1 <!DOCTYPE html> 2<html lang="en-US"> 3<head> 4 <meta charset="UTF-8">
5<script> 6var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}}); 7</script>
7 8 9 <meta name="viewport" content="width=device-width, initial-scale=1"> 10<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 11<meta name="be:wp" content="1.1.18"> 12<!-- be_ixf, sdk, gho--> 13<meta name="be:sdk" content="php_sdk_1.5.16" /> 14<meta name="be:timer" content="131ms" /> 15<meta name="be:orig_url" content="https%3A%2F%2Fwww.allocommunications.com%2Fabout%2F" /> 16<meta name="be:norm_url" content="https%3A%2F%2Fwww.allocommunications.com%2Fabout%2F" /> 17<meta name="be:capsule_url" content="https%3A%2F%2Fixfd1-api.bc0a.com%2Fapi%2Fixf%2F1.0.0%2Fget_capsule%2Ff00000000319387%2F0206353523" /> 18<meta name="be:api_dt" content="Zy_2026;Zm_09;Zd_19;Zh_18;Zmh_31;p_epoch:1.78984268818E+12" /> 19<meta name="be:mod_dt" content="Zy_2026;Zm_09;Zd_19;Zh_18;Zmh_31;p_epoch:1.78984268818E+12" /> 20<meta name="be:diag" content="Vntkgzq9QT43zuBNXF5GPoeNjc8J7FZLXWA5JHtwpYK0ZmrFCURHRwlY7TBObJRcy9FNQ2WlshPd7JDMY4wxItoxCF5241acNoGUReYSo3WWuR1B2vDEBs8g2sB6srNgF0DWcx6AfxtV+aopafDW6dL71b535yMaQGODBVaHw96pV/l+jp4JlOZUQJ2Dt4vbDqKdb50K+Q3O/7rVW7VvD1h1gwOgG7z/+CbubT8lySdl2ax9dd9gP48UZsF4Ie3ABMxI+th7HufyotVgY33yyo2TY0NZB2TMF1o2CzkriNM0oPbC5hnsWDrk46IF6NJgbDIRR5O8nj3MHkdXSyxQQ8KLNfEA1hDXMORJM2YxXIlIpm/18NpuHi0PGSfqIkglX3Cn+sYTCAKIlvSpaAj+IkDMqa0j7T1BT8IUixDoAHKrB/bnnPtB396pbGQvtk5IvoTKmfCT3iLtTY/qLkfAxpcwfTIo5A2aWNx7NUMZ5t0t5XGaKxJ+AKc8oaVZLOVmJCnNblo84gx8JFBaKSIvoqB43f5f2Sc2DojCptqx7FUqFY14iUzCSEH5EZ4I5MhKyhsUmXIokRJSmkcig0c334fhi+74s9AU1QV0h54Pm58Tj4xmhP+FJp5LEWL11ZJ7cwrQKlL1Sw1zfY6GNb8BS0M0Uo8CA/EP9YVzgrqoADrevDUbKyiDR9Wo1CHwT8h+xG6F83TwtVfcWvYOjMb5Mw0dcleBdDw7MK+aQcTR9qFtgXKwLglQxoK1XeFkp0Dn5H9WurBnH2q7OIgRypxcqt72rO/AYCYiVlkPVvltuhyNh+HOwUXiJfwoNrB0h9YkZz3WIdK0DyQYUs+ncaOpg7BZwAVt8YYzCsKTPpLjqMK7QQT8kU8kc8EcvATp/tEyRMWdJMwdURYCGdNHLFmG+BBIn19zJ6GXj9rW1qQFBgIGetWsYLGSMSjjxI5WCorp5UNdeBiio4wSB0QrwZWvE3iL4sSn4HG6Tg2Tduj1XzMBNQ1rZpLNOcucNSm4DY+mcMZqKZ/rX6lsQHZ8UuILWkMVvh3lTke3YXC6SLr7QpakVEQJilljM+7362wNACMi3M8K4J2lYiT4DXCNxSi/4nwpqKMkJvNpB462ltc8wsj2ZMaRwOt35siiJtIKS0CBOFQN9o7ICqva/ZcyFryZV4r142CbFhHV8DcypuQaT4Fm22rXUhbArYhtpKXiWWrZEgT8ZrGqeSJwS0mwHH1hRYSlPSnlvbzIdzKSqsQ5igR9DbG1i4h5X9dpBbRE2KMwqD6tEeNOH0KwifsiTr8BVHtaQbaXyArzrzHt9aJzR6NB5v0J0VHUJy1I+MMxvgjPUTVylWDQMshEXVyCWF4UvMhX9DLdIj1YTRBRzP6vxu8BbDXuJT9iELiIXXa+pSprg6AynTbaoP1UfiVRWz0npmwGF/1WR7/mmVqov0hUJBKI/SWdipytee5IoJPZQERv+G8QjKpDTS8O5XrUAI2+quNt4QeUB+tDof+YrcASR7Gc8nsHN2w0i/BNkR0qAfP7823M3RflzXII39S2dNGebz5P0yF7VbVhvZr33g1PFWinlG4J/rz6XkYhLs4Qxp3J07jWxDuE9Fm5D63pKFqNEAHz2YIir9JykSETesXC8IgiEyM6w+/goYeZBswm6QYdiO6HzDYMBgWVeTASz+HXxJI0FAXktezFoQMKhETJnFQbf+vvxvZ8KBIbGi572EEIy0hHDAzE82OCIuHM6TT8YjucLBwnR9rHkpjfO36USLU2bh7TMUNv5CRfbnOVhvhEqrv/MzRKad98Qia+4QIlTVhwLbSWdLVcNeTCrxeRNwvbKzRpCetmNK+L7zIMXfbyKDxc/us8YpxMPCcF1vbD+G6ITkx5NOZIg6Znh8cuUlMNajaYd5AN1OyfasPgOznEj39AGVmIE/DOpSZKBxMR0pEJk/F6Wc1MipV8oJNnmVYDHFYRK3kjUUuKLLiaaiDapp0r4/no0e/1NZBmsoeLvTcFd8Kux8GC8EI66TF64OhHwG2mofkBMtRCBMfXbDZPk/yvAuf9eS3VdF5UZahE/aLSYXeBKV+lbvyvSnVxr8POMP3no3lN4eZPbZ0Zq0BwHpwsPGp8sucwdJUPPfMlkaDdVelUWQ+OjOejnlxs9qEwhDNKl89KFxlyYMNMNdcl7F2mDiHDj5kfdUo5AiG80cw081MXxDG/bpEBRrxkLztK+8EWAIr0TE55K1D7dYw8neQ4y8tSMj/swPIvs69UWFBGHHN7t64rfSTzlNyHUq5+bAOAI3VCBldzr9QpV7deBsrm4evDDm9aDy4V3RSmOWnwy9usoZNxgMCbT4ielmzXHlASFm+E/AeRujZ4whyl0uXnRbHl2XpMbjglan1o/ziKf3S1peSmB5KCpo5oNGk8SY2LCPXTo8vZE1c1T5PWO2YKA1nNHxG6XuRq1TOX5SgWcgb08oPf4mm0NZHneuYrDmW5QHxYE+euUw4AAvKufowl2z9uTuLZdgy3TW5Q0kzCcfvRfU5L5nT5R5wD6sb6NG1xJ2mB8ABFvpSJq0oU" /> 21<meta name="be:messages" content="true" /> 22<style> 23 .be-ix-link-block { 24 width: 100%; 25 } 26 .be-ix-link-block .be-related-link-container { 27 text-align: left; 28 padding-top: 12px; 29 padding-bottom: 12px; 30 } 31 .be-ix-link-block .be-related-link-container .be-label { 32 color: #666666; 33 font-size: 18px; 34 font-weight: 700; 35 line-height: 24px; 36 margin-bottom: 10px; 37 } 38 .be-ix-link-block .be-related-link-container .be-list { 39 display: inline-block; 40 list-style: none; 41 margin: 0; 42 padding: 0; 43 } 44 .be-ix-link-block .be-related-link-container .be-list .be-list-item { 45 display: inline-block; 46 margin-right: 20px; 47 } 48 .be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link { 49 color: #206b98; 50 font-size: 14px; 51 line-height: 1.2; 52 position: relative; 53 font-weight: 400; 54 text-decoration: none !important; 55 left: 0; 56 } 57 .be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link:hover { 58 text-decoration: underline !important; 59 } 60 .be-ix-link-block .be-related-link-container .be-list .be-list-item:last-child { 61 margin-right: 0; 62 } 63 64 @media (max-width: 767px) { 65 .be-ix-link-block .be-related-link-container .be-label { 66 width: 100%; 67 text-align: left; 68 } 69 .be-ix-link-block .be-related-link-container .be-list { 70 display: block; 71 width: 100%; 72 } 73 .be-ix-link-block .be-related-link-container .be-list .be-list-item { 74 padding: 0; 75 display: block; 76 margin-right: 0; 77 text-align: left; 78 } 79 } 80 @media (min-width: 768px) { 81 .be-ix-link-block .be-related-link-container { 82 display: flex; 83 align-items: baseline; 84 } 85 .be-ix-link-block .be-related-link-container .be-label { 86 display: inline-block; 87 margin-right: 20px; 88 flex-grow: 0; 89 flex-shrink: 0; 90 } 91 } 92</style> 93
94<script id="be-app-script" data-testmode="false" data-delay='0' data-customerid="f00000000319387" src="https://app-cf.bc0a.com/corejs/be-app.js"></script>
94 95 96 <!-- This site is optimized with the Yoast SEO Premium plugin v28.5 (Yoast SEO v28.5) - https://yoast.com/product/yoast-seo-premium-wordpress/ --> 97 <title>About ALLO - Proudly Serving Fiber Services Across 50+ Locations</title> 98 <meta name="description" content="Founded in Nebraska in 2003, ALLO brings high-speed fiber to homes across Nebraska, Colorado & Arizona. Learn about our mission and exceptional service." /> 99 <link rel="canonical" href="https://www.allocommunications.com/about/" /> 100 <meta property="og:locale" content="en_US" /> 101 <meta property="og:type" content="article" /> 102 <meta property="og:title" content="About" /> 103 <meta property="og:description" content="Founded in Nebraska in 2003, ALLO brings high-speed fiber to homes across Nebraska, Colorado & Arizona. Learn about our mission and exceptional service." /> 104 <meta property="og:url" content="https://www.allocommunications.com/about/" /> 105 <meta property="og:site_name" content="ALLO Fiber" /> 106 <meta property="article:modified_time" content="2025-07-17T15:01:04+00:00" /> 107 <meta property="og:image" content="https://www.allocommunications.com/wp-content/uploads/2015/05/header-aboutus.jpg" /> 108 <meta property="og:image:width" content="1024" /> 109 <meta property="og:image:height" content="358" /> 110 <meta property="og:image:type" content="image/jpeg" /> 111 <meta name="twitter:card" content="summary_large_image" /> 112 <meta name="twitter:label1" content="Est. reading time" /> 113 <meta name="twitter:data1" content="1 minute" /> 114 <!-- / Yoast SEO Premium plugin. --> 115 116 117<link rel='dns-prefetch' href='//js-na2.hs-scripts.com' /> 118<link rel='dns-prefetch' href='//unpkg.com' /> 119<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> 120<link rel='dns-prefetch' href='//a.omappapi.com' /> 121<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.allocommunications.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.allocommunications.com%2Fabout%2F" /> 122<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.allocommunications.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.allocommunications.com%2Fabout%2F&format=xml" /> 123<style id="wp-img-auto-sizes-contain-inline-css"> 124img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 125/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 126</style> 127<link rel='stylesheet' id='sbi-tokens-local-css' href='https://www.allocommunications.com/wp-content/plugins/instagram-feed/assets/tokens/sb-tokens-local.css?ver=6.13.0' media='all' /> 128<link rel='stylesheet' id='sbi_styles-css' href='https://www.allocommunications.com/wp-content/plugins/instagram-feed/css/sbi-styles.min.css?ver=6.13.0' media='all' /> 129<style id="wp-emoji-styles-inline-css"> 130 131 img.wp-smiley, img.emoji { 132 display: inline !important; 133 border: none !important; 134 box-shadow: none !important; 135 height: 1em !important; 136 width: 1em !important; 137 margin: 0 0.07em !important; 138 vertical-align: -0.1em !important; 139 background: none !important; 140 padding: 0 !important; 141 } 142/*# sourceURL=wp-emoji-styles-inline-css */ 143</style> 144<style id="classic-theme-styles-inline-css"> 145/*! This file is auto-generated */ 146.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} 147/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 148</style> 149 150<style id="global-styles-inline-css"> 151:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--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--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 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,rgb(252,185,
1510) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 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: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.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;}
151.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;} 152/*# sourceURL=global-styles-inline-css */ 153</style> 154 155<link rel='stylesheet' id='megamenu-css' href='https://www.allocommunications.com/wp-content/uploads/maxmegamenu/style.css?ver=4116ef' media='all' /> 156<link rel='stylesheet' id='dashicons-css' href='https://www.allocommunications.com/wp-includes/css/dashicons.min.css?ver=077b12d42eec8f54721ff19dee040c80' media='all' /> 157<link rel='stylesheet' id='megamenu-fontawesome5-css' href='https://www.allocommunications.com/wp-content/plugins/megamenu-pro/icons/fontawesome5/css/all.min.css?ver=2.5' media='all' /> 158<link rel='stylesheet' id='megamenu-fontawesome6-css' href='https://www.allocommunications.com/wp-content/plugins/megamenu-pro/icons/fontawesome6/css/all.min.css?ver=2.5' media='all' /> 159<link rel='stylesheet' id='allo-global-css' href='https://www.allocommunications.com/wp-content/themes/allo-rs/css/global.css?ver=260825-180151' media='all' /> 160<link rel='stylesheet' id='allo-next-style-css' href='https://www.allocommunications.com/wp-content/themes/allo-rs/css/next.css?ver=260918-180256' media='all' /> 161<link rel='stylesheet' id='trp-language-switcher-v2-css' href='https://www.allocommunications.com/wp-content/plugins/translatepress-multilingual/assets/css/trp-language-switcher-v2.css?ver=3.3.6' media='all' />
162<script id="jquery-core-js" src="https://www.allocommunications.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 162
162
163<script id="jquery-migrate-js" src="https://www.allocommunications.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 163
163
164<script data-wp-strategy="defer" defer id="font-awesome-js" src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/js/all.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 164
164
165<script id="trp-language-switcher-js-v2-js" src="https://www.allocommunications.com/wp-content/plugins/translatepress-multilingual/assets/js/trp-frontend-language-switcher.js?ver=3.3.6"></script>
165 166 <!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v11.3.75--> 167
167<script class="hsq-set-content-id" data-content-id="standard-page"> 168 var _hsq = _hsq || []; 169 _hsq.push(["setContentType", "standard-page"]); 170 </script>
170 171 <!-- DO NOT COPY THIS SNIPPET! End of Page Analytics Tracking for HubSpot WordPress plugin --> 172 <link rel="alternate" hreflang="en-US" href="https://www.allocommunications.com/about/"/> 173<link rel="alternate" hreflang="es-MX" href="https://www.allocommunications.com/es/about/"/> 174<link rel="alternate" hreflang="en" href="https://www.allocommunications.com/about/"/> 175<link rel="alternate" hreflang="es" href="https://www.allocommunications.com/es/about/"/> 176<link rel="icon" href="https://www.allocommunications.com/wp-content/uploads/2016/03/cropped-favicon-32x32.png" sizes="32x32" /> 177<link rel="icon" href="https://www.allocommunications.com/wp-content/uploads/2016/03/cropped-favicon-192x192.png" sizes="192x192" /> 178<link rel="apple-touch-icon" href="https://www.allocommunications.com/wp-content/uploads/2016/03/cropped-favicon-180x180.png" /> 179<meta name="msapplication-TileImage" content="https://www.allocommunications.com/wp-content/uploads/2016/03/cropped-favicon-270x270.png" /> 180<style id="wp-custom-css"> 181.page-id-42994 .allo-language-switcher__list { 182 display: inline-flex; 183 align-items: center; 184 gap: 24px; 185 list-style: none; 186 margin: 0; 187 padding: 8px 16px; 188 border: 1px solid #d8dee4; 189 background: #fff; 190} 191 192.page-id-42994 .allo-language-switcher__item { 193 display: flex; 194 align-items: center; 195 margin: 0; 196 padding: 0; 197} 198 199.page-id-42994 .allo-language-switcher__link { 200 display: inline-flex; 201 align-items: center; 202 gap: 8px; 203 color: #0071bc; 204 font-size: 14px; 205 line-height: 1; 206 text-decoration: underline; 207 text-underline-offset: 3px; 208 font-weight: 400; 209} 210 211.page-id-42994 .allo-language-switcher__link img { 212 display: block; 213 width: 22px !important; 214 height: auto !important; 215 flex-shrink: 0; 216} 217 218.page-id-42994 .allo-language-switcher__label { 219 display: inline-block; 220} 221 222.page-id-42994 .allo-language-switcher__link:hover, 223.page-id-42994 .allo-language-switcher__link:focus { 224 color: #005f9e; 225} 226 227.page-id-42994 .allo-language-switcher__list, 228.page-id-42994 .allo-language-switcher__list li { 229 list-style-type: none; 230} 231 232.page-id-42994 .allo-language-switcher__list li::before, 233.page-id-42994 .allo-language-switcher__list li::marker { 234 display: none; 235 content: none; 236} 237 238.page-id-42994 .primary-nav__mobile-menu-trigger { 239 display: none !important; 240} 241 242.hs-overlay-cta-353014177483 { 243 bottom: 88px !important 244} 245 246@media(min-width:1200px){#primarynav .allo-segmented-nav.is-spanish-menu .allo-segmented-nav__links,html[lang^=es] #primarynav .allo-segmented-nav .allo-segmented-nav__links{gap:.25rem .8rem}#primarynav .allo-segmented-nav.is-spanish-menu .allo-segmented-nav__link,html[lang^=es] #primarynav .allo-segmented-nav .allo-segmented-nav__link{font-size:.9rem}} 247 248</style> 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279
279<script type="application/ld+json"> 280 { 281 "@context":"http://schema.org", 282 "@graph":[ 283 { 284 "@type": "Organization", 285 "name": "Allo Fiber", 286 "url": "https://www.allocommunications.com/about/", 287 "sameAs": [ 288 "https://www.facebook.com/AlloFiberNE", 289 "https://www.facebook.com/AlloFiberCO", 290 "https://www.facebook.com/AlloFiberAZ", 291 "https://www.facebook.com/AlloFiberMO", 292 "https://x.com/AlloFiber", 293 "https://www.instagram.com/allo_comm/", 294 "https://www.youtube.com/channel/UCespw5V8LK5dD6i4wCdofaA", 295 "https://www.linkedin.com/company/allo-communications" 296 ], 297 "areaServed": ["Nebraska","Colorado","Arizona","Missouri"], 298 "logo": "https://www.allocommunications.com/wp-content/themes/allo-rs/img/logo.png", 299 "contactPoint": [ 300 { 301 "@type": "ContactPoint", 302 "telephone": "+18664812556", 303 "contactType": "customer service", 304 "availableLanguage": ["English", "Spanish"] 305 } 306 ] 307 308 }, 309 { 310 "@type": "WebSite", 311 "accessMode": "visual", 312 "isFamilyFriendly": true 313 }, 314 { 315 "@context": "http://schema.org/", 316 "@type": "CableOrSatelliteService", 317 "serviceType": "Cable", 318 "name": "Allo Fiber" 319 } 320 ] 321} 322 </script>
322 323 324 325 326 327<!-- Google Tag Manager -->
328<script>
vendor: 402 bytes, lines 328-340
328(function (w, d, s, l, i) { 329 w[l] = w[l] || []; 330 w[l].push({ 331 'gtm.start': 332 new Date().getTime(), event: 'gtm.js' 333 }); 334 var f = d.getElementsByTagName(s)[0], 335 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; 336 j.async = true; 337 j.src = 338 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 339 f.parentNode.insertBefore(j, f); 340 })(window, document, 'script', 'dataLayer', '
340GTM-WL56FT
vendor: 3 bytes, line 340
340');
340</script>
340 341<!-- End Google Tag Manager --> 342 343<!-- Meta Pixel Code -->
344<script>
vendor: 489 bytes, lines 344-363
344 345 !function (f, b, e, v, n, t, s) { 346 if (f.fbq) return; 347 n = f.fbq = function () { 348 n.callMethod ? 349 n.callMethod.apply(n, arguments) : n.queue.push(arguments) 350 }; 351 if (!f._fbq) f._fbq = n; 352 n.push = n; 353 n.loaded = !0; 354 n.version = '2.0'; 355 n.queue = []; 356 t = b.createElement(e); 357 t.async = !0; 358 t.src = v; 359 s = b.getElementsByTagName(e)[0]; 360 s.parentNode.insertBefore(t, s) 361 }(window, document, 'script', 362 'https://connect.facebook.net/en_US/fbevents.js'); 363 fbq('init', '
363761575333892588
vendor: 31 bytes, lines 363-364
363'); 364 fbq('track', 'PageView');
365</script>
365 366<noscript><img height="1" width="1" style="display:none" 367 src="https://www.facebook.com/tr?id=761575333892588&ev=PageView&noscript=1" 368 /></noscript> 369<!-- End Meta Pixel Code --> 370 <link rel='stylesheet' id='gform_basic-css' href='https://www.allocommunications.com/wp-content/plugins/gravityforms/assets/css/dist/basic.min.css?ver=3.1.2' media='all' /> 371<link rel='stylesheet' id='gform_theme_components-css' href='https://www.allocommunications.com/wp-content/plugins/gravityforms/assets/css/dist/theme-components.min.css?ver=3.1.2' media='all' /> 372<link rel='stylesheet' id='gform_theme-css' href='https://www.allocommunications.com/wp-content/plugins/gravityforms/assets/css/dist/theme.min.css?ver=3.1.2' media='all' /> 373 374</head> 375 376 <body class="wp-singular page-template page-template-templates page-template-template-next-about page-template-templatestemplate-next-about-php page page-id-15262 page-parent wp-theme-allo-rs translatepress-en_US mega-menu-primary experience-next"> 377 378 <!-- Google Tag Manager (noscript) -->
vendor: 74 bytes, lines 378-380
378 379 <noscript> 380 <iframe src="https://www.googletagmanager.com/ns.html?id=
380GTM-WL56FT
vendor: 95 bytes, lines 380-383
380" 381 height="0" width="0" style="display:none;visibility:hidden"></iframe> 382 </noscript> 383
383<!-- End Google Tag Manager (noscript) --> 384 385<div class="nav-secondary nav-secondary--segmented" data-segment="residential"> 386 <div class="container nav-secondary--segmented__inner"> 387 <nav class="nav-secondary--segmented__tabs" aria-label="Site audience"> 388 <a 389 class="nav-secondary--segmented__tab is-active" 390 href="/" 391 aria-label="Residential"> 392 <span class="nav-secondary--segmented__tab-label nav-secondary--segmented__tab-label--full">Residential</span> 393 <span class="nav-secondary--segmented__tab-label nav-secondary--segmented__tab-label--short">Residential</span> 394 </a> 395 <a 396 class="nav-secondary--segmented__tab" 397 href="/business/" 398 aria-label="Business"> 399 <span class="nav-secondary--segmented__tab-label nav-secondary--segmented__tab-label--full">Business</span> 400 <span class="nav-secondary--segmented__tab-label nav-secondary--segmented__tab-label--short">Business</span> 401 </a> 402 <a 403 class="nav-secondary--segmented__tab" 404 href="/apartments/" 405 aria-label="Apartments"> 406 <span class="nav-secondary--segmented__tab-label nav-secondary--segmented__tab-label--full">Apartments</span> 407 <span class="nav-secondary--segmented__tab-label nav-secondary--segmented__tab-label--short">Apartments</span> 408 </a> 409 </nav> 410 <div class="nav-secondary--segmented__account"> 411 <a class="nav-secondary--segmented__account-link" href="https://www.allocommunications.com/paymybill/">Pay Bill</a> 412 <span class="nav-secondary--segmented__account-separator" aria-hidden="true">|</span> 413 <a class="nav-secondary--segmented__account-link" href="#business-login-modal" data-toggle="modal">My Account</a> 414 </div> 415 <div class="nav-secondary--segmented__language"> 416 <div class="allo-language-switcher" data-no-translation> 417 <ul class="allo-language-switcher__list"> 418 <li id="en_US" 419 class="allo-language-switcher__item is-active"> 420 <a href="https://www.allocommunications.com/about/" class="allo-language-switcher__link" aria-current="true" > 421 <img src="https://www.allocommunications.com/wp-content/themes/allo-rs/img/flags/us.svg" alt="English" 422 style="width:20px;height:auto;"> 423 <span 424 class="allo-language-switcher__label">EN</span> 425 </a> 426 </li> 427 <li id="es_MX" 428 class="allo-language-switcher__item"> 429 <a href="https://www.allocommunications.com/es/about/" class="allo-language-switcher__link" > 430 <img src="https://www.allocommunications.com/wp-content/themes/allo-rs/img/flags/mx.svg" alt="Spanish" 431 style="width:20px;height:auto;"> 432 <span 433 class="allo-language-switcher__label">ES</span> 434 </a> 435 </li> 436 </ul> 437 </div> 438 </div> 439 </div> 440</div> 441<!-- Primary Nav --> 442<div class="primary-nav"> 443 <div class="container position-relative"> 444 <div class="row justify-content-between align-items-center navbar navbar-expand-sm"> 445 <div class="col-auto d-xl-none"> 446 <div class="primary-nav__brand"> 447 <button type="button" class="primary-nav__mobile-menu-trigger d-xl-none" 448 data-mobile-toggle-for="allo-segmented-nav-mobile-links" aria-expanded="false" 449 aria-controls="allo-segmented-nav-mobile-links" aria-label="Open menu"> 450 <span class="primary-nav__mobile-menu-trigger-bar"></span> 451 </button> 452 <a 453 href="/"> 454 <img loading="lazy" 455 src="https://www.allocommunications.com/wp-content/themes/allo-rs/img/updated-logos/Allo_Fiber_Logo_Color.svg" 456 alt="ALLO Fiber" class="logo img-fluid primary-nav__brand-logo primary-nav__brand-logo--fiber" /> 457 </a> 458 </div> 459 </div> 460 461 <!--<div class="col-9 col-lg-0 d-block d-lg-none text-right"> 462 463 <a href="#service-locations" data-toggle="modal" class="btn btn-primary btn-sm mr-2">Sign Up For Service</a> 464 465 <button class="navbar-toggler collapsed" type="button" data-toggle="collapse" data-target="#primarynav" 466 aria-controls="primarynav" aria-expanded="false" aria-label="Toggle navigation"> 467 <span class="navbar-toggler-icon"></span> 468 </button> 469 </div>--> 470 471 472 473 <!-- Mobile CTA --> 474 <div class="d-flex d-xl-none col-auto"> 475 <div class="nav-item ml-xl-auto d-flex flex-column flex-sm-row ml-0 ml-xl-4 align-items-center"> 476 <a href="#service-locations" data-toggle="modal" class="btn btn-primary">Sign Up For Service</a> 477 </div> 478 </div> 479 <!-- /Mobile CTA --> 480 481 <div id="primarynav" 482 class="d-block has-segmented-nav navbar-collapse col-12 col-xl mt-2 mt-xl-0 mr-auto px-2 px-xl-0 py-1 py-xl-0"> 483 484<div class="allo-segmented-nav" 485 data-segment="residential" 486 data-initial-panel-key="internet"> 487 <div class="allo-segmented-nav__main" data-mega-wrapper> 488 <nav class="allo-segmented-nav__main-row" aria-label="Primary navigation"> 489 <a class="allo-segmented-nav__brand d-none d-xl-inline-flex" 490 href="/"> 491 <img src="https://www.allocommunications.com/wp-content/themes/allo-rs/img/updated-logos/Allo_Fiber_Logo_Color.svg" alt="ALLO Fiber"> 492 </a> 493 <ul class="allo-segmented-nav__links" data-nav-links> 494 <li class="allo-segmented-nav__link-item has-mega" data-mega-link-item data-panel-key="internet" 495 > 496 <div class="allo-segmented-nav__link-wrap"> 497 <button type="button" class="allo-segmented-nav__link" data-mega-trigger 498 data-panel-key="internet" aria-haspopup="true" 499 aria-expanded="false" aria-controls="allo-segmented-nav-mega-panel-1"> 500 Internet </button> 501 <button type="button" class="allo-segmented-nav__mega-toggle" data-mega-toggle 502 data-panel-key="internet" aria-expanded="false" 503 aria-controls="allo-segmented-nav-mega-panel-1" 504 aria-label="Toggle Internet menu"></button> 505 </div> 506 </li> 507 <li class="allo-segmented-nav__link-item has-mega" data-mega-link-item data-panel-key="tv-phone" 508 > 509 <div class="allo-segmented-nav__link-wrap"> 510 <button type="button" class="allo-segmented-nav__link" data-mega-trigger 511 data-panel-key="tv-phone" aria-haspopup="true" 512 aria-expanded="false" aria-controls="allo-segmented-nav-mega-panel-1"> 513 TV & Phone </button> 514 <button type="button" class="allo-segmented-nav__mega-toggle" data-mega-toggle 515 data-panel-key="tv-phone" aria-expanded="false" 516 aria-controls="allo-segmented-nav-mega-panel-1" 517 aria-label="Toggle TV & Phone menu"></button> 518 </div> 519 </li> 520 <li class="allo-segmented-nav__link-item has-mega" data-mega-link-item data-panel-key="locations" 521 > 522 <div class="allo-segmented-nav__link-wrap"> 523 <button type="button" class="allo-segmented-nav__link" data-mega-trigger 524 data-panel-key="locations" aria-haspopup="true" 525 aria-expanded="false" aria-controls="allo-segmented-nav-mega-panel-1"> 526 Locations </button> 527 <button type="button" class="allo-segmented-nav__mega-toggle" data-mega-toggle 528 data-panel-key="locations" aria-expanded="false" 529 aria-controls="allo-segmented-nav-mega-panel-1" 530 aria-label="Toggle Locations menu"></button> 531 </div> 532 </li> 533 <li class="allo-segmented-nav__link-item has-mega" data-mega-link-item data-panel-key="community-about" 534 > 535 <div class="allo-segmented-nav__link-wrap"> 536 <button type="button" class="allo-segmented-nav__link" data-mega-trigger 537 data-panel-key="community-about" aria-haspopup="true" 538 aria-expanded="false" aria-controls="allo-segmented-nav-mega-panel-1"> 539 Community & About </button> 540 <button type="button" class="allo-segmented-nav__mega-toggle" data-mega-toggle 541 data-panel-key="community-about" aria-expanded="false" 542 aria-controls="allo-segmented-nav-mega-panel-1" 543 aria-label="Toggle Community & About menu"></button> 544 </div> 545 </li> 546 <li class="allo-segmented-nav__link-item has-mega" data-mega-link-item data-panel-key="support-contact" 547 > 548 <div class="allo-segmented-nav__link-wrap"> 549 <button type="button" class="allo-segmented-nav__link" data-mega-trigger 550 data-panel-key="support-contact" aria-haspopup="true" 551 aria-expanded="false" aria-controls="allo-segmented-nav-mega-panel-1"> 552 Support & Contact </button> 553 <button type="button" class="allo-segmented-nav__mega-toggle" data-mega-toggle 554 data-panel-key="support-contact" aria-expanded="false" 555 aria-controls="allo-segmented-nav-mega-panel-1" 556 aria-label="Toggle Support & Contact menu"></button> 557 </div> 558 </li> 559 </ul> 560 561 <a href="#business-login-modal" data-toggle="modal" 562 class="allo-segmented-nav__signin d-none d-xl-inline-flex">Sign In</a> 563 </nav> 564 565 <div class="allo-segmented-nav__mobile-links d-xl-none" id="allo-segmented-nav-mobile-links" 566 role="dialog" aria-modal="true" aria-label="Mobile menu" hidden> 567 <div class="allo-segmented-nav__mobile-actions"> 568 <a class="allo-segmented-nav__mobile-mini-logo" href="/"> 569 <img src="https://www.allocommunications.com/wp-content/themes/allo-rs/img/updated-logos/Allo_Fiber_Logo_Color.svg" alt="ALLO Fiber"> 570 </a> 571 <button type="button" class="allo-segmented-nav__mobile-close" data-mobile-close 572 aria-label="Close menu"></button> 573 </div> 574 575 <nav class="allo-segmented-nav__mobile-nav" aria-label="Mobile primary navigation"> 576 <ul class="allo-segmented-nav__mobile-list"> 577 <li class="allo-segmented-nav__mobile-item"> 578 <button type="button" class="allo-segmented-nav__mobile-link is-panel" data-mobile-panel-toggle 579 data-panel-key="internet" aria-expanded="false" 580 aria-controls="allo-segmented-nav-mobile-panel-internet-0"> 581 Internet <span class="allo-segmented-nav__mobile-panel-indicator" aria-hidden="true"></span> 582 </button> 583 <div class="allo-segmented-nav__mobile-panel" id="allo-segmented-nav-mobile-panel-internet-0" 584 data-mobile-panel data-panel-key="internet" hidden> 585 <div class="allo-segmented-nav__mobile-panel-group"> 586 <p class="allo-segmented-nav__mobile-panel-group-title"> 587 FIBER INTERNET </p> 588 <a 589 href="/fiber-internet/">Home Internet & Wi-Fi</a> 590 <a 591 href="/outdoor-wifi/">Outdoor Wi-Fi</a> 592 <a 593 href="/business/business-internet-data/">Business Internet</a> 594 <a 595 href="/moving-with-allo/active-customers/">Moving Soon?</a> 596 </div> 597 <div class="allo-segmented-nav__mobile-panel-group"> 598 <p class="allo-segmented-nav__mobile-panel-group-title"> 599 EXPLORE MORE </p> 600 <a 601 href="/collegestudent/">Fiber for Students</a> 602 <a 603 href="/fiber-for-gamers/">Fiber for Gamers</a> 604 <a 605 href="/bark-from-allo/">Parental Controls with Bark</a> 606 <a 607 href="/smarttown/">SmartTown</a> 608 <a 609 href="/internet-speed-test/">Speed Test</a> 610 </div> 611 </div> 612 </li> 613 <li class="allo-segmented-nav__mobile-item"> 614 <button type="button" class="allo-segmented-nav__mobile-link is-panel" data-mobile-panel-toggle 615 data-panel-key="tv-phone" aria-expanded="false" 616 aria-controls="allo-segmented-nav-mobile-panel-tv-phone-1"> 617 TV & Phone <span class="allo-segmented-nav__mobile-panel-indicator" aria-hidden="true"></span> 618 </button> 619 <div class="allo-segmented-nav__mobile-panel" id="allo-segmented-nav-mobile-panel-tv-phone-1" 620 data-mobile-panel data-panel-key="tv-phone" hidden> 621 <div class="allo-segmented-nav__mobile-panel-group"> 622 <p class="allo-segmented-nav__mobile-panel-group-title"> 623 TV & Streaming </p> 624 <a 625 href="/directv-streaming/">Streaming TV</a> 626 <a 627 href="/directv-streaming/channels/">DIRECTV Channel Lineup</a> 628 <a 629 href="/streaming-class-registration/">Streaming Classes</a> 630 <a 631 href="/business/business-directv/">TV for Business</a> 632 </div> 633 <div class="allo-segmented-nav__mobile-panel-group"> 634 <p class="allo-segmented-nav__mobile-panel-group-title"> 635 Phone </p> 636 <a 637 href="/mobile/">Mobile Phone</a> 638 <a 639 href="/fiber-phone/">Home Phone</a> 640 <a 641 href="/business/business-voice/">Business Phone</a> 642 </div> 643 </div> 644 </li> 645 <li class="allo-segmented-nav__mobile-item"> 646 <button type="button" class="allo-segmented-nav__mobile-link is-panel" data-mobile-panel-toggle 647 data-panel-key="locations" aria-expanded="false" 648 aria-controls="allo-segmented-nav-mobile-panel-locations-2"> 649 Locations <span class="allo-segmented-nav__mobile-panel-indicator" aria-hidden="true"></span> 650 </button> 651 <div class="allo-segmented-nav__mobile-panel" id="allo-segmented-nav-mobile-panel-locations-2" 652 data-mobile-panel data-panel-key="locations" hidden> 653 <div class="allo-segmented-nav__mobile-locations"> 654 <details class="allo-segmented-nav__mobile-location-state"> 655 <summary>Arizona</summary> 656 <div class="allo-segmented-nav__mobile-location-markets"> 657 <a class="" 658 href="/locations/flagstaff/"> 659 <span class="allo-segmented-nav__mobile-location-label"> 660 Flagstaff </span> 661 </a> 662 <a class="is-store" 663 href="/locations/kingman/"> 664 <span class="allo-segmented-nav__mobile-location-label"> 665 Kingman <span class="allo-segmented-nav__mobile-location-store">Store</span> 666 </span> 667 </a> 668 <a class="is-store" 669 href="/locations/lake-havasu-city/"> 670 <span class="allo-segmented-nav__mobile-location-label"> 671 Lake Havasu City <span class="allo-segmented-nav__mobile-location-store">Store</span> 672 </span> 673 </a> 674 <a class="is-store" 675 href="/locations/san-luis/"> 676 <span class="allo-segmented-nav__mobile-location-label"> 677 San Luis <span class="allo-segmented-nav__mobile-location-store">Store</span> 678 </span> 679 </a> 680 <a class="is-store" 681 href="/locations/sierra-vista/"> 682 <span class="allo-segmented-nav__mobile-location-label"> 683 Sierra
683 Vista <span class="allo-segmented-nav__mobile-location-store">Store</span> 684 </span> 685 </a> 686 <a class="" 687 href="/locations/somerton/"> 688 <span class="allo-segmented-nav__mobile-location-label"> 689 Somerton </span> 690 </a> 691 <a class="is-store" 692 href="/locations/yuma/"> 693 <span class="allo-segmented-nav__mobile-location-label"> 694 Yuma <span class="allo-segmented-nav__mobile-location-store">Store</span> 695 </span> 696 </a> 697 </div> 698 </details> 699 <details class="allo-segmented-nav__mobile-location-state"> 700 <summary>Colorado</summary> 701 <div class="allo-segmented-nav__mobile-location-markets"> 702 <a class="is-store" 703 href="/locations/breckenridge/"> 704 <span class="allo-segmented-nav__mobile-location-label"> 705 Breckenridge <span class="allo-segmented-nav__mobile-location-store">Store</span> 706 </span> 707 </a> 708 <a class="is-store" 709 href="/locations/brighton/"> 710 <span class="allo-segmented-nav__mobile-location-label"> 711 Brighton <span class="allo-segmented-nav__mobile-location-store">Store</span> 712 </span> 713 </a> 714 <a class="" 715 href="/locations/brush/"> 716 <span class="allo-segmented-nav__mobile-location-label"> 717 Brush </span> 718 </a> 719 <a class="" 720 href="/locations/dacono/"> 721 <span class="allo-segmented-nav__mobile-location-label"> 722 Dacono </span> 723 </a> 724 <a class="is-store" 725 href="/locations/eaton/"> 726 <span class="allo-segmented-nav__mobile-location-label"> 727 Eaton <span class="allo-segmented-nav__mobile-location-store">Store</span> 728 </span> 729 </a> 730 <a class="is-store" 731 href="/locations/erie/"> 732 <span class="allo-segmented-nav__mobile-location-label"> 733 Erie <span class="allo-segmented-nav__mobile-location-store">Store</span> 734 </span> 735 </a> 736 <a class="is-store" 737 href="/locations/evans/"> 738 <span class="allo-segmented-nav__mobile-location-label"> 739 Evans <span class="allo-segmented-nav__mobile-location-store">Store</span> 740 </span> 741 </a> 742 <a class="" 743 href="/locations/fort-lupton/"> 744 <span class="allo-segmented-nav__mobile-location-label"> 745 Fort Lupton </span> 746 </a> 747 <a class="is-store" 748 href="/locations/fort-morgan/"> 749 <span class="allo-segmented-nav__mobile-location-label"> 750 Fort Morgan <span class="allo-segmented-nav__mobile-location-store">Store</span> 751 </span> 752 </a> 753 <a class="" 754 href="/locations/frederick/"> 755 <span class="allo-segmented-nav__mobile-location-label"> 756 Frederick </span> 757 </a> 758 <a class="is-store" 759 href="/locations/greeley/"> 760 <span class="allo-segmented-nav__mobile-location-label"> 761 Greeley & Garden City <span class="allo-segmented-nav__mobile-location-store">Store</span> 762 </span> 763 </a> 764 <a class="" 765 href="/locations/hudson/"> 766 <span class="allo-segmented-nav__mobile-location-label"> 767 Hudson </span> 768 </a> 769 <a class="" 770 href="/locations/kersey/"> 771 <span class="allo-segmented-nav__mobile-location-label"> 772 Kersey </span> 773 </a> 774 <a class="" 775 href="/locations/northglenn/"> 776 <span class="allo-segmented-nav__mobile-location-label"> 777 Northglenn </span> 778 </a> 779 <a class="" 780 href="/locations/pueblo/"> 781 <span class="allo-segmented-nav__mobile-location-label"> 782 Pueblo </span> 783 </a> 784 <a class="" 785 href="/locations/westminster/"> 786 <span class="allo-segmented-nav__mobile-location-label"> 787 Westminster </span> 788 </a> 789 </div> 790 </details> 791 <details class="allo-segmented-nav__mobile-location-state"> 792 <summary>Missouri</summary> 793 <div class="allo-segmented-nav__mobile-location-markets"> 794 <a class="is-store" 795 href="/locations/joplin/"> 796 <span class="allo-segmented-nav__mobile-location-label"> 797 Joplin <span class="allo-segmented-nav__mobile-location-store">Store</span> 798 </span> 799 </a> 800 </div> 801 </details> 802 <details class="allo-segmented-nav__mobile-location-state"> 803 <summary>Nebraska</summary> 804 <div class="allo-segmented-nav__mobile-location-markets"> 805 <a class="is-store" 806 href="/locations/alliance/"> 807 <span class="allo-segmented-nav__mobile-location-label"> 808 Alliance <span class="allo-segmented-nav__mobile-location-store">Store</span> 809 </span> 810 </a> 811 <a class="is-store" 812 href="/locations/ashland/"> 813 <span class="allo-segmented-nav__mobile-location-label"> 814 Ashland <span class="allo-segmented-nav__mobile-location-store">Store</span> 815 </span> 816 </a> 817 <a class="" 818 href="/locations/bridgeport"> 819 <span class="allo-segmented-nav__mobile-location-label"> 820 Bridgeport </span> 821 </a> 822 <a class="is-store" 823 href="/locations/columbus/"> 824 <span class="allo-segmented-nav__mobile-location-label"> 825 Columbus <span class="allo-segmented-nav__mobile-location-store">Store</span> 826 </span> 827 </a> 828 <a class="is-store" 829 href="/locations/crete/"> 830 <span class="allo-segmented-nav__mobile-location-label"> 831 Crete <span class="allo-segmented-nav__mobile-location-store">Store</span> 832 </span> 833 </a> 834 <a class="is-store" 835 href="/locations/fremont/"> 836 <span class="allo-segmented-nav__mobile-location-label"> 837 Fremont <span class="allo-segmented-nav__mobile-location-store">Store</span> 838 </span> 839 </a> 840 <a class="" 841 href="/locations/gering/"> 842 <span class="allo-segmented-nav__mobile-location-label"> 843 Gering </span> 844 </a> 845 <a class="is-store" 846 href="/locations/grand-island/"> 847 <span class="allo-segmented-nav__mobile-location-label"> 848 Grand Island <span class="allo-segmented-nav__mobile-location-store">Store</span> 849 </span> 850 </a> 851 <a class="is-store" 852 href="/locations/gretna/"> 853 <span class="allo-segmented-nav__mobile-location-label"> 854 Gretna <span class="allo-segmented-nav__mobile-location-store">Store</span> 855 </span> 856 </a> 857 <a class="is-store" 858 href="/locations/hastings/"> 859 <span class="allo-segmented-nav__mobile-location-label"> 860 Hastings <span class="allo-segmented-nav__mobile-location-store">Store</span> 861 </span> 862 </a> 863 <a class="" 864 href="/locations/hickman/"> 865 <span class="allo-segmented-nav__mobile-location-label"> 866 Hickman </span> 867 </a> 868 <a class="is-store" 869 href="/locations/imperial/"> 870 <span class="allo-segmented-nav__mobile-location-label"> 871 Imperial <span class="allo-segmented-nav__mobile-location-store">Store</span> 872 </span> 873 </a> 874 <a class="is-store" 875 href="/locations/kearney/"> 876 <span class="allo-segmented-nav__mobile-location-label"> 877 Kearney <span class="allo-segmented-nav__mobile-location-store">Store</span> 878 </span> 879 </a> 880 <a class="is-store" 881 href="/locations/lavista/"> 882 <span class="allo-segmented-nav__mobile-location-label"> 883 La Vista <span class="allo-segmented-nav__mobile-location-store">Store</span> 884 </span> 885 </a> 886 <a class="is-store" 887 href="/locations/lincoln/"> 888 <span class="allo-segmented-nav__mobile-location-label"> 889 Lincoln & Lancaster County <span class="allo-segmented-nav__mobile-location-store">Store</span> 890 </span> 891 </a> 892 <a class="" 893 href="/locations/milford/"> 894 <span class="allo-segmented-nav__mobile-location-label"> 895 Milford </span> 896 </a> 897 <a class="" 898 href="/locations/mitchell/"> 899 <span class="allo-segmented-nav__mobile-location-label"> 900 Mitchell </span> 901 </a> 902 <a class="" 903 href="/locations/morrill/"> 904 <span class="allo-segmented-nav__mobile-location-label"> 905 Morrill </span> 906 </a> 907 <a class="is-store" 908 href="/locations/norfolk/"> 909 <span class="allo-segmented-nav__mobile-location-label"> 910 Norfolk <span class="allo-segmented-nav__mobile-location-store">Store</span> 911 </span> 912 </a> 913 <a class="is-store" 914 href="/locations/north-platte/"> 915 <span class="allo-segmented-nav__mobile-location-label"> 916 North Platte <span class="allo-segmented-nav__mobile-location-store">Store</span> 917 </span> 918 </a> 919 <a class="is-store" 920 href="/locations/ogallala/"> 921 <span class="allo-segmented-nav__mobile-location-label"> 922 Ogallala <span class="allo-segmented-nav__mobile-location-store">Store</span> 923 </span> 924 </a> 925 <a class="" 926 href="/locations/papillion/"> 927 <span class="allo-segmented-nav__mobile-location-label"> 928 Papillion </span> 929 </a> 930 <a cla
930ss="" 931 href="/locations/ralston/"> 932 <span class="allo-segmented-nav__mobile-location-label"> 933 Ralston </span> 934 </a> 935 <a class="is-store" 936 href="/locations/scottsbluff/"> 937 <span class="allo-segmented-nav__mobile-location-label"> 938 Scottsbluff <span class="allo-segmented-nav__mobile-location-store">Store</span> 939 </span> 940 </a> 941 <a class="is-store" 942 href="/locations/seward/"> 943 <span class="allo-segmented-nav__mobile-location-label"> 944 Seward & Seward County <span class="allo-segmented-nav__mobile-location-store">Store</span> 945 </span> 946 </a> 947 <a class="is-store" 948 href="/locations/sidney/"> 949 <span class="allo-segmented-nav__mobile-location-label"> 950 Sidney <span class="allo-segmented-nav__mobile-location-store">Store</span> 951 </span> 952 </a> 953 <a class="is-store" 954 href="/locations/valentine/"> 955 <span class="allo-segmented-nav__mobile-location-label"> 956 Valentine <span class="allo-segmented-nav__mobile-location-store">Store</span> 957 </span> 958 </a> 959 <a class="" 960 href="/locations/wakefield/"> 961 <span class="allo-segmented-nav__mobile-location-label"> 962 Wakefield </span> 963 </a> 964 <a class="" 965 href="/locations/waverly/"> 966 <span class="allo-segmented-nav__mobile-location-label"> 967 Waverly </span> 968 </a> 969 <a class="is-store" 970 href="/locations/wayne/"> 971 <span class="allo-segmented-nav__mobile-location-label"> 972 Wayne <span class="allo-segmented-nav__mobile-location-store">Store</span> 973 </span> 974 </a> 975 <a class="is-store" 976 href="/locations/york/"> 977 <span class="allo-segmented-nav__mobile-location-label"> 978 York & York County <span class="allo-segmented-nav__mobile-location-store">Store</span> 979 </span> 980 </a> 981 </div> 982 </details> 983 </div> 984 </div> 985 </li> 986 <li class="allo-segmented-nav__mobile-item"> 987 <button type="button" class="allo-segmented-nav__mobile-link is-panel" data-mobile-panel-toggle 988 data-panel-key="community-about" aria-expanded="false" 989 aria-controls="allo-segmented-nav-mobile-panel-community-about-3"> 990 Community & About <span class="allo-segmented-nav__mobile-panel-indicator" aria-hidden="true"></span> 991 </button> 992 <div class="allo-segmented-nav__mobile-panel" id="allo-segmented-nav-mobile-panel-community-about-3" 993 data-mobile-panel data-panel-key="community-about" hidden> 994 <div class="allo-segmented-nav__mobile-panel-group"> 995 <p class="allo-segmented-nav__mobile-panel-group-title"> 996 Community </p> 997 <a 998 href="/inthecommunity/">ALLO Events</a> 999 <a 1000 href="/core-values/">ALLO'
1000s Local Heart</a> 1001 <a 1002 href="/education/">ALLO for Education</a> 1003 <a 1004 href="/allo-veterans/">ALLO Veterans</a> 1005 <a 1006 href="/nil-athletes/">ALLO Student Athletes</a> 1007 <a 1008 href="/community-connect/nonprofit/">Community Connect Program</a> 1009 <a 1010 href="/community-connect-residential/">Lifeline Program</a> 1011 </div> 1012 <div class="allo-segmented-nav__mobile-panel-group"> 1013 <p class="allo-segmented-nav__mobile-panel-group-title"> 1014 ABOUT </p> 1015 <a 1016 href="/about/">ALLO's History</a> 1017 <a 1018 href="/careers/">Careers at ALLO</a> 1019 <a 1020 href="/awards/">Awards</a> 1021 <a 1022 href="/communities-that-want-allo/">Community Expansion</a> 1023 <a 1024 href="/press/">Newsroom</a> 1025 <a 1026 href="/blog/">Blog</a> 1027 <a 1028 href="/press-releases/">Press Releases</a> 1029 </div> 1030 </div> 1031 </li> 1032 <li class="allo-segmented-nav__mobile-item"> 1033 <button type="button" class="allo-segmented-nav__mobile-link is-panel" data-mobile-panel-toggle 1034 data-panel-key="support-contact" aria-expanded="false" 1035 aria-controls="allo-segmented-nav-mobile-panel-support-contact-4"> 1036 Support & Contact <span class="allo-segmented-nav__mobile-panel-indicator" aria-hidden="true"></span> 1037 </button> 1038 <div class="allo-segmented-nav__mobile-panel" id="allo-segmented-nav-mobile-panel-support-contact-4" 1039 data-mobile-panel data-panel-key="support-contact" hidden> 1040 <div class="allo-segmented-nav__mobile-panel-group"> 1041 <a 1042 href="/paymybill/">Pay My Bill</a> 1043 <a 1044 href="/contact/">Contact Us</a> 1045 <a 1046 href="/store-locator/">Store Locations</a> 1047 <a 1048 href="https://support.allocommunications.com/">Support Center</a> 1049 <a 1050 href="/construction/">Construction</a> 1051 <a 1052 href="/faqs/">FAQs</a> 1053 </div> 1054 </div> 1055 </li> 1056 <li class="allo-segmented-nav__mobile-item"> 1057 <a href="#business-login-modal" data-toggle="modal" class="allo-segmented-nav__mobile-link">Sign 1058 In</a> 1059 </li> 1060 </ul> 1061 </nav> 1062 </div> 1063 1064 <section id="allo-segmented-nav-mega-panel-1" 1065 class="allo-segmented-nav__mega mega-panel is-no-promo" 1066 data-mega-panel aria-label="Mega menu panel" hidden> 1067 <div class="allo-segmented-nav__mega-links mega-links" data-mega-links 1068 style="grid-template-columns: repeat(2, minmax(0, 1fr));"> 1069 <div class="allo-segmented-nav__mega-group link-group" 1070 data-mega-group="0"> 1071 <div class="allo-segmented-nav__mega-group-heading"> 1072 <span class="allo-segmented-nav__mega-group-icon" 1073 aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M5 13a10 10 0 0 1 14 0M8.5 16.5a5 5 0 0 1 7 0M12 20h.01" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg></span> 1074 <p class="allo-segmented-nav__mega-group-title">FIBER INTERNET</p> 1075 </div> 1076 <a href="/fiber-internet/">Home Internet & Wi-Fi</a> 1077 <a href="/outdoor-wifi/">Outdoor Wi-Fi</a> 1078 <a href="/business/business-internet-data/">Business Internet</a> 1079 <a href="/moving-with-allo/active-customers/">Moving Soon?</a> 1080 </div> 1081 <div class="allo-segmented-nav__mega-group link-group" 1082 data-mega-group="1"> 1083 <div class="allo-segmented-nav__mega-group-heading"> 1084 <span class="allo-segmented-nav__mega-group-icon" 1085 aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M13 2 3 14h8l-1 8 11-14h-8z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path></svg></span> 1086 <p class="allo-segmented-nav__mega-group-title">EXPLORE MORE</p> 1087 </div> 1088 <a href="/collegestudent/">Fiber for Students</a> 1089 <a href="/fiber-for-gamers/">Fiber for Gamers</a> 1090 <a href="/bark-from-allo/">Parental Controls with Bark</a> 1091 <a href="/smarttown/">SmartTown</a> 1092 <a href="/internet-speed-test/">Speed Test</a> 1093 </div> 1094 </div> 1095
1096 <aside class="allo-segmented-nav__mega-promo mega-promo" data-mega-promo hidden> 1097 <img data-promo-image 1098 src="" 1099 alt="" 1100 hidden> 1101 <div class="allo-segmented-nav__promo-copy mega-copy"> 1102 <span class="allo-segmented-nav__promo-badge badge" data-promo-badge hidden></span> 1103 <h3 data-promo-title hidden> 1104 </h3> 1105 <p data-promo-text hidden> 1106 </p> 1107 <a class="allo-segmented-nav__promo-cta cta-btn" data-promo-cta-target 1108 href="#" 1109 hidden> 1110 </a> 1111 </div> 1112 </aside> 1113 </section> 1114 </div> 1115</div> 1116 1117
1117<script type="application/json" 1118 class="allo-segmented-nav__panel-data">{"internet":{"panel_type":"default","groups":[{"title":"FIBER INTERNET","links":[{"label":"Home Internet \u0026 Wi-Fi","href":"\/fiber-internet\/"},{"label":"Outdoor Wi-Fi","href":"\/outdoor-wifi\/"},{"label":"Business Internet","href":"\/business\/business-internet-data\/"},{"label":"Moving Soon?","href":"\/moving-with-allo\/active-customers\/"}]},{"title":"EXPLORE MORE","links":[{"label":"Fiber for Students","href":"\/collegestudent\/"},{"label":"Fiber for Gamers","href":"\/fiber-for-gamers\/"},{"label":"Parental Controls with Bark","href":"\/bark-from-allo\/"},{"label":"SmartTown","href":"\/smarttown\/"},{"label":"Speed Test","href":"\/internet-speed-test\/"}]}],"featured_solutions":[],"additional_solutions":[],"locations":{"default_state_key":"","selected_state_key":"","hierarchical":false,"states":[]},"promo":{"image":"","badge":"","title":"","text":"","cta_label":"","cta_href":""}},"tv-phone":{"panel_type":"default","groups":[{"title":"TV \u0026 Streaming","links":[{"label":"Streaming TV","href":"\/directv-streaming\/"},{"label":"DIRECTV Channel Lineup","href":"\/directv-streaming\/channels\/"},{"label":"Streaming Classes","href":"\/streaming-class-registration\/"},{"label":"TV for Business","href":"\/business\/business-directv\/"}]},{"title":"Phone","links":[{"label":"Mobile Phone","href":"\/mobile\/"},{"label":"Home Phone","href":"\/fiber-phone\/"},{"label":"Business Phone","href":"\/business\/business-voice\/"}]}],"featured_solutions":[],"additional_solutions":[],"locations":{"default_state_key":"","selected_state_key":"","hierarchical":false,"states":[]},"promo":{"image":"","badge":"","title":"","text":"","cta_label":"","cta_href":""}},"locations":{"panel_type":"locations","groups":[{"title":"LOCATIONS","links":[{"label":"Arizona","href":"\/locations\/#az"},{"label":"Colorado","href":"\/locations\/#co"},{"label":"Missouri","href":"\/locations\/#mo"},{"label":"Nebraska","href":"\/locations\/#ne"},{"label":"Live in an Apartment?","href":"\/apartments\/"},{"label":"ALLO for Property Managers","href":"\/apartments\/property-managers\/"}]}],"featured_solutions":[],"additional_solutions":[],"locations":{"default_state_key":"ne","selected_state_key":"ne","hierarchical":false,"states":[{"key":"az","label":"Arizona","href":"\/locations\/#az","markets":[{"label":"Flagstaff","href":"\/locations\/flagstaff\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Kingman","href":"\/locations\/kingman\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Lake Havasu City","href":"\/locations\/lake-havasu-city\/","note":"","has_store":true,"badge":"","children":[]},{"label":"San Luis","href":"\/locations\/san-luis\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Sierra Vista","href":"\/locations\/sierra-vista\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Somerton","href":"\/locations\/somerton\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Yuma","href":"\/locations\/yuma\/","note":"","has_store":true,"badge":"","children":[]}]},{"key":"co","label":"Colorado","href":"\/locations\/#co","markets":[{"label":"Breckenridge","href":"\/locations\/breckenridge\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Brighton","href":"\/locations\/brighton\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Brush","href":"\/locations\/brush\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Dacono","href":"\/locations\/dacono\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Eaton","href":"\/locations\/eaton\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Erie","href":"\/locations\/erie\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Evans","href":"\/locations\/evans\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Fort Lupton","href":"\/locations\/fort-lupton\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Fort Morgan","href":"\/locations\/fort-morgan\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Frederick","href":"\/locations\/frederick\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Greeley \u0026 Garden City","href":"\/locations\/greeley\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Hudson","href":"\/locations\/hudson\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Kersey","href":"\/locations\/kersey\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Northglenn","href":"\/locations\/northglenn\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Pueblo","href":"\/locations\/pueblo\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Westminster","href":"\/locations\/westminster\/","note":"","has_store":false,"badge":"","children":[]}]},{"key":"mo","label":"Missouri","href":"\/locations\/#mo","markets":[{"label":"Joplin","href":"\/locations\/joplin\/","note":"","has_store":true,"badge":"","children":[]}]},{"key":"ne","label":"Nebraska","href":"\/locations\/#ne","markets":[{"label":"Alliance","href":"\/locations\/alliance\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Ashland","href":"\/locations\/ashland\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Bridgeport","href":"\/locations\/bridgeport","note":"","has_store":false,"badge":"","children":[]},{"label":"Columbus","href":"\/locations\/columbus\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Crete","href":"\/locations\/crete\/","note":"","has_store":true,"badge":"","children":[]}
1118,{"label":"Fremont","href":"\/locations\/fremont\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Gering","href":"\/locations\/gering\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Grand Island","href":"\/locations\/grand-island\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Gretna","href":"\/locations\/gretna\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Hastings","href":"\/locations\/hastings\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Hickman","href":"\/locations\/hickman\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Imperial","href":"\/locations\/imperial\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Kearney","href":"\/locations\/kearney\/","note":"","has_store":true,"badge":"","children":[]},{"label":"La Vista","href":"\/locations\/lavista\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Lincoln \u0026 Lancaster County","href":"\/locations\/lincoln\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Milford","href":"\/locations\/milford\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Mitchell","href":"\/locations\/mitchell\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Morrill","href":"\/locations\/morrill\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Norfolk","href":"\/locations\/norfolk\/","note":"","has_store":true,"badge":"","children":[]},{"label":"North Platte","href":"\/locations\/north-platte\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Ogallala","href":"\/locations\/ogallala\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Papillion","href":"\/locations\/papillion\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Ralston","href":"\/locations\/ralston\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Scottsbluff","href":"\/locations\/scottsbluff\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Seward \u0026 Seward County","href":"\/locations\/seward\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Sidney","href":"\/locations\/sidney\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Valentine","href":"\/locations\/valentine\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Wakefield","href":"\/locations\/wakefield\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Waverly","href":"\/locations\/waverly\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Wayne","href":"\/locations\/wayne\/","note":"","has_store":true,"badge":"","children":[]},{"label":"York \u0026 York County","href":"\/locations\/york\/","note":"","has_store":true,"badge":"","children":[]}]}]},"promo":{"image":"","badge":"","title":"","text":"","cta_label":"","cta_href":""}},"community-about":{"panel_type":"default","groups":[{"title":"Community","links":[{"label":"ALLO Events","href":"\/inthecommunity\/"},{"label":"ALLO\u0027s Local Heart","href":"\/core-values\/"},{"label":"ALLO for Education","href":"\/education\/"},{"label":"ALLO Veterans","href":"\/allo-veterans\/"},{"label":"ALLO Student Athletes","href":"\/nil-athletes\/"},{"label":"Community Connect Program","href":"\/community-connect\/nonprofit\/"},{"label":"Lifeline Program","href":"\/community-connect-residential\/"}]},{"title":"ABOUT","links":[{"label":"ALLO\u0027s History","href":"\/about\/"},{"label":"Careers at ALLO","href":"\/careers\/"},{"label":"Awards","href":"\/awards\/"},{"label":"Community Expansion","href":"\/communities-that-want-allo\/"},{"label":"Newsroom","href":"\/press\/"},{"label":"Blog","href":"\/blog\/"},{"label":"Press Releases","href":"\/press-releases\/"}]}],"featured_solutions":[],"additional_solutions":[],"locations":{"default_state_key":"","selected_state_key":"","hierarchical":false,"states":[]},"promo":{"image":"","badge":"","title":"","text":"","cta_label":"","cta_href":""}},"support-contact":{"panel_type":"default","groups":[{"title":"","links":[{"label":"Pay My Bill","href":"\/paymybill\/"},{"label":"Contact Us","href":"\/contact\/"},{"label":"Store Locations","href":"\/store-locator\/"},{"label":"Support Center","href":"https:\/\/support.allocommunications.com\/"},{"label":"Construction","href":"\/construction\/"},{"label":"FAQs","href":"\/faqs\/"}]}],"featured_solutions":[],"additional_solutions":[],"locations":{"default_state_key":"","selected_state_key":"","hierarchical":false,"states":[]},"promo":{"image":"","badge":"","title":"","text":"","cta_label":"","cta_href":""}}}</script>
1118 1119
1120<script id="allo-segmented-nav-script"> 1121 (function () { 1122 var roots = document.querySelectorAll(".allo-segmented-nav"); 1123 if (!roots.length) { 1124 return; 1125 } 1126 1127 function isDesktop() { 1128 return window.matchMedia("(min-width: 1200px)").matches; 1129 } 1130 1131 roots.forEach(function (root) { 1132 var mobileLinks = root.querySelector(".allo-segmented-nav__mobile-links"); 1133 var mobileClose = root.querySelector("[data-mobile-close]"); 1134 var mobilePanelToggles = Array.prototype.slice.call(root.querySelectorAll("[data-mobile-panel-toggle]")); 1135 var mobilePanels = Array.prototype.slice.call(root.querySelectorAll("[data-mobile-panel]")); 1136 var megaTriggers = Array.prototype.slice.call(root.querySelectorAll("[data-mega-trigger]")); 1137 var megaToggles = Array.prototype.slice.call(root.querySelectorAll("[data-mega-toggle]")); 1138 var megaLinkItems = Array.prototype.slice.call(root.querySelectorAll("[data-mega-link-item]")); 1139 var megaWrapper = root.querySelector("[data-mega-wrapper]"); 1140 var megaPanel = root.querySelector("[data-mega-panel]"); 1141 var megaLinksWrap = root.querySelector("[data-mega-links]"); 1142 var megaPromo = root.querySelector("[data-mega-promo]"); 1143 var promoImage = root.querySelector("[data-promo-image]"); 1144 var promoBadge = root.querySelector("[data-promo-badge]"); 1145 var promoTitle = root.querySelector("[data-promo-title]"); 1146 var promoText = root.querySelector("[data-promo-text]"); 1147 var promoCta = root.querySelector("[data-promo-cta-target]"); 1148 var panelScript = root.nextElementSibling && root.nextElementSibling.classList && root.nextElementSibling.classList.contains("allo-segmented-nav__panel-data") ? root.nextElementSibling : null; 1149 var panelPayload = {}; 1150 var activePanelKey = root.getAttribute("data-initial-panel-key") || ""; 1151 var mobileToggles = []; 1152 var segmentTabLinks = Array.prototype.slice.call(document.querySelectorAll(".nav-secondary--segmented__tab")); 1153 var mobileIsOpen = false; 1154 var lockedScrollY = 0; 1155 var lockedBodyPaddingRight = ""; 1156 var reopenStorageKey = "alloSegmentedMobileMenuOpen"; 1157 var mobileCloseTimer = null; 1158 var mobileMenuCloseDuration = 280; 1159 var locationStateSelections = {}; 1160 1161 function syncLanguageState() { 1162 var htmlLang = document.documentElement ? document.documentElement.getAttribute("lang") || "" : ""; 1163 var isSpanish = /^es(?:-|_|$)/i.test(htmlLang) || /^\/es(?:\/|$)/i.test(window.location.pathname || ""); 1164 root.classList.toggle("is-spanish-menu", isSpanish); 1165 } 1166 1167 syncLanguageState(); 1168 if (window.MutationObserver && document.documentElement) { 1169 new MutationObserver(syncLanguageState).observe(document.documentElement, { 1170 attributes: true, 1171 attributeFilter: ["lang"] 1172 }); 1173 } 1174 window.addEventListener("popstate", syncLanguageState); 1175 1176 var internalMobileToggle = root.querySelector("[data-mobile-toggle]"); 1177 if (internalMobileToggle) { 1178 mobileToggles.push(internalMobileToggle); 1179 } 1180 if (mobileLinks && mobileLinks.id) { 1181 Array.prototype.slice.call(document.querySelectorAll('[data-mobile-toggle-for="' + mobileLinks.id + '"]')).forEach(function (toggle) { 1182 if (mobileToggles.indexOf(toggle) === -1) { 1183 mobileToggles.push(toggle); 1184 } 1185 }); 1186 } 1187 1188 if (panelScript) { 1189 try { 1190 panelPayload = JSON.parse(panelScript.textContent || "{}"); 1191 } catch (error) { 1192 panelPayload = {}; 1193 } 1194 } 1195 1196 function getPanelData(panelKey) { 1197 if (!panelKey || !panelPayload[panelKey]) { 1198 return null; 1199 } 1200 return panelPayload[panelKey]; 1201 } 1202 1203 function updatePromo(promo) { 1204 if (!megaPromo) { 1205 return; 1206 } 1207 1208 var hasImage = !!(promo && promo.image); 1209 var hasBadge = !!(promo && promo.badge); 1210 var hasTitle = !!(promo && promo.title); 1211 var hasText = !!(promo && promo.text); 1212 var hasCta = !!(promo && promo.cta_label && promo.cta_href); 1213 var hasPromo = hasImage || hasBadge || hasTitle || hasText || hasCta; 1214 1215 megaPromo.hidden = !hasPromo; 1216 if (megaPanel) { 1217 megaPanel.classList.toggle("is-no-promo", !hasPromo); 1218 } 1219 1220 if (promoImage) { 1221 promoImage.hidden = !hasImage; 1222 if (hasImage) { 1223 promoImage.src = promo.image; 1224 promoImage.alt = hasTitle ? promo.title : "ALLO"; 1225 } 1226 } 1227 1228 if (promoBadge) { 1229 promoBadge.hidden = !hasBadge; 1230 promoBadge.textContent = hasBadge ? promo.badge : ""; 1231 } 1232 1233 if (promoTitle) { 1234 promoTitle.hidden = !hasTitle; 1235 promoTitle.textContent = hasTitle ? promo.title : ""; 1236 } 1237 1238 if (promoText) { 1239 promoText.hidden = !hasText; 1240 promoText.textContent = hasText ? promo.text : ""; 1241 } 1242 1243 if (promoCta) { 1244 promoCta.hidden = !hasCta; 1245 promoCta.textContent = hasCta ? promo.cta_label : ""; 1246 promoCta.setAttribute("href", hasCta ? promo.cta_href : "#"); 1247 } 1248 } 1249 1250 var headingIconSvgs = { 1251 tv: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><rect x="3" y="5" width="18" height="13" rx="2" stroke="currentColor" stroke-width="2"></rect><path d="M8 21h8M12 18v3" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg>', 1252 phone: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 2 .7 2.9a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.2-1.2a2 2 0 0 1 2.1-.5c.9.3 1.9.6 2.9.7A2 2 0 0 1 22 16.9Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>', 1253 shop: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><circle cx="9" cy="21" r="1" stroke="currentColor" stroke-width="2"></circle><circle cx="20" cy="21" r="1" stroke="currentColor" stroke-width="2"></circle><path d="M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h8.7a2 2 0 0 0 2-1.6L22 6H6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>', 1254 internet: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M5 13a10 10 0 0 1 14 0M8.5 16.5a5 5 0 0 1 7 0M12 20h.01" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg>', 1255 support: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M4 13a8 8 0 0 1 16 0v4a3 3 0 0 1-3 3h-2" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path><path d="M4 13h3v6H4zM17 13h3v6h-3z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path></svg>', 1256 contact: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path></svg>', 1257 heart: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1-1a5.5 5.5 0 1 0-7.8 7.8l1 1L12 21l7.8-7.6 1-1a5.5 5.5 0 0 0 0-7.8Z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path></svg>', 1258 book: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20M4 4.5A2.5 2.5 0 0 1 6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path></svg>', 1259 pin: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0Z" stroke="currentColor" stroke-width="2"></path><circle cx="12" cy="10" r="3" stroke="currentColor" stroke-width="2"></circle></svg>', 1260 briefcase: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><rect x="2" y="7" width="20" height="14" rx="2" stroke="currentColor" stroke-width="2"></rect><path d="M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M2 13h20" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg>', 1261 defaultIcon: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M13 2 3 14h8l-1 8 11-14h-8z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path></svg>' 1262 }; 1263 1264 function getHeadingIconSvg(title) { 1265 var text = String(title || "").toLowerCase(); 1266 var key = "defaultIcon"; 1267 if (text.indexOf("phone") !== -1 || text.indexOf("voice") !== -1) { 1268 key = "phone"; 1269 } else if (text.indexOf("tv") !== -1 || text.indexOf("stream") !== -1) { 1270 key = "tv"; 1271 } else if (text.indexOf("shop") !== -1 || text.indexOf("plan") !== -1) { 1272 key = "shop"; 1273 } else if (text.indexOf("internet") !== -1 || text.indexOf("fiber") !== -1) { 1274 key = "internet"; 1275 } else if (text.indexOf("support") !== -1 || text.indexOf("help") !== -1) { 1276 key = "support"; 1277 } else if (text.indexOf("contact") !== -1) { 1278 key = "contact"; 1279 } else if (text.indexOf("community") !== -1) { 1280 key = "heart"; 1281 } else if (text.indexOf("about") !== -1 || text.indexOf("learn") !== -1) { 1282 key = "book"; 1283 } else if (text.indexOf("location") !== -1) { 1284 key = "pin"; 1285 } else if (text.indexOf("solution") !== -1 || text.indexOf("business") !== -1) { 1286 key = "briefcase"; 1287 } 1288 1289 return headingIconSvgs[key] || headingIconSvgs.defaultIcon; 1290 } 1291 1292 function resolveLocationsStateKey(locationsData, panelKey) { 1293 var states = Array.isArray(locationsData && locationsData.states) ? locationsData.states : []; 1294 if (!states.length) { 1295 return ""; 1296 } 1297 var availableKeys = states.map(function (stateRow) { 1298 return stateRow && stateRow.key ? String(stateRow.key) : ""; 1299 }
1299).filter(Boolean); 1300 var storedKey = locationStateSelections[panelKey] || ""; 1301 if (storedKey && availableKeys.indexOf(storedKey) !== -1) { 1302 return storedKey; 1303 } 1304 var preferred = (locationsData && (locationsData.selected_state_key || locationsData.default_state_key)) ? String(locationsData.selected_state_key || locationsData.default_state_key) : ""; 1305 if (preferred && availableKeys.indexOf(preferred) !== -1) { 1306 return preferred; 1307 } 1308 return availableKeys[0] || ""; 1309 } 1310 1311 function appendBusinessSolutionIcon(parent, iconClass) { 1312 var icon = document.createElement("i"); 1313 String(iconClass || "fa-solid fa-briefcase").split(/\s+/).filter(Boolean).forEach(function (className) { 1314 icon.classList.add(className); 1315 }); 1316 parent.appendChild(icon); 1317 } 1318 1319 function renderBusinessSolutionsPanel(panelData) { 1320 if (!megaLinksWrap || !megaPanel) { 1321 return; 1322 } 1323 1324 var featured = Array.isArray(panelData && panelData.featured_solutions) ? panelData.featured_solutions.slice(0, 4) : []; 1325 var additional = Array.isArray(panelData && panelData.additional_solutions) ? panelData.additional_solutions : []; 1326 1327 megaPanel.classList.remove("is-locations-panel"); 1328 megaPanel.classList.add("is-business-solutions-panel"); 1329 megaLinksWrap.innerHTML = ""; 1330 megaLinksWrap.style.gridTemplateColumns = ""; 1331 1332 var wrapper = document.createElement("div"); 1333 wrapper.className = "allo-segmented-nav__business-solutions"; 1334 1335 var featuredWrap = document.createElement("div"); 1336 featuredWrap.className = "allo-segmented-nav__business-featured"; 1337 1338 var featuredTitle = document.createElement("p"); 1339 featuredTitle.className = "allo-segmented-nav__business-panel-kicker"; 1340 featuredTitle.textContent = "Featured Solutions"; 1341 1342 var grid = document.createElement("div"); 1343 grid.className = "allo-segmented-nav__business-solution-grid"; 1344 1345 featured.forEach(function (solution) { 1346 if (!solution || !solution.label || !solution.href) { 1347 return; 1348 } 1349 var card = document.createElement("a"); 1350 card.className = "allo-segmented-nav__business-solution-card"; 1351 card.href = solution.href; 1352 1353 var iconWrap = document.createElement("span"); 1354 iconWrap.className = "allo-segmented-nav__business-solution-icon"; 1355 iconWrap.setAttribute("aria-hidden", "true"); 1356 appendBusinessSolutionIcon(iconWrap, solution.icon); 1357 1358 var copyWrap = document.createElement("span"); 1359 copyWrap.className = "allo-segmented-nav__business-solution-copy"; 1360 1361 var title = document.createElement("span"); 1362 title.className = "allo-segmented-nav__business-solution-title"; 1363 title.textContent = solution.label; 1364 copyWrap.appendChild(title); 1365 1366 if (solution.description) { 1367 var description = document.createElement("span"); 1368 description.className = "allo-segmented-nav__business-solution-description"; 1369 description.textContent = solution.description; 1370 copyWrap.appendChild(description); 1371 } 1372 1373 var cta = document.createElement("span"); 1374 cta.className = "allo-segmented-nav__business-solution-cta"; 1375 cta.textContent = solution.cta_label || "Explore Solution"; 1376 copyWrap.appendChild(cta); 1377 1378 card.appendChild(iconWrap); 1379 card.appendChild(copyWrap); 1380 grid.appendChild(card); 1381 }); 1382 1383 featuredWrap.appendChild(featuredTitle); 1384 featuredWrap.appendChild(grid); 1385 wrapper.appendChild(featuredWrap); 1386 1387 var additionalWrap = document.createElement("div"); 1388 additionalWrap.className = "allo-segmented-nav__business-additional"; 1389 1390 var additionalTitle = document.createElement("p"); 1391 additionalTitle.className = "allo-segmented-nav__business-panel-kicker"; 1392 additionalTitle.textContent = "Explore More"; 1393 1394 var additionalList = document.createElement("div"); 1395 additionalList.className = "allo-segmented-nav__business-additional-list"; 1396 1397 additional.forEach(function (solution) { 1398 if (!solution || !solution.label || !solution.href) { 1399 return; 1400 } 1401 var link = document.createElement("a"); 1402 link.href = solution.href; 1403 link.textContent = solution.label; 1404 additionalList.appendChild(link); 1405 }); 1406 1407 additionalWrap.appendChild(additionalTitle); 1408 additionalWrap.appendChild(additionalList); 1409 wrapper.appendChild(additionalWrap); 1410 1411 megaLinksWrap.appendChild(wrapper); 1412 } 1413 1414 function renderLocationsPanel(locationsData, panelKey) { 1415 if (!megaLinksWrap || !megaPanel) { 1416 return; 1417 } 1418 var states = Array.isArray(locationsData && locationsData.states) ? locationsData.states : []; 1419 var hierarchical = Boolean(locationsData && locationsData.hierarchical); 1420 if (!states.length) { 1421 return; 1422 } 1423 1424 megaPanel.classList.add("is-locations-panel"); 1425 megaPanel.classList.remove("is-business-solutions-panel"); 1426 megaLinksWrap.innerHTML = ""; 1427 megaLinksWrap.style.gridTemplateColumns = "minmax(0, 1fr)"; 1428 1429 var wrapper = document.createElement("div"); 1430 wrapper.className = "allo-segmented-nav__locations"; 1431 wrapper.setAttribute("data-locations-panel", "true"); 1432 1433 var statesWrap = document.createElement("div"); 1434 statesWrap.className = "allo-segmented-nav__locations-states"; 1435 statesWrap.setAttribute("data-locations-states", "true"); 1436 1437 var marketsWrap = document.createElement("div"); 1438 marketsWrap.className = "allo-segmented-nav__locations-markets"; 1439 marketsWrap.setAttribute("data-locations-markets", "true"); 1440 1441 var activeStateKey = resolveLocationsStateKey(locationsData, panelKey); 1442 locationStateSelections[panelKey] = activeStateKey; 1443 1444 function renderMarkets(stateKey) { 1445 marketsWrap.innerHTML = ""; 1446 var activeState = null;
1447 states.forEach(function (stateRow) { 1448 if (stateRow && stateRow.key === stateKey) { 1449 activeState = stateRow; 1450 } 1451 }); 1452 var markets = activeState && Array.isArray(activeState.markets) ? activeState.markets : []; 1453 var marketColumns = hierarchical ? markets.map(function (market) { return [market]; }) : markets.reduce(function (columns, market, marketIndex) { 1454 if (marketIndex % 10 === 0) { 1455 columns.push([]); 1456 } 1457 columns[columns.length - 1].push(market); 1458 return columns; 1459 }, []); 1460 marketColumns.forEach(function (marketColumn) { 1461 var column = document.createElement("div"); 1462 column.className = "allo-segmented-nav__locations-column"; 1463 1464 marketColumn.forEach(function (marketRow) { 1465 if (!marketRow || !marketRow.label || !marketRow.href) { 1466 return; 1467 } 1468 var marketGroup = document.createElement("div"); 1469 var children = Array.isArray(marketRow.children) ? marketRow.children : []; 1470 marketGroup.className = "allo-segmented-nav__locations-market-group" + (children.length ? " has-children" : ""); 1471 var marketLink = document.createElement("a"); 1472 marketLink.className = "allo-segmented-nav__locations-market"; 1473 marketLink.href = marketRow.href; 1474 if (children.length) { 1475 marketLink.classList.add("is-parent"); 1476 } 1477 if (marketRow.has_store) { 1478 marketLink.classList.add("is-store"); 1479 } 1480 1481 var label = document.createElement("span"); 1482 label.textContent = marketRow.label; 1483 marketLink.appendChild(label); 1484 if (marketRow.badge === "hub" || marketRow.badge === "soon") { 1485 var badge = document.createElement("small"); 1486 badge.className = "allo-segmented-nav__locations-badge is-" + marketRow.badge; 1487 badge.textContent = marketRow.badge.toUpperCase(); 1488 label.appendChild(badge); 1489 } 1490 1491 if (marketRow.note) { 1492 var note = document.createElement("small"); 1493 note.textContent = marketRow.note; 1494 marketLink.appendChild(note); 1495 } 1496 1497 marketGroup.appendChild(marketLink); 1498 if (children.length) { 1499 var childWrap = document.createElement("div"); 1500 childWrap.className = "allo-segmented-nav__locations-children"; 1501 children.forEach(function (childRow) { 1502 if (!childRow || !childRow.label || !childRow.href) { 1503 return; 1504 } 1505 var childLink = document.createElement("a"); 1506 childLink.href = childRow.href; 1507 childLink.textContent = childRow.label; 1508 childWrap.appendChild(childLink); 1509 }); 1510 marketGroup.appendChild(childWrap); 1511 } 1512 column.appendChild(marketGroup); 1513 }); 1514 1515 marketsWrap.appendChild(column); 1516 }); 1517 } 1518 1519 states.forEach(function (stateRow) { 1520 if (!stateRow || !stateRow.key || !stateRow.label) { 1521 return; 1522 } 1523 var stateBtn = document.createElement("button"); 1524 stateBtn.type = "button"; 1525 stateBtn.className = "allo-segmented-nav__locations-state"; 1526 stateBtn.setAttribute("data-locations-state", "true"); 1527 stateBtn.setAttribute("data-state-key", stateRow.key); 1528 stateBtn.textContent = stateRow.label; 1529 if (stateRow.key === activeStateKey) { 1530 stateBtn.classList.add("is-active"); 1531 } 1532 1533 stateBtn.addEventListener("click", function () { 1534 var nextKey = stateRow.key; 1535 locationStateSelections[panelKey] = nextKey; 1536 Array.prototype.slice.call(statesWrap.querySelectorAll("[data-locations-state]")).forEach(function (button) { 1537 button.classList.toggle("is-active", button.getAttribute("data-state-key") === nextKey); 1538 }); 1539 renderMarkets(nextKey); 1540 }); 1541 1542 statesWrap.appendChild(stateBtn); 1543 }); 1544 1545 renderMarkets(activeStateKey); 1546 1547 wrapper.appendChild(statesWrap); 1548 wrapper.appendChild(marketsWrap); 1549 megaLinksWrap.appendChild(wrapper); 1550 } 1551 1552 function renderPanel(panelKey) { 1553 if (!megaLinksWrap) { 1554 return; 1555 } 1556 var panelData = getPanelData(panelKey); 1557 if (!panelData) { 1558 return; 1559 } 1560 1561 var panelType = panelData && panelData.panel_type ? String(panelData.panel_type) : "default"; 1562 var hasLocationsData = panelType === "locations" && panelData.locations && Array.isArray(panelData.locations.states) && panelData.locations.states.length > 0; 1563 var hasBusinessSolutionsData = panelType === "business_solutions"; 1564 if (hasLocationsData) { 1565 renderLocationsPanel(panelData.locations, panelKey); 1566 updatePromo({}); 1567 updateMegaLayout(); 1568 return; 1569 } 1570 if (hasBusinessSolutionsData) { 1571 renderBusinessSolutionsPanel(panelData); 1572 updatePromo({}); 1573 updateMegaLayout(); 1574 return; 1575 } 1576 1577 if (megaPanel) { 1578 megaPanel.classList.remove("is-locations-panel"); 1579 megaPanel.classList.remove("is-business-solutions-panel"); 1580 } 1581 1582 var groups = Array.isArray(panelData.groups) ? panelData.groups.slice(0, 3) : []; 1583 megaLinksWrap.innerHTML = ""; 1584 1585 var columnCount = groups.length > 0 ? groups.length : 1; 1586 megaLinksWrap.style.gridTemplateColumns = "repeat(" + columnCount + ", minmax(0, 1fr))"; 1587 1588 groups.forEach(function (group, groupIndex) { 1589 var groupWrap = document.createElement("div"); 1590 groupWrap.className = "allo-segmented-nav__mega-group link-group"; 1591 groupWrap.setAttribute("data-mega-group", String(groupIndex)); 1592 1593 if (group && group.title) { 1594 var headingWrap = document.createElement("div"); 1595 headingWrap.className = "allo-segmented-nav__mega-group-heading"; 1596 1597 var headingIcon = document.createElement("span"); 1598 headingIcon.className = "allo-segmented-nav__mega-group-icon"; 1599 headingIcon.setAttribute("aria-hidden", "true"); 1600 headingIcon.innerHTML = getHeadingIconSvg(group.title); 1601 1602 var heading = document.createElement("h4"); 1603 heading.textContent = group.title; 1604 1605 headingWrap.appendChild(headingIcon); 1606 headingWrap.appendChild(heading); 1607 groupWrap.appendChild(headingWrap); 1608 } 1609 1610 var links = Array.isArray(group && group.links) ? group.links : []; 1611 links.forEach(function (link) { 1612 if (!link || !link.href || !link.label) { 1613 return; 1614 } 1615 var anchor = document.createElement("a"); 1616 anchor.href = link.href; 1617 anchor.textContent = link.label; 1618 groupWrap.appendChild(anchor); 1619 }); 1620 1621 megaLinksWrap.appendChild(groupWrap); 1622 }); 1623 1624 updatePromo(panelData.promo || {}); 1625 updateMegaLayout(); 1626 } 1627 1628 function updateMegaLayout() { 1629 if (!megaPanel || !megaLinksWrap) { 1630 return; 1631 } 1632 1633 if (megaPanel.hidden || !megaWrapper) { 1634 return; 1635 } 1636 1637 var groupCount = megaLinksWrap.children ? megaLinksWrap.children.length : 0; 1638 var isSingleNoPromo = megaPanel.classList.contains("is-no-promo") && !megaPanel.classList.contains("is-locations-panel") && !megaPanel.classList.contains("is-business-solutions-panel") && groupCount <= 1; 1639 megaPanel.classList.toggle("is-single-column", isSingleNoPromo); 1640 1641 megaPanel.style.right = "auto";
1642 megaPanel.style.left = "0px"; 1643 1644 var activeItem = megaWrapper.querySelector("[data-mega-link-item].is-mega-open"); 1645 var anchor = activeItem && activeItem.querySelector(".allo-segmented-nav__link-wrap") ? activeItem.querySelector(".allo-segmented-nav__link-wrap") : activeItem; 1646 if (!anchor) { 1647 return; 1648 } 1649 1650 var wrapperRect = megaWrapper.getBoundingClientRect(); 1651 var anchorRect = anchor.getBoundingClientRect(); 1652 var viewportPadding = 16; 1653 var locationsOffset = megaPanel.classList.contains("is-locations-panel") ? 32 : 0; 1654 var top = wrapperRect.bottom - 2; 1655 var left = anchorRect.left - locationsOffset; 1656 megaPanel.style.top = Math.max(viewportPadding, top) + "px"; 1657 left = Number.isFinite(left) ? left : 0; 1658 megaPanel.style.left = Math.max(viewportPadding, left) + "px"; 1659 1660 var panelRect = megaPanel.getBoundingClientRect(); 1661 var overflowRight = panelRect.right - (window.innerWidth - viewportPadding); 1662 if (overflowRight > 0) { 1663 left -= overflowRight; 1664 } 1665 var overflowLeft = viewportPadding - panelRect.left; 1666 if (overflowLeft > 0) { 1667 left += overflowLeft; 1668 } 1669 1670 var maxLeft = window.innerWidth - viewportPadding - panelRect.width; 1671 if (Number.isFinite(maxLeft)) { 1672 left = Math.min(left, Math.max(viewportPadding, maxLeft)); 1673 } 1674 1675 megaPanel.style.left = Math.max(viewportPadding, left) + "px"; 1676 } 1677 1678 function syncMegaControls(isOpen) { 1679 megaTriggers.forEach(function (trigger) { 1680 var triggerPanelKey = trigger.getAttribute("data-panel-key") || ""; 1681 trigger.setAttribute("aria-expanded", isOpen && triggerPanelKey === activePanelKey ? "true" : "false"); 1682 }); 1683 megaToggles.forEach(function (toggle) { 1684 var togglePanelKey = toggle.getAttribute("data-panel-key") || ""; 1685 toggle.setAttribute("aria-expanded", isOpen && togglePanelKey === activePanelKey ? "true" : "false"); 1686 }); 1687 megaLinkItems.forEach(function (item) { 1688 var itemPanelKey = item.getAttribute("data-panel-key") || ""; 1689 item.classList.toggle("is-mega-open", isOpen && itemPanelKey === activePanelKey); 1690 }); 1691 } 1692 1693 function setMegaOpen(isOpen, panelKey) { 1694 if (!megaPanel) { 1695 return; 1696 } 1697 if (panelKey) { 1698 activePanelKey = panelKey; 1699 renderPanel(activePanelKey); 1700 } 1701 megaPanel.hidden = !isOpen; 1702 syncMegaControls(isOpen); 1703 updateMegaLayout(); 1704 } 1705 1706 function toggleMega(panelKey) { 1707 if (!megaPanel || !isDesktop()) { 1708 return; 1709 } 1710 var targetPanelKey = panelKey || activePanelKey; 1711 if (!targetPanelKey) { 1712 return; 1713 } 1714 var isDifferentPanel = targetPanelKey !== activePanelKey; 1715 var shouldOpen = megaPanel.hidden || isDifferentPanel; 1716 setMegaOpen(shouldOpen, targetPanelKey); 1717 } 1718 1719 function lockBodyScroll() { 1720 lockedScrollY = window.scrollY || window.pageYOffset || 0; 1721 lockedBodyPaddingRight = document.body.style.paddingRight || ""; 1722 var scrollbarCompensation = window.innerWidth - document.documentElement.clientWidth; 1723 if (scrollbarCompensation > 0) { 1724 document.body.style.paddingRight = scrollbarCompensation + "px"; 1725 } 1726 document.body.style.position = "fixed"; 1727 document.body.style.top = "-" + lockedScrollY + "px"; 1728 document.body.style.left = "0"; 1729 document.body.style.right = "0"; 1730 document.body.style.width = "100%"; 1731 } 1732 1733 function unlockBodyScroll() { 1734 document.body.style.paddingRight = lockedBodyPaddingRight; 1735 document.body.style.position = ""; 1736 document.body.style.top = ""; 1737 document.body.style.left = ""; 1738 document.body.style.right = ""; 1739 document.body.style.width = ""; 1740 window.scrollTo(0, lockedScrollY); 1741 } 1742 1743 function closeAllMobilePanels(exceptPanelKey) { 1744 mobilePanelToggles.forEach(function (toggle) { 1745 var panelKey = toggle.getAttribute("data-panel-key") || ""; 1746 var shouldExpand = !!exceptPanelKey && panelKey === exceptPanelKey; 1747 toggle.setAttribute("aria-expanded", shouldExpand ? "true" : "false"); 1748 }); 1749 mobilePanels.forEach(function (panel) { 1750 var panelKey = panel.getAttribute("data-panel-key") || ""; 1751 var shouldShow = !!exceptPanelKey && panelKey === exceptPanelKey; 1752 panel.hidden = !shouldShow; 1753 Array.prototype.slice.call(panel.querySelectorAll("details[open]")).forEac
1753h(function (detailsEl) { 1754 detailsEl.removeAttribute("open"); 1755 }); 1756 }); 1757 } 1758 1759 function clearMobileCloseTimer() { 1760 if (mobileCloseTimer) { 1761 window.clearTimeout(mobileCloseTimer); 1762 mobileCloseTimer = null; 1763 } 1764 } 1765 1766 function finalizeMobileClose() { 1767 if (!mobileLinks) { 1768 return; 1769 } 1770 clearMobileCloseTimer(); 1771 mobileLinks.classList.remove("is-opening"); 1772 mobileLinks.classList.remove("is-open"); 1773 mobileLinks.classList.remove("is-closing"); 1774 mobileLinks.hidden = true; 1775 closeAllMobilePanels(); 1776 unlockBodyScroll(); 1777 document.body.classList.remove("allo-mobile-menu-open"); 1778 } 1779 1780 function finalizeMobileOpen() { 1781 if (!mobileLinks) { 1782 return; 1783 } 1784 mobileLinks.classList.remove("is-opening"); 1785 mobileLinks.classList.remove("is-closing"); 1786 mobileLinks.classList.add("is-open"); 1787 } 1788 1789 function prefersReducedMotion() { 1790 return window.matchMedia && window.matchMedia("(prefers-reduced-motion: reduce)").matches; 1791 } 1792 1793 function setMobileOpen(isOpen, forceImmediate) { 1794 if (!mobileLinks) { 1795 return; 1796 } 1797 if (isOpen === mobileIsOpen && !mobileLinks.classList.contains("is-closing")) { 1798 return; 1799 } 1800 1801 if (isOpen) { 1802 clearMobileCloseTimer(); 1803 mobileLinks.classList.remove("is-opening"); 1804 mobileLinks.classList.remove("is-open"); 1805 mobileLinks.classList.remove("is-closing"); 1806 mobileLinks.hidden = false; 1807 mobileIsOpen = true; 1808 if (!document.body.classList.contains("allo-mobile-menu-open")) { 1809 lockBodyScroll(); 1810 } 1811 document.body.classList.add("allo-mobile-menu-open"); 1812 mobileToggles.forEach(function (toggle) { 1813 toggle.setAttribute("aria-expanded", "true"); 1814 }); 1815 1816 if (prefersReducedMotion()) { 1817 finalizeMobileOpen(); 1818 return; 1819 } 1820 1821 void mobileLinks.offsetWidth; 1822 mobileLinks.classList.add("is-opening"); 1823 return; 1824 } 1825 1826 mobileIsOpen = false; 1827 mobileToggles.forEach(function (toggle) { 1828 toggle.setAttribute("aria-expanded", "false"); 1829 }); 1830 1831 clearMobileCloseTimer(); 1832 mobileLinks.classList.remove("is-opening"); 1833 mobileLinks.classList.remove("is-open"); 1834 1835 if (forceImmediate || prefersReducedMotion()) { 1836 finalizeMobileClose(); 1837 return; 1838 } 1839 1840 mobileLinks.classList.add("is-closing"); 1841 mobileCloseTimer = window.setTimeout(function () { 1842 finalizeMobileClose(); 1843 }, mobileMenuCloseDuration); 1844 } 1845 1846 if (mobileLinks) { 1847 mobileLinks.addEventListener("animationend", function (event) { 1848 if (!event || event.target !== mobileLinks || !event.animationName) { 1849 return; 1850 } 1851 if (event.animationName === "allo-mobile-menu-enter" && mobileIsOpen && !mobileLinks.hidden) { 1852 finalizeMobileOpen(); 1853 } 1854 }); 1855 } 1856 1857 if (mobileToggles.length && mobileLinks) { 1858 mobileToggles.forEach(function (toggle) { 1859 toggle.addEventListener("click", function () { 1860 var isOpen = toggle.getAttribute("aria-expanded") === "true"; 1861 setMobileOpen(!isOpen); 1862 }); 1863 }); 1864 } 1865 1866 if (mobileClose && mobileLinks) { 1867 mobileClose.addEventListener("click", function () { 1868 setMobileOpen(false, false); 1869 }); 1870 } 1871 1872 if (mobilePanelToggles.length) { 1873 mobilePanelToggles.forEach(function (toggle) { 1874 toggle.addEventListener("click", function () { 1875 var panelKey = toggle.getAttribute("data-panel-key") || ""; 1876 var isExpanded = toggle.getAttribute("aria-expanded") === "true"; 1877 if (isExpanded) { 1878 closeAllMobilePanels(); 1879 return; 1880 } 1881 closeAllMobilePanels(panelKey); 1882 }); 1883 }); 1884 } 1885 1886 if (mobileLinks) { 1887 mobileLinks.addEventListener("click", function (event) { 1888 var link = event.target && event.target.closest ? event.target.closest("a[href]") : null; 1889 if (link) { 1890 setMobileOpen(false); 1891 } 1892 }); 1893 } 1894 1895 if (segmentTabLinks.length) { 1896 segmentTabLinks.forEach(function (tabLink) { 1897 tabLink.addEventListener("click", function () { 1898 if (!isDesktop() && mobileIsOpen) { 1899 try { 1900 sessionStorage.setItem(reopenStorageKey, "1"); 1901 } catch (error) { } 1902 } 1903 }); 1904 }); 1905 } 1906 1907 if (megaTriggers.length && megaPanel && megaWrapper) {
1908 if (!activePanelKey && megaTriggers[0]) { 1909 activePanelKey = megaTriggers[0].getAttribute("data-panel-key") || ""; 1910 } 1911 if (activePanelKey) { 1912 renderPanel(activePanelKey); 1913 } 1914 syncMegaControls(false); 1915 megaTriggers.forEach(function (trigger) { 1916 var panelKey = trigger.getAttribute("data-panel-key") || ""; 1917 trigger.addEventListener("click", function (event) { 1918 if (!isDesktop()) { 1919 return; 1920 } 1921 event.preventDefault(); 1922 toggleMega(panelKey); 1923 }); 1924 1925 trigger.addEventListener("keydown", function (event) { 1926 if (!isDesktop()) { 1927 return; 1928 } 1929 if (event.key === "ArrowDown" || event.key === "Enter" || event.key === " ") { 1930 event.preventDefault(); 1931 setMegaOpen(true, panelKey); 1932 } 1933 }); 1934 }); 1935 1936 megaToggles.forEach(function (toggle) { 1937 var panelKey = toggle.getAttribute("data-panel-key") || ""; 1938 toggle.addEventListener("click", function (event) { 1939 event.preventDefault(); 1940 toggleMega(panelKey); 1941 }); 1942 }); 1943 1944 document.addEventListener("keydown", function (event) { 1945 if (event.key === "Escape") { 1946 setMegaOpen(false); 1947 setMobileOpen(false); 1948 } 1949 }); 1950 1951 document.addEventListener("click", function (event) { 1952 if (!megaWrapper.contains(event.target)) { 1953 setMegaOpen(false); 1954 } 1955 }); 1956 1957 megaWrapper.addEventListener("focusout", function (event) { 1958 if (!megaWrapper.contains(event.relatedTarget)) { 1959 setMegaOpen(false); 1960 } 1961 }); 1962 } 1963 1964 window.addEventListener("resize", function () { 1965 if (isDesktop() && mobileLinks) { 1966 setMobileOpen(false, true); 1967 } 1968 if (!isDesktop() && megaPanel) { 1969 setMegaOpen(false); 1970 } 1971 if (isDesktop() && megaPanel && !megaPanel.hidden) { 1972 updateMegaLayout(); 1973 } 1974 }); 1975 1976 window.addEventListener("scroll", function () { 1977 if (isDesktop() && megaPanel && !megaPanel.hidden) { 1978 updateMegaLayout(); 1979 } 1980 }, { passive: true }); 1981 1982 if (mobileLinks) { 1983 var shouldReopen = false; 1984 try { 1985 shouldReopen = sessionStorage.getItem(reopenStorageKey) === "1"; 1986 if (shouldReopen) { 1987 sessionStorage.removeItem(reopenStorageKey); 1988 } 1989 } catch (error) { 1990 shouldReopen = false; 1991 } 1992 1993 if (shouldReopen && !isDesktop()) { 1994 setMobileOpen(true); 1995 } 1996 } 1997 }); 1998 }()); 1999</script>
1999 </div> 2000 2001 <!-- Desktop CTA --> 2002 <div class="d-none d-xl-flex col-auto primary-nav__desktop-actions"> 2003 <div 2004 class="nav-item ml-xl-auto d-flex ml-0 ml-xl-4 align-items-center primary-nav__desktop-actions-inner"> 2005 <!--This if statement is used for our 100Mbps signup pages--> 2006 2007 <!-- Temporary logic, can be removed after ALL Cup --> 2008 2009 <a href="#service-locations" data-toggle="modal" class="btn btn-primary">Sign Up For Service</a> 2010 </div> 2011 </div> 2012 <!-- /Desktop CTA --> 2013 </div> 2014 </div> 2015</div> 2016<!-- / Primary Nav --> 2017<main id="main" role="main"> 2018 <section class="next-pattern-hero next-pattern-hero--dark next-pattern-hero--simple next-about-hero" style="min-height: 0 !important;"> 2019 <div class="next-pattern-hero__background"> 2020 <img class="next-pattern-image" src="https://www.allocommunications.com/wp-content/uploads/2024/02/allo-fiber-install-tech-driving.jpg" alt="ALLO serving local communities." /> 2021 </div> 2022 <div class="next-pattern-hero__viewport"> 2023 <div class="container"> 2024 <div class="next-pattern-hero__inner"> 2025 <div class="next-pattern-hero__content next-stack"> 2026 <h1 class="text-white" style="max-width: none;">Local heart.<span class="next-pattern-hero__accent next-pattern-hero__accent--block">Fiber backbone.</span></h1> 2027 <p class="next-pattern-hero__sublead text-white">Since 2003, ALLO has grown by building modern networks and staying accountable to the communities we serve.</p> 2028 <div class="next-pattern-inline-actions"> 2029 <p class="smooth-scroll"> 2030 <a class="btn btn-primary" href="#about-story">Our Story</a> 2031 </p> 2032 <p class="smooth-scroll"> 2033 <a class="btn btn-outline-primary" href="#about-leadership">Leadership & Investors</a> 2034 </p> 2035 </div> 2036 </div> 2037 </div> 2038 </div> 2039 </div> 2040 </section> 2041 2042 <section class="next-pattern-section py-7 next-about-intro" id="about-story"> 2043 <div class="container"> 2044 <div class="next-type-stack next-type-stack--center next-about-intro__stack"> 2045 <p class="next-type-eyebrow">About ALLO</p> 2046 <h2 class="h1">Simply better services.</h2> 2047 <p class="next-type-subhead next-about-intro__copy">ALLO has earned its reputation by pairing direct-fiber infrastructure with local service that people actually remember. We provide internet, television, phone, and business communications solutions across the communities we serve, and we keep building with the long view in mind.</p> 2048 <p class="next-copy next-about-intro__copy">Our growth has never been about coverage maps alone. It has been about creating, connecting, and serving Gigabit communities with better technology, experienced teams, and a more personal customer experience.</p> 2049 </div> 2050 </div> 2051 </section> 2052 2053 <section class="next-pattern-section py-6 bg-white next-section-breaker-start next-section-breaker-start--signal-sweep"> 2054 <div class="container"> 2055 <article class="next-pattern-split next-pattern-split--open row align-items-center bg-white next-about__split"> 2056 <div class="col-lg-6 order-2 order-lg-1"> 2057 <div class="next-pattern-split__copy next-stack"> 2058 <span class="next-type-eyebrow">Network & Mission</span> 2059 <h2 class="next-section-title">Built for communities, not just expansion.</h2> 2060 <p class="next-copy">ALLO delivers a direct fiber connection and backs it with teams of engineers, operators, and technical experts who keep improving how customers use the network every day. That combination is what lets us stay modern without feeling distant.</p> 2061 <p class="next-copy">Today, ALLO serves communities across Nebraska, Colorado, Arizona, and Missouri with the same core idea that shaped the company from the beginning: better infrastructure should improve daily life, support local growth, and make service feel easier from the start.</p> 2062 </div> 2063 </div> 2064 <div class="col-lg-6 order-1 order-lg-2"> 2065 <div class="next-pattern-split__stage rounded"> 2066 <img class="next-pattern-image next-pattern-split__stage-media rounded" src="https://www.allocommunications.com/wp-content/themes/allo-rs/img/sample/location.jpg" alt="ALLO Fiber office and local service presence." /> 2067 </div> 2068 </div> 2069 </article>
2070 </div> 2071 </section> 2072 2073 <section class="next-pattern-section py-7 bg-light"> 2074 <div class="container"> 2075 <div class="next-type-stack next-type-stack--center pb-4"> 2076 <p class="next-type-eyebrow">What Drives ALLO</p> 2077 <h2 class="h1">The work behind the reputation.</h2> 2078 </div> 2079 2080 <div class="next-pattern-pillars"> 2081 <div class="row next-pattern-pillars__grid"> 2082 <div class="col-lg-4"> 2083 <article class="next-pattern-pillars__item next-pattern-pillars__item--green"> 2084 <span class="next-pattern-pillars__icon" aria-hidden="true"> 2085 <i class="fa-solid fa-headset"></i> 2086 </span> 2087 <p class="next-pattern-pillars__eyebrow">Service</p> 2088 <h3>Customer support that still feels local.</h3> 2089 <p>ALLO’s growth has been tied directly to a reputation for responsive service, real follow-through, and teams that know the communities they support.</p> 2090 </article> 2091 </div> 2092 <div class="col-lg-4"> 2093 <article class="next-pattern-pillars__item next-pattern-pillars__item--blue"> 2094 <span class="next-pattern-pillars__icon" aria-hidden="true"> 2095 <i class="fa-solid fa-network-wired"></i> 2096 </span> 2097 <p class="next-pattern-pillars__eyebrow">Capability</p> 2098 <h3>Technical depth built into the network.</h3> 2099 <p>From engineering to operations, ALLO keeps investing in the people and systems needed to build a modern network that keeps getting better.</p> 2100 </article> 2101 </div> 2102 <div class="col-lg-4"> 2103 <article class="next-pattern-pillars__item next-pattern-pillars__item--neutral"> 2104 <span class="next-pattern-pillars__icon" aria-hidden="true"> 2105 <i class="fa-solid fa-city"></i> 2106 </span> 2107 <p class="next-pattern-pillars__eyebrow">Community</p> 2108 <h3>
2108Infrastructure that supports local growth.</h3> 2109 <p>ALLO’s network creates more than better connectivity. It helps communities attract opportunity, create jobs, and improve day-to-day quality of life.</p> 2110 </article> 2111 </div> 2112 </div> 2113 </div> 2114 </div> 2115 </section> 2116 2117 <section class="next-pattern-section pb-0 pt-6 next-section-breaker-start next-section-breaker-start--half-line next-section-breaker-start--left" id="about-leadership"> 2118 <div class="container"> 2119 <article class="next-pattern-split next-pattern-split--open next-pattern-split--open-muted row align-items-center next-pattern-split--reverse next-about__split bg-light"> 2120 <div class="col-lg-6"> 2121 <div class="next-pattern-split__copy next-stack"> 2122 <span class="next-type-eyebrow">Leadership</span> 2123 <h2 class="next-section-title">Leadership grounded in finance, operations, and customer experience.</h2> 2124 <p class="next-copy"><strong>Brad Moline</strong>, ALLO’s President and CEO, returned home to Nebraska after senior finance and growth leadership roles across the country. His background in scaling communications businesses helped shape ALLO’s disciplined long-term approach.</p> 2125 <p class="next-copy"><strong>Allison O’Neil</strong>, ALLO’s Chief Experience Officer, started in customer service and built her leadership perspective around direct customer conversations. Today, she helps carry ALLO’s customer-focused culture through every part of the experience.</p> 2126 </div> 2127 </div> 2128 <div class="col-lg-6"> 2129 <div class="next-pattern-split__stage rounded"> 2130 <img class="next-pattern-image next-pattern-split__stage-media rounded" src="https://www.allocommunications.com/wp-content/uploads/2016/10/brad-wendy.jpg" alt="Brad and Wendy from ALLO." /> 2131 </div> 2132 </div> 2133 </article> 2134 </div> 2135 </section> 2136 2137 <section class="next-pattern-section pt-0 pb-6"> 2138 <div class="container"> 2139 <div class="next-pattern-cta-banner next-pattern-cta-banner--support"> 2140 <div class="next-pattern-cta-banner__inner"> 2141 <div class="next-pattern-cta-banner__body next-type-stack"> 2142 <p class="next-pattern-cta-banner__eyebrow">Sustainability Financing Framework</p> 2143 <h3 class="next-pattern-cta-banner__title">See how ALLO approaches long-term network investment.</h3> 2144 <p class="next-pattern-cta-banner__copy">Review ALLO’s sustainability financing framework and the second party opinion that supports it.</p> 2145 </div> 2146 <div class="next-pattern-cta-banner__actions"> 2147 <a class="btn btn-primary" href="https://www.allocommunications.com/wp-content/uploads/2023/06/Allo_Sustainability-Financing-Framework_vF.pdf" target="_blank" rel="noopener noreferrer">Download Framework</a> 2148 <a class="btn btn-outline-primary" href="https://www.allocommunications.com/wp-content/uploads/ALLO-Communications-Second-Party-Opinion-Sustainability-Financing-Framework-Assigned-SQS2-Sustainability-Quality-Score.pdf" target="_blank" rel="noopener noreferrer">Second Party Opinion</a> 2149 </div> 2150 </div> 2151 </div> 2152 </div> 2153 </section> 2154 2155 <section class="next-pattern-section py-7 bg-white" id="about-investors"> 2156 <div class="container"> 2157 <div class="next-type-stack next-type-stack--center pb-4"> 2158 <p class="next-type-eyebrow">Investors</p> 2159 <h2 class="h1">A local company with long-term backing.</h2> 2160 <p class="next-type-subhead next-about-intro__copy">ALLO remains grounded in its founding vision while partnering with investors who support durable infrastructure, strong operations, and long-range community growth.</p> 2161 </div> 2162 2163 <div class="row g-4 next-about__investor-grid"> 2164 <div class="col-lg-4 pb-3 pb-lg-0"> 2165 <article class="next-shell-surface next-about__investor-card next-stack h-100"> 2166 <h3>ALLO Leadership</h3> 2167 <p class="next-copy">Brad Moline founded ALLO in 2003 and continues to invest in the company’s long-term future as a privately funded communications business.</p> 2168 </article> 2169 </div> 2170 <div class="col-lg-4 pb-3 pb-lg-0"> 2171 <article class="next-shell-surface next-about__investor-card next-stack h-100"> 2172 <h3>SDC Capital Partners</h3> 2173 <p class="next-copy">SDC Capital Partners invested in ALLO in 2020, bringing communications infrastru
2173cture expertise and a focus on world-class technology and operational depth.</p> 2174 </article> 2175 </div> 2176 <div class="col-lg-4"> 2177 <article class="next-shell-surface next-about__investor-card next-stack h-100"> 2178 <h3>Nelnet</h3> 2179 <p class="next-copy">Nelnet invested in ALLO in 2015. The partnership reflects a shared commitment to exceptional customer experience, long-term investment, and best-in-class technology.</p> 2180 </article> 2181 </div> 2182 </div> 2183 </div> 2184 </section> 2185 </main> 2186 2187 2188 2189<div id="ebb-modal" class="modal fade show" tabindex="-1" role="dialog"> 2190 <div class="modal-dialog modal-dialog-centered" role="document"> 2191 <div class="modal-content px-3"> 2192 <div class="modal-header"> 2193 <h2 class="decorated decorated-secondary">Notice!</h2> 2194 2195 <button type="button" class="close" aria-label="Close" 2196 data-dismiss="modal"><span 2197 aria-hidden="true">×</span> 2198 </button> 2199 </div> 2200 2201 <div class="modal-body"> 2202 <span>Please take a moment to review these details for accuracy. Any discrepancy between this information and your submission with the FCC might delay the process and your internet discount.</span> 2203 </div> 2204 </div> 2205 2206 </div> 2207 2208</div> 2209 2210 2211 2212 2213 2214<div class="modal fade" id="husker-signup-modal" tabindex="-1" role="dialog" 2215 aria-labelledby="business-login-modal-label"> 2216 <div class="modal-dialog modal-lg modal-dialog-centered" role="document"> 2217 <div class="modal-content"> 2218 <div class="modal-header"> 2219 <h4 class="h3 modal-title" id="business-login-modal-label">Unlock ALLO Husker Exclusives</h4> 2220 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span 2221 aria-hidden="true">×</span></button> 2222 </div> 2223 <div class="modal-body"> 2224 <div class="container-fluid"> 2225 <div class="row"> 2226 <div class="col"> 2227 <p>Enter ALLO's giveaway sweepstakes to win exclusive tickets, gear, and access to events through the 2228 2025-2026 Husker sports season.</p> 2229 2230 <div class='gf_browser_chrome gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_90' ><div id='gf_90' class='gform_anchor' tabindex='-1'></div> 2231 <div class='gform_heading'> 2232 <p class='gform_required_legend'>"<span class="gfield_required gfield_required_asterisk">*</span>" indicates required fields</p> 2233 </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_90' id='gform_90' action='/about/#gf_90' data-formid='90' novalidate> <div style="display: none !important;" class="akismet-fields-container gf_invisible" data-prefix="ak_"> 2234 <label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label> 2235 <input type="hidden" id="ak_js_1" name="ak_js" value="31" /> 2236
2236<script> 2237document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() ); 2238</script>
2238 2239 2240 </div> 2241 <div class='gform-body gform_body'><div id='gform_fields_90' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_90_12" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_90_12'><span class='gform-field-label__text'>Comments</span></label><div class='ginput_container'><input name='input_12' id='input_90_12' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_90_12'>This field is for validation purposes and should be left unchanged.</div></div><fieldset id="field_90_1" class="gfield gfield--type-name gfield--input-type-name gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><legend class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Name</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_90_1'> 2242 2243 <span id='input_90_1_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' > 2244 <input class='form-control' type='text' name='input_1.3' id='input_90_1_3' value='' tabindex='13' aria-required='true' /> 2245 <label for='input_90_1_3' class='gform-field-label gform-field-label--type-sub '>First</label> 2246 </span> 2247 2248 <span id='input_90_1_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' > 2249 <input class='form-control' type='text' name='input_1.6' id='input_90_1_6' value='' tabindex='15' aria-required='true' /> 2250 <label for='input_90_1_6' class='gform-field-label gform-field-label--type-sub '>Last</label> 2251 </span> 2252 2253 </div></fieldset><div id="field_90_3" class="gfield gfield--type-email gfield--input-type-email gfield--width-half mt-0 gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_90_3'><span class='gform-field-label__text'>Email</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> 2254 <input name='input_3' id='input_90_3' type='email' value='' class='large' tabindex='17' aria-required="true" aria-invalid="false" /> 2255 </div></div><div id="field_90_4" class="gfield gfield--type-phone gfield--input-type-phone gfield--phone-format-standard gfield--width-half mt-0 gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_90_4'><span class='gform-field-label__text'>Phone</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_phone'><input name='input_4' id='input_90_4' type='tel' value='' class='large' tabindex='18' placeholder='(999) 999-9999' aria-required="true" aria-invalid="false" data-mask="(999) 999-9999" /></div></div>
2255<fieldset id="field_90_7" class="gfield gfield--type-address gfield--input-type-address gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><legend class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Address</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend> 2256 <div class='ginput_complex ginput_container has_street has_city has_state has_zip ginput_container_address gform-grid-row' id='input_90_7' > 2257 <span class='ginput_full address_line_1 ginput_address_line_1 gform-grid-col' id='input_90_7_1_container' > 2258 <input class='form-control' type='text' name='input_7.1' id='input_90_7_1' value='' tabindex='19' aria-required='true' /> 2259 <label for='input_90_7_1' id='input_90_7_1_label' class='gform-field-label gform-field-label--type-sub '>Street Address</label> 2260 </span><span class='ginput_left address_city ginput_address_city gform-grid-col' id='input_90_7_3_container' > 2261 <input class='form-control' type='text' name='input_7.3' id='input_90_7_3' value='' tabindex='20' aria-required='true' /> 2262 <label for='input_90_7_3' id='input_90_7_3_label' class='gform-field-label gform-field-label--type-sub '>City</label> 2263 </span><span class='ginput_right address_state ginput_address_state gform-grid-col' id='input_90_7_4_container' > 2264 <select style="height: 2.25rem;" class='form-control' name='input_7.4' id='input_90_7_4' tabindex='21' aria-required='true' ><option value='' selected='selected'></option><option value='AL' >Alabama</option><option value='AK' >Alaska</option><option value='AS' >American Samoa</option><option value='AZ' >Arizona</option><option value='AR' >Arkansas</option><option value='CA' >California</option><option value='CO' >Colorado</option><option value='CT' >Connecticut</option><option value='DE' >Delaware</option><option value='DC' >District of Columbia</option><option value='FL' >Florida</option><option value='GA' >Georgia</option><option value='GU' >Guam</option><option value='HI' >Hawaii</option><option value='ID' >Idaho</option><option value='IL' >Illinois</option><option value='IN' >Indiana</option><option value='IA' >Iowa</option><option value='KS' >Kansas</option><option value='KY' >Kentucky</option><option value='LA' >Louisiana</option><option value='ME' >Maine</option><option value='MD' >Maryland</option><option value='MA' >Massachusetts</option><option value='MI' >Michigan</option><option value='MN' >Minnesota</option><option value='MS' >Mississippi</option><option value='MO' >Missouri</option><option value='MT' >Montana</option><option value='NE' >Nebraska</option><option value='NV' >Nevada</option><option value='NH' >New Hampshire</option><option value='NJ' >New Jersey</option><option value='NM' >New Mexico</option><option value='NY' >New York</option><option value='NC' >North Carolina</option><option value='ND' >North Dakota</option><option value='MP' >Northern Mariana Islands</option><option value='OH' >Ohio</option><option value='OK' >Oklahoma</option><option value='OR' >Oregon</option><option value='PA' >Pennsylvania</option><option value='PR' >Puerto Rico</option><option value='RI' >Rhode Island</option><option value='SC' >South Carolina</option><option value='SD' >South Dakota</option><option value='TN' >Tennessee</option><option value='TX' >Texas</option><option value='UT' >Utah</option><option value='VI' >U.S. Virgin Islands</option><option value='VT' >Vermont</option><option value='VA' >Virginia</option><option value='WA' >Washington</option><option value='WV' >West Virginia</option><option value='WI' >Wisconsin</option><option value='WY' >Wyoming</option><option value='AA' >Armed Forces Americas</option><option value='AE' >Armed Forces Europe</option><option value='AP' >Armed Forces Pacific</option></select> 2265 <label for='input_90_7_4' id='input_90_7_4_label' class='gform-field-label gform-field-label--type-sub '>State</label> 2266 </span><span class='ginput_left address_zip ginput_address_zip gform-grid-col' id='input_90_7_5_container' > 2267 <input class='form-control' type='text' name='input_7.5' id='input_90_7_5' value='' tabindex='23' aria-required='true' /> 2268 <label for='input_90_7_5' id='input_90_7_5_label' class='gform-field-label gform-field-label--type-sub '>ZIP Code</label> 2269 </span><input class='form-control' type='hidden' class='gform_hidden' name='input_7.6' id='input_90_7_6' value='US' /> 2270 <div class='gf_clear gf_clear_complex'></div> 2271 </div></fieldset><fieldset id="field_90_10" class="gfield gfield--type-radio gfield--type-choice gfield--in
2271put-type-radio gfield--width-full gf_inline gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical" ><legend class='gfield_label gform-field-label' ><span class='gform-field-label__text'>Are you an ALLO customer?</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend><div class='ginput_container ginput_container_radio'><div class='gfield_radio' id='input_90_10'> 2272 <div class='gchoice gchoice_90_10_0'> 2273 <input class='gfield-choice-input' name='input_10' type='radio' value='Yes' id='choice_90_10_0' onchange='gformToggleRadioOther( this )' tabindex='24' /> 2274 <label for='choice_90_10_0' id='label_90_10_0' class='gform-field-label gform-field-label--type-inline'>Yes</label> 2275 </div> 2276 <div class='gchoice gchoice_90_10_1'> 2277 <input class='gfield-choice-input' name='input_10' type='radio' value='No' id='choice_90_10_1' onchange='gformToggleRadioOther( this )' tabindex='25' /> 2278 <label for='choice_90_10_1' id='label_90_10_1' class='gform-field-label gform-field-label--type-inline'>No</label> 2279 </div></div></div></fieldset><div id="field_90_11" class="gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><div class='ginput_container ginput_container_text'><input name='input_11' id='input_90_11' type='hidden' class='gform_hidden' aria-invalid="false" value='https://www.allocommunications.com/about/' /></div></div></div></div> 2280 <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_90' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' tabindex='26'>Enter the Giveaway</button> <input type='hidden' name='gform_ajax' value='form_id=90&title=&description=&tabindex=12&theme=gravity-theme&hash=33d3a787cca5395decaadcccea5bb2c9' /> 2281 <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_90' value='iframe' /> 2282 <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_90' id='gform_theme_90' value='gravity-theme' /> 2283 <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_90' id='gform_style_settings_90' value='' /> 2284 <input type='hidden' class='gform_hidden' name='is_submit_90' value='1' /> 2285 <input type='hidden' class='gform_hidden' name='gform_submit' value='90' /> 2286 2287 <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='hFrEEbprGfmSMHis9uPbUlXT9bVi+9HrHJKa2Xr9j8aoTIp+97yKRulaM8L6WXK4xmFh2yhUu8vsls2aO9D8tDrt4suXHNpYlBi/tgdnnpeKWDg=' /> 2288 <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> 2289 <input type='hidden' class='gform_hidden' name='state_90' value='WyJ7XCIxMFwiOltcIjM5ZDdhMjNjNjdjOWQzN2Y3N2EyZDc2ZWZiZWQ3OWJiXCIsXCI3NGM1OWJhNzk4MDE5ZTkyM2VkZDI3MTQyOTZjNjc3NVwiXSxcImdmb3JtX3N1Ym1pc3Npb25fbWV0aG9kXCI6W1wiNTZmNzdiNDNjMDM5ODAzYzU1NDRkYzMzNGQ0OTRkYWJcIixcIjJiMzVlMjkzODg0NmY0ZDQ0MmNmOTk2YmMyOWZkYzgxXCIsXCJkYjgxM2FhZDAyMzAwYzM2MDczOGEzMzNlNTk2ODQ1NVwiXSxcImdmb3JtX3RoZW1lXCI6XCIzM2Y0MDdiMjhlODcwNzA0NzNmNzVlYzA5MzJhMzI2YlwiLFwiZ2Zvcm1fc3R5bGVfc2V0dGluZ3NcIjpcIjk5YzBkNzg2ZDE2NDgxODhiMjFlNmY2YzViNTI5ZDZlXCIsXCJmb3JtX2lkXCI6XCI5Y2MzZTkwMDBlNDY0MzdjNjYzZjU3Nzc5ZjE5MzFkNVwiLFwidXJsXCI6XCI3YWI5NzIyNWE0ZWY3ZDNkNjIyMDRiNDk2MmMzMzY4YlwiLFwic3RhdGVfdGltZXN0YW1wXCI6XCIyNWI1MWRkYTkxNmNiNDViZDFlODViZTM3OWJhZDdhN1wifSIsIjRjYjc2ZWNhNTJlN2JjNzZlZmE5ZmYyOGRmYTUzZGZiIiwxNzkwMjIxODA2XQ==' /> 2290 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_90' id='gform_target_page_number_90' value='0' /> 2291 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_90' id='gform_source_page_number_90' value='1' /> 2292 <input type='hidden' name='gform_field_values' value='' /> 2293 2294 </div> 2295 </form> 2296 </div> 2297 <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_90' id='gform_ajax_frame_90' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> 2298
2298<script> 2299gform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_90').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_90');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_90').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_90').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_90').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_90').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_90').offset().top - mt); }, 50 );var current_page = jQuery('#gform_source_page_number_90').val();jQuery(document).trigger('gform_page_loaded', [90, current_page]);window['gf_submitting_90'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_90').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_90').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [90]);window['gf_submitting_90'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_90').text());}else{jQuery('#gform_90').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "90", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_90" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_90"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_90" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 90, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); 2300</script>
2300 2301 </div> 2302 </div> 2303 </div> 2304 </div> 2305 </div> 2306 </div> 2307</div> 2308 2309 2310<!-- Social Bar --> 2311<div class="footer-social"> 2312 <div class="container"> 2313 <div class="footer-prefooter"> 2314 <div class="footer-prefooter__brand"> 2315 <img loading="lazy" 2316 src="https://www.allocommunications.com/wp-content/themes/allo-rs/img/updated-logos/Allo_Fiber_Logo_Color.svg" 2317 alt="ALLO Fiber Logo" class="footer-prefooter__logo img-fluid"> 2318 <p class="footer-prefooter__tagline">Creating, connecting, and serving Gigabit communities 2319 since 2003.</p> 2320 </div> 2321 <div class="footer-prefooter__actions"> 2322 <ul 2323 class="d-flex socialicons footer-prefooter__social list-unstyled justify-content-center justify-content-lg-end"> 2324 <li><a href="#facebook-modal" data-toggle="modal" rel="noreferrer"> 2325 <i class="fa-brands fa-facebook-f"></i> 2326 <span class="sr-only">Like on Facebook</span> 2327 </a></li> 2328 <li><a href="https://www.linkedin.com/company/allo-communications" target="_blank" rel="noreferrer"> 2329 <i class="fa-brands fa-linkedin-in"></i> 2330 <span class="sr-only">View on LinkedIn</span> 2331 </a></li> 2332 <li><a href="https://twitter.com/AlloFiber" target="_blank" rel="noreferrer"> 2333 <i class="fa-brands fa-x-twitter"></i> 2334 <span class="sr-only">Follow on Twitter</span> 2335 </a></li> 2336 <li><a href="https://www.youtube.com/channel/UCespw5V8LK5dD6i4wCdofaA" target="_blank" 2337 rel="noreferrer"> 2338 <i class="fa-brands fa-youtube"></i> 2339 <span class="sr-only">Subscribe on YouTube</span> 2340 </a></li> 2341 <li><a href="https://www.instagram.com/allo.fiber/" target="_blank" rel="noreferrer"> 2342 <i class="fa-brands fa-instagram"></i> 2343 <span class="sr-only">Follow on Instagram</span> 2344 </a></li> 2345 </ul> 2346 <div class="footer-prefooter__cta"> 2347 <a href="#service-locations" data-toggle="modal" class="btn btn-primary">Sign Up For Service</a> </div> 2348 </div> 2349 </div> 2350 </div> 2351</div> 2352<!-- / Social Bar --> 2353 2354<!-- Footer --> 2355 <div class="footer-main bg-light"> 2356 <div class="container"> 2357 <div class="footer-main__grid"> 2358 <div class="footer-nav"> 2359 <div class="footer-nav__column"> 2360 <p class="footer-nav__heading">Corporate Information</p> 2361 <ul class="footer-nav__list list-unstyled mb-0"><li><a href="https://www.allocommunications.com/about/">Learn More About ALLO</a></li><li><a href="https://www.allocommunications.com/blog/">ALLO Blog</a></li><li><a href="https://www.allocommunications.com/press/">Newsroom</a></li><li><a href="https://www.allocommunications.com/communities-that-want-allo/">Communities that want ALLO</a></li><li><a href="https://www.allocommunications.com/careers/">Careers</a></li><li><a href="https://www.allocommunications.com/core-values/">Core Values</a></li><li><a href="https://www.allocommunications.com/broadband-labels/">Broadband Consumer Labels</a></li></ul> </div> 2362 <div class="footer-nav__column"> 2363 <p class="footer-nav__heading">Residential</p> 2364 <ul class="footer-nav__list list-unstyled mb-0"><li><a href="#service-locations" data-toggle="modal">Fiberhoods</a></li><li><a href="https://www.allocommunications.com/apartments/">Apartments</a></li></ul> </div> 2365 <div class="footer-nav__column"> 2366 <p class="footer-nav__heading">Business</p> 2367 <ul class="footer-nav__list list-unstyled mb-0"><li><a href="https://www.allocommunications.com/business/">ALLO Business</a></li><li><a href="#business-login-modal" data-toggle="modal">Customer Portals</a></li></ul> </div> 2368 <div class="footer-nav__column"> 2369 <p class="footer-nav__heading">Community Involvement</p> 2370 <ul class="footer-nav__list list-unstyled mb-0"><li><a href="https://www.allocommunications.com/community-connect/nonprofit/">Community Connect Program</a></li><li><a href="https://www.allocommunications.com/community-connect-residential/">Lifeline</a></li><li><a href="https://www.allocommunications.com/allo-veterans/">ALLO Veterans</a></li><li><a href="https://www.allocommunications.com/nil/">ALLO Student Athletes</a></li></ul> </div> 2371 <div class="footer-nav__column"> 2372 <p class="footer-nav__heading">Help</p> 2373 <ul class="footer-nav__list list-unstyled mb-0"><li><a href="https://www.allocommunications.com/contact/">Contact</a></li><li><a href="https://webmail.allophone.com" target="_blank" rel="noopener">Check My Email</a></li><li><a href="https://support.allocommunications.com" target="_blank" rel="noopener">Support Site</a></li><li><a href="https://www.allocommunications.com/faqs/">FAQs</a></li><li><a href="#business-login-modal" data-toggle="modal">Pay My Bill</a></li><li><a href="#channel-guides-modal" data-toggle="modal">Channel Guide</a></li></ul> </div>
2374 </div> 2375 </div> 2376 <!-- BrightEdge Autopilot Integration --> 2377 <div class="footer-autopilot"> 2378 <div class="small text-center m-0"> 2379 <div class="be-ix-link-block"><div class="be-related-link-container"><div class="be-label">Also of Interest</div><ul class="be-list"><li class="be-list-item"><a class="be-related-link" href="https://www.allocommunications.com/locations/fremont/">Fiber Internet and Wi-Fi Provider in Fremont NE</a></li><li class="be-list-item"><a class="be-related-link" href="https://www.allocommunications.com/allo-fiber-phone/">Explore Benefits of Fiber Phone Service</a></li><li class="be-list-item"><a class="be-related-link" href="https://www.allocommunications.com/upgrade/">Upgrade Your Seamless Fiber Connectivity</a></li></ul> </div></div> 2380 </div> 2381 </div> 2382 2383 <div class="footer-partner"> 2384 <div class="footer-partner__logo-wrap"> 2385 <img alt="Husker Logo" class="husker-logo footer-partner__logo" 2386 src="https://www.allocommunications.com/wp-content/themes/allo-rs/img/NU-athletics-logo.svg" /> 2387 </div> 2388 <div class="footer-partner__copy"> 2389 <p class="mb-0 font-IBM">Proud Internet, TV and Mobile partner of Husker 2390 Athletics. <a href="https://www.allocommunications.com/huskers/">Go GIG Red</a> 2391 </p> 2392 </div> 2393 </div> 2394 </div> 2395 </div> 2396<!-- / Footer --> 2397 2398<!-- Footer Secondary --> 2399<div class="footer-secondary bg-light small"> 2400 <div class="container"> 2401 <div class="footer-secondary__inner"> 2402 <div class="footer-secondary__links"> 2403 <p class="text-uppercase mb-2 mb-md-0"> 2404 <a href="https://www.allocommunications.com/privacy-policy/">PRIVACY POLICY</a> | 2405 <a href="https://www.allocommunications.com/terms-and-conditions/">TERMS AND CONDITIONS</a> | 2406 <a href="https://www.allocommunications.com/privacy-policy/dmca-notice/">DMCA</a> 2407 </p> 2408 </div> 2409 <div class="footer-secondary__copyright"> 2410 <p class="text-uppercase mb-0">© 2026 ALLO Communications</p> 2411 </div> 2412 </div> 2413 </div> 2414</div> 2415<!-- / Footer Secondary --> 2416 2417<!-- Global Modals --> 2418<!-- Residential --> 2419<div class="modal fade" id="residential-locations" tabindex="-1" role="dialog" 2420 aria-labelledby="residential-locations-label"> 2421 <div class="modal-dialog modal-lg modal-dialog-centered" role="document"> 2422 <div class="modal-content px-3"> 2423 <div class="modal-header"> 2424 <h2 id="residential-locations-label" class="decorated decorated-secondary mb-0">Learn About ALLO In:</h2> 2425 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span 2426 aria-hidden="true">×</span></button> 2427 </div> 2428 <div class="modal-body"> 2429 <div class="row"> 2430 <div class="col-lg-6"> 2431 <h3>Arizona</h3> 2432 <ul class="list-unstyled list-columns ml-2 ml-xl-3"> 2433 <li class="mb-3 mb-sm-2"> 2434 <a href="https://www.allocommunications.com/locations/flagstaff/" class="link-more d-inline"> 2435 Flagstaff </a> 2436 <a href="https://www.allocommunications.com/locations/flagstaff/#map" class="text-body d-inline" 2437 data-toggle="popover" 2438 data-placement="top" data-content="View Flagstaff construction map" 2439 aria-label="View Flagstaff construction map"> 2440 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2441 </a> 2442 </li> 2443 <li class="mb-3 mb-sm-2"> 2444 <a href="https://www.allocommunications.com/locations/kingman/" class="link-more d-inline"> 2445 Kingman </a> 2446 <a href="https://www.allocommunications.com/locations/kingman/#map" class="text-body d-inline" 2447 data-toggle="popover" 2448 data-placement="top" data-content="View Kingman construction map" 2449 aria-label="View Kingman construction map"> 2450 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2451 </a> 2452 </li> 2453 <li class="mb-3 mb-sm-2"> 2454 <a href="https://www.allocommunications.com/locations/lake-havasu-city/" class="link-more d-inline"> 2455 Lake Havasu City </a> 2456 <a href="https://www.allocommunications.com/locations/lake-havasu-city/#map" class="text-body d-inline" 2457 data-toggle="popover" 2458 data-placement="top" data-content="View Lake Havasu City construction map" 2459 aria-label="View Lake Havasu City construction map"> 2460 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2461 </a> 2462 </li> 2463 <li class="mb-3 mb-sm-2"> 2464 <a href="https://www.allocommunications.com/locations/san-luis/" class="link-more d-inline"> 2465 San Luis </a> 2466 <a href="https://www.allocommunications.com/locations/san-luis/#map" class="text-body d-inline" 2467 data-toggle="popover" 2468 data-placement="top" data-content="View San Luis construction map" 2469 aria-label="View San Luis construction map"> 2470 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2471 </a> 2472 </li> 2473 <li class="mb-3 mb-sm-2"> 2474 <a href="https://www.allocommunications.com/locations/sierra-vista/" class="link-more d-inline"> 2475 Sierra Vista </a> 2476 <a href="https://www.allocommunications.com/locations/sierra-vista/#map" class="text-body d-inline" 2477 data-toggle="popover" 2478 data-placement="top" data-content="View Sierra Vista construction map" 2479 aria-label="View Sierra Vista construction map"> 2480 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2481 </a> 2482 </li> 2483 <li class="mb-3 mb-sm-2"> 2484 <a href="https://www.allocommunications.com/locations/somerton/" class="link-more d-inline"> 2485 Somerton </a> 2486 <a href="https://www.allocommunications.com/locations/somerton/#map" class="text-body d-inline" 2487 data-toggle="popover" 2488 data-placement="top" data-content="View Somerton construction map" 2489 aria-label="View Somerton construction map"> 2490 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2491 </a> 2492 </li> 2493 <li class="mb-3 mb-sm-2"> 2494 <a href="https://www.allocommunications.com/locations/yuma/" class="link-more d-inline"> 2495 Yuma </a> 2496 <a href="https://www.allocommunications.com/locations/yuma/#map" class="text-body d-inline" 2497 data-toggle="popover" 2498 data-placement="top" data-content="View Yuma construction map" 2499 aria-label="View Yuma construction map"> 2500 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2501 </a> 2502 </li> 2503 </ul> 2504 <h3>Colorado</h3> 2505 <ul class="list-unstyled list-columns ml-2 ml-xl-3"> 2506 <li class="mb-3 mb-sm-2"> 2507 <a href="https://www.allocommunications.com/locations/boulder/" class="link-more d-inline"> 2508 Boulder </a> 2509 <a href="https://www.allocommunications.com/locations/boulder/#map" class="text-body d-inline" 2510 data-toggle="popover" 2511 data-placement="top" data-content="View Boulder construction map" 2512 aria-label="View Boulder construction map"> 2513 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2514 </a> 2515 </li> 2516 <li class="mb-3 mb-sm-2"> 2517 <a href="https://www.allocommunications.com/locations/breckenridge/" class="link-more d-inline"> 2518 Breckenridge </a> 2519 <a href="https://www.allocommunications.com/locations/breckenridge/#map" class="text-body d-inline" 2520 data-toggle="popover" 2521 data-placement="top" data-content="View Breckenridge construction map" 2522 aria-label="View Breckenridge construction map"> 2523 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2524 </a> 2525 </li> 2526 <li class="mb-3 mb-sm-2"> 2527 <a href="https://www.allocommunications.com/locations/brighton/" class="link-more d-inline"> 2528 Brighton </a> 2529 <a href="https://www.allocommunications.com/locations/brighton/#map" class="text-body d-inline" 2530 data-toggle="popover" 2531 data-placement="top" data-content="View Brighton construction map" 2532 aria-label="View Brighton construction map"> 2533 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2534 </a> 2535 </li> 2536 <li class="mb-3 mb-sm-2"> 2537 <a href="https://www.allocommunications.com/locations/brush/" class="link-more d-inline"> 2538 Brush </a> 2539 <a href="https://www.allocommunications.com/locations/brush/#map" class="text-body d-inline" 2540 data-toggle="popover" 2541 data-placement="top" data-content="View Brush construction map" 2542 aria-label="View Brush construction map"> 2543 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2544 </a> 2545 </li> 2546 <li class="mb-3 mb-sm-2"> 2547 <a href="https://www.allocommunications.com/locations/dacono/" class="link-more d-inline"> 2548 Dacono </a> 2549 <a href="https://www.allocommunications.com/locations/dacono/#map" class="text-body d-inline" 2550 data-toggle="popover" 2551 data-placement="top" data-content="View Dacono construction map" 2552 aria-label="View Dacono construction map"> 2553 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2554 </a> 2555 </li> 2556 <li class="mb-3 mb-sm-2"> 2557 <a href="https://www.allocommunications.com/locations/eaton/" class="link-more d-inline"> 2558 Eaton </a> 2559 <a href="https://www.allocommunications.com/locations/eaton/#map" class="text-body d-inline" 2560 data-toggle="popover" 2561 data-placement="top" data-content="View Eaton construction map" 2562 aria-label="View Eaton construction map"> 2563 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2564 </a> 2565 </li> 2566 <li class="mb-3 mb-sm-2"> 2567 <a href="https://www.allocommunications.com/locations/erie/" class="link-more d-inline"> 2568 Erie </a> 2569 <a href="https://www.allocommunications.com/locations/erie/#map" class="text-body d-inline" 2570 data-toggle="popover" 2571 data-placement="top" data-content="View Erie construction map" 2572 aria-label="View Erie construction map"> 2573 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2574 </a> 2575 </li> 2576 <li class="mb-3 mb-sm-2"> 2577 <a href="https://www.allocommunications.com/locations/evans/" class="link-more d-inline"> 2578 Evans </a> 2579 <a href="https://www.allocommunications.com/locations/evans/#map" class="text-body d-inline" 2580 data-toggle="popover" 2581 data-placement="top" data-content="View Evans construction map" 2582 aria-label="View Evans construction map"> 2583 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2584 </a> 2585 </li> 2586 <li class="mb-3 mb-sm-2"> 2587 <a href="https://www.allocommunications.com/locations/fort-lupton/" class="link-more d-inline"> 2588 Fort Lupton </a> 2589 <a href="https://www.allocommunications.com/locations/fort-lupton/#map" class="text-body d-inline" 2590 data-toggle="popover" 2591 data-placement="top" data-content="View Fort Lupton construction map" 2592 aria-label="View Fort Lupton construction map"> 2593 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2594 </a> 2595 </li> 2596 <li class="mb-3 mb-sm-2"> 2597 <a href="https://www.allocommunications.com/locations/fort-morgan/" class="link-more d-inline"> 2598 Fort Morgan </a> 2599 </li> 2600 <li class="mb-3 mb-sm-2"> 2601 <a href="https://www.allocommunications.com/locations/frederick/" class="link-more d-inline"> 2602 Frederick </a> 2603 <a href="https://www.allocommunications.com/locations/frederick/#map" class="text-body d-inline" 2604 data-toggle="popover" 2605 data-placement="top" data-content="View Frederick construction map" 2606 aria-label="View Frederick construction map"> 2607 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2608 </a> 2609 </li> 2610 <li class="mb-3 mb-sm-2"> 2611 <a href="https://www.allocommunications.com/locations/greeley/" class="link-more d-inline"> 2612 Greeley </a> 2613 <a href="https://www.allocommunications.com/locations/greeley/#map" class="text-body d-inline" 2614 data-toggle="popover" 2615 data-placement="top" data-content="View Greeley construction map" 2616 aria-label="View Greeley construction map"> 2617 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2618 </a> 2619 </li> 2620 <li class="mb-3 mb-sm-2"> 2621 <a href="https://www.allocommunications.com/locations/hudson/" class="link-more d-inline"> 2622 Hudson </a> 2623 </li> 2624 <li class="mb-3 mb-sm-2"> 2625 <a href="https://www.allocommunications.com/locations/kersey/" class="link-more d-inline"> 2626 Kersey </a> 2627 <a href="https://www.allocommunications.com/locations/kersey/#map" class="text-body d-inline" 2628 data-toggle="popover" 2629 data-placement="top" data-content="View Kersey construction map" 2630 aria-label="View Kersey construction map"> 2631 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2632 </a> 2633 </li> 2634 <li class="mb-3 mb-sm-2"> 2635 <a href="https://www.allocommunications.com/locations/pueblo/" class="link-more d-inline"> 2636 Pueblo </a> 2637 <a href="https://www.allocommunications.com/locations/pueblo/#map" class="text-body d-inline" 2638 data-toggle="popover" 2639 data-placement="top" data-content="View Pueblo construction map" 2640 aria-label="View Pueblo construction map"> 2641 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span
2641> 2642 </a> 2643 </li> 2644 </ul> 2645 <h3>Missouri</h3> 2646 <ul class="list-unstyled list-columns ml-2 ml-xl-3"> 2647 <li class="mb-3 mb-sm-2"> 2648 <a href="https://www.allocommunications.com/locations/joplin/" class="link-more d-inline"> 2649 Joplin </a> 2650 <a href="https://www.allocommunications.com/locations/joplin/#map" class="text-body d-inline" 2651 data-toggle="popover" 2652 data-placement="top" data-content="View Joplin construction map" 2653 aria-label="View Joplin construction map"> 2654 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2655 </a> 2656 </li> 2657 </ul> 2658 </div> 2659 <div class="col-lg-6"> 2660 <h3>Nebraska</h3> 2661 <ul class="list-unstyled list-columns ml-2 ml-xl-3"> 2662 <li class="mb-3 mb-sm-2"> 2663 <a href="https://www.allocommunications.com/locations/alliance/" class="link-more d-inline"> 2664 Alliance </a> 2665 </li> 2666 <li class="mb-3 mb-sm-2"> 2667 <a href="https://www.allocommunications.com/locations/ashland/" class="link-more d-inline"> 2668 Ashland </a> 2669 </li> 2670 <li class="mb-3 mb-sm-2"> 2671 <a href="https://www.allocommunications.com/locations/bridgeport/" class="link-more d-inline"> 2672 Bridgeport </a> 2673 </li> 2674 <li class="mb-3 mb-sm-2"> 2675 <a href="https://www.allocommunications.com/locations/columbus/" class="link-more d-inline"> 2676 Columbus </a> 2677 </li> 2678 <li class="mb-3 mb-sm-2"> 2679 <a href="https://www.allocommunications.com/locations/crete/" class="link-more d-inline"> 2680 Crete </a> 2681 </li> 2682 <li class="mb-3 mb-sm-2"> 2683 <a href="https://www.allocommunications.com/locations/fremont/" class="link-more d-inline"> 2684 Fremont </a> 2685 </li> 2686 <li class="mb-3 mb-sm-2"> 2687 <a href="https://www.allocommunications.com/locations/gering/" class="link-more d-inline"> 2688 Gering </a> 2689 </li> 2690 <li class="mb-3 mb-sm-2"> 2691 <a href="https://www.allocommunications.com/locations/gretna/" class="link-more d-inline"> 2692 Gretna </a> 2693 <a href="https://www.allocommunications.com/locations/gretna/#map" class="text-body d-inline" 2694 data-toggle="popover" 2695 data-placement="top" data-content="View Gretna construction map" 2696 aria-label="View Gretna construction map"> 2697 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2698 </a> 2699 </li> 2700 <li class="mb-3 mb-sm-2"> 2701 <a href="https://www.allocommunications.com/locations/grand-island/" class="link-more d-inline"> 2702 Grand Island </a> 2703 </li> 2704 <li class="mb-3 mb-sm-2"> 2705 <a href="https://www.allocommunications.com/locations/hickman/" class="link-more d-inline"> 2706 Hickman </a> 2707 <a href="https://www.allocommunications.com/locations/hickman/#map" class="text-body d-inline" 2708 data-toggle="popover" 2709 data-placement="top" data-content="View Hickman construction map" 2710 aria-label="View Hickman construction map"> 2711 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2712 </a> 2713 </li> 2714 <li class="mb-3 mb-sm-2"> 2715 <a href="https://www.allocommunications.com/locations/hastings/" class="link-more d-inline"> 2716 Hastings </a> 2717 </li> 2718 <li class="mb-3 mb-sm-2"> 2719 <a href="https://www.allocommunications.com/locations/imperial/" class="link-more d-inline"> 2720 Imperial </a> 2721 </li> 2722 <li class="mb-3 mb-sm-2"> 2723 <a href="https://www.allocommunications.com/locations/kearney/" class="link-more d-inline"> 2724 Kearney </a> 2725 </li> 2726 <li class="mb-3 mb-sm-2"> 2727 <a href="https://www.allocommunications.com/locations/lavista/" class="link-more d-inline"> 2728 LaVista </a> 2729 <a href="https://www.allocommunications.com/locations/lavista/#map" class="text-body d-inline" 2730 data-toggle="popover" 2731 data-placement="top" data-content="View LaVista construction map" 2732 aria-label="View LaVista construction map"> 2733 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2734 </a> 2735 </li> 2736 <li class="mb-3 mb-sm-2"> 2737 <a href="https://www.allocommunications.com/locations/lincoln/" class="link-more d-inline"> 2738 Lincoln & Lancaster County<span class="d-inline-block small font-italic pl-1">Bennet, Hallam, Holland, Kramer, Martell, Panama, Sprague, Walton</span> </a> 2739 </li> 2740 <li class="mb-3 mb-sm-2"> 2741 <a href="https://www.allocommunications.com/locations/milford/" class="link-more d-inline"> 2742 Milford </a> 2743 </li> 2744 <li class="mb-3 mb-sm-2"> 2745 <a href="https://www.allocommunications.com/locations/mitchell/" class="link-more d-inline"> 2746 Mitchell </a> 2747 </li> 2748 <li class="mb-3 mb-sm-2"> 2749 <a href="https://www.allocommunications.com/locations/morrill/" class="link-more d-inline"> 2750 Morrill </a> 2751 </li> 2752 <li class="mb-3 mb-sm-2"> 2753 <a href="https://www.allocommunications.com/locations/norfolk/" class="link-more d-inline"> 2754 Norfolk </a> 2755 </li> 2756 <li class="mb-3 mb-sm-2"> 2757 <a href="https://www.allocommunications.com/locations/north-platte/" class="link-more d-inline"> 2758 North Platte </a> 2759 </li> 2760 <li class="mb-3 mb-sm-2"> 2761 <a href="https://www.allocommunications.com/locations/ogallala/" class="link-more d-inline"> 2762 Ogallala </a> 2763 </li> 2764 <li class="mb-3 mb-sm-2"> 2765 <a href="https://www.allocommunications.com/locations/papillion/" class="link-more d-inline"> 2766 Papillion </a> 2767 <a href="https://www.allocommunications.com/locations/papillion/#map" class="text-body d-inline" 2768 data-toggle="popover" 2769 data-placement="top" data-content="View Papillion construction map" 2770 aria-label="View Papillion construction map"> 2771 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2772 </a> 2773 </li> 2774 <li class="mb-3 mb-sm-2"> 2775 <a href="https://www.allocommunications.com/locations/ralston/" class="link-more d-inline"> 2776 Ralston </a> 2777 <a href="https://www.allocommunications.com/locations/ralston/#map" class="text-body d-inline" 2778 data-toggle="popover" 2779 data-placement="top" data-content="View Ralston construction map" 2780 aria-label="View Ralston construction map"> 2781 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2782 </a> 2783 </li> 2784 <li class="mb-3 mb-sm-2"> 2785 <a href="https://www.allocommunications.com/locations/scottsbluff/" class="link-more d-inline"> 2786 Scottsbluff </a> 2787 </li> 2788 <li class="mb-3 mb-sm-2"> 2789 <a href="https://www.allocommunications.com/locations/seward/" class="link-more d-inline"> 2790 Seward & Seward County<span class="d-inline-block small font-italic pl-1">Garland & Surrounding Areas</span> </a> 2791 </li> 2792 <li class="mb-3 mb-sm-2"> 2793 <a href="https://www.allocommunications.com/locations/sidney/" class="link-more d-inline"> 2794 Sidney </a> 2795 </li> 2796 <li class="mb-3 mb-sm-2"> 2797 <a href="https://www.allocommunications.com/locations/valentine/" class="link-more d-inline"> 2798 Valentine </a> 2799 </li> 2800 <li class="mb-3 mb-sm-2"> 2801 <a href="https://www.allocommunications.com/locations/wakefield/" class="link-more d-inline"> 2802 Wakefield </a> 2803 </li> 2804 <li class="mb-3 mb-sm-2"> 2805 <a href="https://www.allocommunications.com/locations/waverly/" class="link-more d-inline"> 2806 Waverly </a> 2807 </li> 2808 <li class="mb-3 mb-sm-2"> 2809 <a href="https://www.allocommunications.com/locations/wayne/" class="link-more d-inline"> 2810 Wayne </a> 2811 </li> 2812 <li class="mb-3 mb-sm-2"> 2813 <a href="https://www.allocommunications.com/locations/york/" class="link-more d-inline"> 2814 York & York County<span class="d-inline-block small font-italic pl-1">Bradshaw</span> </a> 2815 </li> 2816 </ul> 2817 </div> 2818</div> 2819 </div> 2820 <div class="modal-footer"> 2821 <button type="button" class="btn btn-outline-contrast btn-sm" data-dismiss="modal">Close</button> 2822 </div> 2823 </div> 2824 </div> 2825</div> 2826 2827<!-- Get Service --> 2828 2829<div class="modal fade" id="service-locations" tabindex="-1" role="dialog" aria-labelledby="service-locations-label"> 2830 <style> 2831 #service-locations .modal-dialog, 2832 #service-locations .modal-content, 2833 #service-locations .modal-body, 2834 #service-locations .container-fluid, 2835 #service-locations .row, 2836 #service-locations .hs-addr-wrap, 2837 #service-locations .hs-card, 2838 #service-locations .hs-grid, 2839 #service-locations .hs-ac-wrap { 2840 overflow: visible; 2841 } 2842 2843 #service-locations .hs-addr-wrap { 2844 position: relative; 2845 z-index: 5; 2846 } 2847 2848 #service-locations .hs-ac-dropdown { 2849 z-index: 1070 !important; 2850 } 2851 2852 #service-locations .modal-dialog { 2853 max-width: min(94vw, 1180px); 2854 } 2855 2856 #service-locations .allo-service-modal { 2857 position: relative; 2858 padding: 0; 2859 border: 1px solid rgba(22, 35, 16, 0.08);
2860 border-radius: 36px; 2861 background: #f9fbf7; 2862 background-clip: padding-box; 2863 box-shadow: 0 30px 70px rgba(22, 35, 16, 0.24); 2864 overflow: visible; 2865 } 2866 2867 #service-locations .allo-service-modal .close { 2868 position: absolute; 2869 top: 22px; 2870 right: 24px; 2871 z-index: 4; 2872 width: 44px; 2873 height: 44px; 2874 border-radius: 999px; 2875 background: rgba(255, 255, 255, 0.84); 2876 color: #465244; 2877 opacity: 1; 2878 text-shadow: none; 2879 box-shadow: 0 8px 20px rgba(22, 35, 16, 0.1); 2880 } 2881 2882 #service-locations .allo-service-modal .close:hover, 2883 #service-locations .allo-service-modal .close:focus { 2884 background: #ffffff; 2885 color: #162310; 2886 } 2887 2888 #service-locations .allo-service-modal__hero { 2889 position: relative; 2890 padding: clamp(32px, 4vw, 54px) clamp(28px, 5vw, 72px) clamp(28px, 4vw, 46px); 2891 background: 2892 radial-gradient(circle at 8% 15%, rgba(88, 164, 61, 0.18), transparent 34%), 2893 linear-gradient(135deg, #ffffff 0%, #edf7e8 58%, #e7f4fb 100%); 2894 border-bottom: 1px solid rgba(22, 35, 16, 0.08); 2895 border-top-left-radius: 35px; 2896 border-top-right-radius: 35px; 2897 } 2898 2899 #service-locations .allo-service-modal__hero h2 { 2900 max-width: 900px; 2901 margin: 0; 2902 color: #162310; 2903 font-family: "Red Hat Display", sans-serif; 2904 font-size: 2em; 2905 font-weight: 700; 2906 line-height: 1.05; 2907 letter-spacing: 0; 2908 } 2909 2910 #service-locations .allo-service-modal__hero p { 2911 max-width: 900px; 2912 margin: 16px 0 0; 2913 color: #4c5a49; 2914 font-size: clamp(17px, 2vw, 21px); 2915 line-height: 1.45; 2916 } 2917 2918 #service-locations .allo-service-modal__body { 2919 padding: clamp(28px, 4vw, 46px) clamp(20px, 5vw, 64px) clamp(30px, 5vw, 58px); 2920 background: #ffffff; 2921 border-bottom-right-radius: 35px; 2922 border-bottom-left-radius: 35px; 2923 } 2924 2925 #service-locations .allo-service-modal__content { 2926 padding: 0; 2927 } 2928 2929 #service-locations .allo-service-modal__content .hs-addr-wrap { 2930 max-width: none; 2931 padding: 0; 2932 } 2933 2934 #service-locations .allo-service-modal__content .hs-card { 2935 padding: 0; 2936 background: transparent; 2937 border: 0; 2938 box-shadow: none; 2939 } 2940 2941 #service-locations .allo-service-modal__content .hs-title { 2942 margin-bottom: 14px; 2943 font-family: "Red Hat Display", sans-serif; 2944 font-size: 26px; 2945 font-weight: 700; 2946 color: #162310; 2947 } 2948 2949 #service-locations .allo-service-modal__content .hs-row { 2950 grid-template-columns: minmax(0, 1fr) minmax(180px, 260px); 2951 gap: 14px; 2952 } 2953 2954 #service-locations .allo-service-modal__content .hs-input, 2955 #service-locations .allo-service-modal__content .hs-btn { 2956 height: 64px; 2957 min-height: 64px; 2958 } 2959 2960 #service-locations .allo-service-modal__paths { 2961 display: grid; 2962 grid-template-columns: repeat(2, minmax(0, 1fr)); 2963 column-gap: clamp(42px, 7vw, 96px); 2964 row-gap: clamp(34px, 5vw, 48px); 2965 margin: clamp(30px, 4vw, 48px) 0 0; 2966 padding-top: clamp(24px, 3vw, 34px); 2967 border-top: 1px solid rgba(22, 35, 16, 0.09); 2968 } 2969 2970 #service-locations .allo-service-modal__path { 2971 width: auto; 2972 max-width: none; 2973 padding: 0; 2974 margin: 0; 2975 gap: 0; 2976 } 2977 2978 #service-locations .allo-service-modal__path h4 { 2979 margin: 0 0 14px !important; 2980 color: #4f624e; 2981 font-family: "Red Hat Display", sans-serif; 2982 font-weight: 800; 2983 letter-spacing: 0.08em; 2984 } 2985 2986 #service-locations .allo-service-modal__path .h3 { 2987 margin: 0; 2988 color: #162310; 2989 font-size: 1.5em; 2990 font-weight: 700; 2991 line-height: 1.1; 2992 } 2993 2994 #service-locations .allo-service-modal__path p:not(.h3) { 2995 margin: 12px 0 0; 2996 color: #4c5a49; 2997 font-size: 20px; 2998 line-height: 1.4; 2999 } 3000 3001 #service-locations .allo-service-modal__path .btn { 3002 display: inline-flex; 3003 align-items: center; 3004 justify-content: center; 3005 min-height: 56px; 3006 margin-top: 22px; 3007 padding: 13px 34px; 3008 line-height: 1.15; 3009 white-space: normal; 3010 } 3011 3012 #service-locations .allo-service-modal__apartments-btn, 3013 #service-locations .allo-service-modal__apartments-btn:hover, 3014 #service-locations .allo-service-modal__apartments-btn:focus { 3015 background: #cc2e79; 3016 border-color: #cc2e79; 3017 color: #ffffff; 3018 } 3019 3020 #service-locations .allo-service-modal__apartments-btn:hover, 3021 #service-locations .allo-service-modal__apartments-btn:focus { 3022 background: #a92770; 3023 border-color: #a92770; 3024 } 3025 3026 @media (max-width: 767.98px) { 3027 .page-template-template-next-college-students #service-locations .modal-dialog { 3028 align-items: flex-start; 3029 } 3030 3031 #service-locations .modal-dialog { 3032 max-width: none; 3033 margin: 12px; 3034 } 3035 3036 #service-locations .allo-service-modal { 3037 border-radius: 26px; 3038 } 3039 3040 #service-locations .allo-service-modal__hero { 3041 border-top-left-radius: 25px; 3042 border-top-right-radius: 25px; 3043 } 3044 3045 #service-locations .allo-service-modal .close { 3046 top: 14px; 3047 right: 14px; 3048 width: 40px; 3049 height: 40px; 3050 } 3051 3052 #service-locations .allo-service-modal__hero { 3053 padding: 28px 22px; 3054 } 3055 3056 #service-locations .allo-service-modal__body { 3057 padding: 24px 28px 28px; 3058 border-bottom-right-radius: 25px; 3059 border-bottom-left-radius: 25px; 3060 } 3061 3062 #service-locations .allo-service-modal__content .hs-card { 3063 padding-right: 2px; 3064 padding-left: 2px; 3065 } 3066 3067 #service-locations .allo-service-modal__content .hs-row { 3068 grid-template-columns: minmax(0, 1fr); 3069 } 3070 3071 #service-locations .allo-service-modal__paths { 3072 grid-template-columns: minmax(0, 1fr); 3073 row-gap: 42px; 3074 margin-top: 34px; 3075 padding-top: 34px; 3076 } 3077 3078 #service-locations .allo-service-modal__path { 3079 align-items: flex-start !important; 3080 } 3081 3082 #service-locations .allo-service-modal__path h4 { 3083 margin-bottom: 12px !important; 3084 } 3085 3086 #service-locations .allo-service-modal__path p:not(.h3) { 3087 margin-top: 12px; 3088 font-size: 22px; 3089 line-height: 1.38; 3090 } 3091 3092 #service-locations .allo-service-modal__path .btn { 3093 width: auto; 3094 min-width: min(100%, 220px); 3095 min-height: 58px; 3096 margin-top: 20px; 3097 padding-right: 30px; 3098 padding-left: 30px; 3099 } 3100 } 3101 </style> 3102 <div class="modal-dialog modal-lg modal-dialog-centered" role="document"> 3103 <div class="modal-content allo-service-modal"> 3104 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span 3105 aria-hidden="true">×</span></button> 3106 <div class="allo-service-modal__hero"> 3107 <h2 id="service-locations-label">Check ALLO availability and pricing</h2> 3108 <p>Enter your address and we'll help you find the fastest path to fiber service at your home.</p> 3109 </div> 3110 <div class="modal-body allo-service-modal__body"> 3111 3112<div class="container-fluid allo-service-modal__content"> 3113 <div class="row justify-content-center"> 3114 <style> 3115 #allo_addr_188249.hs-addr-wrap{--allo-ac-open-space:0px;max-width:980px;width: 100%;margin: 0 auto var(--allo-ac-open-space,0px);padding:0 16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;position:relative;z-index:50;overflow:visible} 3116 #allo_addr_188249.hs-addr-wrap.is-autocomplete-open{z-index:2147482000} 3117 #allo_addr_188249 .hs-card{position:relative;overflow:visible;isolation:auto} 3118 #allo_addr_188249 .hs-card.is-autocomplete-open{z-index:2147482000} 3119 #allo_addr_188249 .hs-card.is-submitting > :not(.hs-page-loading):not(.hs-market-modal):not(.hs-business-modal):not(.hs-active-service-modal){visibility:hidden} 3120 #allo_addr_188249 .hs-card.is-submitting .hs-page-loading{visibility:visible} 3121 #allo_addr_188249 .hs-title, 3122 #allo_addr_188249 .hs-sub, 3123 #allo_addr_188249 .hs-review, 3124 #allo_addr_188249 .hs-msg, 3125 #allo_addr_188249 .hs-meta{position:relative;z-index:1} 3126 #allo_addr_188249 .hs-title{margin:0 0 8px;font-size:20px;line-height:1.2;color:#1f2a1d} 3127 #allo_addr_188249 .hs-sub{margin:0 0 16px;color:#4f624e;font-size:14px;line-height:1.45} 3128 #allo_addr_188249 .hs-grid{display:grid;gap:10px;position:relative;z-index:20} 3129 #allo_addr_188249 .hs-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px;align-items:stretch;position:relative;z-index:20} 3130 #allo_addr_188249 .hs-form--unit-step .hs-row{grid-template-columns:minmax(0,1fr)} 3131 #allo_addr_188249 .hs-form--unit-step .hs-unit-picker + .hs-btn{margin-top:14px} 3132 #allo_addr_188249 .hs-row > *{min-width:0} 3133 #allo_addr_188249 .hs-label{display:flex;align-items:stretch;position:relative;z-index:25} 3134 #allo_addr_188249 .hs-input{height:54px;padding:0 14px;border-radius:18px;border:1px solid #cfddca;outline:none;font-size:16px;background:#fff;color:#1d2a1f} 3135 #allo_addr_188249 .hs-street{width: 100%;} 3136 #allo_addr_188249 .hs-street{padding-left:46px} 3137 #allo_addr_188249 .hs-input::placeholder{color:#758474} 3138 #allo_addr_188249 .hs-input:focus{border-color:#67ad4d;box-shadow:0 0 0 4px rgba(103,173,77,.18)} 3139 #allo_addr_188249 .hs-icon-pin{position:absolute;
3139left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#5d9a49;pointer-events:none;z-index:2} 3140 #allo_addr_188249 .hs-icon-pin svg{display:block;width:100%;height:100%} 3141 #allo_addr_188249 .hs-actions{display:flex;gap:10px;align-items:center} 3142 #allo_addr_188249 .hs-btn{height:54px;min-height:54px;width:100%;padding:0 16px;border:0;border-radius:36px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap} 3143 #allo_addr_188249 .hs-btn:disabled{opacity:1;cursor:progress} 3144 #allo_addr_188249 .hs-btn.is-loading::after{content:"";width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:alloSpin .9s linear infinite} 3145 #allo_addr_188249 .hs-msg{margin-top:14px;padding:12px;border-radius:36px;border:1px solid #e6e8ee;background:#fafbff} 3146 #allo_addr_188249 .hs-warn{border-color:rgba(200,140,40,.35);line-height: 16px; background: transparent; padding-bottom: 10px;} 3147 #allo_addr_188249 .hs-meta{margin-top:10px;font-size:12px;color:#555;word-break:break-word;opacity:.8} 3148 #allo_addr_188249 .hs-ac-wrap{position:relative;overflow:visible;z-index:30} 3149 #allo_addr_188249 .hs-ac-wrap.is-autocomplete-open{z-index:2147482001} 3150 #allo_addr_188249 .hs-ac-dropdown{position:absolute;top:calc(100% + 6px);left:0;width:100%;max-height:min(340px,42vh);background:#fff;border:1px solid #d4e2ce;border-radius:16px;box-shadow:0 18px 34px rgba(35,73,29,.18);z-index:2147482002;overflow:auto;overscroll-behavior:contain;display:none;box-sizing:border-box} 3151 #allo_addr_188249_dropdown.is-open{display:block} 3152 #allo_addr_188249_dropdown .hs-ac-header{padding:10px 14px 8px;border-bottom:1px solid #eef3ec;background:#fbfdf9;color:#4f624e;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none} 3153 #allo_addr_188249_dropdown .hs-ac-state{display:flex;gap:10px;align-items:flex-start;padding:14px;border-bottom:1px solid #eef3ec;background:#fff;color:#263322} 3154 #allo_addr_188249_dropdown .hs-ac-state-icon{flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#edf7e9;border:1px solid #d6e8cf;position:relative} 3155 #allo_addr_188249_dropdown .hs-ac-state-icon::after{content:"";position:absolute;left:7px;top:7px;width:8px;height:8px;border-radius:50%;background:#58a43d} 3156 #allo_addr_188249_dropdown .hs-ac-state--loading .hs-ac-state-icon{background:transparent;border:2px solid rgba(88,164,61,.25);border-top-color:#58a43d;box-sizing:border-box;animation:alloSpin .9s linear infinite} 3157 #allo_addr_188249_dropdown .hs-ac-state--loading .hs-ac-state-icon::after{display:none} 3158 #allo_addr_188249_dropdown .hs-ac-state-copy{display:block;min-width:0} 3159 #allo_addr_188249_dropdown .hs-ac-state-title{display:block;font-size:14px;font-weight:800;line-height:1.25;color:#1f2a1d} 3160 #allo_addr_188249_dropdown .hs-ac-state-sub{display:block;margin-top:3px;font-size:12px;line-height:1.35;color:#5f705c} 3161 #allo_addr_188249_dropdown .hs-ac-item{min-height:54px;padding:12px 14px;cursor:pointer;border-top:1px solid #eef1f5;display:flex;flex-direction:column;justify-content:center} 3162 #allo_addr_188249_dropdown .hs-ac-item:first-child{border-top:0} 3163 #allo_addr_188249_dropdown .hs-ac-item:hover, 3164 #allo_addr_188249_dropdown .hs-ac-item.is-active{background:#edf7e9} 3165 #allo_addr_188249_dropdown .hs-ac-main{font-size:14px;font-weight:800;line-height:1.25;color:#111} 3166 #allo_addr_188249_dropdown .hs-ac-sub{font-size:12px;color:#667;margin-top:3px;line-height:1.3} 3167 #allo_addr_188249_dropdown .hs-ac-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px} 3168 #allo_addr_188249_dropdown .hs-ac-pill{display:inline-flex;align-items:center;min-height:20px;padding:2px 8px;border-radius:999px;background:#edf7e9;color:#2d6428;font-size:11px;font-weight:700;line-height:1.2} 3169 #allo_addr_188249_dropdown .hs-ac-item--manual{border-top:1px solid #e1e5e1;background:#fafbfa} 3170 #allo_addr_188249_dropdown .hs-ac-item--manual .hs-ac-main{font-weight:600;color:#2f3530} 3171 #allo_addr_188249_dropdown .hs-ac-item--manual .hs-ac-sub{color:#6b746c} 3172 #allo_addr_188249_dropdown .hs-ac-item--manual:hover{background:#f2f5f2} 3173 @media (max-width:520px){#allo_addr_188249_dropdown{border-radius:14px}#allo_addr_188249_dropdown .hs-ac-state{padding:13px}#allo_addr_188249_dropdown .hs-ac-item{min-height:58px}} 3174 #allo_addr_188249 .hs-ac-loading{position:absolute;top:14px;transform:none;width:16px;height:16px;border-radius:50%;border:2px solid rgba(88,164,61,.2);border-top-color:#58a43d;animation:alloSpin .9s linear infinite;display:none} 3175 #allo_addr_188249 .hs-ac-loading.is-visible{display:block} 3176 #allo_addr_188249 .hs-review{margin-top:12px;padding:12px;border-radius:16px;border:1px solid #d6e5d0;background:#f5fbf3} 3177 #allo_addr_188249 .hs-review-title{margin:0 0 8px;font-size:14px;font-weight:700;color:#294326} 3178 #allo_addr_188249 .hs-review-help{margin:0 0 10px;font-size:13px;line-height:1.35;color:#4f624e} 3179 #allo_addr_188249 .hs-review-list{display:grid;gap:8px} 3180 #allo_addr_188249 .hs-review-option{width:100%;text-align:left;padding:9px 12px;border:1px solid #d8dbe5;background:#fff;border-radius:12px;cursor:pointer} 3181 #allo_addr_188249 .hs-review-option:hover{background:#f6f9ff} 3182 #allo_addr_188249 .hs-review-main{font-size:13px;font-weight:700;color:#172033} 3183 #allo_addr_188249 .hs-review-sub{font-size:12px;color:#5f755b;margin-top:2px} 3184 #allo_addr_188249 .hs-review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;align-items:center} 3185 #allo_addr_188249 .hs-review-refine, 3186 #allo_addr_188249 .hs-review-custom{border:0;background:transparent;color:#2c6f2a;font-size:13px;font-weight:700;text-decoration:underline;cursor:pointer;padding:0} 3187 #allo_addr_188249 .hs-review-custom{color:#566252;font-weight:600} 3188 #allo_addr_188249 .hs-unit-picker{position:relative;z-index:20;margin-top:2px;padding:12px;border:1px solid #d6e5d0;border-radius:18px;background:#f5fbf3} 3189 #allo_addr_188249 .hs-form--address-revising .hs-unit-picker{display:none} 3190 #allo_addr_188249 .hs-form--address-revising .hs-unit-picker + .hs-btn{margin-top:0} 3191 #allo_addr_188249 .hs-unit-label{display:block;margin:0 0 4px;font-size:13px;font-weight:800;color:#294326} 3192 #allo_addr_188249 .hs-unit-help{margin:0 0 10px;font-size:13px;line-height:1.35;color:#4f624e} 3193 #allo_addr_188249 .hs-unit-input{width:100%;height:48px;padding:0 12px;border:1px solid #cfddca;border-radius:14px;background:#fff;color:#1d2a1f;font-size:15px} 3194 #allo_addr_188249 .hs-unit-input:focus{border-color:#67ad4d;box-shadow:0 0 0 4px rgba(103,173,77,.18);outline:none} 3195 #allo_addr_188249 .hs-unit-menu{display:none;position:absolute;
3195left:12px;right:12px;top:calc(100% - 12px);max-height:220px;overflow:auto;overscroll-behavior:contain;border:1px solid #d4e2ce;border-radius:14px;background:#fff;box-shadow:0 16px 28px rgba(35,73,29,.16);z-index:55} 3196 #allo_addr_188249 .hs-unit-menu.is-open{display:block} 3197 #allo_addr_188249 .hs-unit-option{display:block;width:100%;padding:11px 12px;border:0;border-top:1px solid #eef3ec;background:#fff;text-align:left;cursor:pointer} 3198 #allo_addr_188249 .hs-unit-option:first-child{border-top:0} 3199 #allo_addr_188249 .hs-unit-option:hover, 3200 #allo_addr_188249 .hs-unit-option.is-active{background:#edf7e9} 3201 #allo_addr_188249 .hs-unit-option-main{display:block;font-size:14px;font-weight:800;line-height:1.25;color:#1f2a1d} 3202 #allo_addr_188249 .hs-unit-option-sub{display:block;margin-top:3px;font-size:12px;line-height:1.3;color:#5f705c} 3203 #allo_addr_188249 .hs-hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important} 3204 #allo_addr_188249 .hs-page-loading{position:absolute;inset:0;border-radius:36px;background:linear-gradient(180deg,#ffffff 0%,#f7fbf5 100%);display:none;align-items:center;justify-content:center;flex-direction:column;gap:12px;z-index:70;border:1px solid #dfe9d9;box-shadow:0 16px 28px rgba(32,66,26,.08);padding:20px;text-align:center} 3205 #allo_addr_188249 .hs-page-loading.is-visible{display:flex} 3206 #allo_addr_188249 .hs-page-loading-progress{position:relative;width:min(280px,78%);height:8px;border-radius:999px;background:#e9f3e4;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(96,143,74,.12)} 3207 #allo_addr_188249 .hs-page-loading-progress::before{content:"";position:absolute;top:0;bottom:0;left:-45%;width:45%;border-radius:999px;background:linear-gradient(90deg,rgba(88,164,61,0),rgba(88,164,61,.48),rgba(112,184,82,.2));animation:alloProgressSweep 1.35s cubic-bezier(.22,1,.36,1) infinite} 3208 #allo_addr_188249 .hs-page-loading-text{font-size:13px;font-weight:800;color:#355f2d} 3209 #allo_addr_188249 .hs-market-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:24px} 3210 #allo_addr_188249 .hs-market-modal.is-visible{display:flex} 3211 #allo_addr_188249 .hs-market-modal__backdrop{position:absolute;inset:0;background:rgba(14,24,16,.56)} 3212 #allo_addr_188249 .hs-market-modal__dialog{position:relative;max-width:800px;width:100%;margin:0;background:#FFF;border-radius:28px;padding:0;box-shadow:0 28px 54px rgba(20,42,26,.34);text-align:center;overflow:hidden} 3213 #allo_addr_188249 .hs-market-banner{background:#ffffff;border-radius:28px;overflow:hidden} 3214 #allo_addr_188249 .hs-market-banner__eyebrow{background:#4aa63e;color:#fff;font-size:21px;line-height:1.18;font-weight:700;letter-spacing:.01em;text-transform:uppercase;padding:18px 24px} 3215 #allo_addr_188249 .hs-market-banner__body{background:#ffffff;padding:38px 26px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center} 3216 #allo_addr_188249 .hs-market-banner__label{margin:0;color:#767f74;font-size:18px;line-height:1.25;font-weight:700;letter-spacing:.02em;text-transform:uppercase} 3217 #allo_addr_188249 .hs-market-banner__address{margin:8px 0 0;color:#505458;font-size:18px;line-height:1.08;font-weight:700;text-transform:uppercase;overflow-wrap:anywhere} 3218 #allo_addr_188249 .hs-market-modal__meta{margin:8px auto 0;color:#666;font-size:14px;line-height:1.35;font-weight:600;text-align:center} 3219 #allo_addr_188249 .hs-market-modal__button-wrap{margin-top:14px} 3220 #allo_addr_188249 .hs-market-modal__button{margin-bottom: 24px;height:52px;min-height:52px;padding:0 28px;border:0;border-radius:36px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:#48a23f;color:#fff;font-size:18px;line-height:1;font-weight:700;cursor:pointer} 3221 #allo_addr_188249_active_service_modal.hs-active-service-modal{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:24px} 3222 #allo_addr_188249_active_service_modal.hs-active-service-modal.is-visible{display:flex} 3223 #allo_addr_188249_active_service_modal .hs-active-service-modal__backdrop{position:fixed;inset:0;background:rgba(13,20,14,.62);backdrop-filter:blur(2px)} 3224 #allo_addr_188249_active_service_modal .hs-active-service-modal__dialog{position:relative;z-index:1;max-width:560px;width:100%;margin:0;background:#fff;border-radius:22px;padding:42px 44px 34px;box-shadow:0 30px 64px rgba(13,20,14,.34);text-align:center;overflow:hidden} 3225 #allo_addr_188249_active_service_modal .hs-active-service-modal__close{position:absolute;right:20px;top:18px;width:34px;height:34px;border:0;background:transparent;color:#4a4f4a;font-size:34px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer} 3226 #allo_addr_188249_active_service_modal .hs-active-service-modal__icon{width:84px;height:84px;margin:6px auto 20px;border-radius:50%;background:#ecf7e8;color:#58A43E;display:flex;align-items:center;justify-content:center} 3227 #allo_addr_188249_active_service_modal .hs-active-service-modal__icon svg{display:block;width:44px;height:44px} 3228 #allo_addr_188249_active_service_modal .hs-active-service-modal__title{margin:0 auto;color:#111;font-size:30px;line-height:1.22;font-weight:800;letter-spacing:0;max-width:15em} 3229 #allo_addr_188249_active_service_modal .hs-active-service-modal__copy{margin:22px auto 0;color:#4c4f4d;font-size:17px;line-height:1.45;font-weight:500;max-width:23em} 3230 #allo_addr_188249_active_service_modal .hs-active-service-modal__address{margin:14px auto 0;color:#5d6659;font-size:13px;line-height:1.35;font-weight:700;text-transform:uppercase;overflow-wrap:anywhere;max-width:28em} 3231 #allo_addr_188249_active_service_modal .hs-active-service-modal__actions{display:grid;gap:12px;margin-top:28px} 3232 #allo_addr_188249_active_service_modal .hs-active-service-modal__primary, 3233 #allo_addr_188249_active_service_modal .hs-active-service-modal__secondary{min-height:58px;padding:0 24px;border-radius:999px;font-size:17px;line-height:1.1;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer} 3234 #allo_addr_188249_active_service_modal .hs-active-service-modal__primary{border:0;background:#58A43E;color:#fff;box-shadow:0 10px 20px rgba(88,164,62,.22)} 3235 #allo_addr_188249_active_service_modal .hs-active-service-modal__secondary{border:2px solid #58A43E;background:#fff;color:#58A43E} 3236 #allo_addr_188249_active_service_modal .hs-active-service-modal__help{margin:22px 0 0;color:#626962;font-size:14px;line-height:1.4;font-weight:600} 3237 #allo_addr_188249_active_service_modal .hs-active-service-modal__help a{color:#58A43E;font-weight:800;text-decoration:none} 3238 #allo_addr_188249_business_modal.hs-business-modal{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:24px} 3239 #allo_addr_188249_business_modal.hs-business-modal.is-visible{display:flex} 3240 #allo_addr_188249_business_modal .hs-business-modal__backdrop{position:fixed;inset:0;background:rgba(4,35,60,.62)} 3241 #allo_addr_188249_business_modal .hs-business-modal__dialog{position:relative;z-index:1;max-width:620px;width:100%;margin:0;background:#fff;border-radius:26px;padding:28px;box-shadow:0 28px 54px rgba(4,35,60,.34);text-align:left;overflow:hidden} 3242 #allo_addr_188249_business_modal .hs-business-modal__dialog::before{content:"";position:absolute;inset:0 0 auto;height:9px;background:#3097d4} 3243 #allo_addr_188249_business_modal .hs-business-modal__close{position:absolute;right:14px;top:14px;width:36px;height:36px;border:0;border-radius:50%;background:#e4f1fb;color:#005d8f;font-size:24px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer} 3244 #allo_addr_188249_business_modal .hs-business-modal__icon{width:58px;height:58px;border-radius:18px;background:#e4f1fb;color:#006ba1;display:flex;align-items:center;justify-content:center;margin:4px 0 18px} 3245 #allo_addr_188249_business_modal .hs-business-modal__icon svg{display:block;width:32px;height:32px} 3246 #allo_addr_188249_business_modal .hs-business-modal__eyebrow{margin:0 0 7px;color:#006ba1;font-size:13px;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase} 3247 #allo_addr_188249_business_modal .hs-business-modal__title{margin:0;color:#102235;font-size:34px;line-height:1.08;font-weight:800;letter-spacing:0} 3248 #allo_addr_188249_business_modal .hs-business-modal__copy{margin:14px 0 0;color:#4f5962;font-size:16px;line-height:1.48;font-weight:600} 3249 #allo_addr_188249_business_modal .hs-business-modal__address{margin:18px 0 0;padding:13px 15px;border:1px solid #c8e2f4;border-radius:16px;background:#f3f9fd;color:#102235;font-size:15px;line-height:1.35;font-weight:800;text-transform:uppercase;overflow-wrap:anywhere} 3250 #allo_addr_188249_business_modal .hs-business-modal__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px} 3251 #allo_addr_188249_business_modal .hs-business-modal__primary{min-height:52px;padding:0 24px;border:0;border-radius:36px;background:#006ba1;color:#fff;font-size:17px;line-height:1;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer} 3252 #allo_addr_188249_business_modal .hs-business-modal__secondary{min-height:44px;padding:0 4px;border:0;background:transparent;color:#005d8f;font-size:15px;line-height:1.2;font-weight:800;text-decoration:underline;display:inline-flex;align-items:center;justify-content:center;cursor:pointer} 3253 @media (max-width:991px){ 3254 #allo_addr_188249 .hs-market-modal{padding:16px} 3255 #allo_addr_188249 .hs-market-modal__dialog{border-radius:18px} 3256 #allo_addr_188249 .hs-market-banner{border-radius:18px} 3257 #allo_addr_188249 .hs-market-banner__eyebrow{font-size:18px;padding:14px 14px} 3258 #allo_addr_188249 .hs-market-banner__body{padding:22px 14px 16px} 3259 #allo_addr_188249 .hs-market-banner__label{font-size:13px} 3260 #allo_addr_188249 .hs-market-banner__address{font-size:28px;line-height:1.08} 3261 #allo_addr_188249 .hs-market-modal__meta{font-size:13px;margin-top:12px;} 3262 #allo_addr_188249 .hs-market-modal__button{width:100%;font-size:17px} 3263 #allo_addr_188249_active_service_modal.hs-active-service-modal{padding:16px} 3264 #allo_addr_188249_active_service_modal .hs-active-service-modal__dialog{border-radius:20px;padding:36px 20px 24px} 3265 #allo_addr_188249_active_service_modal .hs-active-service-modal__close{right:12px;top:10px} 3266 #allo_addr_188249_active_service_modal .hs-active-service-modal__icon{width:72px;height:72px;margin-bottom:18px} 3267 #allo_addr_188249_active_service_modal .hs-active-service-modal__title{font-size:25px} 3268 #allo_addr_188249_active_service_modal .hs-active-service-modal__copy{font-size:16px} 3269 #allo_addr_188249_business_modal.hs-business-modal{padding:16px} 3270 #allo_addr_188249_business_modal .hs-business-modal__dialog{border-radius:20px;padding:24px 18px 20px} 3271 #allo_addr_188249_business_modal .hs-business-modal__title{font-size:27px} 3272 #allo_addr_188249_business_modal .hs-business-modal__primary{width:100%} 3273 #allo_addr_188249_business_modal .hs-business-modal__secondary{width:100%} 3274 } 3275 @keyframes alloSpin{to{transform:rotate(360deg)}} 3276 @keyframes alloGreenFlow{ 3277 0%{transform:translate3d(-2%,0,0) scale(1)} 3278 50%{transform:translate3d(1%,1.5%,0) scale(1.03)} 3279 100%{transform:translate3d(2.5%,-1.5%,0) scale(1.02)} 3280 } 3281 @keyframes alloButtonFlow{ 3282 0%{background-position:0% 50%} 3283 50%{background-position:60% 50%} 3284 100%{background-position:100% 50%} 3285 } 3286 @keyframes alloProgressSweep{
3287 0%{transform:translate3d(0,0,0)} 3288 100%{transform:translate3d(320%,0,0)} 3289 } 3290 @media (prefers-reduced-motion:reduce){ 3291 #allo_addr_188249 .hs-page-loading-progress::before{animation:none;left:0;width:100%} 3292 } 3293 @media (max-width:991px){ 3294 #allo_addr_188249 .hs-row{grid-template-columns:minmax(0,1fr);gap:8px} 3295 #allo_addr_188249 .hs-btn{padding:0 12px} 3296 #allo_addr_188249 .hs-card{padding:18px} 3297 #allo_addr_188249 .hs-input{height:50px} 3298 #allo_addr_188249 .hs-btn{height:50px;min-height:50px} 3299 } 3300 </style> 3301 3302 <div id="allo_addr_188249" class="hs-addr-wrap"> 3303 <div class="hs-card"> 3304 <h3 class="hs-title">Check your address</h3> 3305 <p class="hs-sub"></p> 3306 3307 <form class="hs-form hs-grid" method="post" action="https://www.allocommunications.com/about/" autocomplete="off" novalidate data-lpignore="true" data-1p-ignore="true" data-address-button-text="Check address" data-unit-button-text="Continue"> 3308 <input type="hidden" name="hs_addr_nonce" value=""> 3309 <input type="hidden" name="allo_addr_checker_form" value="1"> 3310 <input type="hidden" name="return_url" value="https://www.allocommunications.com/about/"> 3311 <input type="hidden" name="disable_market_redirect" value="
33110"> 3312 <input type="hidden" name="disable_business_prompt" value="0"> 3313 <input type="hidden" name="disable_test_cohort_assignment" value="0"> 3314 <input type="hidden" name="disable_active_service_prompt" value="0"> 3315 <input type="hidden" name="street" class="hs-street-hidden" value=""> 3316 <input type="hidden" name="zip" class="hs-zip" value=""> 3317 <input type="hidden" name="city" class="hs-city" value=""> 3318 <input type="hidden" name="state" class="hs-state" value=""> 3319 <input type="hidden" name="address_id" class="hs-address-id" value=""> 3320 <input type="hidden" name="market" class="hs-market" value=""> 3321 <input type="hidden" name="address_type" class="hs-address-type" value=""> 3322 <input type="hidden" name="business_continue" class="hs-business-continue" value="0"> 3323 <input type="hidden" name="hint_city" class="hs-hint-city" value=""> 3324 <input type="hidden" name="hint_state" class="hs-hint-state" value=""> 3325 <input type="hidden" name="hint_zip" class="hs-hint-zip" value=""> 3326 <input type="hidden" name="address_selection_mode" class="hs-selection-mode" value="typed"> 3327 <input type="hidden" name="skip_suggestion_review" class="hs-skip-review" value="0"> 3328 3329 <input class="hs-hp" type="text" tabindex="-1" autocomplete="username" name="fake_username_allo_addr_188249" value=""> 3330 <input class="hs-hp" type="password" tabindex="-1" autocomplete="new-password" name="fake_password_allo_addr_188249" value=""> 3331 3332 <div class="hs-row"> 3333 <label class="hs-label hs-ac-wrap"> 3334 <span class="hs-icon-pin" aria-hidden="true" style="width: 18px; height: 18px"> 3335 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true"> 3336 <path d="M12 21C12 21 19 14.7 19 9.3C19 5.27 15.87 2 12 2C8.13 2 5 5.27 5 9.3C5 14.7 12 21 12 21Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 3337 <circle cx="12" cy="9.5" r="2.3" fill="currentColor"/> 3338 </svg> 3339 </span> 3340 <input 3341 class="hs-input hs-street" 3342 name="full_address" 3343 value="" 3344 placeholder="Address" 3345 aria-label="Address" 3346 required 3347 type="text" 3348 inputmode="text" 3349 spellcheck="false" 3350 autocapitalize="off" 3351 autocorrect="off" 3352 aria-autocomplete="list" 3353 aria-expanded="false" 3354 autocomplete="off" 3355 data-lpignore="true" 3356 data-1p-ignore="true" 3357 data-form-type="other" 3358 > 3359 <span class="hs-ac-loading" aria-hidden="true"></span> 3360 <div id="allo_addr_188249_dropdown" class="hs-ac-dropdown" role="listbox" aria-l
3360ive="polite" aria-busy="false"></div> 3361 </label> 3362 3363 <button class="hs-btn hs-submit btn btn btn-primary" type="submit"> 3364 <span class="hs-btn-text">Check address</span> 3365 </button> 3366 </div> 3367 </form> 3368 3369 3370 <div class="hs-page-loading" data-page-loading hidden> 3371 <span class="hs-page-loading-progress" aria-hidden="true"></span> 3372 <span class="hs-page-loading-text">Checking availability...</span> 3373 </div> 3374 3375 3376 3377 3378 3379 </div> 3380 </div> 3381 3382
3382<script> 3383 (function() { 3384 var root = document.getElementById("allo_addr_188249"); 3385 if (!root) return; 3386 3387 var ajaxUrl = "\/wp-admin\/admin-ajax.php"; 3388 var ajaxNonce = ""; 3389 var bootstrapAction = "allo_hs_addr_bootstrap"; 3390 var debugFlag = "0"; 3391 var modalQueryKey = "allo_addr_modal"; 3392 var geoHint = {"city":"","state":"","zip":"","country":"US","source":"none"}; 3393 var marketRedirectConfig = {"url":"","seconds":10,"market":""}; 3394 var addressLookupRouteEvent = []; 3395 var addressLookupReviewEvent = []; 3396 3397 if (window.console && typeof window.console.info === 'function') { 3398 window.console.info('[ALLO Address Checker] Geo hint used for ranking:', geoHint); 3399 } 3400 3401 var form = root.querySelector('.hs-form'); 3402 var card = root.querySelector('.hs-card'); 3403 var submitBtn = root.querySelector('.hs-submit'); 3404 var formNonceInput = form ? form.querySelector('input[name="hs_addr_nonce"]') : null; 3405 var streetInput = root.querySelector('.hs-street'); 3406 var streetHiddenInput = root.querySelector('.hs-street-hidden'); 3407 var zipInput = root.querySelector('.hs-zip'); 3408 var cityInput = root.querySelector('.hs-city'); 3409 var stateInput = root.querySelector('.hs-state'); 3410 var addressIdInput = root.querySelector('.hs-address-id'); 3411 var marketInput = root.querySelector('.hs-market'); 3412 var addressTypeInput = root.querySelector('.hs-address-type'); 3413 var businessContinueInput = root.querySelector('.hs-business-continue'); 3414 var hintCityInput = root.querySelector('.hs-hint-city'); 3415 var hintStateInput = root.querySelector('.hs-hint-state'); 3416 var hintZipInput = root.querySelector('.hs-hint-zip'); 3417 var selectionModeInput = root.querySelector('.hs-selection-mode'); 3418 var skipReviewInput = root.querySelector('.hs-skip-review'); 3419 var acWrap = streetInput ? streetInput.closest('.hs-ac-wrap') : null; 3420 var dropdown = root.querySelector('.hs-ac-dropdown'); 3421 var loading = root.querySelector('.hs-ac-loading'); 3422 var pageLoading = root.querySelector('[data-page-loading]'); 3423 var pageLoadingText = root.querySelector('.hs-page-loading-text'); 3424 var reviewOptionBtns = root.querySelectorAll('[data-review-option]'); 3425 var reviewBox = root.querySelector('[data-review-box]'); 3426 var reviewRefineBtn = root.querySelector('[data-review-refine]'); 3427 var reviewCustomBtn = root.querySelector('[data-review-custom]'); 3428 var marketRedirectModal = root.querySelector('[data-market-redirect-modal]'); 3429 var marketRedirectCountdown = root.querySelector('[data-market-redirect-countdown]'); 3430 var marketRedirectNowButton = root.querySelector('[data-market-redirect-now]'); 3431 var marketRedirectCloseButtons = root.querySelectorAll('[data-market-redirect-close]'); 3432 var activeServiceModal = root.querySelector('[data-active-service-modal]'); 3433 var activeServiceCloseButtons = root.querySelectorAll('[data-active-service-close]'); 3434 var activeServiceNewCustomerLink = root.querySelector('[data-active-service-new-customer]'); 3435 var activeServiceChangeLink = root.querySelector('[data-active-service-change]'); 3436 var businessAddressModal = root.querySelector('[data-business-address-modal]'); 3437 var businessAddressCloseButtons = root.querySelectorAll('[data-business-address-close]'); 3438 var businessAddressContinueButton = root.querySelector('[data-business-address-continue]'); 3439 var unitPicker = root.querySelector('[data-unit-picker]'); 3440 var unitInput = unitPicker ? unitPicker.querySelector('.hs-unit-input') : null; 3441 var unitMenu = unitPicker ? unitPicker.querySelector('[data-unit-menu]') : null; 3442 var submitBtnText = submitBtn ? submitBtn.querySelector('.hs-btn-text') : null; 3443 var addressButtonText = form ? (form.getAttribute('data-address-button-text') || 'Check address') : 'Check address'; 3444 var unitButtonText = form ? (form.getAttribute('data-unit-button-text') || 'Continue') : 'Continue'; 3445 3446 if (!form || !submitBtn || !streetInput || !streetHiddenInput || !dropdown || !loading) return; 3447 3448 var debounceTimer = null; 3449 var activeIndex = -1; 3450 var currentItems = []; 3451 var lastFetchId = 0; 3452 var MIN_AUTOCOMPLETE_CHARS = 4; 3453 var AUTOCOMPLETE_DEBOUNCE_MS = 500; 3454 var manualEntryMode = false;
3455 var marketRedirectTimer = null; 3456 var marketRedirectTick = null; 3457 var pendingAutocompleteRequest = null; 3458 var autocompleteCache = Object.create(null); 3459 var autocompleteBootstrapPromise = null; 3460 var formNonceSubmitPromise = null; 3461 var loadingMessageTimer = null; 3462 var isSubmittingForm = false; 3463 var unitOptions = []; 3464 var activeUnitIndex = -1; 3465 var autocompleteOverflowAncestors = []; 3466 var autocompleteRootMarginBottom = null; 3467 var autocompleteRootMarginBottomPriority = ''; 3468 3469 if (unitPicker) { 3470 try { 3471 unitOptions = JSON.parse(unitPicker.getAttribute('data-unit-options') || '[]') || []; 3472 } catch (_unitOptionsError) { 3473 unitOptions = []; 3474 } 3475 } 3476 3477 function getContainingModal() { 3478 return root.closest ? root.closest('.modal') : null; 3479 } 3480 3481 function persistModalReturnUrl() { 3482 var modalEl = getContainingModal(); 3483 if (!modalEl || !modalEl.id) { 3484 return; 3485 } 3486 3487 var returnUrlInput = form.querySelector('input[name="return_url"]'); 3488 if (!returnUrlInput) { 3489 return; 3490 } 3491 3492 try { 3493 var returnUrl = new URL(returnUrlInput.value || window.location.href, window.location.href); 3494 returnUrl.searchParams.set(modalQueryKey, modalEl.id); 3495 returnUrlInput.value = returnUrl.toString(); 3496 } catch (_error) {} 3497 } 3498 3499 function autoOpenSubmittedModal() { 3500 var modalId = ''; 3501 try { 3502 modalId = new URLSearchParams(window.location.search || '').get(modalQueryKey) || ''; 3503 } catch (_error) {} 3504 3505 if (!modalId) { 3506 return; 3507 } 3508 3509 var modalEl = getContainingModal(); 3510 if (!modalEl || modalEl.id !== modalId) { 3511 return; 3512 } 3513 3514 if (window.jQuery && typeof window.jQuery(modalEl).modal === 'function') { 3515 window.jQuery(modalEl).modal('show'); 3516 } else { 3517 modalEl.style.display = 'block'; 3518 modalEl.classList.add('show'); 3519 modalEl.removeAttribute('aria-hidden'); 3520 document.body.classList.add('modal-open'); 3521 } 3522 } 3523 3524 function isOutsideSubmittedModal() { 3525 var modalId = ''; 3526 try { 3527 modalId = new URLSearchParams(window.location.search || '').get(modalQueryKey) || ''; 3528 } catch (_error) {} 3529 3530 if (!modalId) { 3531 return false; 3532 } 3533 3534 var modalEl = getContainingModal(); 3535 return !modalEl || modalEl.id !== modalId; 3536 } 3537 var manualOptionItem = { 3538 isManualOption: true, 3539 label: 'Use the address I typed', 3540 subLabel: 'We will check this exact address when you submit' 3541 }; 3542 var loadingMessages = [ 3543 'Checking availability...', 3544 'Building your options...' 3545 ]; 3546 3547 function pushAlloGaEvent(eventName, params) { 3548 if (!eventName) return; 3549 window.dataLayer = window.dataLayer || []; 3550 window.dataLayer.push(Object.assign({ 3551 event: eventName, 3552 event_source: 'allo_wordpress', 3553 page_path: window.location.pathname 3554 }, params || {})); 3555 } 3556 3557 var addressLookupRouteEventTracked = false; 3558 if (addressLookupRouteEvent && addressLookupRouteEvent.route_type) { 3559 pushAlloGaEvent('address_lookup_routed', addressLookupRouteEvent); 3560 addressLookupRouteEventTracked = true; 3561 } 3562 3563 if (addressLookupReviewEvent && addressLookupReviewEvent.suggestion_count) { 3564 pushAlloGaEvent('address_lookup_review_suggestions_shown', addressLookupReviewEvent); 3565 } 3566 3567 function abortPendingAutocompleteRequest() { 3568 if (pendingAutocompleteRequest && typeof pendingAutocompleteRequest.abort === 'function') { 3569 pendingAutocompleteRequest.abort(); 3570 } 3571 pendingAutocompleteRequest = null; 3572 } 3573 3574 function syncLoadingMessage(isSubmitting) { 3575 if (loadingMessageTimer) { 3576 window.clearTimeout(loadingMessageTimer); 3577 loadingMessageTimer = null; 3578 } 3579 3580 if (!pageLoadingText) return; 3581 3582 pageLoadingText.textContent = loadingMessages[0]; 3583 3584 if (!isSubmitting || loadingMessages.length < 2) { 3585 return; 3586 } 3587 3588 loadingMessageTimer = window.setTimeout(function() { 3589 pageLoadingText.textContent = loadingMessages[1]; 3590 loadingMessageTimer = null; 3591 }, 2000); 3592 } 3593 3594 function autocompleteCacheKey(fullAddress, zip) { 3595 return [String(fullAddress || '').trim().toUpperCase(), String(zip || '').trim()].join('|'); 3596 } 3597 3598 function applyAutocompleteBootstrap(data) { 3599 data = data || {}; 3600 if (data.autocomplete_nonce) { 3601 ajaxNonce = String(data.autocomplete_nonce); 3602 } 3603 if (formNonceInput && data.form_nonce) {
3604 formNonceInput.value = String(data.form_nonce); 3605 } 3606 } 3607 3608 function refreshAutocompleteNonce() { 3609 var body = new URLSearchParams(); 3610 body.append('action', bootstrapAction); 3611 body.append('debug', debugFlag); 3612 3613 return fetch(ajaxUrl, { 3614 method: 'POST', 3615 headers: { 3616 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', 3617 'Cache-Control': 'no-cache' 3618 }, 3619 body: body.toString(), 3620 cache: 'no-store' 3621 }) 3622 .then(function(res) { 3623 return res.json(); 3624 }) 3625 .then(function(json) { 3626 if (!json || !json.success || !json.data) { 3627 throw new Error('Address autocomplete bootstrap failed.'); 3628 } 3629 applyAutocompleteBootstrap(json.data); 3630 return json.data; 3631 }); 3632 } 3633 3634 function bootstrapAutocomplete() { 3635 if (ajaxNonce && formNonceInput && formNonceInput.value) { 3636 return Promise.resolve({ 3637 autocomplete_nonce: ajaxNonce, 3638 form_nonce: formNonceInput.value 3639 }); 3640 } 3641 if (!autocompleteBootstrapPromise) { 3642 autocompleteBootstrapPromise = refreshAutocompleteNonce() 3643 .finally(function() { 3644 autocompleteBootstrapPromise = null; 3645 }); 3646 } 3647 return autocompleteBootstrapPromise; 3648 } 3649 3650 function parseAutocompleteResponse(res) { 3651 return res.json() 3652 .catch(function() { 3653 return null; 3654 }) 3655 .then(function(json) { 3656 return { 3657 status: res.status, 3658 json: json 3659 }; 3660 }); 3661 } 3662 3663 function requestAutocompleteSuggestions(body, requestController) { 3664 return fetch(ajaxUrl, { 3665 method: 'POST', 3666 headers: { 3667 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' 3668 }, 3669 body: body.toString(), 3670 signal: requestController ? requestController.signal : undefined 3671 }) 3672 .then(parseAutocompleteResponse); 3673 } 3674 3675 function isInvalidAutocompleteNonce(response) { 3676 var json = response ? response.json : null; 3677 return !!( 3678 response 3679 && response.status === 403 3680 && json 3681 && json.success === false 3682 && json.data 3683 && json.data.message === 'Invalid request.' 3684 ); 3685 } 3686 3687 function retryWithFreshNonce(fetchId, body, requestController) { 3688 return refreshAutocompleteNonce() 3689 .then(function() { 3690 if (fetchId !== lastFetchId || isSubmittingForm || !ajaxNonce) { 3691 return null; 3692 } 3693 body.set('nonce', ajaxNonce); 3694 return requestAutocompleteSuggestions(body, requestController); 3695 }); 3696 } 3697 3698 function unlockField(el) { 3699 if (!el) return; 3700 if (el.hasAttribute('readonly')) { 3701 el.removeAttribute('readonly'); 3702 } 3703 } 3704 3705 function clearAutocompleteUi() { 3706 lastFetchId += 1; 3707 clearTimeout(debounceTimer); 3708 abortPendingAutocompleteRequest(); 3709 setLoading(false); 3710 closeDropdown(); 3711 currentItems = []; 3712 dropdown.innerHTML = ''; 3713 } 3714 3715 function stopAutocompleteForSubmit() { 3716 isSubmittingForm = true; 3717 clearAutocompleteUi(); 3718 } 3719 3720 function setSubmittingState(isSubmitting) { 3721 if (isSubmitting) { 3722 stopAutocompleteForSubmit(); 3723 } else { 3724 isSubmittingForm = false; 3725 } 3726 3727 if (card) { 3728 card.classList.toggle('is-submitting', !!isSubmitting); 3729 } 3730 submitBtn.disabled = !!isSubmitting; 3731 submitBtn.classList.toggle('is-loading', !!isSubmitting); 3732 syncLoadingMessage(!!isSubmitting); 3733 3734 if (pageLoading) { 3735 pageLoading.classList.toggle('is-visible', !!isSubmitting); 3736 pageLoading.hidden = !isSubmitting; 3737 } 3738 } 3739 3740 function syncAutocompleteUi() { 3741 if (!acWrap || !streetInput) return; 3742 3743 var rect = streetInput.getBoundingClientRect(); 3744 var spinnerSize = loading ? (loading.offsetWidth || 16) : 16; 3745 3746 if (loading) { 3747 loading.style.left = ((streetInput.offsetLeft || 0) + (streetInput.offsetWidth || 0) - spinnerSize - 12) + 'px'; 3748 loading.style.right = 'auto'; 3749 loading.style.top = ((streetInput.offsetTop || 0) + Math.round(((streetInput.offsetHeight || 44) - spinnerSize) / 2)) + 'px'; 3750 } 3751 3752 syncAutocompleteOpenSpace(); 3753 } 3754 3755 function syncAutocompleteUiSoon() { 3756 window.requestAnimationFrame(function() { 3757 syncAutocompleteUi(); 3758 window.requestAnimationFrame(syncAutocompleteUi); 3759 }); 3760 } 3761 3762 function syncAutocompleteOpenSpace() { 3763 if (!root || !dropdown || !dropdown.classList.contains('is-open')) { 3764 restoreAutocompleteOpenSpace(); 3765 return; 3766 } 3767 3768 var rootRect = root.getBoundingClientRect(); 3769 var dropdownRect = dropdown.getBoundingClientRect(); 3770 var neededSpace = Math.max(0, Math.ceil(dropdownRect.bottom - rootRect.bottom + 16)); 3771 if (autocompleteRootMarginBottom === null) { 3772 autocompleteRootMarginBottom = root.style.getPropertyValue('margin-bottom'); 3773 autocompleteRootMarginBottomPriority = root.style.getPropertyPriority('margin-bottom'); 3774 } 3775 root.style.setProperty('--allo-ac-open-space', neededSpace + 'px'); 3776 root.style.setProperty('margin-bottom', neededSpace + 'px', 'important'); 3777 } 3778 3779 function restoreAutocompleteOpenSpace() { 3780 if (!root) return; 3781 3782 root.style.setProperty('--allo-ac-open-space', '0px'); 3783 if (autocompleteRootMarginBottom === null) { 3784 return; 3785 } 3786 3787 if (autocompleteRootMarginBottom) { 3788 root.style.setProperty('margin-bottom', autocompleteRootMarginBottom, autocompleteRootMarginBottomPriority); 3789 } else { 3790 root.style.removeProperty('margin-bottom'); 3791 } 3792 3793 autocompleteRootMarginBottom = null; 3794 autocompleteRootMarginBottomPriority = ''; 3795 } 3796 3797 function setAutocompleteOverflowMode(isOpen) { 3798 if (!isOpen) {
3799 autocompleteOverflowAncestors.forEach(function(item) { 3800 item.node.style.overflow = item.overflow; 3801 item.node.style.overflowX = item.overflowX; 3802 item.node.style.overflowY = item.overflowY; 3803 }); 3804 autocompleteOverflowAncestors = []; 3805 return; 3806 } 3807 3808 if (autocompleteOverflowAncestors.length || !window.getComputedStyle) { 3809 return; 3810 } 3811 3812 var node = root.parentElement; 3813 while (node && node !== document.body && node !== document.documentElement) { 3814 var computed = window.getComputedStyle(node); 3815 var overflowText = [ 3816 computed.overflow || '', 3817 computed.overflowX || '', 3818 computed.overflowY || '' 3819 ].join(' '); 3820 3821 if (/(hidden|clip)/.test(overflowText)) { 3822 autocompleteOverflowAncestors.push({ 3823 node: node, 3824 overflow: node.style.overflow, 3825 overflowX: node.style.overflowX, 3826 overflowY: node.style.overflowY 3827 }); 3828 node.style.overflow = 'visible'; 3829 node.style.overflowX = 'visible'; 3830 node.style.overflowY = 'visible'; 3831 } 3832 3833 node = node.parentElement; 3834 } 3835 } 3836 3837 function setAutocompleteOpenState(isOpen) { 3838 if (isOpen) { 3839 root.classList.add('is-autocomplete-open'); 3840 if (card) card.classList.add('is-autocomplete-open'); 3841 if (acWrap) acWrap.classList.add('is-autocomplete-open'); 3842 setAutocompleteOverflowMode(true); 3843 return; 3844 } 3845 3846 root.classList.remove('is-autocomplete-open'); 3847 if (card) card.classList.remove('is-autocomplete-open'); 3848 if (acWrap) acWrap.classList.remove('is-autocomplete-open'); 3849 restoreAutocompleteOpenSpace(); 3850 setAutocompleteOverflowMode(false); 3851 } 3852 3853 function escapeHtml(str) { 3854 return String(str || '') 3855 .replace(/&/g, '&') 3856 .replace(/</g, '<') 3857 .replace(/>/g, '>') 3858 .replace(/"/g, '"') 3859 .replace(/'/g, '''); 3860 } 3861 3862 function normalizeUnitSearch(value) { 3863 return String(value || '').toUpperCase().replace(/[^A-Z0-9]+/g, ' ').replace(/\s+/g, ' ').trim(); 3864 } 3865 3866 function unitSelectionValue(item) { 3867 return String((item && (item.selection_value || item.unit)) || '').trim(); 3868 } 3869 3870 function filteredUnitOptions() { 3871 var query = normalizeUnitSearch(unitInput ? unitInput.value : ''); 3872 var options = Array.isArray(unitOptions) ? unitOptions.slice() : []; 3873 3874 if (!query) { 3875 return options; 3876 } 3877 3878 return options.filter(function(item) { 3879 var haystack = normalizeUnitSearch([ 3880 unitSelectionValue(item), 3881 item && item.unit, 3882 item && item.street, 3883 item && item.source_street 3884 ].filter(Boolean).join(' ')); 3885 return haystack.indexOf(query) !== -1; 3886 }); 3887 } 3888 3889 function setUnitMenuOpen(isOpen) { 3890 if (!unitMenu || !unitInput) return; 3891 unitMenu.classList.toggle('is-open', !!isOpen); 3892 unitInput.setAttribute('aria-expanded', isOpen ? 'true' : 'false'); 3893 if (!isOpen) { 3894 activeUnitIndex = -1; 3895 } 3896 } 3897 3898 function renderUnitOptions() { 3899 if (!unitMenu || !unitInput) return []; 3900 3901 var options = filteredUnitOptions(); 3902 activeUnitIndex = options.length ? Math.max(0, Math.min(activeUnitIndex, options.length - 1)) : -1; 3903 3904 if (!options.length) { 3905 unitMenu.innerHTML = '<div class="hs-unit-option" role="presentation"><span class="hs-unit-option-main">No matching units</span><span class="hs-unit-option-sub">Try the unit exactly as it appears in your lease.</span></div>'; 3906 return options; 3907 } 3908 3909 unitMenu.innerHTML = options.map(function(item, index) { 3910 var label = unitSelectionValue(item); 3911 var location = [item && item.street, item && item.city, item && item.state, item && item.zip].filter(Boolean).join(', '); 3912 return ( 3913 '<button type="button" class="hs-unit-option' + (index === activeUnitIndex ? ' is-active' : '') + '" role="option" data-unit-index="' + index + '" aria-selected="' + (index === activeUnitIndex ? 'true' : 'false') + '">' + 3914 '<span class="hs-unit-option-main">' + escapeHtml(label) + '</span>' + 3915 (location ? '<span class="hs-unit-option-sub">' + escapeHtml(location) + '</span>' : '') + 3916 '</button>' 3917 ); 3918 }).join(''); 3919 3920 return options; 3921 } 3922 3923 function openUnitMenu() { 3924 if (!unitMenu || !unitInput || !unitOptions.length) return; 3925 renderUnitOptions(); 3926 setUnitMenuOpen(true); 3927 } 3928 3929 function closeUnitMenu() { 3930 setUnitMenuOpen(false); 3931 } 3932 3933 function enterAddressRevisionMode() { 3934 if (!form || !unitPicker) return; 3935 form.classList.add('hs-form--address-revising'); 3936 closeUnitMenu(); 3937 if (unitInput) { 3938 unitInput.value = ''; 3939 unitInput.required = false;
3940 unitInput.disabled = true; 3941 unitInput.setAttribute('aria-hidden', 'true'); 3942 unitInput.setAttribute('tabindex', '-1'); 3943 } 3944 if (submitBtnText) { 3945 submitBtnText.textContent = addressButtonText; 3946 } 3947 } 3948 3949 function exitAddressRevisionMode() { 3950 if (!form || !unitPicker) return; 3951 form.classList.remove('hs-form--address-revising'); 3952 if (unitInput) { 3953 unitInput.disabled = false; 3954 unitInput.required = true; 3955 unitInput.removeAttribute('aria-hidden'); 3956 unitInput.removeAttribute('tabindex'); 3957 } 3958 if (submitBtnText) { 3959 submitBtnText.textContent = unitButtonText; 3960 } 3961 } 3962 3963 function selectUnitOption(item) { 3964 if (!item || !unitInput) return; 3965 unitInput.value = unitSelectionValue(item); 3966 exitAddressRevisionMode(); 3967 closeUnitMenu(); 3968 } 3969 3970 function highlightActiveUnitOption() { 3971 if (!unitMenu) return; 3972 var buttons = unitMenu.querySelectorAll('.hs-unit-option[data-unit-index]'); 3973 buttons.forEach(function(button, index) { 3974 var active = index === activeUnitIndex; 3975 button.classList.toggle('is-active', active); 3976 button.setAttribute('aria-selected', active ? 'true' : 'false'); 3977 }); 3978 } 3979 3980 function normalizeAutocompleteText(value) { 3981 return String(value || '').replace(/[,#]/g, ' ').replace(/\s+/g, ' ').trim(); 3982 } 3983 3984 function extractZip(fullAddress) { 3985 var normalized = String(fullAddress || '').trim(); 3986 var match = normalized.match(/(?:\b[A-Za-z]{2}\s+)?(\d{5}(?:-\d{4})?)\s*$/); 3987 return match ? String(match[1] || '') : ''; 3988 } 3989 3990 function getAutocompleteInputShape(fullAddress, zip) { 3991 var text = normalizeAutocompleteText(fullAddress); 3992 var zipValue = String(zip || extractZip(text) || '').replace(/[^\d-]/g, '').trim(); 3993 var addressWithoutZip = normalizeAutocompleteText(text.replace(/(?:\b[A-Za-z]{2}\s+)?\d{5}(?:-\d{4})?\s*$/, '')); 3994 var tokens = addressWithoutZip.toUpperCase().split(/[^A-Z0-9]+/).filter(Boolean); 3995 var hasHouseNumber = /^(?:[A-Z]\d+|\d+[A-Z]?)\b/i.test(addressWithoutZip); 3996 var directionTokens = [ 'N', 'S', 'E', 'W', 'NE', 'NW', 'SE', 'SW' ]; 3997 var suffixAndUnitTokens = [ 3998 'APT', 'APARTMENT', 'UNIT', 'STE', 'SUITE', 'LOT', 3999 'ST', 'STREET', 'AVE', 'AVENUE', 'RD', 'ROAD', 'DR', 'DRIVE', 'LN', 4000 'LANE', 'CT', 'COURT', 'CIR', 'BLVD', 'PKWY', 'HWY', 'WAY', 'PL' 4001 ]; 4002 var nameTokens = tokens.filter(function(token, index) { 4003 if (index === 0 && /^(?:[A-Z]\d+|\d+[A-Z]?)$/.test(token)) return false; 4004 if (/^\d+$/.test(token)) return false; 4005 return suffixAndUnitTokens.indexOf(token) === -1; 4006 }); 4007 var streetTokens = nameTokens.filter(function(token) { 4008 return directionTokens.indexOf(token) === -1; 4009 }); 4010 var hasDirectionalOnlyStreet = !streetTokens.length && nameTokens.length === 1 && directionTokens.indexOf(nameTokens[0]) !== -1; 4011 4012 return { 4013 text: text, 4014 zip: zipValue, 4015 hasZip: zipValue.replace(/\D/g, '').length >= 5, 4016 hasHouseNumber: hasHouseNumber, 4017 hasStreetCore: streetTokens.length > 0 || hasDirectionalOnlyStreet, 4018 length: text.length 4019 }; 4020 } 4021 4022 4023 function clearMarketRedirectTimers() { 4024 if (marketRedirectTick) { 4025 window.clearInterval(marketRedirectTick); 4026 marketRedirectTick = null; 4027 } 4028 if (marketRedirectTimer) { 4029 window.clearTimeout(marketRedirectTimer); 4030 marketRedirectTimer = null; 4031 } 4032 } 4033 4034 function closeMarketRedirectModal() { 4035 clearMarketRedirectTimers(); 4036 if (!marketRedirectModal) return; 4037 marketRedirectModal.classList.remove('is-visible'); 4038 marketRedirectModal.hidden = true; 4039 } 4040 4041 function goToMarketRedirectUrl() { 4042 var nextUrl = marketRedirectConfig && marketRedirectConfig.url ? String(marketRedirectConfig.url || '').trim() : ''; 4043 if (!nextUrl) { 4044 closeMarketRedirectModal(); 4045 return; 4046 } 4047 closeMarketRedirectModal(); 4048 window.location.assign(nextUrl); 4049 } 4050 4051 function openMarketRedirectModal() { 4052 if (isOutsideSubmittedModal()) { 4053 return; 4054 } 4055 4056 var nextUrl = marketRedirectConfig && marketRedirectConfig.url ? String(marketRedirectConfig.url || '').trim() : ''; 4057 if (!nextUrl) { 4058 return; 4059 } 4060 4061 if (!marketRedirectModal) { 4062 if (!addressLookupRouteEventTracked) { 4063 pushAlloGaEvent('address_lookup_routed', { 4064 route_type: 'market_redirect', 4065 market: marketRedirectConfig && marketRedirectConfig.market ? marketRedirectConfig.market : '' 4066 }); 4067 addressLookupRouteEventTracked = true; 4068 } 4069 window.location.assign(nextUrl); 4070 return; 4071 } 4072 4073 clearMarketRedirectTimers(); 4074 var secondsRemaining = Math.max(1, parseInt(String((marketRedirectConfig && marketRedirectConfig.seconds) || 8), 10) || 8); 4075 4076 if (marketRedirectCountdown) { 4077 marketRedirectCountdown.textContent = String(secondsRemaining); 4078 } 4079 4080 marketRedirectModal.hidden = false;
4081 marketRedirectModal.classList.add('is-visible'); 4082 if (!addressLookupRouteEventTracked) { 4083 pushAlloGaEvent('address_lookup_routed', { 4084 route_type: 'market_redirect', 4085 market: marketRedirectConfig && marketRedirectConfig.market ? marketRedirectConfig.market : '' 4086 }); 4087 addressLookupRouteEventTracked = true; 4088 } 4089 4090 marketRedirectTick = window.setInterval(function() { 4091 secondsRemaining -= 1; 4092 if (secondsRemaining < 0) { 4093 secondsRemaining = 0; 4094 } 4095 if (marketRedirectCountdown) { 4096 marketRedirectCountdown.textContent = String(secondsRemaining); 4097 } 4098 }, 1000); 4099 4100 marketRedirectTimer = window.setTimeout(function() { 4101 goToMarketRedirectUrl(); 4102 }, secondsRemaining * 1000); 4103 } 4104 4105 function closeBusinessAddressModal() { 4106 if (!businessAddressModal) return; 4107 businessAddressModal.classList.remove('is-visible'); 4108 businessAddressModal.hidden = true; 4109 if (streetInput && typeof streetInput.focus === 'function') { 4110 streetInput.focus(); 4111 } 4112 } 4113 4114 function openBusinessAddressModal() { 4115 if (isOutsideSubmittedModal()) { 4116 return; 4117 } 4118 4119 if (!businessAddressModal) { 4120 return; 4121 } 4122 4123 setSubmittingState(false); 4124 if (document.body && businessAddressModal.parentNode !== document.body) { 4125 document.body.appendChild(businessAddressModal); 4126 } 4127 businessAddressModal.hidden = false; 4128 businessAddressModal.classList.add('is-visible'); 4129 } 4130 4131 function closeActiveServiceModal() { 4132 if (!activeServiceModal) return; 4133 activeServiceModal.classList.remove('is-visible'); 4134 activeServiceModal.hidden = true; 4135 if (streetInput && typeof streetInput.focus === 'function') { 4136 streetInput.focus(); 4137 } 4138 } 4139 4140 function openActiveServiceModal() { 4141 if (isOutsideSubmittedModal()) { 4142 return; 4143 } 4144 4145 if (!activeServiceModal) { 4146 return; 4147 } 4148 4149 setSubmittingState(false); 4150 if (document.body && activeServiceModal.parentNode !== document.body) { 4151 document.body.appendChild(activeServiceModal); 4152 } 4153 activeServiceModal.hidden = false; 4154 activeServiceModal.classList.add('is-visible'); 4155 } 4156 4157 function formatSuggestionAddress(item) { 4158 if (!item) return ''; 4159 var street = String(item.street || '').trim(); 4160 var city = String(item.city || '').trim(); 4161 var state = String(item.state || '').trim(); 4162 var zip = String(item.zip || '').trim(); 4163 var line2 = ''; 4164 4165 if (city && state && zip) line2 = city + ', ' + state + ' ' + zip; 4166 else if (city && state) line2 = city + ', ' + state;
4167 else if (state && zip) line2 = state + ' ' + zip; 4168 else line2 = [city, state, zip].filter(Boolean).join(' '); 4169 4170 return line2 ? street + ', ' + line2 : street; 4171 } 4172 4173 function clearStructuredFields() { 4174 streetHiddenInput.value = ''; 4175 if (zipInput) zipInput.value = ''; 4176 if (cityInput) cityInput.value = ''; 4177 if (stateInput) stateInput.value = ''; 4178 if (addressIdInput) addressIdInput.value = ''; 4179 if (marketInput) marketInput.value = ''; 4180 if (addressTypeInput) addressTypeInput.value = ''; 4181 if (businessContinueInput) businessContinueInput.value = '0'; 4182 } 4183 4184 function setSelectionMode(mode) { 4185 if (selectionModeInput) { 4186 selectionModeInput.value = mode === 'suggestion' ? 'suggestion' : 'typed'; 4187 } 4188 } 4189 4190 function setSkipReview(value) { 4191 if (skipReviewInput) { 4192 skipReviewInput.value = value ? '1' : '0'; 4193 } 4194 } 4195 4196 function submitForm() { 4197 persistModalReturnUrl(); 4198 if (typeof form.requestSubmit === 'function') { 4199 form.requestSubmit(); 4200 } else { 4201 form.submit(); 4202 } 4203 } 4204 4205 function setStructuredFieldsFromSuggestion(item) { 4206 if (!item) return; 4207 streetHiddenInput.value = String(item.street || '').trim(); 4208 if (zipInput) zipInput.value = String(item.zip || '').trim(); 4209 if (cityInput) cityInput.value = String(item.city || '').trim(); 4210 if (stateInput) stateInput.value = String(item.state || '').trim(); 4211 if (addressIdInput) addressIdInput.value = item.is_mdu ? '' : String(item.id || '').trim(); 4212 if (marketInput) marketInput.value = String(item.market || '').trim(); 4213 if (addressTypeInput) addressTypeInput.value = String(item.address_type || '').trim(); 4214 if (businessContinueInput) businessContinueInput.value = '0'; 4215 } 4216 4217 function openDropdown() { 4218 setAutocompleteOpenState(true); 4219 dropdown.style.display = 'block'; 4220 syncAutocompleteUiSoon(); 4221 dropdown.classList.add('is-open'); 4222 streetInput.setAttribute('aria-expanded', 'true'); 4223 } 4224 4225 function closeDropdown() { 4226 dropdown.classList.remove('is-open'); 4227 dropdown.style.display = ''; 4228 setAutocompleteOpenState(false); 4229 streetInput.setAttribute('aria-expanded', 'false'); 4230 activeIndex = -1; 4231 } 4232 4233 function setLoading(isLoading) { 4234 loading.classList.toggle('is-visible', !!isLoading); 4235 dropdown.setAttribute('aria-busy', isLoading ? 'true' : 'false'); 4236 } 4237 4238 function isManualOption(item) { 4239 return !!(item && item.isManualOption); 4240 } 4241 4242 function renderDropdownState(stateName, title, subLabel, includeManualOption) { 4243 currentItems = includeManualOption ? [manualOptionItem] : []; 4244 activeIndex = -1; 4245 4246 var html = ( 4247 '<div class="hs-ac-state hs-ac-state--' + escapeHtml(stateName || 'guidance') + '" role="presentation">' + 4248 '<span class="hs-ac-state-icon" aria-hidden="true"></span>' + 4249 '<span class="hs-ac-state-copy">' + 4250 '<span class="hs-ac-state-title">' + escapeHtml(title || '') + '</span>' + 4251 (subLabel ? '<span class="hs-ac-state-sub">' + escapeHtml(subLabel) + '</span>' : '') + 4252 '</span>' + 4253 '</div>' 4254 ); 4255 4256 if (includeManualOption) { 4257 html += ( 4258 '<div class="hs-ac-item hs-ac-item--manual" role="option" data-index="0">' + 4259 '<div class="hs-ac-main">' + escapeHtml(manualOptionItem.label) + '</div>' + 4260 '<div class="hs-ac-sub">' + escapeHtml(manualOptionItem.subLabel) + '</div>' + 4261 '</div>' 4262 ); 4263 } 4264 4265 dropdown.innerHTML = html; 4266 openDropdown(); 4267 } 4268 4269 function renderLoadingState(shape) { 4270 var detail = shape && shape.hasZip 4271 ? 'Checking nearby ALLO addresses for this ZIP.' 4272 : 'Checking likely ALLO addresses for this street.'; 4273 renderDropdownState('loading', 'Searching addresses...', detail, false); 4274 } 4275 4276 function renderNoResultsState(shape) { 4277 var detail = shape && shape.hasZip 4278 ? 'Try the full street name, apartment details, or use the address you typed.' 4279 : 'Try adding ZIP, city, or state, then check the exact address.'; 4280 renderDropdownState('no-results', 'Keep typing to narrow results', detail, true); 4281 } 4282
4283 function renderSuggestions(items) { 4284 var listItems = Array.isArray(items) ? items.slice() : []; 4285 4286 if (!listItems.length) { 4287 renderNoResultsState(getAutocompleteInputShape(streetInput.value, zipInput ? zipInput.value : '')); 4288 return; 4289 } 4290 4291 listItems.push(manualOptionItem); 4292 4293 currentItems = listItems; 4294 activeIndex = -1; 4295 4296 var html = '<div class="hs-ac-header">Select your address</div>' + currentItems.map(function(item, index) { 4297 if (isManualOption(item)) { 4298 return ( 4299 '<div class="hs-ac-item hs-ac-item--manual" role="option" data-index="' + index + '">' + 4300 '<div class="hs-ac-main">' + escapeHtml(item.label || "My address isn\\'t listed") + '</div>' + 4301 '<div class="hs-ac-sub">' + escapeHtml(item.subLabel || '') + '</div>' + 4302 '</div>' 4303 ); 4304 } 4305 4306 var sub = ''; 4307 if (item.city && item.state && item.zip) { 4308 sub = item.city + ', ' + item.state + ' ' + item.zip; 4309 } else if (item.city && item.state) { 4310 sub = item.city + ', ' + item.state; 4311 } else { 4312 sub = [item.city, item.state, item.zip].filter(Boolean).join(' '); 4313 } 4314 4315 var subHtml = escapeHtml(sub); 4316 if (item.is_mdu || item.unit) { 4317 subHtml = (sub ? '<span class="hs-ac-location">' + escapeHtml(sub) + '</span>' : '') + 4318 '<span class="hs-ac-pill">Apartment - select your unit next</span>'; 4319 } 4320 4321 return ( 4322 '<div class="hs-ac-item" role="option" data-index="' + index + '">' + 4323 '<div class="hs-ac-main">' + escapeHtml(item.street || '') + '</div>' + 4324 '<div class="hs-ac-sub hs-ac-meta">' + subHtml + '</div>' + 4325 '</div>' 4326 ); 4327 }).join(''); 4328 4329 dropdown.innerHTML = html; 4330 openDropdown(); 4331 } 4332 4333 function selectSuggestion(item) { 4334 if (!item) return; 4335 4336 if (isManualOption(item)) { 4337 manualEntryMode = true; 4338 lastFetchId += 1; 4339 setLoading(false); 4340 clearStructuredFields(); 4341 setSelectionMode('typed'); 4342 setSkipReview(false); 4343 closeDropdown(); 4344 setSubmittingState(false); 4345 return; 4346 } 4347 4348 manualEntryMode = false; 4349 setStructuredFieldsFromSuggestion(item); 4350 setSelectionMode(item.is_mdu ? 'typed' : 'suggestion'); 4351 setSkipReview(false); 4352 streetInput.value = formatSuggestionAddress(item); 4353 closeDropdown(); 4354 setSubmittingState(false); 4355 } 4356 4357 function highlightActive() { 4358 var els = dropdown.querySelectorAll('.hs-ac-item'); 4359 els.forEach(function(el, idx) { 4360 el.classList.toggle('is-active', idx === activeIndex); 4361 }); 4362 } 4363 4364 function fetchSuggestions() { 4365 if (isSubmittingForm) { 4366 return; 4367 } 4368 4369 var fullAddress = streetInput.value.trim(); 4370 var zip = extractZip(fullAddress) || (zipInput ? zipInput.value.trim() : ''); 4371 var inputShape = getAutocompleteInputShape(fullAddress, zip); 4372 4373 if (fullAddress.length < MIN_AUTOCOMPLETE_CHARS) { 4374 lastFetchId += 1; 4375 abortPendingAutocompleteRequest(); 4376 setLoading(false); 4377 if (fullAddress.length > 0) { 4378 renderDropdownState('start', 'Enter your street address', 'Start with house number and street name.', false); 4379 } else { 4380 closeDropdown(); 4381 } 4382 return; 4383 } 4384 4385 if (manualEntryMode) { 4386 lastFetchId += 1; 4387 abortPendingAutocompleteRequest(); 4388 setLoading(false); 4389 closeDropdown(); 4390 return; 4391 } 4392 4393 if (!inputShape.hasZip && !inputShape.hasHouseNumber) { 4394 lastFetchId += 1; 4395 abortPendingAutocompleteRequest(); 4396 setLoading(false); 4397 renderDropdownState('needs-house-number', 'Start with your house number', 'Example: 123 Main St. Adding ZIP also helps narrow results.', false); 4398 return; 4399 } 4400 4401 if (!inputShape.hasZip && !inputShape.hasStreetCore) { 4402 lastFetchId += 1; 4403 abortPendingAutocompleteRequest(); 4404 setLoading(false); 4405 renderDropdownState('needs-street', 'Add the street name', 'Once the street is clear, we can suggest matching ALLO addresses.', false); 4406 return; 4407 } 4408 4409 var cacheKey = autocompleteCacheKey(fullAddress, zip); 4410 if (autocompleteCache[cacheKey]) { 4411 lastFetchId += 1; 4412 abortPendingAutocompleteRequest(); 4413 renderSuggestions(autocompleteCache[cacheKey]);
4414 setLoading(false); 4415 return; 4416 } 4417 4418 if (!ajaxNonce) { 4419 var bootstrapFetchId = ++lastFetchId; 4420 abortPendingAutocompleteRequest(); 4421 setLoading(true); 4422 renderLoadingState(inputShape); 4423 4424 bootstrapAutocomplete() 4425 .then(function() { 4426 if (bootstrapFetchId !== lastFetchId || isSubmittingForm) { 4427 return; 4428 } 4429 fetchSuggestions(); 4430 }) 4431 .catch(function() { 4432 if (bootstrapFetchId === lastFetchId) { 4433 setLoading(false); 4434 renderSuggestions([]); 4435 } 4436 }); 4437 return; 4438 } 4439 4440 abortPendingAutocompleteRequest(); 4441 var fetchId = ++lastFetchId; 4442 setLoading(true); 4443 renderLoadingState(inputShape); 4444 4445 var body = new URLSearchParams(); 4446 body.append('action', "allo_hs_addr_suggest"); 4447 body.append('nonce', ajaxNonce); 4448 body.append('street', fullAddress); 4449 body.append('zip', zip); 4450 body.append('hint_city', hintCityInput ? hintCityInput.value.trim() : ''); 4451 body.append('hint_state', hintStateInput ? hintStateInput.value.trim() : ''); 4452 body.append('hint_zip', hintZipInput ? hintZipInput.value.trim() : ''); 4453 body.append('debug', debugFlag); 4454 4455 var requestController = typeof AbortController === 'function' ? new AbortController() : null; 4456 pendingAutocompleteRequest = requestController; 4457 4458 requestAutocompleteSuggestions(body, requestController) 4459 .then(function(response) { 4460 if (isInvalidAutocompleteNonce(response)) { 4461 return retryWithFreshNonce(fetchId, body, requestController) 4462 .then(function(retryResponse) { 4463 return retryResponse || response; 4464 }); 4465 } 4466 return response; 4467 }) 4468 .then(function(response) { 4469 if (fetchId !== lastFetchId) return; 4470 if (isSubmittingForm) return; 4471 var json = response ? response.json : null; 4472 if (!json || !json.success || !json.data) { 4473 renderSuggestions([]); 4474 return; 4475 } 4476 autocompleteCache[cacheKey] = Array.isArray(json.data.suggestions) ? json.data.suggestions.slice() : []; 4477 renderSuggestions(autocompleteCache[cacheKey]); 4478 }) 4479 .catch(function(error) { 4480 if (fetchId !== lastFetchId) return; 4481 if (error && error.name === 'AbortError') return; 4482 renderSuggestions([]); 4483 }) 4484 .finally(function() { 4485 if (pendingAutocompleteRequest === requestController) { 4486 pendingAutocompleteRequest = null; 4487 } 4488 if (fetchId === lastFetchId) setLoading(false); 4489 }); 4490 } 4491 4492 function debouncedFetch() { 4493 clearTimeout(debounceTimer); 4494 debounceTimer = setTimeout(fetchSuggestions, AUTOCOMPLETE_DEBOUNCE_MS); 4495 } 4496 4497 function handleAutocompleteFocus() { 4498 syncAutocompleteUiSoon(); 4499 if (isSubmittingForm || manualEntryMode) { 4500 return; 4501 } 4502 if (!streetInput.value.trim()) { 4503 setLoading(false); 4504 renderDropdownState('start', 'Enter your address', 'Start with house number and street name.', false); 4505 } else { 4506 debouncedFetch(); 4507 } 4508 } 4509 4510 ['focus', 'pointerdown', 'touchstart', 'keydown'].forEach(function(evt) { 4511 streetInput.addEventListener(evt, function() { 4512 unlockField(streetInput); 4513 bootstrapAutocomplete().catch(function() {}); 4514 }); 4515 }); 4516 4517 setTimeout(function() { 4518 streetInput.setAttribute('autocomplete', 'new-password'); 4519 syncAutocompleteUi(); 4520 }, 50); 4521 4522 function handleAddressInputChange() { 4523 if (!streetInput.value.trim()) { 4524 manualEntryMode = false; 4525 } 4526 4527 enterAddressRevisionMode(); 4528 clearStructuredFields(); 4529 setSelectionMode('typed'); 4530 setSkipReview(false); 4531 setSubmittingState(false); 4532 debouncedFetch(); 4533 } 4534 4535 ['input', 'change'].forEach(function(evt) { 4536 streetInput.addEventListener(evt, handleAddressInputChange); 4537 }); 4538 4539 streetInput.addEventListener('focus', handleAutocompleteFocus); 4540 4541 if (acWrap) { 4542 var modalEl = acWrap.closest('.modal'); 4543 if (modalEl) { 4544 function resetAutocompleteForModalClose() { 4545 clearAutocompleteUi(); 4546 closeUnitMenu(); 4547 setSubmittingState(false); 4548 } 4549 4550 if (window.jQuery && typeof window.jQuery === 'function') { 4551 window.jQuery(modalEl).on('shown.bs.modal', syncAutocompleteUiSoon); 4552 window.jQuery(modalEl).on('hide.bs.modal hidden.bs.modal', resetAutocompleteForModalClose); 4553 } 4554 4555 modalEl.addEventListener('click', function(event) { 4556 if (event.target && event.target.closest && event.target.closest('[data-dismiss="modal"]')) { 4557 resetAutocompleteForModalClose(); 4558 } 4559 }); 4560 4561 modalEl.addEventListener('transitionend', function(event) { 4562 if (event.target === modalEl) { 4563 syncAutocompleteUiSoon(); 4564 } 4565 }); 4566 } 4567 } 4568 4569 dropdown.addEventListener('mousedown', function(e) { 4570 var itemEl = e.target.closest('.hs-ac-item'); 4571 if (!itemEl) return; 4572 e.preventDefault(); 4573 var idx = parseInt(itemEl.getAttribute('data-index'), 10); 4574 if (!isNaN(idx) && currentItems[idx]) { 4575 selectSuggestion(currentItems[idx]); 4576 } 4577 }); 4578 4579 streetInput.addEventListener('keydown', function(e) { 4580 if (!dropdown.classList.contains('is-open') || !currentItems.length) return; 4581 4582 if (e.key === 'ArrowDown') { 4583 e.preventDefault(); 4584 activeIndex = (activeIndex + 1) % currentItems.length; 4585 highlightActive(); 4586 } else if (e.key === 'ArrowUp') { 4587 e.preventDefault(); 4588 activeIndex = activeIndex <= 0 ? currentItems.length - 1 : activeIndex - 1; 4589 highlightActive(); 4590 } else if (e.key === 'Enter') { 4591 if (activeIndex >= 0 && currentItems[activeIndex]) { 4592 e.preventDefault(); 4593 selectSuggestion(currentItems[activeIndex]); 4594 } 4595 } else if (e.key === 'Escape') { 4596 closeDropdown(); 4597 } 4598 }); 4599 4600 if (unitInput && unitMenu) { 4601 unitInput.addEventListener('pointerdown', function() { 4602 window.setTimeout(openUnitMenu, 0); 4603 }); 4604 4605 unitInput.addEventListener('focus', openUnitMenu); 4606 4607 unitInput.addEventListener('input', function() { 4608 renderUnitOptions(); 4609 openUnitMenu(); 4610 }); 4611 4612 unitInput.addEventListener('keydown', function(e) { 4613 var options = filteredUnitOptions(); 4614 if (!options.length) return; 4615 4616 if (e.key === 'ArrowDown') { 4617 e.preventDefault(); 4618 activeUnitIndex = unitMenu.classList.contains('is-open') ? (activeUnitIndex + 1) % options.length : 0; 4619 renderUnitOptions(); 4620 setUnitMenuOpen(true); 4621 } else if (e.key === 'ArrowUp') { 4622 e.preventDefault(); 4623 activeUnitIndex = activeUnitIndex <= 0 ? options.length - 1 : activeUnitIndex - 1; 4624 renderUnitOptions(); 4625 setUnitMenuOpen(true); 4626 } else if (e.key === 'Enter' && unitMenu.classList.contains('is-open')) { 4627 if (activeUnitIndex >= 0 && options[activeUnitIndex]) { 4628 e.preventDefault(); 4629 selectUnitOption(options[activeUnitIndex]); 4630 } 4631 } else if (e.key === 'Escape') { 4632 closeUnitMenu(); 4633 } 4634 }); 4635 4636 unitMenu.addEventListener('mousedown', function(e) { 4637 e.preventDefault(); 4638 }); 4639 4640 unitMenu.addEventListener('click', function(e) { 4641 var optionEl = e.target.closest('.hs-unit-option[data-unit-index]'); 4642 if (!optionEl) return; 4643 var options = filteredUnitOptions(); 4644 var index = parseInt(optionEl.getAttribute('data-unit-index'), 10); 4645 if (!isNaN(index) && options[index]) { 4646 selectUnitOption(options[index]); 4647 } 4648 }); 4649 } 4650 4651 if (reviewOptionBtns && reviewOptionBtns.length) {
4652 reviewOptionBtns.forEach(function(btn) { 4653 btn.addEventListener('click', function() { 4654 var selectedItem = { 4655 id: btn.getAttribute('data-address-id') || '', 4656 street: btn.getAttribute('data-street') || '', 4657 city: btn.getAttribute('data-city') || '', 4658 state: btn.getAttribute('data-state') || '', 4659 zip: btn.getAttribute('data-zip') || '', 4660 market: btn.getAttribute('data-market') || '', 4661 address_type: btn.getAttribute('data-address-type') || '' 4662 }; 4663 var full = btn.getAttribute('data-full') || ''; 4664 4665 streetInput.value = full || selectedItem.street; 4666 setStructuredFieldsFromSuggestion(selectedItem); 4667 4668 setSelectionMode('suggestion'); 4669 setSkipReview(true); 4670 setSubmittingState(true); 4671 submitForm(); 4672 }); 4673 }); 4674 } 4675 4676 if (reviewRefineBtn) { 4677 reviewRefineBtn.addEventListener('click', function() { 4678 manualEntryMode = false; 4679 setSelectionMode('typed'); 4680 setSkipReview(false); 4681 clearStructuredFields(); 4682 if (reviewBox) { 4683 reviewBox.hidden = true; 4684 } 4685 if (streetInput && typeof streetInput.focus === 'function') { 4686 streetInput.focus(); 4687 var valueLength = streetInput.value.length; 4688 if (typeof streetInput.setSelectionRange === 'function') { 4689 streetInput.setSelectionRange(valueLength, valueLength); 4690 } 4691 } 4692 debouncedFetch(); 4693 }); 4694 } 4695 4696 if (reviewCustomBtn) { 4697 reviewCustomBtn.addEventListener('click', function() { 4698 setSelectionMode('typed'); 4699 setSkipReview(true); 4700 clearStructuredFields(); 4701 setSubmittingState(true); 4702 submitForm(); 4703 }); 4704 } 4705 4706 document.addEventListener('click', function(e) { 4707 if (!dropdown.contains(e.target) && e.target !== streetInput) { 4708 closeDropdown(); 4709 } 4710 if (unitPicker && !unitPicker.contains(e.target)) { 4711 closeUnitMenu(); 4712 } 4713 }); 4714 4715 if (marketRedirectNowButton) { 4716 marketRedirectNowButton.addEventListener('click', function() { 4717 goToMarketRedirectUrl(); 4718 }); 4719 } 4720 4721 if (marketRedirectCloseButtons && marketRedirectCloseButtons.length) { 4722 marketRedirectCloseButtons.forEach(function(btn) { 4723 btn.addEventListener('click', function() { 4724 closeMarketRedirectModal(); 4725 }); 4726 }); 4727 } 4728 4729 if (activeServiceCloseButtons && activeServiceCloseButtons.length) { 4730 activeServiceCloseButtons.forEach(function(btn) { 4731 btn.addEventListener('click', function() { 4732 closeActiveServiceModal(); 4733 }); 4734 }); 4735 } 4736 4737 if (activeServiceNewCustomerLink) { 4738 activeServiceNewCustomerLink.addEventListener('click', function() { 4739 pushAlloGaEvent('active_service_new_customer_continue', { 4740 source: 'address_checker_active_service_prompt', 4741 route_type: 'choose_package' 4742 }); 4743 }); 4744 } 4745 4746 if (activeServiceChangeLink) { 4747 activeServiceChangeLink.addEventListener('click', function() { 4748 pushAlloGaEvent('active_service_change_service_started', { 4749 source: 'address_checker_active_service_prompt', 4750 route_type: 'service_change' 4751 }); 4752 }); 4753 } 4754 4755 if (businessAddressCloseButtons && businessAddressCloseButtons.length) { 4756 businessAddressCloseButtons.forEach(function(btn) { 4757 btn.addEventListener('click', function() { 4758 closeBusinessAddressModal(); 4759 }); 4760 }); 4761 } 4762 4763 if (businessAddressContinueButton) { 4764 businessAddressContinueButton.addEventListener('click', function() { 4765 if (businessContinueInput) { 4766 businessContinueInput.value = '1'; 4767 } 4768 closeBusinessAddressModal(); 4769 setSubmittingState(true); 4770 submitForm(); 4771 }); 4772 } 4773 4774 var businessQuoteLink = root.querySelector('.hs-business-modal__primary'); 4775 if (businessQuoteLink) { 4776 businessQuoteLink.addEventListener('click', function() { 4777 pushAlloGaEvent('business_quote_started', { 4778 source: 'address_checker_business_prompt', 4779 route_type: 'business_quote', 4780 address_type: 'business' 4781 }); 4782 }); 4783 } 4784 4785 document.addEventListener('keydown', function(e) { 4786 if (e.key === 'Escape' && activeServiceModal && activeServiceModal.classList.contains('is-visible')) { 4787 closeActiveServiceModal(); 4788 return; 4789 } 4790 if (e.key === 'Escape' && businessAddressModal && businessAddressModal.classList.contains('is-visible')) { 4791 closeBusinessAddressModal(); 4792 } 4793 }); 4794 4795 form.addEventListener('submit', function(event) { 4796 if (!formNonceInput || !formNonceInput.value) { 4797 event.preventDefault(); 4798 if (formNonceSubmitPromise) { 4799 return; 4800 } 4801 4802 setSubmittingState(true); 4803 formNonceSubmitPromise = bootstrapAutocomplete() 4804 .then(function() { 4805 if (!formNonceInput || !formNonceInput.value) { 4806 throw new Error('Address form bootstrap failed.'); 4807 } 4808 formNonceSubmitPromise = null; 4809 setSubmittingState(false);
4810 submitForm(); 4811 }) 4812 .catch(function() { 4813 formNonceSubmitPromise = null; 4814 setSubmittingState(false); 4815 window.location.reload(); 4816 }); 4817 return; 4818 } 4819 4820 persistModalReturnUrl(); 4821 unlockField(streetInput); 4822 closeDropdown(); 4823 closeUnitMenu(); 4824 4825 var fullAddress = streetInput.value.trim(); 4826 if (!streetHiddenInput.value.trim()) { 4827 streetHiddenInput.value = fullAddress; 4828 } 4829 4830 if (zipInput && !zipInput.value.trim()) { 4831 var inferredZip = extractZip(fullAddress); 4832 if (inferredZip) { 4833 zipInput.value = inferredZip; 4834 } 4835 } 4836 4837 pushAlloGaEvent('address_lookup_submitted', { 4838 selection_mode: selectionModeInput ? selectionModeInput.value : 'typed', 4839 has_zip: !!(zipInput && zipInput.value.trim()), 4840 address_type: addressTypeInput ? addressTypeInput.value : '', 4841 market: marketInput ? marketInput.value : '', 4842 business_continue: !!(businessContinueInput && businessContinueInput.value === '1') 4843 }); 4844 4845 setSubmittingState(true); 4846 }); 4847 4848 setSubmittingState(false); 4849 syncAutocompleteUiSoon(); 4850 window.addEventListener('resize', syncAutocompleteUi); 4851 window.addEventListener('scroll', syncAutocompleteUi, true); 4852 4853 window.addEventListener('pageshow', function() { 4854 setSubmittingState(false); 4855 syncAutocompleteUiSoon(); 4856 }); 4857 4858 openMarketRedirectModal(); 4859 openActiveServiceModal(); 4860 openBusinessAddressModal(); 4861 autoOpenSubmittedModal(); 4862 })(); 4863 </script>
4863 4864 <style> 4865 #service-locations .hs-card { 4866 width: 100%; 4867 margin: 0; 4868 } 4869 </style> 4870 </div> 4871 4872 <div class="row justify-content-md-center allo-service-modal__paths"> 4873 <div class="col-lg-6 d-flex flex-column align-items-start allo-service-modal__path"> 4874 <p class="h3">Do You Own a Business?</p> 4875 <p>We have customized plans to fit your needs.</p> 4876 <a href="https://www.allocommunications.com/business/" class="btn btn-secondary btn-lg">Learn More</a> 4877 </div> 4878 <div class="col-lg-6 mt-4 mt-lg-0 d-flex flex-column align-items-start allo-service-modal__path"> 4879 <p class="h3">Live in an Apartment?</p> 4880 <p>See if ALLO is available at your complex.</p> 4881 <a href="https://www.allocommunications.com/apartments/" 4882 class="btn btn-tertiary btn-lg allo-service-modal__apartments-btn">Search Apartments</a> 4883 </div> 4884 </div> 4885 </div> 4886 </div> 4887 </div> 4888 </div> 4889</div> 4890 4891<!-- Facebook Choice --> 4892<!-- Modal for ALLO Blast Router teaser --> 4893<div class="modal fade fixed-bottom-modal modal-hero" id="facebook-modal" tabindex="-1" role="dialog" 4894 aria-labelledby="facebook-modal-label"> 4895 <div class="modal-dialog modal-md modal-dialog-centered" role="document"> 4896 <div class="modal-content px-0"> 4897 <div class="modal-header border-bottom-0"> 4898 <button type="button" class="close text-body" data-dismiss="modal" aria-label="Close"><span 4899 aria-hidden="true">×</span> 4900 </button> 4901 </div> 4902 <div class="modal-body py-0"> 4903 <div class="row justify-content-center mb-md-3"> 4904 <div class="col-sm-10 mt-2 mt-sm-0 d-flex flex-column align-items-start mb-2 mb-sm-0 px-4 px-md-0"> 4905 <h4 id="facebook-modal-label" class="mb-2 mw-100 h2">Where are you located?</h4> 4906 <p>Let us provide you with the most local Facebook experience.</p> 4907 <p><a href="https://www.facebook.com/AlloFiberNE" target="_blank" rel="noreferrer"> 4908 <span class="fi-facebook"></span> 4909 ALLO Fiber Nebraska <span class="sr-only"> on Facebook</span> 4910 </a></p> 4911 <p><a href="https://www.facebook.com/AlloFiberCO" target="_blank" rel="noreferrer"> 4912 <span class="fi-facebook"></span> 4913 ALLO Fiber Colorado <span class="sr-only"> on Facebook</span> 4914 </a></p> 4915 <p><a href="https://www.facebook.com/AlloFiberAZ" target="_blank" rel="noreferrer"> 4916 <span class="fi-facebook"></span> 4917 ALLO Fiber Arizona <span class="sr-only"> on Facebook</span> 4918 </a></p> 4919 <p><a href="https://www.facebook.com/AlloFiberMO" target="_blank" rel="noreferrer"> 4920 <span class="fi-facebook"></span> 4921 ALLO Fiber Missouri <span class="sr-only"> on Facebook</span> 4922 </a></p> 4923 <p><a href="https://www.facebook.com/profile.php?id=61579760960121" target="_blank" rel="noreferrer"> 4924 <span class="fi-facebook"></span> 4925 ALLO Fiber en Español 4926 </a></p> 4927 </div> 4928 </div> 4929 </div> 4930 </div> 4931 </div> 4932</div> 4933<!-- Channel Guides --> 4934<div class="modal fade" id="channel-guides-modal" tabindex="-1" role="dialog" 4935 aria-labelledby="channel-guides-modal-label"> 4936 <div class="modal-dialog modal-dialog-centered" role="document"> 4937 <div class="modal-content"> 4938 <div class="modal-header"> 4939 <h4 class="modal-title" id="channel-guides-modal-label">Select your city to view the channel guide</h4> 4940 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span 4941 aria-hidden="true">×</span></button> 4942 </div> 4943 <div class="modal-body"> 4944 <ul class="list-unstyled list-columns"> 4945 <li> 4946 <a href="https://www.allocommunications.com/channels/alliance/" target="_blank" rel="noreferrer" 4947 class="link-more">Alliance</a> 4948 </li> 4949 <li> 4950 <a href="https://www.allocommunications.com/channels/ashland/" target="_blank" rel="noreferrer" 4951 class="link-more">Ashland</a> 4952 </li> 4953 <li> 4954 <a href="https://www.allocommunications.com/channels/breckenridge/" target="_blank" rel="noreferrer" 4955 class="link-more">Breckenridge</a> 4956 </li> 4957 <li> 4958 <a href="https://www.allocommunications.com/channels/bridgeport/" target="_blank" rel="noreferrer" 4959 class="link-more">Bridgeport</a> 4960 </li> 4961 <li> 4962 <a href="https://www.allocommunications.com/channels/brighton/" target="_blank" rel="noreferrer" 4963 class="link-more">Brighton</a> 4964 </li> 4965 <li> 4966 <a href="https://www.allocommunications.com/channels/brush/" target="_blank" rel="noreferrer" 4967 class="link-more">Brush</a> 4968 </li> 4969 <li> 4970 <a href="https://www.allocommunications.com/channels/columbus/" target="_blank" rel="noreferrer" 4971 class="link-more">Columbus</a> 4972 </li> 4973 <li> 4974 <a href="https://www.allocommunications.com/channels/crete/" target="_blank" rel="noreferrer" 4975 class="link-more">
4975Crete</a> 4976 </li> 4977 <li> 4978 <a href="https://www.allocommunications.com/channels/dacono/" target="_blank" rel="noreferrer" 4979 class="link-more">Dacono</a> 4980 </li> 4981 <li> 4982 <a href="https://www.allocommunications.com/channels/eaton/" target="_blank" rel="noreferrer" 4983 class="link-more">Eaton</a> 4984 </li> 4985 <li> 4986 <a href="https://www.allocommunications.com/channels/erie/" target="_blank" rel="noreferrer" 4987 class="link-more">Erie</a> 4988 </li> 4989 <li> 4990 <a href="https://www.allocommunications.com/channels/evans/" target="_blank" rel="noreferrer" 4991 class="link-more">Evans</a> 4992 </li> 4993 <li> 4994 <a href="https://www.allocommunications.com/channels/flagstaff/" target="_blank" rel="noreferrer" 4995 class="link-more">Flagstaff</a> 4996 </li> 4997 <li> 4998 <a href="https://www.allocommunications.com/channels/fort-lupton/" target="_blank" rel="noreferrer" 4999 class="link-more">Fort Lupton</a> 5000 </li> 5001 <li> 5002 <a href="https://www.allocommunications.com/channels/fort-morgan/" target="_blank" rel="noreferrer" 5003 class="link-more">Fort Morgan</a> 5004 </li> 5005 <li> 5006 <a href="https://www.allocommunications.com/channels/frederick/" target="_blank" rel="noreferrer" 5007 class="link-more">Frederick</a> 5008 </li> 5009 <li> 5010 <a href="https://www.allocommunications.com/channels/fremont/" target="_blank" rel="noreferrer" 5011 class="link-more">Fremont</a> 5012 </li> 5013 <li> 5014 <a href="https://www.allocommunications.com/channels/gering/" target="_blank" rel="noreferrer" 5015 class="link-more">Gering</a> 5016 </li> 5017 <li> 5018 <a href="https://www.allocommunications.com/channels/grand-island/" target="_blank" rel="noreferrer" 5019 class="link-more">Grand Island</a> 5020 </li> 5021 <li> 5022 <a href="https://www.allocommunications.com/channels/greeley/" target="_blank" rel="noreferrer" 5023 class="link-more">Greeley</a> 5024 </li> 5025 <li> 5026 <a href="https://www.allocommunications.com/channels/gretna/" target="_blank" rel="noreferrer" 5027 class="link-more">Gretna</a> 5028 </li> 5029 <li> 5030 <a href="https://www.allocommunications.com/channels/hastings/" target="_blank" rel="noreferrer" 5031 class="link-more">Hastings</a> 5032 </li> 5033 <li> 5034 <a href="https://www.allocommunications.com/channels/hickman/" target="_blank" rel="noreferrer" 5035 class="link-more">Hickman</a> 5036 </li> 5037 <li> 5038 <a href="https://www.allocommunications.com/channels/hudson/" target="_blank" rel="noreferrer" 5039 class="link-more">Hudson</a> 5040 </li> 5041 <li> 5042 <a href="https://www.allocommunications.com/channels/imperial/" target="_blank" rel="noreferrer" 5043 class="link-more">Imperial</a> 5044 </li> 5045 <li> 5046 <a href="https://www.allocommunications.com/channels/joplin/" target="_blank" rel="noreferrer" 5047 class="link-more">Joplin</a> 5048 </li> 5049 <li> 5050 <a href="https://www.allocommunications.com/channels/kearney/" target="_blank" rel="noreferrer" 5051 class="link-more">Kearney</a> 5052 </li> 5053 <li> 5054 <a href="https://www.allocommunications.com/channels/kersey/" target="_blank" rel="noreferrer" 5055 class="link-more">Kersey</a> 5056 </li> 5057 <li> 5058 <a href="https://www.allocommunications.com/channels/kingman/" target="_blank" rel="noreferrer" 5059 class="link-more">Kingman</a> 5060 </li> 5061 <li> 5062 <a href="https://www.allocommunications.com/channels/lavista/" target="_blank" rel="noreferrer" 5063 class="link-more">Lavista</a> 5064 </li> 5065 <li> 5066 <a href="https://www.allocommunications.com/channels/lake-havasu-city/" target="_blank" rel="noreferrer" 5067 class="link-more">Lake Havasu City</a> 5068 </li> 5069 <li> 5070 <a href="https://www.allocommunications.com/channels/lincoln/" target="_blank" rel="noreferrer" 5071 class="link-more">Lincoln</a> 5072 </li> 5073 <li> 5074 <a href="https://www.allocommunications.com/channels/milford/" target="_blank" rel="noreferrer" 5075 class="link-more">Milford</a> 5076 </li> 5077 <li> 5078 <a href="https://www.allocommunications.com/channels/mitchell/" target="_blank" rel="noreferrer" 5079 class="link-more">Mitchell</a> 5080 </li> 5081 <li>
5082 <a href="https://www.allocommunications.com/channels/morrill/" target="_blank" rel="noreferrer" 5083 class="link-more">Morrill</a> 5084 </li> 5085 <li> 5086 <a href="https://www.allocommunications.com/channels/norfolk/" target="_blank" rel="noreferrer" 5087 class="link-more">Norfolk</a> 5088 </li> 5089 <li> 5090 <a href="https://www.allocommunications.com/channels/north-platte/" target="_blank" rel="noreferrer" 5091 class="link-more">North Platte</a> 5092 </li> 5093 <li> 5094 <a href="https://www.allocommunications.com/channels/northglenn/" target="_blank" rel="noreferrer" 5095 class="link-more">Northglenn</a> 5096 </li> 5097 <li> 5098 <a href="https://www.allocommunications.com/channels/ogallala/" target="_blank" rel="noreferrer" 5099 class="link-more">Ogallala</a> 5100 </li> 5101 <li> 5102 <a href="https://www.allocommunications.com/channels/papillion/" target="_blank" rel="noreferrer" 5103 class="link-more">Papillion</a> 5104 </li> 5105 <li> 5106 <a href="https://www.allocommunications.com/channels/pueblo/" target="_blank" rel="noreferrer" 5107 class="link-more">Pueblo</a> 5108 </li> 5109 <li> 5110 <a href="https://www.allocommunications.com/channels/ralston/" target="_blank" rel="noreferrer" 5111 class="link-more">Ralston</a> 5112 </li> 5113 <li> 5114 <a href="https://www.allocommunications.com/channels/san-luis/" target="_blank" rel="noreferrer" 5115 class="link-more">San Luis</a> 5116 </li> 5117 <li> 5118 <a href="https://www.allocommunications.com/channels/scottsbluff/" target="_blank" rel="noreferrer" 5119 class="link-more">Scottsbluff</a> 5120 </li> 5121 <li> 5122 <a href="https://www.allocommunications.com/channels/seward/" target="_blank" rel="noreferrer" 5123 class="link-more">Seward</a> 5124 </li> 5125 <li> 5126 <a href="https://www.allocommunications.com/channels/sidney/" target="_blank" rel="noreferrer" 5127 class="link-more">Sidney</a> 5128 </li> 5129 <li> 5130 <a href="https://www.allocommunications.com/channels/sierra-vista/" target="_blank" rel="noreferrer" 5131 class="link-more">Sierra Vista</a> 5132 </li> 5133 <li> 5134 <a href="https://www.allocommunications.com/channels/somerton/" target="_blank" rel="noreferrer" 5135 class="link-more">Somerton</a> 5136 </li> 5137 <li> 5138 <a href="https://www.allocommunications.com/channels/valentine/" target="_blank" rel="noreferrer" 5139 class="link-more">Valentine</a> 5140 </li> 5141 <li> 5142 <a href="https://www.allocommunications.com/channels/wakefield/" target="_blank" rel="noreferrer" 5143 class="link-more">Wakefield</a> 5144 </li> 5145 <li> 5146 <a href="https://www.allocommunications.com/channels/waverly/" target="_blank" rel="noreferrer" 5147 class="link-more">Waverly</a> 5148 </li> 5149 <li> 5150 <a href="https://www.allocommunications.com/channels/wayne/" target="_blank" rel="noreferrer" 5151 class="link-more">Wayne</a> 5152 </li> 5153 <li> 5154 <a href="https://www.allocommunications.com/channels/westminster/" target="_blank" rel="noreferrer" 5155 class="link-more">Westminster</a> 5156 </li> 5157 <li> 5158 <a href="https://www.allocommunications.com/channels/york/" target="_blank" rel="noreferrer" 5159 class="link-more">York</a> 5160 </li> 5161 <li> 5162 <a href="https://www.allocommunications.com/channels/yuma/" target="_blank" rel="noreferrer" 5163 class="link-more">Yuma</a> 5164 </li> 5165 </ul> 5166 </div> 5167 <div class="modal-footer"> 5168 <button type="button" class="btn btn-outline-contrast btn-sm" data-dismiss="modal">Close</button> 5169 </div> 5170 </div> 5171 </div> 5172</div> 5173 5174<!-- Business Modals --> 5175<!-- Business Communitylist --> 5176<div class="modal fade" id="business-communitylist" tabindex="-1" role="dialog" 5177 aria-labelledby="business-locations-label"> 5178 <div class="modal-dialog modal-lg modal-dialog-centered" role="document"> 5179 <div class="modal-content px-3"> 5180 <div class="modal-header"> 5181 <h4 id="business-locations-label" class="decorated decorated-secondary mb-0 h2">Learn About ALLO Business 5182 In:</h4> 5183 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span 5184 aria-hidden="true">×</span></button> 5185 </div> 5186 <div class="modal-body"> 5187 <div class="row"> 5188 <div class="col-lg-6"> 5189 <h3>Arizona</h3> 5190 <ul class="list-unstyled list-columns ml-2 ml-xl-3"> 5191 <li class="mb-3 mb-sm-2"> 5192 <a href="https://www.allocommunications.com/locations/flagstaff/" class="link-more d-inline"> 5193 Flagstaff </a> 5194 <a href="https://www.allocommunications.com/locations/flagstaff/#map" class="text-body d-inline" 5195 data-toggle="popover" 5196 data-placement="top" data-content="View Flagstaff construction map" 5197 aria-label="View Flagstaff construction map"> 5198 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5199 </a> 5200 </li> 5201 <li class="mb-3 mb-sm-2"> 5202 <a href="https://www.allocommunications.com/locations/kingman/" class="link-more d-inline"> 5203 Kingman </a> 5204 <a href="https://www.allocommunications.com/locations/kingman/#map" class="text-body d-inline" 5205 data-toggle="popover" 5206 data-placement="top" data-content="View Kingman construction map" 5207 aria-label="View Kingman construction map"> 5208 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5209 </a> 5210 </li> 5211 <li class="mb-3 mb-sm-2"> 5212 <a href="https://www.allocommunications.com/locations/lake-havasu-city/" class="link-more d-inline"> 5213 Lake Havasu City </a> 5214 <a href="https://www.allocommunications.com/locations/lake-havasu-city/#map" class="text-body d-inline" 5215 data-toggle="popover" 5216 data-placement="top" data-content="View Lake Havasu City construction map" 5217 aria-label="View Lake Havasu City construction map"> 5218 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5219 </a> 5220 </li> 5221 <li class="mb-3 mb-sm-2"> 5222 <a href="https://www.allocommunications.com/locations/san-luis/" class="link-more d-inline"> 5223 San Luis </a> 5224 <a href="https://www.allocommunications.com/locations/san-luis/#map" class="text-body d-inline" 5225 data-toggle="popover" 5226 data-placement="top" data-content="View San Luis construction map" 5227 aria-label="View San Luis construction map"> 5228 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5229 </a> 5230 </li> 5231 <li class="mb-3 mb-sm-2"> 5232 <a href="https://www.allocommunications.com/locations/sierra-vista/" class="link-more d-inline"> 5233 Sierra Vista </a> 5234 <a href="https://www.allocommunications.com/locations/sierra-vista/#map" class="text-body d-inline" 5235 data-toggle="popover" 5236 data-placement="top" data-content="View Sierra Vista construction map" 5237 aria-label="View Sierra Vista construction map"> 5238 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5239 </a> 5240 </li> 5241 <li class="mb-3 mb-sm-2"> 5242 <a href="https://www.allocommunications.com/locations/somerton/" class="link-more d-inline"> 5243 Somerton </a> 5244 <a href="https://www.allocommunications.com/locations/somerton/#map" class="text-body d-inline" 5245 data-toggle="popover" 5246 data-placement="top" data-content="View Somerton construction map" 5247 aria-label="View Somerton construction map"> 5248 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5249 </a> 5250 </li> 5251 <li class="mb-3 mb-sm-2"> 5252 <a href="https://www.allocommunications.com/locations/yuma/" class="link-more d-inline"> 5253 Yuma </a> 5254 <a href="https://www.allocommunications.com/locations/yuma/#map" class="text-body d-inline" 5255 data-toggle="popover" 5256 data-placement="top" data-content="View Yuma construction map" 5257 aria-label="View Yuma construction map"> 5258 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5259 </a> 5260 </li> 5261 <li><a href="https://www.allocommunications.com/edge-location/yuma-county" class="link-more">Yuma County 5262 Middle Mile</a> 5263 </li> 5264 </ul> 5265 <h3>Colorado</h3> 5266 <ul class="list-unstyled list-columns ml-2 ml-xl-3"> 5267 <li class="mb-3 mb-sm-2"> 5268 <a href="https://www.allocommunications.com/locations/boulder/" class="link-more d-inline"> 5269 Boulder </a> 5270 <a href="https://www.allocommunications.com/locations/boulder/#map" class="text-body d-inline" 5271 data-toggle="popover" 5272 data-placement="top" data-content="View Boulder construction map" 5273 aria-label="View Boulder construction map"> 5274 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5275 </a> 5276 </li> 5277 <li class="mb-3 mb-sm-2"> 5278 <a href="https://www.allocommunications.com/locations/breckenridge/" class="link-more d-inline"> 5279 Breckenridge </a> 5280 <a href="https://www.allocommunications.com/locations/breckenridge/#map" class="text-body d-inline" 5281 data-toggle="popover" 5282 data-placement="top" data-content="View Breckenridge construction map" 5283 aria-label="View Breckenridge construction map"> 5284 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5285 </a> 5286 </li> 5287 <li class="mb-3 mb-sm-2"> 5288 <a href="https://www.allocommunications.com/locations/brighton/" class="link-more d-inline"> 5289 Brighton </a> 5290 <a href="https://www.allocommunications.com/locations/brighton/#map" class="text-body d-inline" 5291 data-toggle="popover" 5292 data-placement="top" data-content="View Brighton construction map" 5293 aria-label="View Brighton construction map"> 5294 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5295 </a> 5296 </li> 5297 <li class="mb-3 mb-sm-2"> 5298 <a href="https://www.allocommunications.com/locations/brush/" class="link-more d-inline"> 5299 Brush </a> 5300 <a href="https://www.allocommunications.com/locations/brush/#map" class="text-body d-inline" 5301 data-toggle="popover" 5302 data-placement="top" data-content="View Brush construction map" 5303 aria-label="View Brush construction map"> 5304 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5305 </a> 5306 </li> 5307 <li class="mb-3 mb-sm-2"> 5308 <a href="https://www.allocommunications.com/locations/dacono/" class="link-more d-inline"> 5309 Dacono </a> 5310 <a href="https://www.allocommunications.com/locations/dacono/#map" class="text-body d-inline" 5311 data-toggle="popover" 5312 data-placement="top" data-content="View Dacono construction map" 5313 aria-label="View Dacono construction map"> 5314 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5315 </a> 5316 </li> 5317 <li class="mb-3 mb-sm-2"> 5318 <a href="https://www.allocommunications.com/locations/eaton/" class="link-more d-inline"> 5319 Eaton </a> 5320 <a href="https://www.allocommunications.com/locations/eaton/#map" class="text-body d-inline" 5321 data-toggle="popover" 5322 data-placement="top" data-content="View Eaton construction map" 5323 aria-label="View Eaton construction map"> 5324 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5325 </a> 5326 </li> 5327 <li class="mb-3 mb-sm-2"> 5328 <a href="https://www.allocommunications.com/locations/erie/" class="link-more d-inline"> 5329 Erie </a> 5330 <a href="https://www.allocommunications.com/locations/erie/#map" class="text-body d-inline" 5331 data-toggle="popover" 5332 data-placement="top" data-content="View Erie construction map" 5333 aria-label="View Erie construction map"> 5334 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5335 </a> 5336 </li> 5337 <li class="mb-3 mb-sm-2"> 5338 <a href="https://www.allocommunications.com/locations/evans/" class="link-more d-inline"> 5339 Evans </a> 5340 <a href="https://www.allocommunications.com/locations/evans/#map" class="text-body d-inline" 5341 data-toggle="popover" 5342 data-placement="top" data-content="View Evans construction map" 5343 aria-label="View Evans construction map"> 5344 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5345 </a> 5346 </li> 5347 <li class="mb-3 mb-sm-2"> 5348 <a href="https://www.allocommunications.com/locations/fort-lupton/" class="link-more d-inline"> 5349 Fort Lupton </a> 5350 <a href="https://www.allocommunications.com/locations/fort-lupton/#map" class="text-body d-inline" 5351 data-toggle="popover" 5352 data-placement="top" data-content="View Fort Lupton construction map" 5353 aria-label="View Fort Lupton construction map"> 5354 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5355 </a> 5356 </li> 5357 <li class="mb-3 mb-sm-2"> 5358 <a href="https://www.allocommunications.com/locations/fort-morgan/" class="link-more d-inline"> 5359 Fort Morgan </a> 5360 </li> 5361 <li class="mb-3 mb-sm-2"> 5362 <a href="https://www.allocommunications.com/locations/frederick/" class="link-more d-inline"> 5363 Frederick </a> 5364 <a href="https://www.allocommunications.com/locations/frederick/#map" class="text-body d-inline" 5365 data-toggle="popover" 5366 data-placement="top" data-content="View Frederick construction map" 5367 aria-label="View Frederick construction map"> 5368 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5369 </a> 5370 </li> 5371 <li class="mb-3 mb-sm-2"> 5372 <a href="https://www.allocommunications.com/locations/greeley/" class="link-more d-inline"> 5373 Greeley </a> 5374 <a href="https://www.allocommunications.com/locations/greeley/#map" class="text-body d-inline" 5375 data-toggl
5375e="popover" 5376 data-placement="top" data-content="View Greeley construction map" 5377 aria-label="View Greeley construction map"> 5378 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5379 </a> 5380 </li> 5381 <li class="mb-3 mb-sm-2"> 5382 <a href="https://www.allocommunications.com/locations/hudson/" class="link-more d-inline"> 5383 Hudson </a> 5384 </li> 5385 <li class="mb-3 mb-sm-2"> 5386 <a href="https://www.allocommunications.com/locations/kersey/" class="link-more d-inline"> 5387 Kersey </a> 5388 <a href="https://www.allocommunications.com/locations/kersey/#map" class="text-body d-inline" 5389 data-toggle="popover" 5390 data-placement="top" data-content="View Kersey construction map" 5391 aria-label="View Kersey construction map"> 5392 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5393 </a> 5394 </li> 5395 <li class="mb-3 mb-sm-2"> 5396 <a href="https://www.allocommunications.com/locations/pueblo/" class="link-more d-inline"> 5397 Pueblo </a> 5398 <a href="https://www.allocommunications.com/locations/pueblo/#map" class="text-body d-inline" 5399 data-toggle="popover" 5400 data-placement="top" data-content="View Pueblo construction map" 5401 aria-label="View Pueblo construction map"> 5402 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5403 </a> 5404 </li> 5405 </ul> 5406 <h3>Missouri</h3> 5407 <ul class="list-unstyled list-columns ml-2 ml-xl-3"> 5408 <li class="mb-3 mb-sm-2"> 5409 <a href="https://www.allocommunications.com/locations/joplin/" class="link-more d-inline"> 5410 Joplin </a> 5411 <a href="https://www.allocommunications.com/locations/joplin/#map" class="text-body d-inline" 5412 data-toggle="popover" 5413 data-placement="top" data-content="View Joplin construction map" 5414 aria-label="View Joplin construction map"> 5415 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5416 </a> 5417 </li> 5418 </ul> 5419 </div> 5420 <div class="col-lg-6"> 5421 <h3>Nebraska</h3> 5422 <ul class="list-unstyled list-columns ml-2 ml-xl-3"> 5423 <li class="mb-3 mb-sm-2"> 5424 <a href="https://www.allocommunications.com/locations/alliance/" class="link-more d-inline"> 5425 Alliance </a> 5426 </li> 5427 <li class="mb-3 mb-sm-2"> 5428 <a href="https://www.allocommunications.com/locations/ashland/" class="link-more d-inline"> 5429 Ashland </a> 5430 </li> 5431 <li class="mb-3 mb-sm-2"> 5432 <a href="https://www.allocommunications.com/locations/bridgeport/" class="link-more d-inline"> 5433 Bridgeport </a> 5434 </li> 5435 <li class="mb-3 mb-sm-2"> 5436 <a href="https://www.allocommunications.com/locations/columbus/" class="link-more d-inline"> 5437 Columbus </a> 5438 </li> 5439 <li class="mb-3 mb-sm-2"> 5440 <a href="https://www.allocommunications.com/locations/crete/" class="link-more d-inline"> 5441 Crete </a> 5442 </li> 5443 <li class="mb-3 mb-sm-2"> 5444 <a href="https://www.allocommunications.com/locations/fremont/" class="link-more d-inline"> 5445 Fremont </a> 5446 </li> 5447 <li class="mb-3 mb-sm-2"> 5448 <a href="https://www.allocommunications.com/locations/gering/" class="link-more d-inline"> 5449 Gering </a> 5450 </li> 5451 <li class="mb-3 mb-sm-2"> 5452 <a href="https://www.allocommunications.com/locations/gretna/" class="link-more d-inline"> 5453 Gretna </a> 5454 <a href="https://www.allocommunications.com/locations/gretna/#map" class="text-body d-inline" 5455 data-toggle="popover" 5456 data-placement="top" data-content="View Gretna construction map" 5457 aria-label="View Gretna construction map"> 5458 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5459 </a> 5460 </li> 5461 <li class="mb-3 mb-sm-2"> 5462 <a href="https://www.allocommunications.com/locations/grand-island/" class="link-more d-inline"> 5463 Grand Island </a> 5464 </li> 5465 <li class="mb-3 mb-sm-2"> 5466 <a href="https://www.allocommunications.com/locations/hickman/" class="link-more d-inline"> 5467 Hickman </a> 5468 <a href="https://www.allocommunications.com/locations/hickman/#map" class="text-body d-inline" 5469 data-toggle="popover" 5470 data-placement="top" data-content="View Hickman construction map" 5471 aria-label="View Hickman construction map"> 5472 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5473 </a> 5474 </li> 5475 <li class="mb-3 mb-sm-2"> 5476 <a href="https://www.allocommunications.com/locations/hastings/" class="link-more d-inline"> 5477 Hastings </a> 5478 </li> 5479 <li class="mb-3 mb-sm-2"> 5480 <a href="https://www.allocommunications.com/locations/imperial/" class="link-more d-inline"> 5481 Imperial </a> 5482 </li> 5483 <li class="mb-3 mb-sm-2"> 5484 <a href="https://www.allocommunications.com/locations/kearney/" class="link-more d-inline"> 5485 Kearney </a> 5486 </li> 5487 <li class="mb-3 mb-sm-2"> 5488 <a href="https://www.allocommunications.com/locations/lavista/" class="link-more d-inline"> 5489 LaVista </a> 5490 <a href="https://www.allocommunications.com/locations/lavista/#map" class="text-body d-inline" 5491 data-toggle="popover" 5492 data-placement="top" data-content="View LaVista construction map" 5493 aria-label="View LaVista construction map"> 5494 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5495 </a> 5496 </li> 5497 <li class="mb-3 mb-sm-2"> 5498 <a href="https://www.allocommunications.com/locations/lincoln/" class="link-more d-inline"> 5499 Lincoln & Lancaster County<span class="d-inline-block small font-italic pl-1">Bennet, Hallam, Holland, Kramer, Martell, Panama, Sprague, Walton</span> </a> 5500 </li> 5501 <li class="mb-3 mb-sm-2"> 5502 <a href="https://www.allocommunications.com/locations/milford/" class="link-more d-inline"> 5503 Milford </a> 5504 </li> 5505 <li class="mb-3 mb-sm-2"> 5506 <a href="https://www.allocommunications.com/locations/mitchell/" class="link-more d-inline"> 5507 Mitchell </a> 5508 </li> 5509 <li class="mb-3 mb-sm-2"> 5510 <a href="https://www.allocommunications.com/locations/morrill/" class="link-more d-inline"> 5511 Morrill </a> 5512 </li> 5513 <li class="mb-3 mb-sm-2"> 5514 <a href="https://www.allocommunications.com/locations/norfolk/" class="link-more d-inline"> 5515 Norfolk </a> 5516 </li> 5517 <li class="mb-3 mb-sm-2"> 5518 <a href="https://www.allocommunications.com/locations/north-platte/" class="link-more d-inline"> 5519 North Platte </a> 5520 </li> 5521 <li class="mb-3 mb-sm-2"> 5522 <a href="https://www.allocommunications.com/locations/ogallala/" class="link-more d-inline"> 5523 Ogallala </a> 5524 </li> 5525 <li class="mb-3 mb-sm-2"> 5526 <a href="https://www.allocommunications.com/locations/papillion/" class="link-more d-inline"> 5527 Papillion </a> 5528 <a href="https://www.allocommunications.com/locations/papillion/#map" class="text-body d-inline" 5529 data-toggle="popover" 5530 data-placement="top" data-content="View Papillion construction map" 5531 aria-label="View Papillion construction map"> 5532 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5533 </a> 5534 </li> 5535 <li class="mb-3 mb-sm-2"> 5536 <a href="https://www.allocommunications.com/locations/ralston/" class="link-more d-inline"> 5537 Ralston </a> 5538 <a href="https://www.allocommunications.com/locations/ralston/#map" class="text-body d-inline" 5539 data-toggle="popover" 5540 data-placement="top" data-content="View Ralston construction map" 5541 aria-label="View Ralston construction map"> 5542 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5543 </a> 5544 </li> 5545 <li class="mb-3 mb-sm-2"> 5546 <a href="https://www.allocommunications.com/locations/scottsbluff/" class="link-more d-inline"> 5547 Scottsbluff </a> 5548 </li> 5549 <li class="mb-3 mb-sm-2"> 5550 <a href="https://www.allocommunications.com/locations/seward/" class="link-more d-inline"> 5551 Seward & Seward County<span class="d-inline-block small font-italic pl-1">Garland & Surrounding Areas</span> </a> 5552 </li> 5553 <li class="mb-3 mb-sm-2"> 5554 <a href="https://www.allocommunications.com/locations/sidney/" class="link-more d-inline"> 5555 Sidney </a> 5556 </li> 5557 <li class="mb-3 mb-sm-2"> 5558 <a href="https://www.allocommunications.com/locations/valentine/" class="link-more d-inline"> 5559 Valentine </a> 5560 </li> 5561 <li class="mb-3 mb-sm-2"> 5562 <a href="https://www.allocommunications.com/locations/wakefield/" class="link-more d-inline"> 5563 Wakefield </a> 5564 </li> 5565 <li class="mb-3 mb-sm-2"> 5566 <a href="https://www.allocommunications.com/locations/waverly/" class="link-more d-inline"> 5567 Waverly </a> 5568 </li> 5569 <li class="mb-3 mb-sm-2"> 5570 <a href="https://www.allocommunications.com/locations/wayne/" class="link-more d-inline"> 5571 Wayne </a> 5572 </li> 5573 <li class="mb-3 mb-sm-2"> 5574 <a href="https://www.allocommunications.com/locations/york/" class="link-more d-inline"> 5575 York & York County<span class="d-inline-block small font-italic pl-1">Bradshaw</span> </a> 5576 </li> 5577 </ul> 5578 </div>
5579 </div> 5580 <div class="row separate-top justify-content-md-center pt-4 mt-1 mb-3"> 5581 <div class="col-12 d-flex flex-column align-items-start"> 5582 <h3>Yuma County Middle Mile</h3> 5583 <p>Learn about our collaborative effort with Yuma County to connect underserved communities with 5584 high-speed broadband.</p> 5585 <a href="https://www.allocommunications.com/edge-location/yuma-county/" class="btn 5586 btn-outline-secondary-dark mt-auto">Learn More <span class="sr-only">about the Yuma County Middle Mile 5587 project</span></a> 5588 </div> 5589 </div> 5590 </div> 5591 <!--<div class="modal-footer"> 5592 <button type="button" class="btn btn-outline-contrast btn-sm" data-dismiss="modal">Close</button> 5593 </div>--> 5594 </div> 5595 </div> 5596</div> 5597 5598<div class="modal fade" id="business-service-locations" tabindex="-1" role="dialog" 5599 aria-labelledby="service-locations-label"> 5600 <div class="modal-dialog modal-lg modal-dialog-centered" role="document"> 5601 <div class="modal-content px-4 pt-3"> 5602 <div class="modal-header"> 5603 <h2 id="service-locations-label" class="decorated decorated-primary mb-0 ml-3">Where Do You Need Business Service?</h2> 5604 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span 5605 aria-hidden="true">×</span></button> 5606 </div> 5607 <div class="modal-body"> 5608 <div class="container-fluid"> 5609 <div class="row"> 5610 <div class="col-lg-6"> 5611 <h3>Arizona</h3> 5612 <ul class="list-unstyled list-columns ml-0 ml-sm-3"> 5613 <li><a href="/get-allo-business/?city=Kingman&state=AZ" 5614 class="link-more">Kingman</a> 5615 </li> 5616 <li><a href="/get-allo-business/?city=Lake-Havasu-City&state=AZ" 5617 class="link-more">Lake Havasu City</a> 5618 </li> 5619 <li><a href="/get-allo-business/?city=San-Luis&state=AZ" 5620 class="link-more">San Luis</a> 5621 </li> 5622 <li><a href="/get-allo-business/?city=Sierra-Vista&state=AZ" 5623 class="link-more">Sierra Vista</a> 5624 </li> 5625 <li><a href="/get-allo-business/?city=Somerton&state=AZ" 5626 class="link-more">Somerton</a> 5627 </li> 5628 <li><a href="/get-allo-business/?city=Yuma&state=AZ" 5629 class="link-more">Yuma</a> 5630 </li> 5631 </ul> 5632 5633 <h3>Colorado</h3> 5634 <ul class="list-unstyled list-columns ml-0 ml-sm-3"> 5635 <li><a href="/get-allo-business/?city=Breckenridge&state=CO" 5636 class="link-more">Breckenridge</a> 5637 </li> 5638 <li><a href="/get-allo-business/?city=Brighton&state=CO" 5639 class="link-more">Brighton</a> 5640 </li> 5641 <li><a href="/get-allo-business/?city=Brush&state=CO" 5642 class="link-more">Brush</a> 5643 </li> 5644 <li><a href="/get-allo-business/?city=Eaton&state=CO" 5645 class="link-more">Eaton</a> 5646 </li> 5647 <li><a href="/get-allo-business/?city=Erie&state=CO" 5648 class="link-more">Erie</a> 5649 </li> 5650 <li><a href="/get-allo-business/?city=Evans&state=CO" 5651 class="link-more">Evans</a> 5652 </li> 5653 <li><a href="/get-allo-business/?city=Fort-Morgan&state=CO" class="link-more">Fort 5654 Morgan</a> 5655 </li> 5656 <li><a href="/get-allo-business/?city=Greeley&state=CO" class="link-more">Greeley</a> 5657 </li> 5658 <li><a href="/get-allo-business/?city=Hudson&state=CO" class="link-more">Hudson</a> 5659 </li> 5660 <li><a href="/get-allo-business/?city=Kersey&state=CO" class="link-more">Kersey</a> 5661 </li> 5662 </ul> 5663 5664 <h3>Iowa</h3> 5665 <ul class="list-unstyled list-columns ml-0 ml-sm-3"> 5666 <li><a href="https://www.allocommunications.com/business/#next-business-contact" class="link-more">Des Moines Metro</a> 5667 </li> 5668 </ul> 5669 5670 <h3>Kansas</h3> 5671 <ul class="list-unstyled list-columns ml-0 ml-sm-3"> 5672 <li><a href="https://www.allocommunications.com/business/#next-business-contact" class="link-more">Kansas City Metro</a> 5673 </li> 5674 </ul> 5675 5676 <h3>Missouri</h3> 5677 <ul class="list-unstyled list-columns ml-0 ml-sm-3"> 5678 <li><a href="https://www.allocommunications.com/business/#next-business-contact" class="link-more">Kansas City Metro</a> 5679 </li> 5680 <li><a href="/get-allo-business/?city=Joplin&state=MO" class="link-more">Joplin</a> 5681 </li> 5682 </ul> 5683 </div> 5684 5685 <div class="col-lg-6"> 5686 <h3>Nebraska</h3> 5687 <ul class="list-unstyled list-columns ml-0 ml-sm-3"> 5688 <li><a href="/get-allo-business/?city=Alliance&state=NE" class="link-more">Alliance</a> 5689 </li> 5690 <li><a href="/get-allo-business/?city=Ashland&state=NE" class="link-more">Ashland</a> 5691 </li> 5692 <li><a href="/get-allo-business/?city=Bradshaw&state=NE" class="link-more">Bradshaw</a> 5693 </li> 5694 <li><a href="/get-allo-business/?city=Bridgeport&state=NE" 5695 class="link-more">Bridgeport</a> 5696 </li> 5697 <li><a href="/get-allo-business/?city=Columbus&state=NE" class="link-more">Columbus</a> 5698 </li> 5699 <li><a href="/get-allo-business/?city=Crete&state=NE" class="link-more">
5699Crete</a> 5700 </li> 5701 <li><a href="/get-allo-business/?city=Fremont&state=NE" class="link-more">Fremont</a> 5702 </li> 5703 <li><a href="/get-allo-business/?city=Gering&state=NE" class="link-more">Gering</a> 5704 </li> 5705 <li><a href="/get-allo-business/?city=Grand-Island&state=NE" class="link-more">Grand 5706 Island</a> 5707 </li> 5708 <li><a href="/get-allo-business/?city=Gretna&state=NE" class="link-more">Gretna</a> 5709 </li> 5710 <li><a href="/get-allo-business/?city=Hastings&state=NE" class="link-more">Hastings</a> 5711 </li> 5712 <li><a href="/get-allo-business/?city=Hickman&state=NE" class="link-more">Hickman</a></li> 5713 <li><a href="/get-allo-business/?city=Imperial&state=NE" class="link-more">Imperial</a> 5714 </li> 5715 <li><a href="/get-allo-business/?city=Kearney&state=NE" class="link-more">Kearney</a> 5716 </li> 5717 <li><a href="/get-allo-business/?city=La-Vista&state=NE" class="link-more">La Vista</a> 5718 </li> 5719 <li><a href="/get-allo-business/?city=Lincoln&state=NE" class="link-more">Lincoln</a> 5720 </li> 5721 <li><a href="/get-allo-business/?city=Milford&state=NE" class="link-more">Milford</a> 5722 </li> 5723 <li><a href="/get-allo-business/?city=Mitchell&state=NE" class="link-more">Mitchell</a> 5724 </li> 5725 <li><a href="/get-allo-business/?city=Morrill&state=NE" class="link-more">Morrill</a> 5726 </li> 5727 <li><a href="/get-allo-business/?city=Norfolk&state=NE" class="link-more">Norfolk</a> 5728 </li> 5729 <li><a href="/get-allo-business/?city=North-Platte&state=NE" class="link-more">North 5730 Platte</a> 5731 </li> 5732 <li><a href="/get-allo-business/?city=Ogallala&state=NE" class="link-more">Ogallala</a> 5733 </li> 5734 <li><a href="https://www.allocommunications.com/business/#next-business-contact" class="link-more">Omaha Metro</a></li> 5735 <li><a href="/get-allo-business/?city=Papillion&state=NE" class="link-more">Papillion</a> 5736 </li> 5737 <li><a href="/get-allo-business/?city=Ralston&state=NE" class="link-more">Ralston</a> 5738 </li> 5739 <li><a href="/get-allo-business/?city=Scottsbluff&state=NE" 5740 class="link-more">Scottsbluff</a> 5741 </li> 5742 <li><a href="/get-allo-business/?city=Seward&state=NE" 5743 class="link-more">Seward</a> 5744 </li> 5745 <li><a href="/get-allo-business/?city=Sidney&state=NE" 5746 class="link-more">Sidney</a> 5747 </li> 5748 <li><a href="/get-allo-business/?city=Valentine&state=NE" class="link-more">Valentine</a> 5749 </li> 5750 <li><a href="/get-allo-business/?city=Wakefield&state=NE" class="link-more">Wakefield</a> 5751 </li> 5752 <li><a href="/get-allo-business/?city=Waverly&state=NE" class="link-more">Waverly</a> 5753 </li> 5754 <li><a href="/get-allo-business/?city=Wayne&state=NE" class="link-more">Wayne</a> 5755 </li> 5756 <li><a href="/get-allo-business/?city=York&state=NE" class="link-more">York</a> 5757 </li> 5758 </ul> 5759 </div> 5760 </div> 5761</div> </div> 5762 </div> 5763 </div> 5764</div> 5765<!-- Customer Logins Modal --> 5766<div class="modal fade allo-customer-logins-modal" id="business-login-modal" tabindex="-1" role="dialog" 5767 aria-labelledby="business-login-modal-label"> 5768 <div class="modal-dialog modal-lg modal-dialog-centered" role="document"> 5769 <div class="modal-content allo-customer-logins"> 5770 <div class="modal-header allo-customer-logins__header"> 5771 <h4 class="modal-title" id="business-login-modal-label">Customer Portals and Logins</h4> 5772 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span 5773 aria-hidden="true">×</span></button> 5774 </div> 5775 <div class="modal-body allo-customer-logins__body"> 5776 <div class="allo-customer-logins__grid"> 5777 <section class="allo-customer-logins__panel allo-customer-logins__panel--residential" 5778 aria-labelledby="allo-customer-logins-residential"> 5779 <h4 class="h3" id="allo-customer-logins-residential">Residential Customers</h4> 5780 <ul class="allo-customer-logins__links list-unstyled"> 5781 <li><a class="link-more" href="https://www.allocommunications.com/paymybill/">Pay My Bill</a></li> 5782 <li> 5783 <a class="link-more pb-0 mb-0" 5784 href="https://api.boss.allocommunications.com/auth-server/login" target="_blank" 5785 rel="noopener">My ALLO Hub Login</a> 5786 <span class="allo-customer-logins__note">Customers in Dacono, Frederick, Fort Lupton, 5787 Northglenn, and Westminster</span> 5788 </li> 5789 <li><a class="link-more" href="https://allocommunications.smarthub.coop/" target="_blank" 5790 rel="noopener">SmartHub 5791 Login</a></li> 5792 <li><a class="link-more" href="https://webmail.allophone.com" target="_blank" 5793 rel="noopener">Check My Email</a></li> 5794 <li><a class="link-more link-more-primary" 5795 href="https://www.allocommunications.com/contact/?help=Residential%20Customer%20Support&choice=Service%20Change%20Soon%20or%20Upgrade">Upgrade 5796 Internet</a></li> 5797 <li><a class="link-more link-more-primary" 5798 href="https://www.directv.com/affiliates/allofiber/?utm_source=allo_marketing&utm_medium=web&utm_campaign=all_customers&utm_term=link&utm_content=bill_pay_modal">Add 5799 DIRECTV</a></li> 5800 <li><a class="link-more link-more-primary" 5801 href="https://www.getallomobile.com/?utm_source=allo_marketing&utm_medium=web&utm_campaign=all_customers&utm_term=link&utm_content=bill_pay_modal">Add 5802 Mobile</a></li> 5803 </ul> 5804 </section> 5805 <section class="allo-customer-logins__panel allo-customer-logins__panel--business" 5806 aria-labelledby="allo-customer-logins-business"> 5807 <h4 class="h3" id="allo-customer-logins-business">Business Customers</h4> 5808 <ul class="allo-customer-logins__links list-unstyled"> 5809 <li><a class="link-more" href="https://web.allovoice.net/" target="_blank" 5810 rel="noopener">ALLO CommPortal</a></li> 5811 <li><a class="link-more" href="https://web.allovoice.net/bg/" target="_blank" 5812 rel="noopener">ALLO Admin Portal</a></li> 5813 <li><a class="link-more" href="https://allocommunications.smarthub.coop/Login.html" 5814 target="_blank" rel="noopener">ALLO 5815 Bill Pay</a></li> 5816 <li><a class="link-more" href="https://webcare.avidphone.net/commportal/" target="_blank" 5817 rel="noopener">Avid 5818 CommPortal</a></li> 5819 <li><a class="link-more" href="https://webcare.avidphone.net/commportal/bg/login.html" 5820 target="_blank" rel="noopener">Avid Admin Portal</a></li> 5821 <li>
5821<a class="link-more" href="https://conf.avidphone.net/login.php" target="_blank" 5822 rel="noopener">Avid Conference 5823 Bridge</a></li> 5824 <li><a class="link-more" href="http://avidhelp.avidphone.net:3800/" target="_blank" 5825 rel="noopener">Avid SimpleHelp</a></li> 5826 <li><a class="link-more" href="https://www.allocommunications.com/avid-bill-pay/">Avid Bill Pay</a> 5827 </li> 5828 <li><a class="link-more" href="https://allofiber.connectboosterportal.com/platform/login" 5829 target="_blank" rel="noopener">Precision IT Customer Portal</a></li> 5830 </ul> 5831 </section> 5832 </div> 5833 </div> 5834 </div> 5835 </div> 5836</div> 5837<!-- Business Request Quote Form --> 5838<div class="modal fade" id="business-quote-form-modal" tabindex="-1" role="dialog" 5839 aria-labelledby="business-quote-form-modal-label"> 5840 <div class="modal-dialog modal-dialog-centered" role="document"> 5841 <div class="modal-content"> 5842 <div class="modal-header"> 5843 <h4 class="modal-title" id="business-quote-form-modal-label">Request a Free Business Evaluation</h4> 5844 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span 5845 aria-hidden="true">×</span></button> 5846 </div> 5847 <div class="modal-body"> 5848 <p>Tell us about your business and our local team will be in touch to help you build a custom package to fit 5849 your needs and budget.</p> 5850 <div id="business-webToLead"> 5851 <div id="freequote" class="pb-4">
vendor: 72 bytes, lines 5851-5854
5851 5852 5853 <script src="https://www.google.com/recaptcha/api.js"></script> 5854
5854<script> 5855 function timestamp() { 5856 var response = document.getElementById("g-recaptcha-response"); 5857 if (response == null || response.value.trim() == "") { 5858 var elems = JSON.parse(document.getElementsByName("captcha_settings")[0].value); 5859 elems["ts"] = JSON.stringify(new Date().getTime()); 5860 document.getElementsByName("captcha_settings")[0].value = JSON.stringify(elems); 5861 } 5862 } 5863 5864 setInterval(timestamp, 500); 5865 </script>
5865 5866 <!-- ---------------------------------------------------------------------- --> 5867 <!-- NOTE: Please add the following <FORM> element to your page. --> 5868 <!-- ---------------------------------------------------------------------- --> 5869 5870 <form id="business-quote-form" 5871 action="https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8&orgId=00D36000000IQuB" 5872 method="POST"> 5873 5874 <input type="hidden" name='captcha_settings' 5875 value='{"keyname":"business_website_web_to_lead","fallback":"true","orgId":"00D36000000IQuB","ts":""}'> 5876 <input type="hidden" name="oid" value="00D36000000IQuB"> 5877 <input type="hidden" name="retURL" value="https://www.allocommunications.com/business-request-received/"> 5878 <input type="hidden" id="lead_source" name="lead_source" value="Website"> 5879 <input type="hidden" id="00NVM000005cqyn" maxlength="255" name="00NVM000005cqyn" value=""> 5880 5881 <!-- ---------------------------------------------------------------------- --> 5882 <!-- NOTE: These fields are optional debugging elements. Please uncomment --> 5883 <!-- these lines if you wish to test in debug mode. --> 5884 <!-- <input type="hidden" name="debug" value=1>--> 5885 <!-- <input type="hidden" name="debugEmail" value="[email protected]">--> 5886 <!-- ---------------------------------------------------------------------- --> 5887 5888 5889 <div class="row mt-0"> 5890 <div class="col-sm-6"> 5891 <div class="form-group"> 5892 <label for="first_name">First Name <span class="gfield_required">*</span></label> 5893 <input class="form-control" id="first_name" maxlength="40" name="first_name" size="20" type="text" 5894 required/> 5895 </div> 5896 </div> 5897 5898 <div class="col-sm-6"> 5899 <div class="form-group"> 5900 <label for="last_name">Last Name <span class="gfield_required">*</span></label> 5901 <input class="form-control" id="last_name" maxlength="80" name="last_name" size="20" type="text" required/> 5902 </div> 5903 </div> 5904 5905 <div class="col-sm-12"> 5906 <div class="form-group"> 5907 <label for="company">Company <span class="gfield_required">*</span></label> 5908 <input class="form-control" id="company" maxlength="40" name="company" size="20" type="text" required/> 5909 </div> 5910 </div> 5911 </div> 5912 5913 <div class="row mt-0"> 5914 <div class="col-sm-12"> 5915 <div class="form-group"> 5916 <label for="street">Street <span class="gfield_required">*</span></label> 5917 <input type="text" class="form-control" id="street" name="street" required/> 5918 </div> 5919 </div> 5920 <div class="col-sm-7"> 5921 <div class="form-group"> 5922 <label for="city">City <span class="gfield_required">*</span></label> 5923 <input class="form-control" id="city" maxlength="40" name="city" size="20" type="text" required/> 5924 </div> 5925 </div> 5926 <div class="col-sm-5"> 5927 <div class="form-group"> 5928 <label for="zip">Zip <span class="gfield_required">*</span></label> 5929 <input class="form-control" id="zip" maxlength="20" name="zip" size="20" type="text" required/> 5930 </div> 5931 </div> 5932 </div> 5933 5934 <div class="row mt-0"> 5935 <div class="col-sm-12"> 5936 <div class="form-group"> 5937 <label for="email">Email <span class="gfield_required">*</span></label> 5938 <input class="form-control" id="email" maxlength="80" name="email" size="20" type="text" required/> 5939 </div> 5940 </div> 5941 <div class="col-sm-12"> 5942 <div class="form-group"> 5943 <label for="phone">Phone <span class="gfield_required">*</span></label> 5944 <input class="form-control" id="phone" maxlength="40" name="phone" size="20" type="text" required/> 5945 </div> 5946 </div> 5947 </div> 5948 5949 <div class="row mt-3"> 5950 <div class="col-12"> 5951 <div class="g-recaptcha" data-sitekey="6LeWk2EsAAAAANzQpIeMpkcaxPhCvhBIJhmiHjjJ"></div> 5952 </div> 5953 5954 <div class="col text-right mt-3 pt-3"> 5955 <input type="submit" name="submit" value="Submit Your Request" class="btn btn-primary btn-lg"> 5956 </div> 5957 </div> 5958 5959 </form> 5960 5961 </div> 5962</div> </div> 5963 </div> 5964 </div> 5965</div> 5966 5967<!-- Community Connect Select Market for Application --> 5968 5969<div class="modal fade" id="community-connect-market-modal" tabindex="-1" role="dialog" 5970 aria-labelledby="community-connect-market-modal-label"> 5971 <div class="modal-dialog modal-lg modal-dialog-centered" role="document"> 5972 <div class="modal-content"> 5973 <div class="modal-header"> 5974 <h2 class="h3 decorated decorated-secondary modal-title" id="community-connect-market-modal-label">Choose Your 5975 Location</h2> 5976 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span 5977 aria-hidden="true">×</span></button> 5978 </div> 5979 <div class="modal-body"> 5980 <div class="row"> 5981 <div class="col-12"> 5982 <p class="lead">Community Connect runs in select locations throughout the year. Choose your location from 5983 the list 5984 below.</p> 5985 </div> 5986 <div class="col-12"> 5987 <div class="gfield gfield--type-select"> 5988 <label class="gfield_label gform-field-label " for="comm-conn-select"> 5989 Select your location: 5990 </label> 5991 <select name="comm-conn-select-market" id="comm-conn-select" class="form-control medium gfield_select"> 5992 <option value="" selected="selected" class="gf_placeholder">Please Choose One</option> 5993 <option value="Seward" 5994 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/seward/"> 5995 Seward, NE </option> 5996 <option value="Crete" 5997 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/crete/"> 5998 Crete, NE </option> 5999 <option value="York" 6000 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/york/"> 6001 York, NE </option> 6002 <option value="Milford" 6003 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/milford/"> 6004 Milford, NE </option> 6005 <option value="Fremont" 6006 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/fremont/"> 6007 Fremont, NE </option> 6008 <option value="Brush" 6009 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/brush/"> 6010 Brush, CO </option> 6011 <option value="Fort Morgan" 6012 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/fort-morgan/"> 6013 Fort Morgan, CO </option> 6014 <option value="Wayne" 6015 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/wayne/"> 6016 Wayne, NE </option> 6017 <option value="Columbus" 6018 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/columbus/"> 6019 Columbus, NE </option> 6020 <option value="Grand Island" 6021 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/grand-island/"> 6022 Grand Island, NE </option> 6023 <option value="North Platte" 6024 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/north-platte/"> 6025 North Platte, NE </option> 6026 <option value="Ogallala" 6027 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/ogallala/"> 6028 Ogallala, NE </option> 6029 <option value="Gering" 6030 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/gering/"> 6031 Gering, NE </option> 6032 <option value="Hastings" 6033 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/hastings/"> 6034 Hastings, NE </option> 6035 <option value="Scottsbluff" 6036 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/scottsbluff/"> 6037 Scottsbluff, NE </option> 6038 <option value="Norfolk" 6039 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/norfolk/"> 6040 Norfolk, NE </option> 6041 <option value="Alliance" 6042 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/alliance/"> 6043 Alliance, NE </option> 6044 <option value="Imperial" 6045 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/imperial/"> 6046 Imperial, NE </option> 6047 <option value="Kearney" 6048 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/kearney/"> 6049 Kearney, NE </option> 6050 <option value="Sidney" 6051 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/sidney/"> 6052 Sidney, NE </option> 6053 <option value="Bridgeport" 6054 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/bridgeport/"> 6055 Bridgeport, NE </option> 6056 <option value="Valentine" 6057 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/valentine/"> 6058 Valentine, NE </option> 6059 <option value="Greeley" 6060 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/greeley/"> 6061 Greeley, CO </option> 6062 </select> 6063 </div> 6064 </div>
6065 </div> 6066 </div> 6067 <div class="modal-footer mt-2 bg-light"> 6068 <div class="row"> 6069 <div class="col-12"> 6070 <p class="mb-0">Don't see your location? No problem! Community Connect will make it to your area soon. In 6071 the meantime, 6072 refer a nonprofit and we'll keep them in the loop as things 6073 progress. </p> 6074 </div> 6075 </div> 6076 </div> 6077 </div> 6078 </div> 6079</div> 6080<template id="tp-language" data-tp-language="en_US"></template>
6080<script type="speculationrules"> 6081{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/allo-rs/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 6082</script>
6082 6083<!-- Instagram Feed JS -->
6084<script type="text/javascript"> 6085var sbiajaxurl = "https://www.allocommunications.com/wp-admin/admin-ajax.php"; 6086</script>
vendor: 1 bytes, line 6086
6086
6087<script type="text/javascript"> 6088jQuery( function() { 6089if ( window.Cookies ) { 6090Cookies.set( "gp_easy_passthrough_session", "e5dad062c947e61a972fb6a7706ac1c8||1790223605||1790223245", {"expires": new Date( new Date().getTime() + 1800000 ),"path": "/","domain": "","SameSite": "Lax","secure": false} ); 6091} 6092} ); 6093</script>
vendor: 1 bytes, line 6093
6093
6094<script id="c-down-js-js" src="https://www.allocommunications.com/wp-content/plugins/allo-countdown//js/countdown.js"></script>
vendor: 1 bytes, line 6094
6094
6095<script id="leadin-script-loader-js-js-extra"> 6096var leadin_wordpress = {"userRole":"visitor","pageType":"page","leadinPluginVersion":"11.3.75"}; 6097//# sourceURL=leadin-script-loader-js-js-extra 6098</script>
vendor: 1 bytes, line 6098
6098
6099<script async defer id='hs-script-loader' src="https://js-na2.hs-scripts.com/244121921.js?integration=WordPress&ver=11.3.75"></script>
vendor: 1 bytes, line 6099
6099
6100<script id="allo-next-patterns-js" src="https://www.allocommunications.com/wp-content/themes/allo-rs/js/next-patterns.js?ver=260917-201741"></script>
vendor: 1 bytes, line 6100
6100
6101<script id="popper-js-js" src="https://unpkg.com/[email protected]/dist/umd/popper.min.js"></script>
vendor: 1 bytes, line 6101
6101
6102<script id="bootstrap-js-js" src="https://www.allocommunications.com/wp-content/themes/allo-rs/js/bootstrap.min.js"></script>
vendor: 1 bytes, line 6102
6102
6103<script id="allo-global-shell-js" src="https://www.allocommunications.com/wp-content/themes/allo-rs/js/global.js?ver=260518-23125"></script>
vendor: 1 bytes, line 6103
6103
6104<script id="allocom-functions-js" src="https://www.allocommunications.com/wp-content/themes/allo-rs/js/functions.js?ver=260923-214013"></script>
vendor: 1 bytes, line 6104
6104
6105<script id="stat-scroller-js" src="https://www.allocommunications.com/wp-content/themes/allo-rs/js/stat-scroller.js?ver=260518-23125"></script>
vendor: 1 bytes, line 6105
6105
6106<script>(function(d){var s=d.createElement("script");s.type="text/javascript";s.src="https://a.omappapi.com/app/js/api.min.js";s.async=true;s.id="omapi-script";d.getElementsByTagName("head")[0].appendChild(s);})(document);</script>
6106<script id="hoverIntent-js" src="https://www.allocommunications.com/wp-includes/js/hoverIntent.min.js?ver=1.10.2"></script>
vendor: 1 bytes, line 6106
6106
6107<script id="megamenu-js" src="https://www.allocommunications.com/wp-content/plugins/megamenu/js/maxmegamenu.min.js?ver=3.10.8"></script>
vendor: 1 bytes, line 6107
6107
6108<script id="megamenu-pro-js" src="https://www.allocommunications.com/wp-content/plugins/megamenu-pro/assets/public.js?ver=2.5"></script>
vendor: 1 bytes, line 6108
6108
6109<script id="wp-dom-ready-js" src="https://www.allocommunications.com/wp-includes/js/dist/dom-ready.min.js?ver=a06281ae5cf5500e9317"></script>
vendor: 1 bytes, line 6109
6109
6110<script id="wp-hooks-js" src="https://www.allocommunications.com/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script>
vendor: 1 bytes, line 6110
6110
6111<script id="wp-i18n-js" src="https://www.allocommunications.com/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec"></script>
vendor: 1 bytes, line 6111
6111
6112<script id="wp-i18n-js-after"> 6113wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 6114//# sourceURL=wp-i18n-js-after 6115</script>
vendor: 1 bytes, line 6115
6115
6116<script id="wp-a11y-js" src="https://www.allocommunications.com/wp-includes/js/dist/a11y.min.js?ver=af934e5259bc51b8718e"></script>
vendor: 1 bytes, line 6116
6116
6117<script id="gform_json-js" defer='defer' src="https://www.allocommunications.com/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=3.1.2"></script>
vendor: 1 bytes, line 6117
6117
6118<script id="gform_gravityforms-js-extra"> 6119var gform_i18n = {"datepicker":{"wdOffset":1,"helpTextShort":"Press F1 for help","helpText":"Press the arrow keys to navigate by day, PageUp and PageDown to navigate by month, Alt+PageUp and Alt+PageDown to navigate by year, or Escape to cancel.","openOnFocusHelpText":"Press Down arrow to browse the calendar, or Escape to close.","tooltipTxt":"Press Escape to cancel","disabledTxt":"Disabled","markedTxt":"Selected","prevTxt":"Previous","nextTxt":"Next","monthTxt":"Month","yearTxt":"Year","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"days":[{"s":"S","l":"Sunday"},{"s":"M","l":"Monday"},{"s":"T","l":"Tuesday"},{"s":"W","l":"Wednesday"},{"s":"T","l":"Thursday"},{"s":"F","l":"Friday"},{"s":"S","l":"Saturday"}]}}; 6120var gf_legacy_multi = []; 6121var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","file_uploaded":"File uploaded","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https://www.allocommunications.com/wp-content/plugins/gravityforms/images"}}; 6122var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https://www.allocommunications.com/wp-content/plugins/gravityforms","number_formats":[],"version_hash":"216b01fe631a7a4fe0a4e2358a2e8b99","countries":{"AF":"Afghanistan","AX":"\u00c5land Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BQ":"Bonaire, Sint Eustatius and Saba","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","IO":"British Indian Ocean Territory","BN":"Brunei Darussalam","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","CV":"Cabo Verde","KH":"Cambodia","CM":"Cameroon","CA":"Canada","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos Islands","CO":"Colombia","KM":"Comoros","CD":"Congo, Democratic Republic of the","CG":"Congo","CK":"Cook Islands","CR":"Costa Rica","CI":"C\u00f4te d'Ivoire","HR":"Croatia","CU":"Cuba","CW":"Cura\u00e7ao","CY":"Cyprus","CZ":"Czechia","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","SZ":"Eswatini","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","VA":"Holy See","HN":"Honduras","HK":"Hong Kong","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KP":"Korea, Democratic People's Republic of","KR":"Korea, Republic of","KW":"Kuwait","KG":"Kyrgyzstan","LA":"La
6122o People's Democratic Republic","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","MK":"North Macedonia","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":"Palestine, State of","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"R\u00e9union","RO":"Romania","RU":"Russian Federation","RW":"Rwanda","BL":"Saint Barth\u00e9lemy","SH":"Saint Helena, Ascension and Tristan da Cunha","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","MF":"Saint Martin","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","ST":"Sao Tome and Principe","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SX":"Sint Maarten","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","SS":"South Sudan","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SE":"Sweden","CH":"Switzerland","SY":"Syria Arab Republic","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania, the United Republic of","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"T\u00fcrkiye","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","UY":"Uruguay","UM":"US Minor Outlying Islands","UZ":"Uzbekistan","VU":"Vanuatu","VE":"Venezuela","VN":"Viet Nam","VG":"Virgin Islands, British","VI":"Virgin Islands, U.S.","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe"},"strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; 6123//# sourceURL=gform_gravityforms-js-extra 6124</script>
vendor: 1 bytes, line 6124
6124
6125<script id="gform_gravityforms-js" defer='defer' src="https://www.allocommunications.com/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=3.1.2"></script>
vendor: 1 bytes, line 6125
6125
6126<script id="gform_gravityforms_utils-js" defer='defer' src="https://www.allocommunications.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=69a9db57304a9f86c3d1a0bea5fd2cf9"></script>
vendor: 1 bytes, line 6126
6126
6127<script id="gform_gravityforms_theme_vendors-js" defer='defer' src="https://www.allocommunications.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=0c901cb641ce64b99c20ea1a4d208cc9"></script>
vendor: 1 bytes, line 6127
6127
6128<script id="gform_gravityforms_theme-js-extra"> 6129var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"216b01fe631a7a4fe0a4e2358a2e8b99"},"ajax":{"ajaxurl":"https://www.allocommunications.com/wp-admin/admin-ajax.php","ajax_submission_nonce":"c1b46376ed","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again.","error_403":"The request was blocked (403 error) for unknown security reasons. Remove any code-like text (scripts or DB queries) and try again."}}}},"hmr_dev":"","public_path":"https://www.allocommunications.com/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"c8524fea5f"}; 6130//# sourceURL=gform_gravityforms_theme-js-extra 6131</script>
vendor: 1 bytes, line 6131
6131
6132<script id="gform_gravityforms_theme-js" defer='defer' src="https://www.allocommunications.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=e27d9712159624c99129c8c208f022ad"></script>
vendor: 1 bytes, line 6132
6132
6133<script id="gpep_vendor_cookie-js" src="https://www.allocommunications.com/wp-content/plugins/gp-easy-passthrough/js/vendor/js.cookie.js?ver=1.10.3"></script>
vendor: 1 bytes, line 6133
6133
6134<script id="wp-emoji-settings" type="application/json"> 6135{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.allocommunications.com/wp-includes/js/wp-emoji-release.min.js?ver=077b12d42eec8f54721ff19dee040c80"}} 6136</script>
vendor: 1 bytes, line 6136
6136
6137<script type="module"> 6138/*! This file is auto-generated */ 6139var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!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!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));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(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 6140//# sourceURL=https://www.allocommunications.com/wp-includes/js/wp-emoji-loader.min.js 6141</script>
6141 6142 6143<!-- be_ixf, sdk, is -->
6144<script> 6145gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 90) {} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); 6146</script>
vendor: 1 bytes, line 6146
6146
6147<script> 6148gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "90", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_90" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_90"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_90" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 90, 1 ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); 6149</script>
6149 6150
6150<script type="text/javascript">var omapi_data = {"object_id":15262,"object_key":"page","object_type":"post","term_ids":[],"wp_json":"https:\/\/www.allocommunications.com\/wp-json","wc_active":false,"edd_active":false,"nonce":"656c057b64"};</script>
6150 6151 6152 6153<!-- begin olark code -->
6154<script data-cfasync="false" type='text/javascript'> 6155 /*<![CDATA[*/ 6156 window.olark || ( function ( c ) { 6157 var f = window, 6158 d = document, 6159 l = f.location.protocol == "https:" ? "https:" : "http:", 6160 z = c.name, 6161 r = "load"; 6162 var nt = function () { 6163 f[ z ] = function () { 6164 ( a.s = a.s || [] ).push( arguments ) 6165 }; 6166 var a = f[ z ]._ = {}, 6167 q = c.methods.length; 6168 while ( q-- ) { 6169 ( function ( n ) { 6170 f[ z ][ n ] = function () { 6171 f[ z ]( "call", n, arguments ) 6172 } 6173 } )( c.methods[ q ] ) 6174 } 6175 a.l = c.loader; 6176 a.i = nt; 6177 a.p = { 6178 0: +new Date 6179 }; 6180 a.P = function ( u ) { 6181 a.p[ u ] = new Date - a.p[ 0 ] 6182 }; 6183 6184 function s() { 6185 a.P( r ); 6186 f[ z ]( r ) 6187 } 6188 f.addEventListener ? f.addEventListener( r, s, false ) : f.attachEvent( "on" + r, s ); 6189 var ld = function () { 6190 function p( hd ) { 6191 hd = "head"; 6192 return [ "<", hd, "></", hd, "><", i, ' onl' + 'oad="var d=', g, ";d.getElementsByTagName('head')[0].", j, "(d.", h, "('script')).", k, "='", l, "//", a.l, "'", '"', "></", i, ">" ].join( "" ) 6193 } 6194 var i = "body", 6195 m = d[ i ]; 6196 if ( !m ) { 6197 return setTimeout( ld, 100 ) 6198 } 6199 a.P( 1 ); 6200 var j = "appendChild", 6201 h = "createElement", 6202 k = "src", 6203 n = d[ h ]( "div" ), 6204 v = n[ j ]( d[ h ]( z ) ), 6205 b = d[ h ]( "iframe" ), 6206 g = "document", 6207 e = "domain", 6208 o; 6209 n.style.display = "none"; 6210 m.insertBefore( n, m.firstChild ).id = z; 6211 b.frameBorder = "0"; 6212 b.id = z + "-loader"; 6213 if ( /MSIE[ ]+6/.test( navigator.userAgent ) ) { 6214 b.src = "javascript:false" 6215 } 6216 b.allowTransparency = "true"; 6217 v[ j ]( b ); 6218 try { 6219 b.contentWindow[ g ].open() 6220 } catch ( w ) { 6221 c[ e ] = d[ e ]; 6222 o = "javascript:var d=" + g + ".open();d.domain='" + d.domain + "';"; 6223 b[ k ] = o + "void(0);" 6224 } 6225 try { 6226 var t = b.contentWindow[ g ]; 6227 t.write( p() ); 6228 t.close() 6229 } catch ( x ) { 6230 b[ k ] = o + 'd.write("' + p().replace( /"/g, String.fromCharCode( 92 ) + '"' ) + '");d.close();' 6231 } 6232 a.P( 2 ) 6233 }; 6234 ld() 6235 }; 6236 nt() 6237 } )( { 6238 loader: "static.olark.com/jsclient/loader0.js", 6239 name: "olark", 6240 methods: [ "configure", "extend", "declare", "identify" ] 6241 } ); 6242 /* custom configuration goes here (www.olark.com/documentation) */ 6243 olark.identify( '9459-978-10-2461' ); 6244 6245 6246 /*]]>*/ 6247</script>
6247 6248<noscript><a href="https://www.olark.com/site/9459-978-10-2461/contact" title="Contact us" target="_blank" rel="noreferrer">Questions? Feedback?</a> powered by <a href="https://www.olark.com?welcome" title="Olark live chat software">Olark live chat software</a></noscript> 6249<!-- end olark code --> 6250 6251 6252 6253 6254<!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com -->
6255<script>(function (d, u, ac) { var s = d.createElement('script'); s.type = 'text/javascript'; s.src = 'https://a.omappapi.com/app/js/api.min.js'; s.async = true; s.dataset.user = u; s.dataset.account = ac; d.getElementsByTagName('head')[0].appendChild(s); })(document, 388381, 411822);</script>
6255 6256<!-- / https://optinmonster.com --> 6257 6258</body> 6259 6260</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.