(function () {
  //Inject code v3.0.3

  var highcharts = document.createElement('script');

  var cdn = 'https://code.highcharts.com/';
  var loaded = 0;  
  var encodedUrl = encodeURI('https://https://app.everviz.com//show/2faKvwgA');
  var chartCreated = false;
  var delayGen = 0;
  var scripts = [
    "highcharts.js",
    "modules/stock.js",
    "highcharts-more.js",
    "highcharts-3d.js",
    "modules/data.js",
    "modules/exporting.js",
    "modules/funnel.js",
    "modules/solid-gauge.js",
    "modules/export-data.js",
    "modules/accessibility.js"
    /* "modules/series-label.js" */
  ];

  var externalCSS = [
      ];

  var extraScripts = [
  "https://code.highcharts.com/modules/annotations.js"
  ,"https://code.highcharts.com/modules/annotations-advanced.js"
  ];

  var options = {"chart":{"polar":false,"style":{"fontFamily":"inherit","fontSize":"12px"}},"rangeSelector":{"enabled":true,"allButtonsEnabled":true,"inputBoxBorderColor":"#cccccc"},"title":{"text":"U-6 Rate","style":{"fontFamily":"Default","color":"#020202","fontSize":"16px","fontWeight":"normal","fontStyle":"normal","fill":"#020202","width":"1005px"},"align":"left"},"subtitle":{"text":"Source: U.S. Bureau of Labor Statistics (BLS)","style":{"fontFamily":"Default","color":"#1d1c1d","fontSize":"12px","fontWeight":"normal","fontStyle":"normal"},"align":"left"},"plotOptions":{"series":{"allowPointSelect":true,"states":{"select":{"color":"#EFFFEF","borderColor":"black","dashStyle":"dot"}}}},"exporting":{"buttons":{"contextButton":{"enabled":true,"text":"Download","menuItems":["printChart","separator","downloadPNG","downloadJPEG","downloadPDF","downloadSVG","separator","downloadCSV","downloadXLS",{"textKey":"viewData","text":"Toggle data table"}]}}},"credits":{"text":"People's Pundit Daily","href":"https://www.peoplespunditdaily.com"},"caption":{"style":{"fontFamily":"Default","color":"#1d1c1d","fontSize":"12px","fontWeight":"normal","fontStyle":"italic"},"text":"Shaded areas indicate recession."},"stockTools":{"gui":{"enabled":false}},"navigation":{"bindingsClassName":"tools-container","menuItemHoverStyle":{"background":"#335cad","color":"#ffffff","fontFamily":"inherit","fontSize":"12px"},"menuItemStyle":{"padding":"0.5em 1em","color":"#333333","background":"none","fontSize":"11px/14px","transition":"background 250ms, color 250ms","fontFamily":"inherit"},"menuStyle":{"border":"1px solid #999999","background":"#ffffff","padding":"5px 0","fontFamily":"inherit","fontSize":"12px"}},"labels":{"items":[]},"responsive":{"rules":[]},"navigator":{"maskFill":"#c3ab30c0","maskInside":false,"opposite":false,"series":[{"fillOpacity":0.8,"lineColor":"#c3ab30b9","color":"#c3ab30","lineWidth":2}],"outlineColor":"#cccccc","enabled":true},"series":[{"data":[],"turboThreshold":0,"_colorIndex":0,"_symbolIndex":0}],"colors":["#c3ab2f","#434348","#90ed7d","#f7a35c","#8085e9","#f15c80","#e4d354","#2b908f","#f45b5b","#91e8e1"],"annotations":[],"xAxis":{"minPadding":0,"maxPadding":0,"overscroll":0,"ordinal":true,"title":{"text":"Frequency: Monthly","style":{"fontFamily":"Default","color":"#1d1c1d","fontSize":"12px","fontWeight":"normal","fontStyle":"normal"}},"labels":{"overflow":"justify"},"showLastLabel":true,"type":"datetime","plotBands":[{"color":"#CCCCCC","zIndex":1,"from":-665366400000,"to":-636422400000},{"color":"#CCCCCC","zIndex":1,"from":-518140800000,"to":-491875200000},{"color":"#CCCCCC","zIndex":1,"from":-389232000000,"to":-368323200000},{"color":"#CCCCCC","zIndex":1,"from":-305164800000,"to":-278899200000},{"color":"#CCCCCC","zIndex":1,"from":0,"to":28857600000},{"color":"#CCCCCC","zIndex":1,"from":123552000000,"to":165542400000},{"color":"#CCCCCC","zIndex":1,"from":318211200000,"to":333936000000},{"color":"#CCCCCC","zIndex":1,"from":365472000000,"to":407548800000},{"color":"#CCCCCC","zIndex":1,"from":649468800000,"to":670464000000},{"color":"#CCCCCC","zIndex":1,"from":986083200000,"to":1007164800000},{"color":"#CCCCCC","zIndex":1,"from":1199145600000,"to":1246406400000},{"color":"#CCCCCC","zIndex":1,"from":1583020800000,"to":1590969600000}],"categories":null,"startOnTick":false,"endOnTick":false,"index":0,"isX":true},"yAxis":{"labels":{"y":-2},"opposite":false,"showLastLabel":false,"title":{"text":"Percent","style":{"fontFamily":"Default","color":"#1d1c1d","fontSize":"12px","fontWeight":"normal","fontStyle":"normal"}},"index":0},"data":{"googleSpreadsheetKey":"1UjA4dUruePka-Rg2uMp10_hJNGm2gdY4Zw4IAlxbZuE","googleSpreadsheetWorksheet":"o33f0te","startRow":0,"endRow":1.7976931348623157e+308,"startColumn":0,"endColumn":1.7976931348623157e+308,"enablePolling":false,"dataRefreshRate":false}};
  
  var templateDataSettings = {};

  var pluginCode = {};;

  if (options.data) {
    options.data.complete = function(options) {
      const keys = Object.keys(templateDataSettings || {});
      keys.forEach(function(key) {
        const serie = options.series[key];
        (serie.data || []).forEach(function(d, i) {
          if (templateDataSettings[key].data && templateDataSettings[key].data[i]) {
            merge(d, templateDataSettings[key].data[i]);
          }
        })
      })  
      return options;
    }
  }

  merge(options, pluginCode);

  function isNull(what){return(typeof what==='undefined'||what===null)}
  function isStr(what){return(typeof what==='string'||what instanceof String)}
  function isNum(what){return!isNaN(parseFloat(what))&&isFinite(what)}
  function isFn(what){return(what&&(typeof what==='function')||(what instanceof Function))}
  function isArr(what){return(!isNull(what)&&what.constructor.toString().indexOf('Array')>-1)}
  function isBool(what){return(what===!0||what===!1)}
  function isBasic(what){return!isArr(what)&&(isStr(what)||isNum(what)||isBool(what)||isFn(what))}
  function isObj(what){return what&&what.constructor.toString().indexOf('Object')>-1}
  function isEmptyObjectArray(arr){return isObj(arr[0])&&arr.some(function(b){return Object.keys(b).length===0})}
  function merge(a,b){if(!a||!b)return a||b;Object.keys(b).forEach(function(bk){if(isNull(b[bk])||isBasic(b[bk])){a[bk]=b[bk]}else if(isArr(b[bk])){if(isEmptyObjectArray(b[bk]))return;a[bk]=[];b[bk].forEach(function(i){if(isNull(i)||isBasic(i)){a[bk].push(i)}else{a[bk].push(merge(isArr(i)?[]:{},i))}})}else{a[bk]=a[bk]||{};merge(a[bk],b[bk])}});return a}

  function isScriptAlreadyIncluded(src){
    var scripts = document.getElementsByTagName("script");
    for (var i = 0; i < scripts.length; i++) {
      if (scripts[i].hasAttribute('src')) {
        const scriptTag = scripts[i].getAttribute('src') || '';
        if ((scriptTag.indexOf(src) >= 0) || 
            (scriptTag.indexOf('highcharts.src.js') > -1 && src === 'highcharts.js') ||
            ((scriptTag.indexOf('stock/highstock.js') > -1) && src === 'modules/highstock.js')) {
          return true;
        }
      }
    }
    return false;
  }

  function loadCSS() {
    var cssLength = externalCSS.length;
    for(var i=0; i < cssLength; i++) {
      var css = document.createElement('link');
      css.rel  = 'stylesheet';
      css.type = "text/css";
      css.href = externalCSS[i];
      document.body.appendChild(css);
    }
  }

  function allScriptsIncluded(){
    var allScripts = scripts.concat(extraScripts);
    var haveAllScriptsBeenIncluded = true;
    var scriptsToUse = document.getElementsByTagName("script");
    for(var n=0;n<allScripts.length;n++) {
      if (!isScriptAlreadyIncluded(allScripts[n], scriptsToUse)) {
        haveAllScriptsBeenIncluded = false;
        break;
      }
    }
    return haveAllScriptsBeenIncluded;
  }

  function createChart() {
    if(chartCreated) return;
    var hasProj4 = extraScripts.includes('https://cdnjs.cloudflare.com/ajax/libs/proj4js/2.3.6/proj4.js');
    if (!allScriptsIncluded() || 
      (hasProj4 && !window.proj4)) {
      setTimeout(createChart, 200);
      return;
    }  

    if (hasProj4) delayGen = 100;

    if (typeof window['Highcharts'] !== 'undefined') {
      

    if (options.yAxis && options.yAxis.length === 1) options.yAxis = options.yAxis[0];
    if (options.xAxis && options.xAxis.length === 1) options.xAxis = options.xAxis[0];
    if (options.zAxis && options.zAxis.length === 1) options.zAxis = options.zAxis[0];

    Highcharts.merge(true, options, {
  chart: {
		events: {
			load: function() {
				jQuery('.highcharts-credits').remove();
				var chart = this,
					width = chart.chartWidth - 150,
					height = chart.chartHeight - 12;
				chart.renderer.image('https://www.peoplespunditdaily.com/wp-content/uploads/2019/04/Black-Text-Logo.svg', width, height, 150, 12).addClass('highcharts-credits').add();
			}
		}
	},
	exporting: {
		buttons: {
			contextButton: {
				enabled: true,
				text: 'Download',
				menuItems: ["printChart", "separator", "downloadPNG", "downloadJPEG", "downloadPDF", "downloadSVG", "separator", "downloadCSV", "downloadXLS", {
					textKey: 'viewData',
					text: 'Toggle data table',
					onclick: function() {
						if(this.dataTableDiv && this.dataTableDiv.style.display !== 'none') {
							this.dataTableDiv.style.display = 'none';
						} else {
							this.viewData();
							this.dataTableDiv.style.display = '';
						}
					}
				}]
			}
		}
	},
	xAxis: {
		type: 'linear',
		plotBands: [{
			color: '#CCCCCC',
			zIndex: 1,
			from: Date.UTC(1948, 11, 01),
			to: Date.UTC(1949, 10, 01)
		}, {
			color: '#CCCCCC',
			zIndex: 1,
			from: Date.UTC(1953, 07, 01),
			to: Date.UTC(1954, 05, 01)
		}, {
			color: '#CCCCCC',
			zIndex: 1,
			from: Date.UTC(1957, 08, 01),
			to: Date.UTC(1958, 04, 01)
		}, {
			color: '#CCCCCC',
			zIndex: 1,
			from: Date.UTC(1960, 04, 01),
			to: Date.UTC(1961, 02, 01)
		}, {
			color: '#CCCCCC',
			zIndex: 1,
			from: Date.UTC(1969, 12, 01),
			to: Date.UTC(1970, 11, 01)
		}, {
			color: '#CCCCCC',
			zIndex: 1,
			from: Date.UTC(1973, 11, 01),
			to: Date.UTC(1975, 03, 01)
		}, {
			color: '#CCCCCC',
			zIndex: 1,
			from: Date.UTC(1980, 01, 01),
			to: Date.UTC(1980, 07, 01)
		}, {
			color: '#CCCCCC',
			zIndex: 1,
			from: Date.UTC(1981, 07, 01),
			to: Date.UTC(1982, 11, 01)
		}, {
			color: '#CCCCCC',
			zIndex: 1,
			from: Date.UTC(1990, 07, 01),
			to: Date.UTC(1991, 03, 01)
		}, {
			color: '#CCCCCC',
			zIndex: 1,
			from: Date.UTC(2001, 03, 01),
			to: Date.UTC(2001, 11, 01)
		}, {
			color: '#CCCCCC',
			zIndex: 1,
			from: Date.UTC(2007, 12, 01),
			to: Date.UTC(2009, 06, 01)
		},{
			color: '#CCCCCC',
			zIndex: 1,
			from: Date.UTC(2020, 02, 01),
			to: Date.UTC(2020, 05, 01)
		}],
	}
});


      if (options && (options.lang || options.global)) {
        Highcharts.setOptions({
          global: options.global || {},
          lang: options.lang || {}
        });
      }

      if (Highcharts.Annotation) {
        Highcharts.Annotation.ControlPoint.prototype.redraw = function (animation) {
          this.graphic[animation ? 'animate' : 'attr'](
              this.options.positioner ? this.options.positioner.call(this, this.target) : null
          );
        };
      }
      
      chartCreated = true;
      window.HighchartsCloud.hasLoaded = true; 
      setTimeout(function(){
        new Highcharts.StockChart('highcharts-2faKvwgA', options);     
      }, delayGen);
    }
  }

  function check(scripts, cb) {
    if (loaded === scripts.length) {
      if (cb) {
        cb();
      } else {
        for (var i = 0; i < window.HighchartsCloud.ondone.length; i++) {
          try {
            window.HighchartsCloud.ondone[i]();
          } catch(e) {
            console.error(e);
          }
        }
      }
    }
  }

  function loadScript(s, scripts, cb) {
    if (!s) next();
    
    function next() {
      ++loaded;
      if (loaded < scripts.length) {
        loadScript(scripts[loaded], scripts, cb);
      }
      check(scripts, cb);
    }

    if (isScriptAlreadyIncluded(s)) {
      return next();
    }

    var n = document.createElement('script');

    n.onload = function () {
      next();
    };

    if (s.indexOf('https') >= 0) {
      n.src = s;
    } else {
      n.src = cdn + s;
    }
    document.body.appendChild(n);
  }

  function loadExtraScripts(){
    if (extraScripts.length > 0) {
      loaded = 0;
      loadScript(extraScripts[0], extraScripts);
    } else {
      check(scripts);
    }
  }

  function loadExtraScriptsAndMakeChart(){
    loaded = 0;
    loadCSS();
    if (extraScripts.length > 0) {
      loadScript(extraScripts[0], extraScripts, createChart);
    } else {
      check(extraScripts);
    }
  }

  if (typeof window['HighchartsCloud'] === 'undefined') {
    window.HighchartsCloud = {
      ondone: [createChart],
      hasWrapped: false,
      hasLoaded: false
    };

    loadScript(scripts[0], scripts, loadExtraScripts);
    loadCSS();

  } else {
    if (!window.HighchartsCloud.hasLoaded) window.HighchartsCloud.ondone.push(loadExtraScriptsAndMakeChart);
    else loadExtraScriptsAndMakeChart();
  }

}());
