PageSourceSearch

https://95rockfm.com/djs/

html 95rockfm.com collected 2026-10-01 13:13:41 UTC 155,744 bytes, 578 lines download raw bytes

1<!doctype html>
2      <html class="home djs desktop layout-clean livedesign-design-option-live slug-djs fixed-full-width" lang="en">
3        <head>
4          <title>95 Rock – Western Colorado's Best Rock – Grand Junction Rock Radio</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="95 Rock, KKNN-FM Radio, a Townsquare Media station, plays the best rock music in Grand Junction, Colorado."/><meta name="keywords" content="95 Rock Grand Junction, Grand Junction 95 Rock, rock radio Grand Junction, Grand Junction rock radio, rock music Grand Junction, Grand Junction rock music"/><meta property="fb:app_id" content="2262688747201402"/><meta property="fb:use_automatic_ad_placement" content="false"/><meta property="og:title" content="95 Rock &#x2013; Western Colorado&#x27;s Best Rock &#x2013; Grand Junction Rock Radio"/><meta property="og:description" content="95 Rock, KKNN-FM Radio, a Townsquare Media station, plays the best rock music in Grand Junction, Colorado."/><meta property="og:url" content="https://95rockfm.com/"/><meta property="og:site_name" content="95 Rock KKNN"/><meta property="og:type" content="website"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image" content="https://townsquare.media/site/510/files/2017/11/kknnfm-logo.png?w=300&q=75&format=natural"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@95rockgj"/><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" href="/styles/desktop/base.css?ver=3be52a4c60b3d5248c0f971222178632&mver=33&gver=10&livedesign=design_option_live&method=get_home&widgets=carbonwidget%2Fads,carbonwidget%2FdjsWidget,carbonwidget%2Fnav%2Fblueiv,carbonwidget%2Fnav%2Ffooter,carbonwidget%2Fnav%2Fmain,carbonwidget%2Fnav%2Fpromo_links,carbonwidget%2FtitleWidget,featured_profiles,fix_sidebar_marker,google-ads-widget,now-playing,rss-feed,widget_listen_live,widget_onair" 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 id="design-fav" rel="shortcut icon" href="https://townsquare.media/site/510/files/2024/04/attachment-mountain2.png"/><link rel="alternate" type="application/rss+xml" title="95 Rock KKNN » Feed" href="https://95rockfm.com/feed/"/><link rel="canonical" href="https://95rockfm.com/"/><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_home&widgets=carbonwidget%2Fads,carbonwidget%2FdjsWidget,carbonwidget%2Fnav%2Fblueiv,carbonwidget%2Fnav%2Ffooter,carbonwidget%2Fnav%2Fmain,carbonwidget%2Fnav%2Fpromo_links,carbonwidget%2FtitleWidget,featured_profiles,fix_sidebar_marker,google-ads-widget,now-playing,rss-feed,widget_listen_live,widget_onair" 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_home","templateId":"djs"};
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":"95 Rock – Western Colorado's Best Rock – Grand Junction Rock Radio","callsign":"KKNNFM","market":"Grand Junction","sitetype":"Local","siteClassification":"Local","state":"CO","genre":"rock","pageType":"authors","tags":"","featuredTags":"","categories":"","mediaType":"none","aleph":"","userAgent":"","GaIds":"G-F8V9NH84KH,G-RPE293FNR9","GaPrimaryId":"G-F8V9NH84KH","GaMarketRollupId":"G-RPE293FNR9","GaCompanyRollupId":"","GaRegionRollupId":"","GaStationRollupId":"","author":"","postDateGmt":"","destBlogId":"510","destPostId":"","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":"95 Rock – Western Colorado's Best Rock – Grand Junction Rock Radio","callsign":"KKNNFM","market":"Grand Junction","sitetype":"Local","siteClassification":"Local","state":"CO","genre":"rock","pageType":"authors","tags":"","featuredTags":"","categories":"","mediaType":"none","aleph":"","userAgent":"","GaIds":"G-F8V9NH84KH,G-RPE293FNR9","GaPrimaryId":"G-F8V9NH84KH","GaMarketRollupId":"G-RPE293FNR9","GaCompanyRollupId":"","GaRegionRollupId":"","GaStationRollupId":"","author":"","postDateGmt":"","destBlogId":"510","destPostId":"","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":"","author":"","kw":["pagetype-authors","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&#x27;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/authors" data-slot-size="[[728,90]]" data-targeting="{&quot;pos&quot;:[&quot;728a&quot;,&quot;top728&quot;]}"><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 &amp; 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 &amp; 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/authors" data-slot-size="[]" data-targeting="{&quot;pos&quot;:&quot;oop&quot;}" 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/authors" data-slot-size="[[1,3]]" data-targeting="{&quot;pos&quot;:&quot;oop2&quot;}" 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/authors" data-slot-size="[[970,250]]" data-targeting="{&quot;pos&quot;:&quot;970a&quot;}"><div id="tsm-ad-970a" class="below-nav-970x50"><!-- dynamic ad --></div></div><div class="container-inner"><div class="main-top clearfix"></div><div class="site-content clearfix"><main id="main-content" class="main-content" tabindex="-1"><div class="wrapper post-wrapper carbonsidebar-djs-sidebar"><section class="title title-djs"><div class="internal-header outgrow " style="max-height:0px"></div><h1 class="">DJs</h1></section><div class="content"><div class="carbonwidget-djs-widget"><p>At <a href=https://townsquaregrandjunction.com/>Townsquare Media Grand Junction</a>, we do our best to support our local community in the most impactful ways possible. 
491All of the content creators you see below live, work and play in the same places as you and your families -- and we know that what happens right here matters to you most. 
492We hope you find that our original local content (found on our website and <a href="/app/">free mobile app</a>) informs and entertains you as much as we enjoy creating it. 
493Get to know each of us a little more by checking out our "behind the byline" facts below:</p><section class="dj-list"><article class="dj"><figure class="frameme v3"><a class="theframe " href="https://95rockfm.com/author/freebeerhotwingsgj" data-loading="lazy" data-source="djs widget" data-width="300"><img src="https://townsquare.media/site/510/files/2013/03/FBHW-1.jpg?w=300&q=75" alt="Free Beer + Hot Wings" loading="lazy" onload="this.parentNode.parentNode.classList.add('frame-loaded');" onerror="this.parentNode.parentNode.classList.add('broken-image');" fetchpriority="low" width="300" /></a><figcaption class="visually-hidden" aria-hidden="true">Free Beer + Hot Wings</figcaption></figure><div class="dj-content"><a href="https://95rockfm.com/author/freebeerhotwingsgj" class="dj-title"><h3>Free Beer + Hot Wings</h3></a><div class="dj-excerpt"></div><div class="dj-links"><a href="https://95rockfm.com/author/freebeerhotwingsgj">Read More</a></div><div class="dj-share"></div></div></article><article class="dj"><figure class="frameme v3"><a class="theframe " href="https://95rockfm.com/author/chuckarmstrong" data-loading="lazy" data-source="djs widget" data-width="300"><img src="https://townsquare.media/site/366/files/2023/04/attachment-chuck_lwn_square.jpg?w=300&q=75" alt="Chuck Armstrong" loading="lazy" onload="this.parentNode.parentNode.classList.add('frame-loaded');" onerror="this.parentNode.parentNode.classList.add('broken-image');" fetchpriority="low" width="300" /></a><figcaption class="visually-hidden" aria-hidden="true">Chuck Armstrong</figcaption></figure><div class="dj-content"><a href="https://95rockfm.com/author/chuckarmstrong" class="dj-title"><h3>Chuck Armstrong</h3></a><div class="dj-excerpt">For as long as he can remember, Chuck has been crazy about rock and roll. His first concert was Def Leppard when he was five years old and the rest, as they say, is history. 
494
495Chuck is the host of <em><a href="https://loudwire.com/category/loudwire-nights/">Loudwire Nights</a></em> and he also han&hellip;</div><div class="dj-links"><a href="https://95rockfm.com/author/chuckarmstrong">Read More</a></div><div class="dj-share"></div></div></article><article class="dj"><figure class="frameme v3"><a class="theframe " href="https://95rockfm.com/author/kctla" data-loading="lazy" data-source="djs widget" data-width="300"><img src="https://townsquare.media/wp-content/uploads/2022/05/attachment-kc_tla3.jpeg?w=300&q=75" alt="KC" loading="lazy" onload="this.parentNode.parentNode.classList.add('frame-loaded');" onerror="this.parentNode.parentNode.classList.add('broken-image');" fetchpriority="low" width="300" /></a><figcaption class="visually-hidden" aria-hidden="true">KC</figcaption></figure><div class="dj-content"><a href="https://95rockfm.com/author/kctla" class="dj-title"><h3>KC</h3></a><div class="dj-excerpt">Growing up, my parents were always told: "Your son is going to grow-up to be either a Senator or a Radio DJ." Well, they were right. I hate politics and I love music.</div><div class="dj-links"><a href="https://95rockfm.com/author/kctla">Read More</a></div><div class="dj-share"></div></div></article><article class="dj"><figure class="frameme v3"><a class="theframe " href="https://95rockfm.com/author/reneebenton" data-loading="lazy" data-source="djs widget" data-width="300"><img src="https://townsquare.media/site/157/files/2025/07/attachment-Renee.jpg?w=300&q=75" alt="Renee Raven" loading="lazy" onload="this.parentNode.parentNode.classList.add('frame-loaded');" onerror="this.parentNode.parentNode.classList.add('broken-image');" fetchpriority="low" width="300" /></a><figcaption class="visually-hidden" aria-hidden="true">Renee Raven</figcaption></figure><div class="dj-content"><a href="https://95rockfm.com/author/reneebenton" class="dj-title"><h3>Renee Raven</h3></a><div class="dj-excerpt">Renee has been on-air in Lubbock for over 7 years, and lends her voice to many other cities for commercials. She loves writing- so much that she got her degree in Creative Writing at Texas Tech University. 
496
497Her favorite topics &hellip;</div><div class="dj-links"><a href="https://95rockfm.com/author/reneebenton">Read More</a></div><div class="dj-share"></div></div></article><article class="dj"><figure class="frameme v3"><a class="theframe " href="https://95rockfm.com/author/katgbf" data-loading="lazy" data-source="djs widget" data-width="300"><img src="https://townsquare.media/site/72/files/2024/11/attachment-PSX_20241111_105125.jpg?w=300&q=75" alt="Kat Mykals" loading="lazy" onload="this.parentNode.parentNode.classList.add('frame-loaded');" onerror="this.parentNode.parentNode.classList.add('broken-image');" fetchpriority="low" width="300" /></a><figcaption class="visually-hidden" aria-hidden="true">Kat Mykals</figcaption></figure><div class="dj-content"><a href="https://95rockfm.com/author/katgbf" class="dj-title"><h3>Kat Mykals</h3></a><div class="dj-excerpt">Kat Mykals is a force of nature, known for her deep love of rock music and her undeniable connection with fans. A 20-year radio veteran, she’s spent her career turning up the volume and breaking the mold, making her a natural fit &hellip;</div><div class="dj-links"><a href="https://95rockfm.com/author/katgbf">Read More</a></div><div class="dj-share"></div></div></article><article class="dj"><figure class="frameme v3"><a class="theframe " href="https://95rockfm.com/author/maggiemeadowstla3" data-loading="lazy" data-source="djs widget" data-width="300"><img src="https://townsquare.media/site/142/files/2023/04/attachment-maggie-meadows1.png?w=300&q=75" alt="Maggie Meadows" loading="lazy" onload="this.parentNode.parentNode.classList.add('frame-loaded');" onerror="this.parentNode.parentNode.classList.add('broken-image');" fetchpriority="low" width="300" /></a><figcaption class="visually-hidden" aria-hidden="true">Maggie Meadows</figcaption></figure><div class="dj-content"><a href="https://95rockfm.com/author/maggiemeadowstla3" class="dj-title"><h3>Maggie Meadows</h3></a><div class="dj-excerpt">
497When my parents asked me what I was going to do with my life, there was only one answer – radio. I am extremely lucky to have been in this business for just over 20 years. I started in promotions, and can still remember my first t&hellip;</div><div class="dj-links"><a href="https://95rockfm.com/author/maggiemeadowstla3">Read More</a></div><div class="dj-share"></div></div></article><article class="dj"><figure class="frameme v3"><a class="theframe " href="https://95rockfm.com/author/wnessman" data-loading="lazy" data-source="djs widget" data-width="300"><img src="https://townsquare.media/site/157/files/2023/10/attachment-me2.jpg?w=300&q=75" alt="Wes" loading="lazy" onload="this.parentNode.parentNode.classList.add('frame-loaded');" onerror="this.parentNode.parentNode.classList.add('broken-image');" fetchpriority="low" width="300" /></a><figcaption class="visually-hidden" aria-hidden="true">Wes</figcaption></figure><div class="dj-content"><a href="https://95rockfm.com/author/wnessman" class="dj-title"><h3>Wes</h3></a><div class="dj-excerpt">Wes Nessman is a top-rated radio personality and prolific content creator with a career in broadcasting that stretches back to 1980. Over the years, he’s authored more than 10,000 documented posts—and countless more under various &hellip;</div><div class="dj-links"><a href="https://95rockfm.com/author/wnessman">Read More</a></div><div class="dj-share"></div></div></article></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">
497<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/authors" data-slot-size="[[728,90]]" data-targeting="{&quot;pos&quot;:[&quot;728b&quot;,&quot;bottom&quot;,&quot;bottom728&quot;]}" data-include-in-initial-sweep="true"><div id="tsm-ad-728b" class="bottom-728x90"><!-- dynamic ad --></div></div><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="{&quot;pos&quot;:[&quot;interstitial&quot;]}" data-include-in-initial-sweep="true"><div id="tsm-ad-interstitial" class="interstitial"><!-- dynamic ad --></div></div></div></section></div></div></div>
498          
498<script style="display: none;">
499            window.__INITIAL_STATE__ = {"router":{"location":{"pathname":"/","search":"","hash":"","key":"jja9je"},"action":"POP"},"internalads":{},"json":{"response":{"options":{"method":"get_home","title":"DJs","adPageType":"authors","mediaType":"none","methodSubType":"djs","blogId":510,"templateId":"djs","url":"/djs/","unfriendlyRequestUrl":"/djs/","requestUrl":"/djs/","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"}
499,"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
499itle":"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":"95 Rock – Western Colorado's Best Rock – Grand Junction Rock Radio"}],"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":"95 Rock, KKNN-FM Radio, a Townsquare Media station, plays the best rock music in Grand Junction, Colorado."}},{"attrs":{"name":"keywords","content":"95 Rock Grand Junction, Grand Junction 95 Rock, rock radio Grand Junction, Grand Junction rock radio, rock music Grand Junction, Grand Junction rock music"}}
499,{"attrs":{"property":"fb:app_id","content":"2262688747201402"}},{"attrs":{"property":"fb:use_automatic_ad_placement","content":"false"}},{"attrs":{"property":"og:title","content":"95 Rock – Western Colorado's Best Rock – Grand Junction Rock Radio"}},{"attrs":{"property":"og:description","content":"95 Rock, KKNN-FM Radio, a Townsquare Media station, plays the best rock music in Grand Junction, Colorado."}},{"attrs":{"property":"og:url","content":"https://95rockfm.com/"}},{"attrs":{"property":"og:site_name","content":"95 Rock KKNN"}},{"attrs":{"property":"og:type","content":"website"}},{"attrs":{"property":"og:image:width","content":"1200"}},{"attrs":{"property":"og:image:height","content":"630"}},{"attrs":{"property":"og:image","content":"https://townsquare.media/site/510/files/2017/11/kknnfm-logo.png?w=300&q=75&format=natural"}},{"attrs":{"name":"twitter:card","content":"summary_large_image"}},{"attrs":{"name":"twitter:site","content":"@95rockgj"}},{"attrs":{"property":"fb:admins","content":"100002025987268"}}],"link":[{"attrs":{"id":"design-fav","rel":"shortcut icon","href":"https://townsquare.media/site/510/files/2024/04/attachment-mountain2.png"}},{"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":"wlwmanifest","type":"application/wlwmanifest+xml","href":"https://95rockfm.com/wp-includes/wlwmanifest.xml"}},{"attrs":{"rel":"canonical","href":"https://95rockfm.com/"}},{"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"}]}},{"attrs":{"children":[{"tagName":"iframe","src":"https://www.googletagmanager.com/ns.html?id=GTM-NV8XQ98","height":"0","width":"0","style":"display:none;visibility:hidden"}]}}]},"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","in-vertical-728x90","top-728x90","blingbar-728","bottom-728x90","mid-top-300x250","mid-bottom-300x250","tsm-out-of-page2","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","interstitial"],"adPageSettings":{"attrs":{"catid":"","tags":"","id":"","author":"","kw":["pagetype-authors","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"],"dfp6":true}
499,"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":"734f6a5577bfbfcb91c517f128f72b59e7a9d61e"},"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\"}"],"cadata":{"activeDomain":"95rockfm.com","blogId":510,"method":"get_home","templateId":"djs"},"env":"production"},"structure":{"data":["header","maintop","main","mainads","mainbottom","side","nav"],"dataDetails":{"header":["header-sidebar"],"maintop":["carbonsidebar/maintop"],"main":["carbonsidebar/djsSidebar"],"mainads":["carbonsidebar/mainads"],"mainbottom":[],"side":["default"],"nav":["carbonsidebar/nav/blueiv","carbonsidebar/nav/main","carbonsidebar/nav/promo_links","carbonsidebar/nav/footer"]}},"sidebars":{"data":["header-sidebar","carbonsidebar/maintop","carbonsidebar/djsSidebar","carbonsidebar/mainads","default","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/maintop":{"widgets":[],"widgetDetails":{}},"carbonsidebar/djsSidebar":{"widgets":["carbonwidget/titleWidget-1","carbonwidget/djsWidget-1"],"widgetDetails":{"carbonwidget/djsWidget-1":{"widgetInfo":{"id":"carbonwidget/djsWidget-1","groupType":"carbonwidget/djsWidget","widgetInstance":"1"},"widgetParams":{"title":"DJs","headerCopy":"At <a href=https://townsquaregrandjunction.com/>Townsquare Media Grand Junction</a>, we do our best to support our local community in the most impactful ways possible. \nAll of the content creators you see below live, work and play in the same places as you and your families -- and we know that what happens right here matters to you most. \nWe hope you find that our original local content (found on our website and <a href=\"/app/\">free mobile app</a>) informs and entertains you as much as we enjoy creating it. \nGet to know each of us a little more by checking out our \"behind the byline\" facts below:","widgetTime":159}},"carbonwidget/titleWidget-1":{"widgetInfo":{"id":"carbonwidget/titleWidget-1","groupType":"carbonwidget/titleWidget","widgetInstance":"1"},"widgetParams":{"h1Title":"DJs","widgetTime":1}}}},"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":1}},"carbonwidget/tsm-out-of-page":{"widgetInfo":{"id":"carbonwidget/tsm-out-of-page","groupType":"carbonwidget/ads","widgetInstance":"1"}
499,"widgetParams":{"adunit":"tsm-out-of-page","widgetTime":1}},"carbonwidget/bottom-728x90":{"widgetInfo":{"id":"carbonwidget/bottom-728x90","groupType":"carbonwidget/ads","widgetInstance":"1"},"widgetParams":{"adunit":"bottom-728x90","widgetTime":1}}}},"default":{"widgets":["fix_sidebar_marker-87","widget_listen_live-7","google-ads-widget-19","featured_profiles-7","rss-feed-14","google-ads-widget-21"],"widgetDetails":{"fix_sidebar_marker-87":{"widgetInfo":{"id":"fix_sidebar_marker-87","groupType":"fix_sidebar_marker","widgetType":"widget_fix_sidebar_marker","widgetInstance":"87"}},"widget_listen_live-7":{"widgetInfo":{"id":"widget_listen_live-7","groupType":"widget_listen_live","widgetType":"widget_widget_listen_live","widgetInstance":"7"}},"google-ads-widget-19":{"widgetInfo":{"id":"google-ads-widget-19","groupType":"google-ads-widget","widgetType":"widget_google-ads-widget","widgetInstance":"19"},"widgetParams":{"adunit":"top-right-300x250","adtype":"","position":null,"widgetTime":1}},"featured_profiles-7":{"widgetInfo":{"id":"featured_profiles-7","groupType":"featured_profiles","widgetType":"widget_featured_profiles","widgetInstance":"7"},"widgetParams":{"title":"Meet the DJs","profile_id_order":{"0":"1296106","1":"638559","2":"4840343","3":"2766935","4":"4436864","5":"235"},"link_text":"See All Staff","link_url":"/djs","widgetTime":79}},"rss-feed-14":{"widgetInfo":{"id":"rss-feed-14","groupType":"rss-feed","widgetType":"widget_rss-feed","widgetInstance":"14"},"widgetParams":{"title":"TOP STORIES","url":"//95rockfm.com/feed/","title_url":"","header_url":"","items":"5","show_summary":"","show_date":"1","show_image":"1","show_author":"","show_rss_icon":"","header_image":"","show_header_image":"","title_length":"0","link_title":"1","link_text":"","link_url":"","sponsor":{"enabled":"on","background_image":"https://townsquare.media/site/510/files/2013/11/35645_Widget.png","sponsor_image":"https://townsquare.media/site/510/files/2013/11/35645-logo.png","background_color":"","background_repeat":"no-repeat","sponsor_name":"","sponsor_link":"http://www.my-enzos.com/Home.html"},"url_sameDomainLink":{"sameDomain":true,"url":"/feed/"}}},"google-ads-widget-21":{"widgetInfo":{"id":"google-ads-widget-21","groupType":"google-ads-widget","widgetType":"widget_google-ads-widget","widgetInstance":"21"},"widgetParams":{"adunit":"bottom-right-300x250","adtype":"","position":null,"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":3},"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":3}
499,"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":4},"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":"DJs","widgetTime":1},"data":[],"dataDetails":{}},"carbonwidget/djsWidget-1":{"info":{"id":"carbonwidget/djsWidget-1","groupType":"carbonwidget/djsWidget","widgetInstance":"1"},"params":{"title":"DJs","headerCopy":"At <a href=https://townsquaregrandjunction.com/>Townsquare Media Grand Junction</a>, we do our best to support our local community in the most impactful ways possible. \nAll of the content creators you see below live, work and play in the same places as you and your families -- and we know that what happens right here matters to you most. \nWe hope you find that our original local content (found on our website and <a href=\"/app/\">free mobile app</a>) informs and entertains you as much as we enjoy creating it. \nGet to know each of us a little more by checking out our \"behind the byline\" facts below:","widgetTime":159},"data":["1296106","638559","4840343","2766935","305402","4933548","235"],"dataDetails":{"235":{"id":"235","slug":"wnessman","url":"https://95rockfm.com/author/wnessman","thumbnail":"https://townsquare.media/site/157/files/2023/10/attachment-me2.jpg","displayName":"Wes","social":{},"profileBlogId":157,"profileImageId":546207,"description":"Wes Nessman is a top-rated radio personality and prolific content creator with a career in broadcasting that stretches back to 1980. Over the years, he’s authored more than 10,000 documented posts—and countless more under various pen names—covering everything from opinion and humor to breaking news.\r\n\r\nWes loves covering the Lone Star State with his <a href=\"https://kfmx.com/tags/big-in-texas/\">Big In Texas series</a>, and frequently uses his audience and friends to chime in on various morning show topics.\r\n\r\nCurrently, Wes co-hosts <a href=\"https://kfmx.com/show/the-rock-show/\">The RockShow</a>, heard across <a href=\"https://kfmx.com/tags/lubbock/\">Lubbock</a>, Abilene, San Angelo, Odessa, Texas, as well as Lawton, Oklahoma. His radio career has also taken him to Austin, Spokane, and Casper, with his unmistakable voice featured in national campaigns for icons like Rob Zombie, Iron Maiden, Coors, and Pizza Hut.\r\n\r\nA passionate supporter of blood donation and animal welfare, Wes is also the co-owner of two major haunted attractions: Nightmare On 19th Street in Lubbock and Bat City Scaregrounds in Austin..\r\n\r\nOff-air, he’s a devoted husband and proud father to an <a href=\"https://kfmx.com/author/reneebenton/\">adult daughter</a> who is also in radio. He shares his home with three rescue dogs, a rescue cat, and a steady stream of ideas that keep his content sharp, funny, and relevant.","profileOverride":"","first_name":"Wes","last_name":"Nessman","name":"Wes Nessman","nickname":"wesnessman","excerpt":"Wes Nessman is a top-rated radio personality and prolific content creator with a career in broadcasting that stretches back to 1980. Over the years, he’s authored more than 10,000 documented posts—and countless more under various &hellip;"},"305402":{"id":"305402","slug":"katgbf","url":"https://95rockfm.com/author/katgbf","thumbnail":"https://townsquare.media/site/72/files/2024/11/attachment-PSX_20241111_105125.jpg","displayName":"Kat Mykals","social":{},"profileBlogId":72,"profileImageId":640215,"description":"Kat Mykals is a force of nature, known for her deep love of rock music and her undeniable connection with fans. A 20-year radio veteran, she’s spent her career turning up the volume and breaking the mold, making her a natural fit for her role as the host of <a href=\"https://loudwire.com/\">Loudwire</a> Weekends, a national rock radio show that airs Saturday and Sunday nights, 7 PM-midnight, on more than 30 stations across America.\r\n\r\nIn 2024, Kat's passion and talent earned her two of the industry’s highest honors: the <a href=\"https://www.nab.org/sites/2024marconis/winners-finalists.asp\">National Association of Broadcasters Marconi Award for Small Market Personality of the Year</a> and the <a href=\"https://www.indianabroadcasters.org/recognition/2024-spectrum-awards-winners/2024-spectrum-awards-radio-market-1/\">Indiana Broadcasters Spectrum Award for Best Radio Broadcast Personality or Team</a>.\r\n\r\nA former \"band geek\" turned radio rebel, music isn’t just what she plays—it’s who she is. Kat’s got a vibe that’s all her own—raw, real, and unfiltered. When the headphones are off, you’ll find her volunteering with <a href=\"https://103gbfrocks.com/tags/animal-rescue/\">local animal rescues</a> or chasing new adventures with an <a href=\"https://103gbfrocks.com/tags/coffee/\">iced coffee</a> in hand. Whether it’s a quick thrift-store run, an impromptu road trip, hopping a plane, or heading to a <a href=\"https://103gbfrocks.com/tags/bonnaroo-tips/\">music festival</a>, Kat is always ready to <a href=\"https://103gbfrocks.com/tags/travel/\">travel</a>.\r\n\r\nBeyond the airwaves, Kat is also a dynamic digital content creator, crafting compelling stories and engaging audiences across multiple platforms. With a mix of rock ‘n’ roll attitude and a down-to-earth style, Kat Mykals is all about keeping it real, keeping it loud, and keeping fans coming back for more.","profileOverride":"","first_name":"Kat","last_name":"Mykals","name":"Kat Mykals","nickname":"Kat","excerpt":"Kat Mykals is a force of nature, known for her deep love of rock music and her undeniable connection with fans. A 20-year radio veteran, she’s spent her career turning up the volume and breaking the mold, making her a natural fit &hellip;"},"638559":{"id":"638559","slug":"chuckarmstrong","url":"https://95rockfm.com/author/chuckarmstrong","thumbnail":"https://townsquare.media/site/366/files/2023/04/attachment-chuck_lwn_square.jpg","displayName":"Chuck Armstrong","social":{},"profileBlogId":366,"profileImageId":548636,"description":"For as long as he can remember, Chuck has been crazy about rock and roll. His first concert was Def Leppard when he was five years old and the rest, as they say, is history. \r\n\r\nChuck is the host of <em><a href=\"https://loudwire.com/category/loudwire-nights/\">Loudwire Nights</a></em> and he also handles all things over at <a href=\"https://ultimatemetallica.com/ target=_blank\">Ultimate Metallica</a>.\r\n\r\nThere's plenty that can be said about Chuck, but most importantly, he's a fan first and tries to live his life by one simple motto: Full speed or nothin'.","profileOverride":"","first_name":"Chuck","last_name":"Armstrong","name":"Chuck Armstrong","nickname":"Chuck Armstrong","excerpt":"For as long as he can remember, Chuck has been crazy about rock and roll. His first concert was Def Leppard when he was five years old and the rest, as they say, is history. \r\n\r\nChuck is the host of <em><a href=\"https://loudwire.com/category/loudwire-nights/\">Loudwire Nights</a></em> and he also han&hellip;"},"1296106":{"id":"1296106","slug":"freebeerhotwingsgj","url":"https://95rockfm.com/author/freebeerhotwingsgj","thumbnail":"https://townsquare.media/site/510/files/2013/03/FBHW-1.jpg","displayName":"Free Beer + Hot Wings","social":{},"profileBlogId":510,"profileImageId":65802,"description":"","first_name":"","last_name":"","name":"","nickname":"Free Beer + Hot Wings"},"2766935":{"id":"2766935","slug":"reneebenton","url":"https://95rockfm.com/author/reneebenton","thumbnail":"https://townsquare.media/site/157/files/2025/07/attachment-Renee.jpg","displayName":"Renee Raven","social":{},"profileBlogId":157,"profileImageId":565782,"description":"Renee has been on-air in Lubbock for over 7 years, and lends her voice to many other cities for commercials. She loves writing- so much that she got her degree in Creative Writing at Texas Tech University. \r\n\r\nHer favorite topics are Texas, Texas History, and Texas True Crime. Most notable is her exploration of <a href=\"https://kfmx.com/tags/texas-death-row/\">Texas Death Row</a>.","profileOverride":"","first_name":"Renee","last_name":"Raven","name":"Renee Raven","nickname":"Renee Raven","excerpt":"Renee has been on-air in Lubbock for over 7 years, and lends her voice to many other cities for commercials. She loves writing- so much that she got her degree in Creative Writing at Texas Tech University. \r\n\r\nHer favorite topics &hellip;"},"4840343":{"id":"4840343","slug":"kctla","url":"https://95rockfm.com/author/kctla","thumbnail":"https://townsquare.media/wp-content/uploads/2022/05/attachment-kc_tla3.jpeg","displayName":"KC","social":{},"profileBlogId":1,"profileImageId":128838,"description":"Growing up, my parents were always told: \"Your son is going to grow-up to be either a Senator or a Radio DJ.\" Well, they were right. I hate politics and I love music.","profileOverride":"","first_name":"KC","last_name":"","name":"KC","nickname":"kctla","excerpt":"Growing up, my parents were always told: \"Your son is going to grow-up to be either a Senator or a Radio DJ.\" Well, they were right. I hate politics and I love music."},"4933548":{"id":"4933548","slug":"maggiemeadowstla3","url":"https://95rockfm.com/author/maggiemeadowstla3","thumbnail":"https://townsquare.media/site/142/files/2023/04/attachment-maggie-meadows1.png","displayName":"Maggie Meadows","social":{},"profileBlogId":142,"profileImageId":491213,"description":"When my parents asked me what I was going to do with my life, there was only one answer – radio. I am extremely lucky to have been in this business for just over 20 years. I started in promotions, and can still remember my first time behind the mic like it was yesterday. I was nervous, but absolutely loved it.","profileOverride":"","first_name":"Maggie","last_name":"Meadows","name":"Maggie Meadows","nickname":"maggiemeadowstla3","excerpt":"When my parents asked me what I was going to do with my life, there was only one answer – radio. I am extremely lucky to have been in this business for just over 20 years. I started in promotions, and can still remember my first t&hellip;"}}},"carbonwidget/top-728x90":{"info":{"id":"carbonwidget/top-728x90","groupType":"carbonwidget/ads","widgetInstance":"1"},"params":{"adunit":"top-728x90","widgetTime":1}
499,"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":1},"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":1},"data":["carbonwidget/bottom-728x90"],"dataDetails":{"carbonwidget/bottom-728x90":{"adUnit":"bottom-728x90","adType":""}}},"fix_sidebar_marker-87":{"info":{"id":"fix_sidebar_marker-87","groupType":"fix_sidebar_marker","widgetType":"widget_fix_sidebar_marker","widgetInstance":"87"},"params":{"widgetTime":1},"data":[],"dataDetails":{}},"widget_listen_live-7":{"info":{"id":"widget_listen_live-7","groupType":"widget_listen_live","widgetType":"widget_widget_listen_live","widgetInstance":"7"},"params":{"widgetTime":2},"data":[90104],"dataDetails":{"90104":{"postId":90104,"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},"google-ads-widget-19":{"info":{"id":"google-ads-widget-19","groupType":"google-ads-widget","widgetType":"widget_google-ads-widget","widgetInstance":"19"},"params":{"adunit":"top-right-300x250","adtype":"","position":null,"widgetTime":1},"data":["top-right-300x250"],"dataDetails":{"top-right-300x250":{"adUnit":"top-right-300x250","adType":""}}},"featured_profiles-7":{"info":{"id":"featured_profiles-7","groupType":"featured_profiles","widgetType":"widget_featured_profiles","widgetInstance":"7"},"params":{"title":"Meet the DJs","profile_id_order":{"0":"1296106","1":"638559","2":"4840343","3":"2766935","4":"4436864","5":"235"},"link_text":"See All Staff","link_url":"/djs","widgetTime":79},"data":[1296106,638559,4840343,2766935,4436864,235],"dataDetails":{"235":{"id":235,"name":"Wes","url":"//95rockfm.com/author/wnessman","thumbnail":"https://townsquare.media/site/157/files/2023/10/attachment-me2.jpg","show":""},"638559":{"id":638559,"name":"Chuck Armstrong","url":"//95rockfm.com/author/chuckarmstrong","thumbnail":"https://townsquare.media/site/366/files/2023/04/attachment-chuck_lwn_square.jpg","show":"Loudwire Nights"},"1296106":{"id":1296106,"name":"Free Beer + Hot Wings","url":"//95rockfm.com/author/freebeerhotwingsgj","thumbnail":"https://townsquare.media/site/510/files/2013/03/FBHW-1.jpg","show":"Free Beer and Hot Wings"},"2766935":{"id":2766935,"name":"Renee Raven","url":"//95rockfm.com/author/reneebenton","thumbnail":"https://townsquare.media/site/157/files/2025/07/attachment-Renee.jpg","show":""},"4436864":{"id":4436864,"name":"Maggie Meadows","url":"//95rockfm.com/author/maggiemeadowstla","thumbnail":"https://townsquare.media/wp-content/uploads/2020/03/maggie-meadows.png","show":""},"4840343":{"id":4840343,"name":"KC","url":"//95rockfm.com/author/kctla","thumbnail":"https://townsquare.media/wp-content/uploads/2022/05/attachment-kc_tla3.jpeg","show":"KC"}}},"rss-feed-14":{"info":{"id":"rss-feed-14","groupType":"rss-feed","widgetType":"widget_rss-feed","widgetInstance":"14"},"params":{"title":"TOP STORIES","url":"//95rockfm.com/feed/","title_url":"","header_url":"","items":"5","show_summary":"","show_date":"1","show_image":"1","show_author":"","show_rss_icon":"","header_image":"","show_header_image":"","title_length":"0","link_title":"1","link_text":"","link_url":"","sponsor":{"enabled":"on","background_image":"https://townsquare.media/site/510/files/2013/11/35645_Widget.png","sponsor_image":"https://townsquare.media/site/510/files/2013/11/35645-logo.png","background_color":"","background_repeat":"no-repeat","sponsor_name":"","sponsor_link":"http://www.my-enzos.com/Home.html"},"url_sameDomainLink":{"sameDomain":true,"url":"/feed/"},"widgetTime":1}
499,"data":[1,2,3,4,5],"dataDetails":{"1":{"title":"Squindo Discusses Longtime Partnership With Metallica, First Meeting Lars Ulrich &mdash; Interview","url":"https://95rockfm.com/ixp/366/p/squindo-artist-metallica-interview/","date":"2026-10-01 10:27:45.000-04:00","dateFancy":"in 2 hours","author":"Chuck Armstrong","datefmt":"YYYY-MM-DD HH:mm:ss.SSSZ","thumbnail":"https://townsquare.media/site/366/files/2026/09/attachment-squindo_featured.jpg?format=natural","summary":"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. Continue reading…"},"2":{"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/","date":"2026-09-30 23:00:39.000-04:00","dateFancy":"10 hours ago","author":"Stacker","datefmt":"YYYY-MM-DD HH:mm:ss.SSSZ","thumbnail":"https://townsquare.media/site/341/files/2026/09/attachment-29664_2cbe571752b9e7c.jpg?format=natural","summary":"Despite a 0.29% dip in median sale prices, Grand Junction's housing market remains relatively stable. Continue reading…"},"3":{"title":"Learn Car Basics for Free in Fort Collins","url":"https://95rockfm.com/ixp/49/p/safety-sadie-car-class-fort-collins/","date":"2026-09-30 20:50:01.000-04:00","dateFancy":"12 hours ago","author":"Dave Jensen","datefmt":"YYYY-MM-DD HH:mm:ss.SSSZ","thumbnail":"https://townsquare.media/site/49/files/2026/09/attachment-safety-sadie-car-class-fort-collins-colorado.jpg?format=natural","summary":"The thought of someone in Fort Collins teaching others things they can do themselves is terrific. Continue reading…"},"4":{"title":"Your Neighbors Kitchen May Become The Hot New Bakery In NoCo","url":"https://95rockfm.com/ixp/48/p/food-bakery-home-sell-food-code/","date":"2026-09-30 20:40:31.000-04:00","dateFancy":"12 hours ago","author":"Sadie Young","datefmt":"YYYY-MM-DD HH:mm:ss.SSSZ","thumbnail":"https://townsquare.media/site/48/files/2026/09/attachment-sadie-photos-2026-09-30t143823-307.jpg?format=natural","summary":"There are new regulations starting in 2027 that will make baking and selling goods from home a little harder. Continue reading…"},"5":{"title":"The Old Town Library in Fort Collins is Celebrating 50 Years with a Big Party!","url":"https://95rockfm.com/ixp/48/p/library-old-town-fort-collins-books/","date":"2026-09-30 20:06:53.000-04:00","dateFancy":"12 hours ago","author":"Sadie Young","datefmt":"YYYY-MM-DD HH:mm:ss.SSSZ","thumbnail":"https://townsquare.media/site/48/files/2026/09/attachment-sadie-photos-2026-09-30t140452-129.jpg?format=natural","summary":"The Old Town Library in Fort Collins is celebrating 50 years with a big party!  Continue reading…"}},"redisCached":true},"google-ads-widget-21":{"info":{"id":"google-ads-widget-21","groupType":"google-ads-widget","widgetType":"widget_google-ads-widget","widgetInstance":"21"},"params":{"adunit":"bottom-right-300x250","adtype":"","position":null,"widgetTime":1},"data":["bottom-right-300x250"],"dataDetails":{"bottom-right-300x250":{"adUnit":"bottom-right-300x250","adType":""}}},"carbonwidget/nav/blueiv":{"info":{"id":"carbonwidget/nav/blueiv","groupType":"carbonwidget/nav/blueiv"},"params":{"widgetTime":2},"data":[],"dataDetails":{},"redisCached":true},"carbonwidget/nav/main":{"info":{"id":"carbonwidget/nav/main","groupType":"carbonwidget/nav/main"},"params":{"widgetTime":3},"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"]}],"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}}
499,"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":4},"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":4},"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":10.82,"mainOptionsTime":20.727,"sidebarsTime":1.723,"widgetsTime":160.552,"processTime":194.36},"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"}
499,"hash":"fb2c0ab122ad455ba7770c5481d8230b1fb9a14a"},"listenLive":{},"nav":{},"newsletter":{},"ui":{},"videohub":{},"weather":{},"youtube":{},"sweeps":{},"events":{},"ads":{}}
500            window.__INITIAL_STATE__.json.response.options.aleph = window.aleph || false;
501          </script>
501
502          
502<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}
502r.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={};
502s["[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=[];
502if(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}
502}(),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=[];
502return 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
502wContent"))}))}))}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:`
502<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:`
502<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:`
502<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)}
502,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)}))}
502)),t.forEach((t=>{t.addedNodes.forEach((t=>{A(t).forEach(n)}))}))})).observe(document.documentElement,{childList:!0,subtree:!0})};L(x)})()})();</script>
502
503          
504          
505          
506          
507          
508          
509          
510          
511          
512          
513          
514          
515          
516          
517          
518          
519          
519<script>(function(d){
520            var getFile = window.TSM.fn.getFile;
521            try{
522              let
523                getDependencies = function(){
524                  return new Promise(async function( res, rej ){
525                    var dependencies = ["https://townsquare.media/public/dist/desktop/main.bundle.74260f1c87e4d89f2f4851e4d4b429f0.js?mver=33&gver=10&bid=510"];
526                    for(var i=0;i<dependencies.length;i++){
527                      await getFile( dependencies[i] );
528                    }
529                    res({});
530                  });
531                },
532                getInitialState = function(){
533                  return fetch( [ location.pathname, location.search, ( location.search ? "&" : "?" ), "initialState=74260f1c87e4d89f2f4851e4d4b429f0" ].join( "" ) )
534                    .then( response => {
535                      if( !response.ok ){
536                        if( response.status === 404 ){
537                          return response;
538                        }
539                        throw Error( response.statusText );
540                      }
541                      return response;
542                    })
543                    .then( response => response.json() )
544                    .catch(( err )=>{
545                      console.log( "Carbon - Error in Rest response", err );
546                    });
547                };
548              let allTasks = [ getDependencies() ];Promise.all( allTasks )
549                  .then(function(results){
550                    window.initCarbon && window.initCarbon();
551                  });
552            }catch(e){console.error(e);}
553            const
554              env="production",
555              isDebug="no";
556            if( env === "production" && isDebug === "no" ){
557              var console = (function( oldconsole ){
558                return {
559                  ...oldconsole,
560                  log: function(){}
561                };
562              })(window.console);
563              window.console = console;
564            }
565            if( isDebug === "YES" ){
566              const hisoryPushState = window.history.pushState;
567              history.pushState = function( data, title, url ){
568                window.console.log( "history pushState called", arguments );
569                window.console.trace();
570                hisoryPushState.call( history, ...arguments );
571              }
572            }
573          })(document);</script>
573
574          
575          
576          
577        </body>
578      </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.