(function () { var script = document.getElementById('highcharts-script'); function addChart() { function parseData(completeHandler, chartOptions) { try { var dataOptions = { "seriesMapping": [ { "x": 0 } ], "columnTypes": [ "string", "float" ], "csv": "Date,Months until rate rise\n9 Feb,42.45\n8 Feb,41.67\n5 Feb,30.56\n4 Feb,30.08\n3 Feb,30.77\n2 Feb,25.63\n1 Feb,21.57\n29 Jan,24.6\n26 Jan,19.03\n25 Jan,19.39\n22 Jan,18.83\n21 Jan,19.73\n20 Jan,21.59\n19 Jan,18.9\n18 Jan,19.24\n15 Jan,20.58\n14 Jan,16.25\n13 Jan,15.41\n12 Jan,15.74\n11 Jan,14.76\n8 Jan,14.2\n7 Jan,12.77\n6 Jan,12.27\n5 Jan,10.51\n4 Jan,9.88\n31 Dec,8.61\n30 Dec,8.61\n29 Dec,9.11\n24 Dec,9.54\n23 Dec,9.82\n22 Dec,10.11\n21 Dec,10.26\n18 Dec,10.5\n17 Dec,10.23\n16 Dec,10.22\n15 Dec,9.92\n14 Dec,11.08\n11 Dec,11.54\n10 Dec,10.38\n9 Dec,10.36\n8 Dec,10.9\n7 Dec,10.94\n3 Dec,10.6\n2 Dec,13.11\n1 Dec,13.93\n30 Nov,13.24\n27 Nov,13.27\n26 Nov,12.31\n25 Nov,12.35\n24 Nov,12.42\n23 Nov,12.14\n20 Nov,12.38\n19 Nov,11.82\n18 Nov,10.8\n17 Nov,11.05\n16 Nov,12.07\n12 Nov,10.33\n11 Nov,9.87\n10 Nov,10.18\n9 Nov,9.45\n6 Nov,8.75\n5 Nov,10.35\n4 Nov,8.77\n3 Nov,9.7\n30 Oct,11.6\n29 Oct,10.94\n28 Oct,14.53\n27 Oct,15.05\n26 Oct,14.22\n23 Oct,14.07\n22 Oct,15.18\n21 Oct,14.54\n20 Oct,13.49\n19 Oct,13.49\n16 Oct,14.72\n15 Oct,15.14\n14 Oct,15.54\n13 Oct,13.24\n12 Oct,12.88\n9 Oct,12.65\n8 Oct,13.3\n7 Oct,12.35\n6 Oct,13.94\n5 Oct,14.62\n2 Oct,15.73\n1 Oct,12.99\n30 Sep,13.66\n29 Sep,13.67\n28 Sep,12.9\n25 Sep,11.84\n23 Sep,11.76\n22 Sep,12.66\n21 Sep,10.29\n18 Sep,10.69\n17 Sep,8.21\n16 Sep,8.25\n15 Sep,9.16\n14 Sep,9.68\n11 Sep,10.11\n10 Sep,9.46\n9 Sep,9.45\n8 Sep,10.21\n7 Sep,10.6\n4 Sep,10.7\n3 Sep,10.09\n2 Sep,9.8\n1 Sep,9.3\n28 Aug,10.34\n27 Aug,10.31\n26 Aug,10.72\n25 Aug,10.38\n24 Aug,11.09\n21 Aug,9.89\n20 Aug,9.16\n19 Aug,8.09\n18 Aug,8.09\n17 Aug,8.77\n14 Aug,8.26\n13 Aug,8.54\n12 Aug,9.02\n11 Aug,8.35\n10 Aug,7.6\n7 Aug,7.73\n6 Aug,7.54\n5 Aug,6.53\n4 Aug,7.77\n3 Aug,7.83\n31 Jul,8.31\n30 Jul,7.63\n29 Jul,7.66\n28 Jul,7.7\n27 Jul,7.73\n24 Jul,7.6\n23 Jul,7.22\n22 Jul,7.04\n21 Jul,7.47\n20 Jul,6.81\n17 Jul,6.86\n16 Jul,7.3\n15 Jul,6.93\n14 Jul,7.88\n13 Jul,8.49\n10 Jul,9.34\n9 Jul,10.1\n8 Jul,10.66\n7 Jul,11.11\n6 Jul,9.89\n3 Jul,9.31\n1 Jul,8.5\n30 Jun,9.04\n29 Jun,8.67\n26 Jun,7.55\n25 Jun,7.68\n24 Jun,7.53\n23 Jun,8.51\n22 Jun,9.11\n19 Jun,10.04\n18 Jun,9.86\n17 Jun,9.46\n16 Jun,10.83\n15 Jun,10.64\n12 Jun,11.02\n11 Jun,10.81\n10 Jun,10.31\n9 Jun,11\n8 Jun,11.7\n5 Jun,11.33\n4 Jun,11.37\n3 Jun,11.8\n2 Jun,12.01\n1 Jun,11.93\n29 May,12.26\n28 May,11.62\n27 May,11.43\n26 May,11.17\n22 May,10.98\n21 May,10.75\n20 May,11.24\n19 May,11.36\n18 May,11.18\n15 May,11.78\n14 May,11.06\n13 May,10.86\n12 May,10.3\n11 May,10.56\n8 May,11.23\n7 May,11.76\n6 May,10.53\n5 May,10.03\n1 May,11.17\n30 Apr,11.2\n29 Apr,11.53\n28 Apr,12.22\n27 Apr,11.84\n24 Apr,12.37\n22 Apr,11.64\n21 Apr,15.02\n20 Apr,14.37\n17 Apr,14.52\n16 Apr,14.9\n15 Apr,15.34\n14 Apr,16.15\n13 Apr,14.84\n10 Apr,15.24\n9 Apr,14.99\n8 Apr,15.06\n7 Apr,15.1\n2 Apr,15.29\n1 Apr,15.81\n31 Mar,15.59\n30 Mar,15.28\n27 Mar,16.31\n26 Mar,15.46\n25 Mar,16.7\n24 Mar,16.24\n23 Mar,16.28\n20 Mar,15.44\n19 Mar,15.53\n18 Mar,13.55\n17 Mar,12.22\n16 Mar,12.54\n13 Mar,12.4\n12 Mar,11.56\n11 Mar,10.71\n10 Mar,10.68\n9 Mar,9.67\n6 Mar,9.59\n5 Mar,10.4\n4 Mar,10.23\n3 Mar,10.32\n2 Mar,10.92" }; dataOptions.sort = true dataOptions.complete = completeHandler; Highcharts.data(dataOptions, chartOptions); } catch (error) { console.log(error); completeHandler(undefined); } } var shareUrl = 'https://app.everviz.com/show/iqigoh'; var encodedUrl = encodeURIComponent(shareUrl); var template = { chart: { renderTo: 'highcharts-iqigoh' }, navigation: { menuItemStyle: { fontFamily: Highcharts.SVGRenderer.prototype.getStyle().fontFamily, padding: '2px 10px' } }, exporting: { buttons: { contextButton: { menuItems: [{ text: '' + 'Share on Facebook' }, { text: '' + 'Share on Google+' }, { text: '' + 'Share on Twitter' }, { text: '' + 'Share on LinkedIn' }, { separator: true }] .concat(Highcharts.getOptions().exporting.buttons.contextButton.menuItems) .concat([{ separator: true }, { text: '' + 'Edit chart' }, { text: '' + 'Create chart' }]) } } } }; var chartOptions = { "yAxis": { "title": { "text": "Months until rate rise expected" } }, "xAxis": { "reversed": true }, "legend": { "enabled": false }, "series": [ { "index": 0 } ], "subtitle": { "text": "Source: Morgan Stanley" }, "title": { "text": "Markets do not expect a rate rise until August 2019" } }; parseData(function (dataOptions) { // Merge series configs if (chartOptions.series && dataOptions) { Highcharts.each(chartOptions.series, function (series, i) { chartOptions.series[i] = Highcharts.merge(series, dataOptions.series[i]); }); } var options = Highcharts.merge(dataOptions, chartOptions, template); var chart = new Highcharts['Chart'](options); }, chartOptions); } // Load the Highcharts script if undefined, and add the chart if (typeof Highcharts !== 'undefined') { addChart(); } else if (script) { script.deferredCharts.push(addChart); } else { script = document.createElement('script'); script.id = 'highcharts-script'; script.src = '//app.everviz.com/resources/js/highstock-cloud-5.0.7.js'; script.type = 'text/javascript'; script.deferredCharts = [addChart]; script.onload = function () { // Prevent double firing of event in IE9/IE10 if (!script.chartsAdded) { script.chartsAdded = true; while(script.deferredCharts.length) { script.deferredCharts.shift()(); } } }; script.onreadystatechange = function() { if (this.readyState == 'complete' || this.readyState == 'loaded') { script.onload(); } }; document.getElementsByTagName('head')[0].appendChild(script); } }());