{"version":3,"sources":["../../../../src/assets/scripts/main.es6"],"names":["document","querySelectorAll","length","mapApiKey","querySelector","getAttribute","loadjs","async","success","ready","query","csrfTokenName","csrfInputs","forEach","csrfInput","value","csrfTokenValue","deactivateLinks","vhFix","fixCallout","initNavigation","getElementsByClassName","initSections","initTrainerInfo","initializeSliders","initializeImageSlider","initializeAccordions","initFormSubmitGuard","lastSection","hasClass","footer","insertBefore","window","matchMedia","matches","newSection","createElement","appendChild","parentNode","sectionSlides","addClass","addEventListener","setSectionBrightness","bg","e","target","style","backgroundImage","initMaps"],"mappings":"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","file":"main.js","sourcesContent":["if (document.querySelectorAll('[map-api-key]').length > 0) {\n  let mapApiKey = document.querySelector('[map-api-key]').getAttribute('map-api-key')\n  loadjs(['//maps.google.com/maps/api/js?key=' + mapApiKey, '/assets/scripts/mapStyles.js'], 'googlemaps')\n}\n\nloadjs([\n  '/assets/scripts/functions.js',\n  '/assets/scripts/app.js',\n],\n{\n  async: false,\n  success: () => {\n    ready(() => {\n      // Fix CSRF inputs\n      if (query('[name=\"' + csrfTokenName + '\"]').length > 0) {\n        let csrfInputs = query('[name=\"' + csrfTokenName + '\"]')\n        csrfInputs.forEach(csrfInput => {\n          csrfInput.value = csrfTokenValue\n        })\n      }\n\n      deactivateLinks()\n      vhFix()\n      fixCallout()\n      initNavigation()\n      if (document.getElementsByClassName('section-slides').length > 0) {\n        loadjs([\n          '/assets/scripts/swipedetect.js',\n        ],\n        {\n          success: () => {\n            initSections()\n          }\n        })\n      }\n      if (document.getElementsByClassName('trainers').length > 0) {\n        initTrainerInfo()\n      }\n      if (document.getElementsByClassName('slider').length > 0) {\n        initializeSliders()\n      }\n      if (document.getElementsByClassName('image').length > 0) {\n        initializeImageSlider()\n      }\n      if (document.getElementsByClassName('accordion').length > 0) {\n        initializeAccordions()\n      }\n\n      initFormSubmitGuard()\n\n      // Move Footer temporarily and discuss options\n      let lastSection = document.querySelector('.section-slides section:last-child')\n      if (lastSection && !hasClass('section--slider', lastSection) && !hasClass('section--billboard', lastSection)) {\n        let footer = document.querySelector('footer.footer')\n        lastSection.insertBefore(footer, null)\n      } else if (lastSection) {\n        if (window.matchMedia('(max-width: 768px)').matches) {\n          let footer = document.querySelector('footer.footer')\n          let newSection = document.createElement('section')\n          newSection.appendChild(footer)\n          lastSection.parentNode.appendChild(newSection)\n        } else {\n          let sectionSlides = document.querySelector('.section-slides')\n          if (sectionSlides) {\n            addClass('section-slides--minus-footer', sectionSlides)\n          }\n        }\n      }\n    })\n    loadjs([\n      '/assets/scripts/lazysizes.js',\n      '/assets/scripts/lazysizes-plugins/ls.bgset.js',\n      '/assets/scripts/lazysizes-plugins/ls.respimg.min.js',\n    ],\n    {\n      async: false,\n      success: () => {\n        document.addEventListener('lazybeforeunveil', e => {\n          setSectionBrightness()\n          let bg = e.target.getAttribute('data-bg')\n          if (bg) {\n            e.target.style.backgroundImage = 'url(' + bg + ')'\n          }\n          if (e.target.getAttribute('map-api-key')) {\n            loadjs.ready('googlemaps',\n            {\n              success: () => {\n                initMaps()\n              }\n            })\n          }\n        })\n      }\n    })\n  }\n})\n"]}