55 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import Vue from "vue";
 | 
						|
import VueRouter from "vue-router";
 | 
						|
import { routes } from "@/router.js";
 | 
						|
import Vinlottis from "@/Vinlottis";
 | 
						|
 | 
						|
import * as Sentry from "@sentry/browser";
 | 
						|
import { Vue as VueIntegration } from "@sentry/integrations";
 | 
						|
 | 
						|
Vue.use(VueRouter);
 | 
						|
 | 
						|
const ENV = window.location.href.includes("localhost") ? "development" : "production";
 | 
						|
if (ENV !== "development") {
 | 
						|
  Sentry.init({
 | 
						|
    dsn: "https://7debc951f0074fb68d7a76a1e3ace6fa@o364834.ingest.sentry.io/4905091",
 | 
						|
    integrations: [
 | 
						|
      new VueIntegration({ Vue })
 | 
						|
    ],
 | 
						|
    beforeSend: event => {
 | 
						|
      console.error(event);
 | 
						|
      return event;
 | 
						|
    }
 | 
						|
  })
 | 
						|
}
 | 
						|
 | 
						|
// Add global GA variables
 | 
						|
window.ga = window.ga || function(){
 | 
						|
  window.ga.q = window.ga.q || [];
 | 
						|
  window.ga.q.push(arguments);
 | 
						|
};
 | 
						|
ga.l = 1 * new Date();
 | 
						|
 | 
						|
// Initiate
 | 
						|
ga('create', __GA_TRACKINGID__, {
 | 
						|
  'allowAnchor': false,
 | 
						|
  'cookieExpires': __GA_COOKIELIFETIME__, // Time in seconds
 | 
						|
  'cookieFlags': 'SameSite=Strict; Secure'
 | 
						|
});
 | 
						|
ga('set', 'anonymizeIp', true); // Enable IP Anonymization/IP masking
 | 
						|
ga('send', 'pageview');
 | 
						|
 | 
						|
if (ENV == 'development')
 | 
						|
  window[`ga-disable-${__GA_TRACKINGID__}`] = true;
 | 
						|
 | 
						|
const router = new VueRouter({
 | 
						|
  routes: routes
 | 
						|
});
 | 
						|
 | 
						|
new Vue({
 | 
						|
  el: "#app",
 | 
						|
  router,
 | 
						|
  components: { Vinlottis },
 | 
						|
  template: "<Vinlottis/>",
 | 
						|
  render: h => h(Vinlottis)
 | 
						|
});
 |