Created
December 30, 2023 19:50
-
-
Save tylermneher/a687535812ee3bb5631700814361d807 to your computer and use it in GitHub Desktop.
kglt weather
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html class="no-js" lang="en-US"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0" > | |
<link rel="profile" href="https://gmpg.org/xfn/11"> | |
<!-- Google tag (gtag.js) --> | |
<title>Weather – KGLT Radio</title> | |
<meta name='robots' content='max-image-preview:large' /> | |
<!-- Jetpack Site Verification Tags --> | |
<meta name="google-site-verification" content="50H5gLMRqkpjUo47PScd30-hqE5bmyN3sPEWK_X-SGQ" /> | |
<meta name="msvalidate.01" content="D629C25ECE9852DAC45CE5E76756941A" /> | |
<link rel='dns-prefetch' href='//stats.wp.com' /> | |
<link rel="alternate" type="application/rss+xml" title="KGLT Radio » Feed" href="https://kglt.net/feed/" /> | |
<link rel="alternate" type="application/rss+xml" title="KGLT Radio » Comments Feed" href="https://kglt.net/comments/feed/" /> | |
<style id='wp-emoji-styles-inline-css'> | |
img.wp-smiley, img.emoji { | |
display: inline !important; | |
border: none !important; | |
box-shadow: none !important; | |
height: 1em !important; | |
width: 1em !important; | |
margin: 0 0.07em !important; | |
vertical-align: -0.1em !important; | |
background: none !important; | |
padding: 0 !important; | |
} | |
</style> | |
<link rel='stylesheet' id='wp-block-library-css' href='https://kglt.net/wp-includes/css/dist/block-library/style.min.css?ver=6.4.1' media='all' /> | |
<style id='wp-block-library-inline-css'> | |
.has-text-align-justify{text-align:justify;} | |
</style> | |
<link rel='stylesheet' id='mediaelement-css' href='https://kglt.net/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' media='all' /> | |
<link rel='stylesheet' id='wp-mediaelement-css' href='https://kglt.net/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=6.4.1' media='all' /> | |
<style id='classic-theme-styles-inline-css'> | |
/*! This file is auto-generated */ | |
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} | |
</style> | |
<style id='global-styles-inline-css'> | |
body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--accent: #e22658;--wp--preset--color--primary: #000000;--wp--preset--color--secondary: #6d6d6d;--wp--preset--color--subtle-background: #dbdbdb;--wp--preset--color--background: #ffffff;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 18px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 26.25px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 21px;--wp--preset--font-size--larger: 32px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} | |
.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} | |
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} | |
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} | |
.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} | |
</style> | |
<link rel='stylesheet' id='parent-style-css' href='https://kglt.net/wp-content/themes/twentytwenty/style.css?ver=6.4.1' media='all' /> | |
<link rel='stylesheet' id='twentytwenty-style-css' href='https://kglt.net/wp-content/themes/kglt-2020/style.css?ver=1.1.3' media='all' /> | |
<style id='twentytwenty-style-inline-css'> | |
.color-accent,.color-accent-hover:hover,.color-accent-hover:focus,:root .has-accent-color,.has-drop-cap:not(:focus):first-letter,.wp-block-button.is-style-outline,a { color: #e22658; }blockquote,.border-color-accent,.border-color-accent-hover:hover,.border-color-accent-hover:focus { border-color: #e22658; }button,.button,.faux-button,.wp-block-button__link,.wp-block-file .wp-block-file__button,input[type="button"],input[type="reset"],input[type="submit"],.bg-accent,.bg-accent-hover:hover,.bg-accent-hover:focus,:root .has-accent-background-color,.comment-reply-link { background-color: #e22658; }.fill-children-accent,.fill-children-accent * { fill: #e22658; }:root .has-background-color,button,.button,.faux-button,.wp-block-button__link,.wp-block-file__button,input[type="button"],input[type="reset"],input[type="submit"],.wp-block-button,.comment-reply-link,.has-background.has-primary-background-color:not(.has-text-color),.has-background.has-primary-background-color *:not(.has-text-color),.has-background.has-accent-background-color:not(.has-text-color),.has-background.has-accent-background-color *:not(.has-text-color) { color: #ffffff; }:root .has-background-background-color { background-color: #ffffff; }body,.entry-title a,:root .has-primary-color { color: #000000; }:root .has-primary-background-color { background-color: #000000; }cite,figcaption,.wp-caption-text,.post-meta,.entry-content .wp-block-archives li,.entry-content .wp-block-categories li,.entry-content .wp-block-latest-posts li,.wp-block-latest-comments__comment-date,.wp-block-latest-posts__post-date,.wp-block-embed figcaption,.wp-block-image figcaption,.wp-block-pullquote cite,.comment-metadata,.comment-respond .comment-notes,.comment-respond .logged-in-as,.pagination .dots,.entry-content hr:not(.has-background),hr.styled-separator,:root .has-secondary-color { color: #6d6d6d; }:root .has-secondary-background-color { background-color: #6d6d6d; }pre,fieldset,input,textarea,table,table *,hr { border-color: #dbdbdb; }caption,code,code,kbd,samp,.wp-block-table.is-style-stripes tbody tr:nth-child(odd),:root .has-subtle-background-background-color { background-color: #dbdbdb; }.wp-block-table.is-style-stripes { border-bottom-color: #dbdbdb; }.wp-block-latest-posts.is-grid li { border-top-color: #dbdbdb; }:root .has-subtle-background-color { color: #dbdbdb; }body:not(.overlay-header) .primary-menu > li > a,body:not(.overlay-header) .primary-menu > li > .icon,.modal-menu a,.footer-menu a, .footer-widgets a:where(:not(.wp-block-button__link)),#site-footer .wp-block-button.is-style-outline,.wp-block-pullquote:before,.singular:not(.overlay-header) .entry-header a,.archive-header a,.header-footer-group .color-accent,.header-footer-group .color-accent-hover:hover { color: #d91146; }.social-icons a,#site-footer button:not(.toggle),#site-footer .button,#site-footer .faux-button,#site-footer .wp-block-button__link,#site-footer .wp-block-file__button,#site-footer input[type="button"],#site-footer input[type="reset"],#site-footer input[type="submit"] { background-color: #d91146; }.social-icons a,body:not(.overlay-header) .primary-menu ul,.header-footer-group button,.header-footer-group .button,.header-footer-group .faux-button,.header-footer-group .wp-block-button:not(.is-style-outline) .wp-block-button__link,.header-footer-group .wp-block-file__button,.header-footer-group input[type="button"],.header-footer-group input[type="reset"],.header-footer-group input[type="submit"] { color: #f6f1dd; }#site-header,.footer-nav-widgets-wrapper,#site-footer,.menu-modal,.menu-modal-inner,.search-modal-inner,.archive-header,.singular .entry-header,.singular .featured-media:before,.wp-block-pullquote:before { background-color: #f6f1dd; }.header-footer-group,body:not(.overlay-header) #site-header .toggle,.menu-modal .toggle { color: #000000; }body:not(.overlay-header) .primary-menu ul { background-color: #000000; }body:not(.overlay-header) .primary-menu > li > ul:after { border-bottom-color: #000000; }body:not(.overlay-header) .primary-menu ul ul:after { border-left-color: #000000; }.site-description,body:not(.overlay-header) .toggle-inner .toggle-text,.widget .post-date,.widget .rss-date,.widget_archive li,.widget_categories li,.widget cite,.widget_pages li,.widget_meta li,.widget_nav_menu li,.powered-by-wordpress,.to-the-top,.singular .entry-header .post-meta,.singular:not(.overlay-header) .entry-header .post-meta a { color: #655b38; }.header-footer-group pre,.header-footer-group fieldset,.header-footer-group input,.header-footer-group textarea,.header-footer-group table,.header-footer-group table *,.footer-nav-widgets-wrapper,#site-footer,.menu-modal nav *,.footer-widgets-outer-wrapper,.footer-top { border-color: #dfcf99; }.header-footer-group table caption,body:not(.overlay-header) .header-inner .toggle-wrapper::before { background-color: #dfcf99; } | |
.entry-categories, .post-tags { clip: rect(1px, 1px, 1px, 1px); height: 1px; position: absolute; overflow: hidden; width: 1px; } | |
</style> | |
<link rel='stylesheet' id='twentytwenty-print-style-css' href='https://kglt.net/wp-content/themes/twentytwenty/print.css?ver=1.1.3' media='print' /> | |
<link rel='stylesheet' id='twentytwenty-jetpack-css' href='https://kglt.net/wp-content/plugins/jetpack/modules/theme-tools/compat/twentytwenty.css?ver=12.8.1' media='all' /> | |
<link rel='stylesheet' id='jetpack_css-css' href='https://kglt.net/wp-content/plugins/jetpack/css/jetpack.css?ver=12.8.1' media='all' /> | |
<link rel="https://api.w.org/" href="https://kglt.net/wp-json/" /><link rel="alternate" type="application/json" href="https://kglt.net/wp-json/wp/v2/pages/793" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://kglt.net/xmlrpc.php?rsd" /> | |
<meta name="generator" content="WordPress 6.4.1" /> | |
<link rel="canonical" href="https://kglt.net/community/weather/" /> | |
<link rel='shortlink' href='https://kglt.net/?p=793' /> | |
<link rel="alternate" type="application/json+oembed" href="https://kglt.net/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fkglt.net%2Fcommunity%2Fweather%2F" /> | |
<link rel="alternate" type="text/xml+oembed" href="https://kglt.net/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fkglt.net%2Fcommunity%2Fweather%2F&format=xml" /> | |
<style>img#wpstats{display:none}</style> | |
<style id="custom-background-css"> | |
body.custom-background { background-color: #ffffff; } | |
</style> | |
<link rel="icon" href="https://kglt.net/wp-content/uploads/2023/08/cropped-kglt-2015-512-sq-32x32.png" sizes="32x32" /> | |
<link rel="icon" href="https://kglt.net/wp-content/uploads/2023/08/cropped-kglt-2015-512-sq-192x192.png" sizes="192x192" /> | |
<link rel="apple-touch-icon" href="https://kglt.net/wp-content/uploads/2023/08/cropped-kglt-2015-512-sq-180x180.png" /> | |
<meta name="msapplication-TileImage" content="https://kglt.net/wp-content/uploads/2023/08/cropped-kglt-2015-512-sq-270x270.png" /> | |
</head> | |
<body class="page-template-default page page-id-793 page-child parent-pageid-18 custom-background wp-embed-responsive header-thin singular missing-post-thumbnail has-no-pagination not-showing-comments show-avatars footer-top-visible categories-hidden tags-hidden"> | |
<!-- | |
<meta http-equiv="Refresh" content="3600"> | |
<meta http-equiv="cache-control" content="max-age=0" /> | |
<meta http-equiv="cache-control" content="no-cache" /> | |
<meta http-equiv="expires" content="0" /> | |
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" /> | |
<meta http-equiv="pragma" content="no-cache" /> | |
--> | |
<style type="text/css"> | |
#site-header{ | |
width: 100%; | |
background: #222; | |
overflow: hidden; | |
} | |
.head-section { | |
align-items: center; | |
display: flex; | |
gap: 2rem; | |
justify-content: flex-start; | |
margin-left: 1rem; | |
padding: 1rem 0 0 1rem; | |
z-index: 10; | |
} | |
.head-section .head-menu-item { margin-top: 0; } | |
.head-section .head-logo, | |
.head-section .head-logo img { | |
min-width: 60px; | |
width: 60px; | |
height: 60px; | |
} | |
.head-logo { | |
display: inline-flex; | |
} | |
.head-nav { | |
align-items: center; | |
background-color: rgba(0 0 0 / 10%);; | |
display: flex; | |
gap: 0.1rem; | |
justify-content: flex-start; | |
margin-right: 1rem; | |
padding: 0.75rem 0; | |
z-index: 10; | |
} | |
.header-thin .entry-title { | |
display: inline-flex; | |
margin-left: 1rem; | |
} | |
#site-header .head-butts { | |
align-items: center; | |
display: flex; | |
gap: 2rem; | |
position: absolute; | |
top: 1rem; | |
right: 1rem; | |
} | |
#site-header .toggle { | |
display: inline-flex; | |
height: 3rem; | |
justify-content: center; | |
} | |
#site-header .svg-icon { fill: #ededed; } | |
#site-header .toggle-inner .toggle-text { | |
color: #ededed; | |
font-size: 1.25rem; | |
} | |
#site-content { margin-top: 0; } | |
.singular .entry-header { background-color: #f6f1dd; } | |
</style> | |
<a class="skip-link screen-reader-text" href="#site-content">Skip to the content</a> | |
<header id="site-header" class="header-footer-group"> | |
<nav class="head-nav"> | |
<a href="/" class="head-logo"> | |
<img src="/wp-content/themes/kglt-2020/images/kglt-retro-trans-sq-240.png" width="60" height="60px" alt="KGLT"> | |
</a><!-- .head-logo --> | |
<h1 class="entry-title">Weather</h1> <div class="head-butts"> | |
<button class="toggle nav-toggle" data-toggle-target=".menu-modal" data-toggle-body-class="showing-menu-modal" aria-expanded="false" data-set-focus=".close-nav-toggle"> | |
<span class="toggle-inner"> | |
<span class="toggle-icon"> | |
<svg class="svg-icon" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="26" height="7" viewBox="0 0 26 7"><path fill-rule="evenodd" d="M332.5,45 C330.567003,45 329,43.4329966 329,41.5 C329,39.5670034 330.567003,38 332.5,38 C334.432997,38 336,39.5670034 336,41.5 C336,43.4329966 334.432997,45 332.5,45 Z M342,45 C340.067003,45 338.5,43.4329966 338.5,41.5 C338.5,39.5670034 340.067003,38 342,38 C343.932997,38 345.5,39.5670034 345.5,41.5 C345.5,43.4329966 343.932997,45 342,45 Z M351.5,45 C349.567003,45 348,43.4329966 348,41.5 C348,39.5670034 349.567003,38 351.5,38 C353.432997,38 355,39.5670034 355,41.5 C355,43.4329966 353.432997,45 351.5,45 Z" transform="translate(-329 -38)" /></svg> </span> | |
<span class="toggle-text">Menu</span> | |
</span> | |
</button><!-- .nav-toggle --> | |
</div><!-- .head-butts --> | |
</nav> <!-- .head-nav --> | |
</header><!-- #site-header --> | |
<div class="menu-modal cover-modal header-footer-group" data-modal-target-string=".menu-modal"> | |
<div class="menu-modal-inner modal-inner"> | |
<div class="menu-wrapper section-inner"> | |
<div class="menu-top"> | |
<button class="toggle close-nav-toggle fill-children-current-color" data-toggle-target=".menu-modal" data-toggle-body-class="showing-menu-modal" data-set-focus=".menu-modal"> | |
<span class="toggle-text">Close Menu</span> | |
<svg class="svg-icon" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><polygon fill="" fill-rule="evenodd" points="6.852 7.649 .399 1.195 1.445 .149 7.899 6.602 14.352 .149 15.399 1.195 8.945 7.649 15.399 14.102 14.352 15.149 7.899 8.695 1.445 15.149 .399 14.102" /></svg> </button><!-- .nav-toggle --> | |
<nav class="expanded-menu" aria-label="Expanded"> | |
<ul class="modal-menu reset-list-style"> | |
<li id="menu-item-112" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-112"><div class="ancestor-wrapper"><a href="https://kglt.net/">KGLT-FM</a></div><!-- .ancestor-wrapper --></li> | |
<li id="menu-item-122" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-122"><div class="ancestor-wrapper"><a href="https://kglt.net/support/">Support</a><button class="toggle sub-menu-toggle fill-children-current-color" data-toggle-target=".menu-modal .menu-item-122 > .sub-menu" data-toggle-type="slidetoggle" data-toggle-duration="250" aria-expanded="false"><span class="screen-reader-text">Show sub menu</span><svg class="svg-icon" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="12" viewBox="0 0 20 12"><polygon fill="" fill-rule="evenodd" points="1319.899 365.778 1327.678 358 1329.799 360.121 1319.899 370.021 1310 360.121 1312.121 358" transform="translate(-1310 -358)" /></svg></button></div><!-- .ancestor-wrapper --> | |
<ul class="sub-menu"> | |
<li id="menu-item-124" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-124"><div class="ancestor-wrapper"><a href="https://kglt.net/support/sponsor/">KGLT Sponsorship</a></div><!-- .ancestor-wrapper --></li> | |
<li id="menu-item-123" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-123"><div class="ancestor-wrapper"><a href="https://kglt.net/support/business-sponsors/">Business Sponsors</a></div><!-- .ancestor-wrapper --></li> | |
</ul> | |
</li> | |
<li id="menu-item-118" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-118"><div class="ancestor-wrapper"><a href="https://kglt.net/listen/">Listen</a><button class="toggle sub-menu-toggle fill-children-current-color" data-toggle-target=".menu-modal .menu-item-118 > .sub-menu" data-toggle-type="slidetoggle" data-toggle-duration="250" aria-expanded="false"><span class="screen-reader-text">Show sub menu</span><svg class="svg-icon" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="12" viewBox="0 0 20 12"><polygon fill="" fill-rule="evenodd" points="1319.899 365.778 1327.678 358 1329.799 360.121 1319.899 370.021 1310 360.121 1312.121 358" transform="translate(-1310 -358)" /></svg></button></div><!-- .ancestor-wrapper --> | |
<ul class="sub-menu"> | |
<li id="menu-item-121" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-121"><div class="ancestor-wrapper"><a href="https://kglt.net/listen/schedule/">Schedule</a></div><!-- .ancestor-wrapper --></li> | |
<li id="menu-item-292" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-292"><div class="ancestor-wrapper"><a href="https://kglt.net/listen/archive/">Archive</a></div><!-- .ancestor-wrapper --></li> | |
<li id="menu-item-120" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-120"><div class="ancestor-wrapper"><a href="https://kglt.net/listen/programs/">Programs</a></div><!-- .ancestor-wrapper --></li> | |
<li id="menu-item-119" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-119"><div class="ancestor-wrapper"><a href="https://kglt.net/listen/playlists/">Playlists</a></div><!-- .ancestor-wrapper --></li> | |
</ul> | |
</li> | |
<li id="menu-item-113" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-113"><div class="ancestor-wrapper"><a href="https://kglt.net/about/">About</a><button class="toggle sub-menu-toggle fill-children-current-color" data-toggle-target=".menu-modal .menu-item-113 > .sub-menu" data-toggle-type="slidetoggle" data-toggle-duration="250" aria-expanded="false"><span class="screen-reader-text">Show sub menu</span><svg class="svg-icon" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="12" viewBox="0 0 20 12"><polygon fill="" fill-rule="evenodd" points="1319.899 365.778 1327.678 358 1329.799 360.121 1319.899 370.021 1310 360.121 1312.121 358" transform="translate(-1310 -358)" /></svg></button></div><!-- .ancestor-wrapper --> | |
<ul class="sub-menu"> | |
<li id="menu-item-125" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-125"><div class="ancestor-wrapper"><a href="/about/#staff">Staff/Contact</a></div><!-- .ancestor-wrapper --></li> | |
<li id="menu-item-114" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-114"><div class="ancestor-wrapper"><a href="https://kglt.net/about/be-a-dj/">Be a DJ</a></div><!-- .ancestor-wrapper --></li> | |
</ul> | |
</li> | |
<li id="menu-item-115" class="menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor menu-item-has-children menu-item-115"><div class="ancestor-wrapper"><a href="https://kglt.net/community/">Community</a><button class="toggle sub-menu-toggle fill-children-current-color" data-toggle-target=".menu-modal .menu-item-115 > .sub-menu" data-toggle-type="slidetoggle" data-toggle-duration="250" aria-expanded="false"><span class="screen-reader-text">Show sub menu</span><svg class="svg-icon" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="12" viewBox="0 0 20 12"><polygon fill="" fill-rule="evenodd" points="1319.899 365.778 1327.678 358 1329.799 360.121 1319.899 370.021 1310 360.121 1312.121 358" transform="translate(-1310 -358)" /></svg></button></div><!-- .ancestor-wrapper --> | |
<ul class="sub-menu"> | |
<li id="menu-item-116" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-116"><div class="ancestor-wrapper"><a href="https://kglt.net/community/listeners-personals/">Listeners Personals</a></div><!-- .ancestor-wrapper --></li> | |
<li id="menu-item-117" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-117"><div class="ancestor-wrapper"><a href="https://kglt.net/community/psa/">Submit PSAs</a></div><!-- .ancestor-wrapper --></li> | |
</ul> | |
</li> | |
</ul> | |
</nav> | |
<nav class="mobile-menu" aria-label="Mobile"> | |
<ul class="modal-menu reset-list-style"> | |
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-112"><div class="ancestor-wrapper"><a href="https://kglt.net/">KGLT-FM</a></div><!-- .ancestor-wrapper --></li> | |
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-122"><div class="ancestor-wrapper"><a href="https://kglt.net/support/">Support</a><button class="toggle sub-menu-toggle fill-children-current-color" data-toggle-target=".menu-modal .menu-item-122 > .sub-menu" data-toggle-type="slidetoggle" data-toggle-duration="250" aria-expanded="false"><span class="screen-reader-text">Show sub menu</span><svg class="svg-icon" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="12" viewBox="0 0 20 12"><polygon fill="" fill-rule="evenodd" points="1319.899 365.778 1327.678 358 1329.799 360.121 1319.899 370.021 1310 360.121 1312.121 358" transform="translate(-1310 -358)" /></svg></button></div><!-- .ancestor-wrapper --> | |
<ul class="sub-menu"> | |
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-124"><div class="ancestor-wrapper"><a href="https://kglt.net/support/sponsor/">KGLT Sponsorship</a></div><!-- .ancestor-wrapper --></li> | |
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-123"><div class="ancestor-wrapper"><a href="https://kglt.net/support/business-sponsors/">Business Sponsors</a></div><!-- .ancestor-wrapper --></li> | |
</ul> | |
</li> | |
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-118"><div class="ancestor-wrapper"><a href="https://kglt.net/listen/">Listen</a><button class="toggle sub-menu-toggle fill-children-current-color" data-toggle-target=".menu-modal .menu-item-118 > .sub-menu" data-toggle-type="slidetoggle" data-toggle-duration="250" aria-expanded="false"><span class="screen-reader-text">Show sub menu</span><svg class="svg-icon" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="12" viewBox="0 0 20 12"><polygon fill="" fill-rule="evenodd" points="1319.899 365.778 1327.678 358 1329.799 360.121 1319.899 370.021 1310 360.121 1312.121 358" transform="translate(-1310 -358)" /></svg></button></div><!-- .ancestor-wrapper --> | |
<ul class="sub-menu"> | |
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-121"><div class="ancestor-wrapper"><a href="https://kglt.net/listen/schedule/">Schedule</a></div><!-- .ancestor-wrapper --></li> | |
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-292"><div class="ancestor-wrapper"><a href="https://kglt.net/listen/archive/">Archive</a></div><!-- .ancestor-wrapper --></li> | |
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-120"><div class="ancestor-wrapper"><a href="https://kglt.net/listen/programs/">Programs</a></div><!-- .ancestor-wrapper --></li> | |
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-119"><div class="ancestor-wrapper"><a href="https://kglt.net/listen/playlists/">Playlists</a></div><!-- .ancestor-wrapper --></li> | |
</ul> | |
</li> | |
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-113"><div class="ancestor-wrapper"><a href="https://kglt.net/about/">About</a><button class="toggle sub-menu-toggle fill-children-current-color" data-toggle-target=".menu-modal .menu-item-113 > .sub-menu" data-toggle-type="slidetoggle" data-toggle-duration="250" aria-expanded="false"><span class="screen-reader-text">Show sub menu</span><svg class="svg-icon" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="12" viewBox="0 0 20 12"><polygon fill="" fill-rule="evenodd" points="1319.899 365.778 1327.678 358 1329.799 360.121 1319.899 370.021 1310 360.121 1312.121 358" transform="translate(-1310 -358)" /></svg></button></div><!-- .ancestor-wrapper --> | |
<ul class="sub-menu"> | |
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-125"><div class="ancestor-wrapper"><a href="/about/#staff">Staff/Contact</a></div><!-- .ancestor-wrapper --></li> | |
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-114"><div class="ancestor-wrapper"><a href="https://kglt.net/about/be-a-dj/">Be a DJ</a></div><!-- .ancestor-wrapper --></li> | |
</ul> | |
</li> | |
<li class="menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor menu-item-has-children menu-item-115"><div class="ancestor-wrapper"><a href="https://kglt.net/community/">Community</a><button class="toggle sub-menu-toggle fill-children-current-color" data-toggle-target=".menu-modal .menu-item-115 > .sub-menu" data-toggle-type="slidetoggle" data-toggle-duration="250" aria-expanded="false"><span class="screen-reader-text">Show sub menu</span><svg class="svg-icon" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="12" viewBox="0 0 20 12"><polygon fill="" fill-rule="evenodd" points="1319.899 365.778 1327.678 358 1329.799 360.121 1319.899 370.021 1310 360.121 1312.121 358" transform="translate(-1310 -358)" /></svg></button></div><!-- .ancestor-wrapper --> | |
<ul class="sub-menu"> | |
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-116"><div class="ancestor-wrapper"><a href="https://kglt.net/community/listeners-personals/">Listeners Personals</a></div><!-- .ancestor-wrapper --></li> | |
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-117"><div class="ancestor-wrapper"><a href="https://kglt.net/community/psa/">Submit PSAs</a></div><!-- .ancestor-wrapper --></li> | |
</ul> | |
</li> | |
</ul> | |
</nav> | |
</div><!-- .menu-top --> | |
<div class="menu-bottom"> | |
</div><!-- .menu-bottom --> | |
</div><!-- .menu-wrapper --> | |
</div><!-- .menu-modal-inner --> | |
</div><!-- .menu-modal --> | |
<style type="text/css"> | |
#areas { | |
display: flex; | |
flex-wrap: wrap; | |
margin: 0 0.75rem; | |
justify-content: space-between; | |
} | |
.area { | |
display: inline-flex; | |
flex-direction: column; | |
min-width: 200px; | |
padding: 0; | |
vertical-align: top; | |
width: 16%; | |
} | |
.area h2 { | |
font-size: 1.6rem; | |
font-weight: 500; | |
margin: 0; | |
} | |
.weather-table { margin-top: 0; } | |
.weather-table tbody th { border: none } | |
#snow { | |
background-image: url('https://kglt.net/wp-content/uploads/2023/12/bridger-range-2000x250-1.jpg'); | |
background-repeat: no-repeat; | |
display: flex; | |
align-content: flex-start; | |
flex-direction: column; | |
flex-wrap: wrap; | |
height: 250px; | |
} | |
.snow-heading { | |
background-color: rgba(0, 0, 0, 0.65); | |
border-radius: 0.5rem; | |
color: #fefefe; | |
margin-left: 1rem; | |
padding: 0.5rem; | |
} | |
.snow-area, | |
.snow-text, | |
.snow-num { white-space: nowrap; } | |
.nws-period, | |
.snow-head, | |
.snow-col { | |
color: #1f567c; | |
font-size: 1.5rem; | |
font-style: italic; | |
font-weight: 300; | |
} | |
.snow-head { text-align: center; } | |
.snow-col, | |
.snow-num { text-align: right; } | |
.nws-cast { | |
min-width: 10rem; | |
white-space: normal; | |
} | |
.weather-table .nws-weather, | |
.snow-num { | |
border-top: 1px solid #ccc; | |
} | |
.weather-table .nws-area { | |
font-size: 1.9rem; | |
font-weight: 700; | |
margin-left: 0.5rem; | |
white-space: nowrap; | |
} | |
.weather-table .nws-warn { | |
border: none; | |
font-size: 1.8rem; | |
font-weight: 500; | |
white-space: nowrap; | |
} | |
.nws-long-cell { padding: 0.25rem } | |
.nws-details summary { | |
color: #565656; | |
font-size: 1.1rem; | |
font-weight: 300; | |
} | |
.nws-details summary::marker { color: #9f9f9f; } | |
.nws-meta { margin-top: 0.75rem; } | |
.nws-details div .nws-lbl { margin-left: 1rem; } | |
.weather-note { | |
color: #1f567c; | |
font-size: 1.5rem; | |
} | |
.weather-date { | |
font-size: 1.2rem; | |
font-style: italic; | |
} | |
.snow-cell { border-top: none; } | |
p { margin-left: 2rem; } | |
</style> | |
<main id="site-content" class="weather"> | |
<figure id="areas"> | |
<figure class="area"> | |
<a class="weatherwidget-io" href="https://forecast7.com/en/45d68n111d04/bozeman/?unit=us" data-label_1="Bozeman" data-days="3" data-theme="weather_one" ><h2>Bozeman weather</h2></a> | |
</figure> | |
<figure class="area"> | |
<a class="weatherwidget-io" href="https://forecast7.com/en/45d03n110d71/gardiner/?unit=us" data-label_1="Gardiner" data-days="3" data-theme="weather_one" data-basecolor="#084154" >Gardiner weather</h2></a> | |
</figure> | |
<figure class="area"> | |
<a class="weatherwidget-io" href="https://forecast7.com/en/45d26n111d31/big-sky/?unit=us" data-label_1="Big Sky" data-days="3" data-theme="weather_one" ><h2>Big Sky weather</h2></a> | |
</figure> | |
<figure class="area"> | |
<a class="weatherwidget-io" href="https://forecast7.com/en/46d59n112d02/helena/?unit=us" data-label_1="Helena" data-days="3" data-theme="weather_one" ><h2>Helena weather</h2></a> | |
</figure> | |
<figure class="area"> | |
<a class="weatherwidget-io" href="https://forecast7.com/en/45d66n110d56/livingston/?unit=us" data-label_1="Livingston" data-days="3" data-theme="weather_one" ><h2>Livingston weather</h2></a> | |
</figure> | |
<figure class="area"> | |
<a class="weatherwidget-io" href="https://forecast7.com/en/45d83n109d95/big-timber/?unit=us" data-label_1="Big Timber" data-days="3" data-theme="weather_one" ><h2>Big Timber weather</h2></a> | |
</figure> | |
</figure> | |
<figure style="overflow-x: auto;"> | |
<table class="weather-table"> | |
<thead> | |
<tr> | |
<th scope="col" class="nws-period">Region</th> | |
<th scope="col" class="nws-period"></th> | |
<th scope="col" class="nws-period"></th> | |
<th scope="col" class="nws-period"></th> | |
<th scope="col" class="nws-period"></th> | |
<th scope="col" class="nws-period"></th> | |
<th scope="col" class="nws-period"></th> | |
</tr> | |
</thead> | |
<tbody> | |
<tr id="nws-bozeman" class="nws-weather"></tr> | |
<tr id="nws-bozeman-deets" class="nws-long"></tr> | |
<tr id="nws-gardiner" class="nws-weather"></tr> | |
<tr id="nws-gardiner-deets" class="nws-long"></tr> | |
<tr id="nws-big-sky" class="nws-weather"></tr> | |
<tr id="nws-big-sky-deets" class="nws-long"></tr> | |
<tr id="nws-helena" class="nws-weather"></tr> | |
<tr id="nws-helena-deets" class="nws-longlong"></tr> | |
<tr id="nws-livingston" class="nws-weather"></tr> | |
<tr id="nws-livingston-deets" class="nws-long"></tr> | |
<tr id="nws-big-timber" class="nws-weather"></tr> | |
<tr id="nws-big-timber-deets" class="nws-long"></tr> | |
</tbody> | |
<tfoot> | |
<tr> | |
<td id="pg-time" class="weather-note weather-date" colspan="7">Checked: 2023-12-30 12:32:11</td> | |
</tr> | |
</tfoot> | |
</table> | |
</figure> | |
<div id="snow"> | |
<h2 class="snow-heading">Snow Reports</h2> | |
<p class="snow-heading">Checked daily at 6:50 and 7:50 am.</p> | |
</div> | |
<figure style="overflow-x: auto;"> | |
<table class="weather-table"> | |
<col> | |
<colgroup span="2"></colgroup> | |
<colgroup span="2"></colgroup> | |
<colgroup span="2"></colgroup> | |
<thead> | |
<tr> | |
<td rowspan="2"></td> | |
<th colspan="2" scope="colgroup" class="snow-head">Snowfall</th> | |
<th colspan="2" scope="colgroup" class="snow-head">Surface Conditions</th> | |
<th colspan="2" scope="colgroup" class="snow-head">Open</th> | |
</tr> | |
<tr> | |
<th scope="col" class="snow-col">New</th> | |
<th scope="col" class="snow-col">Base</th> | |
<th scope="col" class="snow-col snow-cond">Primary</th> | |
<th scope="col" class="snow-col snow-cond">Secondary</th> | |
<th scope="col" class="snow-col">Trails</th> | |
<th scope="col" class="snow-col">Lifts</th> | |
</tr> | |
</thead> | |
<tbody> | |
<tr id="snow-big-sky" class="snow-row"> | |
<th class="snow-area" scope="row">Great Divide</th> | |
<td class="snow-num">0"</td> | |
<td class="snow-num">1-18"</td> | |
<td class="snow-text">Machine Groomed</td> | |
<td class="snow-text">Variable Conditions</td> | |
<td class="snow-num">6%<div class="weather-note">(8 of 127)</div></td> | |
<td class="snow-num">50%<div class="weather-note">(3 of 6)</div></td> | |
</tr> | |
<tr class="snow-row-cast"> | |
<td class="snow-cell weather-note weather-date">Updated: 2023-12-30 07:00</td> | |
<td colspan="6" id="snow-cast-bridger-bowl" class="snow-cast">Mostly sunny, with a high near 37. South wind 6 to 8 mph.</td> | |
</tr> | |
<tr id="snow-big-sky" class="snow-row"> | |
<th class="snow-area" scope="row">Big Sky</th> | |
<td class="snow-num">0"</td> | |
<td class="snow-num">23"</td> | |
<td class="snow-text">Machine Groomed</td> | |
<td class="snow-text">Variable Conditions</td> | |
<td class="snow-num">34%<div class="weather-note">(110 of 320)</div></td> | |
<td class="snow-num">75%<div class="weather-note">(27 of 36)</div></td> | |
</tr> | |
<tr class="snow-row-cast"> | |
<td class="snow-cell weather-note weather-date">Updated: 2023-12-30 06:29</td> | |
<td colspan="6" id="snow-cast-bridger-bowl" class="snow-cast">Mostly sunny, with a high near 38. Southeast wind 6 to 8 mph.</td> | |
</tr> | |
<tr id="snow-big-sky" class="snow-row"> | |
<th class="snow-area" scope="row">Bridger Bowl</th> | |
<td class="snow-num">0"</td> | |
<td class="snow-num">16"</td> | |
<td class="snow-text">Thin Cover</td> | |
<td class="snow-text">Variable</td> | |
<td class="snow-num">92%<div class="weather-note">(69 of 75)</div></td> | |
<td class="snow-num">91%<div class="weather-note">(10 of 11)</div></td> | |
</tr> | |
<tr class="snow-row-cast"> | |
<td class="snow-cell weather-note weather-date">Updated: 2023-12-30 06:45</td> | |
<td colspan="6" id="snow-cast-bridger-bowl" class="snow-cast">Mostly sunny, with a high near 43. South southwest wind around 7 mph becoming east northeast in the afternoon.</td> | |
</tr> | |
<tr class="snow-row"> | |
<th class="snow-area" scope="row"> | |
<small>Gallatin National Forest</small><br> | |
Avalanche Center | |
</th> | |
<td colspan="6" rowspan="2" id="snow-gnfac" class="snow-cast"> | |
<p><em><span id="gnfac-day">Saturday</span> Avalanche Forecast (1:00)</em></p> | |
<!-- wp:audio --> | |
<figure class="wp-block-audio"><audio id="gnfac-audio" controls src="https://kgltradio.com/gnfac/GNFAC-20231230.mp3" style="width: 75%; background-color: #084154;"></audio></figure> | |
<!-- /wp:audio --> | |
</td> | |
<tr class="snow-row-cast"> | |
<td class="snow-cell weather-note weather-date">Updated: 2023-12-30 06:23</td> | |
</tr> | |
</tr> | |
</tbody> | |
<tfoot> | |
<tr> | |
<td colspan="7" class="weather-note"> | |
<ul> | |
<li><em>New Snow:</em> Natural snowfall which has fallen in the past 24 hours or continuously for more than one day. An average accumulation from summit to base is reported.</li> | |
<li><em>Average Base Depth:</em> An average of the high and low amounts of snow over the entire ski area. Machine made and natural snow amounts are combined.</li> | |
<li><em>Primary Surface Condition:</em> The type of snow condition which covers at least 70 percent of the terrain open to skiers.</li> | |
<li><em>Secondary Surface Condition:</em> The next most prevalent snow conditions, covering at least 20 percent of the skiing terrain.</li> | |
</ul> | |
<p><em>Photo of Bridger Range © Bridger Bowl</em></p> | |
</td> | |
</tr> | |
</tfoot> | |
</table> | |
</figure> | |
<p>Gallatin National Forest Avalanche Center: <a href="https://www.mtavalanche.com/forecast">Full Forecast</a></p> | |
<p>Snow/Ski Reports: <a href="https://bridgerbowl.com/weather/snow-report">Bridger Bowl</a> | <a href="https://bigskyresort.com/snow-report">Big Sky</a> | <a href="https://skigd.com/the-mountain/conditions-weather/current-conditions/">Great Divide</a></p> | |
<p>Montana Department of Transportation: <a href="https://www.mdt.mt.gov/travinfo/alerts.aspx">Alerts, Closures & Incidents</a> | <a href="https://www.mdt.mt.gov/travinfo/detailed.aspx">Road Condition Report</a> | <a href="https://www.mdt.mt.gov/travinfo/construction.aspx">Construction Report</a></p> | |
</main><!-- #site-content --> | |
<!-- | |
require_once WP_PLUGIN_DIR . '/kglt-apps/weather/snow_reports.php'; | |
print_r( get_post_meta( 793, 'kglt_snow', true ) ); | |
echo '<table class="weather-table snow-table">'; | |
$meta = get_post_meta( 793, 'kglt_snow', true ); | |
foreach( array_slice( $meta, 1 ) as $area_slug => $area ) { | |
echo snow_report_html( $area_slug ); | |
} | |
echo snow_gnfac_html(); | |
echo '</table>'; | |
Data Sources— | |
Weather widgets: https://weatherwidget.io/ | |
KGLT bg-color: data-theme="original" data-basecolor="#084154" | |
National Weather Service JSON (Bozeman): | |
https://forecast.weather.gov/MapClick.php?FcstType=json&lat=45.6793&lon=-111.0322 | |
MT DOT Data Feeds (Conditions KML, Alerts, Construction): | |
https://www.mdt.mt.gov/mdt/rss.aspx | |
https://mt.cdn.iteris-atis.com/geojson/icons/metadata/icons.events.geojson | |
https://mt.cdn.iteris-atis.com/geojson/icons/metadata/icons.construction.geojson | |
https://www.roadandtravel.com/adventuretravel/2007/skiglossary.htm | |
https://snocountry.com/snow-report/montana/ | |
https://snocountry.com/snow-report/montana/big-sky-resort/ | |
https://snocountry.com/.netlify/functions/snowreport-api?target=406002&src=resort | |
Big Sky XML (0700): | |
https://reportpal-cdn.resorts-interactive.com/mtnxml/162 | |
https://bigskyresort.com/snow-report | |
Surface: | |
https://snocountry.com/snow-report/montana/big-sky-resort/ | |
https://snocountry.com/.netlify/functions/snowreport-api?target=406002&src=resort | |
Big Sky Resort, 50 Low Dog Rd W, Big Sky, MT, 59716, USA | |
https://forecast.weather.gov/MapClick.php?lat=45.2843&lon=-111.4001 | |
https://forecast.weather.gov/MapClick.php?FcstType=json&lat=45.2843&lon=-111.4001 | |
Great Divide JSON: | |
https://conditions.skigd.com/_module/snow_report/feed.json | |
https://skigd.com/the-mountain/conditions-weather/current-conditions/ | |
Great Divide Ski Area, Belmont Dr, Canyon Creek, MT, 59633, USA | |
https://forecast.weather.gov/MapClick.php?lat=46.75169000000005&lon=-112.30884999999995 | |
https://forecast.weather.gov/MapClick.php?FcstType=json&lat=46.75169&lon=-112.30885 | |
Bridger Bowl email: snow report (0630): | |
https://bridgerbowl.com/weather/snow-report | |
Bridger Bowl Ski Area, Bridger Bowl Rd, Bozeman, MT, 59715, USA | |
https://forecast.weather.gov/MapClick.php?lat=45.8177&lon=-110.8942 | |
https://forecast.weather.gov/MapClick.php?FcstType=json&lat=45.8177&lon=-110.8942 | |
GNFAC email: 1min audio (0630): | |
https://www.mtavalanche.com/forecast | |
"A 50 percent chance of snow, mainly after 10am. Mostly cloudy, with a high near 35. West southwest wind 9 to 13 mph becoming east northeast in the afternoon. Winds could gust as high as 21 mph. Total daytime snow accumulation of less than a half inch possible. ", | |
explode( '. '); trim() | |
_____ | |
@todo | |
* Automate gathering of snow-report data. | |
* Cron at 06:45: write then purge. | |
* Page reload at 06:50 (use web worker). | |
* Cron at 07:50: write then purge (email, if any missing). | |
* Page reload at 07:55 (use web worker). | |
* Style audio player. | |
Purge Current Page: | |
https://kglt.net/community/weather/?nginx_helper_action=purge&nginx_helper_urls=current-url&_wpnonce=9d1891ff34 | |
$nginx_purger->purge_url( $current_url ); | |
https://kglt.net/community/purge/weather/ | |
audio::-webkit-media-controls-panel | |
audio::-webkit-media-controls-mute-button | |
audio::-webkit-media-controls-play-button | |
audio::-webkit-media-controls-timeline-container | |
audio::-webkit-media-controls-current-time-display | |
audio::-webkit-media-controls-time-remaining-display | |
audio::-webkit-media-controls-timeline | |
audio::-webkit-media-controls-volume-slider-container | |
audio::-webkit-media-controls-volume-slider | |
audio::-webkit-media-controls-seek-back-button | |
audio::-webkit-media-controls-seek-forward-button | |
audio::-webkit-media-controls-fullscreen-button | |
audio::-webkit-media-controls-rewind-button | |
audio::-webkit-media-controls-return-to-realtime-button | |
audio::-webkit-media-controls-toggle-closed-captions-button | |
// Start 1-second timer, which returns message with current datetime every second. | |
let intervalWorker = new Worker('/wp-content/themes/kglt-2020/js/kglt-worker-timer.js?v=011'); | |
intervalWorker.onmessage = function(event) { | |
let now = event.data; // New message every second has current datetime. | |
// Reload page at 50:00 (displays next hour's Log, via PHP). | |
if ( now.getMinutes() == 50 && now.getSeconds() == 0 ) { | |
location.reload(true); | |
} | |
}; | |
_____ | |
https://digwp.com/2019/07/better-inline-script/ | |
// inline scripts via wp_add_inline_script() | |
function shapeSpace_enqueue_scripts() { | |
wp_enqueue_script('shapeSpace_script', get_template_directory_uri() .'/js/script.js', array(), '1.0', true); | |
$script = 'var1 = '. json_encode('var1') .'; '; | |
$script .= 'var2 = '. json_encode('var2') .'; '; | |
$script .= 'var3 = '. json_encode('var3') .'; '; | |
wp_add_inline_script('shapeSpace_script', $script, 'before'); | |
} | |
add_action('wp_enqueue_scripts', 'shapeSpace_enqueue_scripts'); | |
global $post; | |
$meta = get_post_meta( $post->ID, 'my_meta', true ); | |
_____ | |
Weather: | |
$cast = kglt_nws_forecast( 45.6793, -111.0322 ); | |
echo "{$cast->time->startPeriodName[0]} {$cast->time->tempLabel[0]} {$cast->data->temperature[0]} {$cast->data->weather[0]}, pop: {$cast->data->pop[0]}.\n" | |
. "Wind: {$cast->currentobservation->Winds}mph, from: {$cast->currentobservation->Windd}°, at: {$cast->currentobservation->name}.\n" | |
. "Elev: {$cast->location->elevation}, lat/lon: {$cast->currentobservation->latitude}/{$cast->currentobservation->longitude}.\n" | |
. "Reported: {$cast->creationDate}, by NWS in: {$cast->productionCenter} <{$cast->credit}>\n" | |
. "Icon: {$cast->data->iconLink[0]}\n" | |
. "{$cast->data->text[0]}\n" | |
. "Hazard: {$cast->data->hazard[0]}, URL: {$cast->data->hazardUrl[0]}\n\n"; | |
Tonight Low 29 Partly Cloudy, pop: . | |
Wind: 3mph, from: 170°, at: Bozeman, Gallatin Field. | |
Elev: 4757, lat/lon: 45.78806/-111.16083. | |
Reported: 2023-12-19T14:28:32-07:00, by NWS in: Great Falls, MT <https://www.weather.gov/tfx> | |
Icon: https://forecast.weather.gov/newimages/medium/nsct.png | |
Partly cloudy, with a low around 29. East wind around 7 mph. | |
Hazard: , URL: | |
--> | |
<div class="footer-nav-widgets-wrapper header-footer-group"> | |
<div class="footer-inner section-inner"> | |
<aside class="footer-widgets-outer-wrapper"> | |
<div class="footer-widgets-wrapper"> | |
<div class="footer-widgets column-one grid-item"> | |
<div class="widget widget_nav_menu"><div class="widget-content"><nav class="menu-about-container" aria-label="Menu"><ul id="menu-about" class="menu"><li id="menu-item-94" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-has-children menu-item-94"><a href="https://kglt.net/">KGLT-FM</a> | |
<ul class="sub-menu"> | |
<li id="menu-item-95" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-95"><a href="https://kglt.net/about/">About</a></li> | |
<li id="menu-item-98" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-98"><a href="/about/#staff">Staff/Contact</a></li> | |
<li id="menu-item-96" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-96"><a href="https://kglt.net/about/be-a-dj/">Be a DJ</a></li> | |
<li id="menu-item-97" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-97"><a href="https://kglt.net/about/where-the-djs-roam/">Documentary</a></li> | |
<li id="menu-item-1047" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1047"><a href="https://kglt.net/sitemap/">Sitemap</a></li> | |
</ul> | |
</li> | |
</ul></nav></div></div><div class="widget widget_nav_menu"><div class="widget-content"><nav class="menu-listen-container" aria-label="Menu"><ul id="menu-listen" class="menu"><li id="menu-item-108" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-108"><a href="https://kglt.net/listen/">Listen</a> | |
<ul class="sub-menu"> | |
<li id="menu-item-111" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-111"><a href="https://kglt.net/listen/schedule/">Schedule</a></li> | |
<li id="menu-item-293" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-293"><a href="https://kglt.net/listen/archive/">Archive</a></li> | |
<li id="menu-item-109" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-109"><a href="https://kglt.net/listen/playlists/">Playlists</a></li> | |
<li id="menu-item-110" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-110"><a href="https://kglt.net/listen/programs/">Programs</a></li> | |
</ul> | |
</li> | |
</ul></nav></div></div><div class="widget widget_search"><div class="widget-content"><form role="search" method="get" class="search-form" action="https://kglt.net/"> | |
<label for="search-form-1"> | |
<span class="screen-reader-text"> | |
Search for: </span> | |
<input type="search" id="search-form-1" class="search-field" placeholder="Search …" value="" name="s" /> | |
</label> | |
<input type="submit" class="search-submit" value="Search" /> | |
</form> | |
</div></div> </div> | |
<div class="footer-widgets column-two grid-item"> | |
<div class="widget widget_nav_menu"><div class="widget-content"><nav class="menu-donate-container" aria-label="Menu"><ul id="menu-donate" class="menu"><li id="menu-item-103" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-103"><a href="https://kglt.net/support/">Donate</a> | |
<ul class="sub-menu"> | |
<li id="menu-item-106" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-106"><a href="https://kglt.net/support/sponsor/">KGLT Sponsorship</a></li> | |
<li id="menu-item-107" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-107"><a href="https://kglt.net/support/planned-giving/">Planned Giving</a></li> | |
<li id="menu-item-105" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-105"><a href="https://kglt.net/support/car/">Car Donation</a></li> | |
<li id="menu-item-104" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-104"><a href="https://kglt.net/support/business-sponsors/">Business Sponsors</a></li> | |
<li id="menu-item-995" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-995"><a href="https://kglt.net/support/gear-gifts/">KGLT Gear/Gifts</a></li> | |
</ul> | |
</li> | |
</ul></nav></div></div><div class="widget widget_nav_menu"><div class="widget-content"><nav class="menu-community-container" aria-label="Menu"><ul id="menu-community" class="menu"><li id="menu-item-99" class="menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor current-menu-ancestor current-menu-parent current-page-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-99"><a href="https://kglt.net/community/">Community</a> | |
<ul class="sub-menu"> | |
<li id="menu-item-101" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-101"><a href="https://kglt.net/community/listeners-personals/">Listeners Personals</a></li> | |
<li id="menu-item-100" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-100"><a href="https://kglt.net/community/current-psas/">Current PSAs</a></li> | |
<li id="menu-item-102" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-102"><a href="https://kglt.net/community/psa/">Submit PSAs</a></li> | |
<li id="menu-item-796" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-793 current_page_item menu-item-796"><a href="https://kglt.net/community/weather/" aria-current="page">Weather</a></li> | |
</ul> | |
</li> | |
</ul></nav></div></div><div class="widget widget_block"><div class="widget-content"> | |
<ul class="wp-block-social-links is-style-logos-only is-layout-flex wp-block-social-links-is-layout-flex"><li class="wp-social-link wp-social-link-facebook wp-block-social-link"><a href="https://www.facebook.com/KGLTBozeman" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Facebook</span></a></li> | |
<li class="wp-social-link wp-social-link-instagram wp-block-social-link"><a href="https://www.instagram.com/kglt_bozeman/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Instagram</span></a></li> | |
<li class="wp-social-link wp-social-link-youtube wp-block-social-link"><a href="https://www.youtube.com/channel/UChkUZFZjHoXh14GNF0zkOnw" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"></path></svg><span class="wp-block-social-link-label screen-reader-text">YouTube</span></a></li> | |
<li class="wp-social-link wp-social-link-twitter wp-block-social-link"><a href="https://twitter.com/KGLTFM" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Twitter</span></a></li> | |
<li class="wp-social-link wp-social-link-soundcloud wp-block-social-link"><a href="https://soundcloud.com/kglt-fm" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M8.9,16.1L9,14L8.9,9.5c0-0.1,0-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0-0.1,0.1-0.1,0.1L8.3,14l0.1,2.1 c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0.1,0.1,0.1C8.8,16.3,8.9,16.3,8.9,16.1z M11.4,15.9l0.1-1.8L11.4,9c0-0.1,0-0.2-0.1-0.2 c0,0-0.1,0-0.1,0s-0.1,0-0.1,0c-0.1,0-0.1,0.1-0.1,0.2l0,0.1l-0.1,5c0,0,0,0.7,0.1,2v0c0,0.1,0,0.1,0.1,0.1c0.1,0.1,0.1,0.1,0.2,0.1 c0.1,0,0.1,0,0.2-0.1c0.1,0,0.1-0.1,0.1-0.2L11.4,15.9z M2.4,12.9L2.5,14l-0.2,1.1c0,0.1,0,0.1-0.1,0.1c0,0-0.1,0-0.1-0.1L2.1,14 l0.1-1.1C2.2,12.9,2.3,12.9,2.4,12.9C2.3,12.9,2.4,12.9,2.4,12.9z M3.1,12.2L3.3,14l-0.2,1.8c0,0.1,0,0.1-0.1,0.1 c-0.1,0-0.1,0-0.1-0.1L2.8,14L3,12.2C3,12.2,3,12.2,3.1,12.2C3.1,12.2,3.1,12.2,3.1,12.2z M3.9,11.9L4.1,14l-0.2,2.1 c0,0.1,0,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L3.5,14l0.2-2.1c0-0.1,0-0.1,0.1-0.1C3.9,11.8,3.9,11.8,3.9,11.9z M4.7,11.9L4.9,14 l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L4.3,14l0.2-2.2c0-0.1,0-0.1,0.1-0.1C4.7,11.7,4.7,11.8,4.7,11.9z M5.6,12 l0.2,2l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c0,0-0.1,0-0.1,0c0,0,0-0.1,0-0.1L5.1,14l0.2-2c0,0,0-0.1,0-0.1s0.1,0,0.1,0 C5.5,11.9,5.5,11.9,5.6,12L5.6,12z M6.4,10.7L6.6,14l-0.2,2.1c0,0,0,0.1,0,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.2L5.9,14 l0.2-3.3c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0C6.4,10.7,6.4,10.7,6.4,10.7z M7.2,10l0.2,4.1l-0.2,2.1c0,0,0,0.1,0,0.1 c0,0-0.1,0-0.1,0c-0.1,0-0.2-0.1-0.2-0.2l-0.1-2.1L6.8,10c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0S7.2,9.9,7.2,10z M8,9.6L8.2,14 L8,16.1c0,0.1-0.1,0.2-0.2,0.2c-0.1,0-0.2-0.1-0.2-0.2L7.5,14l0.1-4.4c0-0.1,0-0.1,0.1-0.1c0,0,0.1-0.1,0.1-0.1c0.1,0,0.1,0,0.1,0.1 C8,9.6,8,9.6,8,9.6z M11.4,16.1L11.4,16.1L11.4,16.1z M9.7,9.6L9.8,14l-0.1,2.1c0,0.1,0,0.1-0.1,0.2s-0.1,0.1-0.2,0.1 c-0.1,0-0.1,0-0.1-0.1s-0.1-0.1-0.1-0.2L9.2,14l0.1-4.4c0-0.1,0-0.1,0.1-0.2s0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S9.7,9.5,9.7,9.6 L9.7,9.6z M10.6,9.8l0.1,4.3l-0.1,2c0,0.1,0,0.1-0.1,0.2c0,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c0,0-0.1-0.1-0.1-0.2L10,14 l0.1-4.3c0-0.1,0-0.1,0.1-0.2c0,0,0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S10.6,9.7,10.6,9.8z M12.4,14l-0.1,2c0,0.1,0,0.1-0.1,0.2 c-0.1,0.1-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2l-0.1-1l-0.1-1l0.1-5.5v0c0-0.1,0-0.2,0.1-0.2 c0.1,0,0.1-0.1,0.2-0.1c0,0,0.1,0,0.1,0c0.1,0,0.1,0.1,0.1,0.2L12.4,14z M22.1,13.9c0,0.7-0.2,1.3-0.7,1.7c-0.5,0.5-1.1,0.7-1.7,0.7 h-6.8c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2V8.2c0-0.1,0.1-0.2,0.2-0.3c0.5-0.2,1-0.3,1.6-0.3c1.1,0,2.1,0.4,2.9,1.1 c0.8,0.8,1.3,1.7,1.4,2.8c0.3-0.1,0.6-0.2,1-0.2c0.7,0,1.3,0.2,1.7,0.7C21.8,12.6,22.1,13.2,22.1,13.9L22.1,13.9z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Soundcloud</span></a></li></ul> | |
</div></div> </div> | |
</div><!-- .footer-widgets-wrapper --> | |
</aside><!-- .footer-widgets-outer-wrapper --> | |
</div><!-- .footer-inner --> | |
</div><!-- .footer-nav-widgets-wrapper --> | |
<footer id="site-footer" class="header-footer-group"> | |
<p class="kglt-freqs">Big Sky-91.9 Big Timber-90.5 Bozeman-91.9 Helena-89.1 <span style="white-space: nowrap;">Livingston-89.5 MSU-97.1 Yellowstone Park-107.1</span></p> | |
<div class="section-inner"> | |
<div class="footer-credits"> | |
<p class="footer-copyright">© | |
2023 <a href="https://kglt.net/">KGLT Radio</a> | |
</p><!-- .footer-copyright --> | |
<p class="foot-links privacy-policy"> | |
<a class="privacy-policy-link" href="https://kglt.net/about/privacy-policy/" rel="privacy-policy">Privacy</a> | <a class="foot-link" href="/about/fcc-applications/">FCC Applications</a> | <a class="foot-link" href="/dj-docs/">DJ Docs</a> | <a class="foot-link" href="/sitemap/">Sitemap</a> | |
</p> | |
</div><!-- .footer-credits --> | |
<a class="to-the-top" href="#site-header"> | |
<span class="to-the-top-long"> | |
To the top <span class="arrow" aria-hidden="true">↑</span> </span><!-- .to-the-top-long --> | |
<span class="to-the-top-short"> | |
Up <span class="arrow" aria-hidden="true">↑</span> </span><!-- .to-the-top-short --> | |
</a><!-- .to-the-top --> | |
</div><!-- .section-inner --> | |
</footer><!-- #site-footer --> | |
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-136077191-1"></script><script> | |
window.dataLayer = window.dataLayer || []; | |
function gtag(){dataLayer.push(arguments);} | |
gtag('js', new Date()); | |
gtag('config', 'UA-136077191-1'); | |
</script><script> | |
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/kglt.net\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.4.1"}}; | |
/*! This file is auto-generated */ | |
!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c\udfff","\ud83e\udef1\ud83c\udffb\u200b\ud83e\udef2\ud83c\udfff")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); | |
</script><script src="https://kglt.net/wp-content/themes/twentytwenty/assets/js/index.js?ver=1.1.3" id="twentytwenty-js-js" defer data-wp-strategy="defer"></script><script>document.documentElement.className = document.documentElement.className.replace( 'no-js', 'js' );</script><script> | |
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src='https://weatherwidget.io/js/widget.min.js';fjs.parentNode.insertBefore(js,fjs);}}(document,'script','weatherwidget-io-js'); | |
</script><script> | |
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src='https://weatherwidget.io/js/widget.min.js';fjs.parentNode.insertBefore(js,fjs);}}(document,'script','weatherwidget-io-js'); | |
</script><script> | |
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src='https://weatherwidget.io/js/widget.min.js';fjs.parentNode.insertBefore(js,fjs);}}(document,'script','weatherwidget-io-js'); | |
</script><script> | |
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src='https://weatherwidget.io/js/widget.min.js';fjs.parentNode.insertBefore(js,fjs);}}(document,'script','weatherwidget-io-js'); | |
</script><script> | |
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src='https://weatherwidget.io/js/widget.min.js';fjs.parentNode.insertBefore(js,fjs);}}(document,'script','weatherwidget-io-js'); | |
</script><script> | |
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src='https://weatherwidget.io/js/widget.min.js';fjs.parentNode.insertBefore(js,fjs);}}(document,'script','weatherwidget-io-js'); | |
</script><script> | |
/* Array of data for NWS forecasts: City, CSS-class, lat, lon */ | |
const areas = [ | |
['Bozeman', 'nws-bozeman', 45.6793, -111.0322], | |
['Gardiner', 'nws-gardiner', 45.0333, -110.7058], | |
['Big Sky', 'nws-big-sky', 45.2618, -111.3080], | |
['Helena', 'nws-helena', 46.5898, -112.0206], | |
['Livingston', 'nws-livingston', 45.6621, -110.5617], | |
['Big Timber', 'nws-big-timber', 45.8344, -109.9541], | |
]; | |
/* Get National Weather Service forecasts as JSON */ | |
const nws_url = 'https://forecast.weather.gov/MapClick.php?FcstType=json'; | |
areas.forEach((area, index) => { | |
fetch(nws_url + '&lat=' + area[2] + '&lon=' + area[3]) | |
.then(function (response) { | |
return response.json(); | |
}) | |
.then(function (nws) { | |
kglt_nws_data(nws, index); | |
}) | |
.catch(function (err) { | |
console.log('error: ' + err); | |
}); | |
}); | |
const nws_periods = document.getElementsByClassName('nws-period'); | |
const nws_weather = document.getElementsByClassName('nws-weather'); | |
/* Dislay NWS JSON in HTML Lists */ | |
function kglt_nws_data(nws, index) { | |
let nws_html = ''; // Clear vars. | |
let nws_text = '' | |
const loci = nws.location; | |
// Get JSON lists. | |
per_all = nws.time.startPeriodName; // Day parts: Today, Tonight, etc. | |
periods = per_all.slice(0, 6); // Keep only the first 6 day parts. | |
weathers = nws.data.weather; // Short day-part forecasts, e.g., "Sunny and warm". | |
texts = nws.data.text; // Longer day-part forecasts. | |
hazards = nws.data.hazard; | |
haz_urls = nws.data.hazardUrl; | |
// icons = nws.data.iconLink; // Weather icons. | |
// Get table headings from JSON (first 6 periods). | |
if ( index == 0 ) { | |
periods.forEach((period, index) => { | |
nws_periods[index + 1].innerHTML = period; | |
console.log(index + period); | |
}); | |
} | |
// Build first table cell with area and weather advisories. | |
nws_html += '<th class="nws-area" scope="row">' + loci.areaDescription; | |
if ( hazards.length ) { | |
hazards.forEach((hazard, index) => { | |
nws_html += '<br><a href="' + haz_urls[index] + '" class="nws-warn">' + hazard + '</a>'; | |
}); | |
} | |
nws_html += '</td>'; // Close first cell. | |
// Add cells with short forecast for each period. | |
periods.forEach((period, index) => { | |
nws_html += '<td class="nws-cast">' + weathers[index] + '</td>'; | |
}); | |
// Write cells to row. | |
document.getElementById(areas[index][1]).innerHTML = nws_html; | |
// Build HTML list of day parts with long forecast (in default-closed accordion). | |
nws_text += '<td colspan="7" class="nws-long-cell"><details class="nws-details"><summary>Forecast</summary>'; | |
// Build HTML for forecast meta (time, NWS location, lat/lon, elevation). | |
nws_text += '<div class="nws-meta"><strong>' + loci.areaDescription + '</strong> — ' + nws.creationDateLocal + | |
'(<a href="' + nws.credit + '">NWS: ' + nws.productionCenter + '</a>) ' + | |
'<span class="nws-lbl">Elevation:</span> ' + loci.elevation + ' ' + | |
'<span class="nws-lbl">Lat/Lon:</span> ' + loci.latitude + ' / ' + loci.longitude + '</div>'; | |
// Build HTML list of all periods with long forecasts. | |
nws_text += '<ul class="nws-long">'; | |
per_all.forEach((period, index) => { | |
nws_text += '<li><span class="nws-lbl">' + period + | |
':</span> <span class="nws-val">' + texts[index] + '</span></li>'; | |
}); | |
nws_text += '</ul></details></td></tr>'; | |
document.getElementById(areas[index][1] + '-deets').innerHTML = nws_text; | |
//document.getElementById(areas[index][1]).innerHTML = nws_html; | |
// console.log(JSON.stringify(nws, undefined, 4)); // Print to see NWS JSON. | |
} | |
</script><script src="https://kglt.net/wp-content/themes/kglt-2020/js/kglt.js?ver=1.1" id="kglt-js-js"></script><script defer src="https://stats.wp.com/e-202352.js" id="jetpack-stats-js"></script><script id="jetpack-stats-js-after"> | |
_stq = window._stq || []; | |
_stq.push([ "view", {v:'ext',blog:'168988048',post:'793',tz:'-7',srv:'kglt.net',j:'1:12.8.1'} ]); | |
_stq.push([ "clickTrackerInit", "168988048", "793" ]); | |
</script></body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment