<script data-ommit="true" nonce="<?php echo $block->generateNonce() ?>">

	<?php 
	/**
 	 * Define dataLayer[] object
	 */
	?> window.dataLayer = window.dataLayer || [];

	<?php
	/**
	 * Partytown support
	 */
	?> <?php if ($block->getHelper()->supportCookieDirective()): ?>
	
    	function gtag()
    	{
    		dataLayer.push(arguments);
    	};

    	if (null === localStorage.getItem('consentMode'))
    	{
    		gtag('consent', 'default', <?php echo $block->getHelper()->getGoogleBuiltinConsent() ?>);
    	}
    	else 
    	{
			<?php if ($block->getHelper()->isOptInScheme()): ?>

        		gtag('consent', 'default', <?php echo $block->getHelper()->getGoogleBuiltinConsent() ?>);

			<?php else: ?>

				gtag('consent', 'default', JSON.parse(localStorage.getItem('consentMode')));

			<?php endif ?> }
  
    <?php endif ?> <?php 
	/**
	 * Define transport layer to use as fallback in case of Ad-Blockers
	 * 
	 * @copyright Anowave
	 */
	?> var dataLayerTransport = (function()
	{
		var data = [];
		
		return {
			data:[],
			push: function(data)
			{
				this.data.push(data);
				
				return this;
			},
			serialize: function()
			{
				return this.data;
			}
		}	
	})();</script>