File: D:/HostingSpaces/SBogers10/ste.komma.pro/resources/js/app.js
/** ==========================================================================
* Import ES6 Modules (https://webpack.js.org/api/module-methods/)
* =========================================================================*/
window.axios = require('axios');
window.axios.defaults.headers.common = {
'X-Requested-With': 'XMLHttpRequest',
'X-CSRF-TOKEN' : document.querySelector('meta[name="csrf-token"]').getAttribute('content')
};
import { GlobalisationService } from "./components/GlobalisationService";
import { RegisterController } from "./components/RegisterController";
import { ValidationService } from "./components/validationService";
import { ErrorController } from "./components/errorController";
/** ==========================================================================
* Dependencies
* =========================================================================*/
/**
* External
*/
require('hammerjs');
require('objectFitPolyfill');
/** ==========================================================================
* Global functionalities
* =========================================================================*/
require('./global/polyfills/eventPolyFill');
require('./global/polyfills/isInteger');
require('./global/polyfills/promise');
require('./global/helpers'); // Should be first
require('./global/browserHandler');
// require('./global/pagetransitionHandler');
require('./global/resizeHandler');
require('./global/scrollHandler');
/** ==========================================================================
* Component functionalities
* =========================================================================*/
require('./components/accordionHandler');
require('./components/chocolateFactory');
require('./components/cookieHandler');
// require('./components/InputHandler');
require('./components/mapsHandler');
require('./components/overlayMenuHandler');
require('./components/projectorHandler');
require('./components/scrollToHandler');
// require('./components/searchHandler');
// require('./components/shareButtonsHandler');
require('./components/tabsHandler');
require('./components/testimonialsHandler');
require('./components/toggleHandler');
require('./components/youtubeHandler');
/** ==========================================================================
* Vue components
* =========================================================================*/
require('./vue/training/main');
let registerForm = document.getElementById('registerForm');
if(registerForm) new RegisterController(registerForm, new GlobalisationService());
import {KAL} from '@komma/kal';
KAL.options.rootMargin = '0% 0% -5% 0%';
KAL.options.threshold = 0.2;
KAL.init();