(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/3b8MANZPC');
  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":{"parallelAxes":{"title":{"margin":40}},"type":"line"},"title":{"style":{"fontFamily":"Arial","color":"#000000","fontSize":"18px","fontWeight":"bold","fontStyle":"normal"},"align":"left","margin":25,"text":"Share of females in the labour force aged 25+ with  post-secondary education has been steadily increasing"},"subtitle":{"style":{"fontFamily":"Arial","color":"#000000","fontSize":"14px","fontWeight":"normal","fontStyle":"normal"},"align":"left","useHTML":true,"widthAdjust":-44,"verticalAlign":"","text":"Share of women in the labour force with post-secondary education, 25+, NSA, %"},"plotOptions":{"series":{"allowPointSelect":true,"states":{"select":{"color":"#EFFFEF","borderColor":"black","dashStyle":"dot"},"hover":{"color":"#a4edba"}}}},"exporting":{"enabled":false},"credits":{"href":"https://cloud.highcharts.com","enabled":false,"text":"everviz.com"},"series":[{"data":[],"turboThreshold":0,"_colorIndex":0,"_symbolIndex":0,"type":"line","negativeColor":"#fca311","color":"#fca311"}],"stockTools":{"gui":{"enabled":false}},"navigation":{"events":{},"bindingsClassName":"tools-container"},"labels":{"items":[]},"pane":{"background":[]},"responsive":{"rules":[]},"legend":{"enabled":false,"align":"center","itemStyle":{"fontFamily":"Arial","color":"#333333","fontSize":"14px","fontWeight":"bold","fontStyle":"normal","cursor":"pointer"}},"caption":{"style":{"fontFamily":"Arial","color":"#000000","fontSize":"14px","fontWeight":"normal","fontStyle":"normal"},"text":"Source: Statistics Canada, RBC Economics"},"yAxis":{"visible":true,"uniqueNames":true,"title":{"style":{"fontFamily":"Arial","color":"#666666","fontSize":"18px","fontWeight":"normal","fontStyle":"normal"},"useHTML":true,"text":"\n"},"events":{"setExtremes":""},"min":0},"tooltip":{"shared":true,"followPointer":false},"xAxis":{"title":{"style":{"fontFamily":"Arial","color":"#666666","fontSize":"18px","fontWeight":"normal","fontStyle":"normal"}}},"annotations":[],"data":{"csv":"date;Participation rate\n1/1/1990;44.9\n2/1/1990;44.6\n3/1/1990;44.7\n4/1/1990;44.7\n5/1/1990;44.5\n6/1/1990;44.2\n7/1/1990;43.6\n8/1/1990;43.9\n9/1/1990;43.7\n10/1/1990;44.1\n11/1/1990;44.1\n12/1/1990;44.8\n1/1/1991;45.2\n2/1/1991;44.8\n3/1/1991;44.7\n4/1/1991;44.7\n5/1/1991;44.7\n6/1/1991;44.4\n7/1/1991;44.4\n8/1/1991;44.5\n9/1/1991;44.7\n10/1/1991;45.3\n11/1/1991;45.1\n12/1/1991;44.7\n1/1/1992;45.4\n2/1/1992;45.4\n3/1/1992;45.7\n4/1/1992;45.8\n5/1/1992;46\n6/1/1992;46.3\n7/1/1992;45.9\n8/1/1992;45.8\n9/1/1992;45.9\n10/1/1992;45.8\n11/1/1992;46.1\n12/1/1992;46.7\n1/1/1993;47.3\n2/1/1993;47.4\n3/1/1993;47.2\n4/1/1993;47.3\n5/1/1993;47.2\n6/1/1993;47.1\n7/1/1993;47.3\n8/1/1993;47.4\n9/1/1993;47.9\n10/1/1993;48\n11/1/1993;48.5\n12/1/1993;48.6\n1/1/1994;48.7\n2/1/1994;48.6\n3/1/1994;49.1\n4/1/1994;49.1\n5/1/1994;49.5\n6/1/1994;49.6\n7/1/1994;49.9\n8/1/1994;50.2\n9/1/1994;50.3\n10/1/1994;50.6\n11/1/1994;51.2\n12/1/1994;51.2\n1/1/1995;51.1\n2/1/1995;51.1\n3/1/1995;50.9\n4/1/1995;51\n5/1/1995;50.7\n6/1/1995;50.8\n7/1/1995;51.3\n8/1/1995;51.2\n9/1/1995;51.5\n10/1/1995;51.7\n11/1/1995;51.7\n12/1/1995;51.7\n1/1/1996;51.8\n2/1/1996;51.8\n3/1/1996;51.6\n4/1/1996;51.3\n5/1/1996;51.3\n6/1/1996;51.1\n7/1/1996;50.9\n8/1/1996;51.2\n9/1/1996;51.3\n10/1/1996;51.9\n11/1/1996;52.4\n12/1/1996;52.6\n1/1/1997;53.3\n2/1/1997;53.6\n3/1/1997;54.2\n4/1/1997;54.2\n5/1/1997;54\n6/1/1997;54.2\n7/1/1997;54\n8/1/1997;53.7\n9/1/1997;53.9\n10/1/1997;54.2\n11/1/1997;54.5\n12/1/1997;54.4\n1/1/1998;54.4\n2/1/1998;54.4\n3/1/1998;54.7\n4/1/1998;54.5\n5/1/1998;54.7\n6/1/1998;54.9\n7/1/1998;54.8\n8/1/1998;55.3\n9/1/1998;55.1\n10/1/1998;55.4\n11/1/1998;55.3\n12/1/1998;55.3\n1/1/1999;55.6\n2/1/1999;55.3\n3/1/1999;55.7\n4/1/1999;55.4\n5/1/1999;55.2\n6/1/1999;55.4\n7/1/1999;55.3\n8/1/1999;55.4\n9/1/1999;55.2\n10/1/1999;55.1\n11/1/1999;55\n12/1/1999;55.2\n1/1/2000;55.3\n2/1/2000;55.5\n3/1/2000;55.4\n4/1/2000;55.6\n5/1/2000;55.2\n6/1/2000;55.2\n7/1/2000;55.6\n8/1/2000;55.8\n9/1/2000;56.1\n10/1/2000;56\n11/1/2000;56.2\n12/1/2000;56\n1/1/2001;56\n2/1/2001;56.6\n3/1/2001;56.7\n4/1/2001;57\n5/1/2001;57\n6/1/2001;57.4\n7/1/2001;57.3\n8/1/2001;57.3\n9/1/2001;57.5\n10/1/2001;57.3\n11/1/2001;57.7\n12/1/2001;57.5\n1/1/2002;57.7\n2/1/2002;57.7\n3/1/2002;57.6\n4/1/2002;57.5\n5/1/2002;57.4\n6/1/2002;57.1\n7/1/2002;57.1\n8/1/2002;57.1\n9/1/2002;57.1\n10/1/2002;57.6\n11/1/2002;57.9\n12/1/2002;58.3\n1/1/2003;58.7\n2/1/2003;58.5\n3/1/2003;58.5\n4/1/2003;58.4\n5/1/2003;58.4\n6/1/2003;58.5\n7/1/2003;58.4\n8/1/2003;58.9\n9/1/2003;59\n10/1/2003;59.2\n11/1/2003;59\n12/1/2003;58.9\n1/1/2004;59.1\n2/1/2004;58.6\n3/1/2004;58.4\n4/1/2004;58.5\n5/1/2004;58.3\n6/1/2004;58.4\n7/1/2004;58.3\n8/1/2004;58.6\n9/1/2004;59.1\n10/1/2004;59.2\n11/1/2004;59.5\n12/1/2004;59.3\n1/1/2005;59.5\n2/1/2005;59.8\n3/1/2005;59.9\n4/1/2005;59.8\n5/1/2005;59.8\n6/1/2005;59.6\n7/1/2005;60.1\n8/1/2005;60.2\n9/1/2005;60\n10/1/2005;60.3\n11/1/2005;60.5\n12/1/2005;60.2\n1/1/2006;60.8\n2/1/2006;60.8\n3/1/2006;60.9\n4/1/2006;60.8\n5/1/2006;60.5\n6/1/2006;60.4\n7/1/2006;60.3\n8/1/2006;60.9\n9/1/2006;60.9\n10/1/2006;61.2\n11/1/2006;61.6\n12/1/2006;61.8\n1/1/2007;61.8\n2/1/2007;61.4\n3/1/2007;61.5\n4/1/2007;61.8\n5/1/2007;61.4\n6/1/2007;61.5\n7/1/2007;61.6\n8/1/2007;61.9\n9/1/2007;61.8\n10/1/2007;61.9\n11/1/2007;62\n12/1/2007;62\n1/1/2008;61.8\n2/1/2008;62\n3/1/2008;61.8\n4/1/2008;61.8\n5/1/2008;61.8\n6/1/2008;61.6\n7/1/2008;61.8\n8/1/2008;61.7\n9/1/2008;61.6\n10/1/2008;62\n11/1/2008;62.3\n12/1/2008;62.4\n1/1/2009;62.6\n2/1/2009;62.4\n3/1/2009;62.8\n4/1/2009;62.5\n5/1/2009;62.5\n6/1/2009;62.5\n7/1/2009;62.3\n8/1/2009;62.6\n9/1/2009;62.4\n10/1/2009;62.4\n11/1/2009;62.2\n12/1/2009;62.2\n1/1/2010;62.3\n2/1/2010;62.5\n3/1/2010;62.7\n4/1/2010;62.8\n5/1/2010;62.8\n6/1/2010;63.4\n7/1/2010;63.5\n8/1/2010;63.7\n9/1/2010;63.6\n10/1/2010;64.1\n11/1/2010;63.9\n12/1/2010;63.8\n1/1/2011;63.8\n2/1/2011;64.3\n3/1/2011;64\n4/1/2011;63.8\n5/1/2011;63.9\n6/1/2011;63.8\n7/1/2011;63.6\n8/1/2011;63.7\n9/1/2011;63.3\n10/1/2011;63.5\n11/1/2011;63.1\n12/1/2011;63.1\n1/1/2012;63.2\n2/1/2012;63.4\n3/1/2012;63.4\n4/1/2012;63.6\n5/1/2012;63.5\n6/1/2012;64.1\n7/1/2012;64.6\n8/1/2012;64.5\n9/1/2012;65\n10/1/2012;64.6\n11/1/2012;64.7\n12/1/2012;64.3\n1/1/2013;64.4\n2/1/2013;64.3\n3/1/2013;64.2\n4/1/2013;64.5\n5/1/2013;64.5\n6/1/2013;64.5\n7/1/2013;64.4\n8/1/2013;64.5\n9/1/2013;64.6\n10/1/2013;64.8\n11/1/2013;64.5\n12/1/2013;64.8\n1/1/2014;64.9\n2/1/2014;65.2\n3/1/2014;65.1\n4/1/2014;65.1\n5/1/2014;65.4\n6/1/2014;65\n7/1/2014;64.9\n8/1/2014;64.9\n9/1/2014;64.9\n10/1/2014;65.2\n11/1/2014;65.3\n12/1/2014;65.5\n1/1/2015;65.7\n2/1/2015;65.9\n3/1/2015;66\n4/1/2015;66.3\n5/1/2015;65.9\n6/1/2015;66.2\n7/1/2015;66.2\n8/1/2015;66.4\n9/1/2015;66.7\n10/1/2015;66.7\n11/1/2015;67.3\n12/1/2015;67.7\n1/1/2016;67.2\n2/1/2016;67.3\n3/1/2016;67\n4/1/2016;66.7\n5/1/2016;66.6\n6/1/2016;66.5\n7/1/2016;66.7\n8/1/2016;67\n9/1/2016;66.8\n10/1/2016;66.9\n11/1/2016;66.7\n12/1/2016;66.9\n1/1/2017;67\n2/1/2017;66.8\n3/1/2017;67.2\n4/1/2017;67\n5/1/2017;66.9\n6/1/2017;66.9\n7/1/2017;66.8\n8/1/2017;66.9\n9/1/2017;67.1\n10/1/2017;67.4\n11/1/2017;67.4\n12/1/2017;67.7\n1/1/2018;67.6\n2/1/2018;67.9\n3/1/2018;68\n4/1/2018;67.8\n5/1/2018;67.6\n6/1/2018;67.9\n7/1/2018;67.8\n8/1/2018;67.9\n9/1/2018;68.2\n10/1/2018;68.4\n11/1/2018;68.6\n12/1/2018;68.5\n1/1/2019;69.2\n2/1/2019;69.3\n3/1/2019;69\n4/1/2019;69\n5/1/2019;69\n6/1/2019;69.3\n7/1/2019;69.1\n8/1/2019;69.5\n9/1/2019;69.8\n10/1/2019;69.8\n11/1/2019;69.9\n12/1/2019;69.9\n1/1/2020;70\n2/1/2020;69.4\n3/1/2020;69.5\n4/1/2020;69.9\n5/1/2020;69.8\n6/1/2020;69.8\n7/1/2020;69.7\n8/1/2020;70.2\n9/1/2020;70\n10/1/2020;69.8","seriesMapping":[{"x":0,"y":1}]}};
  
  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];

    /*
// Sample of extending options:
Highcharts.merge(true, options, {
    chart: {
        backgroundColor: "#bada55"
    },
    plotOptions: {
        series: {
            cursor: "pointer",
            events: {
                click: function(event) {
                    alert(this.name + " clicked\n" +
                          "Alt: " + event.altKey + "\n" +
                          "Control: " + event.ctrlKey + "\n" +
                          "Shift: " + event.shiftKey + "\n");
                }
            }
        }
    }
});
*//*
// Sample of extending options:
Highcharts.merge(true, options, {
    chart: {
        backgroundColor: "#bada55"
    },
    plotOptions: {
        series: {
            cursor: "pointer",
            events: {
                click: function(event) {
                    alert(this.name + " clicked\n" +
                          "Alt: " + event.altKey + "\n" +
                          "Control: " + event.ctrlKey + "\n" +
                          "Shift: " + event.shiftKey + "\n");
                }
            }
        }
    }
});
*/


      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.Chart('highcharts-3b8MANZPC', 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();
  }

}());
