// 
  var evVarDebuggingOutput = false
  // 

  function logToConsole () {
    if(typeof evVarDebuggingOutput !== 'undefined' && evVarDebuggingOutput === true) {
      var grayb = 'color:white;background:darkgray;padding:4px;border-radius:4px;'
      console.log('%cReely', grayb, ...arguments)
    }
  }
  function warnToConsole () {
    if(typeof evVarDebuggingOutput !== 'undefined' && evVarDebuggingOutput === true) {
      var orangeb = 'color:white;background:darkorange;padding:4px;border-radius:4px;'
      console.warn('%cReely', orangeb, ...arguments)
    }
  }
  function loggfdnpbjs () {
    if(typeof evVarDebuggingOutput !== 'undefined' && evVarDebuggingOutput === true) {
      var greenb = 'color:white;background:forestgreen;padding:4px;border-radius:4px;'
      console.log('%cfdnpbjs', greenb, ...arguments)
    }
  }

    
      (function () {
        // Loader for the Real1 player
        // Handles requesting the appropriate script version

        const defaultVersion = '1-1-6';

        const realOneScriptPrefix = 'https://www.voqally.com/hub/app/reveal-one-v';
        const realOneScriptDataUrl = new URL('https://www.voqally.com/hub/api/real1bykey');

        const currentScript = document.currentScript;
        const realOneParams = {
          siteKey: 'fc52534b85868604867aea01f3fe6eee',
          debug: (new URL(currentScript.src).searchParams.get('debug') !== null) ? true : false,
          debugApn: (new URL(currentScript.src).searchParams.get('debugApn') !== null) ? true : false,
        };

        realOneScriptDataUrl.searchParams.set('siteKey', realOneParams.siteKey);

        // XMLHttpRequest usage:
        // https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/

        // Begin loading the script
        const myXhr = new XMLHttpRequest();

        myXhr.onreadystatechange = () => {
            // .open will NOT return a value but simply returns undefined in asynchronous mode
          if (myXhr.readyState == 4 && myXhr.status == "200") {
            const playerData = JSON.parse(myXhr.responseText)

            let myRealOneScriptVersion = defaultVersion.replace(/\./, '-');
            if(playerData.playerVersion.match(/^\d*-\d*-\d*$/) !== null) {
              myRealOneScriptVersion = playerData.playerVersion;
            }

            // Sample script embed
            // <script defer="defer" src="https://www.voqally.com/hub/app/real-one-v1-0-11.js?key=c6ef7031ed64f8991f3be28247bfcfac"></script>

            // Build player script src URL
            const realOneScriptElementUrl = new URL(`${realOneScriptPrefix}${myRealOneScriptVersion}.js`);
            // Sitekey value
            realOneScriptElementUrl.searchParams.set('key', realOneParams.siteKey)
            // Player debugging
            if (realOneParams.debug === true) {
              realOneScriptElementUrl.searchParams.set('debug', realOneParams.debug)
            }
            // AST tags debugging
            if (realOneParams.debugApn === true) {
              realOneScriptElementUrl.searchParams.set('debugApn', realOneParams.debugApn)
            }

            let realOneScriptElement = document.createElement('script');
            realOneScriptElement.defer = true;
            realOneScriptElement.src = realOneScriptElementUrl.href;

            currentScript.after(realOneScriptElement)
            // currentScript.remove();
          }
        }

        myXhr.open("GET", realOneScriptDataUrl);
        myXhr.send();
      })();


