// 3rd party plugins

// export default function init(config) {
//     if (config.google_analytics_id) {
//         (function(i, s, o, g, r, a, m) {
//             i['GoogleAnalyticsObject'] = r;
//             (i[r] =
//                 i[r] ||
//                 function() {
//                     (i[r].q = i[r].q || []).push(arguments);
//                 }),
//                 (i[r].l = 1 * new Date());
//             (a = s.createElement(o)), (m = s.getElementsByTagName(o)[0]);
//             a.async = 1;
//             a.src = g;
//             m.parentNode.insertBefore(a, m);
//         })(
//             window,
//             document,
//             'script',
//             'https://www.google-analytics.com/analytics.js',
//             'ga'
//         );
//         ga('create', {
//             trackingId: config.google_analytics_id,
//             cookieDomain: 'auto',
//             sampleRate: 5,
//         });
//     }
// }

export default function init(config) {
    if (config.google_analytics_id) {
        (function(w, d, n, u, p, f, a, m) {
            (a = d.createElement(n)), (m = d.getElementsByTagName(n)[0]);
            a.async = 1;
            a.src = u;
            m.parentNode.insertBefore(a, m);
            (w[p] = w[p] || []),
                (w[f] = function() {
                    w[p].push(arguments);
                });
        })(
            window,
            document,
            'script',
            `https://www.googletagmanager.com/gtag/js?id=${
                config.google_analytics_id
            }`,
            'dataLayer',
            'gtag'
        );
        gtag('config', config.google_analytics_id, {
            trackingId: config.google_analytics_id,
            cookieDomain: 'auto',
            sampleRate: 5,
        });
        gtag('js', new Date());
        gtag('config', config.google_analytics_id);
    }
}

@@ -1635,70 +1635,48 @@
 ag('
-config', config.google_analytics_id, %7B%0A            trackingId:
+js', new Date());%0A        gtag('config',
  con
@@ -1699,16 +1699,18 @@
 tics_id,
+ %7B
 %0A       
@@ -1779,92 +1779,8 @@
 %7D);%0A
-        gtag('js', new Date());%0A        gtag('config', config.google_analytics_id);%0A
     

fix google analytics