{"id":7151,"date":"2024-08-31T16:13:45","date_gmt":"2024-08-31T16:13:45","guid":{"rendered":"https:\/\/360net.co.nz\/dev\/?page_id=7151"},"modified":"2026-04-15T17:58:52","modified_gmt":"2026-04-15T17:58:52","slug":"broadband-plans","status":"publish","type":"page","link":"https:\/\/360net.co.nz\/dev\/broadband-plans\/","title":{"rendered":"Broadband Plans"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7151\" class=\"elementor elementor-7151\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6c46369 address-area e-flex e-con-boxed e-con e-parent\" data-id=\"6c46369\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;,&quot;container_type&quot;:&quot;flex&quot;,&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9c6d34b elementor-widget elementor-widget-html\" data-id=\"9c6d34b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t    \r\n    <style>.address-area h1 {\r\n    color: #fff;\r\n}\r\n\r\n.address-area .elementor-widget {\r\n    width: 680px;\r\n    text-align: center;\r\n}\r\n\r\n.address-area .plans-search-section h1 {\r\n    margin-bottom: 50px;\r\n    margin-top: 74px;\r\n    font-family: 'Manrope';\r\n    font-style: normal;\r\n    font-weight: 700;\r\n    font-size: 80px;\r\n    line-height: 104%;\r\n    text-align: center;\r\n    color: #FFFFFF;\r\n}\r\n\r\n.address-area input#search_term {\r\n    background-color: transparent;\r\n    color: #fff;\r\n}\r\n\r\n.address-area .plan-search-area input\r\nSpecificity: (0,1,1)\r\n {\r\n    border-radius: 10px;\r\n    height: 55px;\r\n}\r\n\r\n.plan-search-area input::placeholder {\r\n  color: #fff;\r\n}\r\n\r\n\r\n\r\n<\/style>\r\n    \r\n    \r\n    \r\n    <div class=\"plans-search-section\">\r\n  <h1>Find the right <br> plan for you.<\/h1>\r\n    \r\n    <div class=\"plan-search-area container\">\r\n<div class=\"search-address\">\r\n       <div class=\"input-group \">\r\n            <input class=\"form-control py-2 border-right-0 border\" type=\"search\" placeholder=\"Enter your address\" id=\"search_term\" autocomplete=\"off\">\r\n            <input type='hidden' id=\"selected_location\">\r\n            <input type='hidden' id=\"locationid\">\r\n            <span class=\"input-group-append\">\r\n                <button class=\"btn btn-outline-secondary border-left-0 border\" type=\"button\">\r\n                    <i class=\"fa fa-search\"><\/i>\r\n                <\/button>\r\n              <\/span>\r\n        <\/div> <ul class='d-none' id=\"search_result\"><\/ul><\/div>\r\n        <\/div>\r\n   \r\n<\/div>\r\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-520bfc1 e-flex e-con-boxed e-con e-parent\" data-id=\"520bfc1\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;,&quot;container_type&quot;:&quot;flex&quot;,&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4577637 elementor-widget elementor-widget-html\" data-id=\"4577637\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<script type=\"text\/javascript\" src=\"https:\/\/360net.co.nz\/dev\/wp-content\/themes\/nextbit-child\/js\/slick.js\"><\/script>\r\n<script type=\"text\/javascript\" src=\"https:\/\/360net.co.nz\/dev\/wp-content\/themes\/nextbit-child\/js\/global_includes.js\"><\/script>\r\n<link rel=\"stylesheet\" href=\"https:\/\/360net.co.nz\/dev\/wp-content\/themes\/nextbit-child\/css\/slick.css\">\r\n\r\n <style>\r\n \r\n \r\n @charset 'UTF-8';\r\n\/* Slider *\/\r\n.slick-loading .slick-list\r\n{\r\n    \/*background: #fff url('.\/ajax-loader.gif') *\/center center no-repeat;\r\n}\r\n\r\n\/* Icons *\/\r\n@font-face\r\n{\r\n    font-family: 'slick';\r\n    font-weight: normal;\r\n    font-style: normal;\r\n\r\n    src: url('.\/fonts\/slick.eot');\r\n    src: url('.\/fonts\/slick.eot?#iefix') format('embedded-opentype'), url('.\/fonts\/slick.woff') format('woff'), url('.\/fonts\/slick.ttf') format('truetype'), url('.\/fonts\/slick.svg#slick') format('svg');\r\n}\r\n\/* Arrows *\/\r\n.slick-prev,\r\n.slick-next\r\n{\r\n    font-size: 0;\r\n    line-height: 0;\r\n\r\n    position: absolute;\r\n    top: 50%;\r\n\r\n    display: block;\r\n\r\n    width: 20px;\r\n    height: 20px;\r\n    padding: 0;\r\n    -webkit-transform: translate(0, -50%);\r\n    -ms-transform: translate(0, -50%);\r\n    transform: translate(0, -50%);\r\n\r\n    cursor: pointer;\r\n\r\n    color: transparent;\r\n    border: none;\r\n    outline: none;\r\n    background: transparent;\r\n}\r\n.slick-prev:hover,\r\n.slick-prev:focus,\r\n.slick-next:hover,\r\n.slick-next:focus\r\n{\r\n    color: transparent;\r\n    outline: none;\r\n    background: transparent;\r\n}\r\n.slick-prev:hover:before,\r\n.slick-prev:focus:before,\r\n.slick-next:hover:before,\r\n.slick-next:focus:before\r\n{\r\n    opacity: 1;\r\n}\r\n.slick-prev.slick-disabled:before,\r\n.slick-next.slick-disabled:before\r\n{\r\n    opacity: .25;\r\n}\r\n\r\n.slick-prev:before,\r\n.slick-next:before\r\n{\r\n    font-family: 'slick';\r\n    font-size: 20px;\r\n    line-height: 1;\r\n\r\n    opacity: .75;\r\n    color: white;\r\n\r\n    -webkit-font-smoothing: antialiased;\r\n    -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n.slick-prev {\r\n    left:-3px;\r\n    z-index: 1000;\r\n}\r\n[dir='rtl'] .slick-prev\r\n{\r\n    right: -25px;\r\n    left: auto;\r\n}\r\n.slick-prev:before\r\n{\r\n    content: '\u2190';\r\n}\r\n[dir='rtl'] .slick-prev:before\r\n{\r\n    content: '\u2192';\r\n}\r\n\r\n.slick-next {\r\n    right: -4px;\r\n    z-index: 1000;\r\n}\r\n[dir='rtl'] .slick-next\r\n{\r\n    right: auto;\r\n    left: -25px;\r\n}\r\n.slick-next:before\r\n{\r\n    content: '\u2192';\r\n}\r\n[dir='rtl'] .slick-next:before\r\n{\r\n    content: '\u2190';\r\n}\r\n\r\n\/* Dots *\/\r\n.slick-dotted.slick-slider\r\n{\r\n    margin-bottom: 30px;\r\n}\r\n\r\n.slick-dots\r\n{\r\n    position: absolute;\r\n    bottom: -25px;\r\n\r\n    display: block;\r\n\r\n    width: 100%;\r\n    padding: 0;\r\n    margin: 0;\r\n\r\n    list-style: none;\r\n\r\n    text-align: center;\r\n}\r\n.slick-dots li\r\n{\r\n    position: relative;\r\n\r\n    display: inline-block;\r\n\r\n    width: 20px;\r\n    height: 20px;\r\n    margin: 0 5px;\r\n    padding: 0;\r\n\r\n    cursor: pointer;\r\n}\r\n.slick-dots li button\r\n{\r\n    font-size: 0;\r\n    line-height: 0;\r\n\r\n    display: block;\r\n\r\n    width: 20px;\r\n    height: 20px;\r\n    padding: 5px;\r\n\r\n    cursor: pointer;\r\n\r\n    color: transparent;\r\n    border: 0;\r\n    outline: none;\r\n    background: transparent;\r\n}\r\n.slick-dots li button:hover,\r\n.slick-dots li button:focus\r\n{\r\n    outline: none;\r\n}\r\n.slick-dots li button:hover:before,\r\n.slick-dots li button:focus:before\r\n{\r\n    opacity: 1;\r\n}\r\n.slick-dots li button:before\r\n{\r\n    font-family: 'slick';\r\n    font-size: 6px;\r\n    line-height: 20px;\r\n\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n\r\n    width: 20px;\r\n    height: 20px;\r\n\r\n    content: '\u2022';\r\n    text-align: center;\r\n\r\n    opacity: .25;\r\n    color: black;\r\n\r\n    -webkit-font-smoothing: antialiased;\r\n    -moz-osx-font-smoothing: grayscale;\r\n}\r\n.slick-dots li.slick-active button:before\r\n{\r\n    opacity: .75;\r\n    color: black;\r\n}\r\n \r\n \r\n \r\n        \r\n\r\n   .plan-search-area form input[type=\"search\"] {\r\n    padding: 10px 40px 10px 40px;\r\n    font-size: 16px;\r\n    border: 1px solid #ccc;\r\n    width: 100%;\r\n    height: 55px;\r\n    border-radius: 10px;\r\n}\r\n\r\n.plan-search-area {\r\n    margin-bottom:52px;\r\n}\r\n       \r\n    .plan-search-area form{position: relative;}\r\n    .plan-search-area i {\r\n    font-weight: normal;\r\n    position: absolute;\r\n    right: 10px;\r\n    top: 52%;\r\n    transform: translateY(-50%);\r\n    color: #3B2FFF;\r\n    font-size: 20px;\r\n}\r\n\r\n    .plan-search-area form {\r\n    position: relative;\r\n    margin-right: 20px;\r\n}   \r\n\r\n\r\n.plan-search-area button {\r\n    padding: 10px 20px;\r\n    font-size: 16px;\r\n    border: none;\r\n    border-radius: 10px;\r\n    background-color: transparent;\r\n    color: white;\r\n    cursor: pointer;\r\n}\r\n\r\n.plan-search-area input {\r\n    border-radius: 10px;\r\n    height: 60px;\r\n}\r\n\r\n.plan-search-area button:hover {\r\n            background-color: #0056b3;\r\n        }\r\n\r\n   .d-flex {display: flex;}\r\n\r\n\r\n   .plans-tabs-section .tabs {\r\n            display: flex;\r\n            cursor: pointer;\r\n            border-bottom: 1px solid #ccc;\r\n        }\r\n        .plans-tabs-section .tab {\r\n            padding: 10px 20px;\r\n            margin-right: 5px;\r\n            border: 1px solid #ccc;\r\n            border-bottom: none;\r\n            background-color: #f1f1f1;\r\n            border-radius: 4px 4px 0 0;\r\n        }\r\n .plans-tabs-section .tab.active {\r\n            background-color: white;\r\n            border-bottom: 1px solid white;\r\n            font-weight: bold;\r\n        }\r\n .plans-tabs-section .tab-content {\r\n            border: 1px solid #ccc;\r\n            padding: 20px;\r\n            border-radius: 0 0 4px 4px;\r\n        }\r\n .plans-tabs-section .tab-content.hidden {\r\n            display: none;\r\n        }\r\n\r\n\r\n  .plan-item {\r\n    margin-right: 16px;\r\n    margin-bottom: 30px;\r\n    background: #FFFFFF;\r\n    box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.1);\r\n    border-radius: 10px;\r\n    display: flex !important;\r\n    flex-direction: column !important;\r\n    margin-left: 11px;\r\n    \/* width: 355px !important;\r\n    max-width: 355px !important; *\/\r\n}\r\n\r\n.slick-prev:before, .slick-next:before {\r\n    font-family: 'slick';\r\n    font-size: 24px;\r\n    line-height: 1;\r\n    opacity: .75;\r\n    color: #3B2FFF;\r\n    -webkit-font-smoothing: antialiased;\r\n    -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n\r\n.slick-prev, .slick-next {\r\n    font-size: 0;\r\n    line-height: 0;\r\n    position: absolute;\r\n    top: 50%;\r\n    display: block;\r\n    width: 40px;\r\n    height: 40px;\r\n    padding: 0;\r\n    -webkit-transform: translate(0, -50%);\r\n    -ms-transform: translate(0, -50%);\r\n    transform: translate(0, -50%);\r\n    cursor: pointer;\r\n    color: transparent;\r\n    border: none;\r\n    outline: none;\r\n    background: transparent;\r\n    border-radius: 20px;\r\n    border: 1px solid #3B2FFF;\r\n}\r\n\r\n.two-tabs-area .btn {\r\n    margin-right: 4px;\r\n    margin-left: 4px;\r\n}\r\n.two-tabs-area .btn.active {\r\n    border: 1px solid #ddd;\r\n    padding: 11px 0;\r\n    border-radius: 4px;\r\n}\r\n.two-tabs-area .btn.active {\r\n    background-color: #3B2FFF;\r\n    color: #fff;\r\n    \r\n}\r\n\r\n.two-tabs-area .btn {\r\n   \/* padding: 8px 20px; *\/\r\n    color: #3B2FFF;\r\n    text-transform: uppercase;\r\n}\r\n\r\n.two-tabs-area {\r\n    border: 1px solid #ddd;\r\n    border-radius: 10px;\r\n    justify-content: center;\r\n    padding: 5px;\r\n}\r\n\r\n.plans-item-area .topbar {\r\n    background-color: #3B2FFF;\r\n    padding: 8px 10px;\r\n    color: #fff;\r\n    text-align: center;\r\n    border-top-right-radius: 10px;\r\n    border-top-left-radius: 10px;\r\n    font-size: 13px;\r\n    line-height: normal;\r\n}\r\n\r\n\r\n.plans-item-area .plan-item hr {\r\n    background: linear-gradient(290deg, rgba(59, 47, 255, 1) 0%, rgba(94, 170, 211, 1) 50%, rgba(105, 208, 197, 1) 100%);\r\n    height: 4px;\r\n}\r\n\r\n.plans-title-area {\r\n    padding-left: 25px;\r\n    padding-right: 25px;\r\n}\r\n\r\n.plan-content{padding-left: 30px;\r\n    padding-right: 30px;\r\n    padding-top:17px;      \r\n    padding-bottom: 28px;}\r\n\r\n.plans-item-area.d-flex, .plans-item-area .slider  {\r\n    padding-top:0px;\r\n} \r\n\r\n.plans-item-area .plan-item .price {\r\n    font-size: 26px;\r\n    font-weight: 600;\r\n    margin-bottom: 15px;\r\n}\r\n.plans-item-area .plan-item ul {\r\n    position: relative;\r\n    list-style-type: none;\r\n    padding-left: 44px;\r\n}\r\n\r\n.plans-item-area .plan-item ul li {\r\n    margin-bottom: 16px;\r\n    font-size: 17px;\r\n    font-weight: 600;\r\n}\r\n\r\n\r\n.plans-item-area .plan-item ul li:last-child {\r\n    margin-bottom: 14px;\r\n}\r\n\r\n.plans-item-area .plan-item .btn {\r\n    display: flex;\r\n    justify-content: center;\r\n}\r\n\r\n\r\n.plans-item-area .plan-item .btn a {\r\n    background-image: linear-gradient(92deg, #3B2FFF 0%, #69D0C5 100%);\r\n    border-radius: 9px 9px 9px 9px;\r\n    padding: 10px 45px;\r\n    color: #fff;\r\n    text-decoration: none;\r\n    text-transform: uppercase;\r\n    border: 1px solid #fff;\r\n}\r\n\r\n.plans-item-area .plan-item .btn a:hover {\r\n    color: #3B2FFF;\r\n    background-color: transparent;\r\n    background-image: linear-gradient(180deg, #CE575700 0%, #F2295B00 100%);\r\n    border: 1px solid #3B2FFF;\r\n}\r\n\r\n.plans-item-area .plans-title-area p\r\n{\r\n    font-size: 17px !important;\r\n    font-weight: 600;\r\n    margin-bottom: 0;\r\n    margin-top: 15px;\r\n}\r\n\r\n.plans-item-area \r\n.plans-title-area h2\r\n{    font-size: 32px;\r\n    font-weight: 600;\r\n    margin-top: 6px;\r\n    margin-bottom: 19px;\r\n}\r\n\r\nbody .plans-item-area .plan-item .plan-content p {\r\n    font-size: 13px !important;\r\n    line-height: 20px;\r\n    font-weight: 600;\r\n}\r\n.more-btn-area .price-list ul li {\r\n    list-style-type: disc !important;\r\n}\r\n\r\n.plans-item-area .plan-item ul li:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    left: 7px;\r\n    width: 26px;\r\n    height: 25px;\r\n    right: 2px;\r\n    background-repeat: no-repeat;\r\n    background-position: center;\r\n}\r\n\r\n.plans-item-area .plan-item ul li.icon-unlimited:before {\r\n    background-image: url(https:\/\/360net.co.nz\/dev\/wp-content\/uploads\/2024\/09\/unlimited.svg);\r\n}\r\n\r\n\r\n.plans-item-area .plan-item ul li.icon-hyper-speed:before {\r\n    background-image: url(https:\/\/360net.co.nz\/dev\/wp-content\/uploads\/2024\/09\/Fast.svg);\r\n}\r\n\r\n.plans-item-area .plan-item ul li.icon-fixed-term:before {\r\n    background-image: url(https:\/\/360net.co.nz\/dev\/wp-content\/uploads\/2024\/09\/Contract-icon.svg);\r\n}\r\n\r\n.plans-item-area .plan-item ul li.icon-router-hyper:before {\r\n    background-image: url(https:\/\/360net.co.nz\/dev\/wp-content\/uploads\/2024\/09\/performance-router-icon.svg);\r\n}\r\n\r\n\r\n\r\n.plans-item-area .plan-item ul li.icon-router-hyper:before {\r\n    background-image: url(https:\/\/360net.co.nz\/dev\/wp-content\/uploads\/2024\/09\/performance-router-icon.svg);\r\n}\r\n\r\n.plans-item-area .plan-item ul li.icon-download-fibre:before {\r\n    background-image: url(https:\/\/360net.co.nz\/dev\/wp-content\/uploads\/2024\/09\/icon-download-fibre.svg);\r\n}\r\n\r\n.plans-item-area .plan-item ul li.icon-upload-fibre:before {\r\n    background-image: url(https:\/\/360net.co.nz\/dev\/wp-content\/uploads\/2024\/09\/icon-upload-fibre.svg);\r\n}\r\n\r\n.plans-item-area .plan-item ul li.icon-no-fixed-term:before {\r\n    background-image: url(https:\/\/360net.co.nz\/dev\/wp-content\/uploads\/2024\/09\/icon-no-fixed-term.svg);\r\n}\r\n\r\n.plans-item-area .plan-item ul li.icon-router-fibre:before {\r\n    background-image: url(https:\/\/360net.co.nz\/dev\/wp-content\/uploads\/2024\/09\/icon-router-fibre-4.svg);\r\n}\r\n\r\n.plans-item-area .plan-item ul li.icon-hyper-wifi:before {\r\n    background-image: url(https:\/\/360net.co.nz\/dev\/wp-content\/uploads\/2024\/09\/icon-hyper-wifi.svg);\r\n}\r\n\r\n.plans-item-area .plan-item ul {\r\n    position: relative;\r\n}\r\n\r\n.plans-item-area .plan-item ul {\r\n    position: relative;\r\n    list-style-type: none;\r\n}\r\n\r\n.plans-item-area .plan-item ul li {\r\n    margin-bottom: 24px;\r\n    font-size: 17px;\r\n    font-weight: 600;\r\n    color: #090D1F;\r\n}\r\n\r\n.more-btn-area .more-details .fa-angle-right:before {\r\n    font-weight: normal !important;\r\n}\r\n\r\n\r\n.plans-search-section h1 {\r\n    font-size: 60px;\r\n    margin-bottom: 50px;\r\n    margin-top: 74px;\r\n}\r\n\r\n.plans-item-area .plan-item .btn a:hover {\r\n    color: #3B2FFF;\r\n    background-color: transparent;\r\n    background-image: linear-gradient(180deg, #CE575700 0%, #F2295B00 100%);\r\n    border: 1px solid #3B2FFF;\r\n}\r\n\r\n.plan-search-area .col-md-7 {\r\n    padding-left: 0;\r\n}\r\n\r\n.plans-tabs-section .tab-content {\r\n    border: 0;\r\n    \r\n}\r\n\r\n.hypernet-area p, .fiber-area p {\r\n    font-size: 17px !important;\r\n    font-weight: 500;\r\n    line-height: normal;\r\n}\r\n.hypernet-area h2, .fiber-area h2 {\r\n    font-size: 25px;\r\n    font-weight: 600;\r\n    margin-bottom: 10px;\r\n}\r\n\r\n.plan-item.mt-top {\r\n    margin-top: 35px;\r\n}\r\n\r\n.hypernet-area, .fiber-area {\r\n    padding-left: 14px !important;\r\n}\r\n\r\n.light-color {\r\n    color: #C0C0C0;\r\n}\r\n\r\n.slick-dots li button {\r\n    color: #f3b1b1;\r\n    background: transparent;\r\n}\r\n\r\n.slick-dots li button:before {\r\n    font-size: 41px;\r\n    line-height: 20px;\r\n}\r\n\r\n.plans-item-area .plan-item .normal-price {\r\n    color: #3B2FFF;\r\n    font-weight: 500;\r\n    font-size: 25px;\r\n}\r\n\r\n.plan-search-area button:hover {\r\n    background-color: transparent;\r\n}\r\n\r\n.plans-item-area .plan-content {\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: space-between;\r\n    height: 100%;\r\n}\r\n\r\n.plans-tabs-section .tab-section ul {\r\n    display: flex;\r\n    border-bottom: 3px solid #D9D9D9;\r\n    line-height: 25px;\r\n}\r\n\r\n.plans-tabs-section .tab-section ul li.active {\r\n    color: #3B2FFF;\r\n    padding-bottom: 17px;\r\n    border-bottom: 3px solid #3B2FFF;\r\n}\r\n\r\n.plans-tabs-section .tab-section ul li {\r\n    font-size: 25px !important;\r\n    font-weight: 600;\r\n    padding-right: 20px;\r\n    padding-left: 20px;\r\n    color: #090D1F;\r\n    cursor: pointer;\r\n    margin-bottom: -3px;\r\n}\r\n\r\n#hypernet-section {\r\n    padding-top: 46px;\r\n}\r\n\r\n#hypernet-section .slider.hyper {\r\n    padding-bottom: 24px;\r\n}\r\n\r\n.plans-item-area .slick-track {\r\n    display: flex;\r\n}\r\n\r\n.plans-item-area .slick-slide {\r\n    height: inherit;\r\n}\r\n\r\n.two-tabs-area div {\r\n    width: 100%;\r\n    margin: 0 !important;\r\n}\r\n\r\n#hypernet-section .plan-item .btn.check-address a {\r\n    background-color: #D9D9D9;\r\n    color: #fff;\r\n    background-image: none;\r\n    pointer-events: none;\r\n}\r\n#fiber-broadband-section .plan-item .btn.check-address a {\r\n    background-color: #D9D9D9;\r\n    color: #fff;\r\n    background-image: none;\r\n    pointer-events: none;\r\n}\r\n\r\n.plans-item-area .plan-item ul li {\r\n    position: relative;\r\n}\r\n\r\n.plans-item-area .plan-item ul li:before {\r\n    left: -42px;\r\n    top: 5px;\r\n    background-position: top center;\r\n}\r\n\r\n.check-address\r\n{\r\n    pointer-events:none;\r\n}\r\n.mt-top{margin-top:40px; }\r\n.plan-item.slick-slide {\r\n    \/* width: auto !important; *\/\r\n} \r\n.no-offer-top\r\n{\r\n    margin-top: 0.5rem;\r\n}\r\n.more-details\r\n{\r\n    cursor:pointer;\r\n}\r\n\r\nul#search_result {\r\n    width: 100%;\r\n    height: 130px;\r\n    overflow-y: auto;\r\n    background-color: #fff;\r\n    border-radius: 0 0 8px 8px;\r\n    box-shadow: 0 2px 4px rgba(0,0,0,.2);\r\n    font-size: 15px;\r\n    padding: 8px 0;\r\n    \/*position: relative;\r\n    top: 0px;\r\n    bottom: 16px;\r\n    z-index: 1;*\/\r\n}\r\nhtml body input#search_term {\r\n    background-image: none !important;\r\n}\r\n#search_result::-webkit-scrollbar {\r\n    width: 6px; \/* Width of the scrollbar *\/\r\n}\r\n#search_result::-webkit-scrollbar-track {\r\n    background: #f1f1f1; \/* Color of the track *\/\r\n    border-radius: 10px;\r\n}\r\n\r\n\/* The handle (scroll thumb) *\/\r\n#search_result::-webkit-scrollbar-thumb {\r\n    background: #888; \/* Color of the thumb *\/\r\n    border-radius: 10px;\r\n}\r\n\r\n\/* Handle on hover *\/\r\n#search_result::-webkit-scrollbar-thumb:hover {\r\n    background: #555; \/* Darker color on hover *\/\r\n}\r\nul#search_result li {\r\n        border-bottom: 1px solid #e6dede;\r\n        list-style: none;\r\n        font-size: 13.5px;\r\n        color: #19305b;\r\n        padding-left: 12px;\r\n        padding-right: 12px;\r\n        padding-top: 3px;\r\n        padding-bottom: 3px;\r\n        cursor: pointer;\r\n    }\r\n    .loading-spinner {position: relative;\r\n        top: 15px;\r\n  display: inline-block;\r\n  width: 29px;\r\n  height: 29px;\r\n  border: 3px solid rgb(0 0 0 \/ 30%);\r\n  border-radius: 50%;\r\n  border-top-color: #000;\r\n  animation: spin 1s ease-in-out infinite;\r\n}\r\n\r\n.form-control:focus {\r\n    box-shadow: none !important;\r\n    background-color: none !important;\r\n}\r\n\r\n@keyframes spin {\r\n  to { transform: rotate(360deg); }\r\n}\r\n\r\n\r\n.hypernet_no_plan\r\n{\r\n    color:red;\r\n}\r\n.fibre_no_plan\r\n{\r\n    color:red;\r\n}\r\n#search_result li:hover {\r\n    color: #3679fb;\r\n}\r\n.hide_plan_div\r\n{\r\n    display:none !important;\r\n}\r\n.prevent_click\r\n{\r\n    pointer_events: none;\r\n}\r\n\r\n.plans-items-area.show {\r\n    height: auto;\r\n}\r\n\r\n.plans-item-area.hide {\r\n    height: 0;\r\n    overflow: hidden;\r\n}\r\n.plan-search-area button.btn.btn-outline-secondary {\r\n    pointer-events: none;\r\n}\r\n\r\nbutton.slick-arrow.slick-disabled {\r\n    opacity: 0 !important;\r\n}\r\n\r\n.preloader1 {\r\n        position: fixed;\r\n        left: 0px;\r\n        top: 0px;\r\n        width: 100%;\r\n        height: 100%;\r\n        z-index: 999999;\r\n        background-color: #ffffff;\r\n        background-position: center center;\r\n        background-repeat: no-repeat;\r\n        background-image: url(https:\/\/360net.co.nz\/dev\/wp-content\/themes\/nextbit\/assets\/images\/icons\/preloader.svg);\r\n        background-size: 110px;\r\n        opacity: 0.8;\r\n    }\r\n    \r\n @media only screen and (max-width: 767px) {\r\n    .plans-tabs-section .tab-section ul li {\r\n    font-size: 20px !important;\r\n    font-weight: 600;\r\n    padding-right: 12px;\r\n    padding-left: 12px;\r\n    color: #090D1F;\r\n    cursor: pointer;\r\n    margin-bottom: -3px;\r\n}\r\n\r\n.plan-search-area.container .input-group {\r\n    margin-bottom: 17px;\r\n}\r\n\r\n\r\n.plans-search-section h1 {\r\n    font-size: 40px;\r\n}\r\n\r\n.plan-item {\r\n    margin-left: 20px;\r\n    margin-right: 20px;\r\n}\r\n.slick-prev {\r\n    left: 0px;\r\n    z-index: 1000;\r\n}\r\n.slick-next {\r\n    right: 0px;\r\n    z-index: 1000;\r\n}\r\n\r\n } \r\n \r\n \r\n \r\n .plan-search-area {\r\n    margin-bottom: 17px;\r\n}\r\n\r\n.plans-search-section {\r\n    padding-top: 30px;\r\n}\r\n#goToAddressInput\r\n{\r\n    cursor: pointer\r\n}\r\n.notice-text {\r\n    font-size: 85%;\r\n    font-weight: 400;\r\n    color: #C0C0C0;\r\n}\r\n    <\/style>\r\n    <div class=\"preloader1\">\r\n        <span><\/span>\r\n    <\/div>\r\n    <div class=\"plans-search-section d-none\" id=\"main_plan_section\">\r\n    <div class=\"main-container\">\r\n    \r\n    <div class=\"plan-search-area container\">\r\n<div class=\"row\">\r\n<div class=\"col-md-9 address-display\">\r\n    <img decoding=\"async\" src=\"https:\/\/360net.co.nz\/dev\/wp-content\/uploads\/2025\/05\/map.svg\">\r\n     <p id=\"searchText\"><\/p>  <div class=\"gray-text\" id=\"goToAddressInput\">Change Address<\/div>\r\n  <\/div>      \r\n<div class=\"col-md-3\">\r\n      <div class=\"two-tabs-area d-flex\">\r\n\r\n        <div class=\"m-btn btn active\" id=\"monthly_plan_switch\">Monthly<\/div>\r\n        <div class=\"w-btn btn\" id=\"weekly_plan_switch\"> Weekly<\/div>\r\n\r\n    <\/div>\r\n<\/div>\r\n<div class=\"d-none loading-spinner\"><\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"plans-tabs-section\">\r\n\r\n <div class=\"tab-section\">\r\n   <ul>\r\n    <li id=\"hypernet_tab\" class=\"active\">HyperNet<\/li>\r\n    <li id=\"fiber_tab\">Fibre<\/li>\r\n    <li id=\"viewall_tab\">View All<\/li>\r\n   <\/ul>\r\n<\/div>\r\n<input type=\"hidden\" name=\"plan_type\" id=\"plan_type\" value=\"hyperfiber\">\r\n<input type=\"hidden\" name=\"plan_term\" id=\"plan_term\" value=\"monthly\">\r\n<input type=\"hidden\" name=\"plan_contract\" id=\"plan_contract\" value=\"no\">\r\n<input type=\"hidden\" name=\"plan_contract_user_selection\" id=\"plan_contract_user_selection\" value=\"open\">\r\n\r\n        \r\n<div class=\"plans-item-area\" id=\"hypernet-section\">\r\n\r\n      <div class=\"hypernet-area\">\r\n           \r\n      <h2>HyperNet Broadband<\/h2>\r\n        <p>Designed for advanced users, gamers, and busy households, HyperNet offers lightning-fast speeds and unmatched performance. Perfect for work-from-home setups and homes with multiple connected devices, enjoy up to 30x faster speeds than regular fibre, unlimited data, and the latest Wi-Fi 7 technology. <a href=\"https:\/\/360net.co.nz\/dev\/broadband-plans\/\" class=\"learn_more\">Learn more<\/a><\/p>\r\n       <p class=\"light-color hypernet_check\">HyperNet is currently available in limited areas, enter your address to check availability.<\/p>\r\n       <p class=\"light-color hypernet_available d-none\">Great news! HyperNet is available at your address.<\/p>\r\n       <\/div>\r\n       \r\n    <div class=\"row\">\r\n        <div class=\"col-md-4\"> \r\n            <div class=\"two-tabs-area d-flex\">\r\n    \r\n                <div class=\"m-btn btn active\" id=\"open_term_switch_hyper\">Open Term<\/div>\r\n                <div class=\"w-btn btn\" id=\"contract_term_switch_hyper\"> 12-Month Term<\/div>\r\n    \r\n            <\/div> \r\n        <\/div> \r\n    <\/div>\r\n\r\n            <div class=\"slider hyper\" id=\"hypernet_plans_section\">\r\n                 \r\n      \r\n           \r\n<\/div> \r\n<h6 class=\"d-none hypernet_no_plan\">Sorry! HyperNet is not currently available at your address<\/h6>\r\n<\/div>   <!-- plans item area End -->\r\n\r\n\r\n\r\n\r\n<div class=\"plans-item-area\" id=\"fiber-broadband-section\">\r\n\r\n    <div class=\"fiber-area\">\r\n      <h2>Fibre Broadband<\/h2>\r\n        <p>Our Fibre Broadband delivers reliable, high-speed internet ideal for everyday browsing, streaming, and staying connected. Experience seamless connectivity with unlimited data and a high-performance router, perfect for a smooth online experience. <a href=\"javascript:void(0)\" class=\"learn_more\">Learn more<\/a><\/p>\r\n        <\/div> \r\n    <div class=\"row\">\r\n        <div class=\"col-md-4\"> \r\n            <div class=\"two-tabs-area d-flex\">\r\n    \r\n                <div class=\"m-btn btn active\" id=\"open_term_switch\">Open Term<\/div>\r\n                <div class=\"w-btn btn\" id=\"contract_term_switch\"> 12-Month Term<\/div>\r\n    \r\n            <\/div> \r\n        <\/div> \r\n    <\/div>\r\n            <div class=\"slider fibre\" id=\"fibre_plans_section\">\r\n                 \r\n                \r\n            \r\n        \r\n\r\n<\/div>\r\n<h6 class=\"d-none fibre_no_plan\">Sorry! Fibre is not currently available at your address<\/h6>\r\n<\/div>\r\n       \r\n\r\n\r\n  \r\n \r\n   <\/div> <\/div> <\/div> \r\n<script>\r\ndocument.getElementById('goToAddressInput').addEventListener('click', function () {\r\n    const input = document.getElementById('search_term');\r\n    if (input) {\r\n        input.scrollIntoView({ behavior: 'smooth', block: 'center' }); \/\/ scrolls smoothly to input\r\n        setTimeout(() => input.focus(), 500); \/\/ focus after scroll completes\r\n    }\r\n});\r\nwindow.addEventListener('load', () => {\r\n  jQuery('.preloader1').addClass('d-none');\r\n});\r\nvar firsttime = false;\r\nvar today = new Date();\r\nvar dd = today.getDate();\r\nvar mm = today.getMonth() + 1; \/\/January is 0!\r\nvar yyyy = today.getFullYear();\r\n\r\nif (dd < 10) {\r\ndd = '0' + dd;\r\n}\r\n\r\nif (mm < 10) {\r\nmm = '0' + mm;\r\n} \r\n\r\ntoday = yyyy + '-' + mm + '-' + dd;\r\nfunction openTab(tabId) {\r\n    \/\/ Hide all tab contents\r\n    const contents = document.querySelectorAll('.tab-content');\r\n    contents.forEach(content => content.classList.add('hidden'));\r\n\r\n    \/\/ Remove 'active' class from all tabs\r\n    const tabs = document.querySelectorAll('.tab');\r\n    tabs.forEach(tab => tab.classList.remove('active'));\r\n\r\n    \/\/ Show the clicked tab's content and add 'active' class to the clicked tab\r\n    document.getElementById(tabId).classList.remove('hidden');\r\n    document.querySelector(`.tab[onclick=\"openTab('${tabId}')\"]`).classList.add('active');\r\n}\r\n<\/script>\r\n\r\n\r\n\r\n<!-- \r\n<script>\r\njQuery(document).ready(function() {\r\n    \/\/ Initialize the slick slider\r\n    \/*jQuery('.slick-slider').slick({\r\n        \/\/ your slick slider options\r\n    });*\/\r\n\r\n    \/\/ Function to handle tab click\r\n    function handleTabClick() {\r\n        setTimeout(function(){\r\n            var $slider = jQuery('.slick-slider');\r\n\r\n            \/\/ Force browser reflow\r\n            $slider.hide().show(0);\r\n\r\n            \/\/ Adjust slider position\r\n            $slider.slick('setPosition');\r\n        }, 300); \/\/ Adjust the delay based on your animation speed\r\n    }\r\n\r\n    \/\/ Listen for accordion\/tab clicks\r\n    jQuery('.tab').on('click', handleTabClick);\r\n\r\n    \/\/ Optional: Adjust slider on window resize\r\n    jQuery(window).on('resize', function() {\r\n        setTimeout(function() {\r\n            jQuery('.slick-slider').slick('setPosition');\r\n        }, 300);\r\n    });\r\n});\r\n\r\n\r\n<\/script> -->\r\n\r\n\r\n<script>\r\njQuery(document).ready(function() {\r\n    \/\/ Initially show only the Hypernet section\r\n    jQuery('#hypernet-section').addClass('show');\r\n    jQuery('#hypernet-section').removeClass('hide');\r\n\r\n    jQuery('#fiber-broadband-section').addClass('hide');\r\n    jQuery('#fiber-broadband-section').removeClass('show');\r\n\r\n    \/\/ Hypernet tab click\r\n    jQuery('#hypernet_tab').click(function() {\r\n        jQuery('#hypernet-section').addClass('show');\r\n        jQuery('#hypernet-section').removeClass('hide');\r\n\r\n\r\n        jQuery('#fiber-broadband-section').addClass('hide');\r\n        jQuery('#fiber-broadband-section').removeClass('show');\r\n\r\n        \/\/ Update active class\r\n        jQuery('ul li').removeClass('active');\r\n        jQuery(this).addClass('active');\r\n        jQuery('#hypernet_plans_section').slick('refresh');\r\n        reorderDivsHyper();\r\n        jQuery('#plan_type').val('hyperfiber');\r\n    });\r\n\r\n    \/\/ Fiber tab click\r\n    jQuery('#fiber_tab').click(function() {\r\n        jQuery('#hypernet-section').addClass('hide');\r\n        jQuery('#hypernet-section').removeClass('show');\r\n\r\n\r\n        jQuery('#fiber-broadband-section').addClass('show');\r\n        jQuery('#fiber-broadband-section').removeClass('hide');\r\n        if(!firsttime)\r\n        {\r\n          \/\/jQuery('.slick-prev').trigger('click');\r\n          firsttime = true;\r\n        }\r\n        \/\/ Update active class\r\n        jQuery('ul li').removeClass('active');\r\n        jQuery(this).addClass('active');\r\n        jQuery('#fibre_plans_section').slick('refresh');\r\n        reorderDivsFibre();\r\n        jQuery('#plan_type').val('fiber');\r\n    });\r\n\r\n    \/\/ View All tab click\r\n    jQuery('#viewall_tab').click(function() {\r\n        jQuery('#hypernet-section').addClass('show');\r\n        jQuery('#hypernet-section').removeClass('hide');\r\n\r\n        jQuery('#fiber-broadband-section').addClass('show');\r\n        jQuery('#fiber-broadband-section').removeClass('hide');\r\n        \/\/ Update active class\r\n        jQuery('ul li').removeClass('active');\r\n        jQuery(this).addClass('active');\r\n        jQuery('#fibre_plans_section').slick('refresh');\r\n        reorderDivsFibre();\r\n    });\r\n    var get_all_prod_url = bitrix_rest_url+'crm.product.list.json';\r\n    jQuery('.preloader1').removeClass('d-none')\r\n    jQuery.ajax({\r\n        type: 'GET',\r\n        url: get_all_prod_url,\r\n        dataType: 'json',\r\n        success: function (data) {\r\n            all_prod_data = data.result;\r\n            all_prod_data.sort(function(a, b) {\r\n                return a.ID - b.ID; \/\/ Sort by ID in descending order\r\n            });\r\n            all_prod_data.forEach(function (select,index)\r\n            {\r\n                if(select.DESCRIPTION)\r\n                {\r\n                    if(select.DESCRIPTION != 'modem')\r\n                    {\r\n                        if(select.DESCRIPTION != 'modem')\r\n                        {\r\n                            var get_prod_custom_fields = bitrix_rest_url+'crm.product.get.json?ID='+select.ID;\r\n                            jQuery.ajax({\r\n                                type: 'GET',\r\n                                url: get_prod_custom_fields,\r\n                                dataType: 'json',\r\n                                success: function (product_data) {\r\n                                    jQuery('.preloader1').addClass('d-none')\r\n                                    var products_details_fibre = '';\r\n                                    var products_details_hyper = '';\r\n                                    var products_details_fibre_hyper = '';\r\n                                    var coreProductKey = product_data.result.PROPERTY_86.value;\r\n                                    var pf , ph , phf = '';\r\n                                    \r\n                                    if(product_data.result.ID==\"2415\")\r\n                                    {\r\n                                        \/\/return;\r\n                                    }\r\n                                    \r\n                                    if(product_data.result.PROPERTY_116.value == 97)\/\/fibre\r\n                                    {\r\n                                        if(Date.parse(today) <= Date.parse(product_data.result.PROPERTY_89.value)){\r\n                                            \/\/today is less than discount End\r\n                                            pf += product_data.result.ID+',';\r\n                                            products_details_fibre += `<div class=\"plan-item\" data-id=\"${product_data.result.ID}\" data-plantype=\"fiber\" data-check=\"${product_data.result.PROPERTY_86.value}\"><div class=\"topbar offer-price month_price\"><smlll> Launch Offer: $10 off a Month<\/smlll><\/smlll><\/div>`\r\n                                            var price_section = `<span class=\"normal-price month_price\" style=\"text-decoration: line-through;\">$${product_data.result.PRICE}<\/span> <span class=\"offer-price month_price\"> $${product_data.result.PROPERTY_90.value} p\/m<\/span><span class=\"offer-price week_price d-none\"> $${product_data.result.PROPERTY_101.value} p\/w<\/span>`\r\n                                            var bitrix_price_recurring = product_data.result.PROPERTY_90.value;\r\n                                            var discount_check = '34';\/\/yes\r\n                                            var stripe_recurring_price_id = product_data.result.PROPERTY_95.value;\r\n                                            var stripe_subscription_price_id = product_data.result.PROPERTY_98.value;\r\n                                            var connection_fee = '0.00(Launch Special)';\r\n                                            var connection_fee_stripe_priceId = product_data.result.PROPERTY_93.value;\r\n                                        }else{\r\n                                            \/\/today is more than discount end\r\n                                            products_details_fibre += `<div class=\"plan-item mt-top\" data-id=\"${product_data.result.ID}\" data-plantype=\"fiber\" data-check=\"${product_data.result.PROPERTY_86.value}\">`\r\n                                            var price_section = `<span class=\"normal-price month_price\" style=\"text-decoration: line-through;\"><\/span> <span class=\"offer-price month_price\"> $${product_data.result.PRICE} p\/m<\/span><span class=\"offer-price week_price d-none\"> $${product_data.result.PROPERTY_101.value} p\/w<\/span> <span class=\"normal-price contract_price d-none\" style=\"text-decoration: line-through;\">$${product_data.result.PRICE}<\/span> <span class=\"offer-price contract_price d-none\"> $${product_data.result.PROPERTY_126.value} p\/m<\/span>`\r\n                                            var bitrix_price_recurring = product_data.result.PRICE;\r\n                                            var discount_check = '35';\/\/no\r\n                                            var stripe_recurring_price_id = product_data.result.PROPERTY_94.value;\r\n                                            var stripe_subscription_price_id = product_data.result.PROPERTY_97.value;\r\n                                            var connection_fee = product_data.result.PROPERTY_88.value;\r\n                                            var connection_fee_stripe_priceId = product_data.result.PROPERTY_93.value;\r\n                                            \r\n                                        }\r\n                                        var router_rental_oneOff_price = '';\r\n                                        var router_rental_price = '';\r\n                                        var router_rental_oneOff_stripe_price_id = '';\r\n                                        var router_rental_stripe_id = '';\r\n                                        \r\n                                        var weekly_price = product_data.result.PROPERTY_101.value;\r\n                                        var weekly_price_stripe_id = product_data.result.PROPERTY_102.value;\r\n                                        var early_termination_fee = product_data.result.PROPERTY_119.value;\r\n                                        var ip_address_fee = product_data.result.PROPERTY_120.value;\r\n                                        var ip_price_stripe_id = product_data.result.PROPERTY_121.value;\r\n                                        var router_non_return_fee = product_data.result.PROPERTY_122.value;\r\n                                        var plan_speed = product_data.result.PROPERTY_86.value.substring(3)+' Mbps Download Upload';\r\n                                        var plan_short_description = product_data.result.PROPERTY_123.value;\r\n\r\n                                        var contract_price = product_data.result.PROPERTY_126.value;\r\n                                        var contract_price_stripe_id = product_data.result.PROPERTY_127.value;\r\n                                        products_details_fibre += `<div class=\"plans-title-area\">\r\n                                                                        <p>${product_data.result.NAME}<\/p> \r\n                                                                        <h2>${coreProductKey.replace(\"UFB\", \"\")}Mbps<\/h2>\r\n                                                                    <\/div>\r\n                                                                    <hr>\r\n                                                                    <div class=\"plan-content\">\r\n                                                                        <div class=\"plan-price-area\">  \r\n                                                                            <div class=\"price\">\r\n                                                                                ${price_section}\r\n                                                                            <\/div>\r\n                                                                            <p class=\"plan_short_description\">${plan_short_description}<\/p>\r\n                                                                            ${product_data.result.DESCRIPTION}\r\n                                                                        <\/div>\r\n                                                                        <div class=\"more-btn-area\">\r\n                                                                            <div id=\"accordion_${product_data.result.ID}\">\r\n                                                                                <div class=\"more-details collapsed\" data-toggle=\"collapse\" data-target=\"#collapse${product_data.result.ID}\" aria-expanded=\"true\" aria-controls=\"collapse${product_data.result.ID}\">\r\n                                                                                    <p>More details <span class=\"accicon\"><i class=\"fas fa-angle-right rotate-icon\"><\/i><\/span><\/p> \r\n                                                                                <\/div>\r\n                                                                                <div id=\"collapse${product_data.result.ID}\" class=\"collapse\" aria-labelledby=\"headingOne\" data-parent=\"#accordion_${product_data.result.ID}\">\r\n                                                                                  <div id=\"\" class=\"price-list more_info_${product_data.result.ID}\">${product_data.result.PROPERTY_91.value.TEXT}<\/div>\r\n                                                                                <\/div>\r\n                                                                            <\/div><input type=\"hidden\" class=\"planKey\">\r\n                                                                            <input type=\"hidden\" class=\"coreProductKey\">\r\n                                                                            <input type=\"hidden\"class=\"planType\" value=\"fiber\">\r\n                                                                            <input type=\"hidden\"class=\"contract\" value=\"no\">\r\n                                                                            <div class=\"btn check-address submit_checkout\" onclick=\"profile_form('${product_data.result.NAME}','${product_data.result.ID}','${product_data.result.CODE}','${bitrix_price_recurring}','${connection_fee}','${discount_check}','${connection_fee_stripe_priceId}','${stripe_recurring_price_id}','${stripe_subscription_price_id}','${weekly_price}','${weekly_price_stripe_id}','${product_data.result.PRICE}','${early_termination_fee}','${ip_address_fee}','${ip_price_stripe_id}','${router_non_return_fee}','${router_rental_oneOff_price}','${router_rental_price}','${router_rental_oneOff_stripe_price_id}','${router_rental_stripe_id}','${contract_price}','${contract_price_stripe_id}',this)\"><a href=\"javascript:void(0)\">Check address <\/a><\/div>\r\n                                                                        <\/div>\r\n                                                                    <\/div>\r\n                                                                <\/div>`\r\n                                        jQuery('#fibre_plans_section').append(products_details_fibre);\r\n                                        jQuery('#fibre_plans_section').slick('refresh');\r\n                                        reorderDivsFibre();\r\n                                    }\r\n                                    else if(product_data.result.PROPERTY_116.value == 98)\/\/hyper\r\n                                    {\r\n                                        if(Date.parse(today) <= Date.parse(product_data.result.PROPERTY_89.value)){\r\n                                            \/\/today is less than discount End\r\n                                            pf += product_data.result.ID+',';\r\n                                            products_details_hyper += `<div class=\"plan-item d1\" data-id=\"${product_data.result.ID}\" data-plantype=\"hyper\" data-check=\"${product_data.result.PROPERTY_86.value}\"><div class=\"topbar offer-price\"><smlll>$15 off on a 12 Month Contract<\/smlll><\/div>`;\r\n\r\n                                            var price_section12 = `<span class=\"normal-price\" style=\"text-decoration: line-through;\">$${product_data.result.PRICE}<\/span> <span class=\"offer-price\"> $${product_data.result.PROPERTY_90.value} p\/m<\/span>`;\r\n\r\n                                            \/*var price_section = `<span class=\"normal-price month_price\" style=\"text-decoration: line-through;\">$${product_data.result.PRICE}<\/span> <span class=\"offer-price month_price\"> $${product_data.result.PROPERTY_90.value} p\/m<\/span><span class=\"offer-price week_price d-none\"> $${product_data.result.PROPERTY_101.value} p\/w<\/span>`;*\/\r\n                                            \r\n                                            var price_section = `<span class=\"normal-price month_price\" style=\"text-decoration: line-through;\"><\/span> <span class=\"offer-price month_price\"> $${product_data.result.PRICE} p\/m<\/span><span class=\"offer-price week_price d-none\"> $${product_data.result.PROPERTY_101.value} p\/w<\/span> <span class=\"normal-price contract_price d-none\" style=\"text-decoration: line-through;\">$${product_data.result.PRICE}<\/span> <span class=\"offer-price contract_price d-none\"> $${product_data.result.PROPERTY_126.value} p\/m<\/span>`;\r\n\r\n                                            var bitrix_price_recurring = product_data.result.PROPERTY_90.value;\r\n                                            var discount_check = '34';\/\/yes\r\n                                            var stripe_recurring_price_id = product_data.result.PROPERTY_95.value;\r\n                                            var stripe_subscription_price_id = product_data.result.PROPERTY_98.value;\r\n                                            var connection_fee = '0.00(Launch Special)';\r\n                                            var connection_fee_stripe_priceId = product_data.result.PROPERTY_93.value;\r\n                                        }else{\r\n                                            \/\/today is more than discount end\r\n                                            products_details_hyper += `<div class=\"plan-item mt-top d2\" data-id=\"${product_data.result.ID}\" data-plantype=\"hyper\" data-check=\"${product_data.result.PROPERTY_86.value}\">`\r\n                                            var price_section1 = `<span class=\"normal-price\" style=\"text-decoration: line-through;\"><\/span> <span class=\"offer-price\"> $${product_data.result.PRICE} p\/m<\/span>`;\r\n\r\n                                            var price_section = `<span class=\"normal-price month_price\" style=\"text-decoration: line-through;\"><\/span> <span class=\"offer-price month_price\"> $${product_data.result.PRICE} p\/m<\/span><span class=\"offer-price week_price d-none\"> $${product_data.result.PROPERTY_101.value} p\/w<\/span> <span class=\"normal-price contract_price d-none\" style=\"text-decoration: line-through;\">$${product_data.result.PRICE}<\/span> <span class=\"offer-price contract_price d-none\"> $${product_data.result.PROPERTY_126.value} p\/m<\/span>`\r\n\r\n                                            var bitrix_price_recurring = product_data.result.PRICE;\r\n                                            var discount_check = '35';\/\/no\r\n                                            var stripe_recurring_price_id = product_data.result.PROPERTY_94.value;\r\n                                            var stripe_subscription_price_id = product_data.result.PROPERTY_97.value;\r\n                                            var connection_fee = product_data.result.PROPERTY_88.value;\r\n                                            var connection_fee_stripe_priceId = product_data.result.PROPERTY_93.value;\r\n                                        }\r\n                                        var router_rental_oneOff_price = product_data.result.PROPERTY_113.value;\r\n                                        var router_rental_price = product_data.result.PROPERTY_115.value;\r\n                                        var router_rental_oneOff_stripe_price_id = product_data.result.PROPERTY_110.value;\r\n                                        var router_rental_stripe_id = product_data.result.PROPERTY_112.value;\r\n                                        \r\n                                        var weekly_price = product_data.result.PROPERTY_101.value;\r\n                                        var weekly_price_stripe_id = product_data.result.PROPERTY_102.value;\r\n                                        var early_termination_fee = product_data.result.PROPERTY_119.value;\r\n                                        var ip_address_fee = product_data.result.PROPERTY_120.value;\r\n                                        var ip_price_stripe_id = product_data.result.PROPERTY_121.value;\r\n                                        var router_non_return_fee = product_data.result.PROPERTY_122.value;\r\n                                        var plan_speed = product_data.result.PROPERTY_86.value.substring(3)+' Mbps Download Upload';\r\n                                        var plan_short_description = product_data.result.PROPERTY_123.value;\r\n                                        products_details_hyper += `<div class=\"plans-title-area\">\r\n                                                                        <p>${product_data.result.NAME}<\/p> \r\n                                                                        <h2>${coreProductKey.replace(\"UFB\", \"\")}Mbps<\/h2>\r\n                                                                    <\/div>\r\n                                                                    <hr>\r\n                                                                    <div class=\"plan-content\">\r\n                                                                        <div class=\"plan-price-area\">  \r\n                                                                            <div class=\"price\">\r\n                                                                                ${price_section}\r\n                                                                            <\/div>\r\n                                                                            <p class=\"plan_short_description\">${plan_short_description}<\/p>\r\n                                                                            ${product_data.result.DESCRIPTION}\r\n                                                                        <\/div>\r\n                                                                        <div class=\"more-btn-area\">\r\n                                                                            <div id=\"accordion_${product_data.result.ID}\">\r\n                                                                                <div class=\"more-details collapsed\" data-toggle=\"collapse\" data-target=\"#collapse${product_data.result.ID}\" aria-expanded=\"true\" aria-controls=\"collapse${product_data.result.ID}\">\r\n                                                                                    <p>More details <span class=\"accicon\"><i class=\"fas fa-angle-right rotate-icon\"><\/i><\/span><\/p> \r\n                                                                                <\/div>\r\n                                                                                <div id=\"collapse${product_data.result.ID}\" class=\"collapse\" aria-labelledby=\"headingOne\" data-parent=\"#accordion_${product_data.result.ID}\">\r\n                                                                                  <div id=\"\" class=\"price-list more_info_${product_data.result.ID}\">${product_data.result.PROPERTY_91.value.TEXT}<\/div>\r\n                                                                                <\/div>\r\n                                                                            <\/div><input type=\"hidden\" class=\"planKey\">\r\n                                                                            <input type=\"hidden\" class=\"coreProductKey\">\r\n                                                                            <input type=\"hidden\"class=\"planType\" value=\"hyperfiber\">\r\n                                                                            <input type=\"hidden\"class=\"contract\" value=\"yes\">\r\n                                                                            <div class=\"btn check-address submit_checkout\"onclick=\"profile_form('${product_data.result.NAME}','${product_data.result.ID}','${product_data.result.CODE}','${bitrix_price_recurring}','${connection_fee}','${discount_check}','${connection_fee_stripe_priceId}','${stripe_recurring_price_id}','${stripe_subscription_price_id}','${weekly_price}','${weekly_price_stripe_id}','${product_data.result.PRICE}','${early_termination_fee}','${ip_address_fee}','${ip_price_stripe_id}','${router_non_return_fee}','${router_rental_oneOff_price}','${router_rental_price}','${router_rental_oneOff_stripe_price_id}','${router_rental_stripe_id}','','',this)\"><a href=\"javascript:void(0)\">Check address <\/a><\/div>\r\n                                                                        <\/div>\r\n                                                                    <\/div>\r\n                                                                <\/div>`\r\n                                        jQuery('#hypernet_plans_section').append(products_details_hyper);\r\n                                        jQuery('#hypernet_plans_section').slick('refresh');\r\n                                        reorderDivsHyper();\r\n                                        if(product_data.result.CODE == 'supersonic')\r\n                                        {\r\n                                            if(Date.parse(today) <= Date.parse(product_data.result.PROPERTY_89.value)){\r\n                                                \/\/today is less than discount End\r\n                                     phf += product_data.result.ID+',';           products_details_fibre_hyper += `<div class=\"plan-item\" data-id=\"${product_data.result.ID}9\" data-check=\"${product_data.result.PROPERTY_86.value}\" id=\"Supersonic_monthly\"><div class=\"topbar offer-price\"><smlll>$20 off on a 12 Month Contract<\/smlll><\/div>`\r\n                                                var price_section = `<span class=\"normal-price\" style=\"text-decoration: line-through;\">$${product_data.result.PRICE}<\/span> <span class=\"offer-price\"> $${product_data.result.PROPERTY_90.value} p\/m<\/span>`\r\n                                                var bitrix_price_recurring = product_data.result.PROPERTY_90.value;\r\n                                                var discount_check = '34';\/\/yes\r\n                                                var stripe_recurring_price_id = product_data.result.PROPERTY_95.value;\r\n                                                var stripe_subscription_price_id = product_data.result.PROPERTY_98.value;\r\n                                                var connection_fee = '0.00(Launch Special)';\r\n                                                var connection_fee_stripe_priceId = product_data.result.PROPERTY_93.value;\r\n                                            }else{\r\n                                                \/\/today is more than discount end\r\n                                                products_details_fibre_hyper += `<div class=\"plan-item mt-top\" data-id=\"${product_data.result.ID}9\" data-check=\"${product_data.result.PROPERTY_86.value}\">`\r\n                                                var price_section = `<span class=\"normal-price\" style=\"text-decoration: line-through;\"><\/span> <span class=\"offer-price\"> $${product_data.result.PRICE} p\/m<\/span>`\r\n                                                var bitrix_price_recurring = product_data.result.PRICE;\r\n                                                var discount_check = '35';\/\/no\r\n                                                var stripe_recurring_price_id = product_data.result.PROPERTY_94.value;\r\n                                                var stripe_subscription_price_id = product_data.result.PROPERTY_97.value;\r\n                                                var connection_fee = product_data.result.PROPERTY_88.value;\r\n                                                var connection_fee_stripe_priceId = product_data.result.PROPERTY_93.value;\r\n                                            }\r\n                                            var router_rental_oneOff_price = product_data.result.PROPERTY_113.value;\r\n                                            var router_rental_price = product_data.result.PROPERTY_115.value;\r\n                                            var router_rental_oneOff_stripe_price_id = product_data.result.PROPERTY_110.value;\r\n                                            var router_rental_stripe_id = product_data.result.PROPERTY_112.value;\r\n                                            \r\n                                            var weekly_price = product_data.result.PROPERTY_101.value;\r\n                                            var weekly_price_stripe_id = product_data.result.PROPERTY_102.value;\r\n                                            var early_termination_fee = product_data.result.PROPERTY_119.value;\r\n                                            var ip_address_fee = product_data.result.PROPERTY_120.value;\r\n                                            var ip_price_stripe_id = product_data.result.PROPERTY_121.value;\r\n                                            var router_non_return_fee = product_data.result.PROPERTY_122.value;\r\n                                            var plan_speed = product_data.result.PROPERTY_86.value.substring(3)+' Mbps Download Upload';\r\n                                            var plan_short_description = product_data.result.PROPERTY_123.value;\r\n                                            products_details_fibre_hyper += `<div class=\"plans-title-area\">\r\n                                                                            <p>${product_data.result.NAME}<\/p> \r\n                                                                            <h2>${coreProductKey.replace(\"UFB\", \"\")}Mbps<\/h2>\r\n                                                                        <\/div>\r\n                                                                        <hr>\r\n                                                                        <div class=\"plan-content\">\r\n                                                                            <div class=\"plan-price-area\">  \r\n                                                                                <div class=\"price\">\r\n                                                                                    ${price_section}\r\n                                                                                <\/div>\r\n                                                                                <p class=\"plan_short_description\">${plan_short_description}<\/p>\r\n                                                                                ${product_data.result.DESCRIPTION}\r\n                                                                            <\/div>\r\n                                                                            <div class=\"more-btn-area\">\r\n                                                                                <div id=\"accordion_${product_data.result.ID}9\">\r\n                                                                                    <div class=\"more-details collapsed\" data-toggle=\"collapse\" data-target=\"#collapse${product_data.result.ID}9\" aria-expanded=\"true\" aria-controls=\"collapse${product_data.result.ID}\">\r\n                                                                                        <p>More details <span class=\"accicon\"><i class=\"fas fa-angle-right rotate-icon\"><\/i><\/span><\/p> \r\n                                                                                    <\/div>\r\n                                                                                    <div id=\"collapse${product_data.result.ID}9\" class=\"collapse\" aria-labelledby=\"headingOne\" data-parent=\"#accordion_${product_data.result.ID}9\">\r\n                                                                                      <div id=\"\" class=\"price-list more_info_${product_data.result.ID}\">${product_data.result.PROPERTY_91.value.TEXT}<\/div>\r\n                                                                                    <\/div>\r\n                                                                                <\/div><input type=\"hidden\" class=\"planKey\">\r\n                                                                                <input type=\"hidden\" class=\"coreProductKey\">\r\n                                                                                <input type=\"hidden\"class=\"planType\" value=\"hyperfiber\">\r\n                                                                                <input type=\"hidden\"class=\"contract\" value=\"yes\">\r\n                                                                                <div class=\"btn check-address submit_checkout\"onclick=\"profile_form('${product_data.result.NAME}','${product_data.result.ID}','${product_data.result.CODE}','${bitrix_price_recurring}','${connection_fee}','${discount_check}','${connection_fee_stripe_priceId}','${stripe_recurring_price_id}','${stripe_subscription_price_id}','${weekly_price}','${weekly_price_stripe_id}','${product_data.result.PRICE}','${early_termination_fee}','${ip_address_fee}','${ip_price_stripe_id}','${router_non_return_fee}','${router_rental_oneOff_price}','${router_rental_price}','${router_rental_oneOff_stripe_price_id}','${router_rental_stripe_id}','','',this)\"><a href=\"javascript:void(0)\">Check address <\/a><\/div>\r\n                                                                            <\/div>\r\n                                                                        <\/div>\r\n                                                                    <\/div>`\r\n                                            jQuery('#fibre_plans_section').append(products_details_fibre_hyper);\r\n                                            \r\n                                        }\r\n                                    }\r\n                                    console.log(ph);\r\n                                    console.log(ph);\r\n                                    console.log(phf);\r\n                                },\r\n                                error:  function(product_data){\r\n                                 \r\n                                }\r\n                            });\r\n                        }\r\n                    }\r\n                }\r\n            });\r\n        },\r\n        error: function (errorThrown){\r\n            \/\/console.log(errorThrown);\r\n        }\r\n    })\r\n});\r\njQuery(document).ajaxStop(function() {\r\n    \/\/ This function will be called after all AJAX requests are complete\r\n    var loc_name = window.localStorage.getItem('location_name');\r\n    var loc_id =  window.localStorage.getItem('locationid');\r\n    if(!firsttime)\r\n    {\r\n      firsttime = true;\r\n        if(loc_name && loc_id)\r\n        {\r\n            if (loc_name !== 'null' && loc_id !== 'null' ) \r\n            {\r\n                jQuery('#search_term').val(loc_name)\r\n                \r\n                  jQuery('#search_term').trigger('input')\r\n                  get_product_location(loc_id,loc_name)\r\n            }\r\n        }\r\n    }\r\n});\r\njQuery('#search_term').on('input',function(){\r\n  if(jQuery(this).val().length>=3)\r\n  {\r\n    jQuery('#location_info').text('')\r\n    jQuery('#product_result').empty();\r\n    var search_term = jQuery('#search_term').val();\r\n    jQuery('#search_result').addClass('prevent_click');\r\n    jQuery('.loading-spinner').removeClass('d-none')\r\n    jQuery.ajax({\r\n      type: 'GET',\r\n      url: flex_rest_url+'\/sales\/v3\/qualification\/addresses\/search?businessGroup=360Net&Address='+search_term,\r\n      beforeSend: function (xhr) {\r\n        xhr.setRequestHeader('Authorization', headerParams);\r\n      },\r\n      dataType: 'json',\r\n      success: function (data) {\r\n        jQuery('.loading-spinner').addClass('d-none')\r\n        jQuery('#search_result').removeClass('prevent_click');\r\n        jQuery('#search_result').removeClass('d-none')\r\n        var search_result = '';\r\n        jQuery('#search_result').empty();\r\n        \/\/search_result += `<b>Location Result:<\/b>`;\r\n        for(var i = 0; i < data.addresses.length; i++)\r\n        {\r\n          search_result += `<li onclick = \"get_product_location('${data.addresses[i].locationId}','${data.addresses[i].addressText}')\">${data.addresses[i].addressText}<\/li>`;\r\n        }\r\n        jQuery('#search_result').append(search_result)\r\n      },\r\n      error: function (errorThrown){\r\n        jQuery('#search_result').removeClass('prevent_click');\r\n        jQuery('#selected_location').val('')\r\n        jQuery('.loading-spinner').addClass('d-none')\r\n        \r\n        jQuery('#search_result').removeClass('d-none')\r\n        jQuery('#search_result').empty();\r\n        jQuery('#search_result').append('<li>Unfortunately we couldnt find your address. Please check the spelling<\/li>')\r\n        \/\/console.log(errorThrown);\r\n      }\r\n    })\r\n  }\r\n  else\r\n  {\r\n    jQuery('#search_result').addClass('d-none')\r\n  }\r\n})\r\njQuery('#search_term').on('focus',function(){\r\n    jQuery('#alert_text').addClass('d-none')\r\n    if(jQuery(this).val().length>=3)\r\n    {\r\n        jQuery('#search_result').removeClass('d-none')\r\n    }\r\n})\r\njQuery('#monthly_plan_switch').on('click', function(){\r\n    jQuery(this).addClass('active');\r\n    jQuery('#weekly_plan_switch').removeClass('active');\r\n    jQuery('.month_price').removeClass('d-none');\r\n    jQuery('.week_price').addClass('d-none');\r\n    jQuery('#Supersonic_monthly').removeClass('hide_plan_div')\r\n    jQuery('#plan_term').val('monthly');\r\n    \/\/jQuery('#plan_type').val('fiber');\r\n    jQuery('#plan_contract').val('no');\r\n    \r\n    jQuery('#fiber .offer_text').removeClass('d-none');\r\n    \r\n    jQuery('#hypernet_tab').removeClass('prevent_click');\r\n    jQuery('#viewall_tab').removeClass('prevent_click');\r\n    \r\n    jQuery('#hypernet_tab').trigger('click');\r\n\r\n    jQuery('.fibre .plan-item[data-id]:not(.hide_plan_div).mt-top-dup').addClass('mt-top')\r\n    jQuery('.fibre .plan-item[data-id]:not(.hide_plan_div).mt-top-dup').removeClass('mt-top-dup')\r\n\r\n    jQuery('#contract_term_switch').removeClass('prevent_click');\r\n})\r\njQuery('#weekly_plan_switch').on('click', function(){\r\n    jQuery(this).addClass('active');\r\n    jQuery('#monthly_plan_switch').removeClass('active');\r\n    jQuery('.month_price').addClass('d-none');\r\n    jQuery('.week_price').removeClass('d-none');\r\n    jQuery('#Supersonic_monthly').addClass('hide_plan_div')\r\n    jQuery('#plan_term').val('weekly');\r\n    jQuery('#plan_type').val('fiber');\r\n    jQuery('#plan_contract').val('no');\r\n    \r\n    jQuery('#fiber .offer_text').addClass('d-none');\r\n    jQuery('#fiber_tab').trigger('click');\r\n    jQuery('#hypernet_tab').addClass('prevent_click');\r\n    jQuery('#viewall_tab').addClass('prevent_click');\r\n    \r\n    jQuery('.fibre .plan-item[data-id]:not(.hide_plan_div).mt-top').addClass('mt-top-dup')\r\n    jQuery('.fibre .plan-item[data-id]:not(.hide_plan_div).mt-top-dup').removeClass('mt-top')\r\n\r\n    jQuery('#open_term_switch').trigger('click');\r\n    jQuery('#contract_term_switch').addClass('prevent_click');\r\n})\r\nfunction reorderDivsHyper1() {\r\n    var $container = jQuery('.hyper .slick-list .slick-track');\r\n\r\n    \/\/ Step 1: Get all divs, sort them by their data-id attribute\r\n    var $divs = $container.children('div.plan-item').sort(function(a, b) {\r\n        \/\/ Sort in ascending order based on data-id, change to `b - a` for descending\r\n        return jQuery(a).data('id') - jQuery(b).data('id');\r\n    });\r\n\r\n    \/\/ Step 2: Append sorted divs back to the container in the new order\r\n    $container.append($divs);\r\n}\r\nfunction reorderDivsHyper() {\r\n    var $slider = jQuery('.hyper'); \/\/ The slider container\r\n\r\n    \/\/ Step 1: Disable slick temporarily (unslick)\r\n    $slider.slick('unslick');\r\n\r\n    \/\/ Step 2: Get the slick track container and the original plan-item divs\r\n    \/\/var $container = $slider.find('.slick-track');\r\n    var $divs = $slider.children('div.plan-item').not('.slick-cloned'); \/\/ Avoid selecting cloned items\r\n\r\n    \/\/ Step 3: Sort divs by their data-id attribute in ascending order\r\n    var sortedDivs = $divs.sort(function(a, b) {\r\n        return jQuery(a).data('id') - jQuery(b).data('id'); \/\/ Change to `b - a` for descending\r\n    });\r\n\r\n    \/\/ Step 4: Append sorted divs back to the container\r\n    $slider.append(sortedDivs);\r\n\r\n    \/\/ Step 5: Reinitialize slick after reordering\r\n    $slider.slick({\r\n        slidesToShow: 3,\r\n  slidesToScroll: 1,\r\n  autoplay:false,\r\n  infinite:false,\r\n  autoplaySpeed: 2000,\r\n   dots: true,\r\n   responsive: [\r\n        {\r\n          breakpoint: 1024,\r\n          settings: {\r\n            slidesToShow: 3,\r\n            slidesToScroll: 3,\r\n            infinite:false,\r\n            dots: true\r\n          }\r\n        },\r\n        {\r\n          breakpoint: 600,\r\n          settings: {\r\n            slidesToShow: 1,\r\n            slidesToScroll: 1\r\n          }\r\n        },\r\n        {\r\n          breakpoint: 480,\r\n          settings: {\r\n            slidesToShow: 1,\r\n            slidesToScroll: 1\r\n          }\r\n        }\r\n      ]\r\n    });\r\n}\r\nfunction reorderDivsFibre() {\r\n    var $slider = jQuery('.fibre'); \/\/ The slider container\r\n\r\n    \/\/ Step 1: Disable slick temporarily (unslick)\r\n    $slider.slick('unslick');\r\n\r\n    \/\/ Step 2: Get the slick track container and the original plan-item divs\r\n    \/\/var $container = $slider.find('.slick-track');\r\n    var $divs = $slider.children('div.plan-item').not('.slick-cloned'); \/\/ Avoid selecting cloned items\r\n\r\n    \/\/ Step 3: Sort divs by their data-id attribute in ascending order\r\n    var sortedDivs = $divs.sort(function(a, b) {\r\n        return jQuery(a).data('id') - jQuery(b).data('id'); \/\/ Change to `b - a` for descending\r\n    });\r\n\r\n    \/\/ Step 4: Append sorted divs back to the container\r\n    $slider.append(sortedDivs);\r\n\r\n    \/\/ Step 5: Reinitialize slick after reordering\r\n    $slider.slick({ \r\n        infinite:false,\r\n        slidesToShow: 3,\r\n  slidesToScroll: 1,\r\n  autoplay:false,\r\n  autoplaySpeed: 2000,\r\n   dots: true,\r\n   responsive: [\r\n        {\r\n          breakpoint: 1024,\r\n          settings: {\r\n            slidesToShow: 3,\r\n            slidesToScroll: 3,\r\n            infinite:false,\r\n            dots: true\r\n          }\r\n        },\r\n        {\r\n          breakpoint: 600,\r\n          settings: {\r\n            slidesToShow: 1,\r\n            slidesToScroll: 1\r\n          }\r\n        },\r\n        {\r\n          breakpoint: 480,\r\n          settings: {\r\n            slidesToShow: 1,\r\n            slidesToScroll: 1\r\n          }\r\n        }\r\n      ]\r\n    });\r\n}\r\nfunction get_product_location(locationid,location_name)\r\n{\r\n    jQuery('#searchText').text(location_name)\r\n    jQuery(\"#main_plan_section\").removeClass('d-none');jQuery('#hypernet_tab').trigger('click')\r\n    const main_plan_section = document.getElementById('main_plan_section');\r\n    if (main_plan_section) {\r\n        main_plan_section.scrollIntoView({ behavior: 'smooth', block: 'start' }); \/\/ scrolls smoothly to input\r\n    }\r\n    check_counter=0;\r\n    response_check = false;\r\n    jQuery('#alert_text').addClass('d-none')\r\n    jQuery('#product_result_all').addClass('d-none')\r\n    jQuery('#product_result_fiber').empty()\r\n    jQuery('#product_result_hyper').empty()\r\n    jQuery('#selected_location').val(location_name)\r\n    jQuery('#locationid').val(locationid)\r\n    jQuery('#location_name').text(location_name)\r\n    jQuery('.preloader1').removeClass('d-none')\r\n    jQuery('#search_term').val(location_name)\r\n    jQuery('#search_result').addClass('d-none')\r\n    jQuery('#product_result').empty();\r\n    window.localStorage.setItem('location_name', location_name);\r\n    window.localStorage.setItem('locationid', locationid);\r\n    jQuery('#search_result').addClass('prevent_click');\r\n    jQuery('#monthly_plan_switch').trigger('click');\r\n    jQuery('#fiber-tab').trigger('click');\r\n    jQuery('.plan_term_switch').addClass('d-none')\r\n    \r\n    jQuery('.hypernet_no_plan').addClass('d-none')\r\n    jQuery('.fibre_no_plan').addClass('d-none')\r\n    jQuery('.hypernet_available').addClass('d-none');\r\n    jQuery('.hypernet_check').addClass('d-none');\r\n    \r\n    jQuery('#hypernet_plans_section').removeClass('d-none')\r\n    jQuery('#fibre_plans_section').removeClass('d-none')\r\n    \r\n    var $fibre_slider = jQuery('.fibre'); \r\n    $fibre_slider.slick('unslick');\r\n    \r\n    var $hyper_slider = jQuery('.hyper'); \r\n    $hyper_slider.slick('unslick');\r\n    \r\n    jQuery('.submit_checkout').addClass('check-address')\r\n    jQuery('.submit_checkout a').html('Check address')\r\n    jQuery('#Supersonic_monthly').removeClass('hide_plan_div')\r\n\r\n    jQuery('#open_term_switch').trigger('click');\r\n    \r\n    var get_prod_loc_url = flex_rest_url+'\/sales\/v3\/qualification\/qualify?businessGroup=360Net&salesChannel=OnlineSignup&locationId=';\r\n    jQuery.ajax({\r\n      type: 'GET',\r\n      url: get_prod_loc_url+locationid,\r\n      beforeSend: function (xhr) {\r\n        xhr.setRequestHeader('Authorization', headerParams);\r\n      },\r\n      dataType: 'json',\r\n      success: function (data) {\r\n          console.log('Location wise products response list');\r\n          console.log(data);\r\n        var products = data.coreServices\r\n        var products_details = '';\r\n        products_details += '<div class=\"row productLayout\">'\r\n        var products_details_hyper = '';\r\n        products_details_hyper += '<div class=\"row productLayout\">'\r\n            if(products.length>0)\r\n            {\r\n                var address = data.address;\r\n                var fibreSummary = data.fibreSummary;\r\n                var fibreDetails = data.fibreDetails\r\n                var chorusCheck = data.fibreDetails.chorusNGA.fibreAvailable;\r\n                if(fibreSummary.fibreAvailable == true)\r\n                {\r\n                    products.forEach(function (select){\r\n                        if(select.coreServiceKey == 'Naked')\r\n                        {\r\n                            var coreProducts = select.coreProducts;\r\n                            var productMap = {};\r\n                            coreProducts.forEach(function(each_coreproducts) {\r\n                                var coreProductComponents = each_coreproducts.coreProductComponents\r\n                                var planKey = null;\r\n                                var coreProductKey = each_coreproducts.coreProductKey;\r\n                                if(coreProductComponents)\r\n                                {\r\n                                    coreProductComponents.forEach(function (select_coreProductComponents,index){\r\n                                       if(select_coreProductComponents.coreProductComponentService == 'Internet')\r\n                                       {\r\n                                           var coreProductComponentPlans = select_coreProductComponents.coreProductComponentPlans\r\n                                           if(coreProductComponentPlans)\r\n                                           {\r\n                                                coreProductComponentPlans.forEach(function (select_coreProductComponentPlans,index){\r\n                                                if(select_coreProductComponentPlans.segment == 'Residential')\r\n                                                {\r\n                                                   planKey = select_coreProductComponentPlans.planKey    \r\n                                                }\r\n                                               })\r\n                                           }\r\n                                       }\r\n                                    });\r\n                                }\r\n                                \/\/productMap[each_coreproducts.coreProductBroadbandCategory] = plankey\r\n                                productMap[each_coreproducts.coreProductBroadbandCategory] = {\r\n                                    planKey: planKey,\r\n                                    coreProductKey: coreProductKey\r\n                                };\r\n                            });\r\n                            console.log(productMap);\r\n                            jQuery('.fibre div.plan-item[data-check]').each(function() {\r\n                                var checkValue = jQuery(this).data('check'); \/\/ Get the value of data-check attribute\r\n                        \r\n                                if (checkValue in productMap) {\r\n                                    var planKey = productMap[checkValue].planKey;\r\n                                    var coreProductKey = productMap[checkValue].coreProductKey;\r\n                            \r\n                                    \/\/ Update the input fields with planKey and coreProductKey\r\n                                    jQuery(this).find('input.planKey').val(planKey); \/\/ Update planKey input\r\n                                    jQuery(this).find('input.coreProductKey').val(coreProductKey);\r\n                                    jQuery(this).removeClass('hide_plan_div');\r\n                                    jQuery(this).find('.submit_checkout').removeClass('check-address')\r\n                                    jQuery(this).find('.submit_checkout a').html('Get Connected <i class=\"fa fa-arrow-right\"><\/i>')\r\n                                } else {\r\n                                    \/\/ Optional: hide the div if the checkValue does not exist in productMap\r\n                                    jQuery(this).addClass('hide_plan_div');\r\n                                }\r\n                            });\r\n                            if(chorusCheck)\r\n                            {\r\n                                jQuery('.hyper div.plan-item[data-check]').each(function() {\r\n                                    var checkValue = jQuery(this).data('check'); \/\/ Get the value of data-check attribute\r\n                            \r\n                                    if (checkValue in productMap) {\r\n                                        var planKey = productMap[checkValue].planKey;\r\n                                        var coreProductKey = productMap[checkValue].coreProductKey;\r\n                                \r\n                                        \/\/ Update the input fields with planKey and coreProductKey\r\n                                        jQuery(this).find('input.planKey').val(planKey); \/\/ Update planKey input\r\n                                        jQuery(this).find('input.coreProductKey').val(coreProductKey);\r\n                                        jQuery(this).removeClass('hide_plan_div');\r\n                                        jQuery(this).find('.submit_checkout').removeClass('check-address')\r\n                                        jQuery(this).find('.submit_checkout a').html('Get Connected <i class=\"fa fa-arrow-right\"><\/i>')\r\n                                    } else {\r\n                                        \/\/ Optional: hide the div if the checkValue does not exist in productMap\r\n                                        jQuery(this).addClass('hide_plan_div');\r\n                                    }\r\n                                });\r\n                            }\r\n                            else\r\n                            {\r\n                                jQuery('.hyper div.plan-item[data-check]').each(function() {\r\n                                    jQuery(this).addClass('hide_plan_div');\r\n                                });\r\n                            }\r\n                        }\r\n                    });\r\n                    var allHiddenHyper = true;\r\n                    var allHiddenFibre = true;\r\n                    jQuery('.hyper div.plan-item[data-check]').each(function() {\r\n                        if (!jQuery(this).hasClass('hide_plan_div')) {\r\n                            allHiddenHyper = false; \r\n                        }\r\n                    });\r\n                    \r\n                    jQuery('.fibre div.plan-item[data-check]').each(function() {\r\n                        if (!jQuery(this).hasClass('hide_plan_div')) {\r\n                            allHiddenFibre = false; \r\n                        }\r\n                    });\r\n                    \r\n                    if (allHiddenFibre) {\r\n                        \r\n                        jQuery('.fibre_no_plan').removeClass('d-none');\r\n                    }\r\n                    if (allHiddenHyper) {\r\n                        \r\n                        jQuery('.hypernet_no_plan').removeClass('d-none');\r\n                        jQuery('.hypernet_available').addClass('d-none');\r\n                    }\r\n                    else\r\n                    {\r\n                        jQuery('.hypernet_available').removeClass('d-none');\r\n                    }\r\n                    $fibre_slider.slick({\r\n                        slidesToShow: 3,\r\n                        infinite:false,\r\n                        slidesToScroll: 1,\r\n                        autoplay:false,\r\n                        autoplaySpeed: 2000,\r\n                        dots: true,responsive: [\r\n        {\r\n          breakpoint: 1024,\r\n          settings: {\r\n            slidesToShow: 3,\r\n            slidesToScroll: 3,\r\n            infinite:false,\r\n            dots: true\r\n          }\r\n        },\r\n        {\r\n          breakpoint: 600,\r\n          settings: {\r\n            slidesToShow: 1,\r\n            slidesToScroll: 1\r\n          }\r\n        },\r\n        {\r\n          breakpoint: 480,\r\n          settings: {\r\n            slidesToShow: 1,\r\n            slidesToScroll: 1\r\n          }\r\n        }\r\n      ]\r\n                    });\r\n                    $hyper_slider.slick({\r\n                        infinite:false,\r\n                        slidesToShow: 3,\r\n                        slidesToScroll: 1,\r\n                        autoplay:false,\r\n                        autoplaySpeed: 2000,\r\n                        dots: true,\r\n                        responsive: [\r\n        {\r\n          breakpoint: 1024,\r\n          settings: {\r\n            slidesToShow: 3,\r\n            slidesToScroll: 3,\r\n            infinite:false,\r\n            dots: true\r\n          }\r\n        },\r\n        {\r\n          breakpoint: 600,\r\n          settings: {\r\n            slidesToShow: 1,\r\n            slidesToScroll: 1\r\n          }\r\n        },\r\n        {\r\n          breakpoint: 480,\r\n          settings: {\r\n            slidesToShow: 1,\r\n            slidesToScroll: 1\r\n          }\r\n        }\r\n      ]\r\n                    });\r\n                }\r\n                else\r\n                {\r\n                    jQuery('.hypernet_no_plan').removeClass('d-none')\r\n                    jQuery('.fibre_no_plan').removeClass('d-none')\r\n                    \r\n                    jQuery('#hypernet_plans_section').addClass('d-none')\r\n                    jQuery('#fibre_plans_section').addClass('d-none')\r\n                }\r\n            }\r\n            else\r\n            {\r\n                jQuery('.hypernet_no_plan').removeClass('d-none')\r\n                jQuery('.fibre_no_plan').removeClass('d-none')\r\n                \r\n                jQuery('#hypernet_plans_section').addClass('d-none')\r\n                jQuery('#fibre_plans_section').addClass('d-none')\r\n            }\r\n        \r\n        \r\n        products_details += '<\/div>';\r\n        jQuery('#product_result_fiber').append(products_details);\r\n        jQuery('#product_result_fiber').find('.lower-box ul').addClass('price-list');\r\n        products_details_hyper += '<\/div>';\r\n        \/\/alert(products_details_hyper);\r\n        jQuery('#product_result_hyper').append(products_details_hyper);\r\n        jQuery('#product_result_hyper').find('.lower-box ul').addClass('price-list');\r\n        jQuery('#search_result').removeClass('prevent_click');\r\n        jQuery('.plan_term_switch').removeClass('d-none');\r\n        jQuery('.preloader1').addClass('d-none');\r\n      },\r\n      error: function (errorThrown){\r\n        \r\n        \/\/console.log(errorThrown);\r\n      }\r\n    })\r\n}\r\nfunction profile_form(productname,product_id_bitrix,product_code_bitrix,product_price_bitrix, connection_fee, discount_check, connection_fee_stripe_priceId, stripe_recurring_price_id, stripe_subscription_price_id, weekly_price, weekly_price_stripe_id, plan_base_price,early_termination_fee,ip_address_fee,ip_price_stripe_id, router_non_return_fee,router_rental_oneOff_price,router_rental_price,router_rental_oneOff_stripe_price_id,router_rental_stripe_id,contract_price,contract_price_stripe_id,element)\r\n{\r\n    window.localStorage.setItem('productname', productname);\r\n    window.localStorage.setItem('product_id_bitrix', product_id_bitrix);\r\n    window.localStorage.setItem('product_code_bitrix', product_code_bitrix);\r\n    window.localStorage.setItem('product_price_bitrix', product_price_bitrix);\r\n    var planKey = jQuery(element).parent().find('input.planKey').val()\r\n    var coreProductKey = jQuery(element).parent().find('input.coreProductKey').val()\r\n    window.localStorage.setItem('coreProductKey', coreProductKey);\r\n    window.localStorage.setItem('planKey', planKey);\r\n    window.localStorage.setItem('connection_fee', connection_fee);\r\n    window.localStorage.setItem('connection_fee_original', connection_fee);\r\n    window.localStorage.setItem('discount_check', discount_check);\r\n    window.localStorage.setItem('connection_fee_stripe_priceId', connection_fee_stripe_priceId);\r\n    window.localStorage.setItem('stripe_recurring_price_id', stripe_recurring_price_id);\r\n    window.localStorage.setItem('stripe_subscription_price_id', stripe_subscription_price_id);\r\n    window.localStorage.setItem('product_price_bitrix_weekly', weekly_price);\r\n    window.localStorage.setItem('stripe_subscription_price_id_weekly', weekly_price_stripe_id);\r\n    var plan_short_description = jQuery(element).parent().parent().find('.plan_short_description').text();\r\n    window.localStorage.setItem('plan_short_description', plan_short_description);\r\n    var plan_term_selected = jQuery('#plan_term').val();\r\n    window.localStorage.setItem('plan_term_selected', plan_term_selected);\r\n    \/*if(product_code_bitrix == 'supersonic')\r\n    {  \r\n        var plan_type_selected = 'hyperfiber';\r\n    \r\n        var plan_contract_selected = 'yes';\r\n        \r\n    }\r\n    else\r\n    {\r\n        var plan_type_selected = jQuery('#plan_type').val();\r\n    \r\n        var plan_contract_selected = jQuery('#plan_contract').val();\r\n    }*\/\r\n    var plan_type_selected = jQuery(element).parent().find('input.planType').val();\r\n    \/\/var plan_contract_selected = jQuery(element).parent().find('input.contract').val();\r\n    \r\n    var plan_contract_selected = jQuery('#plan_contract').val();\r\n    \r\n    window.localStorage.setItem('plan_type_selected', plan_type_selected);\r\n    window.localStorage.setItem('plan_contract_selected', plan_contract_selected);\r\n    window.localStorage.setItem('plan_base_price', plan_base_price);\r\n    window.localStorage.setItem('early_termination_fee', early_termination_fee);\r\n    window.localStorage.setItem('ip_address_fee', ip_address_fee);\r\n    window.localStorage.setItem('ip_price_stripe_id', ip_price_stripe_id);\r\n    window.localStorage.setItem('router_non_return_fee', router_non_return_fee);\r\n    \r\n    window.localStorage.setItem('router_rental_oneOff_price', router_rental_oneOff_price);\r\n    window.localStorage.setItem('router_rental_price', router_rental_price);\r\n    window.localStorage.setItem('router_rental_oneOff_stripe_price_id', router_rental_oneOff_stripe_price_id);\r\n    window.localStorage.setItem('router_rental_stripe_id', router_rental_stripe_id);\r\n\r\n    window.localStorage.setItem('contract_price', contract_price);\r\n    window.localStorage.setItem('contract_price_stripe_id', contract_price_stripe_id);\r\n    \r\n    \/*\r\n    if(plan_type_selected == 'hyperfiber')\r\n    {\r\n        window.localStorage.setItem('plan_contract_user_selection', 'contract');\r\n    }\r\n    else\r\n    {\r\n        var plan_contract_user_selection = jQuery('#plan_contract_user_selection').val()\r\n        window.localStorage.setItem('plan_contract_user_selection', plan_contract_user_selection);\r\n    }\r\n    *\/\r\n    \r\n     var plan_contract_user_selection = jQuery('#plan_contract_user_selection').val()\r\n        window.localStorage.setItem('plan_contract_user_selection', plan_contract_user_selection);\r\n    \r\n    if(jQuery('#selected_location').val()=='')\r\n    {\r\n        \/\/jQuery('#search_term').focus();\r\n        \/*jQuery('html, body').animate({\r\n            'scrollTop' : jQuery(\"#search_div\").position().top\r\n        });*\/\r\n        jQuery(\"html, body\").animate({ scrollTop: jQuery(\".nextbit-page-content\").offset().top }, 1000);\r\n        jQuery('#alert_text').removeClass('d-none')\r\n    }\r\n    else\r\n    {\r\n        window.location.href = '..\/checkout-3\/';\r\n\r\n    }\r\n}\r\n<\/script>\r\n\r\n\r\n<script>\r\n    \r\n    jQuery(document).ready(function() {\r\n  if (jQuery('.slider').length > 0) {\r\n    jQuery('.slider').slick({\r\n      dots: true,\r\n      infinite: false,\r\n      speed: 300,\r\n      slidesToShow: 3,\r\n      slidesToScroll: 3,\r\n      responsive: [\r\n        {\r\n          breakpoint: 1024,\r\n          settings: {\r\n            slidesToShow: 3,\r\n            slidesToScroll: 3,\r\n            infinite:false,\r\n            dots: true\r\n          }\r\n        },\r\n        {\r\n          breakpoint: 600,\r\n          settings: {\r\n            slidesToShow: 2,\r\n            slidesToScroll: 2\r\n          }\r\n        },\r\n        {\r\n          breakpoint: 480,\r\n          settings: {\r\n            slidesToShow: 1,\r\n            slidesToScroll: 1\r\n          }\r\n        }\r\n      ]\r\n    });\r\n  } else {\r\n    console.log('Slider element not found!');\r\n  }\r\n});\r\n\r\n<\/script>\r\n\r\n<!--click prev next arrow - hide More Detials -->\r\n<script>\r\n    \/\/ Ensure the document is fully loaded\r\njQuery(document).ready(function () {\r\n\r\n    \/\/ Collapse all accordions when changing slides\r\n    jQuery('.slider, .hyper, .fibre').on('beforeChange', function (event, slick, currentSlide, nextSlide) {\r\n        collapseAllAccordions();\r\n    });\r\n\r\n    \/\/ Collapse all accordions when clicking the next or previous buttons\r\n    jQuery('.slick-prev, .slick-next').on('click', function () {\r\n        collapseAllAccordions();\r\n    });\r\n\r\n    \/\/ Click event for accordions to toggle open\/close state\r\n    jQuery(document).on('click', '.more-details', function () {\r\n        \/\/ Collapse any other open accordion in the same slide\r\n        jQuery(this).siblings('.collapse.show').collapse('hide');\r\n        \/\/ Toggle the clicked accordion\r\n        jQuery(this).next('.collapse').collapse('toggle');\r\n        \/\/ Manage the rotation icon\r\n        jQuery(this).toggleClass('collapsed');\r\n    });\r\n\r\n    \/\/ Function to collapse all accordions\r\n    function collapseAllAccordions() {\r\n        jQuery('.collapse.show').collapse('hide'); \/\/ Collapse all open accordions\r\n        jQuery('.more-details').addClass('collapsed'); \/\/ Reset the class for icons\r\n    }\r\n});\r\n\r\n\r\njQuery(document).ready(function($) {\r\n    \/\/ Click event for the .more-details button\r\n    $(document).on('click', '.more-details', function() {\r\n        \/\/ Toggle the active class for the clicked element\r\n        $(this).toggleClass('active');\r\n        \r\n        \/\/ Ensure the collapse functionality works as intended\r\n        $(this).next('.collapse').collapse('toggle');\r\n    });\r\n});\r\n\r\njQuery('#open_term_switch').on('click', function(){\r\n    jQuery(this).addClass('active');\r\n    jQuery('#contract_term_switch').removeClass('active');\r\n    jQuery('#plan_contract_user_selection').val('open')\r\n    \/\/jQuery('#fiber-broadband-section .plan-item:not([data-check=\"UFB2000\/2000\"]) .icon-no-fixed-term').text('No Fixed Term')\r\n    jQuery('#fiber-broadband-section .plan-item:not([data-check=\"UFB2000\/20001\"]) .icon-no-fixed-term').html('No Fixed Term<br><span class=\"notice-text\">Cancel Anytime with one 29-days notice<\/span>').css({\r\n        '--custom-bg-image-icon': 'url(\"https:\/\/360net.co.nz\/dev\/wp-content\/uploads\/2024\/09\/icon-no-fixed-term.svg\")'\r\n    });\r\n    \r\n    const style = `\r\n        #fiber-broadband-section .plan-item:not([data-check=\"UFB2000\/2000\"]) .icon-no-fixed-term:before {\r\n            background-image: var(--custom-bg-image-icon);\r\n        }\r\n    `;\r\n    jQuery('<style>').text(style).appendTo('head');\r\n    jQuery('#fiber-broadband-section .plan-item:not([data-check=\"UFB2000\/2000\"]) .icon-router-fibre small').text('$49.99 Connection Fee')\r\n    jQuery('#fiber-broadband-section .plan-item:not([data-check=\"UFB50\/10\"]) .contract_price').addClass('d-none');\r\n\r\n    if(jQuery('#plan_term').val() == 'monthly')\r\n        jQuery('#fiber-broadband-section .plan-item:not([data-check=\"UFB50\/10\"]) .month_price').removeClass('d-none');\r\n    \r\n    jQuery('#fibre_plans_section .plan-item[data-id=\"13831\"]').get(0).style.setProperty('display', 'flex', 'important');\r\n\r\n    jQuery('#fibre_plans_section .plan-item[data-id=\"13833\"]').get(0).style.setProperty('display', 'flex', 'important');\r\n  \r\n    jQuery('.fees').html('$49.99 one off Activation Fee<br>$14.99 Postage and Handling Fees');\r\n\r\n    jQuery('#hn2k-rou-req').html('Requires Compatible Router: Atleast 2.5GbE or 10GbE WAN Port<br>(routers with 1GbE WAN ports will bottleneck performance)');\r\n\r\n    jQuery('#hn4k-rou-req').html('Requires Compatible Router: Atleast 10GbE WAN Port<br>(routers with 1GbE or 2.5GbE WAN ports will bottleneck performance)');\r\n  \r\n    var es12mpdf = 'https:\/\/360net.ac.nz\/custom\/OfferSummary_ES_OpenTerm_Jan2026.pdf';\r\n    var te12mpdf = 'https:\/\/360net.ac.nz\/custom\/OfferSummary_TE_OpenTerm_Jan2026.pdf';\r\n    var qq12mpdf = 'https:\/\/360net.ac.nz\/custom\/OfferSummary_QQ_OpenTerm_Jan2026.pdf';\r\n    var hn2k12mpdf = 'https:\/\/360net.ac.nz\/custom\/OfferSummary_ES_OpenTerm_Jan2026.pdf';\r\n    var hn4k12mpdf = 'https:\/\/360net.ac.nz\/custom\/OfferSummary_HyperNet4000_OpenTerm_Jan2026.pdf';\r\n\r\n    jQuery('#hn2kos').hide();\r\n    jQuery('#esos').attr('href', es12mpdf);\r\n    jQuery('#teos').attr('href', te12mpdf);\r\n    jQuery('#qqos').attr('href', qq12mpdf);\r\n    jQuery('#hn2kos').attr('href', hn2k12mpdf);\r\n    jQuery('#hn4kos').attr('href', hn4k12mpdf);\r\n    \r\n});\r\n\r\njQuery('#contract_term_switch').on('click', function(){\r\n    jQuery(this).addClass('active');\r\n    jQuery('#open_term_switch').removeClass('active');\r\n    jQuery('#plan_contract_user_selection').val('contract')\r\n    \/\/jQuery('#fiber-broadband-section .plan-item:not([data-check=\"UFB2000\/2000\"]) .icon-no-fixed-term').text('Fixed 12-Month Term')\r\n    jQuery('#fiber-broadband-section .plan-item:not([data-check=\"UFB2000\/20001\"]) .icon-no-fixed-term')\r\n.html(\r\n    'Fixed 12-Month Term<br>' +\r\n    '<span class=\"notice-text\">' +\r\n    'Early Termination Fee (ETF): ETF applies if cancelled before the 12-month term ends.<br><br>' +\r\n    'ETF starts at $249 and declines monthly as per the ETF table shown in the Offer Summary.<br><br>' +\r\n    'If cancelled before or after the term ends, one full 29-day notice period is required for cancellation.<br><br>' +\r\n    '*Your discount is locked for the duration of the 12-month term. If our base prices change during your term due to wholesale or regulatory adjustments, your discount amount will remain unchanged.' +\r\n    '<\/span>'\r\n)\r\n.css({\r\n    '--custom-bg-image-icon': 'url(\"https:\/\/360net.co.nz\/dev\/wp-content\/uploads\/2024\/09\/Contract-icon.svg\")'\r\n});\r\n   \/* \r\n    jQuery('#fiber-broadband-section .plan-item[data-check=\"UFB2000\/2000\"] .icon-router-fibre')\r\n.html('Router Options: BYO Router with 2.5GbE or 10GbE WAN Port<br>(routers with 1GbE WAN ports will bottleneck performance)<br><br>or<br>Optional Add-Ons: +$10 (1 Wi-Fi 7 router)<br>+$15 (2 Wi-Fi 7 routers)<br>$5 per cycle extra charge for 2nd unit')\r\n.css({\r\n    '--custom-bg-image-icon': 'url(\"https:\/\/360net.co.nz\/dev\/wp-content\/uploads\/2024\/09\/icon-router-fibre-4.svg\")'\r\n});\r\n\r\n\r\njQuery('#fiber-broadband-section .plan-item[data-check=\"UFB4000\/4000\"] .icon-router-fibre')\r\n.html('Router Options: BYO Router with 10GbE WAN Port<br>(routers with 1GbE or 2.5GbE WAN ports will bottleneck performance)')\r\n.css({\r\n    '--custom-bg-image-icon': 'url(\"https:\/\/360net.co.nz\/dev\/wp-content\/uploads\/2024\/09\/icon-router-fibre-4.svg\")'\r\n});\r\n\r\n   *\/ \r\n    const style = `\r\n        #fiber-broadband-section .plan-item:not([data-check=\"UFB2000\/2000\"]) .icon-no-fixed-term:before {\r\n            background-image: var(--custom-bg-image-icon);\r\n        }\r\n    `;\r\n    jQuery('<style>').text(style).appendTo('head');\r\n    jQuery('#fiber-broadband-section .plan-item:not([data-check=\"UFB2000\/2000\"]) .icon-router-fibre small').text('$0 Connection Fee!')\r\n    jQuery('#fiber-broadband-section .plan-item:not([data-check=\"UFB50\/10\"]) .contract_price').removeClass('d-none');\r\n    jQuery('#fiber-broadband-section .plan-item:not([data-check=\"UFB50\/10\"]) .month_price').addClass('d-none');\r\n    \r\n    jQuery('#fibre_plans_section .plan-item[data-id=\"13831\"]')\r\n  .get(0).style.setProperty('display', 'flex', 'important');\r\n\r\njQuery('#fibre_plans_section .plan-item[data-id=\"13833\"]')\r\n  .get(0).style.setProperty('display', 'flex', 'important');\r\n  \r\n  jQuery('.fees').html('$14.99 Postage and Handling Fees<br>$0 Activation Fee');\r\n  \r\n  jQuery('#hn2k-rou-req').html('Requires Compatible Router (if BYOD): Atleast 2.5GbE or 10GbE WAN');\r\n\r\njQuery('#hn4k-rou-req').html('Requires Compatible router: Atleast 2.5GbE or 10GbE WAN');\r\n  \r\nvar es12mpdf = 'https:\/\/360net.ac.nz\/custom\/OfferSummary_ES_12MTerm_Jan2026.pdf';\r\nvar te12mpdf = 'https:\/\/360net.ac.nz\/custom\/OfferSummary_TE_12MTerm_Jan2026.pdf';\r\nvar qq12mpdf = 'https:\/\/360net.ac.nz\/custom\/OfferSummary_QQ_12MTerm_Jan2026.pdf';  \r\nvar hn2k12mpdf = 'https:\/\/360net.ac.nz\/custom\/OfferSummary_HyperNet2000_12MTerm_Jan2026.pdf';\r\nvar hn4k12mpdf = 'https:\/\/360net.ac.nz\/custom\/OfferSummary_HyperNet4000_12MTerm_Jan2026.pdf';\r\njQuery('#hn2kos').show();\r\njQuery('#esos').attr('href', es12mpdf);\r\njQuery('#teos').attr('href', te12mpdf);\r\njQuery('#qqos').attr('href', qq12mpdf);\r\njQuery('#hn2kos').attr('href', hn2k12mpdf);\r\njQuery('#hn4kos').attr('href', hn4k12mpdf);\r\n    \r\n});\r\n\r\njQuery('#open_term_switch_hyper').on('click', function(){\r\n\r\n    jQuery(this).addClass('active');\r\n    jQuery('#contract_term_switch_hyper').removeClass('active');\r\n    jQuery('#plan_contract_user_selection').val('open');\r\n    jQuery('#plan_contract').val('no');\r\n\r\n    jQuery('#hypernet-section .plan-item:not([data-check=\"UFB2000\/20001\"]) .icon-no-fixed-term').html('No Fixed Term<br><span class=\"notice-text\">Cancel Anytime with one 29-days notice<\/span>').css({\r\n        '--custom-bg-image-icon': 'url(\"https:\/\/360net.co.nz\/dev\/wp-content\/uploads\/2024\/09\/icon-no-fixed-term.svg\")'\r\n    });\r\n    \r\n    const style = `\r\n        #hypernet-section .plan-item:not([data-check=\"UFB2000\/2000\"]) .icon-no-fixed-term:before {\r\n            background-image: var(--custom-bg-image-icon);\r\n        }\r\n    `;\r\n    jQuery('<style>').text(style).appendTo('head');\r\n    jQuery('#hypernet-section .plan-item:not([data-check=\"UFB2000\/2000\"]) .icon-router-fibre small').text('$49.99 Connection Fee')\r\n    jQuery('#hypernet-section .plan-item:not([data-check=\"UFB50\/10\"]) .contract_price').addClass('d-none');\r\n\r\n    \r\n    if(jQuery('#plan_term').val() == 'monthly')\r\n    {\r\n        jQuery('#hypernet-section .plan-item:not([data-check=\"UFB50\/10\"]) .month_price').removeClass('d-none');\r\n        jQuery('#hypernet-section .plan-item:not([data-check=\"UFB2000\/2000\"]) .month_price').removeClass('d-none');\r\n        \r\n    }\r\n    \r\n    jQuery('#fibre_plans_section .plan-item[data-id=\"13831\"]').get(0).style.setProperty('display', 'flex', 'important');\r\n\r\n    jQuery('#fibre_plans_section .plan-item[data-id=\"13833\"]').get(0).style.setProperty('display', 'flex', 'important');\r\n  \r\n    jQuery('.fees').html('$49.99 one off Activation Fee<br>$14.99 Postage and Handling Fees');\r\n\r\n    jQuery('#hn2k-rou-req').html('Requires Compatible Router: Atleast 2.5GbE or 10GbE WAN Port<br>(routers with 1GbE WAN ports will bottleneck performance)');\r\n\r\n    jQuery('#hn4k-rou-req').html('Requires Compatible Router: Atleast 10GbE WAN Port<br>(routers with 1GbE or 2.5GbE WAN ports will bottleneck performance)');\r\n  \r\n    var es12mpdf = 'https:\/\/360net.ac.nz\/custom\/OfferSummary_ES_OpenTerm_Jan2026.pdf';\r\n    var te12mpdf = 'https:\/\/360net.ac.nz\/custom\/OfferSummary_TE_OpenTerm_Jan2026.pdf';\r\n    var qq12mpdf = 'https:\/\/360net.ac.nz\/custom\/OfferSummary_QQ_OpenTerm_Jan2026.pdf';\r\n    var hn2k12mpdf = 'https:\/\/360net.ac.nz\/custom\/OfferSummary_ES_OpenTerm_Jan2026.pdf';\r\n    var hn4k12mpdf = 'https:\/\/360net.ac.nz\/custom\/OfferSummary_HyperNet4000_OpenTerm_Jan2026.pdf';\r\n\r\n    jQuery('#hn2kos').hide();\r\n    jQuery('#esos').attr('href', es12mpdf);\r\n    jQuery('#teos').attr('href', te12mpdf);\r\n    jQuery('#qqos').attr('href', qq12mpdf);\r\n    jQuery('#hn2kos').attr('href', hn2k12mpdf);\r\n    jQuery('#hn4kos').attr('href', hn4k12mpdf);\r\n\r\n});\r\n\r\njQuery('#contract_term_switch_hyper').on('click', function(){\r\n\r\n    jQuery(this).addClass('active');\r\n    jQuery('#open_term_switch_hyper').removeClass('active');\r\n    jQuery('#plan_contract_user_selection').val('contract');\r\n    jQuery('#plan_contract').val('yes');\r\n    \r\n    jQuery('#hypernet-section .plan-item:not([data-check=\"UFB2000\/20001\"]) .icon-no-fixed-term').html(\r\n    'Fixed 12-Month Term<br>' +\r\n    '<span class=\"notice-text\">' +\r\n    'Early Termination Fee (ETF): ETF applies if cancelled before the 12-month term ends.<br><br>' +\r\n    'ETF starts at $249 and declines monthly as per the ETF table shown in the Offer Summary.<br><br>' +\r\n    'If cancelled before or after the term ends, one full 29-day notice period is required for cancellation.<br><br>' +\r\n    '*Your discount is locked for the duration of the 12-month term. If our base prices change during your term due to wholesale or regulatory adjustments, your discount amount will remain unchanged.' +\r\n    '<\/span>'\r\n    )\r\n    .css({\r\n        '--custom-bg-image-icon': 'url(\"https:\/\/360net.co.nz\/dev\/wp-content\/uploads\/2024\/09\/Contract-icon.svg\")'\r\n    });\r\n \r\n    const style = `#hypernet-section .plan-item:not([data-check=\"UFB2000\/2000\"]) .icon-no-fixed-term:before {\r\n            background-image: var(--custom-bg-image-icon);}`;\r\n\r\n    jQuery('<style>').text(style).appendTo('head');\r\n    jQuery('#hypernet-section .plan-item:not([data-check=\"UFB2000\/2000\"]) .icon-router-fibre small').text('$0 Connection Fee!');\r\n    \r\n    jQuery('#hypernet-section .plan-item:not([data-check=\"UFB2000\/2000\"]) .contract_price').removeClass('d-none');\r\n    jQuery('#hypernet-section .plan-item:not([data-check=\"UFB2000\/2000\"]) .month_price').addClass('d-none');\r\n    \r\n    jQuery('#hypernet-section .plan-item:not([data-check=\"UFB50\/10\"]) .contract_price').removeClass('d-none');\r\n    jQuery('#hypernet-section .plan-item:not([data-check=\"UFB50\/10\"]) .month_price').addClass('d-none');\r\n    \r\n    jQuery('#fibre_plans_section .plan-item[data-id=\"13831\"]').get(0).style.setProperty('display', 'flex', 'important');\r\n\r\n    jQuery('#fibre_plans_section .plan-item[data-id=\"13833\"]').get(0).style.setProperty('display', 'flex', 'important');\r\n  \r\n    jQuery('.fees').html('$14.99 Postage and Handling Fees<br>$0 Activation Fee');\r\n  \r\n    jQuery('#hn2k-rou-req').html('Requires Compatible Router (if BYOD): Atleast 2.5GbE or 10GbE WAN');\r\n\r\n    jQuery('#hn4k-rou-req').html('Requires Compatible router: Atleast 2.5GbE or 10GbE WAN');\r\n  \r\n    var es12mpdf = 'https:\/\/360net.ac.nz\/custom\/OfferSummary_ES_12MTerm_Jan2026.pdf';\r\n    var te12mpdf = 'https:\/\/360net.ac.nz\/custom\/OfferSummary_TE_12MTerm_Jan2026.pdf';\r\n    var qq12mpdf = 'https:\/\/360net.ac.nz\/custom\/OfferSummary_QQ_12MTerm_Jan2026.pdf';  \r\n    var hn2k12mpdf = 'https:\/\/360net.ac.nz\/custom\/OfferSummary_HyperNet2000_12MTerm_Jan2026.pdf';\r\n    var hn4k12mpdf = 'https:\/\/360net.ac.nz\/custom\/OfferSummary_HyperNet4000_12MTerm_Jan2026.pdf';\r\n\r\n    jQuery('#hn2kos').show();\r\n    jQuery('#esos').attr('href', es12mpdf);\r\n    jQuery('#teos').attr('href', te12mpdf);\r\n    jQuery('#qqos').attr('href', qq12mpdf);\r\n    jQuery('#hn2kos').attr('href', hn2k12mpdf);\r\n    jQuery('#hn4kos').attr('href', hn4k12mpdf);\r\n\r\n});\r\n\r\n<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ba9379a get-connected-area e-flex e-con-boxed e-con e-parent\" data-id=\"ba9379a\" data-element_type=\"container\" id=\"calltoaction_btn\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;,&quot;container_type&quot;:&quot;flex&quot;,&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-c8a724c e-con-full e-flex e-con e-child\" data-id=\"c8a724c\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;container_type&quot;:&quot;flex&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0af314 elementor-widget-tablet__width-initial elementor-widget elementor-widget-heading elh-el heading\" data-id=\"d0af314\" data-element_type=\"widget\" data-settings=\"{&quot;design_style&quot;:&quot;style_1&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.17.0 - 25-10-2023 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style>\n        <div class=\"sec-title light centered\">\n\n            \n                        <h2>Get the right router.<\/h2>\n            \n        <\/div>\n        \n        \t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1a76260 e-con-full discover-button e-flex e-con e-child\" data-id=\"1a76260\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;container_type&quot;:&quot;flex&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-983916a elementor-align-left btniz btniz-blue-white elementor-widget elementor-widget-button\" data-id=\"983916a\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/360net.co.nz\/dev\/hypernet\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon elementor-align-icon-right\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"far fa-arrow-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"elementor-button-text\">EXPLORE OUR ROUTERS<\/span>\n\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Find the right plan for you. Change Address Monthly Weekly HyperNet Fibre View All HyperNet Broadband Designed for advanced users, gamers, and busy households, HyperNet offers lightning-fast speeds and unmatched performance. Perfect for work-from-home setups and homes with multiple connected devices, enjoy up to 30x faster speeds than regular fibre, unlimited data, and the latest [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-7151","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Broadband Plans - 360Net<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Broadband Plans - 360Net\" \/>\n<meta property=\"og:description\" content=\"Find the right plan for you. Change Address Monthly Weekly HyperNet Fibre View All HyperNet Broadband Designed for advanced users, gamers, and busy households, HyperNet offers lightning-fast speeds and unmatched performance. Perfect for work-from-home setups and homes with multiple connected devices, enjoy up to 30x faster speeds than regular fibre, unlimited data, and the latest [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/360net.co.nz\/dev\/broadband-plans\/\" \/>\n<meta property=\"og:site_name\" content=\"360Net\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/people\/360Net\/61553385357893\/?mibextid=LQQJ4d\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-15T17:58:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/360net.co.nz\/dev\/wp-content\/uploads\/2025\/05\/map.svg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/360net.co.nz\/dev\/broadband-plans\/\",\"url\":\"https:\/\/360net.co.nz\/dev\/broadband-plans\/\",\"name\":\"Broadband Plans - 360Net\",\"isPartOf\":{\"@id\":\"https:\/\/360net.co.nz\/dev\/#website\"},\"datePublished\":\"2024-08-31T16:13:45+00:00\",\"dateModified\":\"2026-04-15T17:58:52+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/360net.co.nz\/dev\/broadband-plans\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/360net.co.nz\/dev\/broadband-plans\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/360net.co.nz\/dev\/broadband-plans\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/360net.co.nz\/dev\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Broadband Plans\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/360net.co.nz\/dev\/#website\",\"url\":\"https:\/\/360net.co.nz\/dev\/\",\"name\":\"360Net\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/360net.co.nz\/dev\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/360net.co.nz\/dev\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/360net.co.nz\/dev\/#organization\",\"name\":\"360Net\",\"url\":\"https:\/\/360net.co.nz\/dev\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/360net.co.nz\/dev\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/360net.co.nz\/dev\/wp-content\/uploads\/2024\/01\/logo1.jpg\",\"contentUrl\":\"https:\/\/360net.co.nz\/dev\/wp-content\/uploads\/2024\/01\/logo1.jpg\",\"width\":485,\"height\":111,\"caption\":\"360Net\"},\"image\":{\"@id\":\"https:\/\/360net.co.nz\/dev\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/people\/360Net\/61553385357893\/?mibextid=LQQJ4d\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Broadband Plans - 360Net","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Broadband Plans - 360Net","og_description":"Find the right plan for you. Change Address Monthly Weekly HyperNet Fibre View All HyperNet Broadband Designed for advanced users, gamers, and busy households, HyperNet offers lightning-fast speeds and unmatched performance. Perfect for work-from-home setups and homes with multiple connected devices, enjoy up to 30x faster speeds than regular fibre, unlimited data, and the latest [&hellip;]","og_url":"https:\/\/360net.co.nz\/dev\/broadband-plans\/","og_site_name":"360Net","article_publisher":"https:\/\/www.facebook.com\/people\/360Net\/61553385357893\/?mibextid=LQQJ4d","article_modified_time":"2026-04-15T17:58:52+00:00","og_image":[{"url":"https:\/\/360net.co.nz\/dev\/wp-content\/uploads\/2025\/05\/map.svg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/360net.co.nz\/dev\/broadband-plans\/","url":"https:\/\/360net.co.nz\/dev\/broadband-plans\/","name":"Broadband Plans - 360Net","isPartOf":{"@id":"https:\/\/360net.co.nz\/dev\/#website"},"datePublished":"2024-08-31T16:13:45+00:00","dateModified":"2026-04-15T17:58:52+00:00","breadcrumb":{"@id":"https:\/\/360net.co.nz\/dev\/broadband-plans\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/360net.co.nz\/dev\/broadband-plans\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/360net.co.nz\/dev\/broadband-plans\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/360net.co.nz\/dev\/"},{"@type":"ListItem","position":2,"name":"Broadband Plans"}]},{"@type":"WebSite","@id":"https:\/\/360net.co.nz\/dev\/#website","url":"https:\/\/360net.co.nz\/dev\/","name":"360Net","description":"","publisher":{"@id":"https:\/\/360net.co.nz\/dev\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/360net.co.nz\/dev\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/360net.co.nz\/dev\/#organization","name":"360Net","url":"https:\/\/360net.co.nz\/dev\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/360net.co.nz\/dev\/#\/schema\/logo\/image\/","url":"https:\/\/360net.co.nz\/dev\/wp-content\/uploads\/2024\/01\/logo1.jpg","contentUrl":"https:\/\/360net.co.nz\/dev\/wp-content\/uploads\/2024\/01\/logo1.jpg","width":485,"height":111,"caption":"360Net"},"image":{"@id":"https:\/\/360net.co.nz\/dev\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/people\/360Net\/61553385357893\/?mibextid=LQQJ4d"]}]}},"_links":{"self":[{"href":"https:\/\/360net.co.nz\/dev\/wp-json\/wp\/v2\/pages\/7151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/360net.co.nz\/dev\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/360net.co.nz\/dev\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/360net.co.nz\/dev\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/360net.co.nz\/dev\/wp-json\/wp\/v2\/comments?post=7151"}],"version-history":[{"count":369,"href":"https:\/\/360net.co.nz\/dev\/wp-json\/wp\/v2\/pages\/7151\/revisions"}],"predecessor-version":[{"id":11638,"href":"https:\/\/360net.co.nz\/dev\/wp-json\/wp\/v2\/pages\/7151\/revisions\/11638"}],"wp:attachment":[{"href":"https:\/\/360net.co.nz\/dev\/wp-json\/wp\/v2\/media?parent=7151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}