PageSourceSearch

https://www.kool1079hawaii.com/on-air

html kool1079hawaii.com collected 2026-10-09 22:40:10 UTC 89,762 bytes, 2,138 lines download raw bytes

1<!doctype html >
2<html xmlns="http://www.w3.org/1999/xhtml" lang="en"
3      class="">
4<head>
5    <meta charset="utf-8">
6    
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43<script type="text/javascript">
44    window._currentDevice = 'desktop';
45    window.Parameters = window.Parameters || {
46        HomeUrl: 'https://www.kool1079hawaii.com/',
47
48        SystemID: 'US_DIRECT_PRODUCTION',
49        SiteAlias: '04741c2d',
50        SiteType: atob('RFVEQU9ORQ=='),
51        PublicationDate: 'Oct 01, 2026',
52        ExternalUid: null,
53        IsSiteMultilingual: false,
54        InitialPostAlias: '',
55        InitialPostPageUuid: '',
56        InitialDynamicItem: '',
57        DynamicPageInfo: {
58            isDynamicPage: false,
59            base64JsonRowData: 'null',
60        },
61        InitialPageAlias: 'on-air',
62        InitialPageUuid: 'c32e1b96025f4f0a934c3dd7d0d29d5e',
63        InitialPageId: '1216197676',
64        InitialEncodedPageAlias: 'b24tYWly',
65        InitialHeaderUuid: 'fa1b8492d9d94bdc85889d65ef4ee2ad',
66        CurrentPageUrl: '',
67        IsCurrentHomePage: false,
68        ThemeVersion: '500000',
69        DefaultPageAlias: '',
70        RemoveDID: true,
71        WidgetStyleID: null,
72        IsHeaderFixed: false,
73        IsHeaderSkinny: false,
74        StorePagesUrls: 'e30=',
75        IsNewStore: 'false',
76        StorePath: '',
77        StoreId: 'null',
78        StoreVersion: 0,
79        StoreBaseUrl: '',
80        StoreCleanUrl: true,
81        StoreDisableScrolling: true,
82        IsStoreSuspended: false,
83        showCookieNotification: false,
84        cookiesNotificationMarkup: 'null',
85        translatedPageUrl: '',
86        sidebarPosition: 'NA',
87        currentLanguage: 'en',
88        currentLocale: 'en',
89        NavItems: '{}',
90        
91        mapConsent: {
92            message: 'This content is served by a third party, {0}. If enabled, {0} may collect information about your activity.',
93            enable: 'Enable'
94        },
95        NavigationAreaParams: {
96            ShowBackToHomeOnInnerPages: true,
97            NavbarSize: 4,
98            NavbarLiveHomePage: 'https://www.kool1079hawaii.com/',
99            NavbarSelector: '#dmNav:has(a)',
100            SubNavbarSelector: '#subnav_main'
101        },
102        planID: '7',
103        disableTracking: false,
104        pageType: 'FROM_SCRATCH',
105        isRuntimeServer: true,
106        isInEditor: false,
107        isInPreview: false,
108        hasNativeStore: false,
109        defaultLang: 'en',
110        hamburgerMigration: null,
111        isFlexSite: false
112    };
113
114    window.Parameters.LayoutID = {};
115    window.Parameters.LayoutID[window._currentDevice] = 9;
116    window.Parameters.LayoutVariationID = {};
117    window.Parameters.LayoutVariationID[window._currentDevice] = 5;
118</script>
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141<!-- Injecting site-wide to the head -->
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161<script type="text/javascript" id="d_track_campaign" data-entry-referrer data-utm-cookies></script>
161
162
163<script type="text/javascript" >
164    var _dm_gaq = {};
165    var _gaq = _gaq || [];
166    var _dm_insite = [];
167</script>
vendor: 68 bytes, lines 167-172
167
168
169
170
171
172<script async src="https://www.googletagmanager.com/gtag/js?id=
172G-DTYDZ3BSXY
vendor: 13 bytes, lines 172-173
172"></script>
173
174<script type="text/javascript" id="d_track_ga">
175    window.dataLayer = window.dataLayer || [];
176    _dm_gaq.siteAlias = '04741c2d';
177    _dm_gaq.externalGaqID = 'non-empty';
178
179    function gtag() { dataLayer.push(arguments); }
180
181    function pushInsiteImpressions(id) {
182        _dm_insite.forEach((rule) => {
183            _dm_gaq.pushEvent(id, 'insite_impression', 'insite', rule.ruleType + '__' + rule.ruleId);
184        });
185    }
186
187    _dm_gaq.pushEvent = function(trackingId, event, category, label, value, additionalParams = {}) {
188        const eventProps = {
189            event_category: category,
190            event_label: label,
191            value,
192            ...additionalParams
193        };
194        gtag('event', event, eventProps);
195    }
196
197    gtag('js', new Date())
198
199    
200gtag('set', 'developer_id.dMDU5Nj', true);
201gtag('set', 'developer_id.dMWY5NG', true);
202gtag('config', 'G-DTYDZ3BSXY', {
203    'send_page_view': false,
204    'linker': {
205        'domains': ['www.kool1079hawaii.com']
206    }
207});
208
209    _dm_gaq.pushEvent('', 'page_view');
210
211    pushInsiteImpressions(_dm_gaq.externalGaqID);
212</script>
212
213
214
215
216
217
218<!-- End Injecting site-wide to the head -->
219
220
221
222
223
224<meta name="d-service-worker" content="register">
225
226
227
228<link rel="canonical" href="https://www.kool1079hawaii.com/on-air">
229
230<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover">
231<meta name="dm:lcp-preload" content="dm:lcp-frozen">
232<meta name="apple-mobile-web-app-capable" content="yes">
233
234
235
236<link rel="icon" type="image/x-icon" href="https://irp.cdn-website.com/04741c2d/site_favicon_16_1787280895264.ico"/>
237
238
239<link rel="preconnect" href="https://irp.cdn-website.com"/>
240<link rel="preconnect" href="https://irp.cdn-website.com" crossorigin/>
241<link rel="preconnect" href="https://static.cdn-website.com"/>
242
243
244
245
246<script id='d-js-dmapi'>
247    window.SystemID = 'US_DIRECT_PRODUCTION';
248
249    if (!window.dmAPI) {
250        window.dmAPI = {
251            registerExternalRuntimeComponent: function () {
252            },
253            getCurrentDeviceType: function () {
254                return window._currentDevice;
255            },
256            runOnReady: (ns, fn) => {
257                const safeFn = dmAPI.toSafeFn(fn);
258                ns = ns || 'global_' + Math.random().toString(36).slice(2, 11);
259                const eventName = 'afterAjax.' + ns;
260
261                if (document.readyState === 'complete') {
262                    $.DM.events.off(eventName).on(eventName, safeFn);
263                    setTimeout(function () {
264                        safeFn({
265                            isAjax: false,
266                        });
267                    }, 0);
268                } else {
269                    window?.waitForDeferred?.('dmAjax', () => {
270                        $.DM.events.off(eventName).on(eventName, safeFn);
271                        safeFn({
272                            isAjax: false,
273                        });
274                    });
275                }
276            },
277            toSafeFn: (fn) => {
278                if (fn?.safe) {
279                    return fn;
280                }
281                const safeFn = function (...args) {
282                    try {
283                        return fn?.apply(null, args);
284                    } catch (e) {
285                        console.log('function failed ' + e.message);
286                    }
287                };
288                safeFn.safe = true;
289                return safeFn;
290            }
291        };
292    }
293
294    if (!window.requestIdleCallback) {
295        window.requestIdleCallback = function (fn) {
296            setTimeout(fn, 0);
297        }
298    }
299</script>
299
300
301
302
303
304
305
306
307
308<script id="d-js-load-css">
309/**
310 * There are a few <link> tags with CSS resource in them that are preloaded in the page
311 * in each of those there is a "onload" handler which invokes the loadCSS callback
312 * defined here.
313 * We are monitoring 3 main CSS files - the runtime, the global and the page.
314 * When each load we check to see if we can append them all in a batch. If threre
315 * is no page css (which may happen on inner pages) then we do not wait for it
316 */
317(function () {
318  let cssLinks = {};
319  function loadCssLink(link) {
320    link.onload = null;
321    link.rel = "stylesheet";
322    link.type = "text/css";
323  }
324  
325    function checkCss() {
326      const pageCssLink = document.querySelector("[id*='CssLink']");
327      const widgetCssLink = document.querySelector("[id*='widgetCSS']");
328
329        if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) {
330            const storedRuntimeCssLink = cssLinks.runtime;
331            const storedPageCssLink = cssLinks.page;
332            const storedGlobalCssLink = cssLinks.global;
333            const storedWidgetCssLink = cssLinks.widget;
334
335            storedGlobalCssLink.disabled = true;
336            loadCssLink(storedGlobalCssLink);
337
338            if (storedPageCssLink) {
339                storedPageCssLink.disabled = true;
340                loadCssLink(storedPageCssLink);
341            }
342
343            if(storedWidgetCssLink) {
344                storedWidgetCssLink.disabled = true;
345                loadCssLink(storedWidgetCssLink);
346            }
347
348            storedRuntimeCssLink.disabled = true;
349            loadCssLink(storedRuntimeCssLink);
350
351            requestAnimationFrame(() => {
352                setTimeout(() => {
353                    storedRuntimeCssLink.disabled = false;
354                    storedGlobalCssLink.disabled = false;
355                    if (storedPageCssLink) {
356                      storedPageCssLink.disabled = false;
357                    }
358                    if (storedWidgetCssLink) {
359                      storedWidgetCssLink.disabled = false;
360                    }
361                    // (SUP-4179) Clear the accumulated cssLinks only when we're
362                    // sure that the document has finished loading and the document 
363                    // has been parsed.
364                    if(document.readyState === 'interactive') {
365                      cssLinks = null;
366                    }
367                }, 0);
368            });
369        }
370    }
371  
372
373  function loadCSS(link) {
374    try {
375      var urlParams = new URLSearchParams(window.location.search);
376      var noCSS = !!urlParams.get("nocss");
377      var cssTimeout = urlParams.get("cssTimeout") || 0;
378
379      if (noCSS) {
380        return;
381      }
382      if (link.href && link.href.includes("d-css-runtime")) {
383        cssLinks.runtime = link;
384        checkCss();
385      } else if (link.id === "siteGlobalCss") {
386        cssLinks.global = link;
387        checkCss();
388      } 
389      
390      else if (link.id && link.id.includes("CssLink")) {
391        cssLinks.page = link;
392        checkCss();
393      } else if (link.id && link.id.includes("widgetCSS")) {
394        cssLinks.widget = link;
395        checkCss();
396      }
397      
398      else {
399        requestIdleCallback(function () {
400          window.setTimeout(function () {
401            loadCssLink(link);
402          }, parseInt(cssTimeout, 10));
403        });
404      }
405    } catch (e) {
406      throw e
407    }
408  }
409  window.loadCSS = window.loadCSS || loadCSS;
410})();
411</script>
411
412
413
414
415<script data-role="deferred-init" type="text/javascript">
416    /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/
417    function Def() {
418        this.promise = new Promise((function (a, b) {
419            this.resolve = a, this.reject = b
420        }).bind(this))
421    }
422
423    const defs = {};
424    window.getDeferred = function (a) {
425        return null == defs[a] && (defs[a] = new Def), defs[a]
426    }
427    window.waitForDeferred = function (b, a, c) {
428        let d = window?.getDeferred?.(b);
429        d
430            ? d.promise.then(a)
431            : c && ["complete", "interactive"].includes(document.readyState)
432                ? setTimeout(a, 1)
433                : c
434                    ? document.addEventListener("DOMContentLoaded", a)
435                    : console.error(`Deferred  does not exist`);
436    };
437</script>
437
438<style id="forceCssIncludes">
439    /* This file is auto-generated from a `scss` file with the same name */
440
441.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative}@media (min-width:768px) and (max-width:1024px){.responsiveTablet #dm .dmInner .hide-for-medium,[data-hidden-on-tablet]{display:none!important}}
442    
443
444</style>
445<style id="cssVariables" type="text/css">
446    :root {
447  --color_1: rgba(255,255,255,1);
448  --color_2: rgba(211,211,211,1);
449  --color_3: rgba(78,217,228,1);
450  --color_4: rgba(26, 27, 31, 1);
451  --color_5: rgba(45, 46, 50, 1);
452  --color_6: rgba(65, 66, 70, 1);
453}
454</style>
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/fonts/css2?family=Inter:[email protected]&family=Lato:wght@100;300;400;700;900&family=Bebas+Neue:wght@400&family=Rock+Salt:wght@400&family=Oswald:[email protected]&amp;subset=latin-ext&amp;display=swap"  />
499
500
501
502
503
504
505<link rel="stylesheet" type="text/css" href="https://static.cdn-website.com/mnlt/production/6839/_dm/s/rt/dist/css/d-css-runtime-desktop-one-package-structured-global.min.css" />
506
507
508
509<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/WIDGET_CSS/d9c5a1c1ab1447acc95158d75adeecfc.css" id="widgetCSS" />
510
511
512<style>img[width][height] {
513  height: auto;
514}</style>
515
516
517<style>
518  body[data-page-alias="on-air"] #dm [data-show-on-page-only="on-air"] {
519    display: block !important;
520  }
521</style>
522
523
524<style id="pageAdditionalWidgetsCss" type="text/css">
525</style>
526
527
528
529
530
531<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/04741c2d/files/04741c2d_1.min.css?v=81" id="siteGlobalCss" />
532
533
534
535<style id="customWidgetStyle" type="text/css">
536    
537</style>
538<style id="innerPagesStyle" type="text/css">
539    
540</style>
541
542
543<style
544        id="additionalGlobalCss" type="text/css"
545>
546</style>
547
548<style id="pagestyle" type="text/css">
549    .dmRespRow.dmHomeSection4Title h3
550{
551	border-bottom:none !important;
552}
553*#dm *.dmBody nav.u_1740582231
554{
555	color:white !important;
556}
557*#dm *.dmBody div.u_1182095399 input:not([type="submit"])
558{
559	background-color:rgba(255,255,255,1) !important;
560	border-radius:20px 20px 20px 20px !important;
561}
562*#dm *.dmBody div.u_1182095399 textarea
563{
564	background-color:rgba(255,255,255,1) !important;
565	border-radius:20px 20px 20px 20px !important;
566}
567*#dm *.dmBody div.u_1182095399 select
568{
569	background-color:rgba(255,255,255,1) !important;
570	border-radius:20px 20px 20px 20px !important;
571}
572*#dm *.dmBody div.u_1182095399 .dmformsubmit
573{
574	background-color:rgba(214,47,118,1) !important;
575}
576*#dm *.dmBody div.u_1182095399 input[type="submit"]
577{
578	color:rgba(255,255,255,1) !important;
579	font-weight:700 !important;
580}
581*#dm *.dmBody *.u_1182095399 .dmformsubmit
582{
583	text-align:CENTER !important;
584	float:none !important;
585	display:block !important;
586	margin-left:auto !important;
587	margin-right:auto !important;
588}
589*#dm *.dmBody div.u_1688366125
590{
591	background-color:rgba(246,201,59,1) !important;
592	border-radius:28px 28px 28px 28px !important;
593}
594*#dm *.dmBody div.u_1834679181 input:not([type="submit"])
595{
596	background-color:rgba(255,255,255,1) !important;
597	border-radius:20px 20px 20px 20px !important;
598}
599*#dm *.dmBody div.u_1834679181 textarea
600{
601	background-color:rgba(255,255,255,1) !important;
602	border-radius:20px 20px 20px 20px !important;
603}
604*#dm *.dmBody div.u_1834679181 select
605{
606	background-color:rgba(255,255,255,1) !important;
607	border-radius:20px 20px 20px 20px !important;
608}
609*#dm *.dmBody div.u_1834679181 .dmformsubmit
610{
611	background-color:rgba(214,47,118,1) !important;
612}
613*#dm *.dmBody div.u_1834679181 input[type="submit"]
614{
615	color:rgba(255,255,255,1) !important;
616	font-weight:700 !important;
617}
618*#dm *.dmBody *.u_1834679181 .dmformsubmit
619{
620	text-align:CENTER !important;
621	float:none !important;
622	display:block !important;
623	margin-left:auto !important;
624	margin-right:auto !important;
625}
626*#dm *.dmBody *.u_1051614842:before
627{
628	opacity:0.5 !important;
629	background-color:rgb(255,255,255) !important;
630}
631*#dm *.dmBody *.u_1051614842.before
632{
633	opacity:0.5 !important;
634	background-color:rgb(255,255,255) !important;
635}
636*#dm *.dmBody *.u_1051614842>
636.bgExtraLayerOverlay
637{
638	opacity:0.5 !important;
639	background-color:rgb(255,255,255) !important;
640}
641*#dm *.dmBody section.u_1051614842:before
642{
643	background-color:rgba(41,43,81,1) !important;
644	opacity:0.9 !important;
645}
646*#dm *.dmBody section.u_1051614842.before
647{
648	background-color:rgba(41,43,81,1) !important;
649	opacity:0.9 !important;
650}
651*#dm *.dmBody section.u_1051614842>.bgExtraLayerOverlay
652{
653	background-color:rgba(41,43,81,1) !important;
654	opacity:0.9 !important;
655}
656*#dm *.dmBody section.u_1051614842
657{
658	background-color:rgba(243,247,250,1) !important;
659	background-repeat:no-repeat !important;
660	background-image:url(https://irp.cdn-website.com/04741c2d/dms3rep/multi/opt/banner-KOOL-7c9419f1-2880w.png) !important;
661	background-size:cover !important;
662}
663*#dm *.dmBody div.u_1596581729 .kool-player
664{
665	background-image:initial !important;
666	background-color:rgba(214,47,118,1) !important;
667	border-radius:30px 30px 30px 30px !important;
668}
669*#dm *.dmBody div.u_1596581729 .listen-btn
670{
671	border-style:solid !important;
672	border-color:var(--color_1) !important;
673	border-width:1px !important;
674	border-radius:25px 25px 25px 25px !important;
675}
676*#dm *.dmBody div.u_1596581729 .listen-btn:hover
677{
678	border-color:rgba(211,211,211,1) !important;
679}
680*#dm *.dmBody div.u_1596581729 .listen-btn.hover
681{
682	border-color:rgba(211,211,211,1) !important;
683}
684*#dm *.dmBody div.u_1596581729 .station-name
685{
686	font-family:'Bebas Neue' !important;
687	color:var(--color_1) !important;
688}
689*#dm *.dmBody div.u_1280613308 .futuri-last-played-timestamp-text
690{
691	color:var(--color_6) !important;
692}
693*#dm *.dmBody nav.u_1946145461
694{
695	color:white !important;
696}
697*#dm *.dmBody nav.u_1038134237
698{
699	color:white !important;
700}
701
702</style>
703
704<style id="pagestyleDevice" type="text/css">
705    *#dm *.dmBody div.u_1223065320
706{
707	margin-left:0px !important;
708	padding-top:75px !important;
709	padding-left:40px !important;
710	padding-bottom:20px !important;
711	margin-top:0px !important;
712	margin-bottom:0px !important;
713	margin-right:0px !important;
714	padding-right:40px !important;
715	width:auto !important;
716}
717*#dm *.dmBody div.u_1001259983
718{
719	float:none !important;
720	top:0px !important;
721	left:0px !important;
722	width:calc(100% - 0px) !important;
723	position:relative !important;
724	height:auto !important;
725	padding-top:2px !important;
726	padding-left:0px !important;
727	padding-bottom:2px !important;
728	min-height:auto !important;
729	margin-right:0px !important;
730	margin-left:0px !important;
731	max-width:100% !important;
732	margin-top:8px !important;
733	margin-bottom:8px !important;
734	padding-right:0px !important;
735	min-width:25px !important;
736	display:block !important;
737}
738*#dm *.dmBody div.u_1182095399
739{
740	margin-left:0px !important;
741	padding-top:0px !important;
742	padding-left:30px !important;
743	padding-bottom:50px !important;
744	margin-top:0px !important;
745	margin-bottom:0px !important;
746	margin-right:0px !important;
747	padding-right:30px !important;
748}
749*#dm *.dmBody div.u_1834679181
750{
751	margin-left:0px !important;
752	padding-top:0px !important;
753	padding-left:30px !important;
754	padding-bottom:50px !important;
755	margin-top:0px !important;
756	margin-bottom:0px !important;
757	margin-right:0px !important;
758	padding-right:30px !important;
759}
760*#dm *.dmBody div.u_1688366125
761{
762	padding-left:10px !important;
763	padding-top:20px !important;
764	margin-left:0px !important;
765	padding-bottom:0px !important;
766	margin-top:0px !important;
767	margin-bottom:0px !important;
768	margin-right:0px !important;
769	padding-right:0px !important;
770}
771*#dm *.dmBody section.u_1707845753
772{
773	margin-left:0px !important;
774	padding-top:20px !important;
775	padding-left:40px !important;
776	padding-bottom:75px !important;
777	margin-top:0px !important;
778	margin-bottom:0px !important;
779	margin-right:0px !important;
780	padding-right:40px !important;
781	width:auto !important;
782}
783*#dm *.dmBody div.u_1507623066
784{
785	float:none !important;
786	top:0px !important;
787	left:0 !important;
788	width:calc(100% - 0px) !important;
789	position:relative !important;
790	height:auto !important;
791	padding-top:2px !important;
792	padding-left:0px !important;
793	padding-bottom:2px !important;
794	min-height:auto !important;
795	max-width:100% !important;
796	padding-right:0px !important;
797	min-width:25px !important;
798	display:block !important;
799	margin-right:auto !important;
800	margin-left:auto !important;
801	margin-top:-75px !important;
802	margin-bottom:8px !important;
803}
804*#dm *.dmBody div.u_1596581729 .vinyl-wrap
805{
806	width:250px !important;
807	height:250px !important;
808}
809*#dm *.dmBody div.u_1596581729 .station-name
810{
811	font-size:48px !important;
812}
813*#dm *.dmBody div.u_1596581729 .listen-btn
814{
815	height:58px !important;
816	width:172px !important;
817}
818*#dm *.dmBody div.u_1601569616
819{
820	margin-left:0px !important;
821	padding-top:0px !important;
822	padding-left:0px !important;
823	padding-bottom:0px !important;
824	margin-top:0px !important;
825	margin-bottom:0px !important;
826	margin-right:0px !important;
827	padding-right:18px !important;
828}
829*#dm *.dmBody div.u_1596581729
830{
831	float:none !important;
832	top:0px !important;
833	left:0 !important;
834	width:calc(100% - 0px) !important;
835	position:relative !important;
836	height:415px !important;
837	padding-top:0px !important;
838	padding-left:0px !important;
839	padding-bottom:0px !important;
840	min-height:auto !important;
841	max-width:100% !important;
842	justify-content:center !important;
843	align-items:normal !important;
844	padding-right:0px !important;
845	min-width:25px !important;
846	text-align:start !important;
847	margin-right:auto !important;
848	margin-left:auto !important;
849	margin-top:0px !important;
850	margin-bottom:0px !important;
851}
852*#dm *.dmBody div.u_1401449947
853{
854	float:none !important;
855	top:0px !important;
856	left:0 !important;
857	width:calc(100% - 0px) !important;
858	position:relative !important;
859	height:250px !important;
860	padding-top:0px !important;
861	padding-left:0px !important;
862	padding-bottom:0px !important;
863	min-height:auto !important;
864	margin-right:auto !important;
865	margin-left:auto !important;
866	max-width:100% !important;
867	margin-top:-75px !important;
868	margin-bottom:10px !important;
869	padding-right:0px !important;
870	min-width:25px !important;
871	text-align:start !important;
872}
873*#dm *.dmBody section.u_1051614842
874{
875	padding-bottom:40px !important;
876	margin-left:0px !important;
877	padding-top:40px !important;
878	padding-left:40px !important;
879	margin-top:0px !important;
880	margin-bottom:0px !important;
881	margin-right:0px !important;
882	padding-right:40px !important;
883	width:auto !important;
884}
885*#dm *.dmBody div.u_1280613308
886{
887	float:none !important;
888	top:0px !important;
889	left:0 !important;
890	width:calc(100% - 0px) !important;
891	position:relative !important;
892	height:1617px !important;
893	padding-top:0px !important;
894	padding-left:0px !important;
895	padding-bottom:0px !important;
896	min-height:auto !important;
897	margin-right:auto !important;
898	margin-left:auto !important;
899	max-width:100% !important;
900	margin-top:0px !important;
901	margin-bottom:0px !important;
902	padding-right:0px !important;
903	min-width:25px !important;
904	text-align:start !important;
905}
906*#dm *.dmBody div.u_1505828330
907{
908	float:none !important;
909	top:0px !important;
910	left:0px !important;
911	width:calc(100% - 0px) !important;
912	position:relative !important;
913	height:auto !important;
914	padding-top:2px !important;
915	padding-left:0px !important;
916	padding-bottom:2px !important;
917	min-height:auto !important;
918	margin-right:0px !important;
919	margin-left:0px !important;
920	max-width:100% !important;
921	margin-top:0px !important;
922	margin-bottom:8px !important;
923	padding-right:0px !important;
924	min-width:25px !important;
925}
926*#dm *.dmBody div.u_1304878019
927{
928	float:none !important;
929	top:0px !important;
930	left:0 !important;
931	width:554.844px !important;
932	position:relative !important;
933	height:133.688px !important;
934	padding-top:0px !important;
935	padding-left:0px !important;
936	padding-bottom:0px !important;
937	min-height:auto !important;
938	margin-right:auto !important;
939	margin-left:auto !important;
940	max-width:100% !important;
941	margin-top:10px !important;
942	justify-content:center !important;
943	align-items:normal !important;
944	margin-bottom:0px !important;
945	padding-right:0px !important;
946	min-width:0 !important;
947	text-align:start !important;
948}
949
950</style>
951
952
953
954
955
956
957
958
959
960<style id="globalFontSizeStyle" type="text/css">
961    .font-size-22, .size-22, .size-22 > font { font-size: 22px !important; }.font-size-18, .size-18, .size-18 > font { font-size: 18px !important; }.font-size-49, .size-49, .size-49 > font { font-size: 49px !important; }.font-size-35, .size-35, .size-35 > font { font-size: 35px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }
962</style>
963<style id="pageFontSizeStyle" type="text/css">
964</style>
965
966
967
968
969<style id="hideAnimFix">
970  .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] {
971    visibility: hidden;
972  }
973
974  .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] {
975    visibility: hidden !important;
976  }
977
978  #dmRoot:not(.editGrid) .flex-element [data-anim-extended] {
979    visibility: hidden;
980  }
981
982</style>
983
984
985
986
987<style id="fontFallbacks">
988    @font-face {
989  font-family: "Inter Fallback";
990  src: local('Arial');
991  ascent-override: 90.199%;
992  descent-override: 22.4836%;
993  size-adjust: 107.4014%;
994  line-gap-override: 0%;
995 }@font-face {
996  font-family: "Lato Fallback";
997  src: local('Arial');
998  ascent-override: 101.3181%;
999  descent-override: 21.865%;
1000  size-adjust: 97.4159%;
1001  line-gap-override: 0%;
1002 }@font-face {
1003  font-family: "Bebas Neue Fallback";
1004  src: local('Arial');
1005  ascent-override: 116.5002%;
1006  descent-override: 38.8334%;
1007  size-adjust: 77.2531%;
1008  line-gap-override: 0%;
1009 }@font-face {
1010  font-family: "Rock Salt Fallback";
1011  src: local('Arial');
1012  ascent-override: 112.6419%;
1013  descent-override: 54.69%;
1014  line-gap-override: 2.2209%;
1015  size-adjust: 140.708%;
1016}@font-face {
1017  font-family: "Georgia Fallback";
1018  src: local('Arial');
1019  ascent-override: 92.2092%;
1020  descent-override: 22.0458%;
1021  size-adjust: 99.4469%;
1022  line-gap-override: 0%;
1023 }@font-face {
1024  font-family: "Oswald Fallback";
1025  src: local('Arial');
1026  ascent-override: 145.0682%;
1027  descent-override: 35.1423%;
1028  size-adjust: 82.2372%;
1029  line-gap-override: 0%;
1030 }
1031</style>
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044  <link type="application/rss+xml" rel="alternate" href="https://www.kool1079hawaii.com/feed/rss2"/>
1045  <link type="application/atom+xml" rel="alternate" href="https://www.kool1079hawaii.com/feed/atom"/>
1046  <meta property="og:type" content="website"/>
1047  <meta property="og:url" content="https://www.kool1079hawaii.com/on-air"/>
1048  <title>
1049    
1050    Live Music Streaming | KOOL 107.9 FM
1051  
1052  </title>
1053  <meta name="description" content="Listen live to your favorite hit music on KOOL 107.9 FM. Request songs &amp; see what's playing now!"/>
1054  <link type="text/css" rel="stylesheet" href="https://futuri-radio-widget.vercel.app/radio-player.css"/>
1055
1056  <meta name="twitter:card" content="summary"/>
1057  <meta name="twitter:title" content="Live Music Streaming | KOOL 107.9 FM"/>
1058  <meta name="twitter:description" content="Listen live to your favorite hit music on KOOL 107.9 FM. Request songs &amp; see what's playing now!"/>
1059  <meta name="twitter:image" content="https://irp.cdn-website.com/04741c2d/dms3rep/multi/opt/KOOL+Stacked+Outline-1920w.png"/>
1060  <meta property="og:description" content="Listen live to your favorite hit music on KOOL 107.9 FM. Request songs &amp; see what's playing now!"/>
1061  <meta property="og:title" content="Live Music Streaming | KOOL 107.9 FM"/>
1062  <meta property="og:image" content="https://irp.cdn-website.com/04741c2d/dms3rep/multi/opt/KOOL+Stacked+Outline-1920w.png"/>
1063
1064
1065
1066
1067<!-- SYS- VVNfRElSRUNUX1BST0RVQ1RJT04= -->
1068</head>
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090<body id="dmRoot" data-page-alias="on-air"  class="dmRoot dmDesktopBody fix-mobile-scrolling addCanvasBorder dmResellerSite dmLargeBody responsiveTablet "
1091      style="padding:0;margin:0;"
1092      
1093    >
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110<div id="dm" class='dmwr'>
1111    
1112    <div class="dm_wrapper standard-var5 widgetStyle-3 standard">
1113         <div dmwrapped="true" id="1478589848" class="dm-home-page"> <div dmtemplateid="Hamburger" data-responsive-name="ResponsiveDesktopTopTabletHamburger" class="runtime-module-container dm-bfs dm-layout-sec rows-1200 dmPageBody d-page-1503276166 inputs-css-clean dmFreeHeader" id="dm-outer-wrapper" data-page-class="1503276166"> <div id="dmStyle_outerContainer" class="dmOuter"> <div id="dmStyle_innerContainer" class="dmInner" data-auto="page-inner"> <div class="dmLayoutWrapper standard-var dmStandardDesktop"> <div id="site_content"> <div class="p_hfcontainer showOnMedium"> <div id="hamburger-drawer" class="hamburger-drawer layout-drawer" layout="e9d510f4eb904e939c2be8efaf777e6e===header" data-origin="side"> <div class="u_1579853418 dmRespRow" style="text-align: center;" id="1579853418"> <div class="dmRespColsWrapper" id="1165385148"> <div class="u_1482056896 dmRespCol small-12 medium-12 large-12 empty-column" id="1482056896"></div> 
1114</div> 
1115</div> 
1116 <div class="u_1693895970 dmRespRow middleDrawerRow" style="text-align: center;" id="1693895970"> <div class="dmRespColsWrapper" id="1525545027"> <div class="dmRespCol small-12 u_1054482793 medium-12 large-12" id="1054482793"> <nav class="u_1768548719 effect-bottom main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="vertical_nav_layout_2" layout-sub="" data-show-vertical-sub-items="HIDE" id="1768548719" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_00  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="HOME" data-auto="page-text-style">HOME<span class="icon icon-angle-down"></span> 
1117</span> 
1118</a> 
1119</li> 
1120 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/on-air" class="unifiednav__item unav-item unav-top-item  dmNavItemSelected  dmUDNavigationItem_010101914226  " target="" data-target-page-alias="" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text="LISTEN LIVE" data-auto="page-text-style">LISTEN LIVE<span class="icon icon-angle-down"></span> 
1121</span> 
1122</a> 
1123</li> 
1124 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/music" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101918211  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="MUSIC" data-auto="page-text-style">MUSIC<span class="icon icon-angle-down"></span> 
1125</span> 
1126</a> 
1127</li> 
1128 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="https://alohafridaydeals.com" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101580933  " target="_blank" data-target-page-alias=""> <span class="nav-item-text " data-link-text="ALOHA FRIDAY DEALS" data-auto="page-text-style">ALOHA FRIDAY DEALS<span class="icon icon-angle-down"></span> 
1129</span> 
1130</a> 
1131</li> 
1132 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/contact" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101221378  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="CONTACT" data-auto="page-text-style">CONTACT<span class="icon icon-angle-down"></span> 
1133</span> 
1134</a> 
1135</li> 
1136</ul> 
1137</nav> 
1138</div> 
1139</div> 
1140</div> 
1141 <div class="dmRespRow u_1879811179" style="text-align: center;" id="1879811179"> <div class="dmRespColsWrapper" id="1539939903"> <div class="u_1867142547 dmRespCol small-12 medium-12 large-12" id="1867142547"> <div class="u_1501108704 dmNewParagraph" id="1501108704" style="transition: none;"><div style="text-align: left;"><span style=""><span style=""><font style="color: var(--color_1);"><span style="" class="font-size-22 lh-1"><b style=""><span style="font-weight: 700;">Get in touch</span></b></span></font></span></span></div></div> <div class="u_1149979744 dmNewParagraph" id="1149979744"><div><span style="font-size: 20px;"><font style="color: var(--color_1);"></font></span></div><div><span style="font-weight: 400;" class="font-size-18 lh-1"><font style="color: var(--color_2);"><div style="text-align: left;"><span style="font-weight: inherit;"><font style="">555-555-5555</font></span></div><div style="text-align: left;"><span style="font-weight: inherit;"><font style="">[email protected]</font></span></div></font></span></div><div><span style="font-size: 20px;"><font style="color: var(--color_1);"></font></span></div></div> <div class="u_1682647609 dmSocialHome dmSocialHub gapSpacing" id="1682647609" dmle_extension="social_hub" data-element-type="social_hub" wr="false" icon="true" surround="false"> <div class="socialHubWrapper"> <div class="socialHubInnerDiv " data-auto="social-hub-inner"> <a href="https://facebook.com/" target="_blank" dm_dont_rewrite_url="true" aria-label="facebook" onclick="dm_gaq_push_event &amp;&amp;
1141 dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Facebook&apos;)"> <span class="dmSocialFacebook dm-social-icons-facebook oneIcon socialHubIcon style8" aria-hidden="true" data-hover-effect=""></span> 
1142</a> 
1143 <a href="https://twitter.com/" target="_blank" dm_dont_rewrite_url="true" aria-label="twitter" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Twitter&apos;)"> <span class="dmSocialTwitter dm-social-icons-twitter oneIcon socialHubIcon style8" aria-hidden="true" data-hover-effect=""></span> 
1144</a> 
1145 <a href="https://youtube.com/" target="_blank" dm_dont_rewrite_url="true" aria-label="youtube" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Youtube&apos;)"> <span class="dmSocialYoutube dm-social-icons-youtube oneIcon socialHubIcon style8" aria-hidden="true" data-hover-effect=""></span> 
1146</a> 
1147</div> 
1148</div> 
1149</div> 
1150</div> 
1151</div> 
1152</div> 
1153</div> 
1154 <div class="layout-drawer-overlay" id="layout-drawer-overlay"></div> 
1155</div> 
1156 <div class="site_content"> <div id="hamburger-header-container" class="showOnMedium hamburger-header-container p_hfcontainer"> <div id="hamburger-header" class="hamburger-header p_hfcontainer" layout="44dc38f951e9489490b055748e10ba9f===header"> <div class="u_1996427980 dmRespRow" style="text-align: center;" id="1996427980"> <div class="dmRespColsWrapper" id="1232137200"> <div class="u_1803818116 dmRespCol small-12 large-4 medium-4 content-removed" id="1803818116"> <div class="u_1340605076 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1340605076"> <a href="/" id="1842039149" file="false"><img src="https://irp.cdn-website.com/04741c2d/dms3rep/multi/opt/KOOL+Horz+Outline-1920w.png" id="1641611594" class="" data-dm-image-path="https://irp.cdn-website.com/04741c2d/dms3rep/multi/KOOL+Horz+Outline.png" width="1920" height="676" alt="KOOL 107.9 logo with a purple palm tree and blue-green text, “Hawaii’s Greatest Hits” slogan" onerror="handleImageLoadError(this)"/></a> 
1157</div> 
1158</div> 
1159 <div class="u_1553300522 dmRespCol small-12 large-8 medium-8" id="1553300522"> <div class="widget-297997 dmCustomWidget" data-lazy-load="false" data-title="" id="1478100231" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="297997a832c74a23bfb67e493117c01e" data-widget-version="17" data-widget-config="eyJzdGF0aW9uSWQiOiIxMTI5NCIsImJpdHJhdGUiOiI5NmsiLCJkZWZhdWx0VHJhY2tUaXRsZSI6Ikxpc3RlbiBMaXZlIHRvIEtPT0wgMTA3LjkiLCJkZWZhdWx0QWxidW1BcnQiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vMDQ3NDFjMmQvZG1zM3JlcC9tdWx0aS9yZWNvcmQtS09PTC5wbmciLCJtb2RlIjoiYmFyIiwicGxheVBhdXNlQ29sb3IiOiIjZDYyZjc2IiwicGxheVBhdXNlQmdDb2xvciI6IiM3YWM1NDEifQ=="></div> 
1160</div> 
1161</div> 
1162</div> 
1163</div> 
1164</div> 
1165 <button class="showOnMedium layout-drawer-hamburger hamburger-on-header" id="layout-drawer-hamburger" data-auto="layout-drawer-hamburger" aria-label="menu" aria-controls="hamburger-drawer" aria-expanded="false"> <span class="hamburger__slice"></span> 
1166 <span class="hamburger__slice"></span> 
1167 <span class="hamburger__slice"></span> 
1168</button> 
1169 <div class="dmHeaderContainer fHeader d-header-wrapper showOnLarge"> <div id="hcontainer" class="dmHeader p_hfcontainer u_hcontainer" freeheader="true" layout="7f3c1de367df47d5b45ab63d33101c7b===header" mini-header-show-only-navigation-row="true" data-auto="header"> <div dm:templateorder="75" class="dmHeaderResp dmHeaderStack noSwitch" id="1685079315"> <div class="dmRespRow dmDefaultListContentRow u_1403375678 fullBleedChanged fullBleedMode dmSectionNoParallax" style="text-align:center" id="1403375678" data-gallery-bg="eyJzbGlkZXMiOlsiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzA0NzQxYzJkL2RtczNyZXAvbXVsdGkvb3B0L2tvb2wtaGVhZGVyLWJsaW5rMS0xOTIwdy5wbmciXX0="> <div class="dmRespColsWrapper" id="1081764441"> <div class="u_1436912792 dmRespCol small-12 large-4 medium-4 empty-column" id="1436912792"></div> 
1170 <div class="u_1865775156 dmRespCol empty-column small-12 large-2 medium-2" id="1865775156"></div> 
1171 <div class="u_1697427965 dmRespCol small-12 large-6 medium-6" id="1697427965"> <div class="u_1745750974 widget-297997 hide-for-small dmCustomWidget" data-lazy-load="false" data-title="" id="1745750974" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="297997a832c74a23bfb67e493117c01e" data-widget-version="17" data-widget-config="eyJwbGF5UGF1c2VCZ0NvbG9yIjoiIzI5MmI1MSIsIm1vZGUiOiJiYXIiLCJwdXNoUmlnaHQiOnRydWUsInJvdW5kZWRDb3JuZXJzIjp0cnVlLCJwaW5Ub0JvdHRvbSI6dHJ1ZSwicHVzaExlZnQiOnRydWUsImRlZmF1bHRUcmFja1RpdGxlIjoiTGl2ZTogSGF3YWlpJ3MgR3JlYXRlc3QgSGl0cyIsImJpdHJhdGUiOiI5Nm
1171siLCJkZWZhdWx0QWxidW1BcnQiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vMDQ3NDFjMmQvZG1zM3JlcC9tdWx0aS9rb29sLXN0cmVhbWluZy1sb2dvLnBuZyIsInBsYXlQYXVzZUNvbG9yIjoiI2FiZGQ1NCIsInN0YXRpb25JZCI6IjExMjk0In0="></div> 
1172</div> 
1173</div> 
1174</div> 
1175 <div class="dmRespRow u_1362927896" id="1362927896"> <div class="dmRespColsWrapper" id="1841625874"> <div class="dmRespCol large-12 medium-12 small-12" id="1727612882"> <nav class="u_1946145461 effect-bottom2 main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="horizontal_nav_layout_1" layout-sub="submenu_horizontal_1" data-show-vertical-sub-items="HOVER" id="1946145461" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="HORIZONTAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_00  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="HOME" data-auto="page-text-style">HOME<span class="icon icon-angle-down"></span> 
1176</span> 
1177</a> 
1178</li> 
1179 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/on-air" class="unifiednav__item unav-item unav-top-item  dmNavItemSelected  dmUDNavigationItem_010101914226  " target="" data-target-page-alias="" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text="LISTEN LIVE" data-auto="page-text-style">LISTEN LIVE<span class="icon icon-angle-down"></span> 
1180</span> 
1181</a> 
1182</li> 
1183 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/music" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101918211  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="MUSIC" data-auto="page-text-style">MUSIC<span class="icon icon-angle-down"></span> 
1184</span> 
1185</a> 
1186</li> 
1187 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="https://alohafridaydeals.com" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101580933  " target="_blank" data-target-page-alias=""> <span class="nav-item-text " data-link-text="ALOHA FRIDAY DEALS" data-auto="page-text-style">ALOHA FRIDAY DEALS<span class="icon icon-angle-down"></span> 
1188</span> 
1189</a> 
1190</li> 
1191 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/contact" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101221378  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="CONTACT" data-auto="page-text-style">CONTACT<span class="icon icon-angle-down"></span> 
1192</span> 
1193</a> 
1194</li> 
1195</ul> 
1196</nav> 
1197</div> 
1198</div> 
1199</div> 
1200</div> 
1201</div> 
1202</div> 
1203 <div dmwrapped="true" id="dmFirstContainer" class="dmBody u_dmStyle_template_on-air dm-home-page"> <div id="allWrapper" class="allWrapper" data-auto="all-wrapper"> <div id="dm_content" class="dmContent" role="main"> <div dm:templateorder="110" class="dmFullRowRespTmpl mainBorder dmRespRowsWrapper" id="1503276166"> <section class="dmRespRow sectionTitle dmHomeSection4Title u_1051614842 hasBackgroundOverlay" id="1051614842"> <div class="dmRespColsWrapper" id="1912383007"> <div class="dmRespCol small-12 large-6 medium-6" id="1904534441"> <div class="u_1505828330 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1505828330" style="transition: opacity 1s ease-in-out;"> <h1 class="text-align-center size-49 m-size-39"><span style="color: rgb(171, 221, 84); display: unset; text-shadow: rgb(171, 221, 84) 0px 0px 15px;" class="font-size-49 m-font-size-39">KOOL IS ON THE AIR</span></h1> 
1204</div> 
1205 <div class="u_1304878019 widget-dd5ecd dmCustomWidget" data-lazy-load="true" data-title="" id="1304878019" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="dd5ecd8459bb4c3985b510984ca56bd4" data-widget-version="1" data-widget-config="eyJsb2dvSW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vMDQ3NDFjMmQvZG1zM3JlcC9tdWx0aS9yZWNvcmQtS09PTC5wbmciLCJleWVicm93VGV4dCI6IkxJ
1205U1RFTiBMSVZFIiwic3RhdGlvbk5hbWUiOiJLT09MIDEwNy45Iiwic3RhdGlvblN1YnRpdGxlIjoiS0tPTC1GTSBIb25vbHVsdSIsInN0cmVhbVVybCI6Imh0dHBzOi8vYWlzLXNhMS5zdHJlYW1vbi5mbS8xMTI5NF85NmsubXAzIiwidW5kZWZpbmVkIjoiIzVBQzhGQSJ9"> <div class="radio-card"> <div class="radio-logo-wrap"><img class="radio-logo" src="https://irp.cdn-website.com/04741c2d/dms3rep/multi/opt/record-KOOL-1920w.png" alt="KOOL 107.9" onerror="handleImageLoadError(this)"/> <button type="button" class="radio-play-btn" aria-label="Play/Pause"> <svg class="icon-play" viewbox="0 0 24 24" width="22" height="22"> <path d="M8 5v14l11-7z"></path> 
1206</svg> 
1207 <svg class="icon-pause" viewbox="0 0 24 24" width="22" height="22" style="display:none;"> <path d="M6 5h4v14H6zM14 5h4v14h-4z"></path> 
1208</svg> 
1209</button> 
1210</div> 
1211 <div class="radio-info"> <div class="radio-eyebrow">LISTEN LIVE</div> 
1212 <div class="radio-station-name">KOOL 107.9</div> 
1213 <div class="radio-station-subtitle">KKOL-FM Honolulu</div> 
1214 <div class="radio-volume-row"> <svg class="radio-volume-icon" viewbox="0 0 24 24" width="18" height="18"> <path d="M4 9v6h4l5 5V4L8 9H4z" fill="currentColor"></path> 
1215 <path d="M16.5 8.5a5 5 0 010 7" stroke="currentColor" stroke-width="1.5" fill="none" stroke-linecap="round"></path> 
1216</svg> 
1217 <div class="radio-volume-track"> <div class="radio-volume-fill"></div> 
1218 <div class="radio-volume-thumb"></div> 
1219<input type="range" class="radio-volume-input" min="0" max="100" value="80" aria-label="Volume"/></div> 
1220</div> 
1221</div> 
1222 <audio class="radio-audio" preload="none" src="https://ais-sa1.streamon.fm/11294_96k.mp3"></audio> 
1223</div> 
1224</div> 
1225</div> 
1226 <div class="dmRespCol large-6 medium-6 small-12" id="1200194785"> <div data-element-type="html" class="dmCustomHtml" id="1089965214"> <center> <iframe src="https://hub.malamamediagroup.com/?_embed_site=kool-1079&_embed_size=300x250" width="300" height="250" frameborder="0" scrolling="no" style="border:0;overflow:hidden;" title="Advertisement"></iframe> 
1227</center> 
1228</div> 
1229</div> 
1230</div> 
1231</section> 
1232 <section class="dmRespRow dmHomeSection4 u_1707845753" id="1707845753"> <div class="dmRespColsWrapper" id="1171050577"> <div class="u_1601569616 dmRespCol small-12 large-7 medium-7" id="1601569616"> <div class="u_1596581729 widget-fe73ab dmCustomWidget" data-lazy-load="true" data-title="" id="1596581729" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="fe73abd2ed6f4be385e1c8531ae72d06" data-widget-version="1" data-widget-config="eyJzdGF0aW9uTmFtZSI6IkxJU1RFTiBMSVZFISIsInRhZ2xpbmUiOiJMZXQncyBnbyBmb3IgYSBzcGluLiIsImxvZ29JbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS8wNDc0MWMyZC9kbXMzcmVwL211bHRpL3JlY29yZC1LT09MLnBuZyIsInN0cmVhbVVybCI6Imh0dHBzOi8vYWlzLXNhMS5zdHJlYW1vbi5mbS8xMTI5NF85NmsubXAzIiwic2hvd0VxdWFsaXplciI6dHJ1ZSwicGxheUxhYmVsIjoiTGlzdGVuIExpdmUiLCJwYXVzZUxhYmVsIjoiUGF1c2UiLCJsb2FkaW5nTGFiZWwiOiJDb25uZWN0aW5nLi4uIiwibm93UGxheWluZ0xhYmVsIjoiT24gQWlyIiwidW5kZWZpbmVkIjoiIzRlZDllNCIsInJvdGF0aW9uU3BlZWQiOiI4IiwiZW5hYmxlTm93UGxheWluZ0RhdGEiOmZhbHNlLCJmdXR1cmlTdGF0aW9uSWQiOiIxMTI5NCIsImZ1dHVyaUJpdHJhdGUiOiI5NmsiLCJkZWZhdWx0U29uZ1RleHQiOiJXRSBEQSBCRVNUIn0="> <div class="kool-player"> <div class="player-glow" aria-hidden="true"></div> 
1233 <div class="vinyl-wrap"> <div class="vinyl-disc" data-vinyl-disc=""> <div class="vinyl-grooves"></div> 
1234 <div class="vinyl-label"><img class="vinyl-logo" data-album-art="" data-fallback-art="https://irp.cdn-website.com/04741c2d/dms3rep/multi/record-KOOL.png" src="https://irp.cdn-website.com/04741c2d/dms3rep/multi/opt/record-KOOL-1920w.png" alt="LISTEN LIVE!" onerror="handleImageLoadError(this)"/></div> 
1235 <div class="vinyl-shine"></div> 
1236</div> 
1237 <div class="tonearm" data-tonearm="" aria-hidden="true"> <div class="tonearm-rotator"> <div class="tonearm-pivot"></div> 
1238 <div class="tonearm-arm"></div> 
1239 <div class="tonearm-headshell"> <span class="tonearm-stylus"></span> 
1240</div> 
1241</div> 
1242</div> 
1243</div> 
1244 <div class="player-info"> <h3 class="station-name">LISTEN LIVE!</h3> 
1245 <p class="station-tagline">Let's go for a spin.</p> 
1246 <div class="now-playing-row" data-now-playing-row="" hidden=""> <div class="equalizer" data-equalizer="" aria-hidden="true"> <span class="eq-bar"></span> 
1247 <span class="eq-bar"></span> 
1248 <span class="eq-bar"></span> 
1249 <span class="eq-bar"></span> 
1250</div> 
1251 <span class="now-playing-text">On Air</span> 
1252</div> 
1253 <button type="button" class="listen-btn" data-listen-btn="" data-state="paused"> <span class="btn-icon" data-btn-icon="" aria-hidden="true"> <svg class="icon-play" viewbox="0 0 24 24" width="18" height="18" fill="currentColor"> <path d="M8 5v14l11-7z"></path> 
1254</svg> 
1255 <svg class="icon-pause" viewbox="0 0 24 24" width="18" height="18" fill="currentColor" style="display:none"> <path d="M6 5h4v14H6zM14 5h4v14h-4z"></path> 
1256</svg> 
1257 <svg class="icon-loading" viewbox="0 0 24 24" width="18" height="18" fill="none" style="display:none"> <circle cx="12" cy="12" r="9" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-dasharray="40 100"></circle> 
1258</svg> 
1259</span> 
1260 <span class="btn-text" data-btn-text="">Listen Live</span> 
1261</button> 
1262</div> 
1263 <audio class="kool-audio" data-audio="" preload="none"> <source src="https://ais-sa1.streamon.fm/11294_96k.mp3" type="audio/mpeg"></source> 
1264</audio> 
1265</div> 
1266</div> 
1267</div> 
1268 <div class="u_1688366125 dmRespCol small-12 large-5 medium-5" id="1688366125"> <div class="u_1001259983 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1001259983" style="transition: opacity 1s ease-in-out;"><p class="text-align-center m-size-28 size-35"><strong class="font-size-35 m-font-size-28" style="color:rgb(41, 43, 81);font-weight:700;display:unset;font-family:Inter, 'Inter Fallback';">REQUEST A SONG</strong></p></div> 
1269 <div class="dmform default native-inputs required-asterisk u_1834679181" data-element-type="dContactUsRespId" captcha="true" data-require-captcha="true" data-captcha-position="bottomleft" id="1834679181"> <h3 class="dmform-title dmwidget-title" id="1263573007" hide="true">SONG REQUEST - LISTEN LIVE PAGE</h3> 
1270 <div class="dmform-wrapper" id="1236779873" captcha-lang="en"> <form method="post" class="dmRespDesignRow" locale="ENGLISH" id="1930823477"> <div class="spacing-container" id="1551781685">
1270 <div class="dmforminput required  small-12 dmRespDesignCol medium-12 large-12" id="1236611588"> <label for="1290647263" id="1390961712" class="" hide="true" data-dm-for="dmform-0">Name:</label> 
1271<input type="text" class="" name="dmform-0" id="1290647263" placeholder="Name:" data-placeholder-original="Name:"/><input type="hidden" name="label-dmform-0" value="Name:" id="1822492787" class=""/></div> 
1272 <div class="dmforminput required  small-12 dmRespDesignCol medium-12 large-12" id="1921601658"> <label for="1145079534" id="1413922138" class="" hide="true" data-dm-for="dmform-1">Email:</label> 
1273<input type="email" class="" name="dmform-1" id="1145079534" placeholder="Email:" data-placeholder-original="Email:"/><input type="hidden" name="label-dmform-1" value="Email" id="1176276338"/></div> 
1274 <div class="dmforminput large-12 medium-12 dmRespDesignCol" id="1540415388"> <label for="1960625648" id="1209374510" class="" hide="true" data-dm-for="dmform-3">Song Request:</label> 
1275 <textarea name="dmform-3" id="1960625648" class="" placeholder="Song Request:" data-placeholder-original="Song Request:"></textarea> 
1276<input type="hidden" name="label-dmform-3" value="Song Request:" id="1835209611" class=""/></div> 
1277</div> 
1278 <span id="1551781685_clear" class="dmWidgetClear"></span> 
1279 <div class="dmformsubmit dmWidget R" id="1347666639"><input class="" name="submit" type="submit" value="SEND" id="1538640454"/></div> 
1280<input name="dmformsendto" type="hidden" id="1257349404" class="" value="O0wrseIfFLsSlLR4GAldFzNX0FZMdzjog3pvgOwv0dkUIuZmUrOcff/aJn5xeMIu7TPwq6Cm+kw=" data-dec="true"/><input class="dmActionInput" type="hidden" name="action" value="/_dm/s/rt/widgets/dmform.submit.jsp" id="1542654771"/><input name="dmformsubject" type="hidden" value="" id="1839077190"/><input name="dmformfrom" type="hidden" value="" id="1419280881"/><input name="dmformautoreplyenabled" type="hidden" value="true" id="1566849279"/><input name="dmformautoreplyfrom" type="hidden" value="form-processor" id="1203236171"/><input name="dmformautoreplysubject" type="hidden" value="Thank you for your submission" id="1551473345"/><input name="dmformautoreplymsg" type="hidden" value="V2UndmUgcmVjZWl2ZWQgeW91ciBtZXNzYWdlIC0gdGhhbmsgeW91LiBPbmUgb2Ygb3VyIHRlYW0gbWVtYmVycyB3aWxsIGdldCBiYWNrIHRvIHlvdSBzb29uLg==" id="1221209702"/><input name="dmformautoreplyincludeformcopy" type="hidden" value="true" id="1767328208"/><input name="dmformsubmitparams" type="hidden" value="8mpKnCSiNQXK/d9M7IDrSzRkXjNcoSR4xLsEB/zmEp1tw/PJ6VLn/RcdqgfRoAeAvbwvkEkO1e3pun4R++y3d7UT1byMHRskmJM4Uu2ykLPP0ai9TtNQjWuJXWztYZvg2iego4Qs4J4v/37DJnTes6G7bIhbwN6cLaI55lmxGqFw2nSSNolncIZkJkGPRPMFC5XNWpOYT318LHHBuDkxfMlSWiBCpF4AZpmF4Wv6JeR+acTwCFbe0ZiSAFYrW716gEL1x0hsQKiTz9mBJ78YbJlZzOxmNz5NicAcAy6EjGFPz0owPrCfsovSl8KhBsb1HFxXntKfTwxTvQ4mA4we6xAQu8tFpazQ8APcaGk1Vhlx4B37c0n9+ioZuhlP53XssLCnzV4irjCe38ijBmEt8mvNgYz4MWd52IRAtfDCmlPrn0VoEZmO3GuiytTG1zPoufYjTvCX7EHrn0VoEZmO3CYOy+0VMvYVFvsbdT2UtHS59iNO8JfsQf2HGz6vfqBkIOHQ9587S2M=" data-dec="true"/><input type="hidden" name="page_uuid" value="c32e1b96025f4f0a934c3dd7d0d29d5e"/></form> 
1281</div> 
1282 <div class="dmform-success" style="display:none" id="1666169486">Thank you for contacting us.<br id="1848295961"/>We will get back to you as soon as possible.</div> 
1283 <div class="dmform-error" style="display:none" id="1978636924">Oops, there was an error sending your message.<br id="1435623755"/>Please try again later.</div> 
1284</div> 
1285</div> 
1286</div> 
1287</section> 
1288 <div class="dmRespRow" id="1705296722"> <div class="dmRespColsWrapper" id="1596434394"> <div class="dmRespCol large-12 medium-12 small-12" id="1778312703"> <div class="u_1507623066 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1507623066" style="transition: none; text-align: left; display: block;"><p class="text-align-center m-size-28 size-35"><strong class="font-size-35 m-font-size-28" style="color:rgb(41, 43, 81);font-weight:700;display:unset;font-family:Inter, 'Inter Fallback';">WHAT'S BEEN PLAYING ON KOOL 107.9</strong></p></div> 
1289 <div class="u_1280613308 widget-ca663c dmCustomWidget" data-lazy-load="false" data-title="" id="1280613308" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="ca663c3a7
1289da24b9f9cb3ba691b9ab4d5" data-widget-version="14" data-widget-config="eyJzaG93RnJvbSI6dHJ1ZSwic2VlTW9yZUJ1dHRvblN0eWxlcyI6bnVsbCwidHNCZ0NvbG9yIjpudWxsLCJ0aW1lc3RhbXBTdHlsZXMiOm51bGwsInNlZU1vcmVUZXh0IjoiU2VlIE1vcmUuLi4iLCJzZWVNb3JlQmdDb2xvciI6bnVsbCwidHJhY2tJbmZvU3R5bGVzIjpudWxsLCJiaXRyYXRlIjoiOTZrIiwiZGVmYXVsdEFsYnVtQXJ0IjoiIiwic3RhdGlvbklkIjoiMTEyOTQifQ=="></div> 
1290</div> 
1291</div> 
1292</div> 
1293 <div class="u_1223065320 dmRespRow hide-for-small" id="1223065320"> <div class="dmRespColsWrapper" id="1923757989"> <div class="dmRespCol large-12 medium-12 small-12" id="1902406537"> <div data-element-type="html" class="u_1401449947 dmCustomHtml" id="1401449947"> <center> <iframe src="https://hub.malamamediagroup.com/?_embed_site=kool-1079&_embed_size=970x250" width="970" height="250" frameborder="0" scrolling="no" style="border:0;overflow:hidden;" title="Advertisement"></iframe> 
1294</center> 
1295</div> 
1296</div> 
1297</div> 
1298</div> 
1299</div> 
1300</div> 
1301</div> 
1302</div> 
1303 <div class="dmFooterContainer"> <div id="fcontainer" class="f_hcontainer dmFooter p_hfcontainer"> <div dm:templateorder="14" class="dmFooterResp dmFullFooterResp" id="1631300199"> <div class="dmRespRow dmDividerRow" id="1650456545"> <div class="dmRespColsWrapper" id="1979176825"> <div class="large-12 medium-12 small-12 dmRespCol" id="1734719188"> <div class="dmDividerWrapper clearfix" data-element-type="dDividerId" id="1369694637"><hr class="dmDivider defaultDivider" id="1772949412"/></div> 
1304</div> 
1305</div> 
1306</div> 
1307 <div class="dmRespRow u_1231280404 fullBleedChanged fullBleedMode" id="1231280404"> <div class="dmRespColsWrapper" id="1389757073"> <div class="dmRespCol large-12 medium-12 small-12 u_1565986972" id="1565986972"> <div class="u_1948004611 imageWidget align-center hasFullWidth" data-element-type="image" data-widget-type="image" id="1948004611"><img src="https://irp.cdn-website.com/04741c2d/dms3rep/multi/opt/footer-border-1920w.png" alt="A narrow blue-and-black pixelated strip with jagged shapes on a white background" id="1454568224" class="" width="1920" height="124" data-dm-image-path="https://irp.cdn-website.com/04741c2d/dms3rep/multi/footer-border.png" onerror="handleImageLoadError(this)"/></div> 
1308</div> 
1309</div> 
1310</div> 
1311 <div class="dmRespRow dmFooterContent u_1752685838" id="1752685838"> <div class="dmRespColsWrapper" id="1381615818"> <div class="dmRespCol small-12 dmFooterCol large-3 medium-3" id="1012184870"> <div class="u_1361440320 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1361440320"><img src="https://irp.cdn-website.com/04741c2d/dms3rep/multi/opt/KOOL+Horz+White-4x-1920w.png" alt="Blank white rectangle with a thin black border along the bottom edge" id="1214651730" class="" width="1920" height="696" data-dm-image-path="https://irp.cdn-website.com/04741c2d/dms3rep/multi/KOOL+Horz+White-4x.png" onerror="handleImageLoadError(this)"/></div> 
1312 <div class="u_1658733843 dmSocialHome dmSocialHub gapSpacing" id="1658733843" dmle_extension="social_hub" data-element-type="social_hub" wr="false" icon="true" surround="false"> <div class="socialHubWrapper"> <div class="socialHubInnerDiv " data-auto="social-hub-inner"> <a href="https://facebook.com/" target="_blank" dm_dont_rewrite_url="true" aria-label="facebook" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Facebook&apos;)"> <span class="dmSocialFacebook dm-social-icons-facebook oneIcon socialHubIcon style8" aria-hidden="true" data-hover-effect=""></span> 
1313</a> 
1314 <a href="https://twitter.com/" target="_blank" dm_dont_rewrite_url="true" aria-label="twitter" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Twitter&apos;)"> <span class="dmSocialTwitter dm-social-icons-twitter oneIcon socialHubIcon style8" aria-hidden="true" data-hover-effect=""></span> 
1315</a> 
1316 <a href="https://youtube.com/" target="_blank" dm_dont_rewrite_url="true" aria-label="youtube" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Youtube&apos;)"> <span class="dmSocialYoutube dm-social-icons-youtube oneIcon socialHubIcon style8" aria-hidden="true" data-hover-effect=""></span> 
1317</a> 
1318</div> 
1319</div> 
1320</div> 
1321</div> 
1322 <div class="u_1249573406 dmRespCol small-12 large-2 medium-2" id="1249573406"> <nav class="u_1038134237 effect-text-color unifiednav_vertical main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="vertical_nav_layout_1" layout-sub="" data-show-vertical-sub-items="HOVER" id="1038134237" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_00  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="HOME" data-auto="page-text-style">HOME<span class="icon icon-angle-down"></span> 
1323</span> 
1324</a> 
1325</li> 
1326 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/on-air" class="unifiednav__item unav-item unav-top-item  dmNavItemSelected  dmUDNavigationItem_010101914226  " target="" data-target-page-alias="" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text="LISTEN LIVE" data-auto="page-text-style">LISTEN LIVE<span class="icon icon-angle-down"></span> 
1327</span> 
1328</a> 
1329</li> 
1330 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/music" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101918211  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="MUSIC" data-auto="page-text-style">MUSIC<span class="icon icon-angle-down"></span> 
1331</span> 
1332</a> 
1333</li> 
1334 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="https://alohafridaydeals.com" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101580933  " target="_blank" data-target-page-alias=""> <span class="nav-item-text " data-link-text="ALOHA FRIDAY DEALS" data-auto="page-text-style">ALOHA FRIDAY DEALS<span class="icon icon-angle-down"></span> 
1335</span> 
1336</a> 
1337</li> 
1338 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/contact" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101221378  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="CONTACT" data-auto="page-text-style">CONTACT<span class="icon icon-angle-down"></span> 
1339</span> 
1340</a> 
1341</li> 
1342</ul> 
1343</nav> 
1344</div> 
1345 <div class="u_1763405591 dmRespCol small-12 large-3 medium-3" id="1763405591"> <div class="dmNewParagraph u_1640323284" data-element-type="paragraph" data-version="5" id="1640323284" style="transition: none; text-align: left; display: block;"><p class="m-size-11 size-14"><a href="/" runtime_url="/" type="page" class="m-font-size-11 font-size-14" m-font-size-set="true" style="display: initial;">Contact Us<br/><br/></a></p><p class="m-size-11 size-14"><a href="/" runtime_url="/" type="page" class="m-font-size-11 font-size-14" m-font-size-set="true" style="display: initial;">Malama Media Group<br/></a><a href="/" runtime_url="/" type="page" class="m-font-size-11 font-size-14" m-font-size-set="true" style="display: initial;">420 Waiakamilo Rd #405, Honolulu, HI 96817</a></p><p class="m-size-11 size-14"><a href="/" runtime_url="/" type="page" class="m-font-size-11 font-size-14" m-font-size-set="true" style="display: initial;">(808) 234-5678&nbsp; &nbsp; &nbsp;</a></p><p><a href="/" runtime_url="/" type="page" style="display: initial;"><br/></a></p><p class="m-size-11 size-14"><a href="/" runtime_url="/" type="page" class="font-size-14 m-font-size-11" style="display: initial;">Studio Phone:&nbsp;</a><a href="/" runtime_url="/" type="page" class="font-size-14 m-font-size-11" style="display: initial; font-weight: normal;">(808) 296-1079</a></p><p><a href="/" runtime_url="/" type="page" style="display: initial;"><br/></a></p><p class="m-size-11 size-14">
1345<a href="https://publicfiles.fcc.gov/fm-profile/KKOL-FM" runtime_url="https://publicfiles.fcc.gov/fm-profile/KKOL-FM" type="url" class="m-font-size-11 font-size-14" m-font-size-set="true" style="display: initial;" target="_blank">FCC Public File</a> <a href="/" runtime_url="/" type="page" class="m-font-size-11 font-size-14" style="display: initial;"></a> 
1346<a href="/" runtime_url="/" type="page" class="m-font-size-11 font-size-14" style="display: initial;"><br/><br/></a></p><p class="m-size-11 size-14"><a href="https://irp.cdn-website.com/04741c2d/files/uploaded/EEO+PUBLIC+FILE+REPORT-+MMG+2025-2026.pdf" target="_blank" runtime_url="https://irp.cdn-website.com/04741c2d/files/uploaded/EEO+PUBLIC+FILE+REPORT-+MMG+2025-2026.pdf" type="url" class="m-font-size-11 font-size-14" style="display: initial;">EEOReport</a></p></div> 
1347</div> 
1348 <div class="u_1467356683 dmRespCol small-12 large-4 medium-4" id="1467356683"> <div class="u_1254426587 widget-2147ee dmCustomWidget" data-lazy-load="true" data-title="" id="1254426587" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="2147ee679737459fa8ad95767cb6f71a" data-widget-version="6" data-widget-config="eyJoZWFkaW5nIjoiIiwibWFpbkxvZ28iOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vMDQ3NDFjMmQvZG1zM3JlcC9tdWx0aS93ZWItbG9nby0yLXdoaXRlLnBuZyIsIm1haW5Mb2dvTGluayI6eyJ2YWx1ZSI6Imh0dHBzOi8vd3d3Lm1hbGFtYW1lZGlhZ3JvdXAuY29tIiwidHlwZSI6InVybCIsImhyZWYiOiJodHRwczovL3d3dy5tYWxhbWFtZWRpYWdyb3VwLmNvbSIsInJhd191cmwiOiJodHRwczovL3d3dy5tYWxhbWFtZWRpYWdyb3VwLmNvbSIsInRhcmdldCI6Il9ibGFuayJ9LCJsb2dvQ291bnQiOiI0IiwibG9nb1N0eWxlIjoic3RhY2tlZCIsImJyYW5kcyI6W3sibG9nbyI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS8wNDc0MWMyZC9kbXMzcmVwL211bHRpL0tPT0wrU3RhY2tlZCtPdXRsaW5lLnBuZyIsIm5hbWUiOiJLT09MIDEwNy45IiwibGluayI6eyJ2YWx1ZSI6Imh0dHA6Ly93d3cua29vbDEwNzloYXdhaWkuY29tIiwidHlwZSI6InVybCIsImhyZWYiOiJodHRwOi8vd3d3Lmtvb2wxMDc5aGF3YWlpLmNvbSIsInJhd191cmwiOiJodHRwOi8vd3d3Lmtvb2wxMDc5aGF3YWlpLmNvbSIsInRhcmdldCI6Il9ibGFuayJ9fSx7ImxvZ28iOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vMDQ3NDFjMmQvZG1zM3JlcC9tdWx0aS9LSE5SLVRSQU5TUEFSRU5ULVJFQUwucG5nIiwibmFtZSI6IlRoZSBBbnN3ZXIiLCJsaW5rIjp7InZhbHVlIjoiaHR0cHM6Ly93d3cudGhlYW5zd2VyaG9ub2x1bHUuY29tIiwidHlwZSI6InVybCIsImhyZWYiOiJodHRwczovL3d3dy50aGVhbnN3ZXJob25vbHVsdS5jb20iLCJyYXdfdXJsIjoiaHR0cHM6Ly93d3cudGhlYW5zd2VyaG9ub2x1bHUuY29tIiwidGFyZ2V0IjoiX2JsYW5rIn19LHsibG9nbyI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS8wNDc0MWMyZC9kbXMzcmVwL211bHRpL0tIQ00rUHJpbWFyeStDb2xvci5wbmciLCJuYW1lIjoiS0hDTSBDb3VudHJ5IiwibGluayI6eyJ2YWx1ZSI6Imh0dHBzOi8vd3d3Ljk3NWtoY20uY29tLyIsImxhYmVsIjoiIiwidHlwZSI6InVybCIsImhyZWYiOiJodHRwczovL3d3dy45NzVraGNtLmNvbS8iLCJyYXdfdXJsIjoiaHR0cHM6Ly93d3cuOTc1a2hjbS5jb20vIiwidGFyZ2V0IjoiX2JsYW5rIiwicmVsIjpudWxsfX0seyJsb2dvIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzA0NzQxYzJkL2RtczNyZXAvbXVsdGkvd29yZC1zdGFja2VkLnBuZyIsIm5hbWUiOiJUaGUgV29yZCIsImxpbmsiOnsidmFsdWUiOiJodHRwczovL3d3dy50aGV3b3JkaG9ub2x1bHUuY29tLyIsInR5cGUiOiJ1cmwiLCJocmVmIjoiaHR0cHM6Ly93d3cudGhld29yZGhvbm9sdWx1LmNvbS8iLCJyYXdfdXJsIjoiaHR0cHM6Ly93d3cudGhld29yZGhvbm9sdWx1LmNvbS8iLCJ0YXJnZXQiOiJfYmxhbmsifX1dLCJzaG93RGl2aWRlciI6dHJ1ZSwic2hvd0JyYW5kTmFtZSI6ZmFsc2V9"> <div class="fob-container"> <div class="fob-main-logo-wrapper"> <a value="https://www.malamamediagroup.com" type="url" href="https://www.malamamediagroup.com" raw_url="https://www.malamamediagroup.com" target="_blank"> <div class="fob-main-logo"><img src="https://irp.cdn-website.com/04741c2d/dms3rep/multi/opt/web-logo-2-white-1920w.png" alt="" onerror="handleImageLoadError(this)"/></div> 
1349</a> 
1350</div> 
1351 <div class="fob-divider"></div> 
1352 <div class="fob-brands-row fob-style-stacked" data-logo-count="4"> <div class="fob-brand-card" data-index="0"> <a value="http://www.kool1079hawaii.com" type="url" href="http://www.kool1079hawaii.com" raw_url="http://www.kool1079hawaii.com" target="_blank"> <div class="fob-brand-inner"><img src="https://irp.cdn-website.com/04741c2d/dms3rep/multi/opt/KOOL+Stacked+Outline-1920w.png" alt="KOOL 107.9" class="fob-brand-logo" onerror="handleImageLoadError(this)"/> <span class="fob-brand-name">KOOL 107.9</span> 
1353</div> 
1354</a> 
1355</div> 
1356 <div class="fob-brand-card" data-index="1"> <a value="https://www.theanswerhonolulu.com" type="url" href="https://www.theanswerhonolulu.com" raw_url="https://www.theanswerhonolulu.com" target="_blank"> <div class="fob-brand-inner"><img src="https://irp.cdn-website.com/04741c2d/dms3rep/multi/opt/KHNR-TRANSPARENT-REAL-1920w.png" alt="The Answer" class="fob-brand-logo" onerror="handleImageLoadError(this)"/> <span class="fob-brand-name">The Answer</span> 
1357</div> 
1358</a> 
1359</div> 
1360 <div class="fob-brand-card" data-index="2"> <a value="https://www.975khcm.com/" label="" type="url" href="https://www.975khcm.com/" raw_url="https://www.975khcm.com/" target="_blank"> <div class="fob-brand-inner"><img src="https://irp.cdn-website.com/04741c2d/dms3rep/multi/opt/KHCM+Primary+Color-1920w.png" alt="KHCM Country" class="fob-brand-logo" onerror="handleImageLoadError(this)"/> <span class="fob-brand-name">KHCM Country</span> 
1361</div> 
1362</a> 
1363</div> 
1364 <div class="fob-brand-card" data-index="3"> <a value="https://www.thewordhonolulu.com/" type="url" href="https://www.thewordhonolulu.com/" raw_url="https://www.thewordhonolulu.com/" target="_blank"> <div class="fob-brand-inner"><img src="https://irp.cdn-website.com/04741c2d/dms3rep/multi/opt/word-stacked-1920w.png" alt="The Word" class="fob-brand-logo" onerror="handleImageLoadError(this)"/> <span class="fob-brand-name">The Word</span> 
1365</div> 
1366</a> 
1367</div> 
1368</div> 
1369</div> 
1370</div> 
1371</div> 
1372</div> 
1373</div> 
1374 <div id="1728098978" dmle_extension="powered_by" data-element-type="powered_by" icon="true" surround="false"></div> 
1375</div> 
1376</div> 
1377</div> 
1378</div> 
1379</div> 
1380</div> 
1381</div> 
1382</div> 
1383</div> 
1384</div> 
1385
1386    </div>
1387</div>
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427<script>
1428    var isWLR = true;
1429
1430    window.customWidgetsFunctions = {};
1431    window.customWidgetsStrings = {};
1432    window.collections = {};
1433    window.currentLanguage = "ENGLISH"
1434    window.isSitePreview = false;
1435</script>
1435
1436
1437
1438
1439<script>
1440    window.customWidgetsFunctions["dd5ecd8459bb4c3985b510984ca56bd4~1"] = function (element, data, api) {
1441        window.dmAPI.runOnReady('radioPlayerWidget', () => {
1442  const audio = element.querySelector('.radio-audio');
1443  const playBtn = element.querySelector('.radio-play-btn');
1444  const iconPlay = element.querySelector('.icon-play');
1445  const iconPause = element.querySelector('.icon-pause');
1446  const volumeInput = element.querySelector('.radio-volume-input');
1447  const volumeFill = element.querySelector('.radio-volume-fill');
1448  const volumeThumb = element.querySelector('.radio-volume-thumb');
1449
1450  if (!audio || !playBtn) {
1451    return;
1452  }
1453
1454  audio.volume = 0.8;
1455
1456  function setPlayingUI(isPlaying) {
1457    if (isPlaying) {
1458      iconPlay.style.display = 'none';
1459      iconPause.style.display = '';
1460    } else {
1461      iconPlay.style.display = '';
1462      iconPause.style.display = 'none';
1463    }
1464  }
1465
1466  playBtn.addEventListener('click', () => {
1467    if (audio.paused) {
1468      audio.play().catch(() => {});
1469    } else {
1470      audio.pause();
1471    }
1472  });
1473
1474  audio.addEventListener('play', () => setPlayingUI(true));
1475  audio.addEventListener('pause', () => setPlayingUI(false));
1476
1477  if (volumeInput) {
1478    volumeInput.addEventListener('input', (e) => {
1479      const val = Number(e.target.value);
1480      audio.volume = val / 100;
1481      if (volumeFill) volumeFill.style.width = val + '%';
1482      if (volumeThumb) volumeThumb.style.left = val + '%';
1483    });
1484  }
1485});
1486
1487    };
1488</script>
1488
1489
1490<script>
1491    window.customWidgetsFunctions["fe73abd2ed6f4be385e1c8531ae72d06~1"] = function (element, data, api) {
1492        window.dmAPI.runOnReady('koolRecordPlayer', () => {
1493  const audio = element.querySelector('[data-audio]');
1494  const listenBtn = element.querySelector('[data-listen-btn]');
1495  const btnText = element.querySelector('[data-btn-text]');
1496  const vinylDisc = element.querySelector('[data-vinyl-disc]');
1497  const tonearm = element.querySelector('[data-tonearm]');
1498  const equalizer = element.querySelector('[data-equalizer]');
1499  const nowPlayingRow = element.querySelector('[data-now-playing-row]');
1500  const albumArt = element.querySelector('[data-album-art]');
1501  const trackInfo = element.querySelector('[data-track-info]');
1502  const trackTitle = element.querySelector('[data-track-title]');
1503  const trackArtist = element.querySelector('[data-track-artist]');
1504
1505  if (!audio || !listenBtn) {
1506    return;
1507  }
1508
1509  const playLabel = (data.config['playLabel'] || 'Listen Now');
1510  const pauseLabel = (data.config['pauseLabel'] || 'Pause');
1511  const loadingLabel = (data.config['loadingLabel'] || 'Connecting...');
1512  const rotationSpeed = data.config['rotationSpeed'] || '8';
1513  const defaultSongText = data.config['defaultSongText'] || 'Live Radio';
1514  const enableNowPlayingData = data.config['enableNowPlayingData'];
1515  const stationId = data.config['futuriStationId'];
1516  const bitrate = data.config['futuriBitrate'] || '96k';
1517  const apiOverride = data.config['nowPlayingApiOverride'];
1518  const fallbackArt = (albumArt && albumArt.getAttribute('data-fallback-art')) || '';
1519
1520  vinylDisc.style.setProperty('--vinyl-speed', rotationSpeed + 's');
1521
1522  const iconPlay = listenBtn.querySelector('.icon-play');
1523  const iconPause = listenBtn.querySelector('.icon-pause');
1524  const iconLoading = listenBtn.querySelector('.icon-loading');
1525
1526  function setState(state) {
1527    listenBtn.setAttribute('data-state', state);
1528
1529    iconPlay.style.display = 'none';
1530    iconPause.style.display = 'none';
1531    iconLoading.style.display = 'none';
1532
1533    if (state === 'playing') {
1534      iconPause.style.display = '';
1535      btnText.textContent = pauseLabel;
1536      vinylDisc.classList.add('is-spinning');
1537      if (tonearm) tonearm.classList.add('is-active');
1538      if (equalizer) equalizer.classList.add('is-active');
1539      if (nowPlayingRow) nowPlayingRow.hidden = false;
1540    } else if (state === 'loading') {
1541      iconLoading.style.display = '';
1542      btnText.textContent = loadingLabel;
1543      vinylDisc.classList.remove('is-spinning');
1544      if (tonearm) tonearm.classList.remove('is-active');
1545      if (equalizer) equalizer.classList.remove('is-active');
1546      if (nowPlayingRow) nowPlayingRow.hidden = true;
1547    } else {
1548      iconPlay.style.display = '';
1549      btnText.textContent = playLabel;
1550      vinylDisc.classList.remove('is-spinning');
1551      if (tonearm) tonearm.classList.remove('is-active');
1552      if (equalizer) equalizer.classList.remove('is-active');
1553      if (nowPlayingRow) nowPlayingRow.hidden = true;
1554    }
1555  }
1556
1557  setState('paused');
1558
1559  listenBtn.addEventListener('click', () => {
1560    const currentState = listenBtn.getAttribute('data-state');
1561
1562    if (currentState === 'playing') {
1563      audio.pause();
1564      setState('paused');
1565      return;
1566    }
1567
1568    if (currentState === 'loading') {
1569      return;
1570    }
1571
1572    setState('loading');
1573
1574    // Pause any other KOOL players on the page before starting this one
1575    document.querySelectorAll('audio.kool-audio').forEach((otherAudio) => {
1576      if (otherAudio !== audio) {
1577        otherAudio.pause();
1578      }
1579    });
1580
1581    audio.play().catch(() => {
1582      setState('paused');
1583    });
1584  });
1585
1586  audio.addEventListener('playing', () => {
1587    setState('playing');
1588  });
1589
1590  audio.addEventListener('pause', () => {
1591    if (listenBtn.getAttribute('data-state') !== 'loading') {
1592      setState('paused');
1593    }
1594  });
1595
1596  audio.addEventListener('waiting', () => {
1597    setState('loading');
1598  });
1599
1600  audio.addEventListener('error', () => {
1601    setState('paused');
1602  });
1603
1604  audio.addEventListener('ended', () => {
1605    setState('paused');
1606  });
1607
1608  // ---- Now Playing (Futuri Streaming API) ----
1609  if (!enableNowPlayingData || !stationId) {
1610    return;
1611  }
1612
1613  const nowPlayingUrl = (apiOverride && apiOverride.trim())
1614    ? apiOverride.trim()
1615    : 'https://npapi.futurimedia.com/npapi/nowplaying/' + stationId + '?bitrate=' + bitrate;
1616
1617  let lastSongKey = '';
1618  let isFetching = false;
1619
1620  function pickFirst(obj, paths) {
1621    for (let i = 0; i < paths.length; i++) {
1622      const parts = paths[i].split('.');
1623      let value = obj;
1624      for (let j = 0; j < parts.length; j++) {
1625        if (value == null) break;
1626        value = value[parts[j]];
1627      }
1628      if (typeof value === 'string' && value.trim()) {
1629        return value.trim();
1630      }
1631    }
1632    return '';
1633  }
1634
1635  function normalizeResponse(raw) {
1636    // Futuri responses can come back as an object, or as an array/list of recent tracks
1637    let record = raw;
1638    if (Array.isArray(raw) && raw.length) {
1639      record = raw[0];
1640    } else if (raw && Array.isArray(raw.data) && raw.data.length) {
1641      record = raw.data[0];
1642    } else if (raw && Array.isArray(raw.results) && raw.results.length) {
1643      record = raw.results[0];
1644    } else if (raw && raw.nowplaying) {
1645      record = raw.nowplaying;
1646    } else if (raw && raw.now_playing) {
1647      record = raw.now_playing;
1648    }
1649
1650    if (!record || typeof record !== 'object') {
1651      return null;
1652    }
1653
1654    const title = pickFirst(record, ['title', 'song', 'track', 'track_title', 'song_title', 'name']);
1655    const artist = pickFirst(record, ['artist', 'artist_name', 'track_artist']);
1656    const art = pickFirst(record, ['albumArt', 'album_art', 'image', 'artwork', 'cover', 'cover_url', 'art', 'image_url']);
1657
1658    if (!title && !artist && !art) {
1659      return null;
1660    }
1661
1662    return { title: title, artist: artist, art: art };
1663  }
1664
1665  function applyNowPlaying(info) {
1666    const songKey = (info.title || '') + '|' + (info.artist || '');
1667    if (songKey === lastSongKey) {
1668      return;
1669    }
1670    lastSongKey = songKey;
1671
1672    if (trackInfo) trackInfo.classList.add('is-updating');
1673
1674    setTimeout(() => {
1675      if (trackTitle) {
1676        trackTitle.textContent = info.title || defaultSongText;
1677      }
1678      if (trackArtist) {
1679        trackArtist.textContent = info.artist || '';
1680      }
1681      if (albumArt) {
1682        albumArt.style.opacity = '0';
1683        setTimeout(() => {
1684          albumArt.src = info.art || fallbackArt;
1685          albumArt.style.opacity = '1';
1686        }, 200);
1687      }
1688      if (trackInfo) trackInfo.classList.remove('is-updating');
1689    }, 150);
1690  }
1691
1692  function resetToDefault() {
1693    if (lastSongKey === '') return;
1694    lastSongKey = '';
1695    if (trackTitle) trackTitle.textContent = defaultSongText;
1696    if (trackArtist) trackArtist.textContent = '';
1697    if (albumArt) albumArt.src = fallbackArt;
1698  }
1699
1700  function fetchNowPlaying() {
1701    if (isFetching) return;
1702    isFetching = true;
1703
1704    fetch(nowPlayingUrl, { method: 'GET', mode: 'cors' })
1705      .then((response) => {
1706        if (!response.ok) throw new Error('Now Playing request failed');
1707        return response.json();
1708      })
1709      .then((raw) => {
1710        const info = normalizeResponse(raw);
1711        if (info) {
1712          applyNowPlaying(info);
1713        } else {
1714          resetToDefault();
1715        }
1716      })
1717      .catch(() => {
1718        // Keep showing the last known info (or fallback) if the API is unreachable
1719      })
1720      .finally(() => {
1721        isFetching = false;
1722      });
1723  }
1724
1725  fetchNowPlaying();
1726  const nowPlayingInterval = setInterval(fetchNowPlaying, 20000);
1727
1728  window.addEventListener('beforeunload', () => {
1729    clearInterval(nowPlayingInterval);
1730  });
1731});
1732
1733    };
1734</script>
1734
1735
1736<script>
1737    window.customWidgetsFunctions["297997a832c74a23bfb67e493117c01e~17"] = function (element, data, api) {
1738        let shouldLoadLocalScript = false
1739
1740const isDevEnv = data.inEditor || dmAPI.getCurrentEnvironment() === 'preview'
1741
1742if (isDevEnv && localStorage.getItem('radio-widget-dev') === 'yes') {
1743    shouldLoadLocalScript = true
1744    $('head').append( $('<link rel="stylesheet" type="text/css" />').attr('href', 'http://localhost:8000/radio-player.css') );
1745}
1746
1747api.scripts.renderExternalApp(
1748    shouldLoadLocalScript
1749        ? 'http://localhost:8000/radio-player.js'
1750        : 'https://futuri-radio-widget.vercel.app/radio-player.js',
1751    element,
1752    { siteDetails: data, pageData: {} },
1753    { amd: false, name: 'radio-player' }
1754);
1755
1756if (data.inEditor) {
1757    element.style.minHeight = '64px'
1758}
1759    };
1760</script>
1760
1761
1762<script>
1763    window.customWidgetsFunctions["ca663c3a7da24b9f9cb3ba691b9ab4d5~14"] = function (element, data, api) {
1764        let shouldLoadLocalScript = false
1765
1766const isDevEnv = data.inEditor || dmAPI.getCurrentEnvironment() === 'preview'
1767
1768if (isDevEnv && localStorage.getItem('radio-widget-dev') === 'yes') {
1769    shouldLoadLocalScript = true
1770    $('head').append( $('<link rel="stylesheet" type="text/css" />').attr('href', 'http://localhost:8000/radio-player.css') );
1771}
1772
1773api.scripts.renderExternalApp(
1774    shouldLoadLocalScript
1775        ? 'http://localhost:8000/last-played-list.js'
1776        : 'https://futuri-radio-widget.vercel.app/last-played-list.js',
1777    element,
1778    { siteDetails: data, pageData: {} },
1779    { amd: false, name: 'last-played-list' }
1780);
1781
1782if (data.inEditor) {
1783    element.style.minHeight = '64px'
1784}
1785    };
1786</script>
1786
1787
1788<script>
1789    window.customWidgetsFunctions["2147ee679737459fa8ad95767cb6f71a~6"] = function (element, data, api) {
1790        window.dmAPI.runOnReady('familyOfBrandsWidget', () => {
1791  const row = element.querySelector('.fob-brands-row');
1792  if (!row) return;
1793
1794  const logoCount = parseInt(data.config['logoCount'], 10) || 4;
1795  const cards = Array.from(row.querySelectorAll('.fob-brand-card'));
1796
1797  cards.forEach((card, index) => {
1798    if (index >= logoCount) {
1799      card.setAttribute('data-hidden', 'true');
1800    } else {
1801      card.removeAttribute('data-hidden');
1802    }
1803  });
1804
1805  const showBrandName = data.config['showBrandName'];
1806  if (showBrandName === false) {
1807    element.querySelectorAll('.fob-brand-name').forEach((el) => {
1808      el.style.display = 'none';
1809    });
1810  }
1811});
1812
1813    };
1814</script>
1814
1815
1816
1817<script type="text/javascript">
1818
1819    var d_version = "production_6839";
1820    var build = "2026-10-08T12_48_49";
1821    window['v' + 'ersion'] = d_version;
1822
1823    function buildEditorParent() {
1824        window.isMultiScreen = true;
1825        window.editorParent = {};
1826        window.previewParent = {};
1827        try {
1828            var _p = window.parent;
1829            if (_p && _p.document && _p.$ && _p.$.dmfw) {
1830                window.editorParent = _p;
1831            } else if (_p.isSitePreview) {
1832                window.previewParent = _p;
1833            }
1834        } catch (e) {
1835
1836        }
1837    }
1838
1839    buildEditorParent();
1840</script>
1840
1841
1842
1843
1844
1845<script type="text/javascript" id='d-js-jquery'
1846        src="https://static.cdn-website.com/libs/jquery/jquery-3.7.0.min.js"></script>
1846
1847
1848
1849
1850
1851<!-- Injecting site-wide before scripts -->
1852
1853<!-- End Injecting site-wide to the head -->
1854
1855
1856
1857<script>
1858    var _jquery = window.$;
1859
1860    var jqueryAliases = ['$', 'jquery', 'jQuery'];
1861
1862    jqueryAliases.forEach((alias) => {
1863        Object.defineProperty(window, alias, {
1864            get() {
1865                return _jquery;
1866            },
1867            set() {
1868                console.warn("Trying to over-write the global jquery object!");
1869            }
1870        });
1871    });
1872    window.jQuery.migrateMute = true;
1873</script>
1873
1874
1875
1876
1877
1878<script>
1879    window.cookiesNotificationMarkupPreview = 'null';
1880</script>
1880
1881
1882
1883<script id='d-js-params'>
1884    window.INSITE = window.INSITE || {};
1885    window.INSITE.device = "desktop";
1886
1887    window.rtCommonProps = {};
1888    rtCommonProps["runtimecollector.url"] = 'https://rtc.multiscreensite.com';
1889    rtCommonProps["performance.tabletPreview.removeScroll"] = 'false';
1890    rtCommonProps["inlineEditGrid.snap"] =true;
1891    rtCommonProps["popup.insite.cookie.ttl"] = '0.5';
1892    rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw';
1893    rtCommonProps["common.mapbox.js.override"] =false;
1894    rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo';
1895    rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA';
1896    rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js';
1897    rtCommonProps["common.build.dist.folder"] = 'production/6839';
1898    rtCommonProps["common.resources.cdn.host"] = 'https://static.cdn-website.com';
1899    rtCommonProps["common.resources.folder"] = 'https://static.cdn-website.com/mnlt/production/6839';
1900    rtCommonProps["common.fonts.api.v2.url"] = 'https://irp.cdn-website.com/fonts/css2?family=';
1901    rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true;
1902    rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true;
1903    rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true;
1904    rtCommonProps["feature.flag.runOnReadyNewTask"] =true;
1905    rtCommonProps["isAutomation.test"] =false;
1906    rtCommonProps["booking.cal.api.domain"] = 'api.cal.com';
1907
1908    
1909    rtCommonProps['common.mapsProvider'] = 'mapbox';
1910    
1911    rtCommonProps['common.mapsProvider.version'] = '0.52.0';
1912    rtCommonProps['common.geocodeProvider'] = 'mapbox';
1913    rtCommonProps['server.for.resources'] = '';
1914    rtCommonProps['feature.flag.lazy.widgets'] = true;
1915    rtCommonProps['feature.flag.single.wow'] = false;
1916    rtCommonProps['feature.flag.disallowPopupsInEditor'] = true;
1917    rtCommonProps['feature.flag.mark.anchors'] = true;
1918    rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz';
1919    rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME';
1920    rtCommonProps["images.sizes.small"] =160;
1921    rtCommonProps["images.sizes.mobile"] =640;
1922    rtCommonProps["images.sizes.tablet"] =1280;
1923    rtCommonProps["images.sizes.desktop"] =1920;
1924    rtCommonProps["import.images.storage.imageCDN"] = 'https://irp.cdn-website.com/';
1925    rtCommonProps["feature.flag.performance.logs"] =false;
1926    rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha';
1927    rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K';
1928    rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing';
1929    rtCommonProps["termly.mapbox.consent.category"] = 'performance';
1930    // feature flags that's used out of runtime module (in  legacy files)
1931    rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true;
1932
1933    window.rtFlags = {};
1934    rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =true;
1935    rtFlags["scripts.widgetCount.enabled"] =true;
1936    rtFlags["fnb.animations.tracking.enabled"] =true;
1937    rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false;
1938    rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true;
1939    rtFlags["ecom.ecwid.accountPage.repeatOrderRedirect.enabled"] = false;
1940    rtFlags["ecom.ecwid.oldStore.keepScrollOnLoad.enabled"] = true;
1941    rtFlags["ecom.ecwid.storefrontV3.enabled"] = false;
1942    rtFlags["ecom.monolith.legacy.js.api.disabled.for.new.sites"] = false;
1943    rtFlags["geocode.search.localize"] =false;
1944    rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false;
1945    rtFlags["twitter.heightLimit.enabled"] = true;
1946    rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false;
1947    rtFlags["flex.animation.design.panel.layout"] =true;
1948    rtFlags["runtime.cwv.report.cls.enabled"] =false;
1949    rtFlags["runtime.cwv.report.lcp.enabled"] =false;
1950    rtFlags["runtime.lcp.preload.selfheal.enabled"] =true;
1951    rtFlags["runtime.lcp.preload.bootstrap.enabled"] =true;
1952    rtFlags["runtime.lcp.preload.monitor.enabled"] =true;
1953    rtFlags["runtime.customwidget.heightpin.enabled"] =true;
1954    rtFlags["runtime.video.widget.lazy.enabled"] =true;
1955    rtFlags["contact.form.useActiveForm"] =true;
1956    rtFlags["contact.form.custom.errors.enabled"] =false;
1957    rtFlags["runtime.ssr.productStore.internal.observer"] =true;
1958    rtFlags["editor.widget.form.a11y"] =true;
1959</script>
vendor: 1 bytes, line 1959
1959
1960<script src="https://static.cdn-website.com/mnlt/production/6839/_dm/s/rt/dist/scripts/d-js-one-runtime-unified-desktop.min.js"  id="d-js-core"></script>
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974    
1974<script src="https://static.cdn-website.com/mnlt/production/6839/_dm/s/rt/dist/scripts/d-js-jquery-migrate.min.js" ></script>
1974
1975
1976
1977
1978
1979
1980<script>
1981    
1982    $(window).bind("orientationchange", function (e) {
1983        $.layoutManager.initLayout();
1984        
1985    });
1986    $(document).resize(function () {
1987        
1988    });
1989</script>
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009<script type="text/javascript" id="d_track_sp">
2010    ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[];
2011        p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments)
2012        };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1;
2013        n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d32hwlnfiv2gyn.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow"));
2014    window.dmsnowplow  = window.snowplow;
2015
2016    dmsnowplow('newTracker', 'cf', 'd32hwlnfiv2gyn.cloudfront.net', { // Initialise a tracker
2017        appId: '04741c2d'
2018    });
2019
2020    // snowplow queries element styles so we wait until CSS calculations are done.
2021    requestAnimationFrame(() => {
2022        dmsnowplow('trackPageView');
2023        _dm_insite.forEach((rule) => {
2024            // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here
2025            // the tracking is in popup.js
2026            if (rule.actionName !== "popup") {
2027                dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId);
2028            }
2029            window?.waitForDeferred?.('dmAjax', () => {
2030                $.DM.events.trigger('event-ruleTriggered', {value: rule});
2031            });
2032        });
2033    });
2034</script>
2034
2035
2036
2037
2038<div style="display:none;" id="P6iryBW0Wu"></div>
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
2051
2052    
2053    <div class="pswp__bg"></div>
2054
2055    
2056    <div class="pswp__scroll-wrap">
2057
2058        
2059        <div class="pswp__container">
2060            <div class="pswp__item"></div>
2061            <div class="pswp__item"></div>
2062            <div class="pswp__item"></div>
2063        </div>
2064
2065        
2066        <div class="pswp__ui pswp__ui--hidden">
2067
2068            <div class="pswp__top-bar">
2069
2070                
2071
2072                <div class="pswp__counter"></div>
2073
2074                <button class="pswp__button pswp__button--close" data-auto="pswp-close" title="Close (Esc)"></button>
2075
2076                <button class="pswp__button pswp__button--share" data-auto="pswp-share" title="Share"></button>
2077
2078                <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
2079
2080                <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
2081
2082                
2083                
2084                <div class="pswp__preloader">
2085                    <div class="pswp__preloader__icn">
2086                      <div class="pswp__preloader__cut">
2087                        <div class="pswp__preloader__donut"></div>
2088                      </div>
2089                    </div>
2090                </div>
2091            </div>
2092
2093            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
2094                <div class="pswp__share-tooltip"></div> 
2095            </div>
2096
2097            <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
2098            </button>
2099
2100            <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
2101            </button>
2102
2103            <div class="pswp__caption">
2104                <div class="pswp__caption__center"></div>
2105            </div>
2106
2107        </div>
2108
2109    </div>
2110
2111</div>
2112<div id="fb-root"
2113        data-locale="en"></div>
2114<!-- Alias: 04741c2d -->
2115<div class="dmPopupMask" id="dmPopupMask"></div>
2116<div id="dmPopup" class="dmPopup" data-auto="popup">
2117	<div class="dmPopupCloseWrapper"> <div class="dmPopupClose dm-common-icons-close oneIcon" data-auto="popup-close" onclick="dmHidePopup(event);"></div> </div>
2118 	<div class="dmPopupTitle"> <span></span> Share by:</div> 
2119	<div class="data"></div>
2120</div>
2120<script id="d_track_personalization">
2121	window?.waitForDeferred?.('dmAjax', () => {
2122		// Collects client data and updates cookies used by smart sites
2123		window.expireDays = 365;
2124		window.visitLength = 30 * 60000;
2125		$.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays);
2126			setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit");
2127	});
2128</script>
vendor: 1 bytes, line 2128
2128
2129<script type="text/javascript">
2130    
2131    Parameters.NavigationAreaParams.MoreButtonText = 'More';
2132    
2133    Parameters.NavigationAreaParams.LessButtonText = 'Less';
2134    </script>
2134
2135<!--  Site Wide Html Markup -->
2136<!--  Site Wide Html Markup -->
2137</body>
2138</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.