1<!doctype html> 2 <html class="page desktop layout-clean livedesign-design-option-live slug-app fixed-full-width" lang="en"> 3 <head> 4 <title>Introducing: The 95 Rock KKNN Mobile App - 95 Rock KKNN</title> 5 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><meta charset="UTF-8"/><meta name="instagram_profile" value="95rock"/><meta name="description" content="Get the best music news, local alerts, weather coverage and traffic updates in the Grand Junction area with the new 95 Rock KKNN app! Listen to the"/><meta property="fb:app_id" content="2262688747201402"/><meta property="og:title" content="Introducing: The 95 Rock KKNN Mobile App - 95 Rock KKNN"/><meta property="og:description" content="Get the best music news, local alerts, weather coverage and traffic updates in the Grand Junction area with the new 95 Rock KKNN app! Listen to the"/><meta property="og:url" content="https://95rockfm.com/app/"/><meta property="og:site_name" content="95 Rock KKNN"/><meta property="og:type" content="website"/><meta property="og:image" content="https://townsquare.media/site/510/files/2017/05/download-template_v2-50.jpg?w=1200&h=0&zc=1&s=0&a=t&q=89&format=natural"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@95rockgj"/><meta name="google-site-verification" content="GAlLaSNFW5OqNN__PEJO7_DAQ-0vnovuODt_fqIKAJY"/><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><meta property="fb:admins" content="100002025987268"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><meta name="robots" content="max-image-preview:large"/><meta property="fb:pages" content="152511301113"/><meta property="ad:primis:id" content="113932"/> 6 <link rel="preload" as="image" href="https://townsquare.media/site/510/files/2017/05/download-template_v2-50.jpg?w=980&q=75" fetchpriority="high"/><link rel="preload" href="/styles/desktop/base.css?ver=3be52a4c60b3d5248c0f971222178632&mver=33&gver=10&livedesign=design_option_live&method=get_page&widgets=carbonwidget%2Fads,carbonwidget%2Fnav%2Fblueiv,carbonwidget%2Fnav%2Ffooter,carbonwidget%2Fnav%2Fmain,carbonwidget%2Fnav%2Fpromo_links,carbonwidget%2Fsingle,carbonwidget%2FtitleWidget,fix_sidebar_marker,google-ads-widget,now-playing,ts_blogroll,widget_listen_live,widget_onair,widget_third_party_content" as="style"/><link rel="preload" href="https://townsquare.media/public/dist/desktop/main.bundle.74260f1c87e4d89f2f4851e4d4b429f0.js?mver=33&gver=10&bid=510" as="script"/><link rel="preconnect" href="https://assets.pinterest.com" crossorigin /> 7 <link rel="alternate" type="application/rss+xml" title="95 Rock KKNN » Feed" href="https://95rockfm.com/feed/"/><link rel="alternate" type="application/rss+xml" title="95 Rock KKNN » Introducing: The 95 Rock KKNN Mobile App Comments Feed" href="https://95rockfm.com/app/feed/"/><link rel="canonical" href="https://95rockfm.com/app/"/><link id="design-fav" rel="shortcut icon" href="https://townsquare.media/site/510/files/2024/04/attachment-mountain2.png"/><link rel="apple-touch-icon-precomposed" href="https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?w=57&h=57"/><link rel="apple-touch-icon-precomposed" sizes="114x114" href="https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?w=144&h=144"/><link rel="apple-touch-icon-precomposed" sizes="72x72" href="https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?w=72&h=72"/> 8 <!-- connect to domain of font files --> 9 <link rel="preconnect" href="https://fonts.googleapis.com"/> 10 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin/> 11 <!-- optionally increase loading priority --> 12 <link rel="preload" as="style" href="//fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,700,300italic,300%7CRoboto+Condensed:300,400,700&display=swap"> 13 <!-- async CSS --> 14 <link rel="stylesheet" media="print" onload="this.onload=null;this.removeAttribute('media');" href="//fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,700,300italic,300%7CRoboto+Condensed:300,400,700&display=swap"> 15 <!-- no-JS fallback --> 16 <noscript> 17 <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,700,300italic,300%7CRoboto+Condensed:300,400,700&display=swap"> 18 <style>.frameme.v3 .theframe{opacity: 1}</style> 19 </noscript> 20 <link href="/styles/desktop/base.css?ver=3be52a4c60b3d5248c0f971222178632&mver=33&gver=10&livedesign=design_option_live&method=get_page&widgets=carbonwidget%2Fads,carbonwidget%2Fnav%2Fblueiv,carbonwidget%2Fnav%2Ffooter,carbonwidget%2Fnav%2Fmain,carbonwidget%2Fnav%2Fpromo_links,carbonwidget%2Fsingle,carbonwidget%2FtitleWidget,fix_sidebar_marker,google-ads-widget,now-playing,ts_blogroll,widget_listen_live,widget_onair,widget_third_party_content" rel="stylesheet" type="text/css" /> 21
21<script>window.TSM = window.TSM ||{}; window.TSM.fn = window.TSM.fn || {}; window.TSM.fn.isIe = function(n){var t,i;return(n=n||"",!n||n===null||typeof n=="undefined"||n&&!n.match)?!1:(t=n.match(/MSIEs([d.]+)/i),t&&t.length)?(i=parseInt(t[1],10),{className:"ie ie"+i}):(t=n.match(/Trident.*rv[ :]*(11)./i),t&&t.length)?(i=parseInt(t[1],10),{className:"ie ie"+i}):!1}; 22 window.TSM.fn.getFile=function(n,t={},i=document.body){return new Promise(function(r){var e=function(n){n.target.removeEventListener("load",e);r(n.target)},u=document.createElement("script"),f;u.addEventListener("load",e);u.src=n;for(f in t)u.setAttribute(f,t[f]);i.appendChild(u)})}; 23 window.TSM.fn.getCookie = window.TSM.fn.getCookie || function(n){var i="; "+document.cookie,t=i.split("; "+n+"=");if(t.length==2)return t.pop().split(";").shift()}; 24 window.TSM.fn.setCookie = window.TSM.fn.setCookie || function(n,t,i,r="/"){var f="",u;i&&(u=new Date,u.setTime(u.getTime()+i*864e5),f="; expires="+u.toUTCString());document.cookie=n+"="+(t||"")+f+"; path="+r}; 25 window.TSM.fn.getUspData = window.TSM.fn.getUspData || function(){return new Promise(( res, rej )=>{if( "__uspapi" in window ){__uspapi('getUSPData', 1 , (uspData, success) => {if(success) {res( uspData || {} );} else {res( {} );}});}else{res( {} );}});}; 26 </script>
26 27
27<script>window.taskQ=[];</script>
27 28 29
29<script type="text/javascript"> 30 window.TSM = window.TSM || {q:[]}; 31 window.TSM.abgroup = "B"; 32 window.TSM.cadata = {"activeDomain":"95rockfm.com","blogId":510,"method":"get_page","postId":285314,"postType":"page","postDateGmt":"2017-11-15 15:41:59.000+0000"}; 33 window.TSM.startload = new Date().getTime(); 34 </script>
34 35
35<script> 36 (function () { 37 function getCookie(name) { 38 var value = "; " + document.cookie; 39 var parts = value.split("; " + name + "="); 40 if (parts.length == 2) return parts.pop().split(";").shift(); 41 } 42 function updateCookie(name, value, expireDays) { 43 let d = new Date(); 44 d.setTime(d.getTime() + (60*60*24*expireDays*1000)); 45 var expires = "expires="+ d.toUTCString(); 46 document.cookie = name + "=" + value + ";" + expires + ";path=/"; 47 } 48 window.TSM = window.TSM || {}; 49 if (window.TSM.abgroup) { 50 updateCookie("abgroup", window.TSM.abgroup, 90); 51 } 52 53 var xhr = new XMLHttpRequest(); 54 xhr.open("POST", "/rest/high/api/cogitoergosum", true); 55 var cogitoergosum = getCookie("cogitoergosum"); 56 var abgroup = getCookie("abgroup"); 57 if (cogitoergosum) { 58 window.TSM.cogitoergosum = JSON.parse( atob( decodeURIComponent( cogitoergosum ) ) ); 59 } 60 xhr.onreadystatechange = function() {//Call a function when the state changes. 61 if(xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) { 62 if (xhr.response) { 63 var result = JSON.parse(xhr.response); 64 if (result && result.result) { 65 if (result.result.cookie) { 66 window.TSM.cogitoergosum = JSON.parse( atob( result.result.cookie ) ); 67 } 68 if (result.result.credentials) { 69 window.TSM.credentials = JSON.parse( atob( result.result.credentials ) ); 70 } 71 // console.log("cogitoergosum xhr", window.TSM.cogitoergosum); 72 } 73 } 74 } 75 }; 76 xhr.setRequestHeader("Content-type", "application/json"); 77 var cadata = window.TSM.cadata || {}; 78 cadata.experimentGroup = window.TSM.abgroup; 79 cadata.viewType = "standard"; 80 cadata.timespent = new Date().getTime() - window.TSM.startload; 81 var referrer = document.referrer; 82 var sendData = { 83 type: "pageview", 84 referrer: referrer, 85 url: document.location.href, 86 queryParam: document.location.queryParam, 87 pageData: cadata, 88 scrollPageIndex: 0 89 }; 90 xhr.send(JSON.stringify(sendData)); 91 }()); 92 </script>
92 93
93<script>(function(w,d){ 94 const 95 getCookie = w.TSM.fn.getCookie; 96 let 97 aleph = getCookie( "aleph" ); 98 if( aleph ){ 99 w.aleph = aleph; 100 } 101 })(window, document);</script>
101 102
102<script> 103 window.dataLayer = window.dataLayer || []; 104 function gtag(){window.dataLayer.push(arguments);} 105 gtag("consent","default",{ 106 "ad_storage":"denied", 107 "analytics_storage":"denied", 108 "ad_user_data":"denied", 109 "ad_personalization":"denied", 110 "personalization_storage":"denied", 111 "functionality_storage":"granted", 112 "security_storage":"granted", 113 "wait_for_update": 500 114 }); 115 gtag("set", "ads_data_redaction", true); 116 </script>
116<link rel="preconnect" href="https://cmp.osano.com" crossorigin />
116<script> 117 (function(w,o,d){w[o]=w[o]||function(){w[o][d].push(arguments)};w[o][d]=w[o][d]||[]})(window,'Osano','data');</script>
117 118
118<script src="https://cmp.osano.com/AzZv96TckxjKF6VSR/b22a3c1e-9330-420c-a146-9d99b80cfddc/osano.js"></script>
118 119
119<script> 120 // Wait for Osano to initialize 121 Osano.cm.addEventListener("osano-cm-initialized", () => { 122 //console.log('[Osano] Initialized'); 123 124 // Get the user's jurisdiction 125 const jurisdiction = window.Osano.cm.jurisdiction; 126 127 // Check the jurisdiction and take action 128 if (jurisdiction && jurisdiction.startsWith("us-")) { 129 //console.log('[Osano] User is outside the EU. Hiding dialog, Do Not Sell, and Widget...'); 130 Osano.cm.hideDialog(); 131 Osano.cm.hideDoNotSell(); 132 const osanoWidget = document.getElementsByClassName("osano-cm-widget"); 133 osanoWidget && osanoWidget[0] && (osanoWidget[0].style.display = "none"); 134 } 135 }); 136 let osanoSaved = 0;//prevent refresh on load because: If the consent has been saved already, the callback will be called immediately. 137 Osano.cm.addEventListener("osano-cm-consent-saved", (save) => { 138 //console.log("Osano Saved: " + osanoSaved); 139 if( osanoSaved > 0 ){ 140 //console.log( "Save Toggled: ", JSON.stringify( save ) ); 141 window.location.reload(); 142 } 143 osanoSaved++; 144 }); 145 </script>
145 146
146<script> 147 window.apntag = window.apntag || {}; 148 window.apntag.anq = window.apntag.anq || []; 149 window.__permutive = window.__permutive || {}; 150 window.__permutive.appnexusEvents = window.__permutive.appnexusEvents || []; 151 [ 152 "adRequested", 153 "adAvailable", 154 "adBadRequest", 155 "adLoaded", 156 "adNoBid", 157 "adError", 158 "adCollapse", 159 ].forEach(function (eventType) { 160 window.apntag.anq.push(function () { 161 window.apntag.onEvent(eventType, function (arg) { 162 window.__permutive.appnexusEvents.push({ 163 eventType: eventType, 164 arg: arg, 165 }); 166 }); 167 }); 168 }); 169 170 window.apntag.anq.push(function () { 171 var original = window.apntag.defineTag; 172 window.apntag.defineTag = function (arg) { 173 original(arg); 174 try { 175 if (arg.targetId) { 176 var kvs = window.localStorage.getItem("_papns"); 177 window.apntag.setKeywords( 178 arg.targetId, 179 { permutive: kvs ? JSON.parse(kvs) : [] }, 180 { overrideKeyValue: true } 181 ); 182 } 183 } catch (e) { 184 /* Ignore */ 185 } 186 }; 187 }); 188 </script>
188 189
189<script> 190 !function(e,o,n,i){if(!e){e=e||{},window.permutive=e,e.q=[];var t=function(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,function(e){return(e^(window.crypto||window.msCrypto).getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)})};e.config=i||{},e.config.apiKey=o,e.config.workspaceId=n,e.config.environment=e.config.environment||"production",(window.crypto||window.msCrypto)&&(e.config.viewId=t());for(var g=["addon","identify","track","trigger","query","segment","segments","ready","on","once","user","consent"],r=0;r<g.length;r++){var w=g[r];e[w]=function(o){return function(){var n=Array.prototype.slice.call(arguments,0);e.q.push({functionName:o,arguments:n})}}(w)}}}(window.permutive,"b64f1712-af16-4d3d-a7ec-b2ac4bb10975","40ba8f49-f119-4c3e-8d3a-08e85c30ef88",{ 191 consentRequired: true, 192 cookieDomain: ".95rockfm.com" 193 }); 194 </script>
194 195
195<script async src="https://40ba8f49-f119-4c3e-8d3a-08e85c30ef88.edge.permutive.app/40ba8f49-f119-4c3e-8d3a-08e85c30ef88-web.js"></script>
195 196
196<script> 197 const permutiveInitObj = {"title":"Introducing: The 95 Rock KKNN Mobile App - 95 Rock KKNN","callsign":"KKNNFM","market":"Grand Junction","sitetype":"Local","siteClassification":"Local","state":"CO","genre":"rock","pageType":"post","tags":"","featuredTags":"","categories":"","mediaType":"none","aleph":"","userAgent":"","GaIds":"G-F8V9NH84KH,G-RPE293FNR9","GaPrimaryId":"G-F8V9NH84KH","GaMarketRollupId":"G-RPE293FNR9","GaCompanyRollupId":"","GaRegionRollupId":"","GaStationRollupId":"","author":"jcorley","postDateGmt":"2017-11-15 15:41:59.000+0000","destBlogId":"510","destPostId":"285314","experiments":"moapd"}; 198 if( window.Osano ){ 199 Osano( 200 "onInitialized", 201 consent => { 202 console.info('Osano.js initialized', consent) 203 if( consent && ( consent.ANALYTICS === "ACCEPT" || consent.PERSONALIZATION === "ACCEPT" ) ){ 204 permutive.consent({ opt_in: true, token: 'token' }); 205 } 206 } 207 ); 208 if( Osano.cm && Osano.cm.getConsent ){ 209 const consent = Osano.cm.getConsent(); 210 if( consent && ( consent.ANALYTICS === "ACCEPT" || consent.PERSONALIZATION === "ACCEPT" ) ){ 211 permutive.consent({ opt_in: true, token: 'token' }); 212 } else { 213 permutive.consent({ opt_in: false }); 214 } 215 } 216 } 217 if( window.aleph ){ 218 permutive.identify([ 219 { 220 id: window.aleph, 221 tag: "internal_id", 222 priority: 0 223 } 224 ]); 225 } 226 const permutivePage = { 227 dayOfWeek: new Date().toLocaleString( "en-US", { weekday: "long" } ) 228 }; 229 if( permutiveInitObj.callsign ){ 230 permutivePage.callsign = permutiveInitObj.callsign; 231 } 232 if( permutiveInitObj.genre ){ 233 permutivePage.genre = permutiveInitObj.genre; 234 } 235 if( permutiveInitObj.market ){ 236 permutivePage.market = permutiveInitObj.market; 237 } 238 if( permutiveInitObj.siteType ){ 239 permutivePage.siteType = permutiveInitObj.siteType; 240 } 241 242 const permutiveArticle = {}; 243 if( permutiveInitObj.author ){ 244 permutiveArticle.author = permutiveInitObj.author; 245 } 246 if( permutiveInitObj.categories ){ 247 permutiveArticle.categories = permutiveInitObj.categories.split( "," ).map( s => s.trim() ).filter( Boolean ); 248 } 249 if( permutiveInitObj.pageType ){ 250 permutiveArticle.postType = permutiveInitObj.pageType; 251 } 252 if( permutiveInitObj.publishDate ){ 253 permutiveArticle.publishDate = permutiveInitObj.publishDate; 254 } 255 if( permutiveInitObj.tags ){ 256 permutiveArticle.tags = permutiveInitObj.tags.split( "," ).map( s => s.trim() ).filter( Boolean ); 257 } 258 if( permutiveInitObj.title ){ 259 permutiveArticle.title = permutiveInitObj.title; 260 } 261 262 if( Object.keys( permutiveArticle ).length ){ 263 permutivePage.article = permutiveArticle; 264 } 265 permutive.addon('web', { 266 page: permutivePage 267 }); 268 window.googletag = window.googletag || {}; 269 window.googletag.cmd = window.googletag.cmd || []; 270 window.googletag.cmd.push(function () { 271 var existingPermutiveTargeting = ( window.googletag.getConfig( 'targeting' ).targeting || {} ).permutive; 272 if (!existingPermutiveTargeting || existingPermutiveTargeting.length === 0) { 273 var kvs = window.localStorage.getItem('_pdfps'); 274 window.googletag.setConfig({ targeting: { permutive: kvs ? JSON.parse(kvs) : [] } }); 275 } 276 }); 277 window.pbjs=window.pbjs||{};window.pbjs.que=window.pbjs.que||[]; 278 window.pbjs.que.push(function(){ 279 pbjs.setConfig({ 280 realTimeData: { 281 auctionDelay: 200, // Milliseconds to delay auction for RTD data 282 dataProviders: [{ 283 name: 'permutive', 284 waitForIt: true, // Delays auction until Permutive data is ready 285 }] 286 } 287 }); 288 }); 289 </script>
289 290 291
291<script>(function(w){ 292 const carbonInitDataLayer = {"title":"Introducing: The 95 Rock KKNN Mobile App - 95 Rock KKNN","callsign":"KKNNFM","market":"Grand Junction","sitetype":"Local","siteClassification":"Local","state":"CO","genre":"rock","pageType":"post","tags":"","featuredTags":"","categories":"","mediaType":"none","aleph":"","userAgent":"","GaIds":"G-F8V9NH84KH,G-RPE293FNR9","GaPrimaryId":"G-F8V9NH84KH","GaMarketRollupId":"G-RPE293FNR9","GaCompanyRollupId":"","GaRegionRollupId":"","GaStationRollupId":"","author":"jcorley","postDateGmt":"2017-11-15 15:41:59.000+0000","destBlogId":"510","destPostId":"285314","experiments":"moapd"}; 293 carbonInitDataLayer.referer = document.referrer;carbonInitDataLayer.curatedReferer = document.referrer.replace( /https?:\/\//, "" );carbonInitDataLayer.dayOfWeek = function(n){return n.toLocaleString("en-US",{weekday:"long"})}(new Date);carbonInitDataLayer.periodOfDay = function(n,t,i){t=n.getHours(),i=n.getMinutes(),i<10&&(i="0"+i);var r=parseInt(t+""+i);return r>=0&&r<600?"Overnight":r>=600&&r<1e3?"Morning Drive":r>=1e3&&r<1500?"Midday":r>=1500&&r<1900?"Afternoon Drive":r>=1900&&r<2400?"Evening":void 0}(new Date);carbonInitDataLayer.userAgent = navigator.userAgent; 294 w.dataLayer = w.dataLayer || []; 295 w.dataLayer.push( carbonInitDataLayer ); 296 w.dataLayer.push({event: "page_view", viewType: "standard"}); 297 })(window);</script>
297 298
298<script>window.PushlySDK = window.PushlySDK || []; 299 (function(){ 300 function pushly() { window.PushlySDK.push(arguments) } 301 pushly('load', { 302 domainKey: 'IM5OfUsgF7TAwYtifGYHCmpqexaVqlXehBqd', 303 sw: '/public/assets/pushly/pushly-sdk-worker.js', 304 externalId: window.TSM.fn.getCookie( "aleph" ) ? window.TSM.fn.getCookie( "aleph" ) : "" 305 }); 306 let tags = ""; 307 if( '' ){ 308 tags = ('').split(','); 309 pushly('page_tag_visit', tags); 310 } 311 })(); 312 </script>
312<script>window.twttr = (function(d, s, id) { 313 var js, fjs = d.getElementsByTagName(s)[0], 314 t = window.twttr || {}; 315 t._e = []; 316 t.ready = function(f) { 317 t._e.push(f); 318 }; 319 return t; 320 }(document, "script", "twitter-wjs"));</script>
320<script>var ZERG = ZERG || {};ZERG.domain = "95rockfm.com";ZERG.user = 751;</script>
320 321
321<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({"gtm.start": new Date().getTime(),event:"gtm.js"});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!="dataLayer"?"&l="+l:"";})(window,document,"script","dataLayer","GTM-K346HJZ");</script>
321<script async type="text/javascript" src="https://www.googletagmanager.com/gtm.js?id=GTM-K346HJZ"></script>
321 322
322<script async src="/larimda.js?propertyId=A-673CE014E1D347417BADC70A-229&environment=production"></script>
322 323
323<script src="/rest/carbon/api/scripts.js?mver=33&gver=10&bid=510&urls[]=https%3A%2F%2Fbtloader.com%2Ftag%3Fo%3D5642230212591616%26upapi%3Dtrue&urls[]=https%3A%2F%2Fcdn.p-n.io%2Fpushly-sdk.min.js%3Fdomain_key%3DIM5OfUsgF7TAwYtifGYHCmpqexaVqlXehBqd&urls[]=https%3A%2F%2Ftownsquare.media%2Fpublic%2Fresources%2Fjs%2Fpubcid.min.js&urls[]=https%3A%2F%2Fplatform.twitter.com%2Fwidgets.js&urls[]=https%3A%2F%2Fapis.google.com%2Fjs%2Fplatform.js&urls[]=https%3A%2F%2Fconnect.facebook.net%2Fen_US%2Fsdk.js&urls[]=https%3A%2F%2Fassets.pinterest.com%2Fjs%2Fpinit.js" type="text/javascript" async defer data-osano="ESSENTIAL"></script>
323 324
324<script src="/rest/carbon/api/scripts.js?mver=33&gver=10&bid=510&urls[]=https%3A%2F%2Fassets.revcontent.com%2Fmaster%2Fdelivery.js" type="text/javascript" async data-osano="ESSENTIAL"></script>
324 325
325<script>((d,s,id)=>{ 326 window.fbLoaded = () => { 327 (window.FB && !window.FB.__buffer) && (()=>{window.FB.__buffer=true;})(); 328 }; 329 })(document, "script", "ig-shit");</script>
329<script async defer type="text/javascript" src="https://platform.instagram.com/en_US/embeds.js"></script>
329 330 331 332 333 <link rel="preconnect" href="https://cadmus.script.ac" crossorigin/>
333<script type="text/javascript" src="//cadmus.script.ac/d20yokc2jf6ta9/script.js" async></script>
333<link rel="preconnect" href="https://securepubads.g.doubleclick.net" crossorigin />
333<script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" data-osano="ESSENTIAL"></script>
333 334
334<script> 335 var googletag = googletag || {}; 336 googletag.cmd = googletag.cmd || []; 337 </script>
337 338<link rel="preconnect" href="//js-sec.indexww.com" crossorigin />
338<script async src="//js-sec.indexww.com/ht/p/186854-113710634486999.js"></script>
vendor: 1 bytes, line 338
338
339<script>window.pbjs=window.pbjs||{};window.pbjs.que=window.pbjs.que||[];window.PREBID_TIMEOUT=1500;</script>
339 340<link rel="preconnect" href="https://cdn.production.townsquareblogs.com" crossorigin />
340<script src="https://cdn.production.townsquareblogs.com/wp-content/uploads/static/prebid/carbon/pb.js?domain=95rockfm.com&v=74260f1c87e4d89f2f4851e4d4b429f0&mver=33&gver=10" data-osano="ESSENTIAL"></script>
340 341 342<link rel="preconnect" href="https://c.amazon-adsystem.com" crossorigin />
342<script>(function(){!function(a9,a,p,s,t,A,g){if(a[a9])return;function q(c,r){a[a9]._Q.push([c,r])}a[a9]={init:function(){q("i",arguments)},fetchBids:function(){q("f",arguments)},setDisplayBids:function(){},targetingKeys:function(){return[]},_Q:[]};A=p.createElement(s);A.async=!0;A.src=t;g=p.getElementsByTagName(s)[0];g.parentNode.insertBefore(A,g)}("apstag",window,document,"script","https://c.amazon-adsystem.com/aax2/apstag.js"); 343 (async()=>{ 344 const uspData = await window.TSM.fn.getUspData(); 345 var params={pubID:"3227",adServer:"googletag",params:{us_privacy: uspData.uspString || "1---"}};apstag.init(params);})(); 346 })(); 347 </script>
347 348 349
350<script> 351 window.TSM = window.TSM || {}; window.TSM.adSlots = window.TSM.adSlots || {};window.TSM.adLog = window.TSM.adLog || {}; 352 googletag.cmd.push(function(){ 353googletag.setConfig({"singleRequest":true,"disableInitialLoad":true}); 354window.pbjs.que.push(function(){ 355 try{ 356 var 357 euConsent = RegExp( "euconsent=([^;]+)" ).exec( document.cookie ), 358 hasConsented = euConsent && RegExp( "gdpr_consent[^;]+" ).exec( document.cookie ), 359 isEU = RegExp( "gdpr-source[^;]+" ).exec( document.cookie ), 360 isUS = RegExp( "us-region-source=CA" ).exec( document.cookie ); 361 if( pbjs.setConfig ){ 362 pbjs.setConfig({ 363 bidderTimeout: 1350, 364 gptPreAuction: { 365 useDefaultPreAuction: true, 366 }, 367 sendBidsControl: { 368 dealPrioritization: true 369 }, 370 targetingControls: { 371 alwaysIncludeDeals: true 372 } 373 }); 374 } 375 if( pbjs.setConfig ){ 376 pbjs.setConfig({ 377 consentManagement: { 378 gdpr:{ 379 cmpApi: "iab", 380 allowAuctionWithoutConsent: true, 381 rules: [ 382 { 383 purpose: 'storage', 384 enforcePurpose: true, 385 enforceVendor: true, 386 vendorExceptions: ["permutive"] 387 } 388 ] 389 }, 390 usp:{ 391 cmpApi: "iab", 392 } 393 } 394 }); 395 } 396 pbjs.bidderSettings = pbjs.bidderSettings || {}; 397 pbjs.bidderSettings.standard = pbjs.bidderSettings.standard || {}; 398 pbjs.bidderSettings.standard.storageAllowed = true; 399 pbjs.adUnits = pbjs.adUnits || []; 400 var floors = {}; 401 pbjs.adUnits.forEach(function(unit){ 402 if( unit.floor ){ 403 floors[ unit.code ] = function(cpm,bid){if( bid.adUnitCode===unit.code && cpm<unit.floor ){return 0;}return cpm;}; 404 } 405 }); 406 if( Object.keys( floors ).length ){ 407 pbjs.bidderSettings.standard.bidCpmAdjustment = function(cpm, bid){ 408 return ( cpm === 0 || !floors[ bid.adUnitCode ] ) ? cpm : floors[ bid.adUnitCode ](cpm, bid); 409 } 410 } 411 if( window.pbjsBidderSettings ){ 412 for( var i=0; i<window.pbjsBidderSettings.length; i++ ){ 413 var 414 bidder = window.pbjsBidderSettings[i].name, 415 bidAdjustment = window.pbjsBidderSettings[i].bidAdjustment; 416 if( bidAdjustment && parseFloat( bidAdjustment ) ){ 417 pbjs.bidderSettings[ bidder ] = pbjs.bidderSettings[ bidder ] || {}; 418 if( !pbjs.bidderSettings[ bidder ].bidCpmAdjustment ){ 419 pbjs.bidderSettings[ bidder ].bidCpmAdjustment = (function( ba ){ 420 return function(cpm, bid){ 421 return ba * cpm; 422 }; 423 })( parseFloat( bidAdjustment ) ); 424 } 425 } 426 } 427 } 428 }catch(e){console.log("TSMBling error", e);} 429 }); 430 431googletag.setConfig({ targeting: {"catid":"","tags":"","id":"app","author":"jcorley","kw":["jcorley","app","pagetype-post","hasonair"],"genre":["rock"],"device":"web","hasApp":"yes"} }); 432 433 googletag.setConfig({ collapseDiv: "ON_NO_FILL" }); 434 window.aleph && googletag.pubads().setPublisherProvidedId( window.aleph ); 435 googletag.enableServices(); 436 }); 437 </script>
437 438 439 440 </head> 441 <body> 442
442<script>(function(w,d){ 443 const 444 getCookie = window.TSM.fn.getCookie, 445 setCookie = window.TSM.fn.setCookie, 446 alephExpire = 365*2; 447 dealWithAlephCount = () => { 448 let 449 alephCount = getCookie( "aleph-count" ); 450 if( !alephCount ){ 451 setCookie( "aleph-count", 1, alephExpire ); 452 }else{ 453 setCookie( "aleph-count", parseInt( alephCount )+1 ); 454 } 455 }; 456 let 457 aleph = getCookie( "aleph" ); 458 if( aleph ){ 459 w.aleph = aleph; 460 dealWithAlephCount(); 461 }else{ 462 w.addEventListener("message", (e) => { 463 //console.log(e); 464 if( e.data && e.data.aleph ){ 465 //console.log( "e.data.aleph", e.data.aleph ); 466 window.aleph = e.data.aleph; 467 window.cQ = window.cQ || []; 468 window.cQ.push(()=>{ 469 window.globalActionCreators && window.globalActionCreators.addAleph && window.globalActionCreators.addAleph( window.aleph ) 470 }); 471 setCookie( "aleph", e.data.aleph, alephExpire ); 472 dealWithAlephCount(); 473 } 474 }); 475 let 476 ifr = d.createElement( "iframe" ); 477 ifr.id = "aleph-iframe"; 478 ifr.title = "aleph"; 479 ifr.src = "https://cdn.production.townsquareblogs.com/aleph/"; 480 ifr.frameborder = "0"; 481 ifr.style = "display:none;" 482 ifr.addEventListener("load", ()=>{ 483 ifr.contentWindow.postMessage({action: "getAleph"}, "https://cdn.production.townsquareblogs.com"); 484 }); 485 d.body.appendChild( ifr ); 486 } 487 })(window, document);</script>
487 488 <div id="fb-root"></div> 489 <div id="app"> 490 <div><header id="site-menu-wrapper" class="leaderboard-style-default" aria-label="site header"><div id="skip-to-main"><a href="#main-content">Skip to main content</a><a href="#site-footer">Skip to site footer</a></div><div class="site-menu-drawer"><ul class="promo-links" aria-label="promoted links"><li><a href="#">WHAT'S HOT:</a></li><li><a href="/win-cash-fall-2026">Win $25,000!</a></li><li><a href="/ixp/508/p/community-challenge-food-drive-2025/">Community Challenge Food Drive</a></li><li><a href="/western-colorado-community-beat">Community Beat</a></li></ul></div><div id="site-menu-bg"></div><div class="logo-next-to-logo-container"><a class="logo" itemProp="logo url" href="/" data-source="logo"><img src="https://townsquare.media/site/510/files/2017/11/kknnfm-logo.png" alt="95 Rock KKNN"/></a><div class="next-to-logo"><div class="non-menu-content"><div class="admin-bar-wrap"></div><div class="tsm-ad tsm-ad-728" aria-label="advertisement" data-slot-id="tsm-ad-728a" data-ad-unit="top-728x90" data-ad-group="scrollRefresh" data-create-inclass="false" data-ad-unit-path="/8328825/local/Grand_junction/KKNN/post" data-slot-size="[[728,90]]" data-targeting="{"pos":["728a","top728"]}"><div id="tsm-ad-728a" class="top-728x90"><!-- dynamic ad --></div></div></div><nav id="site-menu" class="hide-overflow" aria-label="primary navigation"><div class="wrapper"><ul class="links"><li class="hassub"><a href="/" data-source="nav">Home</a></li><li class="hassub"><a href="/djs/" data-source="nav">On-Air</a><ul class="links submenu"><li class="hassub"><a href="/djs/" data-source="nav">DJs</a></li><li class="hassub"><a href="/shows" data-source="nav">Shows</a></li><li class="hassub"><a href="/free-beer-and-hot-wings" data-source="nav">Free Beer and Hot Wings</a></li><li class="hassub"><a href="/kc" data-source="nav">KC</a></li><li class="hassub"><a href="/show/maggie-meadows/" data-source="nav">Maggie Meadows</a></li><li class="hassub"><a href="/show/renee/" data-source="nav">Renee</a></li><li class="hassub"><a href="/show/loudwire-weekends/" data-source="nav">Loudwire Nights</a></li><li class="hassub"><a href="/house-of-hair" data-source="nav">House of Hair with Dee Snider</a></li><li class="hassub"><a href="/harddrive-radio" data-source="nav">HardDrive Radio</a></li><li class="hassub"><a href="/author/wnessman/" data-source="nav">Wes</a></li></ul></li><li class="hassub"><a href="/listen-live/" data-source="nav">Listen</a><ul class="links submenu"><li class="hassub"><a href="/listen-live/" data-source="nav">Listen Live</a></li><li class="hassub"><a href="/radio-on-demand" data-source="nav">Radio on Demand</a></li><li class="hassub"><a href="/app/" data-source="nav">Mobile App</a></li><li class="hassub"><a href="/alexa" data-source="nav">Listen on Alexa</a></li><li class="hassub"><a href="/googlehome" data-source="nav">Google Home</a></li><li class="hassub"><a href="/playlist" data-source="nav">Recently Played</a></li></ul></li><li class="hassub"><a href="/App" data-source="nav">App</a><ul class="links submenu"><li class="hassub"><a href="/download/ios" data-source="nav">Download iOS</a></li><li class="hassub"><a href="/download/android" data-source="nav">Download Android</a></li></ul></li><li class="hassub"><a href="/contests" data-source="nav">Contests</a><ul class="links submenu"><li class="hassub"><a href="/registration" data-source="nav">Sign Up</a></li><li class="hassub"><a href="/contest-rules" data-source="nav">Contest Rules</a></li></ul></li><li class="hassub"><a href="/category/grand-junction-events/" data-source="nav">Events</a><ul class="links submenu"><li class="hassub"><a href="/category/grand-junction-events/" data-source="nav">More Events</a></li></ul></li><li class="hassub"><a href="/newsletter" data-source="nav">Newsletter</a></li><li class="hassub"><a href="/grand-junction-weather/" data-source="nav">Weather</a></li><li class="hassub"><a href="/help" data-source="nav">Contact Us</a><ul class="links submenu"><li class="hassub"><a href="/help" data-source="nav">Help & Contact Info</a></li><li class="hassub"><a href="/feedback" data-source="nav">Feedback</a></li><li class="hassub"><a href="/advertise/" data-source="nav">Advertise</a></li><li class="hassub"><a href="/jobs/" data-source="nav">Career Opportunities</a></li></ul></li><li class="hidden-menu hassub hide"><div class="more-icon link" aria-hidden="true">More</div><ul class="links submenu"><li class="hassub hide"><a href="/" data-source="nav">Home</a></li><li class="hassub hide"><a href="/djs/" data-source="nav">On-Air</a><ul class="links submenu"><li class="hassub"><a href="/djs/" data-source="nav">DJs</a></li><li class="hassub"><a href="/shows" data-source="nav">Shows</a></li><li class="hassub"><a href="/free-beer-and-hot-wings" data-source="nav">Free Beer and Hot Wings</a></li><li class="hassub"><a href="/kc" data-source="nav">KC</a></li><li class="hassub"><a href="/show/maggie-meadows/" data-source="nav">Maggie Meadows</a></li><li class="hassub"><a href="/show/renee/" data-source="nav">Renee</a></li><li class="hassub"><a href="/show/loudwire-weekends/" data-source="nav">Loudwire Nights</a></li><li class="hassub"><a href="/house-of-hair" data-source="nav">House of Hair with Dee Snider</a></li><li class="hassub"><a href="/harddrive-radio" data-source="nav">HardDrive Radio</a></li><li class="hassub"><a href="/author/wnessman/" data-source="nav">Wes</a></li></ul></li><li class="hassub hide"><a href="/listen-live/" data-source="nav">Listen</a><ul class="links submenu"><li class="hassub"><a href="/listen-live/" data-source="nav">Listen Live</a></li><li class="hassub"><a href="/radio-on-demand" data-source="nav">Radio on Demand</a></li><li class="hassub"><a href="/app/" data-source="nav">Mobile App</a></li><li class="hassub"><a href="/alexa" data-source="nav">Listen on Alexa</a></li><li class="hassub"><a href="/googlehome" data-source="nav">Google Home</a></li><li class="hassub"><a href="/playlist" data-source="nav">Recently Played</a></li></ul></li><li class="hassub hide"><a href="/App" data-source="nav">App</a><ul class="links submenu"><li class="hassub"><a href="/download/ios" data-source="nav">Download iOS</a></li><li class="hassub"><a href="/download/android" data-source="nav">Download Android</a></li></ul></li><li class="hassub hide"><a href="/contests" data-source="nav">Contests</a><ul class="links submenu"><li class="hassub"><a href="/registration" data-source="nav">Sign Up</a></li><li class="hassub"><a href="/contest-rules" data-source="nav">Contest Rules</a></li></ul></li><li class="hassub hide"><a href="/category/grand-junction-events/" data-source="nav">Events</a><ul class="links submenu"><li class="hassub"><a href="/category/grand-junction-events/" data-source="nav">More Events</a></li></ul></li><li class="hassub hide"><a href="/newsletter" data-source="nav">Newsletter</a></li><li class="hassub hide"><a href="/grand-junction-weather/" data-source="nav">Weather</a></li><li class="hassub hide"><a href="/help" data-source="nav">Contact Us</a><ul class="links submenu"><li class="hassub"><a href="/help" data-source="nav">Help & Contact Info</a></li><li class="hassub"><a href="/feedback" data-source="nav">Feedback</a></li><li class="hassub"><a href="/advertise/" data-source="nav">Advertise</a></li><li class="hassub"><a href="/jobs/" data-source="nav">Career Opportunities</a></li></ul></li></ul></li></ul><div class="site-menu-right"><a class="listen-live-cto cto" style="min-width:300px"></a><ul class="social-links"><li class="social"><a class="share-link googlePreferred" href="https://www.google.com/preferences/source?q=95rockfm.com" target="_blank" rel="noopener noreferrer" data-social="googlePreferred" aria-label="Add us as Google Preferred Source" title="Add us as Google Preferred Source"></a></li><li class="social"><a class="share-link facebook" href="https://www.facebook.com/KKNNFM" target="_blank" rel="noopener noreferrer" data-social="facebook" aria-label="Follow us on Facebook" title="Follow us on Facebook"></a></li><li class="social"><a class="share-link twitter" href="https://twitter.com/95rockgj" target="_blank" rel="noopener noreferrer" data-social="twitter" aria-label="Follow us on X" title="Follow us on X"></a></li><li class="social"><a class="share-link youtube" href="https://youtube.com/channel/UC
490QcDRWAhFgeNaKzTKobdGCg" target="_blank" rel="noopener noreferrer" data-social="youtube" aria-label="Follow us on Youtube" title="Follow us on Youtube"></a></li></ul><div id="search-form" class=""><div class="form-wrap"></div><div class="search-button"><span class="visually-hidden">Search The Site</span></div></div></div><div class="site-screen select-none"></div></div></nav></div></div></header><div id="container" class=""><div id="top-not-ads" class=""><div id="tsm-ad-1x1-container"><div class="tsm-ad tsm-ad-oop" aria-label="advertisement" data-slot-id="tsm-ad-oop" data-ad-unit="tsm-out-of-page" data-ad-group="" data-create-inclass="false" data-ad-unit-path="/8328825/local/Grand_junction/KKNN/post" data-slot-size="[]" data-targeting="{"pos":"oop"}" data-include-in-initial-sweep="true"><div id="tsm-ad-oop" class="tsm-out-of-page"><!-- dynamic ad --></div></div><div class="tsm-ad tsm-ad-oop" aria-label="advertisement" data-slot-id="tsm-ad-oop2" data-ad-unit="tsm-out-of-page2" data-ad-group="" data-create-inclass="false" data-ad-unit-path="/8328825/local/Grand_junction/KKNN/post" data-slot-size="[[1,3]]" data-targeting="{"pos":"oop2"}" data-include-in-initial-sweep="true"><div id="tsm-ad-oop2" class="tsm-out-of-page2"><!-- dynamic ad --></div></div></div></div><div class="tsm-ad tsm-ad-nav-970" aria-label="advertisement" data-slot-id="tsm-ad-970a" data-ad-unit="below-nav-970x50" data-ad-group="" data-create-inclass="false" data-ad-unit-path="/8328825/local/Grand_junction/KKNN/post" data-slot-size="[[970,250]]" data-targeting="{"pos":"970a"}"><div id="tsm-ad-970a" class="below-nav-970x50"><!-- dynamic ad --></div></div><div class="container-inner"><div class="site-content clearfix"><main id="main-content" class="main-content" tabindex="-1"><div class="wrapper post-wrapper carbonsidebar-single"><section class="title "><div class="internal-header outgrow " style="max-height:0px"></div><h1 class="">Introducing: The 95 Rock KKNN Mobile App</h1></section><div class="post clearfix"><div class="entry"><article id="post-285314" data-location="/app/" data-index="0" class=""><div class="page-header"><div class="content-header show-ui front boring-header" id="content-header-285314"><div class="content-header-header"></div></div></div><div class="content-wrap"><div class="content"><div class="pod-content"><div class="single-post-image "><figure class="img-tag v3 alignnone"><div class="theframe " data-loading="lazy"><img src="//townsquare.media/site/510/files/2017/05/download-template_v2-50.jpg?w=980&q=75" alt="download-template_v2 (50)" loading="lazy" onload="this.parentNode.parentNode.classList.add('frame-loaded');" onerror="this.parentNode.parentNode.classList.add('broken-image');" fetchpriority="low" width="630" height="485"/></div><figcaption class="visually-hidden" aria-hidden="true">download-template_v2 (50)</figcaption></figure><div></div></div><div class="mobile-no-padding hidden-in-mobile hidden" style="display:table;margin-bottom:20px;margin-top:-7px"><a href="/download/ios" target="_blank"><img class="alignnone size-medium mobile-image-padding" style="float: left; padding-right: 3px;" src="//townsquare.media/wp-content/uploads/2016/07/ios-download.jpg" alt="app-ios" width="314" height="67"></a><a href="/download/android" target="_blank"><img class="alignnone size-medium" style="float: right;" src="//townsquare.media/wp-content/uploads/2016/07/android-download.jpg" alt="app-android" width="313" height="67"></a></div><div class="single-post-button cto-container align-center"><a class="next-post cto" href="/download/ios" target="_blank">Download iOS App</a></div><div class="single-post-button cto-container align-center"><a class="next-post cto" href="/download/android" target="_blank">Download Android App</a></div><p>Get the best music news, local alerts, weather coverage and traffic updates in the Grand Junction area with the new 95 Rock KKNN app! Listen to the live stream of your favorite 95 Rock KKNN DJ and tweet or call the show directly from the app. Get interactive with our mix shows, make instant requests and receive timely notifications on breaking news, contests and more! Save articles and viral stories for reading later and share on Facebook and Twitter.</p><p><b>Key Features:</b><br>• Listen to 95 Rock KKNN anytime, anywhere, right from the app<br>• Push notification for breaking news, weather, contests, shows and more<br>• Stream music, weather and traffic updates live from 95 Rock KKNN Radio<br>• Read the latest news, watch videos, view photo galleries & listen to audio content<br>• Submit Photos/Videos directly from the app<br>• Apple CarPlay & Android Auto modes allow you to stay focused on the road while listening<br>• Get the latest weather for your area plus a 5 day forecast<br>• Do not disturb modes for alerts (weekend and after hours)<br>• Save articles for reading later (supports offline viewing)<br>• Features full multi-tasking with background audio and controls<br>• Share the latest news via Facebook & Twitter<br>• Supports AirPlay feature for wireless streaming to your AirPlay-compatible device<br>• 3D Touch added for iOS Devices</p><p>This is the first version of the 95 Rock KKNN app with many more features planned. Please share your feedback from within the 95 Rock KKNN app by clicking the 'Send App Feedback' link in the menu.</p></div></div><div class="content-footer"></div></div></article>
490<div class="tsm-ad tsm-ad-728 tsm-ad-in-between-article" aria-label="advertisement" data-slot-id="tsm-ad-728c-1" data-ad-unit="in-between-article-728" data-ad-group="" data-create-inclass="true" data-ad-unit-path="/8328825/local/Grand_junction/KKNN/post" data-slot-size="[[728,90],["fluid"]]" data-targeting="{"pos":["728c","728b","mid728"],"inf-scroll-article":"1"}"><div id="tsm-ad-728c-1" class="in-between-article-728"><!-- dynamic ad --></div></div><section id="ts_blogroll-afterpost" class="blogroll row-standard-3x ts_blogroll outgrow"><div class="blogroll-inner clearfix"></div></section></div></div></div></main><aside class="main-aside" aria-label="sidebar"></aside></div><section class="site-footer"><footer id="site-footer" tabindex="-1"><div class="links clearfix"><div class="logo"></div><div class="details"><h2>Information</h2><ul><li class=""><a href="/equal-employment-opportunity/" aria-label="Equal Employment Opportunities">Equal Employment Opportunities</a></li><li class=""><a href="/advertising-and-marketing-for-business/grand-junction-co/" aria-label="Marketing and Advertising Solutions">Marketing and Advertising Solutions</a></li><li class="next-one-merge"><a href="https://publicfiles.fcc.gov/fm-profile/KKNN" aria-label="KKNNFM Public File">Public File</a></li><li class="last-one-merge"><a href="/kknn-public-file/" aria-label="Persons with disabilities who need assistance with the KKNNFM / KKNN Public File">Need Assistance</a></li><li class=""><a href="/editorial-standards/" aria-label="Editorial Standards">Editorial Standards</a></li><li class=""><a href="/fcc-applications/" aria-label="FCC Applications">FCC Applications</a></li><li class=""><a href="/report-an-inaccuracy/" aria-label="Report an Inaccuracy">Report an Inaccuracy</a></li><li class=""><a href="/terms/" aria-label="Terms">Terms</a></li><li class=""><a href="/contest-rules/" aria-label="Contest Rules">Contest Rules</a></li><li class=""><a href="/privacy/" aria-label="Privacy Policy">Privacy Policy</a></li><li class=""><a href="/digital-accessibility-statement/" aria-label="Accessibility Statement">Accessibility Statement</a></li><li class=""><a href="/privacy/preferences/" aria-label="Exercise My Data Rights">Exercise My Data Rights</a></li><li class=""><a href="#" aria-label="Do Not Sell or Share My Personal Information">Do Not Sell or Share My Personal Information</a></li><li class=""><a href="/help/" aria-label="Contact">Contact</a></li><li class=""><a href="/grand_junction-featured-business-listings/" aria-label="Grand Junction Business Listings">Grand Junction Business Listings</a></li></ul></div><div class="social-links"><h2>Follow Us</h2><ul><li class="social"><a class="share_link facebook" href="https://www.facebook.com/KKNNFM" target="_blank" rel="noopener noreferrer" data-social="facebook"><span class="visually-hidden">Visit us on Facebook</span></a></li><li class="social"><a class="share_link twitter" href="https://twitter.com/95rockgj" target="_blank" rel="noopener noreferrer" data-social="twitter"><span class="visually-hidden">Visit us on X</span></a></li><li class="social"><a class="share_link youtube" href="https://www.youtube.com/channel/UCQcDRWAhFgeNaKzTKobdGCg" target="_blank" rel="noopener noreferrer" data-social="youtube"><span class="visually-hidden">Visit us on Youtube</span></a></li></ul></div></div><div class="legal">2026<!-- --> <!-- -->95 Rock KKNN<a href="https://www.townsquaremedia.com">, Townsquare Media, Inc</a>. All rights reserved.</div></footer></section></div><section class="bottom-components"><div id="bottom-not-ads"><div class="tsm-ad tsm-ad-728" aria-label="advertisement" data-slot-id="tsm-ad-728b" data-ad-unit="bottom-728x90" data-ad-group="" data-create-inclass="false" data-ad-unit-path="/8328825/local/Grand_junction/KKNN/post" data-slot-size="[[728,90]]" data-targeting="{"pos":["728b","bottom","bottom728"]}" data-include-in-initial-sweep="true"><div id="tsm-ad-728b" class="bottom-728x90"><!-- dynamic ad --></div></div>
490<div class="tsm-ad tsm-ad-interstitial" aria-label="advertisement" data-slot-id="tsm-ad-interstitial" data-ad-unit="interstitial" data-ad-group="" data-create-inclass="true" data-ad-unit-path="/8328825/local/Grand_junction/KKNN/Interstitial" data-slot-size="[]" data-targeting="{"pos":["interstitial"]}" data-include-in-initial-sweep="true"><div id="tsm-ad-interstitial" class="interstitial"><!-- dynamic ad --></div></div></div></section></div></div></div> 491
491<script style="display: none;"> 492 window.__INITIAL_STATE__ = {"router":{"location":{"pathname":"/","search":"","hash":"","key":"6hxwdt"},"action":"POP"},"internalads":{},"json":{"response":{"options":{"method":"get_page","title":"Introducing: The 95 Rock KKNN Mobile App","adPageType":"post","mediaType":"none","methodSubType":null,"blogId":510,"postId":285314,"url":"/app/","unfriendlyRequestUrl":"/app/","requestUrl":"/app/","lastPostModifiedDatetime":"2026-10-01T12:49:33.000Z","blogOptions":{"aioseop_options":{"aiosp_can":"on","aiosp_donate":null,"aiosp_home_title":"95 Rock â Western Colorado\\'s Best Rock â Grand Junction Rock Radio","aiosp_home_description":"95 Rock, KKNN-FM Radio, a Townsquare Media station, plays the best rock music in Grand Junction, Colorado. ","aiosp_home_keywords":"95 Rock Grand Junction, Grand Junction 95 Rock, rock radio Grand Junction, Grand Junction rock radio, rock music Grand Junction, Grand Junction rock music","aiosp_max_words_excerpt":null,"aiosp_rewrite_titles":"on","aiosp_post_title_format":"%post_title%","aiosp_page_title_format":"%page_title% - %blog_title%","aiosp_category_title_format":"%category_title% - %blog_title%","aiosp_archive_title_format":"%date% - %blog_title%","aiosp_tag_title_format":"%tag% - %blog_title%","aiosp_search_title_format":"%search% - %blog_title%","aiosp_description_format":"%description%","aiosp_404_title_format":"Nothing found for %request_words%","aiosp_paged_format":" - Part %page%","aiosp_use_categories":"on","aiosp_dynamic_postspage_keywords":null,"aiosp_category_noindex":null,"aiosp_archive_noindex":null,"aiosp_tags_noindex":null,"aiosp_cap_cats":"on","aiosp_generate_descriptions":"on","aiosp_debug_info":null,"aiosp_post_meta_tags":"","aiosp_page_meta_tags":"","aiosp_home_meta_tags":"","aiosp_enabled":"1","aiosp_use_tags_as_keywords":null,"aiosp_do_log":null,"aiosp_ex_pages":""},"blogdescription":"Western Coloradoâs Best Rock","blogname":"95 Rock KKNN","blog_public":"1","carbon":{"settings":{"desktop-header-style":{"value":"fixed-full-width"},"desktop-logo-style":{"value":"default"},"desktop-leaderboard-style":{"value":"default"},"enable-debug-mode":{"value":"no"},"enable-youtube-thumb":{"value":"no"},"infinite-scroll-logic":{"value":"default"},"after-post-logic":{"value":"blogroll"},"after-post-blogroll-count-desktop":{"value":"9"},"after-post-blogroll-count-mobile":{"value":"8"}},"social-buttons-nav":{"enable":{"value":"0"},"youtube":{"value":"1","order":"4","name":"youtube"},"fb":{"value":"1","order":"1","name":"fb"},"tw":{"value":"1","order":"3","name":"tw"},"instagram":{"value":"0","order":"2","name":"instagram"},"tiktok":{"value":"0","order":"5","name":"tiktok"},"pinterest":{"value":"0","order":"6","name":"pinterest"},"googlePreferred":{"value":"1","order":"0","name":"googlePreferred"}}},"carbonUiUpdateCounter":"33","carbon_search_display_filter_dropdown":"no","carbon_search_engine":"yes","childPublisherId":"","cmp-conversant-lid":"336","cmp-cookiepro-domain":"","cmp-osano-header":"0","cmp-osano-id":"b22a3c1e-9330-420c-a146-9d99b80cfddc","cmp-which-ccpa":"osano","cmp-which-gdpr":"osano","design_option_live":{"page_bg":"FF000000","page_head_bg":"00444444","primary_bg":"FF000000","secondary_bg":"FF000000","mdl_head_bg":"FF000000","main_nav_hue":"FFFFFFFF","nav_hover_hue":"FF95C93D","primary_hue":"FFFFFFFF","secondary_hue":"FFFFFFFF","primary_head_hue":"FF95C93D","secondary_head_hue":"FF333333","primary_active_hue":"FF95C93D","secondary_active_hue":"FF95C93D","accent_hue":"FFA6C29F","header_link_hue":"FFFFFFFF","footer_link_hue":"FF95C93D","primary_mdl_bg":"FF787878","primary_mdl_hue":"FF111111","secondary_mdl_bg":"25777777","secondary_mdl_hue":"FFFFFFFF","standout_bg":"FF95C93D","mobile_primary_color":"FF95C93D","mobile_secondary_color":"FF95C93D","iv_primary_color":"FF46A5B8","iv_secondary_color":"FF95C93D","iv_tertiary_color":"FF82A31E","iv_html_color":"FF000000","iv_container_color":"FFFFFFFF","iv_html_bg":"","iv_body_bg":"","iv_logo":"","iv_logo_trim":"","carbon_logo_bg":"B3000000","carbon_showticker_bg":"80000000","events_app_primary_color":"FFBAE800","events_app_secondary_color":"FF5CB8FF","carbon_primary_hue":"FF45444A","carbon_header_hue":"FFFFFFFF","carbon_footer_hue":"FFFFFFFF","carbon_blingbar_bg":"A6000000","dropdown_menu_hue":null,"second_head_twotone_hue":null,"input_field_bg":null,"input_field_focus_hue":null,"input_field_blur_hue":null,"calendar_date_hue":null,"alert_hue":null,"standout_hue":null,"carbon_body_img":"https://townsquare.media/site/510/files/2015/06/164967_grandjunction_95rock_skin.jpg","carbon_logo_img":"https://townsquare.media/site/510/files/2017/11/kknnfm-logo.png","carbon_video_logo_img":"","carbon_promo_bg_img":"https://townsquare.media/site/510/files/2017/11/kknnfm-promo.jpg","carbon_fixedheader_bg_img":"","page_img":"","body_img":"https://townsquare.media/site/510/files/2015/06/164967_grandjunction_95rock_skin.jpg","square_logo_img":"https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png","logo_img":"https://townsquare.media/site/510/files/2015/04/logo.png","logo_img_trim":"https://townsquare.media/site/510/files/2015/04/small.png","logo_img_light":"","logo_img_dark":"","header_img":"https://townsquare.media/site/510/files/2015/05/bg5.jpg","placeholder_img":"","page_head_img":"","favicon_img":"https://townsquare.media/site/510/files/2024/04/attachment-mountain2.png","top_banner_img":"dark","title":"TS3 - 95 Rock","ID":"live","designer":"cgs","comment":"full width bg 1","action":"edit","editor":"Adrian Borromeo","editorID":1564213,"siteID":"510","timestamp":1712852940.811,"status":"active","properties":{"iv_html_bg":{"background-repeat":"","background-attachment":"","background-size":""},"carbon_body_img":{"background-repeat":"","background-attachment":"","background-size":""}},"layout":"clean","border_color":"FFFFFFFF","spacing":"20"},"disable_mobile_ads":"","enableBelowGalleryEndcard":"1","enableInGalleryEndcard":"1","enable_chartbeat":"","exclude_aioseop_title":"1","exclude_bottom_banner":"","exclude_top_banner":"","FacebookCommentsOptions":{"moderator_userids":"100002025987268","moderator_appid":"109655859182135","colorscheme":"dark","show_like":"yes","show_comments":"no","show_commentscount":"no","action":"like"},"facebook_app":{"id":"2262688747201402","fanpage":"https://www.facebook.com/KKNNFM","plugins":{"facebook-authentication":"0","facebook-like-button":1},"pageid":"152511301113"},"google_ads_dfp6_template_ads":{"top-728x90":"1","bottom-728x90":"1","mid-top-300x250":"1","mid-bottom-300x250":"1","tsm-out-of-page":"1","tsm-out-of-page2":"1","top-right-noflex-300x250":"1","maintop-300x250":"1","middle-right-300x250":"1","bottom-right-300x250":"1","photogallery-300x250":"1","photogallery-728x90":"1","in-between-article-728":"1","below-nav-970x50":"1","blingbar-728":"1","listenlive-728x90":"1","in-article-oop":"1","in-article-300":"1","in-article-pixel":"1","below-article-tpa":"revcontent","podcastplayer-bottom":"1","interstitial":"1","hindsight-300x250":"1","videohub-archive":"1","videohub-overlay":"1","top-right-300x250":"1","listenlive-300x250":"1","in-between-article-noflex-728":"1"},"iq_weather_page_sponsor_city_name":"Grand Junction","iq_weather_page_sponsor_zip_code":"81501","job-openings":{"active":"1","offices":{"0":"Grand Junction, CO"},"page-description":"Interested in working for Townsquare Grand Junction? Browse through our available job postings for content creator, marketing, sales, radio and digital roles in the Grand Junction, CO area."},"nextdoorUsername":"95-rock-kknn","onlyhome_pushdown":"","onlyhome_topbanner":"","posts_per_page":"10","posts_per_rss":"35","radio_players_is_activated":"1","radio_players_wo_stream_id":"3604","sailthru_list_default":"KKNN-FM","site_template_theme_meta":{"template-tone":"2","listen-live-bar":"block","sidebar-widgets-header":"block","blogroll-image-size":"cropped","next-page-offset":"14"},"SmartAppBannerSettings":{"daysreminder-text":"90","dayshidden-text":"15","button-text":"View","price-text":"Get","title-text":"95 Rock","itunesstoreid-text":"1209525643","googleplayappid-text":"com.tsm.rock95","usetownsquaresettings":"1","imageurl-text":""},"social_overlay":{"active":"1","text":"Sign up to have news and information about your community delivered to your email.","colors":{"background-color":"#000000","color":"#FFFFFF"},"wrapper":{"divider":"#95C93D","button":"#95C93D","button-font":"#FFFFFF"},"module":"newsletter","modulemobile":"","strategy":"firstview","logo":""},"timezone_string":"America/Denver","townsquare_ad_version":"","ts-templates-carbon-homepage-id":"296587","ts-templates-homepage-id":"23151","ts-templates-mobile-homepage-id":"23151","tsc_category_sidebars":{},"tsc_tag_sidebars":{"rock-jam-concert-photos":"tsc_custom_rock-jam","miss-rock-jam":"tsc_custom_rock-jam"}
492,"tsmclipSettings":{"tsmclip-enabled":"1","tsmclip-readmore-enabled":"1","tsmclip-followus-enabled":"0","tsmclip-visitus-enabled":"0","readmore-text":"Read More: ","followus-text":"Follow Us: ","visitus-text":"Visit Us At: ","followus-module-text":{},"followus-module-url":{}},"tsmConcerts":{"partner":"disabled","hotArtist":""},"weather_page_carbon_sidebar":"","_station_info":{"sitetype":"Local","market":"Grand Junction","format":"","genre":{"0":"rock"},"callsign":"KKNNFM","frequency":"","invocation":"","secondary-callsign":{"0":""},"secondary-frequency":{"0":""},"callletters":"KKNN","radioDataSystem":"KKNNFM","legalname":"95 Rock","cluster":"","siteclassification":"Local","street":"315 Kennedy Ave","street-2":"","city":"Grand Junction","state":"CO","zip":"81501","phone":"970-242-7788","helpline":"970-242-7788","studioline":"970-241-9595","officeline":"970-242-7788","officehours":"8 a.m . - 5 p.m.","email":"[email protected]","tipus-email":"[email protected], [email protected],[email protected]","inquiries-email":"","advertising-contact":"","advertising-email":"","advertising-phone":"","gm-contact":"Zandi Wilcox","gm-email":"[email protected]","programming-director-contact":"Nate Wilde","programming-director-email":"[email protected]","digital-managing-editor-contact":"Tim Gray","digital-managing-editor-email":"[email protected]","digital-sales-manager-contact":"","digital-sales-manager-email":"","promotions-director-contact":"","promotions-director-email":"","mobile-app-feedback-email":"[email protected], [email protected],[email protected]","mobile-app-media-submission-email":"[email protected], [email protected],[email protected]","mobile-app-app-chat-email":"[email protected], [email protected],[email protected]","public-record-administrator-name":"Jared Kenyon","public-record-administrator-email":"[email protected]","fcc-online-public-file-call-sign":"KKNNFM","fcc-online-public-file-url":"https://publicfiles.fcc.gov/fm-profile/KKNN","fcc-pending-application-page":"1","fcc-pending-application-notice":"","fcc-pending-application-date":"07/22/21","fcc-eeo-page":"1","fcc-eeo-file-url":"https://townsquare.media/site/1176/files/2025/11/signalcraft-1764089949402-eeo_2025.doc","feedbackurl":"//95rockfm.com/feedback/","biz-list-url":"//kekbfm.com/grand-junction-business-listings/","amazon_affiliate":"grandjunctiontsm-20","alexa_skill_id":"B076PZ9P4K","yieldmo_placement":"","jwplayer":"","brave_referral":"","twitter_handle":"95rockgj","youtube_handle":"","youtube_channel_id":"UCQcDRWAhFgeNaKzTKobdGCg","instagram_handle":"95rock","tiktok_username":"","pinterest_username":"","nextdoorUsername":"95-rock-kknn","rss_icon":"1","report_inaccuracy":"1","enableLocalAdvertisingPage":"1","marketing_page":"market","comscore-label":"None Selected","ethicsPolicy":"","correctionsPolicy":"","verificationFactCheckingPolicy":"https://95rockfm.com/editorial-standards/#fact-checking-policy","actionableFeedbackPolicy":"","missionCoveragePrioritiesPolicy":"","editorial-standards-page":"1","legalnameDecoded":"95 Rock","comscore-labelDecoded":"None Selected"},"_station_logos":{"admin-icon-logo":"https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?h=32&w=32","apple-low-res":"https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?h=57&w=57","apple-ipad":"https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?h=72&w=72","web-apps":"https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?h=80&w=80","apple-high-res":"https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?h=114&w=114","apple-ipad-retina":"https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?h=152w=152","apple-iphone-retina":"https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?h=180w=180"},"_station_settings":{"default_show_image":"","show_sort_type":"starttimes"},"_townsquare_user_registration_settings":{"registration-confirmation":"yes","use-short-form":"no","use-captcha":"yes","show-welcome":"yes","disable-registration":"yes","javascript-links":"no","profile_language":{"registration":{"lightbox_title":"Sign up for the WFS Club","lightbox_message":"Sign up for an account to comment, share your thoughts, and enter to win great prizes","lightbox_button":"Registration","page_signup_t
492itle":"Registration","page_signup_message":"Sign up now for member rewards and benefits! Only your Display Name will be visible to the public.","page_signup_email_subscribe":"Sign me up for email notifications and newsletters!","page_email_confirm_title":"Please Confirm Your Registration.","page_email_confirm_title_error":"Error Confirming Your Registration.","page_email_confirm_message":"We just sent you an email with a confirmation link in it. Click the link and you'll be ready to start leaving comments for your favorite djs.","page_email_confirm_button":"Resend confirmation email."},"profile":{"edit_user_title":"Personal Information","edit_contact_title":"Contact Info","edit_contact_email_subscribe":"I want to receive emails from this radio station.","edit_contact_sms_subscribe":"I want to receive SMS text updates from this radio station."}},"requires-confirmation":"no"},"blogInfo":{"blogId":510,"blogName":"95 Rock KKNN","blogNameDecoded":"95 Rock KKNN","blogDescription":"Western Coloradoâs Best Rock","blogDescriptionDecoded":"Western Coloradoâs Best Rock","postTitleFormat":"%post_title%"},"GaExperimentsKeyword":"moapd","GaMarketRollupId":"G-RPE293FNR9","GaPrimaryId":"G-F8V9NH84KH","klaviyoPublicKey":null,"letterhead_channel":"95rockfm","pushlyDomainKey":"IM5OfUsgF7TAwYtifGYHCmpqexaVqlXehBqd","useBrowserNotifications":true,"tsiMarkets":"Grand Junction","liveDesignName":"design_option_live","liveDesignNameFallback":"design_option_live"},"globalBlogOptions":{"adconfigEnabled":"1","carbonUiUpdateCounter":"10","consent-string":"BOvfNCHOvfNCHABABAENC_-AAAAuiAZAAUAA2ADAAMgAcABAADSAHoAfABFACYAFEAMIAaAA5ACEAEgAJQAUQApQBUgC3AHIAXUBEoCTwFSg","gtmSiteId":"GTM-K346HJZ","kruxSiteId":"rwjnisqy1","permutiveApiKey":"b64f1712-af16-4d3d-a7ec-b2ac4bb10975","permutiveOrgId":"40ba8f49-f119-4c3e-8d3a-08e85c30ef88","permutiveWorkspaceId":"40ba8f49-f119-4c3e-8d3a-08e85c30ef88","sweeps-wincash-20-warning":"0","tsmbling-bidtimeout":"1500","tsm_ga_properties":{"auth":"UA-53779251-5","gravity_forms":"UA-53779251-3","search":"UA-115003007-2","sweeps":"UA-53779251-1","media_poll":"UA-115003007-3","blogroll":"UA-115003007-4","adblocker":"UA-115003007-7","error":"UA-115003007-8","dl":""},"adconfig":{"unitConfigs":{"top-right-300x250":{"className":"tsm-ad-300","gptParams":{"id":"tsm-ad-300a","slotSize":[[300,250],[300,600]],"targeting":{"pos":["300a","right300top"]}},"createInclass":true},"bottom-right-300x250":{"className":"tsm-ad-300","gptParams":{"id":"tsm-ad-300c","slotSize":[[300,250],[300,600]],"targeting":{"pos":"300c"}},"createInclass":true},"middle-right-300x250":{"gptParams":{"slotSize":[[300,250]],"id":"tsm-ad-300b","targeting":{"pos":["300b","300d","right300mid"]}},"className":"tsm-ad-300","createInclass":true},"in-vertical-728x90":{"gptParams":{"slotSize":[[728,90]],"targeting":{"pos":["728a","728vert"]}},"className":"tsm-ad-728","createInclass":true,"isIncremental":true},"top-728x90":{"className":"tsm-ad-728","gptParams":{"id":"tsm-ad-728a","slotSize":[[728,90],[970,90],[970,250]],"targeting":{"pos":["728a","top728"]}}},"blingbar-728":{"className":"tsm-ad-728 tsm-ad-blingbar","createInclass":true,"gptParams":{"id":"tsm-ad-blingbar-728a","slotSize":[[728,90]],"targeting":{"pos":"728a"}}},"bottom-728x90":{"className":"tsm-ad-728","gptParams":{"id":"tsm-ad-728b","slotSize":[[728,90]],"targeting":{"pos":["728b","bottom","bottom728"]}}},"tsm-out-of-page":{"className":"tsm-ad-oop","gptParams":{"id":"tsm-ad-oop","outOfPage":true,"targeting":{"pos":"oop"},"slotSize":[]}},"tsm-out-of-page2":{"className":"tsm-ad-oop","gptParams":{"id":"tsm-ad-oop2","outOfPage":false,"targeting":{"pos":"oop2"},"slotSize":[[1,3]]}},"hindsight-300x250":{"className":"tsm-ad-300","pbjsCode":"photogallery-300x250","createInclass":true,"isIncremental":true,"zone":"photogallery","gptParams":{"id":"hindsight-300x250","slotSize":[[300,250],[320,480]],"targeting":{"pos":["300b","inarticle300","hindsight"]}}},"photogallery-300x250":{"className":"tsm-ad-300","createInclass":true,"gptParams":{"id":"tsm-ad-photogallery-300a","slotSize":[[300,250],[620,366],[320,480]],"targeting":{"pos":["300a","photogallery300"]}},"isIncremental":true},"photogallery-728x90":{"className":"tsm-ad-728","createInclass":true,"gptParams":{"id":"tsm-ad-photogallery-728a","slotSize":[[728,90]],"targeting":{"pos":["728a","photogallery728"]}},"isIncremental":true},"in-between-article-728":{"className":"tsm-ad-728 tsm-ad-in-between-article","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-728c","slotSize":[[728,90],["fluid"]],"targeting":{"pos":["728c","728b","mid728"]}}},"below-nav-970x50":{"className":"tsm-ad-nav-970","gptParams":{"id":"tsm-ad-970a","slotSize":[[970,250]],"targeting":{"pos":"970a"}}},"mediapoll-overlay-300x250":{"className":"tsm-ad-300 tsm-ad-mediapoll-300","createInclass":true,"gptParams":{"id":"tsm-ad-mediapoll-overlay-300","slotSize":[[300,250]],"targeting":{"pos":["300a","mediapolloverlay"]}}},"mediapoll-728x90":{"className":"tsm-ad-728 tsm-ad-mediapoll-728","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-mediapoll-728","slotSize":[[728,90]],"targeting":{"pos":["mediapoll728","728","mediapollmid"]}}},"listenlive-728x90":{"className":"tsm-ad-728","createInclass":true,"gptParams":{"id":"tsm-ad-listenlive-728b","slotSize":[[728,90]],"targeting":{"pos":["728b","listenlive"]}}},"in-article-oop":{"className":"tsm-ad-oop","createInclass":true,"isIncremental":true,"gptParams":{"outOfPage":false,"id":"tsm-ad-in-article-oop","targeting":{"pos":["float"]},"slotSize":[[1,3]]}},"in-article-pixel":{"className":"tsm-ad-1x1 tsm-ad-oop","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-in-article-pixel","slotSize":[[1,1],[300,250],[336,280],[320,480]],"targeting":{"pos":["inarticleoop"]}}},"post-300x250":{"className":"tsm-ad-300","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-300d","slotSize":[[300,250],[300,600]],"targeting":{"pos":"300d"}}},"maintop-300x250":{"className":"tsm-ad-300","gptParams":{"id":"tsm-ad-maintop-300a","slotSize":[[300,250]],"targeting":{"pos":["300a","right300top"]}}},"listenlive-300x250":{"className":"tsm-ad-300","gptParams":{"id":"tsm-ad-listenlive-300a","slotSize":[[300,250]],"targeting":{"pos":"300a"}}},"in-between-article-noflex-728":{"className":"tsm-ad-728 tsm-ad-in-between-article","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-noflex-728c","slotSize":[[300,250],["fluid"]],"targeting":{"pos":["728c","728b","mid728"]}}},"in-article-300":{"className":"tsm-ad-300 tsm-ad-in-article-300","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-in-article-300b","slotSize":[[300,250],[620,366],[320,480]],"targeting":{"pos":["300b","inarticle300"]}}},"podcastplayer-bottom":{"className":"tsm-ad-320 tsm-ad-podcastplayer","gptParams":{"id":"tsm-ad-podcastplayer-320d","slotSize":[[320,50]],"targeting":{"pos":["320d","podcastplayer"]}},"createInclass":true},"mediapoll-300x250":{"className":"tsm-ad-300 tsm-ad-mediapoll-300","createInclass":true,"gptParams":{"id":"tsm-ad-mediapoll-300a","slotSize":[[300,250]],"targeting":{"pos":["300a","mediapolloverlay"]}}},"interstitial":{"className":"tsm-ad-interstitial","gptParams":{"id":"tsm-ad-interstitial","interstitial":true,"targeting":{"pos":["interstitial"]}},"createInclass":true,"zone":"Interstitial"},"videohub-archive":{"className":"tsm-ad-300 tsm-ad-300-videohub","pbjsCode":"tsm-ad-300b","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-300-videohub","slotSize":[[300,250]],"targeting":{"pos":["300b","videohubarchive"]}}},"videohub-overlay":{"className":"tsm-ad-728 tsm-ad-728-videohub","pbjsCode":"tsm-ad-728a","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-728-videohub","slotSize":[[728,90]],"targeting":{"pos":["728a","videohuboverlay"]}}}},"adSettings":{"singleRequest":true}},"kruxEnabled":false,"oipEnabled":false,"adrizerEnabled":false,"adrecoverEnabled":false,"bandsintownEnabled":false,"blockthroughEnabled":true,"blogherEnabled":false,"cafemediaEnabled":false,"dstilleryEnabled":false,"linkfireEnabled":false,"optimeraEnabled":false,"organicEnabled":false,"remixdEnabled":false,"targetspotEnabled":false,"pubcidEnabled":true,"fbpEnabled":false,"permutiveEnabled":true,"alephIframeDomain":"https://cdn.production.townsquareblogs.com"},"headers":{"title":[{"textContent":"Introducing: The 95 Rock KKNN Mobile App - 95 Rock KKNN"}],"meta":[{"attrs":{"http-equiv":"Content-Type","content":"text/html;charset=UTF-8"}},{"attrs":{"charset":"UTF-8"}},{"attrs":{"name":"instagram_profile","value":"95rock"}},{"attrs":{"name":"description","content":"Get the best music news, local alerts, weather coverage and traffic updates in the Grand Junction area with the new 95 Rock KKNN app! Listen to the"}}
492,{"attrs":{"property":"fb:app_id","content":"2262688747201402"}},{"attrs":{"property":"og:title","content":"Introducing: The 95 Rock KKNN Mobile App - 95 Rock KKNN"}},{"attrs":{"property":"og:description","content":"Get the best music news, local alerts, weather coverage and traffic updates in the Grand Junction area with the new 95 Rock KKNN app! Listen to the"}},{"attrs":{"property":"og:url","content":"https://95rockfm.com/app/"}},{"attrs":{"property":"og:site_name","content":"95 Rock KKNN"}},{"attrs":{"property":"og:type","content":"website"}},{"attrs":{"property":"og:image","content":"https://townsquare.media/site/510/files/2017/05/download-template_v2-50.jpg?w=1200&h=0&zc=1&s=0&a=t&q=89"}},{"attrs":{"property":"og:image:width","content":"1200"}},{"attrs":{"property":"og:image:height","content":"630"}},{"attrs":{"name":"twitter:card","content":"summary_large_image"}},{"attrs":{"name":"twitter:site","content":"@95rockgj"}},{"attrs":{"property":"fb:pages","content":"152511301113"}},{"attrs":{"name":"google-site-verification","content":"GAlLaSNFW5OqNN__PEJO7_DAQ-0vnovuODt_fqIKAJY"}},{"attrs":{"http-equiv":"Content-Type","content":"text/html;charset=UTF-8"}},{"attrs":{"property":"fb:admins","content":"100002025987268"}}],"link":[{"attrs":{"rel":"alternate","type":"application/rss+xml","title":"95 Rock KKNN » Feed","href":"https://95rockfm.com/feed/"}},{"attrs":{"rel":"profile","href":"http://gmpg.org/xfn/11"}},{"attrs":{"rel":"alternate","type":"application/rss+xml","title":"95 Rock KKNN » Introducing: The 95 Rock KKNN Mobile App Comments Feed","href":"https://95rockfm.com/app/feed/"}},{"attrs":{"rel":"wlwmanifest","type":"application/wlwmanifest+xml","href":"https://95rockfm.com/wp-includes/wlwmanifest.xml"}},{"attrs":{"rel":"shortlink","href":"https://95rockfm.com/?p=285314"}},{"attrs":{"rel":"canonical","href":"https://95rockfm.com/app/"}},{"attrs":{"id":"design-fav","rel":"shortcut icon","href":"https://townsquare.media/site/510/files/2024/04/attachment-mountain2.png"}},{"attrs":{"rel":"apple-touch-icon-precomposed","href":"https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?w=57&h=57"}},{"attrs":{"rel":"apple-touch-icon-precomposed","sizes":"114x114","href":"https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?w=144&h=144"}},{"attrs":{"rel":"apple-touch-icon-precomposed","sizes":"72x72","href":"https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?w=72&h=72"}}],"noscript":[{"attrs":{"children":[{"tagName":"img","src":"https://b.scorecardresearch.com/p?c1=2&c2=6665296&cv=2.0&cj=1"}]}}]},"adVars":{"enableIndexExchange":true,"amazonAds":true,"enableCriteo":true,"enableViewability":false,"enableViewabilityBR":true,"enableSharethrough":false,"enableAppNexusWrapper":true,"sharethroughKey":"","sharethroughArticleKey":"vPnHKyazxrvZgZiVXDCBQxnE","enableOpenx":false,"enableRoxot":false,"enableAirtv":false,"enablePubplus":false,"enableKiosked":false,"enableKioskedMobile":false,"enableSonobi":false,"sonobiScript":"","zergnetId":"59557","revContentSidebarId":"277568","revContentSidebarId2":"281909","revContentUnderId1":"277567","revContentUnderId2":"277693","apesterToken":"59fcc69d6173b30100efb62b","enableInfluencer":false,"enableCleanCreative":true,"enableCleanCreativeAsync":true,"scriptCleanCreative":"//cadmus.script.ac/d20yokc2jf6ta9/script.js","lazyloadAdOffsetDesktop":null,"lazyloadAdOffsetMobile":null,"adRefreshFrequencyCap":2000,"adRefreshFrequencyListenLive":60000,"adRefreshAutoFrequencyPosts":-1,"networkTpa":"revcontent","networkTpaWidget":"revcontent","blingFrequencyDefault":3,"primisId":"113932","enableDoubleverify":false,"admiralPropertyId":"A-673CE014E1D347417BADC70A-229","enableArticleAdInsertion":true,"enableYieldbot":"101f"},"scriptVars":{"dfp":{"activeSlots":["tsm-out-of-page","top-right-300x250","middle-right-300x250","bottom-right-300x250","top-728x90","blingbar-728","bottom-728x90","mid-top-300x250","mid-bottom-300x250","top-right-noflex-300x250","photogallery-300x250","photogallery-728x90","in-between-article-728","below-nav-970x50","listenlive-728x90","in-article-oop","in-article-pixel","maintop-300x250","listenlive-300x250","in-between-article-noflex-728","in-article-300","podcastplayer-bottom","tsm-2x2"],"adPageSettings":{"attrs":{"catid":"","tags":"","id":"app","author":"jcorley","kw":["jcorley","app","pagetype-post","hasonair"],"genre":["rock"],"device":"web","kv":[]}},"mobileActiveSlots":["ads-expand","ads-prestitial","ads-top-right","ads-bottom-right","ads-top-leaderboard","ads-bottom-leaderboard","ads-mid-top","ads-mid-bottom","listenlive-320x50","tsm-2x2"],"dfp6":true}
492,"smartAppBanner":{"bannerTitle":"95 Rock","itunes_app_id":"1209525643","google_play_app_id":"com.tsm.rock95","daysHidden":"15","daysReminder":"90","buttonText":"View","priceText":"Get","message-id":null,"audience-id":null,"override-title":null,"app-promo-url":null,"useopenmessage":0,"img_url":"https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?h=57&w=57","hasApp":true},"revision":"3dd9f76c8542aa02bed9ec836f30b903b2142f81"},"postMeta":null,"activeDomain":"95rockfm.com","authLoginFormNonce":"b75e30c6bc","authRegFormNonce":"e13bbae52b","authLostPasswordNonce":"421a95aba6","authEditProfileNonce":"1851d58b6c","ga":{"ids":{"primary":"UA-33436616-4","secondary":["UA-19109753-1","UA-33436616-7","UA-28825804-2","UA-45260060-5"],"all":["UA-33436616-4","UA-19109753-1","UA-33436616-7","UA-28825804-2","UA-45260060-5"]}},"tsmStatic":{"revision":"c2a173dae8d845de81c6027d9865344898415ad9"},"isGallery":false,"userRegistrationSettings":{"disable-registration":"yes"},"activePlugins":{"braveBrowserPopup":false,"shortlink":true},"flags":{},"redKey":["carbon~blogId~1~adconfig~getAdConfig~{\"device\":\"desktop\",\"adconfigenv\":\"prod\"}","carbon~blogId~510~adconfig~getAdConfig~{\"domain\":\"95rockfm.com\",\"device\":\"desktop\",\"adconfigenv\":\"prod\"}"],"postData":{"id":285314,"postAuthor":1947334,"postDate":"2017-11-15T13:41:59.000Z","postDateGmt":"2017-11-15T15:41:59.000Z","postTitle":"Introducing: The 95 Rock KKNN Mobile App","postExcerpt":"","postStatus":"publish","commentStatus":"open","postPassword":"","postName":"app","toPing":"","pinged":"","postModified":"2017-11-15T13:41:59.000Z","postModifiedGmt":"2017-11-15T15:41:59.000Z","postContentFiltered":"","postParent":0,"menuOrder":0,"postType":"page","postMimeType":"","commentCount":0,"postDateGmtStr":"2017-11-15 15:41:59.000+0000","postModifiedGmtStr":"2017-11-15 15:41:59.000+0000","meta":{}},"sidebarOptions":{"tsc_selected_sidebar":"single-page","tsc_selected_sidebar_carbon":"carbon-post-sidebar"},"cadata":{"activeDomain":"95rockfm.com","blogId":510,"method":"get_page","postId":285314,"postType":"page","postDateGmt":"2017-11-15 15:41:59.000+0000"},"env":"production"},"structure":{"data":["header","maintop","main","mainads","mainbottom","side","nav"],"dataDetails":{"header":["header-sidebar"],"maintop":[],"main":["carbonsidebar/single"],"mainads":["carbonsidebar/mainads"],"mainbottom":["single-post-bottom"],"side":["carbon-post-sidebar"],"nav":["carbonsidebar/nav/blueiv","carbonsidebar/nav/main","carbonsidebar/nav/promo_links","carbonsidebar/nav/footer"]}},"sidebars":{"data":["header-sidebar","carbonsidebar/single","carbonsidebar/mainads","single-post-bottom","carbon-post-sidebar","carbonsidebar/nav/blueiv","carbonsidebar/nav/main","carbonsidebar/nav/promo_links","carbonsidebar/nav/footer"],"dataDetails":{"header-sidebar":{"widgets":["widget_listen_live-174","now-playing-187","widget_onair-173"],"widgetDetails":{"widget_listen_live-174":{"widgetInfo":{"id":"widget_listen_live-174","groupType":"widget_listen_live","widgetType":"widget_widget_listen_live","widgetInstance":"174"},"widgetParams":{"title":"Listen Now"}},"now-playing-187":{"widgetInfo":{"id":"now-playing-187","groupType":"now-playing","widgetType":"widget_now-playing","widgetInstance":"187"},"widgetParams":{"title":"Recently Played"}},"widget_onair-173":{"widgetInfo":{"id":"widget_onair-173","groupType":"widget_onair","widgetType":"widget_widget_onair","widgetInstance":"173"},"widgetParams":{"title":"On Air"}}}},"carbonsidebar/single":{"widgets":["carbonwidget/titleWidget-1","carbonwidget/single-1"],"widgetDetails":{"carbonwidget/single-1":{"widgetInfo":{"id":"carbonwidget/single-1","groupType":"carbonwidget/single","widgetInstance":"1"},"widgetParams":{"postType":"page","postTitle":"Introducing: The 95 Rock KKNN Mobile App","widgetTime":4}},"carbonwidget/titleWidget-1":{"widgetInfo":{"id":"carbonwidget/titleWidget-1","groupType":"carbonwidget/titleWidget","widgetInstance":"1"},"widgetParams":{"h1Title":"Introducing: The 95 Rock KKNN Mobile App","widgetTime":2}}}},"carbonsidebar/mainads":{"widgets":["carbonwidget/top-728x90","carbonwidget/tsm-out-of-page","carbonwidget/bottom-728x90"],"widgetDetails":{"carbonwidget/top-728x90":{"widgetInfo":{"id":"carbonwidget/top-728x90","groupType":"carbonwidget/ads","widgetInstance":"1"},"widgetParams":{"adunit":"top-728x90","widgetTime":2}},"carbonwidget/tsm-out-of-page":{"widgetInfo":{"id":"carbonwidget/tsm-out-of-page","groupType":"carbonwidget/ads","widgetInstance":"1"}
492,"widgetParams":{"adunit":"tsm-out-of-page","widgetTime":2}},"carbonwidget/bottom-728x90":{"widgetInfo":{"id":"carbonwidget/bottom-728x90","groupType":"carbonwidget/ads","widgetInstance":"1"},"widgetParams":{"adunit":"bottom-728x90","widgetTime":2}}}},"single-post-bottom":{"widgets":["ts_blogroll-6","widget_third_party_content-2","widget_third_party_content-3"],"widgetDetails":{"ts_blogroll-6":{"widgetInfo":{"id":"ts_blogroll-6","groupType":"ts_blogroll","widgetType":"widget_ts_blogroll","widgetInstance":"6"},"widgetParams":{"title":"Best of 95 Rock","type":"main_content_thumb_title_roll","cat":"","tag":"","private_tag":"","posts_per_page":"4","thumb_type":"landscape","link_label":"","link":"","show_thumb":0,"alternate_data":0,"unique_posts":"1","sponsor":{"enabled":"on","time_start":"Fri Mar 14 2014","time_end":"Wed Dec 31 2014","background_image":"https://townsquare.media/site/510/files/2014/03/35645_Widget31.png","sponsor_image":"https://townsquare.media/site/510/files/2014/03/logo1.png","sponsor_image_mobile":"","background_color":"","background_repeat":"no-repeat","sponsor_name":"","sponsor_link":"https://www.facebook.com/FantasyGJ"}}},"widget_third_party_content-2":{"widgetInfo":{"id":"widget_third_party_content-2","groupType":"widget_third_party_content","widgetType":"widget_widget_third_party_content","widgetInstance":"2"},"widgetParams":{"type":"zergnet","title":"Recommended for You","id":"39627","placement":"","targettype":"","mode":"","widgetTime":1}},"widget_third_party_content-3":{"widgetInfo":{"id":"widget_third_party_content-3","groupType":"widget_third_party_content","widgetType":"widget_widget_third_party_content","widgetInstance":"3"},"widgetParams":{"type":"zergnet","title":"Best of the Web","id":"13509","placement":"","targettype":"","mode":"","widgetTime":1}}}},"carbon-post-sidebar":{"widgets":["google-ads-widget-614","ts_blogroll-921","fix_sidebar_marker-85","google-ads-widget-612","widget_third_party_content-4"],"widgetDetails":{"google-ads-widget-614":{"widgetInfo":{"id":"google-ads-widget-614","groupType":"google-ads-widget","widgetType":"widget_google-ads-widget","widgetInstance":"614"},"widgetParams":{"adunit":"top-right-300x250","adtype":"","position":null,"align":"","scrollrefresh":"0","widgetTime":1}},"ts_blogroll-921":{"widgetInfo":{"id":"ts_blogroll-921","groupType":"ts_blogroll","widgetType":"widget_ts_blogroll","widgetInstance":"921"},"widgetParams":{"title":"Heard on Air","pinned_id":"","pinned_label":"","type":"carousel","cat":"8827","tag":"","private_tag":"","posts_per_page":"5","thumb_type":"landscape","link_label":"","link":"","align":"default","show_thumb":0,"alternate_data":0,"unique_posts":0,"isweather":"1","author":""}},"fix_sidebar_marker-85":{"widgetInfo":{"id":"fix_sidebar_marker-85","groupType":"fix_sidebar_marker","widgetType":"widget_fix_sidebar_marker","widgetInstance":"85"},"widgetParams":{"title":"Fix Sidebar Marker","widgetTime":1}},"google-ads-widget-612":{"widgetInfo":{"id":"google-ads-widget-612","groupType":"google-ads-widget","widgetType":"widget_google-ads-widget","widgetInstance":"612"},"widgetParams":{"title":"Carbon Google Ads","adunit":"middle-right-300x250","align":"","adtype":"","position":null,"scrollrefresh":"1","widgetTime":1}},"widget_third_party_content-4":{"widgetInfo":{"id":"widget_third_party_content-4","groupType":"widget_third_party_content","widgetType":"widget_widget_third_party_content","widgetInstance":"4"},"widgetParams":{"type":"network-setting","title":"","id":"65645","placement":"","targettype":"","mode":"","apestertoken":"","widgetTime":1}}}},"carbonsidebar/nav/blueiv":{"widgets":["carbonwidget/nav/blueiv"],"widgetDetails":{"carbonwidget/nav/blueiv":{"widgetInfo":{"id":"carbonwidget/nav/blueiv","groupType":"carbonwidget/nav/blueiv"}}}},"carbonsidebar/nav/main":{"widgets":["carbonwidget/nav/main"],"widgetDetails":{"carbonwidget/nav/main":{"widgetInfo":{"id":"carbonwidget/nav/main","groupType":"carbonwidget/nav/main"}}}},"carbonsidebar/nav/promo_links":{"widgets":["carbonwidget/nav/promo_links"],"widgetDetails":{"carbonwidget/nav/promo_links":{"widgetInfo":{"id":"carbonwidget/nav/promo_links","groupType":"carbonwidget/nav/promo_links"}}}},"carbonsidebar/nav/footer":{"widgets":["carbonwidget/nav/footer"],"widgetDetails":{"carbonwidget/nav/footer":{"widgetInfo":{"id":"carbonwidget/nav/footer","groupType":"carbonwidget/nav/footer"}}}}}},"widgets":{"widget_listen_live-174":{"info":{"id":"widget_listen_live-174","groupType":"widget_listen_live","widgetType":"widget_widget_listen_live","widgetInstance":"174"},"params":{"title":"Listen Now","widgetTime":11}
492,"data":[90104],"dataDetails":{"90104":{"postId":90104,"title":"Listen Now","label":"Click to view the latest song playing on air.","url":"/listen-live/","callsign":"KKNNFM","playerMode":"radio","mobileId":"5187","woMobileId":"5187","activePlayer":"wo","woPlayerVersion":"v7","woStreamId":"3604","mountId":"KKNNFM","wo_player_url":"//player.amperwave.net/5187","wo_player_url_min":"//player-minimal.amperwave.net/5187","wo_recent_api_url":"//nowplaying.amperwave.net/prt/nowplaying/2/10/3604/nowplaying.json","wo_preroll_url":"//api.clarity.abacast.com/gateway/getmediavast.php?sid=5187","songCount":10,"playingNowUrl":"/rest/carbon/api/nowplaying/playertype/wo"}},"redisCached":true},"now-playing-187":{"info":{"id":"now-playing-187","groupType":"now-playing","widgetType":"widget_now-playing","widgetInstance":"187"},"params":{"title":"Recently Played","widgetTime":5},"data":[90104],"dataDetails":{"90104":{"postId":90104,"callsign":"KKNNFM","playerMode":"radio","woMobileId":"5187","mobileId":"5187","activePlayer":"wo","woStreamId":"3604","mountId":"KKNNFM","songCount":10,"playingNowUrl":"/rest/carbon/api/nowplaying/playertype/wo"}},"redisCached":true},"widget_onair-173":{"info":{"id":"widget_onair-173","groupType":"widget_onair","widgetType":"widget_widget_onair","widgetInstance":"173"},"params":{"title":"On Air","widgetTime":5},"data":[65338],"dataDetails":{"65338":{"id":65338,"url":"//95rockfm.com/show/free-beer-and-hot-wings/","title":"Free Beer and Hot Wings","wall":"//95rockfm.com/show/free-beer-and-hot-wings/","posts":"//95rockfm.com/show/free-beer-and-hot-wings/posts","mail":"[email protected]","thumbnailId":406252,"thumbnail":"//townsquare.media/site/510/files/2013/03/attachment-Untitled-design-35.jpg","enableAppChat":"1","disableAppChatAutoreply":"0","authors":[{"id":1296106,"user_nicename":"freebeerhotwingsgj","display_name":"Free Beer + Hot Wings"}]}},"redisCached":true},"carbonwidget/titleWidget-1":{"info":{"id":"carbonwidget/titleWidget-1","groupType":"carbonwidget/titleWidget","widgetInstance":"1"},"params":{"h1Title":"Introducing: The 95 Rock KKNN Mobile App","widgetTime":2},"data":[],"dataDetails":{}},"carbonwidget/single-1":{"info":{"id":"carbonwidget/single-1","groupType":"carbonwidget/single","widgetInstance":"1"},"params":{"postType":"page","postTitle":"Introducing: The 95 Rock KKNN Mobile App","widgetTime":4},"data":[285314],"dataDetails":{"285314":{"date":"November 15, 2017","postDateGmt":"2017-11-15 15:41:59 +0000","postModifiedGmt":"2017-11-15 15:41:59 +0000","title":"Introducing: The 95 Rock KKNN Mobile App","url":"https://95rockfm.com/app/","id":285314,"post_class":{"0":"page","1":"post-285314","3":"type-page","4":"status-publish","5":"has-post-thumbnail","6":"hentry"},"postType":"page","thumbnail":"//townsquare.media/site/510/files/2017/05/download-template_v2-50.jpg","caption":"","sponsors":[],"next_url":[{"textContent":"Download iOS App","class":"button_act","href":"/download/ios"},{"textContent":"Download Android App","class":"button_act","href":"/download/android"}],"pageUrl":"/app/","blogId":510,"domain":"95rockfm.com","crossPostAttributionBottom":"","podContent":[{"type":"singlePostImage","data":{"id":295710,"align":"none","width":630,"height":485,"alt":"download-template_v2 (50)","url":"//townsquare.media/site/510/files/2017/05/download-template_v2-50.jpg"},"runningCounter":1,"totalSimilarConsecutiveElements":1},{"type":"singlePostText","data":{"text":"<div class=\"mobile-no-padding hidden-in-mobile hidden\" style=\"margin-top: -7px; margin-bottom: 20px; display: table;\"><a href=\"/download/ios\" target=\"_blank\"><img class=\"alignnone size-medium mobile-image-padding\" style=\"float: left; padding-right: 3px;\" src=\"//townsquare.media/wp-content/uploads/2016/07/ios-download.jpg\" alt=\"app-ios\" width=\"314\" height=\"67\"></a><a href=\"/download/android\" target=\"_blank\"><img class=\"alignnone size-medium\" style=\"float: right;\" src=\"//townsquare.media/wp-content/uploads/2016/07/android-download.jpg\" alt=\"app-android\" width=\"313\" height=\"67\"></a></div>","podInfo":{"type":"tag","name":"div","attribs":{"className":"mobile-no-padding hidden-in-mobile hidden","style":{"display":"table","marginBottom":"20px","marginTop":"-7px"},"dangerouslySetInnerHTML":{"__html":"<a href=\"/download/ios\" target=\"_blank\"><img class=\"alignnone size-medium mobile-image-padding\" style=\"float: left; padding-right: 3px;\" src=\"//townsquare.media/wp-content/uploads/2016/07/ios-download.jpg\" alt=\"app-ios\" width=\"314\" height=\"67\"></a><a href=\"/download/android\" target=\"_blank\"><img class=\"alignnone size-medium\" style=\"float: right;\" src=\"//townsquare.media/wp-content/uploads/2016/07/android-download.jpg\" alt=\"app-android\" width=\"313\" height=\"67\"></a>"}}}},"currentTextLength":0,"runningCounter":1,"cumulativePodTextLength":0,"totalSimilarConsecutiveElements":1,"totalTextLength":0},{"type":"singlePostButton","data":{"href":"/download/ios","title":"Download iOS App","align":"center","applink":"false"},"runningCounter":1,"totalSimilarConsecutiveElements":2},{"type":"singlePostButton","data":{"href":"/download/android","title":"Download Android App","align":"center","applink":"false"},"runningCounter":2,"totalSimilarConsecutiveElements":2},{"type":"singlePostText","data":{"text":"<p>Get the best music news, local alerts, weather coverage and traffic updates in the Grand Junction area with the new 95 Rock KKNN app! Listen to the live stream of your favorite 95 Rock KKNN DJ and tweet or call the show directly from the app. Get interactive with our mix shows, make instant requests and receive timely notifications on breaking news, contests and more! Save articles and viral stories for reading later and share on Facebook and Twitter.</p>","podInfo":{"type":"tag","name":"p","attribs":{"dangerouslySetInnerHTML":{"__html":"Get the best music news, local alerts, weather coverage and traffic updates in the Grand Junction area with the new 95 Rock KKNN app! Listen to the live stream of your favorite 95 Rock KKNN DJ and tweet or call the show directly from the app. Get interactive with our mix shows, make instant requests and receive timely notifications on breaking news, contests and more! Save articles and viral stories for reading later and share on Facebook and Twitter."}}}},"currentTextLength":455,"runningCounter":1,"cumulativePodTextLength":455,"totalSimilarConsecutiveElements":3,"totalTextLength":1605},{"type":"singlePostText","data":{"text":"<p><b>Key Features:</b><br>• Listen to 95 Rock KKNN anytime, anywhere, right from the app<br>• Push notification for breaking news, weather, contests, shows and more<br>• Stream music, weather and traffic updates live from 95 Rock KKNN Radio<br>• Read the latest news, watch videos, view photo galleries & listen to audio content<br>• Submit Photos/Videos directly from the app<br>• Apple CarPlay & Android Auto modes allow you to stay focused on the road while listening<br>• Get the latest weather for your area plus a 5 day forecast<br>• Do not disturb modes for alerts (weekend and after hours)<br>• Save articles for reading later (supports offline viewing)<br>• Features full multi-tasking with background audio and controls<br>• Share the latest news via Facebook & Twitter<br>• Supports AirPlay feature for wireless streaming to your AirPlay-compatible device<br>• 3D Touch added for iOS Devices</p>","podInfo":{"type":"tag","name":"p","attribs":{"dangerouslySetInnerHTML":{"__html":"<b>Key Features:</b><br>• Listen to 95 Rock KKNN anytime, anywhere, right from the app<br>• Push notification for breaking news, weather, contests, shows and more<br>• Stream music, weather and traffic updates live from 95 Rock KKNN Radio<br>• Read the latest news, watch videos, view photo galleries & listen to audio content<br>• Submit Photos/Videos directly from the app<br>• Apple CarPlay & Android Auto modes allow you to stay focused on the road while listening<br>• Get the latest weather for your area plus a 5 day forecast<br>• Do not disturb modes for alerts (weekend and after hours)<br>• Save articles for reading later (supports offline viewing)<br>• Features full multi-tasking with background audio and controls<br>• Share the latest news via Facebook & Twitter<br>• Supports AirPlay feature for wireless streaming to your AirPlay-compatible device<br>• 3D Touch added for iOS Devices"}}}},"currentTextLength":944,"runningCounter":2,"cumulativePodTextLength":1399,"totalSimilarConsecutiveElements":3,"totalTextLength":1605},{"type":"singlePostText","data":{"text":"<p>This is the first version of the 95 Rock KKNN app with many more features planned. Please share your feedback from within the 95 Rock KKNN app by clicking the 'Send App Feedback' link in the menu.</p>","podInfo":{"type":"tag","name":"p","attribs":{"dangerouslySetInnerHTML":{"__html":"This is the first version of the 95 Rock KKNN app with many more features planned. Please share your feedback from within the 95 Rock KKNN app by clicking the 'Send App Feedback' link in the menu."}}}},"currentTextLength":206,"runningCounter":3,"cumulativePodTextLength":1605,"totalSimilarConsecutiveElements":3,"totalTextLength":1605}],"uniquePodTypes":["singlePostImage","singlePostText","singlePostButton"],"images":{"galleryUrls":[]},"social":{},"postMeta":{}}}},"carbonwidget/top-728x90":{"info":{"id":"carbonwidget/top-728x90","groupType":"carbonwidget/ads","widgetInstance":"1"},"params":{"adunit":"top-728x90","widgetTime":2}
492,"data":["carbonwidget/top-728x90"],"dataDetails":{"carbonwidget/top-728x90":{"adUnit":"top-728x90","adType":""}}},"carbonwidget/tsm-out-of-page":{"info":{"id":"carbonwidget/tsm-out-of-page","groupType":"carbonwidget/ads","widgetInstance":"1"},"params":{"adunit":"tsm-out-of-page","widgetTime":2},"data":["carbonwidget/tsm-out-of-page"],"dataDetails":{"carbonwidget/tsm-out-of-page":{"adUnit":"tsm-out-of-page","adType":""}}},"carbonwidget/bottom-728x90":{"info":{"id":"carbonwidget/bottom-728x90","groupType":"carbonwidget/ads","widgetInstance":"1"},"params":{"adunit":"bottom-728x90","widgetTime":2},"data":["carbonwidget/bottom-728x90"],"dataDetails":{"carbonwidget/bottom-728x90":{"adUnit":"bottom-728x90","adType":""}}},"ts_blogroll-6":{"info":{"id":"ts_blogroll-6","groupType":"ts_blogroll","widgetType":"widget_ts_blogroll","widgetInstance":"6","redKey":["carbon~blogId~510~widgets~ts_blogroll-6"]},"params":{"title":"Best of 95 Rock","type":"main_content_thumb_title_roll","cat":"","tag":"","private_tag":"","posts_per_page":"4","thumb_type":"landscape","link_label":"","link":"","show_thumb":0,"alternate_data":0,"unique_posts":"1","sponsor":{"enabled":"on","time_start":"Fri Mar 14 2014","time_end":"Wed Dec 31 2014","background_image":"https://townsquare.media/site/510/files/2014/03/35645_Widget31.png","sponsor_image":"https://townsquare.media/site/510/files/2014/03/logo1.png","sponsor_image_mobile":"","background_color":"","background_repeat":"no-repeat","sponsor_name":"","sponsor_link":"https://www.facebook.com/FantasyGJ"},"widgetTime":3,"widgetFilterTime":0,"widgetFilterParallelTime":0},"data":["480000000711378","3660000000479566","3660000000660214","3410000000312409"],"dataDetails":{"480000000711378":{"postid":"480000000711378","sortdate":"2026-10-01T12:53:10.000Z","data":{"mainData":{"postType":"post","caption":"Credit: Richard Burlton on Unsplash","thumbnail":"https://townsquare.media/site/48/files/2026/10/attachment-jeff-photos-2026-10-01t060237-067.jpg","postDateGmt":"2026-10-01 12:53:10 +0000","title":"Colorado Needs This Food Chain Right Now","url":"https://95rockfm.com/ixp/48/p/colorado-needs-this-food-chain/","id":711378,"carbonMeta":{"widePromotion":false,"galleryBadge":false,"disableInfiniteLoad":false,"disableConcertWidget":false,"disableInArticleAds":false,"hideFromSearchEngines":false,"addNofollow":false,"overlookedTags":false,"isGallery":true,"isLaunchpadProfile":false,"commentsEnabled":true},"_crosspost_source_blog_id":"","excerpt":"There is one food chain that Colorado is missing out on and needs that residents would enjoy.","authors":[{"id":4784436,"slug":"jeffmcbrayer","name":"Jeff","first_name":"Jeff","last_name":"McBrayer","nickname":"Jeff","thumbnail":"https://townsquare.media/site/97/files/2024/04/attachment-jeff1.jpg","url":"//95rockfm.com/author/jeffmcbrayer/"}],"categories":[],"tags":[],"privateTags":[{"slug":"no-gallery","id":23629,"term_taxonomy_id":"22018","title":"No Gallery","taxonomy":"ts_private_tag","link_url":"//95rockfm.com/ts_private_tag/no-gallery/","feed_url":"//95rockfm.com/ts_private_tag/no-gallery/feed/"}],"appUrl":"https://95rockfm.com/ixp/48/p/colorado-needs-this-food-chain/","titleDecoded":"Colorado Needs This Food Chain Right Now","postDateFancy":"19 minutes ago","postDateDiff":1125770},"alternateData":{"_townsquare_media_url":"","dynamic-lead-title":"Colorado Needs This Food Chain Right Now","dynamic-lead-excerpt":"","dynamic-lead-link-url":"","dynamic-lead-image":"","dynamic-lead-video":"","station-app":{"openinexternalbrowser":"0","urloverride":""},"loyalty_hidden_content_settings":"","sendToLetterhead":"4784436|2026-10-01 12:53:21","ssd":{"ssd-title":"Would You Support This Food Chain in Colorado?","ssd-desc":"Colorado is missing out on this food chain that it needs","ssd-img":"https://townsquare.media/site/48/files/2026/10/attachment-jeff-photos-2026-10-01t060839-348.jpg"},"ts3_alternate":{"title":"","excerpt":"","link-url":"","image":""},"_aioseop_description":"There is one food chain that Colorado is missing out on and needs that residents would enjoy.","_aioseop_title":"What Food Chain Does Colorado Need?","letterhead_curation_id":"ue0zn59b06"},"originalData":{"title":"Colorado Needs This Food Chain Right Now"}}}
492,"3660000000479566":{"postid":"3660000000479566","sortdate":"2026-10-01T10:45:06.000Z","data":{"mainData":{"postType":"post","caption":"Ethan Miller, Getty Images, Matt Winkelmeyer, Getty Images","thumbnail":"https://townsquare.media/site/366/files/2026/09/attachment-social-image-366-2026-09-30-11-05-07.jpg","postDateGmt":"2026-10-01 10:45:06 +0000","title":"Rock Stars Celebrating October Birthdays","url":"https://95rockfm.com/ixp/366/p/rock-stars-birthdays-october/","id":479566,"carbonMeta":{"widePromotion":false,"galleryBadge":false,"disableInfiniteLoad":false,"disableConcertWidget":false,"disableInArticleAds":false,"hideFromSearchEngines":false,"addNofollow":false,"overlookedTags":false,"isGallery":true,"isLaunchpadProfile":false,"commentsEnabled":true},"_crosspost_source_blog_id":"","excerpt":"The fall is blowing in, so better blow out those birthday candles quickly. See who is celebrating birthdays in October.","authors":[{"id":3399451,"slug":"aliciaselin","name":"Alicia Selin","first_name":"Alicia Selin","nickname":"Alicia","thumbnail":"https://townsquare.media/site/509/files/2020/11/alicia-1.jpg","url":"//95rockfm.com/author/aliciaselin/"},{"id":623121,"slug":"chadchilders","name":"Chad Childers","first_name":"Chad","last_name":"Childers","nickname":"chadchilders","url":"//95rockfm.com/author/chadchilders/","thumbnail":"https://townsquare.media/site/366/files/2012/05/Chad-Childers.jpg"}],"categories":[],"tags":[{"slug":"beastie-boys","id":385,"term_taxonomy_id":"391","title":"Beastie Boys","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/beastie-boys/","feed_url":"//95rockfm.com/tags/beastie-boys/feed/"},{"slug":"motley-crue","id":392,"term_taxonomy_id":"398","title":"Motley Crue","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/motley-crue/","feed_url":"//95rockfm.com/tags/motley-crue/feed/"},{"slug":"tommy-lee","id":395,"term_taxonomy_id":"401","title":"Tommy Lee","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/tommy-lee/","feed_url":"//95rockfm.com/tags/tommy-lee/feed/"},{"slug":"slipknot","id":403,"term_taxonomy_id":"409","title":"Slipknot","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/slipknot/","feed_url":"//95rockfm.com/tags/slipknot/feed/"},{"slug":"motorhead","id":426,"term_taxonomy_id":"432","title":"Motorhead","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/motorhead/","feed_url":"//95rockfm.com/tags/motorhead/feed/"},{"slug":"anthrax","id":447,"term_taxonomy_id":"453","title":"Anthrax","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/anthrax/","feed_url":"//95rockfm.com/tags/anthrax/feed/"},{"slug":"halestorm","id":535,"term_taxonomy_id":"542","title":"Halestorm","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/halestorm/","feed_url":"//95rockfm.com/tags/halestorm/feed/"},{"slug":"metallica","id":737,"term_taxonomy_id":"746","title":"Metallica","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/metallica/","feed_url":"//95rockfm.com/tags/metallica/feed/"},{"slug":"red-hot-chili-peppers","id":948,"term_taxonomy_id":"962","title":"Red Hot Chili Peppers","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/red-hot-chili-peppers/","feed_url":"//95rockfm.com/tags/red-hot-chili-peppers/feed/"},{"slug":"my-chemical-romance","id":950,"term_taxonomy_id":"964","title":"My Chemical Romance","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/my-chemical-romance/","feed_url":"//95rockfm.com/tags/my-chemical-romance/feed/"},{"slug":"ramones","id":986,"term_taxonomy_id":"1000","title":"Ramones","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/ramones/","feed_url":"//95rockfm.com/tags/ramones/feed/"},{"slug":"stone-temple-pilots","id":989,"term_taxonomy_id":"1003","title":"Stone Temple Pilots","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/stone-temple-pilots/","feed_url":"//95rockfm.com/tags/stone-temple-pilots/feed/"},{"slug":"chevelle","id":1317,"term_taxonomy_id":"1336","title":"Chevelle","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/chevelle/","feed_url":"//95rockfm.com/tags/chevelle/feed/"}
492,{"slug":"suicide-silence","id":1606,"term_taxonomy_id":"1629","title":"Suicide Silence","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/suicide-silence/","feed_url":"//95rockfm.com/tags/suicide-silence/feed/"},{"slug":"sevendust","id":1747,"term_taxonomy_id":"1772","title":"Sevendust","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/sevendust/","feed_url":"//95rockfm.com/tags/sevendust/feed/"},{"slug":"hellyeah","id":1777,"term_taxonomy_id":"1802","title":"Hellyeah","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/hellyeah/","feed_url":"//95rockfm.com/tags/hellyeah/feed/"},{"slug":"ratt","id":4364,"term_taxonomy_id":"4420","title":"Ratt","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/ratt/","feed_url":"//95rockfm.com/tags/ratt/feed/"},{"slug":"david-lee-roth","id":5373,"term_taxonomy_id":"5359","title":"David Lee Roth","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/david-lee-roth/","feed_url":"//95rockfm.com/tags/david-lee-roth/feed/"},{"slug":"weird-al-yankovic","id":5688,"term_taxonomy_id":"5674","title":"Weird Alâ Yankovic","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/weird-al-yankovic/","feed_url":"//95rockfm.com/tags/weird-al-yankovic/feed/"},{"slug":"quiet-riot","id":7721,"term_taxonomy_id":"7701","title":"Quiet Riot","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/quiet-riot/","feed_url":"//95rockfm.com/tags/quiet-riot/feed/"},{"slug":"scorpions","id":8069,"term_taxonomy_id":"8047","title":"Scorpions","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/scorpions/","feed_url":"//95rockfm.com/tags/scorpions/feed/"},{"slug":"ac-dc","id":9736,"term_taxonomy_id":"9709","title":"AC/DC","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/ac-dc/","feed_url":"//95rockfm.com/tags/ac-dc/feed/"},{"slug":"sammy-hagar","id":9995,"term_taxonomy_id":"9967","title":"Sammy Hagar","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/sammy-hagar/","feed_url":"//95rockfm.com/tags/sammy-hagar/feed/"},{"slug":"van-halen","id":17870,"term_taxonomy_id":"17710","title":"Van Halen","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/van-halen/","feed_url":"//95rockfm.com/tags/van-halen/feed/"},{"slug":"twisted-sister","id":21478,"term_taxonomy_id":"20568","title":"Twisted Sister","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/twisted-sister/","feed_url":"//95rockfm.com/tags/twisted-sister/feed/"},{"slug":"mudvayne","id":21584,"term_taxonomy_id":"20652","title":"Mudvayne","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/mudvayne/","feed_url":"//95rockfm.com/tags/mudvayne/feed/"},{"slug":"no-doubt","id":21761,"term_taxonomy_id":"20788","title":"No Doubt","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/no-doubt/","feed_url":"//95rockfm.com/tags/no-doubt/feed/"},{"slug":"yes","id":23677,"term_taxonomy_id":"22047","title":"Yes","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/yes/","feed_url":"//95rockfm.com/tags/yes/feed/"},{"slug":"silverchair","id":23794,"term_taxonomy_id":"22085","title":"Silverchair","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/silverchair/","feed_url":"//95rockfm.com/tags/silverchair/feed/"},{"slug":"velvet-revolver","id":24224,"term_taxonomy_id":"22287","title":"Velvet Revolver","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/velvet-revolver/","feed_url":"//95rockfm.com/tags/velvet-revolver/feed/"}],"updatedDate":"1790847906","privateTags":[{"slug":"linkinbio","id":21739,"term_taxonomy_id":"20769","title":"linkinbio","taxonomy":"ts_private_tag","link_url":"//95rockfm.com/ts_private_tag/linkinbio/","feed_url":"//95rockfm.com/ts_private_tag/linkinbio/feed/"},{"slug":"shopify","id":23887,"term_taxonomy_id":"22137","title":"shopify","taxonomy":"ts_private_tag","link_url":"//95rockfm.com/ts_private_tag/shopify/","feed_url":"//95rockfm.com/ts_private_tag/shopify/feed/"}],"appUrl":"https://95rockfm.com/ixp/366/p/rock-stars-birthdays-october/","titleDecoded":"Rock Stars Celebrating October Birthdays","postDateFancy":"2 hours ago","postDateDiff":8809770},"alternateData":{"_townsquare_media_url":"","dynamic-lead-title":"Rock Stars Celebrating October Birthdays","dynamic-lead-excerpt":"","dynamic-lead-link-url":"","dynamic-lead-image":"","dynamic-lead-video":"0","station-app":{"openinexternalbrowser":"0","urloverride":""},"loyalty_hidden_content_settings":"","ssd":{"ssd-title":"","ssd-desc":"Is that an October chill or just the coolness of rock stars blowing out their candles for their October birthdays?","ssd-img":""},"ts3_alternate":{"title":"","excerpt":"","link-url":"","image":"602132"},"sendToLetterhead":"623121|2026-10-01 12:55:12","letterhead_curation_id":"3b58944537b258e69786e19898fcded6","_aioseop_description":"The fall is blowing in, so better blow out those birthday candles quickly. See who is celebrating birthdays in October.","_aioseop_title":"The Rock Stars Celebrating Birthdays in October","ts3ImageId":602132,"ts3ImageDetails":{"id":602132,"postAuthor":4210386,"postDate":"2024-10-01T13:12:06.000Z","postDateGmt":"2024-10-01T17:12:06.000Z","postTitle":"Rock Star October Birthdays","postExcerpt":"Harry Herd, Getty Images","postStatus":"inherit","commentStatus":"open","postPassword":"","postName":"attachment-rock_star_birthdays_october_ig","toPing":"","pinged":"","postModified":"2024-10-01T13:12:15.000Z","postModifiedGmt":"2024-10-01T17:12:15.000Z","postContentFiltered":"","postParent":0,"guid":"https://townsquare.media/site/366/files/2024/10/attachment-rock_star_birthdays_october_ig.jpg","menuOrder":0,"postType":"attachment","postMimeType":"image/jpeg","commentCount":0,"data":{"_wp_attached_file":"2024/10/attachment-rock_star_birthdays_october_ig.jpg","_wp_attachment_metadata":{"width":1080,"height":1080,"file":"2024/10/attachment-rock_star_birthdays_october_ig.jpg","sizes":{},"image_meta":{"aperture":0,"credit":"","camera":"","caption":"","created_timestamp":0,"copyright":"","focal_length":0,"iso":0,"shutter_speed":0,"title":"","orientation":1}},"guid":"https://townsquare.media/site/366/files/2024/10/attachment-rock_star_birthdays_october_ig.jpg","url":"https://townsquare.media/site/366/files/2024/10/attachment-rock_star_birthdays_october_ig.jpg"}}},"originalData":{"title":"Rock Stars Celebrating Birthdays in October"}}},"3660000000660214":{"postid":"3660000000660214","sortdate":"2026-10-01T10:27:45.000Z","data":{"mainData":{"postType":"post","caption":"Chuck Armstrong, Loudwire Nights / Q Prime","thumbnail":"https://townsquare.media/site/366/files/2026/09/attachment-squindo_featured.jpg","postDateGmt":"2026-10-01 10:27:45 +0000","title":"Squindo Discu
492sses Longtime Partnership With Metallica, First Meeting Lars Ulrich â Interview","url":"https://95rockfm.com/ixp/366/p/squindo-artist-metallica-interview/","id":660214,"carbonMeta":{"widePromotion":false,"galleryBadge":false,"disableInfiniteLoad":false,"disableConcertWidget":false,"disableInArticleAds":false,"hideFromSearchEngines":false,"addNofollow":false,"overlookedTags":false,"isGallery":true,"isLaunchpadProfile":false,"commentsEnabled":true},"_crosspost_source_blog_id":"","excerpt":"The artist known as Squindo discuses his journey from banging on bus doors to working with Metallica and getting ready for their Sphere residency in Las Vegas.","authors":[{"id":638559,"slug":"chuckarmstrong","name":"Chuck Armstrong","first_name":"Chuck","last_name":"Armstrong","nickname":"Chuck Armstrong","thumbnail":"https://townsquare.media/site/366/files/2023/04/attachment-chuck_lwn_square.jpg","url":"//95rockfm.com/author/chuckarmstrong/"}],"categories":[{"slug":"loudwire-nights","id":9574,"term_taxonomy_id":"9547","title":"Loudwire Nights","taxonomy":"category","link_url":"//95rockfm.com/category/loudwire-nights/","feed_url":"//95rockfm.com/category/loudwire-nights/feed/"}],"tags":[{"slug":"metallica","id":737,"term_taxonomy_id":"746","title":"Metallica","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/metallica/","feed_url":"//95rockfm.com/tags/metallica/feed/"}],"privateTags":[{"slug":"no-gallery","id":23629,"term_taxonomy_id":"22018","title":"No Gallery","taxonomy":"ts_private_tag","link_url":"//95rockfm.com/ts_private_tag/no-gallery/","feed_url":"//95rockfm.com/ts_private_tag/no-gallery/feed/"}],"appUrl":"https://95rockfm.com/ixp/366/p/squindo-artist-metallica-interview/","titleDecoded":"Squindo Discusses Longtime Partnership With Metallica, First Meeting Lars Ulrich â Interview","postDateFancy":"3 hours ago","postDateDiff":9850768,"sortedCategories":[{"slug":"loudwire-nights","id":9574,"term_taxonomy_id":"9547","title":"Loudwire Nights","taxonomy":"category","link_url":"//95rockfm.com/category/loudwire-nights/","feed_url":"//95rockfm.com/category/loudwire-nights/feed/"}]},"alternateData":{"_townsquare_media_url":"","dynamic-lead-title":"","dynamic-lead-excerpt":"","dynamic-lead-link-url":"","dynamic-lead-image":"","dynamic-lead-video":"0","station-app":{"openinexternalbrowser":"0","urloverride":""},"loyalty_hidden_content_settings":"","sendToLetterhead":"638559|2026-10-01 10:27:49","ssd":{"ssd-title":"Squindo Interview: Making Art For Metallica, Preparing For Sphere Residency in Las Vegas","ssd-desc":"","ssd-img":""},"ts3_alternate":{"title":"","excerpt":"","link-url":"","image":""},"_aioseop_description":"The artist known as Squindo discuses his journey from banging on bus doors to working with Metallica and getting ready for their Sphere residency in Las Vegas.","_aioseop_title":"Squindo Discusses Longtime Partnership With Metallica — Interview","letterhead_curation_id":"gg8m8c9av2"},"originalData":{"title":"Squindo Discusses Longtime Partnership With Metallica, First Meeting Lars Ulrich â Interview"}}},"3410000000312409":{"postid":"3410000000312409","sortdate":"2026-09-30T23:00:39.380Z","data":{"mainData":{"postType":"post","caption":"LOUOATES","thumbnail":"https://townsquare.media/site/341/files/2026/09/attachment-29664_2cbe571752b9e7c.jpg","postDateGmt":"2026-09-30 23:00:39 +0000","title":"How long does it take to sell a house in Grand Junction in 2026?","url":"https://95rockfm.com/ixp/341/p/grand-junction-sell-house-timeframe/","id":312409,"carbonMeta":{"widePromotion":false,"galleryBadge":false,"disableInfiniteLoad":false,"disableConcertWidget":false,"disableInArticleAds":false,"hideFromSearchEngines":false,"addNofollow":false,"overlookedTags":false,"isGallery":false,"isLaunchpadProfile":false,"commentsEnabled":true},"_crosspost_source_blog_id":"","excerpt":"Despite a 0.29% dip in median sale prices, Grand Junction's housing market remains relatively stable.","authors":[{"id":4633448,"slug":"stacker","name":"Stacker","first_name":"Stacker","nickname":"stacker","thumbnail":"https://townsquare.media/wp-content/uploads/2026/04/attachment-stacker.jpg","url":"//95rockfm.com/author/stacker/"}],"categories":[],"tags":[],"privateTags":[{"slug":"no-gallery","id":23629,"term_taxonomy_id":"22018","title":"No Gallery","taxonomy":"ts_private_tag","link_url":"//95rockfm.com/ts_private_tag/no-gallery/","feed_url":"//95rockfm.com/ts_private_tag/no-gallery/feed/"}],"appUrl":"https://95rockfm.com/ixp/341/p/grand-junction-sell-house-timeframe/","titleDecoded":"How long does it take to sell a house in Grand Junction in 2026?","postDateFancy":"14 hours ago","postDateDiff":51076770},"alternateData":{"_townsquare_media_url":"","dynamic-lead-title":"","dynamic-lead-excerpt":"","dynamic-lead-link-url":"","dynamic-lead-image":"","dynamic-lead-video":"0","station-app":{"openinexternalbrowser":"0","urloverride":""},"loyalty_hidden_content_settings":"","sendToLetterhead":"4982694|2026-09-21 22:34:38","ssd":{"ssd-title":"Grand Junction homes average 55 days on market, slower than national pace","ssd-desc":" With a median price of $387,500, the local market reflects unique dynamics, showing both challenges and opportunities for sellers.","ssd-img":""},"ts3_alternate":{"title":"","excerpt":"","link-url":"","image":""},"letterhead_curation_id":"rrcntttz8w","_aioseop_description":"Explore how Grand Junction's housing market shows slower sales with homes averaging 55 days on the market and a median price of $387,500.\r\n\r\n","_aioseop_title":"Current housing market dynamics in Grand Junction, Colorado"},"originalData":{"title":"How long does it take to sell a house in Grand Junction in 2026?"}}}},"redisCached":true},"widget_third_party_content-2":{"info":{"id":"widget_third_party_content-2","groupType":"widget_third_party_content","widgetType":"widget_widget_third_party_content","widgetInstance":"2"},"params":{"type":"zergnet","title":"Recommended for You","id":"39627","placement":"","targettype":"","mode":"","widgetTime":1}
492,"data":[],"dataDetails":{}},"widget_third_party_content-3":{"info":{"id":"widget_third_party_content-3","groupType":"widget_third_party_content","widgetType":"widget_widget_third_party_content","widgetInstance":"3"},"params":{"type":"zergnet","title":"Best of the Web","id":"13509","placement":"","targettype":"","mode":"","widgetTime":1},"data":[],"dataDetails":{}},"google-ads-widget-614":{"info":{"id":"google-ads-widget-614","groupType":"google-ads-widget","widgetType":"widget_google-ads-widget","widgetInstance":"614"},"params":{"adunit":"top-right-300x250","adtype":"","position":null,"align":"","scrollrefresh":"0","widgetTime":1},"data":["top-right-300x250"],"dataDetails":{"top-right-300x250":{"adUnit":"top-right-300x250","adType":""}}},"ts_blogroll-921":{"info":{"id":"ts_blogroll-921","groupType":"ts_blogroll","widgetType":"widget_ts_blogroll","widgetInstance":"921","redKey":["carbon~blogId~510~widgets~ts_blogroll-921"]},"params":{"title":"Heard on Air","pinned_id":"","pinned_label":"","type":"carousel","cat":"8827","tag":"","private_tag":"","posts_per_page":"5","thumb_type":"landscape","link_label":"","link":"","align":"default","show_thumb":0,"alternate_data":0,"unique_posts":0,"isweather":"1","author":"","widgetTime":4,"widgetFilterTime":0,"widgetFilterParallelTime":0},"data":["4630000000377523","11240000000022606","11240000000022623","11240000000022601","11240000000022465"],"dataDetails":{"4630000000377523":{"postid":"4630000000377523","sortdate":"2025-01-07T01:18:27.060Z","data":{"mainData":{"postType":"post","caption":"Midwest Towing and Auto Sales, LLC via Facebook","thumbnail":"//townsquare.media/site/463/files/2025/01/attachment-40-vehicle-pileup-in-illinois.jpg","postDateGmt":"2025-01-07 01:18:27 +0000","title":"Videos Show Massive 40-Vehicle Pileup on I-70 in Illinois","url":"https://95rockfm.com/ixp/463/p/interstate-70-pileup-illinois-videos/","id":377523,"carbonMeta":{"widePromotion":false,"disableInfiniteLoad":false,"disableConcertWidget":false,"addNofollow":false,"isGallery":false,"galleryBadge":false,"isLaunchpadProfile":false,"commentsEnabled":true},"_crosspost_source_blog_id":"","excerpt":"New video shows a massive 40-vehicle pileup that shut I-70 in Illinois for hours.","authors":[{"id":2455166,"slug":"docholliday","name":"Doc Holliday","first_name":"Doc","last_name":"Holliday","nickname":"Doc Holliday","thumbnail":"//townsquare.media/site/187/files/2024/03/attachment-attachment-doc-holliday.jpg","url":"//95rockfm.com/author/docholliday/"}],"categories":[{"slug":"local-news","id":48,"term_taxonomy_id":"48","title":"Colorado Local","taxonomy":"category","link_url":"//95rockfm.com/category/local-news/","feed_url":"//95rockfm.com/category/local-news/feed/"},{"slug":"featured","id":8827,"term_taxonomy_id":"8805","title":"Heard On Air","taxonomy":"category","link_url":"//95rockfm.com/category/featured/","feed_url":"//95rockfm.com/category/featured/feed/"},{"slug":"videos","id":5,"term_taxonomy_id":"5","title":"Videos","taxonomy":"category","link_url":"//95rockfm.com/category/videos/","feed_url":"//95rockfm.com/category/videos/feed/"}],"tags":[],"privateTags":[{"slug":"no-gallery","id":23629,"term_taxonomy_id":"22018","title":"No Gallery","taxonomy":"ts_private_tag","link_url":"//95rockfm.com/ts_private_tag/no-gallery/","feed_url":"//95rockfm.com/ts_private_tag/no-gallery/feed/"}],"appUrl":"https://95rockfm.com/ixp/463/p/interstate-70-pileup-illinois-videos/","titleDecoded":"Videos Show Massive 40-Vehicle Pileup on I-70 in Illinois","postDateFancy":"2 years ago","postDateDiff":54647605681,"sortedCategories":[{"slug":"local-news","id":48,"term_taxonomy_id":"48","title":"Colorado Local","taxonomy":"category","link_url":"//95rockfm.com/category/local-news/","feed_url":"//95rockfm.com/category/local-news/feed/"},{"slug":"featured","id":8827,"term_taxonomy_id":"8805","title":"Heard On Air","taxonomy":"category","link_url":"//95rockfm.com/category/featured/","feed_url":"//95rockfm.com/category/featured/feed/"},{"slug":"videos","id":5,"term_taxonomy_id":"5","title":"Videos","taxonomy":"category","link_url":"//95rockfm.com/category/videos/","feed_url":"//95rockfm.com/category/videos/feed/"}]},"alternateData":{"_townsquare_media_url":"","dynamic-lead-title":"","dynamic-lead-excerpt":"","dynamic-lead-link-url":"","dynamic-lead-image":"","dynamic-lead-video":"0","station-app":{"openinexternalbrowser":"0","urloverride":""},"loyalty_hidden_content_settings":"","_aioseop_description":"New video shows a massive 40-vehicle pileup that shut I-70 in Illinois for hours.","_aioseop_title":"Videos Show Massive 40-Vehicle Pileup on I-70 in Illinois","ssd":{"ssd-title":"","ssd-desc":"","ssd-img":""},"ts3_alternate":{"title":"","excerpt":"","link-url":"","image":""}},"originalData":{"title":"Videos Show Massive 40-Vehicle Pileup on I-70 in Illinois"}}},"11240000000022606":{"postid":"11240000000022606","sortdate":"2024-02-27T23:00:11.297Z","data":{"mainData":{"postType":"post","caption":"Photo by Deva Darshan: https://www.pexels.com/photo/aerial-photo-of-city-street-and-buildings-1044329/","thumbnail":"//townsquare.media/site/1124/files/2024/02/attachment-pexels-deva-darshan-1044329.jpg","postDateGmt":"2024-02-27 23:00:11 +0000","title":"Listed: Utah’s Top 10 Most Dangerous Intersections","url":"https://95rockfm.com/ixp/1124/p/listed-utahs-top-10-most-d
492angerous-intersections/","id":22606,"carbonMeta":{"widePromotion":false,"galleryBadge":false,"disableInfiniteLoad":false,"disableConcertWidget":false,"disableInArticleAds":false,"hideFromSearchEngines":false,"addNofollow":false,"overlookedTags":false,"isGallery":true,"isLaunchpadProfile":false,"commentsEnabled":true},"_crosspost_source_blog_id":"","excerpt":"While engineers, safety advocates and government leaders spend countless hours trying to make the roads and intersections in Utah safer, the truth is hard to swallow: No amount of engineering can account for the biggest problem -- human error...","authors":[{"id":4843019,"slug":"andygriffin","name":"Andy Griffin","first_name":"Andy","last_name":"Griffin","nickname":"andygriffin","thumbnail":"//townsquare.media/site/1124/files/2022/09/attachment-IMG_1350-2.jpg","url":"//95rockfm.com/author/andygriffin/"}],"categories":[{"slug":"local-news","id":48,"term_taxonomy_id":"48","title":"Colorado Local","taxonomy":"category","link_url":"//95rockfm.com/category/local-news/","feed_url":"//95rockfm.com/category/local-news/feed/"},{"slug":"featured","id":8827,"term_taxonomy_id":"8805","title":"Heard On Air","taxonomy":"category","link_url":"//95rockfm.com/category/featured/","feed_url":"//95rockfm.com/category/featured/feed/"}],"tags":[{"slug":"utah","id":18382,"term_taxonomy_id":"18157","title":"Utah","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/utah/","feed_url":"//95rockfm.com/tags/utah/feed/"},{"slug":"hurricane","id":22900,"term_taxonomy_id":"21551","title":"Hurricane","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/hurricane/","feed_url":"//95rockfm.com/tags/hurricane/feed/"},{"slug":"southern-utah","id":23326,"term_taxonomy_id":"21832","title":"southern utah","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/southern-utah/","feed_url":"//95rockfm.com/tags/southern-utah/feed/"},{"slug":"washington-county","id":23328,"term_taxonomy_id":"21834","title":"Washington County","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/washington-county/","feed_url":"//95rockfm.com/tags/washington-county/feed/"}],"privateTags":[{"slug":"no-gallery","id":23629,"term_taxonomy_id":"22018","title":"No Gallery","taxonomy":"ts_private_tag","link_url":"//95rockfm.com/ts_private_tag/no-gallery/","feed_url":"//95rockfm.com/ts_private_tag/no-gallery/feed/"}],"appUrl":"https://95rockfm.com/ixp/1124/p/listed-utahs-top-10-most-dangerous-intersections/","titleDecoded":"Listed: Utahâs Top 10 Most Dangerous Intersections","postDateFancy":"3 years ago","postDateDiff":81785501680,"sortedCategories":[{"slug":"local-news","id":48,"term_taxonomy_id":"48","title":"Colorado Local","taxonomy":"category","link_url":"//95rockfm.com/category/local-news/","feed_url":"//95rockfm.com/category/local-news/feed/"},{"slug":"featured","id":8827,"term_taxonomy_id":"8805","title":"Heard On Air","taxonomy":"category","link_url":"//95rockfm.com/category/featured/","feed_url":"//95rockfm.com/category/featured/feed/"}]},"alternateData":{"_townsquare_media_url":"","dynamic-lead-title":"","dynamic-lead-excerpt":"","dynamic-lead-link-url":"","dynamic-lead-image":"","dynamic-lead-video":"","station-app":{"openinexternalbrowser":"0","urloverride":""},"loyalty_hidden_content_settings":"","ssd":{"ssd-title":"","ssd-desc":"","ssd-img":""},"ts3_alternate":{"title":"","excerpt":"","link-url":"","image":""},"_aioseop_description":"Discover the top 10 most dangerous intersections in Utah, showcasing the alarming impact of human error on road safety.","_aioseop_title":"Uncovering The Top 10 Riskiest Intersections In Utah Revealed!"},"originalData":{"title":"Listed: Utah’s Top 10 Most Dangerous Intersections"}}},"11240000000022623":{"postid":"11240000000022623","sortdate":"2024-02-27T21:00:12.300Z","data":{"mainData":{"postType":"post","caption":"Photo by Pixabay: https://www.pexels.com/photo/brown-deer-laying-on-grass-field-34231/","thumbnail":"//townsquare.media/site/1124/files/2024/02/attachment-pexels-pixabay-34231.jpg","postDateGmt":"2024-02-27 21:00:12 +0000","title":"Zombie Apocalypse Is Already Here Among Utah’s Wildlife","url":"https://95rockfm.com/ixp/1124/p/zombie-apocalypse-is-already-here-among-utahs-wildlife/","id":22623,"carbonMeta":{"widePromotion":false,"galleryBadge":false,"disableInfiniteLoad":false,"disableConcertWidget":false,"disableInArticleAds":false,"hideFromSearchEngines":false,"addNofollow":false,"overlookedTags":false,"isGallery":true,"isLaunchpadProfile":false,"commentsEnabled":true},"_crosspost_source_blog_id":"","excerpt":"Most people don'
492t believe there will ever be a real zombie apocalypse -- semi-human zombies stumbling through the streets, looking to satisfy the unquenchable hunger for human brains, a 1,000-yard stare in their unthinking demeanor, blood dripping from their half-open mouths...","authors":[{"id":4843019,"slug":"andygriffin","name":"Andy Griffin","first_name":"Andy","last_name":"Griffin","nickname":"andygriffin","thumbnail":"//townsquare.media/site/1124/files/2022/09/attachment-IMG_1350-2.jpg","url":"//95rockfm.com/author/andygriffin/"}],"categories":[{"slug":"local-news","id":48,"term_taxonomy_id":"48","title":"Colorado Local","taxonomy":"category","link_url":"//95rockfm.com/category/local-news/","feed_url":"//95rockfm.com/category/local-news/feed/"},{"slug":"featured","id":8827,"term_taxonomy_id":"8805","title":"Heard On Air","taxonomy":"category","link_url":"//95rockfm.com/category/featured/","feed_url":"//95rockfm.com/category/featured/feed/"}],"tags":[{"slug":"utah","id":18382,"term_taxonomy_id":"18157","title":"Utah","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/utah/","feed_url":"//95rockfm.com/tags/utah/feed/"},{"slug":"hurricane","id":22900,"term_taxonomy_id":"21551","title":"Hurricane","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/hurricane/","feed_url":"//95rockfm.com/tags/hurricane/feed/"},{"slug":"southern-utah","id":23326,"term_taxonomy_id":"21832","title":"southern utah","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/southern-utah/","feed_url":"//95rockfm.com/tags/southern-utah/feed/"},{"slug":"washington-county","id":23328,"term_taxonomy_id":"21834","title":"Washington County","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/washington-county/","feed_url":"//95rockfm.com/tags/washington-county/feed/"}],"privateTags":[{"slug":"no-gallery","id":23629,"term_taxonomy_id":"22018","title":"No Gallery","taxonomy":"ts_private_tag","link_url":"//95rockfm.com/ts_private_tag/no-gallery/","feed_url":"//95rockfm.com/ts_private_tag/no-gallery/feed/"}],"appUrl":"https://95rockfm.com/ixp/1124/p/zombie-apocalypse-is-already-here-among-utahs-wildlife/","titleDecoded":"Zombie Apocalypse Is Already Here Among Utahâs Wildlife","postDateFancy":"3 years ago","postDateDiff":81792700680,"sortedCategories":[{"slug":"local-news","id":48,"term_taxonomy_id":"48","title":"Colorado Local","taxonomy":"category","link_url":"//95rockfm.com/category/local-news/","feed_url":"//95rockfm.com/category/local-news/feed/"},{"slug":"featured","id":8827,"term_taxonomy_id":"8805","title":"Heard On Air","taxonomy":"category","link_url":"//95rockfm.com/category/featured/","feed_url":"//95rockfm.com/category/featured/feed/"}]},"alternateData":{"_townsquare_media_url":"","dynamic-lead-title":"","dynamic-lead-excerpt":"","dynamic-lead-link-url":"","dynamic-lead-image":"","dynamic-lead-video":"","station-app":{"openinexternalbrowser":"0","urloverride":""},"loyalty_hidden_content_settings":"","ssd":{"ssd-title":"","ssd-desc":"","ssd-img":""},"ts3_alternate":{"title":"","excerpt":"","link-url":"","image":""},"_aioseop_description":"Discover the alarming reality of Chronic Wasting Disease (CWD), known as the 'zombie deer disease,' spreading through the western US, including Utah. Learn how this fatal condition is impacting deer, elk, and moose populations, with infection rates surpassing 25% in some areas.","_aioseop_title":"Unveiling The Reality Of 'Zombie Deer Disease' In Western US"},"originalData":{"title":"Zombie Apocalypse Is Already Here Among Utah’s Wildlife"}}},"11240000000022601":{"postid":"11240000000022601","sortdate":"2024-02-27T17:00:11.198Z","data":{"mainData":{"postType":"post","caption":"Photo by <a href=\"https://unsplash.com/@ongerek?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">Omer Nezih Gerek</a> on <a href=\"https://unsplash.com/photos/brown-rocky-mountain-under-white-clouds-during-daytime-ZZnH4GOzDgc?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">Unsplash</a>\n ","thumbnail":"//townsquare.media/site/1124/files/2024/02/attachment-gc1.jpg","postDateGmt":"2024-02-27 17:00:11 +0000","title":"Grand Canyon’s Hidden Horrors: 900 Tragic Stories You Need To Know","url":"https://95rockfm.com/ixp/1124/p/grand-canyons-hidden-horrors-900-tragic-stories-you-need-to-know/","id":22601,"carbonMeta":{"widePromotion":false,"galleryBadge":false,"disableInfiniteLoad":false,"disableConcertWidget":false,"disableInArticleAds":false,"hideFromSearchEngines":false,"addNofollow":false,"overlookedTags":false,"isGallery":true,"isLaunchpadProfile":false,"commentsEnabled":true},"_crosspost_source_blog_id":"","excerpt":"I'm not a morbid guy.\nI don't relish the thought of death or dying and I have no stomach for the macabre or gory.\nThat said, I do enjoy (like many of you) the study of human nature and the reason we do the things we do, act the way
492we act and say the things we say...","authors":[{"id":4843019,"slug":"andygriffin","name":"Andy Griffin","first_name":"Andy","last_name":"Griffin","nickname":"andygriffin","thumbnail":"//townsquare.media/site/1124/files/2022/09/attachment-IMG_1350-2.jpg","url":"//95rockfm.com/author/andygriffin/"}],"categories":[{"slug":"local-news","id":48,"term_taxonomy_id":"48","title":"Colorado Local","taxonomy":"category","link_url":"//95rockfm.com/category/local-news/","feed_url":"//95rockfm.com/category/local-news/feed/"},{"slug":"featured","id":8827,"term_taxonomy_id":"8805","title":"Heard On Air","taxonomy":"category","link_url":"//95rockfm.com/category/featured/","feed_url":"//95rockfm.com/category/featured/feed/"}],"tags":[{"slug":"utah","id":18382,"term_taxonomy_id":"18157","title":"Utah","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/utah/","feed_url":"//95rockfm.com/tags/utah/feed/"},{"slug":"hurricane","id":22900,"term_taxonomy_id":"21551","title":"Hurricane","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/hurricane/","feed_url":"//95rockfm.com/tags/hurricane/feed/"},{"slug":"arizona","id":22976,"term_taxonomy_id":"21610","title":"Arizona","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/arizona/","feed_url":"//95rockfm.com/tags/arizona/feed/"},{"slug":"southern-utah","id":23326,"term_taxonomy_id":"21832","title":"southern utah","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/southern-utah/","feed_url":"//95rockfm.com/tags/southern-utah/feed/"},{"slug":"washington-county","id":23328,"term_taxonomy_id":"21834","title":"Washington County","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/washington-county/","feed_url":"//95rockfm.com/tags/washington-county/feed/"}],"privateTags":[{"slug":"no-gallery","id":23629,"term_taxonomy_id":"22018","title":"No Gallery","taxonomy":"ts_private_tag","link_url":"//95rockfm.com/ts_private_tag/no-gallery/","feed_url":"//95rockfm.com/ts_private_tag/no-gallery/feed/"}],"appUrl":"https://95rockfm.com/ixp/1124/p/grand-canyons-hidden-horrors-900-tragic-stories-you-need-to-know/","titleDecoded":"Grand Canyonâs Hidden Horrors: 900 Tragic Stories You Need To Know","postDateFancy":"3 years ago","postDateDiff":81807101681,"sortedCategories":[{"slug":"local-news","id":48,"term_taxonomy_id":"48","title":"Colorado Local","taxonomy":"category","link_url":"//95rockfm.com/category/local-news/","feed_url":"//95rockfm.com/category/local-news/feed/"},{"slug":"featured","id":8827,"term_taxonomy_id":"8805","title":"Heard On Air","taxonomy":"category","link_url":"//95rockfm.com/category/featured/","feed_url":"//95rockfm.com/category/featured/feed/"}]},"alternateData":{"_townsquare_media_url":"","dynamic-lead-title":"","dynamic-lead-excerpt":"","dynamic-lead-link-url":"","dynamic-lead-image":"","dynamic-lead-video":"0","station-app":{"openinexternalbrowser":"0","urloverride":""},"loyalty_hidden_content_settings":"","ssd":{"ssd-title":"","ssd-desc":"","ssd-img":""},"ts3_alternate":{"title":"","excerpt":"","link-url":"","image":""},"_aioseop_description":"Uncover the chilling history of the Grand Canyon's dark side, where countless lives have been lost to suicides, falls, and other incidents throughout the years.","_aioseop_title":"Inside Look: 900+ Tragic Deaths Uncovered In The Grand Canyon"},"originalData":{"title":"Grand Canyon’s Hidden Horrors: 900 Tragic Stories You Need To Know"}}},"11240000000022465":{"postid":"11240000000022465","sortdate":"2024-02-27T15:00:18.831Z","data":{"mainData":{"postType":"post","caption":"","thumbnail":"//townsquare.media/site/1124/files/2024/02/attachment-dragon5.jpg","postDateGmt":"2024-02-27 15:00:18 +0000","title":"Discover The Unique Beauty Of The Belly Of The Dragon Hike In Southern Utah","url":"https://95rockfm.com/ixp/1124/p/discover-the-unique-beauty-of-the-belly-of-the-dragon-hike-in-southern-utah/","id":22465,"carbonMeta":{"widePromotion":false,"galleryBadge":false,"disableInfiniteLoad":false,"disableConcertWidget":false,"disableInArticleAds":false,"hideFromSearchEngines":false,"addNofollow":false,"overlookedTags":false,"isGallery":true,"isLaunchpadProfile":false,"commentsEnabled":true},"_crosspost_source_blog_id":"","excerpt":"There's an easy hike in Southern Utah that has a scary name.\nMeet the &quot;Belly of the Dragon.&quot;\nLocated just 20 miles east of Zion National Park, the kid-friendly hike offers perhaps the most unique tunnel view you'll ever experience.\nThe hike is not too far off the road and the whole experience is only about ...","authors":[{"id":4843019,"slug":"andygriffin","name":"Andy Griffin","first_name":"Andy","last_name":"Griffin","nickname":"andygriffin","thumbnail":"//townsquare.media/site/1124/files/2022/09/attachment-IMG_1350-2.jpg","url":"//95rockfm.com/author/andygriffin/"}],"categories":[{"slug":"local-news","id":48,"term_taxonomy_id":"48","title":"Colorado Local","taxonomy":"category","link_url":"//95rockfm.com/category/local-news/","feed_url":"//95rockfm.com/category/local-news/feed/"},{"slug":"featured","id":8827,"term_taxonomy_id":"8805","title":"Heard On Air","taxonomy":"category","link_url":"//95rockfm.com/category/featured/","feed_url":"//95rockfm.com/category/featured/feed/"}
492],"tags":[{"slug":"utah","id":18382,"term_taxonomy_id":"18157","title":"Utah","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/utah/","feed_url":"//95rockfm.com/tags/utah/feed/"},{"slug":"hurricane","id":22900,"term_taxonomy_id":"21551","title":"Hurricane","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/hurricane/","feed_url":"//95rockfm.com/tags/hurricane/feed/"},{"slug":"southern-utah","id":23326,"term_taxonomy_id":"21832","title":"southern utah","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/southern-utah/","feed_url":"//95rockfm.com/tags/southern-utah/feed/"},{"slug":"washington-county","id":23328,"term_taxonomy_id":"21834","title":"Washington County","taxonomy":"post_tag","link_url":"//95rockfm.com/tags/washington-county/","feed_url":"//95rockfm.com/tags/washington-county/feed/"}],"privateTags":[{"slug":"no-gallery","id":23629,"term_taxonomy_id":"22018","title":"No Gallery","taxonomy":"ts_private_tag","link_url":"//95rockfm.com/ts_private_tag/no-gallery/","feed_url":"//95rockfm.com/ts_private_tag/no-gallery/feed/"}],"appUrl":"https://95rockfm.com/ixp/1124/p/discover-the-unique-beauty-of-the-belly-of-the-dragon-hike-in-southern-utah/","titleDecoded":"Discover The Unique Beauty Of The Belly Of The Dragon Hike In Southern Utah","postDateFancy":"3 years ago","postDateDiff":81814294681,"sortedCategories":[{"slug":"local-news","id":48,"term_taxonomy_id":"48","title":"Colorado Local","taxonomy":"category","link_url":"//95rockfm.com/category/local-news/","feed_url":"//95rockfm.com/category/local-news/feed/"},{"slug":"featured","id":8827,"term_taxonomy_id":"8805","title":"Heard On Air","taxonomy":"category","link_url":"//95rockfm.com/category/featured/","feed_url":"//95rockfm.com/category/featured/feed/"}]},"alternateData":{"_townsquare_media_url":"","dynamic-lead-title":"","dynamic-lead-excerpt":"","dynamic-lead-link-url":"","dynamic-lead-image":"","dynamic-lead-video":"0","station-app":{"openinexternalbrowser":"0","urloverride":""},"loyalty_hidden_content_settings":"","ssd":{"ssd-title":"","ssd-desc":"","ssd-img":""},"ts3_alternate":{"title":"","excerpt":"","link-url":"","image":""},"_aioseop_description":"The Belly of the Dragon is a must-visit hike just 20 miles east of Zion National Park in Southern Utah. Marvel at the unique rippling tunnel formed by the sandstone walls carved over time. Suitable for families, this 0.25-mile round trip is free, but be cautious during rainy conditions.","_aioseop_title":"The Belly Of The Dragon: A Unique Hike Near Zion National Park"},"originalData":{"title":"Discover The Unique Beauty Of The Belly Of The Dragon Hike In Southern Utah"}}}},"redisCached":true},"fix_sidebar_marker-85":{"info":{"id":"fix_sidebar_marker-85","groupType":"fix_sidebar_marker","widgetType":"widget_fix_sidebar_marker","widgetInstance":"85"},"params":{"title":"Fix Sidebar Marker","widgetTime":1},"data":[],"dataDetails":{}},"google-ads-widget-612":{"info":{"id":"google-ads-widget-612","groupType":"google-ads-widget","widgetType":"widget_google-ads-widget","widgetInstance":"612"},"params":{"title":"Carbon Google Ads","adunit":"middle-right-300x250","align":"","adtype":"","position":null,"scrollrefresh":"1","widgetTime":1},"data":["middle-right-300x250"],"dataDetails":{"middle-right-300x250":{"adUnit":"middle-right-300x250","adType":""}}},"widget_third_party_content-4":{"info":{"id":"widget_third_party_content-4","groupType":"widget_third_party_content","widgetType":"widget_widget_third_party_content","widgetInstance":"4"},"params":{"type":"network-setting","title":"","id":"65645","placement":"","targettype":"","mode":"","apestertoken":"","widgetTime":1},"data":[],"dataDetails":{}},"carbonwidget/nav/blueiv":{"info":{"id":"carbonwidget/nav/blueiv","groupType":"carbonwidget/nav/blueiv"},"params":{"widgetTime":10},"data":[],"dataDetails":{},"redisCached":true},"carbonwidget/nav/main":{"info":{"id":"carbonwidget/nav/main","groupType":"carbonwidget/nav/main"},"params":{"widgetTime":11},"data":["1",{"2":["2.1","2.2","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10"]},{"3":["3.1","3.2","3.3","3.4","3.5","3.6"]},{"4":["4.1","4.2"]},{"5":["5.1","5.2"]},{"6":["6.1"]},"7","8",{"9":["9.1","9.2","9.3","9.4"]}
492],"dataDetails":{"1":{"menuId":"1","attrs":{"menuPostId":8,"title":"Home","titleExcerpt":"Glenwood Hot Springs Resort","href":"/","samedomain":true,"hasBlogroll":false}},"2":{"menuId":"2","attrs":{"menuPostId":119,"title":"On-Air","titleExcerpt":"On-Air","href":"/djs/","samedomain":true,"hasBlogroll":false}},"3":{"menuId":"3","attrs":{"menuPostId":7457,"title":"Listen","titleExcerpt":"Listen","href":"/listen-live/","samedomain":true,"hasBlogroll":false}},"4":{"menuId":"4","attrs":{"menuPostId":7456,"title":"App","titleExcerpt":"App","href":"/App","samedomain":true,"hasBlogroll":false}},"5":{"menuId":"5","attrs":{"menuPostId":5825,"title":"Contests","titleExcerpt":"Contests","href":"/contests","samedomain":true,"menupath":"/rest/carbon/api/menu/contests","hasBlogroll":false}},"6":{"menuId":"6","attrs":{"menuPostId":3724,"title":"Events","titleExcerpt":"Events","href":"/category/grand-junction-events/","samedomain":true,"menupath":"/rest/carbon/api/menu/category/grand-junction-events/","hasBlogroll":false}},"7":{"menuId":"7","attrs":{"menuPostId":308753,"title":"Newsletter","titleExcerpt":"Newsletter","href":"/newsletter","samedomain":true,"hasBlogroll":false}},"8":{"menuId":"8","attrs":{"menuPostId":312369,"title":"Weather","titleExcerpt":"Weather","href":"/grand-junction-weather/","samedomain":true,"hasBlogroll":false}},"9":{"menuId":"9","attrs":{"menuPostId":5831,"title":"Contact Us","titleExcerpt":"Contact Us","href":"/help","samedomain":true,"hasBlogroll":false}},"2.1":{"menuId":"2.1","attrs":{"menuPostId":6019,"title":"DJs","titleExcerpt":"DJs","href":"/djs/","samedomain":true,"hasBlogroll":false}},"2.2":{"menuId":"2.2","attrs":{"menuPostId":5818,"title":"Shows","titleExcerpt":"Shows","href":"/shows","samedomain":true,"hasBlogroll":false}},"2.3":{"menuId":"2.3","attrs":{"menuPostId":315417,"title":"Free Beer and Hot Wings","titleExcerpt":"","href":"/free-beer-and-hot-wings","samedomain":true,"hasBlogroll":false}},"2.4":{"menuId":"2.4","attrs":{"menuPostId":409700,"title":"KC","titleExcerpt":"","href":"/kc","samedomain":true,"hasBlogroll":false}},"2.5":{"menuId":"2.5","attrs":{"menuPostId":432265,"title":"Maggie Meadows","titleExcerpt":"Maggie Meadows","href":"/show/maggie-meadows/","samedomain":true,"menupath":"/rest/carbon/api/menu/show/maggie-meadows/","hasBlogroll":false}},"2.6":{"menuId":"2.6","attrs":{"menuPostId":426756,"title":"Renee","titleExcerpt":"Renee","href":"/show/renee/","samedomain":true,"menupath":"/rest/carbon/api/menu/show/renee/","hasBlogroll":false}},"2.7":{"menuId":"2.7","attrs":{"menuPostId":428155,"title":"Loudwire Nights","titleExcerpt":"Loudwire Nights","href":"/show/loudwire-weekends/","samedomain":true,"menupath":"/rest/carbon/api/menu/show/loudwire-weekends/","hasBlogroll":false}},"2.8":{"menuId":"2.8","attrs":{"menuPostId":315414,"title":"House of Hair with Dee Snider","titleExcerpt":"","href":"/house-of-hair","samedomain":true,"hasBlogroll":false}},"2.9":{"menuId":"2.9","attrs":{"menuPostId":315418,"title":"HardDrive Radio","titleExcerpt":"","href":"/harddrive-radio","samedomain":true,"hasBlogroll":false}},"2.10":{"menuId":"2.10","attrs":{"menuPostId":432448,"title":"Wes","titleExcerpt":"Wes","href":"/author/wnessman/","samedomain":true,"menupath":"/rest/carbon/api/menu/author/wnessman/","hasBlogroll":false}},"3.1":{"menuId":"3.1","attrs":{"menuPostId":7459,"title":"Listen Live","titleExcerpt":"Listen Live","href":"/listen-live/","samedomain":true,"hasBlogroll":false}},"3.2":{"menuId":"3.2","attrs":{"menuPostId":395245,"title":"Radio on Demand","titleExcerpt":"Radio on Demand","href":"/radio-on-demand","samedomain":true,"hasBlogroll":false}},"3.3":{"menuId":"3.3","attrs":{"menuPostId":7460,"title":"Mobile App","titleExcerpt":"Mobile App","href":"/app/","samedomain":true,"hasBlogroll":false}},"3.4":{"menuId":"3.4","attrs":{"menuPostId":299781,"title":"Listen on Alexa","titleExcerpt":"Listen on Alexa","href":"/alexa","samedomain":true,"hasBlogroll":false}},"3.5":{"menuId":"3.5","attrs":{"menuPostId":356831,"title":"Google Home","titleExcerpt":"Google Home","href":"/googlehome","samedomain":true,"hasBlogroll":false}},"3.6":{"menuId":"3.6","attrs":{"menuPostId":356832,"title":"Recently Played","titleExcerpt":"Recently Played","href":"/playlist","samedomain":true,"hasBlogroll":false}},"4.1":{"menuId":"4.1","attrs":{"menuPostId":95420,"title":"Download iOS","titleExcerpt":"Download iOS","href":"/download/ios","samedomain":true,"hasBlogroll":false}}
492,"4.2":{"menuId":"4.2","attrs":{"menuPostId":356833,"title":"Download Android","titleExcerpt":"Download Android","href":"/download/android","samedomain":true,"hasBlogroll":false}},"5.1":{"menuId":"5.1","attrs":{"menuPostId":18248,"title":"Sign Up","titleExcerpt":"Sign Up","href":"/registration","samedomain":true,"hasBlogroll":false}},"5.2":{"menuId":"5.2","attrs":{"menuPostId":5828,"title":"Contest Rules","titleExcerpt":"Contest Rules","href":"/contest-rules","samedomain":true,"hasBlogroll":false}},"6.1":{"menuId":"6.1","attrs":{"menuPostId":266464,"title":"More Events","titleExcerpt":"More Events","href":"/category/grand-junction-events/","samedomain":true,"menupath":"/rest/carbon/api/menu/category/grand-junction-events/","hasBlogroll":false}},"9.1":{"menuId":"9.1","attrs":{"menuPostId":5832,"title":"Help & Contact Info","titleExcerpt":"Help & Contact Info","href":"/help","samedomain":true,"hasBlogroll":false}},"9.2":{"menuId":"9.2","attrs":{"menuPostId":5833,"title":"Feedback","titleExcerpt":"Feedback","href":"/feedback","samedomain":true,"hasBlogroll":false}},"9.3":{"menuId":"9.3","attrs":{"menuPostId":50601,"title":"Advertise","titleExcerpt":"Advertise","href":"/advertise/","samedomain":true,"hasBlogroll":false}},"9.4":{"menuId":"9.4","attrs":{"menuPostId":43199,"title":"Career Opportunities","titleExcerpt":"Career Opportunities","href":"/jobs/","samedomain":true,"hasBlogroll":false}}},"redisCached":true},"carbonwidget/nav/promo_links":{"info":{"id":"carbonwidget/nav/promo_links","groupType":"carbonwidget/nav/promo_links"},"params":{"widgetTime":10},"data":["1","2","3","4"],"dataDetails":{"1":{"menuId":"1","attrs":{"menuPostId":8154,"title":"WHAT'S HOT:","titleExcerpt":"WHAT'S HOT:","href":"#","samedomain":true,"hasBlogroll":false}},"2":{"menuId":"2","attrs":{"menuPostId":433855,"title":"Win $25,000!","titleExcerpt":"Win $25,000!","href":"/win-cash-fall-2026","samedomain":true,"hasBlogroll":false}},"3":{"menuId":"3","attrs":{"menuPostId":431301,"title":"Community Challenge Food Drive","titleExcerpt":"Community Challenge Food Drive","href":"/ixp/508/p/community-challenge-food-drive-2025/","samedomain":true,"hasBlogroll":false}},"4":{"menuId":"4","attrs":{"menuPostId":427657,"title":"Community Beat","titleExcerpt":"Community Beat","href":"/western-colorado-community-beat","samedomain":true,"hasBlogroll":false}}},"redisCached":true},"carbonwidget/nav/footer":{"info":{"id":"carbonwidget/nav/footer","groupType":"carbonwidget/nav/footer"},"params":{"widgetTime":2},"data":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15"],"dataDetails":{"1":{"menuId":"1","attrs":{"title":"Equal Employment Opportunities","href":"/equal-employment-opportunity/","samedomain":true,"hasBlogroll":false}},"2":{"menuId":"2","attrs":{"title":"Marketing and Advertising Solutions","href":"/advertising-and-marketing-for-business/grand-junction-co/","samedomain":true,"hasBlogroll":false}},"3":{"menuId":"3","attrs":{"title":"Public File","data-title":"KKNNFM Public File","href":"https://publicfiles.fcc.gov/fm-profile/KKNN","className":"next-one-merge","samedomain":false,"hasBlogroll":false}},"4":{"menuId":"4","attrs":{"title":"Need Assistance","data-title":"Persons with disabilities who need assistance with the KKNNFM / KKNN Public File","href":"/kknn-public-file/","className":"last-one-merge","samedomain":true,"hasBlogroll":false}},"5":{"menuId":"5","attrs":{"title":"Editorial Standards","href":"/editorial-standards/","samedomain":true,"hasBlogroll":false}},"6":{"menuId":"6","attrs":{"title":"FCC Applications","href":"/fcc-applications/","samedomain":true,"hasBlogroll":false}},"7":{"menuId":"7","attrs":{"title":"Report an Inaccuracy","href":"/report-an-inaccuracy/","samedomain":true,"hasBlogroll":false}},"8":{"menuId":"8","attrs":{"title":"Terms","href":"/terms/","samedomain":true,"hasBlogroll":false}},"9":{"menuId":"9","attrs":{"title":"Contest Rules","href":"/contest-rules/","samedomain":true,"hasBlogroll":false}},"10":{"menuId":"10","attrs":{"title":"Privacy Policy","href":"/privacy/","samedomain":true,"hasBlogroll":false}},"11":{"menuId":"11","attrs":{"title":"Accessibility Statement","href":"/digital-accessibility-statement/","samedomain":true,"hasBlogroll":false}},"12":{"menuId":"12","attrs":{"title":"Exercise My Data Rights","href":"/privacy/preferences/","samedomain":true,"hasBlogroll":false}},"13":{"menuId":"13","attrs":{"title":"Do Not Sell or Share My Personal Information","href":"osano","samedomain":true,"hasBlogroll":false}},"14":{"menuId":"14","attrs":{"title":"Contact","href":"/help/","samedomain":true,"hasBlogroll":false}},"15":{"menuId":"15","attrs":{"title":"Grand Junction Business Listings","href":"/grand_junction-featured-business-listings/","samedomain":true,"hasBlogroll":false}}},"redisCached":true}},"data":{},"time":{"wpTime":73.39,"mainOptionsTime":34.728,"sidebarsTime":18.304,"widgetsTime":14.548,"processTime":142.103},"experimentGroup":"B"},"serverConfig":{"host":"95rockfm.com","ua":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PageSourceSearchBot/1.0; +https://pagesourcesearch.com/bot) Chrome/128.0.0.0 Safari/537.36","protocol":"http"}
492,"hash":"fb2c0ab122ad455ba7770c5481d8230b1fb9a14a"},"listenLive":{},"nav":{},"newsletter":{},"ui":{},"videohub":{},"weather":{},"youtube":{},"sweeps":{},"events":{},"ads":{}} 493 window.__INITIAL_STATE__.json.response.options.aleph = window.aleph || false; 494 </script>
494 495
495<script>(()=>{var t=Array(35).concat([(t,e,o)=>{var n=o(36);t.exports=function(t,e,o){var r=null==t?void 0:n(t,e);return void 0===r?o:r}},(t,e,o)=>{var n=o(37),r=o(86);t.exports=function(t,e){for(var o=0,i=(e=n(e,t)).length;null!=t&&o<i;)t=t[r(e[o++])];return o&&o==i?t:void 0}},(t,e,o)=>{var n=o(38),r=o(39),i=o(48),s=o(83);t.exports=function(t,e){return n(t)?t:r(t,e)?[t]:i(s(t))}},t=>{var e=Array.isArray;t.exports=e},(t,e,o)=>{var n=o(38),r=o(40),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;t.exports=function(t,e){if(n(t))return!1;var o=typeof t;return!("number"!=o&&"symbol"!=o&&"boolean"!=o&&null!=t&&!r(t))||(s.test(t)||!i.test(t)||null!=e&&t in Object(e))}},(t,e,o)=>{var n=o(41),r=o(47);t.exports=function(t){return"symbol"==typeof t||r(t)&&"[object Symbol]"==n(t)}},(t,e,o)=>{var n=o(42),r=o(45),i=o(46),s=n?n.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":(t=Object(t),s&&s in t?r(t):i(t))}},(t,e,o)=>{var n=o(43).Symbol;t.exports=n},(t,e,o)=>{var n=o(44),r="object"==typeof self&&self&&self.Object===Object&&self,i=n||r||Function("return this")();t.exports=i},(t,e,o)=>{var n="object"==typeof o.g&&o.g&&o.g.Object===Object&&o.g;t.exports=n},(t,e,o)=>{var n=o(42),r=Object.prototype,i=r.hasOwnProperty,s=r.toString,a=n?n.toStringTag:void 0;t.exports=function(t){var e=i.call(t,a),o=t[a];try{t[a]=void 0;var n=!0}catch(t){}var r=s.call(t);return n&&(e?t[a]=o:delete t[a]),r}},t=>{var e=Object.prototype.toString;t.exports=function(t){return e.call(t)}},t=>{t.exports=function(t){return null!=t&&"object"==typeof t}},(t,e,o)=>{var n=o(49),r=/^\./,i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,s=/\\(\\)?/g,a=n((function(t){var e=[];return r.test(t)&&e.push(""),t.replace(i,(function(t,o,n,r){e.push(n?r.replace(s,"$1"):o||t)})),e}));t.exports=a},(t,e,o)=>{var n=o(50);t.exports=function(t){var e=n(t,(function(t){return 500===o.size&&o.clear(),t})),o=e.cache;return e}},(t,e,o)=>{var n=o(51);function r(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var o=function(){var n=arguments,r=e?e.apply(this,n):n[0],i=o.cache;if(i.has(r))return i.get(r);var s=t.apply(this,n);return o.cache=i.set(r,s)||i,s};return o.cache=new(r.Cache||n),o}
495r.Cache=n,t.exports=r},(t,e,o)=>{var n=o(52),r=o(77),i=o(80),s=o(81),a=o(82);function d(t){var e=-1,o=null==t?0:t.length;for(this.clear();++e<o;){var n=t[e];this.set(n[0],n[1])}}d.prototype.clear=n,d.prototype.delete=r,d.prototype.get=i,d.prototype.has=s,d.prototype.set=a,t.exports=d},(t,e,o)=>{var n=o(53),r=o(68),i=o(76);t.exports=function(){this.size=0,this.__data__={hash:new n,map:new(i||r),string:new n}}},(t,e,o)=>{var n=o(54),r=o(64),i=o(65),s=o(66),a=o(67);function d(t){var e=-1,o=null==t?0:t.length;for(this.clear();++e<o;){var n=t[e];this.set(n[0],n[1])}}d.prototype.clear=n,d.prototype.delete=r,d.prototype.get=i,d.prototype.has=s,d.prototype.set=a,t.exports=d},(t,e,o)=>{var n=o(55);t.exports=function(){this.__data__=n?n(null):{},this.size=0}},(t,e,o)=>{var n=o(56)(Object,"create");t.exports=n},(t,e,o)=>{var n=o(57),r=o(63);t.exports=function(t,e){var o=r(t,e);return n(o)?o:void 0}},(t,e,o)=>{var n=o(58),r=o(60),i=o(59),s=o(62),a=/^\[object .+?Constructor\]$/,d=Function.prototype,u=Object.prototype,l=d.toString,c=u.hasOwnProperty,p=RegExp("^"+l.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!i(t)||r(t))&&(n(t)?p:a).test(s(t))}},(t,e,o)=>{var n=o(41),r=o(59);t.exports=function(t){if(!r(t))return!1;var e=n(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},t=>{t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},(t,e,o)=>{var n=o(61),r=function(){var t=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();t.exports=function(t){return!!r&&r in t}},(t,e,o)=>{var n=o(43)["__core-js_shared__"];t.exports=n},t=>{var e=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return e.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},t=>{t.exports=function(t,e){return null==t?void 0:t[e]}},t=>{t.exports=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}},(t,e,o)=>{var n=o(55),r=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;if(n){var o=e[t];return"__lodash_hash_undefined__"===o?void 0:o}return r.call(e,t)?e[t]:void 0}},(t,e,o)=>{var n=o(55),r=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;return n?void 0!==e[t]:r.call(e,t)}},(t,e,o)=>{var n=o(55);t.exports=function(t,e){var o=this.__data__;return this.size+=this.has(t)?0:1,o[t]=n&&void 0===e?"__lodash_hash_undefined__":e,this}},(t,e,o)=>{var n=o(69),r=o(70),i=o(73),s=o(74),a=o(75);function d(t){var e=-1,o=null==t?0:t.length;for(this.clear();++e<o;){var n=t[e];this.set(n[0],n[1])}}d.prototype.clear=n,d.prototype.delete=r,d.prototype.get=i,d.prototype.has=s,d.prototype.set=a,t.exports=d},t=>{t.exports=function(){this.__data__=[],this.size=0}},(t,e,o)=>{var n=o(71),r=Array.prototype.splice;t.exports=function(t){var e=this.__data__,o=n(e,t);return!(o<0)&&(o==e.length-1?e.pop():r.call(e,o,1),--this.size,!0)}},(t,e,o)=>{var n=o(72);t.exports=function(t,e){for(var o=t.length;o--;)if(n(t[o][0],e))return o;return-1}},t=>{t.exports=function(t,e){return t===e||t!==t&&e!==e}},(t,e,o)=>{var n=o(71);t.exports=function(t){var e=this.__data__,o=n(e,t);return o<0?void 0:e[o][1]}},(t,e,o)=>{var n=o(71);t.exports=function(t){return n(this.__data__,t)>-1}},(t,e,o)=>{var n=o(71);t.exports=function(t,e){var o=this.__data__,r=n(o,t);return r<0?(++this.size,o.push([t,e])):o[r][1]=e,this}},(t,e,o)=>{var n=o(56)(o(43),"Map");t.exports=n},(t,e,o)=>{var n=o(78);t.exports=function(t){var e=n(this,t).delete(t);return this.size-=e?1:0,e}},(t,e,o)=>{var n=o(79);t.exports=function(t,e){var o=t.__data__;return n(e)?o["string"==typeof e?"string":"hash"]:o.map}},t=>{t.exports=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}},(t,e,o)=>{var n=o(78);t.exports=function(t){return n(this,t).get(t)}},(t,e,o)=>{var n=o(78);t.exports=function(t){return n(this,t).has(t)}},(t,e,o)=>{var n=o(78);t.exports=function(t,e){var o=n(this,t),r=o.size;return o.set(t,e),this.size+=o.size==r?0:1,this}},(t,e,o)=>{var n=o(84);t.exports=function(t){return null==t?"":n(t)}},(t,e,o)=>{var n=o(42),r=o(85),i=o(38),s=o(40),a=n?n.prototype:void 0,d=a?a.toString:void 0;t.exports=function t(e){if("string"==typeof e)return e;if(i(e))return r(e,t)+"";if(s(e))return d?d.call(e):"";var o=e+"";return"0"==o&&1/e==-Infinity?"-0":o}},t=>{t.exports=function(t,e){for(var o=-1,n=null==t?0:t.length,r=Array(n);++o<n;)r[o]=e(t[o],o,t);return r}},(t,e,o)=>{var n=o(40);t.exports=function(t){if("string"==typeof t||n(t))return t;var e=t+"";return"0"==e&&1/t==-Infinity?"-0":e}},,,,,,(t,e,o)=>{var n=o(93)();t.exports=n},t=>{t.exports=function(t){return function(e,o,n){for(var r=-1,i=Object(e),s=n(e),a=s.length;a--;){var d=s[t?a:++r];if(!1===o(i[d],d,i))break}return e}}},,(t,e,o)=>{var n=o(96),r=o(97),i=o(38),s=o(99),a=o(101),d=o(102),u=Object.prototype.hasOwnProperty;t.exports=function(t,e){var o=i(t),l=!o&&r(t),c=!o&&!l&&s(t),p=!o&&!l&&!c&&d(t),f=o||l||c||p,g=f?n(t.length,String):[],h=g.length;for(var w in t)!e&&!u.call(t,w)||f&&("length"==w||c&&("offset"==w||"parent"==w)||p&&("buffer"==w||"byteLength"==w||"byteOffset"==w)||a(w,h))||g.push(w);return g}},t=>{t.exports=function(t,e){for(var o=-1,n=Array(t);++o<t;)n[o]=e(o);return n}},(t,e,o)=>{var n=o(98),r=o(47),i=Object.prototype,s=i.hasOwnProperty,a=i.propertyIsEnumerable,d=n(function(){return arguments}())?n:function(t){return r(t)&&s.call(t,"callee")&&!a.call(t,"callee")};t.exports=d},(t,e,o)=>{var n=o(41),r=o(47);t.exports=function(t){return r(t)&&"[object Arguments]"==n(t)}},(t,e,o)=>{t=o.nmd(t);var n=o(43),r=o(100),i=e&&!e.nodeType&&e,s=i&&t&&!t.nodeType&&t,a=s&&s.exports===i?n.Buffer:void 0,d=(a?a.isBuffer:void 0)||r;t.exports=d},t=>{t.exports=function(){return!1}},t=>{var e=/^(?:0|[1-9]\d*)$/;t.exports=function(t,o){return!!(o=null==o?9007199254740991:o)&&("number"==typeof t||e.test(t))&&t>-1&&t%1==0&&t<o}},(t,e,o)=>{var n=o(103),r=o(105),i=o(106),s=i&&i.isTypedArray,a=s?r(s):n;t.exports=a},(t,e,o)=>{var n=o(41),r=o(104),i=o(47),s={};
495s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object DataView]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1,t.exports=function(t){return i(t)&&r(t.length)&&!!s[n(t)]}},t=>{t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}},t=>{t.exports=function(t){return function(e){return t(e)}}},(t,e,o)=>{t=o.nmd(t);var n=o(44),r=e&&!e.nodeType&&e,i=r&&t&&!t.nodeType&&t,s=i&&i.exports===r&&n.process,a=function(){try{return s&&s.binding&&s.binding("util")}catch(t){}}();t.exports=a},,t=>{var e=Object.prototype;t.exports=function(t){var o=t&&t.constructor;return t===("function"==typeof o&&o.prototype||e)}},,t=>{t.exports=function(t,e){return function(o){return t(e(o))}}},(t,e,o)=>{var n=o(58),r=o(104);t.exports=function(t){return null!=t&&r(t.length)&&!n(t)}},,,t=>{t.exports=function(t){return t}},,,,,,,,,,,,(t,e,o)=>{var n=o(127),r=o(72),i=Object.prototype.hasOwnProperty;t.exports=function(t,e,o){var s=t[e];i.call(t,e)&&r(s,o)&&(void 0!==o||e in t)||n(t,e,o)}},(t,e,o)=>{var n=o(128);t.exports=function(t,e,o){"__proto__"==e&&n?n(t,e,{configurable:!0,enumerable:!0,value:o,writable:!0}):t[e]=o}},(t,e,o)=>{var n=o(56),r=function(){try{var t=n(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=r},(t,e,o)=>{var n=o(126),r=o(127);t.exports=function(t,e,o,i){var s=!o;o||(o={});for(var a=-1,d=e.length;++a<d;){var u=e[a],l=i?i(o[u],t[u],u,o,t):void 0;void 0===l&&(l=t[u]),s?r(o,u,l):n(o,u,l)}return o}},(t,e,o)=>{var n=o(131),r=o(138);t.exports=function(t){return n((function(e,o){var n=-1,i=o.length,s=i>1?o[i-1]:void 0,a=i>2?o[2]:void 0;for(s=t.length>3&&"function"==typeof s?(i--,s):void 0,a&&r(o[0],o[1],a)&&(s=i<3?void 0:s,i=1),e=Object(e);++n<i;){var d=o[n];d&&t(e,d,n,s)}return e}))}},(t,e,o)=>{var n=o(114),r=o(132),i=o(134);t.exports=function(t,e){return i(r(t,e,n),t+"")}},(t,e,o)=>{var n=o(133),r=Math.max;t.exports=function(t,e,o){return e=r(void 0===e?t.length-1:e,0),function(){for(var i=arguments,s=-1,a=r(i.length-e,0),d=Array(a);++s<a;)d[s]=i[e+s];s=-1;for(var u=Array(e+1);++s<e;)u[s]=i[s];return u[e]=o(d),n(t,this,u)}}},t=>{t.exports=function(t,e,o){switch(o.length){case 0:return t.call(e);case 1:return t.call(e,o[0]);case 2:return t.call(e,o[0],o[1]);case 3:return t.call(e,o[0],o[1],o[2])}return t.apply(e,o)}},(t,e,o)=>{var n=o(135),r=o(137)(n);t.exports=r},(t,e,o)=>{var n=o(136),r=o(128),i=o(114),s=r?function(t,e){return r(t,"toString",{configurable:!0,enumerable:!1,value:n(e),writable:!0})}:i;t.exports=s},t=>{t.exports=function(t){return function(){return t}}},t=>{var e=Date.now;t.exports=function(t){var o=0,n=0;return function(){var r=e(),i=16-(r-n);if(n=r,i>0){if(++o>=800)return arguments[0]}else o=0;return t.apply(void 0,arguments)}}},(t,e,o)=>{var n=o(72),r=o(111),i=o(101),s=o(59);t.exports=function(t,e,o){if(!s(o))return!1;var a=typeof e;return!!("number"==a?r(o)&&i(e,o.length):"string"==a&&e in o)&&n(o[e],t)}},,,,,,,,,,,,t=>{t.exports=function(t,e,o){var n=-1,r=t.length;e<0&&(e=-e>r?0:r+e),(o=o>r?r:o)<0&&(o+=r),r=e>o?0:o-e>>>0,e>>>=0;for(var i=Array(r);++n<r;)i[n]=t[n+e];return i}},,,,,,,(t,e,o)=>{var n=o(68),r=o(158),i=o(159),s=o(160),a=o(161),d=o(162);function u(t){var e=this.__data__=new n(t);this.size=e.size}u.prototype.clear=r,u.prototype.delete=i,u.prototype.get=s,u.prototype.has=a,u.prototype.set=d,t.exports=u},(t,e,o)=>{var n=o(68);t.exports=function(){this.__data__=new n,this.size=0}},t=>{t.exports=function(t){var e=this.__data__,o=e.delete(t);return this.size=e.size,o}},t=>{t.exports=function(t){return this.__data__.get(t)}},t=>{t.exports=function(t){return this.__data__.has(t)}},(t,e,o)=>{var n=o(68),r=o(76),i=o(51);t.exports=function(t,e){var o=this.__data__;if(o instanceof n){var s=o.__data__;if(!r||s.length<199)return s.push([t,e]),this.size=++o.size,this;o=this.__data__=new i(s)}return o.set(t,e),this.size=o.size,this}},,,(t,e,o)=>{var n=o(95),r=o(166),i=o(111);t.exports=function(t){return i(t)?n(t,!0):r(t)}},(t,e,o)=>{var n=o(59),r=o(108),i=o(167),s=Object.prototype.hasOwnProperty;t.exports=function(t){if(!n(t))return i(t);var e=r(t),o=[];for(var a in t)("constructor"!=a||!e&&s.call(t,a))&&o.push(a);return o}},t=>{t.exports=function(t){var e=[];
495if(null!=t)for(var o in Object(t))e.push(o);return e}},(t,e,o)=>{t=o.nmd(t);var n=o(43),r=e&&!e.nodeType&&e,i=r&&t&&!t.nodeType&&t,s=i&&i.exports===r?n.Buffer:void 0,a=s?s.allocUnsafe:void 0;t.exports=function(t,e){if(e)return t.slice();var o=t.length,n=a?a(o):new t.constructor(o);return t.copy(n),n}},t=>{t.exports=function(t,e){var o=-1,n=t.length;for(e||(e=Array(n));++o<n;)e[o]=t[o];return e}},,,,,,,(t,e,o)=>{var n=o(110)(Object.getPrototypeOf,Object);t.exports=n},,,,,,,,,,,(t,e,o)=>{var n=o(188);t.exports=function(t){var e=new t.constructor(t.byteLength);return new n(e).set(new n(t)),e}},(t,e,o)=>{var n=o(43).Uint8Array;t.exports=n},,,,,,,,,,,(t,e,o)=>{var n=o(187);t.exports=function(t,e){var o=e?n(t.buffer):t.buffer;return new t.constructor(o,t.byteOffset,t.length)}},(t,e,o)=>{var n=o(201),r=o(176),i=o(108);t.exports=function(t){return"function"!=typeof t.constructor||i(t)?{}:n(r(t))}},(t,e,o)=>{var n=o(59),r=Object.create,i=function(){function t(){}return function(e){if(!n(e))return{};if(r)return r(e);t.prototype=e;var o=new t;return t.prototype=void 0,o}}();t.exports=i},,,(t,e,o)=>{var n=o(205),r=o(130)((function(t,e,o){n(t,e,o)}));t.exports=r},(t,e,o)=>{var n=o(157),r=o(206),i=o(92),s=o(207),a=o(59),d=o(165);t.exports=function t(e,o,u,l,c){e!==o&&i(o,(function(i,d){if(a(i))c||(c=new n),s(e,o,d,u,t,l,c);else{var p=l?l(e[d],i,d+"",e,o,c):void 0;void 0===p&&(p=i),r(e,d,p)}}),d)}},(t,e,o)=>{var n=o(127),r=o(72);t.exports=function(t,e,o){(void 0!==o&&!r(t[e],o)||void 0===o&&!(e in t))&&n(t,e,o)}},(t,e,o)=>{var n=o(206),r=o(168),i=o(199),s=o(169),a=o(200),d=o(97),u=o(38),l=o(208),c=o(99),p=o(58),f=o(59),g=o(209),h=o(102),w=o(210);t.exports=function(t,e,o,v,b,y,m){var x=t[o],S=e[o],_=m.get(S);if(_)n(t,o,_);else{var j=y?y(x,S,o+"",t,e,m):void 0,O=void 0===j;if(O){var E=u(S),I=!E&&c(S),P=!E&&!I&&h(S);j=S,E||I||P?u(x)?j=x:l(x)?j=s(x):I?(O=!1,j=r(S,!0)):P?(O=!1,j=i(S,!0)):j=[]:g(S)||d(S)?(j=x,d(x)?j=w(x):(!f(x)||v&&p(x))&&(j=a(S))):O=!1}O&&(m.set(S,j),b(j,S,v,y,m),m.delete(S)),n(t,o,j)}}},(t,e,o)=>{var n=o(111),r=o(47);t.exports=function(t){return r(t)&&n(t)}},(t,e,o)=>{var n=o(41),r=o(176),i=o(47),s=Function.prototype,a=Object.prototype,d=s.toString,u=a.hasOwnProperty,l=d.call(Object);t.exports=function(t){if(!i(t)||"[object Object]"!=n(t))return!1;var e=r(t);if(null===e)return!0;var o=u.call(e,"constructor")&&e.constructor;return"function"==typeof o&&o instanceof o&&d.call(o)==l}},(t,e,o)=>{var n=o(129),r=o(165);t.exports=function(t){return n(t,r(t))}},,(t,e,o)=>{var n=o(83);t.exports=function(t){return n(t).toLowerCase()}},(t,e,o)=>{var n=o(214)("toUpperCase");t.exports=n},(t,e,o)=>{var n=o(215),r=o(216),i=o(217),s=o(83);t.exports=function(t){return function(e){e=s(e);var o=r(e)?i(e):void 0,a=o?o[0]:e.charAt(0),d=o?n(o,1).join(""):e.slice(1);return a[t]()+d}}},(t,e,o)=>{var n=o(150);t.exports=function(t,e,o){var r=t.length;return o=void 0===o?r:o,!e&&o>=r?t:n(t,e,o)}},t=>{var e=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");t.exports=function(t){return e.test(t)}},(t,e,o)=>{var n=o(218),r=o(216),i=o(219);t.exports=function(t){return r(t)?i(t):n(t)}},t=>{t.exports=function(t){return t.split("")}},t=>{var e="\\ud800-\\udfff",o="["+e+"]",n="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",r="\\ud83c[\\udffb-\\udfff]",i="[^"+e+"]",s="(?:\\ud83c[\\udde6-\\uddff]){2}",a="[\\ud800-\\udbff][\\udc00-\\udfff]",d="(?:"+n+"|"+r+")"+"?",u="[\\ufe0e\\ufe0f]?",l=u+d+("(?:\\u200d(?:"+[i,s,a].join("|")+")"+u+d+")*"),c="(?:"+[i+n+"?",n,s,a,o].join("|")+")",p=RegExp(r+"(?="+r+")|"+c+l,"g");t.exports=function(t){return t.match(p)||[]}}]),e={};function o(n){if(e[n])return e[n].exports;var r=e[n]={id:n,loaded:!1,exports:{}};return t[n](r,r.exports,o),r.loaded=!0,r.exports}o.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return o.d(e,{a:e}),e},o.d=(t,e)=>{for(var n in e)o.o(e,n)&&!o.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"===typeof window)return window}
495}(),o.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),o.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector),(()=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}function e(e){var o=function(e,o){if("object"!==t(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,o||"default");if("object"!==t(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===o?String:Number)(e)}(e,"string");return"symbol"===t(o)?o:String(o)}function n(t,o,n){return(o=e(o))in t?Object.defineProperty(t,o,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[o]=n,t}function r(t){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?Object(arguments[e]):{},r=Object.keys(o);"function"===typeof Object.getOwnPropertySymbols&&r.push.apply(r,Object.getOwnPropertySymbols(o).filter((function(t){return Object.getOwnPropertyDescriptor(o,t).enumerable}))),r.forEach((function(e){n(t,e,o[e])}))}return t}var i=o(35),s=o.n(i),a=o(204),d=o.n(a);let u,l,c;const p=function(t,e){return t===u&&e===l||(u=t,l=e,c=d()({},s()(t,`options.globalBlogOptions.${e||"adconfig"}.unitConfigs`)||{})),c};var f=o(212),g=o.n(f),h=o(213),w=o.n(h);function v(t=8328825,e=""){return e?`${t},${e}`:t}const b=function(t,e,o=!1,n){let r=s()(t,"options.adVars"),i={};return i=o?Object.assign({},r):"function"===typeof n?n(e,s()(r,e)):s()(r,e),i};const y=class{constructor(t={}){"undefined"!==typeof window&&(window.bidLog=window.bidLog||[]),this.indexexchangeEnabled=!1,this.idMap={},this.idsByGroup={},this.all=[],this.general=[],this.scrollRefresh=[],this.killOn500=[],this.killOnRefresh=[],this.radioTimerRefresh=[],this.photogallery=[],this.videohuboverlay=[],this.canRefresh=!0,this.groups=["scrollRefresh","killOn500","killOnRefresh","radioTimerRefresh","photogallery","videohuboverlay"],this.unitConfigs={},this.adUnitBase=null,this.amazonSlots={},this.roxotEnabled=!1,this.airtvEnabled=!1,this.pubplusEnabled=!1,this.adRefreshFrequencyCap=2e3,this.nonPrebidUnits=[]}setLayout(t){}loadAllStaticSlots(){let t=[];Object.keys(this.unitConfigs).filter((t=>!this.unitConfigs[t].createInclass&&this.unitConfigs[t].gptParams&&this.unitConfigs[t].gptParams.id&&document.getElementById(this.unitConfigs[t].gptParams.id))).forEach((e=>{this.unitConfigs[e].gptParams||this.nonPrebidUnits.push(this.unitConfigs[e].gptParams.id),t.push(this.unitConfigs[e].gptParams.id)})),window.pbjs&&this.refreshSpecificPrebid(t,!0).then((t=>{window.oPageUnload&&window.oPageUnload(1)}))}sendCode(t){window.googletag.cmd.push(t)}display(t){window.googletag.cmd.push((()=>{window.pbjs?(window.googletag.display(t),window.googletag.pubads().refresh([window.TSM.adSlots[t]])):window.googletag.display(t)}))}registerAdId(t,e){let o=e.groups;o=o.filter(Boolean),o&&o.length||(o=["general"]),o&&o.forEach((e=>{this.idMap[t]=this.idMap[t]||[],-1===this.idMap[t].indexOf(e)&&this.idMap[t].push(e)}))}unregisterAdSlot(t){this.idMap[t]&&this.idMap[t].constructor===Array&&(this.idMap[t].forEach((e=>{e&&(this[e]=this[e].filter((e=>e.getSlotElementId()!==t)),this.idsByGroup[e]&&this.idsByGroup[e].constructor===Array&&-1!==this.idsByGroup[e].indexOf(t)&&this.idsByGroup[e].splice(this.idsByGroup[e].indexOf(t),1))})),delete this.idMap[t])}registerAdSlot(t,e){this.idMap[t]&&this.idMap[t].forEach((o=>{-1===this[o].indexOf(e)&&this[o].push(e),o&&(this.idsByGroup[o]||(this.idsByGroup[o]=[]),-1===this.idsByGroup[o].indexOf(t)&&this.idsByGroup[o].push(t))})),-1===this.all.indexOf(e)&&this.all.push(e)}setTargeting(t){window.googletag.cmd.push((()=>{window.googletag.setConfig({targeting:t})}))}resetPageTargeting(t){"undefined"!==typeof window&&window.googletag.cmd.push((()=>{const e={};Object.keys(t).forEach((o=>{"kv"!==o&&(e[o]=t[o])})),window.googletag.setConfig({targeting:e})}))}refreshAllPrebid(){var t=[];if(Object.keys)t=Object.keys(window.TSM.adSlots);else for(var e in window.TSM.adSlots)t.push(e);try{this.refreshSpecificPrebid(t)}catch(t){window.googletag.pubads().refresh()}window.oPageUnload&&window.oPageUnload("ALL")}filterSlotIdsForPrebid(t){const e=[];return t.forEach((t=>{-1!==window.pbjs.adUnits.findIndex((e=>e.code===t))&&e.push(t)})),e}refreshSpecificPrebid(t,e=!1,o=""){this.maybeIncrementImpressionTargeting(this.getSlotsFromIds(t)),this.nonPrebidUnits.length&&(t=t.filter((t=>!this.nonPrebidUnits.includes(t))),this.sendCode((()=>{window.googletag.pubads().refresh(this.getSlotsFromIds(this.nonPrebidUnits))})));const n=this.filterSlotIdsForPrebid(t);if(t.length){let o=[];
495return n.length?o.push(this.requestPbjsBids(n)):o.push(Promise.resolve({nothingSentToPrebid:!0})),window.apstag?o.push(this.refreshAmazon(t)):o.push(Promise.resolve({nothingSentToAmazon:!0})),Promise.all(o).then((o=>{const[r,i]=o;return window.bidLog.push({results:{prebid:r,amazon:i},ids:t,prebidIds:n,when:(new Date).toString()}),this.sendCode((()=>{window.googletag.pubads().refresh(this.getSlotsFromIds(t))})),e||window.oPageUnload&&t.forEach((t=>{window.oPageUnload(t)})),o}))}return Promise.resolve([])}requestPbjsBids(t){return new Promise(((e,o)=>{window.pbjs.que.push((()=>{try{window.pbjs.requestBids({adUnitCodes:t,timeout:window.PREBID_TIMEOUT||1250,bidsBackHandler:o=>{window.googletag.cmd.push((()=>{window.pbjs.setTargetingForGPTAsync(t),e(o)}))}})}catch(t){e(t)}}))}))}getAmazonConfig(t){let e=[],o=this.getPubcid(),n={timeout:window.PREBID_TIMEOUT||1250,slots:[]};if(t.forEach((t=>{this.amazonSlots[t]||e.push(t)})),e.length){let t=window.pbjs.adUnits.filter((t=>t.bids.some((t=>"tsm-amazon"===t.bidder))&&e.indexOf(t.code)>-1));t.length&&t.forEach((t=>{this.amazonSlots[t.code]={slotID:t.code,slotName:[this.adUnitBase,t.code].join("/"),sizes:t.sizes||s()(t,"mediaTypes.banner.sizes")||s()(t,"mediaTypes.video.sizes")||s()(t,"mediaTypes.native.sizes")||[],slotParams:r({},o?{"pubcid.org":[o]}:{})}}))}return t.forEach((t=>{this.amazonSlots[t]&&document.getElementById(t)&&n.slots.push(this.amazonSlots[t])})),n}refreshAmazon(t){return window.pbjs&&window.pbjs.adUnits&&window.apstag?new Promise(((e,o)=>{try{let o=this.getAmazonConfig(t);if(!o.slots||!o.slots.length)throw"no slots";window.apstag.fetchBids(o,(t=>{window.googletag.cmd.push((()=>{window.apstag.setDisplayBids(),e(t)}))}))}catch(t){e([])}})):Promise.resolve([])}refresh(t){"undefined"!==typeof window&&window.googletag&&window.googletag.pubads&&(document.hidden&&console.warn("[AD REFRESH] skip cuz document hidden.",(new Date).toISOString(),t),this.canRefresh&&!document.hidden&&(this.pauseAdRefresh(),this.maybeApplyRoxotTargets(),window.pbjs?t.group&&this.idsByGroup[t.group]&&this.refreshSpecificPrebid(this.idsByGroup[t.group],!1,t.viewType):t.group?window.googletag.pubads().refresh(this[t.group]):window.googletag.pubads().refresh()))}maybeIncrementImpressionTargeting(t){t.forEach((t=>{var e;let o=null===(e=t.getConfig("targeting").targeting)||void 0===e?void 0:e.impressionkw;o=o&&o.length?[""+(parseInt(o[0])+1)]:["1"],window.googletag.cmd.push((()=>{t.setConfig({targeting:{impressionkw:o}})}))}))}getPubcid(){return window.PublisherCommonId?window.PublisherCommonId.getId():localStorage.getItem("_pubcid")}getSlotsFromIds(t){return t.map((function(t){return window.TSM.adSlots[t]}))}pauseAdRefresh(t=this.adRefreshFrequencyCap){this.canRefresh=!1,setTimeout((()=>{this.canRefresh=!0}),t)}getCompositePubId(t=8328825,e=""){return v(t,e)}getAdUnitPath(t,e=!1){const{adUnitPath:o,adUnitBase:n}=function(t,e=!1){const o=s()(t,"options.blogOptions.childPublisherId")||"",n=s()(t,"options.method","get_home"),r=s()(t,"options.blogOptions._station_info.market",""),i=s()(t,"options.blogOptions._station_info.sitetype","").toLowerCase(),a=s()(t,"options.blogOptions._station_info.callletters",""),d=v(8328825,o);let u,l=s()(t,"options.adPageType",!1),c="/",p=r?""+r:"",f=p.split("/");return p=w()(g()(f[0].replace(" ","_").replace(".",""))),l||(l="get_home"===n?"home":"get_single"===n?"post":n.replace("get_","")),"national"===i||"partner"===i?(c=e?["",d,i,a,e].join("/"):["",d,i,a,l].join("/"),u=["",d,i,a].join("/")):(c=e?["",d,i,p,a,e].join("/"):["",d,i,p,a,l].join("/"),u=["",d,i,p,a].join("/")),{adUnitPath:c,adUnitBase:u}}(t,e);return this.adUnitBase||(this.adUnitBase=n),o}getAdVars(t,e,o=!1,n){return b(t,e,o,n)}addImpressionViewableEvent(t){window.googletag.cmd.push((()=>{window.googletag.pubads().addEventListener("impressionViewable",(e=>{const{slot:o}=e,n=o.getSlotElementId(),r=document.getElementById(n).parentNode;t&&t(n,{time:(new Date).getTime(),timeHuman:(new Date).toString()}),(r.classList.contains("tsm-ad-in-article-320")||r.classList.contains("tsm-ad-in-article-300"))&&(window.PPTracker&&window.PPTracker.push("page_view"),window.snaptr&&window.snaptr("track","PAGE_VIEW"),window.twq&&window.twq("track","PageView"),window.fbq&&window.fbq("track","Vie
495wContent"))}))}))}addSlotRequestedEvent(t){window.googletag.cmd.push((()=>{window.googletag.pubads().addEventListener("slotRequested",t)}))}maybeApplyRoxotTargets(){this.roxotEnabled&&window.googletag.cmd.push((function(){window.googletag.setConfig({targeting:{"roxot-group-id":window.getRoxotGroupId(),"roxot-sector-id":window.getRoxotSectorId(),"roxot-deep":window.getRoxotDeep(),"roxot-event-group-id":window.getRoxotEvent(),"roxot-event":window.getRoxotEvent(),"roxot-event-deep":window.getRoxotEvent(),"roxot-minutes":(new Date).getUTCMinutes().toString(),"roxot-hours":(new Date).getUTCHours().toString(),"roxot-day":(new Date).getUTCDay().toString(),"roxot-ab-10-90":Math.floor(100*Math.random())<10?"A":"B","roxot-ab-50-50":Math.floor(100*Math.random())<50?"A":"B"}})}))}maybeFirePubplusPv(){if(this.pubplusEnabled)try{window.PPTracker.push("page_view")}catch(t){console.error(t)}}init(t){this.maybeOverrideAdConfigs(t),this.doFlagStuff(t),this.pauseAdRefresh()}maybeOverrideAdConfigs(t){this.unitConfigs=p(t,this.adconfigKey)}doFlagStuff(t){this.indexexchangeEnabled=s()(t,"options.adVars.enableIndexExchange")||!1,this.roxotEnabled=s()(t,"options.adVars.enableRoxot")||!1,this.airtvEnabled=s()(t,"options.adVars.enableAirtv")||!1,this.pubplusEnabled=s()(t,"options.adVars.enablePubplus")||!1,this.adRefreshFrequencyCap=parseInt(s()(t,"options.adVars.adRefreshFrequencyCap")||2e3,10)}};class m extends y{constructor(){var t,e,o;if(super(),this.adconfigKey="adconfig",this.unitConfigs={},"undefined"!==typeof window&&null!==(t=window)&&void 0!==t&&null!==(e=t.__INITIAL_STATE__)&&void 0!==e&&null!==(o=e.json)&&void 0!==o&&o.response){const t=window.__INITIAL_STATE__.json.response;this.maybeOverrideAdConfigs(t)}this.lazyloadAdOffsetKey="lazyloadAdOffsetDesktop"}getPrebidScript(t,e,o,n,r,i,s,a){const d="cdn.production.townsquareblogs.com";return`<link rel="preconnect" href="${"forceHttps"===t?"https:":""}//${d}" crossorigin />`+{prebidstaging:`
495<script src="//${d}/wp-content/uploads/static/prebidstaging/carbon/pb.js?domain=${e}&v=${n}&mver=${r}&gver=${i}" ${s?"async defer":""} ${a?'data-osano="ESSENTIAL"':""}><\/script>`,forceHttps:`
495<script src="https://${d}/wp-content/uploads/static/prebid/carbon/pb.js?domain=${e}&v=${n}&mver=${r}&gver=${i}" ${s?"async defer":""} ${a?'data-osano="ESSENTIAL"':""}><\/script>`,prod:`
495<script src="//${d}/wp-content/uploads/static/prebid/carbon/pb.js?domain=${e}&v=${n}&mver=${r}&gver=${i}" ${s?"async defer":""} ${a?'data-osano="ESSENTIAL"':""}><\/script>`}[t]||""}}let x;"undefined"!==typeof window&&window.TSM&&window.TSM.adApi?x=window.TSM.adApi:(x=new m,"undefined"!==typeof window&&(window.TSM=window.TSM||{},window.TSM.adApi=x));class S{constructor(t){this.callbackQ={},this.qTopPointer=0,this.params=d()({},S.defaults,t),this.ticking=!1,this.hasInitialized=!1}init(){const{root:t,rootMargin:e,threshold:o}=this.params;this.observer=new IntersectionObserver(this.params.eventHandler.bind(this),{root:t,rootMargin:e,threshold:o}),this.hasInitialized=!0}addToEventQ(t,e){this.hasInitialized||this.init();let o=this.qTopPointer;return this.callbackQ[o]=e,this.observer.observe(t),this.qTopPointer++,t.setAttribute("data-cbId",o),o}removeFromEventQ(t,e){this.observer.unobserve(t),delete this.callbackQ[e],t.removeAttribute("data-cbId")}}S.defaults={root:null,rootMargin:"0px",threshold:[0],eventHandler:function(){}};const _=S;function j(t){t.forEach((t=>{let e=t.target.getAttribute("data-cbId");e&&(t.isIntersecting?this.callbackQ[e].call(this,t,!0):this.callbackQ[e].call(this,t,!1))}))}new _({root:null,rootMargin:"200%",threshold:[0],eventHandler:j});const O=new _({root:null,rootMargin:"300px",threshold:[0],eventHandler:j}),E=new _({root:null,rootMargin:"1500px",threshold:[0],eventHandler:j}),I=(new _({root:null,rootMargin:"0px",threshold:[1],eventHandler:j}),new _({root:null,rootMargin:"-120px",threshold:function(t){let e=[];for(var o=0;o<=t;o++)e.push(o/t);return e}(100),eventHandler:j}),".tsm-ad"),P=100,T=2e3;function A(t){const e=[];return t&&1===t.nodeType?(t.matches&&t.matches(I)&&e.push(t),t.querySelectorAll&&e.push(...t.querySelectorAll(I)),e):e}function C(t,e){window.googletag.cmd.push((()=>{e.forEach((({el:e,config:o,unitConfig:n})=>{const{adGroup:r}=o,{id:i,adSlot:s}=function(t,e){const{adUnitPath:o,targeting:n,adUnit:r,slotSize:i}=t,{gptParams:s={}}=e;let a=t.slotId,d=window.TSM.adSlots[a];return d?{id:a,adSlot:d}:("tsm-out-of-page"===r||s.outOfPage?d=window.googletag.defineOutOfPageSlot(o,a):"interstitial"===r||s.interstitial?(d=window.googletag.defineOutOfPageSlot(o,window.googletag.enums.OutOfPageFormat.INTERSTITIAL),d&&(a=d.getSlotElementId())):d=window.googletag.defineSlot(o,i&&i.length?i:s.slotSize,a),d?(window.TSM.adSlots[a]=d,d.addService(window.googletag.pubads()),n&&Object.keys(n).length&&d.setConfig({targeting:n}),{id:a,adSlot:d}):{id:a,adSlot:null})}(o,n);s&&(i!==o.slotId&&(e.dataset.slotId=i,o.slotId=i),window.googletag.display(s),t.maybeApplyRoxotTargets(),!o.slotRequestedAttached&&n.callbacks&&n.callbacks.slotRequested&&n.callbacks.slotRequested.constructor===Array&&n.callbacks.slotRequested.length&&(o.slotRequestedAttached=!0,t.addSlotRequestedEvent((t=>{const{slot:e}=t;if(e.getSlotElementId()===i)for(let t=0;t<n.callbacks.slotRequested.length;t++)new Function("context",["try{",n.callbacks.slotRequested[t],`}catch(e){console.info("error: ${i}.callbacks.slotRequested: shits on fire yo", e)}`].join(""))(window)}))),t.registerAdId(i,{groups:[r]}))}))}))}function z(t,e,o){e.length&&window.googletag.cmd.push((()=>{const n=e.filter((t=>window.TSM.adSlots[t.id]));if(!n.length)return;const r=n.map((t=>t.id));window.pbjs?window.pbjs.que.push((()=>{n.forEach((({id:t,adUnit:e,unitConfig:o})=>{let n=function(t,e,o){let n=!1;if(window.pbjs&&window.pbjs.adUnits&&window.pbjs.adUnits.constructor===Array){if(t.pbjsCode){const n=(window.pbjs.adUnits||[]).find((e=>e.code===t.pbjsCode));if(n){const t=JSON.parse(JSON.stringify(n));let r=new RegExp(t.code,"g"),i=new RegExp("{{adUnit}}","g");return JSON.parse(JSON.stringify(t).replace(r,o).replace(i,e))}}for(let t=0;t<window.pbjs.adUnits.length;t++){let r=window.pbjs.adUnits[t],{code:i}=r;if(i===e){let t=new RegExp(i,"g"),s=new RegExp("{{adUnit}}","g");n=JSON.parse(JSON.stringify(r).replace(t,o).replace(s,e))}if(o===i)return!1}}return n}(o,e,t);n&&window.pbjs.addAdUnits(n)})),t.refreshSpecificPrebid(r,o)})):window.googletag.pubads().refresh(t.getSlotsFromIds(r))}))}let U=[],M=!1;function R(t){var e;M||(M=!0,e=()=>{const e=U;U=[],M=!1,z(t,e,!1)},window.googletag.cmd.push((()=>{window.pbjs?window.pbjs.que.push(e):e()})))}function k(t,e,o){t&&window.googletag.cmd.push((()=>{window.TSM.adSlots[t]&&(window.googletag.destroySlots([window.TSM.adSlots[t]]),delete window.TSM.adSlots[t],e.unregisterAdSlot(t),window.pbjs&&o&&o.isIncremental&&window.pbjs.que.push((()=>{window.pbjs.removeAdUnit(t)})))}))}const B=new Map;function $(t,e){const o=`${e}:${t}`;var n;return B.has(o)||B.set(o,new _({root:(n={offset:t}).root||null,rootMargin:n.offset||"200%",threshold:n.threshold||[0],eventHandler:j})),B.get(o)}const F=new WeakMap;function q(t,e,o,n){const r=o.lazyloadOffset?$(o.lazyloadOffset,"load"):O,i=o.lazyloadOffset?$(o.lazyloadOffset,"unload"):E;let s=null,a=null,d=!1;const u=()=>{s&&(clearTimeout(s),s=null)},l=()=>{a&&(clearTimeout(a),a=null)}
495,c=r.addToEventQ(t,((r,i)=>{i?(l(),u(),s=setTimeout((()=>{s=null,d||(d=!0,window.TSM.adSlots[o.slotId]||C(e,[{el:t,config:o,unitConfig:n}]),function(t,e,o){U.push({id:e.slotId,adUnit:e.adUnit,unitConfig:o}),R(t)}(e,o,n))}),P)):u()})),p=i.addToEventQ(t,((r,i)=>{i?l():(l(),a=setTimeout((()=>{a=null,d&&"true"!==t.dataset.impressionViewable&&(d=!1,k(o.slotId,e,n))}),T))}));F.set(t,{loadApi:r,loadCbId:c,unloadApi:i,unloadCbId:p,clearLoadTimer:u,clearUnloadTimer:l})}const L=function(t){if("undefined"===typeof window)return;if(window.TSM=window.TSM||{},window.TSM.adSlotObserverInitialized)return;window.TSM.adSlotObserverInitialized=!0,window.googletag=window.googletag||{cmd:[]},window.googletag.cmd=window.googletag.cmd||[],window.TSM.adSlots=window.TSM.adSlots||{};const e=new WeakSet;function o(o){if(e.has(o))return null;e.add(o);const n=function(t){const e=t.dataset||{};let o,n={};try{n=e.targeting?JSON.parse(e.targeting):{}}catch(t){n={}}try{o=e.slotSize?JSON.parse(e.slotSize):void 0}catch(t){o=void 0}return{slotId:e.slotId,adUnit:e.adUnit,adGroup:e.adGroup||"",adUnitPath:e.adUnitPath||"",targeting:n,slotSize:o,lazyloadOffset:e.lazyloadOffset||null,includeInInitialSweep:"true"===e.includeInInitialSweep}}(o);if(!n.adUnit||!n.slotId)return null;const r=t.unitConfigs[n.adUnit];return r?{el:o,config:n,unitConfig:r}:null}function n(e){const n=o(e);n&&(C(t,[n]),q(n.el,t,n.config,n.unitConfig))}function r(e){!function(t){const e=F.get(t);e&&(e.clearLoadTimer(),e.clearUnloadTimer(),e.loadApi.removeFromEventQ(t,e.loadCbId),e.unloadApi.removeFromEventQ(t,e.unloadCbId),F.delete(t))}(e);const o=e.dataset||{};k(o.slotId,t,t.unitConfigs[o.adUnit])}window.googletag.cmd.push((()=>{window.googletag.pubads().addEventListener("impressionViewable",(t=>{const e=t.slot.getSlotElementId(),o=document.getElementById(e),n=o&&o.parentNode;n&&(n.dataset.impressionViewable="true")})),window.googletag.pubads().addEventListener("slotRenderEnded",(t=>{const e=t.slot.getSlotElementId(),o=document.getElementById(e),n=o&&o.parentNode;n&&"true"===n.dataset.maintainHeight&&!t.isEmpty&&t.size&&2===t.size.length&&(n.style.height=t.size[1]+"px")}))}));const i=A(document.documentElement).map(o).filter(Boolean);i.length&&(C(t,i),window.googletag.cmd.push((()=>{let e,o;e=[],o=[],i.forEach((t=>{const n=t.config.lazyloadOffset?function(t,e){const o=parseFloat(t);return isNaN(o)?e:o}(t.config.lazyloadOffset,300):300;(t.config.includeInInitialSweep||function(t,e){const o=t.getBoundingClientRect();return o.bottom>=-e&&o.top<=window.innerHeight+e}(t.el,n)?e:o).push(t)})),z(t,e.map((t=>({id:t.config.slotId,adUnit:t.config.adUnit,unitConfig:t.unitConfig}))),!0),o.forEach((e=>{q(e.el,t,e.config,e.unitConfig)}))}))),new MutationObserver((t=>{t.forEach((t=>{t.removedNodes.forEach((t=>{A(t).forEach(r)}))}
495)),t.forEach((t=>{t.addedNodes.forEach((t=>{A(t).forEach(n)}))}))})).observe(document.documentElement,{childList:!0,subtree:!0})};L(x)})()})();</script>
495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512
512<script>(function(d){ 513 var getFile = window.TSM.fn.getFile; 514 try{ 515 let 516 getDependencies = function(){ 517 return new Promise(async function( res, rej ){ 518 var dependencies = ["https://townsquare.media/public/dist/desktop/main.bundle.74260f1c87e4d89f2f4851e4d4b429f0.js?mver=33&gver=10&bid=510"]; 519 for(var i=0;i<dependencies.length;i++){ 520 await getFile( dependencies[i] ); 521 } 522 res({}); 523 }); 524 }, 525 getInitialState = function(){ 526 return fetch( [ location.pathname, location.search, ( location.search ? "&" : "?" ), "initialState=74260f1c87e4d89f2f4851e4d4b429f0" ].join( "" ) ) 527 .then( response => { 528 if( !response.ok ){ 529 if( response.status === 404 ){ 530 return response; 531 } 532 throw Error( response.statusText ); 533 } 534 return response; 535 }) 536 .then( response => response.json() ) 537 .catch(( err )=>{ 538 console.log( "Carbon - Error in Rest response", err ); 539 }); 540 }; 541 let allTasks = [ getDependencies() ];Promise.all( allTasks ) 542 .then(function(results){ 543 window.initCarbon && window.initCarbon(); 544 }); 545 }catch(e){console.error(e);} 546 const 547 env="production", 548 isDebug="no"; 549 if( env === "production" && isDebug === "no" ){ 550 var console = (function( oldconsole ){ 551 return { 552 ...oldconsole, 553 log: function(){} 554 }; 555 })(window.console); 556 window.console = console; 557 } 558 if( isDebug === "YES" ){ 559 const hisoryPushState = window.history.pushState; 560 history.pushState = function( data, title, url ){ 561 window.console.log( "history pushState called", arguments ); 562 window.console.trace(); 563 hisoryPushState.call( history, ...arguments ); 564 } 565 } 566 })(document);</script>
566 567 568 569 570 </body> 571 </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.