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

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

  var cdn = 'https://code.highcharts.com/';
  var loaded = 0;  
  var encodedUrl = encodeURI('https://https://app.everviz.com//show/HluoEA458');
  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"
  ];

  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/static/fonts/gordita/style.css",
    "https://app.everviz.com/resources/css/highcharts-data-table.css"
  ];

  var extraScripts = [
  "https://app.everviz.com/resources/js/highcharts-scroll-animation.js",
  "https://app.everviz.com/resources/js/everviz-utils.js",
  "https://app.everviz.com/resources/js/highcharts-overrides.js"
  ];

  var options = {"chart":{"type":"line","polar":false,"style":{"fontFamily":"Telesans Agate-Regular","fontSize":"14px"},"parallelAxes":{"stackLabels":{"style":{"fontSize":"14px"}}},"height":400},"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":"Cycling became wildly popular before the cold weather set in"},"subtitle":{"align":"left","x":10,"style":{"fontFamily":"Austin News Deck-Italic","color":"#666666","fontSize":"22px","fontWeight":"normal","fontStyle":"normal","fill":"#666666","width":"566px"},"text":"Proportion of people cycling compared to pre-Covid"},"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"},"enabled":false},"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"},"linecap":"round"}},"exporting":{"enabled":false,"url":"https://api.everviz.com/export"},"credits":{"href":"https://www.gov.uk/government/statistics/transport-use-during-the-coronavirus-covid-19-pandemic","position":{"x":-7,"y":-3},"style":{"cursor":"pointer","color":"#999999","fontSize":"10px","fontFamily":"Telesans Agate-Regular"},"text":"SOURCE: DFT"},"colors":["#0021af","#3266ca","#64aae4","#96efff","#fff7b3","#ff77b7","#ba5594","#743372","#2f114f","#17e698","#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,"enabled":false},"series":[{"turboThreshold":0,"type":"line","name":"Cycling","data":[],"color":"#4d033d"}],"tooltip":{"pointFormat":" <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,"valueSuffix":"%"},"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":"%"},"lineColor":"#ccd6eb","tickColor":"#ccd6eb","max":400},"xAxis":{"lineColor":"black","tickColor":"black"},"annotations":[],"lang":{"shortMonths":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"months":["January","February","March","April","May","June","July","August","September","October","November","December"],"numericSymbols":["k","M","G","T","P","E"]},"data":{"csv":"Date;Cycling\n8 Mar 2020;89\n9 Mar 2020;105\n10 Mar 2020;82\n11 Mar 2020;118\n12 Mar 2020;120\n13 Mar 2020;99\n14 Mar 2020;127\n15 Mar 2020;93\n16 Mar 2020;104\n17 Mar 2020;77\n18 Mar 2020;93\n19 Mar 2020;91\n20 Mar 2020;82\n21 Mar 2020;118\n22 Mar 2020;126\n23 Mar 2020;86\n24 Mar 2020;85\n25 Mar 2020;128\n26 Mar 2020;132\n27 Mar 2020;106\n28 Mar 2020;125\n29 Mar 2020;83\n30 Mar 2020;72\n31 Mar 2020;96\n1 Apr 2020;111\n2 Apr 2020;110\n3 Apr 2020;112\n4 Apr 2020;200\n5 Apr 2020;225\n6 Apr 2020;105\n7 Apr 2020;137\n8 Apr 2020;155\n9 Apr 2020;168\n10 Apr 2020;179\n11 Apr 2020;288\n12 Apr 2020;248\n13 Apr 2020;121\n14 Apr 2020;134\n15 Apr 2020;194\n16 Apr 2020;203\n17 Apr 2020;101\n18 Apr 2020;143\n19 Apr 2020;321\n20 Apr 2020;139\n21 Apr 2020;150\n22 Apr 2020;201\n23 Apr 2020;220\n24 Apr 2020;188\n25 Apr 2020;292\n26 Apr 2020;341\n27 Apr 2020;158\n28 Apr 2020;49\n29 Apr 2020;112\n30 Apr 2020;97\n1 May 2020;123\n2 May 2020;308\n3 May 2020;257\n4 May 2020;155\n5 May 2020;131\n6 May 2020;227\n7 May 2020;225\n8 May 2020;237\n9 May 2020;384\n10 May 2020;150\n11 May 2020;100\n12 May 2020;144\n13 May 2020;152\n14 May 2020;210\n15 May 2020;174\n16 May 2020;316\n17 May 2020;311\n18 May 2020;164\n19 May 2020;168\n20 May 2020;231\n21 May 2020;224\n22 May 2020;121\n23 May 2020;161\n24 May 2020;263\n25 May 2020;283\n26 May 2020;166\n27 May 2020;225\n28 May 2020;235\n29 May 2020;197\n30 May 2020;322\n31 May 2020;321\n1 Jun 2020;183\n2 Jun 2020;183\n3 Jun 2020;119\n4 Jun 2020;169\n5 Jun 2020;114\n6 Jun 2020;125\n7 Jun 2020;222\n8 Jun 2020;164\n9 Jun 2020;169\n10 Jun 2020;125\n11 Jun 2020;124\n12 Jun 2020;113\n13 Jun 2020;286\n14 Jun 2020;304\n15 Jun 2020;168\n16 Jun 2020;145\n17 Jun 2020;167\n18 Jun 2020;95\n19 Jun 2020;118\n20 Jun 2020;286\n21 Jun 2020;186\n22 Jun 2020;179\n23 Jun 2020;180\n24 Jun 2020;201\n25 Jun 2020;243\n26 Jun 2020;147\n27 Jun 2020;127\n28 Jun 2020;180\n29 Jun 2020;93\n30 Jun 2020;125\n1 Jul 2020;155\n2 Jul 2020;155\n3 Jul 2020;114\n4 Jul 2020;178\n5 Jul 2020;176\n6 Jul 2020;138\n7 Jul 2020;109\n8 Jul 2020;100\n9 Jul 2020;112\n10 Jul 2020;133\n11 Jul 2020;232\n12 Jul 2020;253\n13 Jul 2020;110\n14 Jul 2020;125\n15 Jul 2020;127\n16 Jul 2020;164\n17 Jul 2020;134\n18 Jul 2020;186\n19 Jul 2020;195\n20 Jul 2020;144\n21 Jul 2020;133\n22 Jul 2020;151\n23 Jul 2020;137\n24 Jul 2020;130\n25 Jul 2020;116\n26 Jul 2020;207\n27 Jul 2020;66\n28 Jul 2020;114\n29 Jul 2020;159\n30 Jul 2020;175\n31 Jul 2020;124\n1 Aug 2020;189\n2 Aug 2020;188\n3 Aug 2020;125\n4 Aug 2020;105\n5 Aug 2020;120\n6 Aug 2020;157\n7 Aug 2020;126\n8 Aug 2020;202\n9 Aug 2020;189\n10 Aug 2020;122\n11 Aug 2020;119\n12 Aug 2020;129\n13 Aug 2020;125\n14 Aug 2020;96\n15 Aug 2020;135\n16 Aug 2020;132\n17 Aug 2020;102\n18 Aug 2020;108\n19 Aug 2020;82\n20 Aug 2020;184\n21 Aug 2020;62\n22 Aug 2020;143\n23 Aug 2020;167\n24 Aug 2020;114\n25 Aug 2020;44\n26 Aug 2020;121\n27 Aug 2020;94\n28 Aug 2020;66\n29 Aug 2020;133\n30 Aug 2020;178\n31 Aug 2020;132\n1 Sept 2020;115\n2 Sept 2020;107\n3 Sept 2020;126\n4 Sept 2020;106\n5 Sept 2020;175\n6 Sept 2020;177\n7 Sept 2020;99\n8 Sept 2020;111\n9 Sept 2020;142\n10 Sept 2020;143\n11 Sept 2020;99\n12 Sept 2020;168\n13 Sept 2020;195\n14 Sept 2020;122\n15 Sept 2020;117\n16 Sept 2020;133\n17 Sept 2020;154\n18 Sept 2020;119\n19 Sept 2020;167\n20 Sept 2020;182\n21 Sept 2020;125\n22 Sept 2020;122\n23 Sept 2020;81\n24 Sept 2020;116\n25 Sept 2020;87\n26 Sept 2020;123\n27 Sept 2020;137\n28 Sept 2020;114\n29 Sept 2020;104\n30 Sept 2020;86\n1 Oct 2020;129\n2 Oct 2020;60\n3 Oct 2020;60\n4 Oct 2020;70\n5 Oct 2020;95\n6 Oct 2020;84\n7 Oct 2020;127\n8 Oct 2020;109\n9 Oct 2020;95\n10 Oct 2020;126\n11 Oct 2020;166\n12 Oct 2020;79\n13 Oct 2020;117\n14 Oct 2020;142\n15 Oct 2020;115\n16 Oct 2020;102\n17 Oct 2020;138\n18 Oct 2020;154\n19 Oct 2020;92\n20 Oct 2020;76\n21 Oct 2020;62\n22 Oct 2020;106\n23 Oct 2020;74\n24 Oct 2020;83\n25 Oct 2020;126\n26 Oct 2020;74\n27 Oct 2020;50\n28 Oct 2020;81\n29 Oct 2020;69\n30 Oct 2020;75\n31 Oct 2020;79\n1 Nov 2020;83\n2 Nov 2020;70\n3 Nov 2020;70\n4 Nov 2020;110\n5 Nov 2020;106\n6 Nov 2020;95\n7 Nov 2020;172\n8 Nov 2020;118\n9 Nov 2020;76\n10 Nov 2020;78\n11 Nov 2020;95\n12 Nov 2020;111\n13 Nov 2020;89\n14 Nov 2020;72\n15 Nov 2020;91\n16 Nov 2020;82\n17 Nov 2020;80\n18 Nov 2020;77\n19 Nov 2020;99\n20 Nov 2020;67\n21 Nov 2020;130\n22 Nov 2020;174\n23 Nov 2020;78\n24 Nov 2020;73\n25 Nov 2020;80\n26 Nov 2020;107\n27 Nov 2020;76\n28 Nov 2020;112\n29 Nov 2020;134\n30 Nov 2020;66\n1 Dec 2020;77\n2 Dec 2020;94\n3 Dec 2020;63\n4 Dec 2020;73\n5 Dec 2020;108\n6 Dec 2020;83\n7 Dec 2020;72\n8 Dec 2020;68\n9 Dec 2020;86\n10 Dec 2020;87\n11 Dec 2020;77\n12 Dec 2020;112\n13 Dec 2020;51\n14 Dec 2020;77\n15 Dec 2020;77\n16 Dec 2020;76\n17 Dec 2020;104\n18 Dec 2020;59\n19 Dec 2020;97\n20 Dec 2020;121\n21 Dec 2020;50\n22 Dec 2020;65\n23 Dec 2020;50\n24 Dec 2020;83\n25 Dec 2020;27\n26 Dec 2020;72\n27 Dec 2020;93\n28 Dec 2020;55\n29 Dec 2020;50\n30 Dec 2020;68\n31 Dec 2020;53\n1 Jan 2021;38\n2 Jan 2021;85\n3 Jan 2021;86\n4 Jan 2021;64\n5 Jan 2021;54\n6 Jan 2021;69\n7 Jan 2021;59\n8 Jan 2021;47\n9 Jan 2021;87\n10 Jan 2021;95\n11 Jan 2021;70\n12 Jan 2021;60\n13 Jan 2021;63\n14 Jan 2021;41\n15 Jan 2021;58","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-HluoEA458', optionsStub); 
          window["everviz"].pendingAnim({
            id: 'highcharts-HluoEA458', 
            loaded: false,
            options: options,
            appear:function(){
              chart.destroy();
              chart = new Highcharts.Chart('highcharts-HluoEA458', options); 
            },
            element: document.querySelector('#highcharts-HluoEA458')
          });
        } else {
          new Highcharts.Chart('highcharts-HluoEA458', 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();
  }

}());
