(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/Ju39cWEl2');
  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",
    "https://app.everviz.com/resources/js/highcharts-overrides.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",
    "https://app.everviz.com/resources/css/highcharts-small-screen-annotations.css",
    "https://app.everviz.com/static/fonts/gordita/style.css",
    "https://app.everviz.com/resources/css/highcharts-data-table.css"
  ];

  var extraScripts = [
  "https://code.highcharts.com/modules/annotations.js",
  "https://code.highcharts.com/modules/annotations-advanced.js",
  "https://app.everviz.com/resources/js/highcharts-small-screen-annotations.js",
  "https://app.everviz.com/resources/js/highcharts-scroll-animation.js",
  "https://app.everviz.com/resources/js/everviz-utils.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,"text":"Oil prices fell 41pc in 2020"},"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"}],"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":{"useHTML":true,"text":"%"}},"xAxis":{"lineColor":"black","tickColor":"black"},"annotations":[],"data":{"csv":"DateTime;Oil price (%)\n31/12/2019;\n02/01/2020;0.844\n03/01/2020;5.3561\n06/01/2020;5.1297\n07/01/2020;4.4713\n08/01/2020;0.3095\n09/01/2020;0.5839\n10/01/2020;-0.1122\n13/01/2020;-0.65\n14/01/2020;-0.529\n15/01/2020;-1.4266\n16/01/2020;-0.8408\n17/01/2020;-0.3341\n21/01/2020;-0.8369\n22/01/2020;-3.5633\n23/01/2020;-5.2188\n24/01/2020;-7.0705\n27/01/2020;-8.8398\n28/01/2020;-7.9088\n29/01/2020;-7.9045\n30/01/2020;-10.7146\n31/01/2020;-12.159\n03/02/2020;-13.8648\n04/02/2020;-14.6903\n05/02/2020;-12.3551\n06/02/2020;-12.2654\n07/02/2020;-13.0491\n10/02/2020;-14.8908\n11/02/2020;-14.0067\n12/02/2020;-11.525\n13/02/2020;-11.3106\n14/02/2020;-9.7437\n18/02/2020;-9.3991\n19/02/2020;-6.8747\n20/02/2020;-6.2225\n21/02/2020;-8.157\n24/02/2020;-11.3523\n25/02/2020;-14.3518\n26/02/2020;-15.9948\n27/02/2020;-17.4344\n28/02/2020;-20.095\n02/03/2020;-16.3207\n03/03/2020;-16.8457\n04/03/2020;-18.0199\n05/03/2020;-20.4902\n06/03/2020;-28.6109\n09/03/2020;-45.7776\n10/03/2020;-40.4781\n11/03/2020;-41.6799\n12/03/2020;-42.8792\n13/03/2020;-42.0739\n16/03/2020;-47.2314\n17/03/2020;-48.063\n18/03/2020;-52.982\n19/03/2020;-46.7021\n20/03/2020;-49.0415\n23/03/2020;-46.932\n24/03/2020;-47.0322\n25/03/2020;-45.9053\n26/03/2020;-49.6238\n27/03/2020;-51.1157\n30/03/2020;-53.1248\n31/03/2020;-53.2646\n01/04/2020;-55.906\n02/04/2020;-49.3359\n03/04/2020;-43.4529\n06/04/2020;-44.3769\n07/04/2020;-45.2378\n08/04/2020;-44.5841\n09/04/2020;-46.4392\n13/04/2020;-45.4476\n14/04/2020;-47.9347\n15/04/2020;-50.8457\n16/04/2020;-50.4692\n17/04/2020;-50.6517\n20/04/2020;-54.2442\n21/04/2020;-63.1936\n22/04/2020;-61.8617\n23/04/2020;-60.8947\n24/04/2020;-60.706\n27/04/2020;-63.6734\n28/04/2020;-64.2721\n29/04/2020;-61.9294\n30/04/2020;-58.9779\n01/05/2020;-58.8078\n04/05/2020;-57.2089\n05/05/2020;-51.4108\n06/05/2020;-53.021\n07/05/2020;-53.1419\n08/05/2020;-51.3315\n11/05/2020;-53.108\n12/05/2020;-52.7717\n13/05/2020;-53.6665\n14/05/2020;-51.3143\n15/05/2020;-49.4034\n18/05/2020;-46.3417\n19/05/2020;-46.7009\n20/05/2020;-45.2079\n21/05/2020;-44.4177\n22/05/2020;-45.3447\n26/05/2020;-44.5251\n27/05/2020;-45.7508\n28/05/2020;-45.3838\n29/05/2020;-43.0834\n01/06/2020;-43.246\n02/06/2020;-41.7744\n03/06/2020;-41.503\n04/06/2020;-41.2614\n05/06/2020;-38.5463\n08/06/2020;-40.474\n09/06/2020;-39.8494\n10/06/2020;-39.3808\n11/06/2020;-43.3056\n12/06/2020;-42.6926\n15/06/2020;-41.4189\n16/06/2020;-39.6629\n17/06/2020;-40.0596\n18/06/2020;-38.4262\n19/06/2020;-37.1629\n22/06/2020;-36.2009\n23/06/2020;-37.096\n24/06/2020;-39.9749\n25/06/2020;-38.8848\n26/06/2020;-38.7348\n29/06/2020;-37.1042\n30/06/2020;-38.4173\n01/07/2020;-37.7965\n02/07/2020;-36.1944\n06/07/2020;-36.4768\n07/07/2020;-36.8342\n08/07/2020;-36.6218\n09/07/2020;-38.0865\n10/07/2020;-36.9999\n13/07/2020;-37.5026\n14/07/2020;-36.8098\n15/07/2020;-36.2483\n16/07/2020;-36.7212\n17/07/2020;-36.6062\n20/07/2020;-36.9215\n21/07/2020;-35.8846\n22/07/2020;-35.7482\n23/07/2020;-37.0454\n24/07/2020;-36.9595\n27/07/2020;-37.232\n28/07/2020;-37.9042\n29/07/2020;-37.3895\n30/07/2020;-38.9793\n31/07/2020;-39.008\n03/08/2020;-37.6149\n04/08/2020;-37.243\n05/08/2020;-36.6991\n06/08/2020;-36.8541\n07/08/2020;-37.374\n10/08/2020;-36.6906\n11/08/2020;-37.2291\n12/08/2020;-35.7932\n13/08/2020;-36.6608\n14/08/2020;-36.87\n17/08/2020;-35.9989\n18/08/2020;-36.4506\n19/08/2020;-36.4666\n20/08/2020;-36.8046\n21/08/2020;-37.2511\n24/08/2020;-36.2419\n25/08/2020;-35.5728\n26/08/2020;-36.1163\n27/08/2020;-36.8816\n28/08/2020;-37.2614\n31/08/2020;-38.2577\n01/09/2020;-38.1165\n02/09/2020;-39.0224\n03/09/2020;-39.3773\n04/09/2020;-41.0302\n08/09/2020;-44.238\n09/09/2020;-42.7317\n10/09/2020;-43.1409\n11/09/2020;-43.0655\n14/09/2020;-43.6745\n15/09/2020;-42.4006\n16/09/2020;-40.9025\n17/09/2020;-39.3439\n18/09/2020;-39.5757\n21/09/2020;-41.1414\n22/09/2020;-40.5732\n23/09/2020;-40.6433\n24/09/2020;-40.0699\n25/09/2020;-40.1181\n28/09/2020;-40.1756\n29/09/2020;-41.941\n30/09/2020;-41.2761\n01/10/2020;-42.8056\n02/10/2020;-45.3418\n05/10/2020;-42.7742\n06/10/2020;-40.9541\n07/10/2020;-41.5422\n08/10/2020;-39.8784\n09/10/2020;-40.8122\n12/10/2020;-42.6442\n13/10/2020;-41.3312\n14/10/2020;-40.4845\n15/10/2020;-40.1257\n16/10/2020;-40.5615\n19/10/2020;-41.2773\n20/10/2020;-40.3605\n21/10/2020;-43.2365\n22/10/2020;-41.9764\n23/10/2020;-42.7161\n26/10/2020;-44.3459\n27/10/2020;-43.4351\n28/10/2020;-45.8289\n29/10/2020;-47.2847\n30/10/2020;-47.8871\n02/11/2020;-46.389\n03/11/2020;-46.0396\n04/11/2020;-43.6246\n05/11/2020;-44.5554\n06/11/2020;-46.6963\n09/11/2020;-42.7649\n10/11/2020;-41.6393\n11/11/2020;-41.1901\n12/11/2020;-41.2788\n13/11/2020;-42.5563\n16/11/2020;-41.2972","seriesMapping":[{"x":0,"y":1}]}};
  var optionsStub;
  
  var templateDataSettings = {};

  var pluginCode = {};;

  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 modifyOptions(){
    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]) {
              window["everviz"].merge(d, templateDataSettings[key].data[i]);
            }
          })
        })  
        return options;
      }
    }
    
    optionsStub = window["everviz"].createStub(options);
    window["everviz"].merge(options, pluginCode);
    if ('Chart' === 'Map') window["everviz"].modifyMapType(options);
  }

  function createChart() {
    if(chartCreated) return;

    var hasProj4 = extraScripts.indexOf('https://cdnjs.cloudflare.com/ajax/libs/proj4js/2.3.6/proj4.js') > -1;
    if (!allScriptsIncluded() || 
      (hasProj4 && !window.proj4) || 
      !window["everviz"].merge ||
      !window["everviz"].createStub) {
      setTimeout(createChart, 200);
      return;
    }  

    modifyOptions();

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


      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(){
        if (window["everviz"] && window["everviz"].pendingAnim) {

          var chart = new Highcharts.Chart('highcharts-Ju39cWEl2', optionsStub); 
          window["everviz"].pendingAnim({
            id: 'highcharts-Ju39cWEl2', 
            loaded: false,
            options: options,
            appear:function(){
              chart.destroy();
              chart = new Highcharts.Chart('highcharts-Ju39cWEl2', options); 
            },
            element: document.querySelector('#highcharts-Ju39cWEl2')
          });
        } else {
          new Highcharts.Chart('highcharts-Ju39cWEl2', 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,
      externalCSS: externalCSS
    };

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

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

}());
