// assets/js/index.js

// End Matomo Code

import '../styles/app.scss';

/*
require('@fortawesome/fontawesome-free/css/all.min.css');
require('@fortawesome/fontawesome-free/js/all.js');
*/

// CKEditor
//require  '@'
import '../styles/ckeditor.css';

import Vue from 'vue';
import { BootstrapVue, IconsPlugin, NavbarPlugin } from 'bootstrap-vue';
import VueRouter from 'vue-router';

import { createPinia, PiniaVuePlugin } from 'pinia';
import router from '@/router';
import App from '@/App';

//globalThis.__VUE_OPTIONS_API__ = true;
//globalThis.__VUE_PROD_DEVTOOLS__ = true;

/* eslint-disable */

// Matomo
const _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function () {
	const u = 'https://analytics.24unix.net/';
	_paq.push(['setTrackerUrl', `${u}matomo.php`]);
	_paq.push(['setSiteId', '1']);
	const d = document; const g = d.createElement('script'); const
		s = d.getElementsByTagName('script')[0];
	g.async = true;
	g.src = `${u}matomo.js`;
	s.parentNode.insertBefore(g, s);
}());

/* eslint-enable */

require('fork-awesome/scss/fork-awesome.scss');

Vue.use(BootstrapVue);
Vue.use(VueRouter);
Vue.use(IconsPlugin);
Vue.use(NavbarPlugin);
Vue.config.productionTip = false;

Vue.use(PiniaVuePlugin);
const pinia = createPinia();

new Vue({
	router,
	pinia,
	render: (h) => h(App)
})
	.$mount('#app');