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

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

  var cdn = 'https://code.highcharts.com/';
  var loaded = 0;  
  var encodedUrl = encodeURI('https://https://app.everviz.com//show/d14lwf5y6');
  var chartCreated = false;
  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 = [
     
    "https://app.everviz.com/fonts/-kdRxC3Ef/font.css"
 ,
    "https://app.everviz.com/fonts/mIQoHgFro/font.css"
 ,
    "https://app.everviz.com/fonts/b7ssKVeRa/font.css"
  ];

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

  var options = {"chart":{"type":"line","polar":false,"style":{"fontFamily":"Telesans Agate-Regular","fontSize":"14px"},"parallelAxes":{"stackLabels":{"style":{"fontSize":"14px"}}}},"title":{"align":"left","x":10,"style":{"fontFamily":"Austin News Deck-Semibold","color":"#333333","fontSize":"22px","fontWeight":"normal","fontStyle":"normal","fill":"#333333","width":"566px"},"margin":15,"useHTML":true,"text":"Clean energy has beaten fossil fuels this year"},"subtitle":{"align":"left","x":10,"style":{"fontFamily":"Austin News Deck-Italic","color":"#666666","fontSize":"22px","fontWeight":"normal","fontStyle":"normal","fill":"#666666","width":"566px"}},"plotOptions":{"series":{"allowPointSelect":true,"states":{"select":{"color":"#EFFFEF","borderColor":"black","dashStyle":"dot"}},"marker":{"enabled":false},"lineWidth":3,"label":{"style":{"font-weight":"bold","fontFamily":"Telesans Agate-Regular","fontSize":"14px"}},"events":{}},"area":{"fillOpacity":0.2,"marker":{"enabled":false,"symbol":"diamond"},"dataLabels":{"style":{"fontSize":"14px"}},"label":{"style":{"font-weight":"bold","fontFamily":"Telesans Agate-Regular","fontSize":"14px"}}},"line":{"marker":{"symbol":"diamond"}}},"exporting":{"enabled":false},"credits":{"href":"https://everviz.com","position":{"x":-7,"y":-3},"style":{"cursor":"pointer","color":"#999999","fontSize":"10px","fontFamily":"Telesans Agate-Regular"},"text":"FE FUNDINFO"},"colors":["#0021af","#17e698","#2f114f","#fff7b3","#ff77b7","#96efff","#f43939"],"legend":{"align":"left","verticalAlign":"top","itemMarginBottom":10,"x":-10,"symbolRadius":0,"floating":false,"itemStyle":{"fontFamily":"Telesans Agate-Regular","color":"#333333","fontSize":"14px","fontWeight":"normal","fontStyle":"normal","cursor":"pointer","textOverflow":"ellipsis"},"borderRadius":0,"squareSymbol":true,"shadow":false,"rtl":false,"reversed":false,"symbolPadding":4,"symbolHeight":12,"padding":8},"series":[{"data":[],"turboThreshold":0,"_colorIndex":0,"_symbolIndex":0,"type":"line"},{"data":[],"turboThreshold":0,"_colorIndex":1,"_symbolIndex":0,"type":"line"}],"tooltip":{"pointFormat":"<span style=\"color:{point.color}\"></span> {series.name}: <b>{point.y}</b><br/>","borderRadius":0,"borderWidth":1,"enabled":true,"headerFormat":"","shadow":false,"style":{"color":"#333333","cursor":"default","fontSize":"12px","pointerEvents":"none","whiteSpace":"nowrap","fontFamily":"Telesans Agate-Regular"},"padding":6},"caption":{"style":{"fontFamily":"Telesans Agate-Regular","color":"#666666","fontSize":"18px","fontWeight":"normal","fontStyle":"normal","fill":"#666666","width":"610px"}},"stockTools":{"gui":{"enabled":false}},"navigation":{"bindingsClassName":"tools-container","events":{}},"labels":{"items":[],"style":{"color":"#333333","position":"absolute","fontFamily":"Telesans Agate-Regular","fontSize":"14px"}},"pane":{"background":[]},"responsive":{"rules":[]},"yAxis":{"title":{"text":"%"}},"xAxis":{"lineColor":"black","tickColor":"black"},"annotations":[],"data":{"csv":"DateTime;iShares Global Clean Energy;Xtrackers MSCI World Energy\n31/12/2019;0;0\n01/01/2020;;0\n02/01/2020;1.3432;1.0936\n03/01/2020;1.7827;2.1963\n06/01/2020;0.6593;2.6499\n07/01/2020;1.7339;2.4779\n08/01/2020;2.3687;1.4521\n09/01/2020;3.5409;1.9572\n10/01/2020;3.199;1.6642\n13/01/2020;5.2748;2.2693\n14/01/2020;5.812;1.9892\n15/01/2020;5.7144;1.5015\n16/01/2020;6.1539;1.3727\n17/01/2020;7.1064;1.0419\n20/01/2020;7.7657;1.1889\n21/01/2020;7.9855;-0.6311\n22/01/2020;6.5689;-1.9891\n23/01/2020;6.3249;-2.328\n24/01/2020;7.4971;-2.5697\n27/01/2020;4.6643;-4.8099\n28/01/2020;6.9597;-4.0335\n29/01/2020;7.9366;-4.8919\n30/01/2020;5.2015;-5.8726\n31/01/2020;4.2248;-8.6003\n03/02/2020;6.0318;-8.7112\n04/02/2020;9.2553;-8.0584\n05/02/2020;11.0623;-5.3437\n06/02/2020;12.1857;-5.7481\n07/02/2020;11.3066;-6.5164\n10/02/2020;11.8438;-7.0517\n11/02/2020;14.2858;-6.2364\n12/02/2020;16.0928;-5.3703\n13/02/2020;14.6766;-6.4279\n14/02/2020;15.6045;-6.5997\n17/02/2020;16.044;-6.4242\n18/02/2020;15.7021;-7.3516\n19/02/2020;22.2467;-5.8\n20/02/2020;22.3444;-5.426\n21/02/2020;22.0513;-7.0853\n24/02/2020;18.1441;-10.6825\n25/02/2020;15.8488;-14.1425\n26/02/2020;15.3114;-15.2491\n27/02/2020;10.1344;-18.5179\n28/02/2020;7.79;-18.7448\n02/03/2020;10.6716;-16.4781\n03/03/2020;14.823;-18.0877\n04/03/2020;14.237;-16.8683\n05/03/2020;14.2858;-19.6141\n06/03/2020;9.1577;-24.157\n09/03/2020;-2.7693;-38.9533\n10/03/2020;-2.4371;-36.4077\n11/03/2020;-3.5505;-38.8549\n12/03/2020;-16.3857;-46.1969\n13/03/2020;-12.5372;-42.0603\n16/03/2020;-16.1024;-48.2233\n17/03/2020;-13.26;-47.3375\n18/03/2020;-16.5518;-53.3948\n19/03/2020;-17.9486;-50.4835\n20/03/2020;-14.7251;-49.3384\n23/03/2020;-19.3747;-50.3331\n24/03/2020;-11.2087;-43.3378\n25/03/2020;-6.5981;-39.9514\n26/03/2020;-5.5922;-39.3404\n27/03/2020;-13.4651;-44.3031\n30/03/2020;-13.6214;-43.1842\n31/03/2020;-11.9022;-40.8192\n01/04/2020;-14.7838;-42.8237\n02/04/2020;-14.1001;-38.6683\n03/04/2020;-14.6471;-39.6662\n06/04/2020;-11.1891;-37.5985\n07/04/2020;-6.774;-36.6347\n08/04/2020;-6.6764;-35.0887\n09/04/2020;-4.6055;-35.4208\n10/04/2020;-4.6;-35.4325\n13/04/2020;-4.6;-35.8018\n14/04/2020;-5.4652;-36.7581\n15/04/2020;-7.9462;-39.6419\n16/04/2020;-7.0085;-41.4211\n17/04/2020;-5.3771;-37.3309\n20/04/2020;-5.0842;-38.5626\n21/04/2020;-7.3796;-39.3191\n22/04/2020;-6.774;-37.2684\n23/04/2020;-5.2795;-35.7193\n24/04/2020;-7.868;-35.7995\n27/04/2020;-6.6568;-35.0311\n28/04/2020;-3.0621;-33.6403\n29/04/2020;-0.5372;-29.4663\n30/04/2020;-3.2478;-32.3822\n01/05/2020;-6.4029;-35.3485\n04/05/2020;-6.1586;-33.9062\n05/05/2020;-3.6091;-32.742\n06/05/2020;-2.7496;-33.9823\n07/05/2020;-1.6606;-32.1907\n08/05/2020;-1.6;-30.9825\n11/05/2020;1.221;-31.1854\n12/05/2020;3.834;-31.8024\n13/05/2020;1.0501;-34.016\n14/05/2020;-1.988;-34.0974\n15/05/2020;-0.2649;-33.3893\n18/05/2020;3.9573;-29.3223\n19/05/2020;5.9456;-30.4662\n20/05/2020;6.731;-28.5798\n21/05/2020;4.6202;-29.5505\n22/05/2020;4.8656;-29.957\n25/05/2020;4.8;-29.7544\n26/05/2020;7.3693;-28.9599\n27/05/2020;6.7558;-27.3431\n28/05/2020;9.0876;-28.9837\n29/05/2020;7.4922;-29.8916\n01/06/2020;8.1793;-29.2698\n02/06/2020;9.0631;-27.5301\n03/06/2020;10.1187;-25.7283\n04/06/2020;10.5359;-25.9461\n05/06/2020;13.5062;-21.9532\n08/06/2020;13.0153;-19.5731\n09/06/2020;12.6224;-22.1935\n10/06/2020;11.7141;-25.2076\n11/06/2020;7.4184;-30.5245\n12/06/2020;8.1303;-29.0082\n15/06/2020;8.3512;-29.3948\n16/06/2020;12.1806;-27.4438\n17/06/2020;11.3461;-28.8979\n18/06/2020;11.788;-27.9133\n19/06/2020;14.3897;-28.2838\n22/06/2020;12.5734;-28.6331\n23/06/2020;14.2181;-28.372\n24/06/2020;12.107;-31.3805\n25/06/2020;11.1496;-30.5644\n26/06/2020;10.6587;-31.8689\n29/06/2020;13.7517;-30.5862\n30/06/2020;13.4572;-30.53\n01/07/2020;15.0771;-31.6884\n02/07/2020;17.1882;-31.0776\n03/07/2020;17.2865;-31.2829\n06/07/2020;20.6249;-30.9549\n07/07/2020;20.4285;-32.8417\n08/07/2020;21.803;-33.2448\n09/07/2020;20.0847;-35.8222\n10/07/2020;20.723;-34.7983\n13/07/2020;23.6686;-34.2472\n14/07/2020;22.0485;-31.9799\n15/07/2020;25.7307;-31.3083\n16/07/2020;26.1235;-31.3737\n17/07/2020;27.3999;-31.9033\n20/07/2020;29.511;-33.5136\n21/07/2020;29.0201;-30.884","seriesMapping":[{"x":0,"y":1},{"x":0,"y":2}]}};
  
  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 createChart() {
    if(chartCreated) return;

    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");
                }
            }
        }
    }
});
*/


      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;
      new Highcharts.Chart('highcharts-d14lwf5y6', options);
    }
  }

  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;
    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();
  }

}());
