PageSourceSearch

https://liu.se/dist/global/component-chartline-chartline-js.js?v=1790061783566

js liu.se collected 2026-09-24 07:44:08 UTC 3,138 bytes, 1 lines download raw bytes

1(self.webpackChunknodejs_dependencies=self.webpackChunknodejs_dependencies||[]).push([[2531,7320],{2119(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,$=__webpack_require__(4692);__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__(5529)],void 0===(__WEBPACK_AMD_DEFINE_RESULT__=function(d3){var Chart=function(element){this.el=element,this.$el=$(element);var chartElement=this.$el.find(".LineChart"),model=chartElement.data("model");chartElement.length&&this.setupLineChart(model.chartData)};return Chart.prototype.setupLineChart=function(chartData){var wrapperWidth=this.$el.is(":visible")?$("#"+chartData.Id).width():this.$el.closest(".block.is-collapsible").width()-30,values=[],valueNumber=0;function pushValue(val,label,arr){return val&&(arr.push({label,value:val,valueNumber}),valueNumber++),arr}for(var key in chartData.Values)values=pushValue(chartData.Values[key],key,values);var margins_top=20,margins_right=20,margins_bottom=30,margins_left=40,width=wrapperWidth-margins_left-margins_right,height=500-margins_top-margins_bottom,svg=d3.select("#"+chartData.Id).append("svg").attr("width",width+margins_left+margins_right).attr("height",height+margins_top+margins_bottom).append("g").attr("transform","translate("+margins_left+","+margins_top+")"),xRange=d3.scale.linear().range([0,width-margins_right-margins_left]).domain([0,valueNumber-1]),yRange=d3.scale.linear().range([height-margins_top,0]).domain([0,d3.max(values,function(d){return parseInt(d.value,10)})]),xAxis=d3.svg.axis().scale(xRange).orient("bottom").tickSize(5).tickFormat(function(n,m){return values.map(function(item){return $("<div />").html(decodeURI(item.label)).text()})[m]}).tickValues(values.map(function(item){return item.valueNumber})),yAxis=d3.svg.axis().scale(yRange).tickSize(5).orient("left").tickSubdivide(!0);try{unit=$("<div />").html(decodeURI(chartData.Unit)).text()}catch(ex){unit=chartData.Unit}try{header=$("<div />").html(decodeURI(chartData.Title)).text()}catch(ex){header=chartData.Title}header.length>0?$("#"+chartData.Id+" .header").text(header):$("#"+chartData.Id+" .header").remove(),svg.append("g").attr("class","x axis").attr("transform","translate(0,"+(height-margins_bottom+10)+")").call(xAxis),svg.append("g").attr("class","y axis").attr("transform","translate(0,0)").call(yAxis).append("text").attr("transform","rotate(-90)").attr("y",6).attr("dy",".71em").style("text-anchor","end").text(unit);var lineFunc=d3.svg.line().x(function(d){return xRange(d.valueNumber)}).y(function(d){return yRange(d.value)}).interpolate("linear");svg.append("path").attr("d",lineFunc(values)).attr("class","graph-line");var table='<table class="hidden"><thead><td>Line graph data</td><td>Label</td><td>Value</td></thead><tbody>{{ROWS}}</tbody></table>',rows="";$.each(values,function(index,item){var row="<tr><td></td><td>"+$("<div />").html(decodeURI(item.label)).text()+"</td><td>"+item.value+"</td></tr>";rows+=row}),table=table.replace("{{ROWS}}",rows),$("#"+chartData.Id).append(table)},Chart}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__))||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.