PageSourceSearch

https://www.bilimportorene.no/hubfs/hub_generated/template_assets/…/1781331138671/template_bil_js.min.js

js bilimportorene.no collected 2026-10-02 06:09:50 UTC 30,659 bytes, 2 lines download raw bytes

1var activeSelect;const chartInstances={};function tableScrollButtons(){document.querySelector(".responsive-table .scroll-btn")||jQuery(".responsive-table").append("<div class='dw_tablescrollers no-mobile'><div><button class='scroll-btn pulsate-button left'>&lt;</button></div><div class='scrollbtntxt'>"+top100ScrollTxt+"</div><div><button class='scroll-btn pulsate-button  right'>&gt;</button></div></div>");const scrollWrapper=document.querySelector(".responsive-table"),scrollLeftBtn=document.querySelector(".scroll-btn.left"),scrollRightBtn=document.querySelector(".scroll-btn.right"),updateScrollButtons=()=>{const scrollLeft=scrollWrapper.scrollLeft,scrollWidth=scrollWrapper.scrollWidth,clientWidth=scrollWrapper.clientWidth;scrollLeftBtn.style.display=scrollLeft>0?"block":"none",scrollRightBtn.style.display=scrollLeft+clientWidth<scrollWidth?"block":"none"};scrollLeftBtn.addEventListener("click",()=>{scrollWrapper.scrollBy({left:-100,behavior:"smooth"})}),scrollRightBtn.addEventListener("click",()=>{scrollWrapper.scrollBy({left:100,behavior:"smooth"})}),scrollWrapper.addEventListener("scroll",updateScrollButtons),updateScrollButtons()}function buildNewApiUrl(apiurl,obj=null){themodule=jQuery(obj).attr("data-module");let params="";return baseurl=apiurl,jQuery("#hs_cos_wrapper_"+themodule+" .bil_sendparam").each(function(){const param=jQuery(this).attr("data-param"),selectId=jQuery(this).attr("id");var value=jQuery(this).val();value||void 0!==jQuery("#"+selectId).attr("data-default")&&(value=jQuery("#"+selectId).attr("data-default")),param&&(params+=`&${param}=${encodeURIComponent(value)}`)}),useapiurl=baseurl+params,useapiurl}function refreshOnSelect(){jQuery(".bil_sendparam").on("change",function(){setTimeout(()=>{objId=jQuery(this).attr("data-module"),bil_toggleLoader(1,jQuery(this).attr("id")),fetchData("mod",objId,0)},200)})}function doSelect2(){jQuery(".bil_select2").each(function(){const placeholder=jQuery(this).data("placeholder")||"Select an option";minResForSearch=-1,jQuery(this).hasClass("select2_searchable")&&(minResForSearch=5);var $originalSelect=jQuery(this);selectId=jQuery(this).attr("id");const noResultsText=jQuery(this).data("onempty")||"Ingen valg";var originalClasses=jQuery(this).attr("class"),newClasses=(selectId&&selectId,originalClasses?"s2_"+originalClasses.replace(/\s+/g," s2_"):"");jQuery(this).select2({language:{noResults:function(){return noResultsText}},theme:"rounded",minimumResultsForSearch:minResForSearch,width:"80%",placeholder:placeholder,allowClear:!0,closeOnSelect:!0,templateResult:formatOption,templateSelection:formatSelection,containerCssClass:newClasses,dropdownCssClass:newClasses});var $select2Container=$originalSelect.next(".select2-container");$select2Container.length&&selectId&&($select2Container.attr("data-selectid",selectId),$select2Container.addClass(newClasses))})}function changePlaceholder(selectId,newPlaceholder){jQuery("#"+selectId).attr("data-placeholder",newPlaceholder)}function formatOption(option){return option.id?jQuery(`<span class="custom-option">${option.text}</span>`):option.text}function formatSelection(option){return option.id?jQuery(`<span class="custom-selected">${option.text}</span>`):option.text}async function fetchData(mod,objid,state=0){var mytableapiurl;if("undefined"!=typeof apidata){if(void 0!==apidata[objid]){if(mygraphsapiurl=apidata[objid].graphsapiurl,mytableapiurl=apidata[objid].tableapiurl,theObj=jQuery("#hs_cos_wrapper_"+objid+" .bil_sendparam").first(),void 0!==mytableapiurl&&(mytableapiurl=buildNewApiUrl(mytableapiurl,theObj)),"undefined"!=typeof mygraphsapiurl&&(mygraphsapiurl=buildNewApiUrl(mygraphsapiurl,theObj)),"undefined"!=typeof mygraphsapiurl)try{const response=await fetch(mygraphsapiurl,{method:"GET",headers:{Authorization:`Bearer ${bearerToken}`,"Content-Type":"application/json"}});if(!response.ok)throw new Error(`HTTP Error: ${response.status} - ${response.statusText}`);const data=await response.json();chartsData=data,data.result.boxes&&bil_fillboxes(data,state),1==state&&(data.result.selects&&bil_fillselects(data.result.selects),jQuery("#hs_cos_wrapper_"+objid+" #selectFuel").length>0&&fillFuelSelect()),dwCharts(objid,state),bil_toggleLoader()}catch(error){console.error("Graphs Fetch error:",error)}if(void 0!==mytableapiurl)try{const response=await fetch(mytableapiurl,{method:"GET",headers:{Authorization:`Bearer ${bearerToken}`,"Content-Type":"application/json"}});if(!response.ok)throw new Error(`HTTP Error: ${response.status} - ${response.statusText}`);const data=await response.json();tableData=data,drawTables(objid,state),bil_toggleLoader(),buildSubTexts()}catch(error){console.error("Fetch error (tables): ",error)}}}else console.log("NO APIDATA")}function bil_fillselects(selectdata=null){if(selectdata&&selectdata.fylker){window.fylkedata=selectdata.fylker;document.getElementById("selectCounty")&&(fylker=selectdata.fylker,fillSelect("selectCounty",selectdata.fylker))}}function buildSubTexts(){subText="",modConts=[],jQuery(".dw_bil_box-container").each(function(){thisText="",valText="",modContId=jQuery(this).closest(".hs_cos_wrapper_type_module").attr("id"),modConts.includes(modContId)||(modConts.push(modContId),jQuery("#"+modContId+" .bil_sendparam").each(function(){1==jQuery(this).attr("data-buildfiltertext")&&(jQuery(this).attr("data-pretext")&&(thisText+=jQuery(this).attr("data-pretext")+": "),jQuery(this).find(":selected").text()?thisText+=jQuery(this).find(":selected").text():jQuery(this).attr("data-textifempty")&&(valText=jQuery(this).attr("data-textifempty"),"default"===jQuery(this).attr("data-textifempty")&&(valText=jQuery(this).attr("data-placeholder")),thisText+=valText),thisText+=" ")}),jQuery("#"+modContId+" .filtertext").html(thisText))})}function bil_fillboxes(data=null,state=0){if(boxdata=data.result.boxes,boxdata)for(var k in boxd
1ata)if(boxdata.hasOwnProperty(k)){thisData=boxdata[k];const wrapper=document.querySelector(".dw_bil_box-container."+k);if(wrapper){const valueElement=wrapper.querySelector(".main-value .value"),changeElement=wrapper.querySelector(".main-value .change"),placeElement=wrapper.querySelector(".box .place");changeElement&&(changeElement.classList.remove("up"),changeElement.classList.add("changed"));const subElement=wrapper.querySelector(".sub-value"),subElmTextParam=wrapper.getAttribute("data-subvalue");if(valueElement&&(valueElement.innerHTML=dw_formatNumber(thisData.currentYearCount)),changeElement&&(!thisData.percentageChange||void 0===thisData.percentageChange||parseInt(0==thisData.percentageChange)?changeElement.innerHTML="":changeElement.innerHTML=dw_formatPercentageChange(thisData.percentageChange,changeElement,0)),placeElement&&0==state){document.getElementById("selectCounty");const countyVal=$("#selectCounty").select2("data")[0].text;countyVal&&(placeElement.innerHTML=countyVal);const placeVal=$("#selectPlace").select2("data")[0].text;placeVal&&(placeElement.innerHTML=placeVal)}if(subElement){var preText="";!thisData.previousYearCount||void 0===thisData.previousYearCount||parseInt(0==thisData.previousYearCount)?subElement.innerHTML="":(prevValue=dw_formatNumber(thisData.previousYearCount),"prevyearmonth"!==subElmTextParam&&"prevmonthyear"!==subElmTextParam||void 0===thisData.months||(preText=thisData.dateDiffs.totalDays>31?thisData.previousYearTxt+": ":thisData.months.thisMonth+" "+thisData.previousYearTxt+": "),"prevyear"===subElmTextParam&&(preText=thisData.previousYearTxt+": "),subElement.innerHTML=preText+prevValue+"")}}}}function fillFuelSelect(){const select=document.getElementById("selectFuel");if(select){for(select.innerHTML="",selectOptions="",f=0;f<chartsData.result.fuel.length;f++)selectOptions+="<option value='"+chartsData.result.fuel[f].fuelId+"'>"+fixName(chartsData.result.fuel[f].fuelType)+"</option>";select.innerHTML=selectOptions}}function fixName(input){return input.split(" ").map((word,index)=>0===index?word:word.toLowerCase()).join(" ")}function nobilFillPlaces(){if(jQuery("#selectPlace").val(null).trigger("change"),jQuery(".box .place").each(function(){jQuery(this).html("Norge")}),!(jQuery("#selectCounty").length<1)){var selectedData=$("#selectCounty option:selected").attr("data-counter");fillSelect("selectPlace",fylkedata[selectedData].steder)}}function fillSelect(selectId,values){selectOptions="";const select=document.getElementById(selectId);for(select.innerHTML="",selectOptions="<option value=''></option>",f=0;f<values.length;f++){const title=values[f].name,id=values[f].id;selectOptions+="<option data-counter='"+f+"' value='"+id+"'>"+title+"</option>"}select.innerHTML=selectOptions}function dw_round(value,precision){return precision>0?value.toFixed(precision):Math.round(value).toString()}function dw_formatNumber(value){return Math.round(value).toString().replace(/\B(?=(\d{3})+(?!\d))/g,".")}function dw_formatPercentageChange_older(value,element){element.classList.remove("up","down");const isPositive=value>=0,icon=isPositive?"&#x2B61;":"&#x2B63;";return element.classList.add(isPositive?"up":"down"),`${icon}&nbsp;${dw_round(value,1)}%`}function dwCharts(modId,state){jQuery("#hs_cos_wrapper_"+modId+" canvas.dw_chart").each(function(){chartType=jQuery(this).attr("data-type"),doTheChart=1,jQuery(this).attr("data-update")&&"load"==jQuery(this).attr("data-update")&&0==state&&(doTheChart=0),1==doTheChart&&doDWChart(this,chartType)}),setTimeout(function(){},1e3)}function dwChartOptions(obj){switch(optionVal=jQuery(obj).attr("data-options"),optionVal){case"year":return dwChartOptionsYear();case"bar":return dwChartOptionsBar();case"donut":return dwChartOptionsDonut()}}function dwChartDataset(obj){switch(optionVal=jQuery(obj).attr("data-values"),optionVal,optionVal){case"year":return dwChartValuesYear();case"year_demo":return dwChartValuesYearDemo();case"pwr_demo":return dwChartValuesPwrDemo();case"effect":return dwChartValuesEffect();case"fuel":return dwChartValuesFuel();case"fuel_demo":return dwChartValuesFuelDemo();case"chargers":return dwChartValuesChargers();case"chargers_demo":return dwChartValuesChargersDemo()}}
1function fixLegend(dataset,chartid){let legendId=chartid.replace(/_[^_]+$/,"_legend");for(myNewLegend="<div class='dw_legend'>",i=0;i<dataset.labels.length;i++)color=dataset.datasets[1].backgroundColor[i],myNewLegend+="<div class='row-fluid'><div class='span2 legendmark'><div class='legendcolor' style='background-color:"+color+"'></div></div><div class='span10 legendtext'>"+dataset.labels[i]+"</div></div>";myNewLegend+="</div>";document.getElementById(legendId).innerHTML=myNewLegend}function doDWChart(obj,cType){barId=jQuery(obj).attr("id");const ctx=document.getElementById(barId);instanceName=jQuery(obj).attr("data-instance"),chartInstances[instanceName]&&chartInstances[instanceName].destroy(),chartOptions=dwChartOptions(obj),dataSet=dwChartDataset(obj),"undefined"!=typeof dataSet&&(pluginsArr=[],"barText"===jQuery(obj).attr("data-legendplugin")&&(pluginsArr=[barTextPlugin],fixLegend(dataSet,barId)),chartInstances[instanceName]=new Chart(ctx,{type:cType,data:dataSet,options:chartOptions,plugins:pluginsArr}))}function doDWChartPie(obj){}function doDWChartDonut(obj){donutId=jQuery(obj).attr("id");const ctx=document.getElementById(donutId);chartOptions=dwChartOptions(obj),dataSet=dwChartDataset(obj),new Chart(ctx,{type:"doughnut",data:dataSet,options:chartOptions})}function doDWChartBubble(obj){}function dwChartValuesFuel(){if(void 0!==chartsData.result.fuel){for(defaultColorset=["#FFD700","#808080","#008B8B","#4682B4","#FFA500","#FFE066","#606060","#20B2AA","#87CEFA","#FFDAB9","#32CD32"],newLabels=[],datasetThisYear=[],datasetPrevYear=[],colorset=["#FFD700","#808080","#008B8B","#4682B4","#FFA500","#FFE066","#606060","#20B2AA","#87CEFA","#FFDAB9","#32CD32"],newColors=[],baseColors=[],i=0;
1i<chartsData.result.fuel.length;i++)newLabels.push(fixName(chartsData.result.fuel[i].fuelType)),baseColors.push(colorset[i]),newColors.push(colorset[i]),datasetThisYear.push(chartsData.result.fuel[i].currentYearCount);return myNewColors=assignDonutColors(newLabels,newColors,fuelDesignerColors),newFuelData={labels:newLabels,datasets:[{label:"Antall nyregistrerte",data:datasetThisYear,backgroundColor:myNewColors,hoverOffset:4}]},newFuelData}}function dwChartValuesYear(){if(thisYearDate=getYMD(),lastYearDate=getYMD(-1),labelPrev=chartsData.result.sums.years.prevYear,labelThis=chartsData.result.sums.years.thisYear,console.log("HEISANN"),console.log(chartsData),thisYearData=[],prevYearData=[],void 0!==chartsData.result.monthlyregdata){for(changeElement=document.querySelectorAll(".dw_bil_box-container.totalt .main-value .change"),pctChange=dw_formatPercentageChange(chartsData.result.sums.pctChange,changeElement),jQuery(".dw_bil_box-container.totalt .main-value .value").html(dw_formatNumber(chartsData.result.sums.thisYear)),jQuery(".dw_bil_box-container.totalt .sub-value ").html(chartsData.result.sums.years.prevYear+": "+dw_formatNumber(chartsData.result.sums.lastYear)),jQuery(".dw_bil_box-container.totalt .main-value .change").html(pctChange),i=0;
1i<chartsData.result.monthlyregdata.length;i++)thisYearData.push(chartsData.result.monthlyregdata[i].currentYear),prevYearData.push(chartsData.result.monthlyregdata[i].lastYear);return console.log("LABELS -prev -this "),console.log(labelPrev),console.log(labelThis),dataSet={labels:["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Des"],datasets:[{label:labelPrev,data:prevYearData,backgroundColor:[totalBarLastYearColor],barPercentage:1,categoryPercentage:.8},{label:labelThis,data:thisYearData,backgroundColor:[totalBarThisYearColor],barPercentage:1,categoryPercentage:.8}]},dataSet}}function dwChartOptionsYear(){return opts={responsive:!0,plugins:{legend:{display:!0,position:"bottom",labels:{boxWidth:12,boxHeight:12,padding:10,usePointStyle:!1,font:{size:12}}},tooltip:{enabled:!0}},scales:{x:{border:{display:!0},grid:{display:!1},ticks:{display:!0,text:"Groups"},title:{display:!1}},y:{border:{display:!1},grid:{display:!1},ticks:{display:!1},title:{display:!1}}},layout:{padding:{left:0,right:0}}},opts}function dwChartOptionsBar(){return opts={responsive:!0,plugins:{legend:{display:!1},tooltip:{enabled:!0}},scales:{x:{border:{display:!0},grid:{display:!1},ticks:{display:!1,text:"Groups"},title:{display:!1}},y:{border:{display:!1},grid:{display:!1},ticks:{display:!1},title:{display:!1}}},layout:{padding:{left:0,right:0,bottom:40}}},opts}function legendTopLeftAddon(){return clPlugin={id:"customLegendPosition",beforeInit(chart){const legend=chart.legend;legend.options.position="top",legend.options.align="start"},afterDraw(chart){}},clPlugin}function dwChartOptionsDonut(){return opts={responsive:!0,maintainAspectRatio:!1,layout:{padding:{left:20}},plugins:{legend:{display:!0,position:"left",align:"center",labels:{boxWidth:12,boxHeight:12,padding:10,usePointStyle:!1,font:{size:12}}},tooltip:{enabled:!0}},layout:{padding:{left:0,right:0}}},opts}function dwChartValuesYearDemo(){return dataSet={labels:["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Des"],datasets:[{label:"2023",data:[40,204,449,40,204,449,40,204,449,40,204,449],backgroundColor:["#00a589"],barPercentage:.8,categoryPercentage:.9},{label:"2024",data:[70,304,649,80,404,349,140,404,449,60],backgroundColor:["#42494f"],barPercentage:.8,categoryPercentage:.9}]},dataSet}function dwChartValuesFuelDemo(){return fuelData={labels:["Diesel","Bensin","El","Plug-in hybrid","Hybrid","andre"],datasets:[{label:"My First Dataset",data:[300,50,100,30,50,10],backgroundColor:["#f2e64c","#6a7178","#34a488","#2b91b2","#f9b04e","#b984c8"],hoverOffset:4}]},fuelData}function dwChartValuesEffect(){return powerData={labels:[effectLabels.normal,effectLabels.hurtig,effectLabels.lyn],datasets:[{label:"Effektfordeling",data:[chartsData.result.boxes.ladepunkt_normal.currentYearCount,chartsData.result.boxes.ladepunkt_hurtig.currentYearCount,chartsData.result.boxes.ladepunkt_lyn.currentYearCount],backgroundColor:[effectColors.normal,effectColors.hurtig,effectColors.lyn],hoverOffset:4}]},powerData}function dwChartValuesPwrDemo(){return pwrData={labels:["Normal","Hurtig","Lyn"],datasets:[{label:"My First Dataset",data:[300,50,100],backgroundColor:["#f2e64c","#6a7178","#34a488"],hoverOffset:4}]},pwrData}function pairbarchart(){const ctx=document.getElementById("dw_bar_chart");new Chart(ctx,{type:"bar",data:pairbarchartdata(),options:{plugins:{legend:{display:!1}},legend:{display:!1},scales:{y:{beginAtZero:!0}},onAnimationComplete:function(){var ctx=this.chart.ctx;ctx.font=this.scale.font,ctx.fillStyle=this.scale.textColor,ctx.textAlign="center",ctx.textBaseline="top",this.datasets.forEach(function(dataset){dataset.points.forEach(function(points){ctx.fillText(points.value,points.x,points.y-10)})})}},plugins:[barTextPlugin]})}function getYMD(yearAdder=0){var currentTime=new Date,month=currentTime.getMonth()+1;1==month&&currentTime.setFullYear(currentTime.getFullYear()-1);var day=currentTime.getDate(),year=currentTime.getFullYear()+yearAdder;return dateVal={year:year,month:month,day:day},dateVal}function dwChartValuesChargers(){return nElbiler=parseInt(chartsData.result.boxes.elbiler.currentYearCount),nNormal=parseInt(chartsData.result.boxes.ladepu
1nkt_normal.currentYearCount),nHurtig=parseInt(chartsData.result.boxes.ladepunkt_hurtig.currentYearCount),nLyn=parseInt(chartsData.result.boxes.ladepunkt_lyn.currentYearCount),nTotal=parseInt(chartsData.result.boxes.ladepunkt_total.currentYearCount),nTotalPrevY=parseInt(chartsData.result.boxes.ladepunkt_total.previousYearCount),nElbilerPrevY=parseInt(chartsData.result.boxes.elbiler.previousYearCount),lastYearPerCharger=dw_round(nElbilerPrevY/nTotalPrevY,0),thisYearPerCharger=dw_round(nElbiler/nTotal,0),percentChange=calculatePercentageChange(lastYearPerCharger,thisYearPerCharger),pctChange=dw_formatPercentageChange(percentChange),jQuery(".elbilprladepunkt .main-value .value").html(thisYearPerCharger),jQuery(".elbilprladepunkt .main-value .change").html(pctChange.value+" "+pctChange.icon),jQuery(".elbilprladepunkt .main-value .change").removeClass("up","down"),jQuery(".elbilprladepunkt .main-value .change").addClass(pctChange.class),jQuery(".elbilprladepunkt .sub-value ").html(chartsData.result.boxes.elbiler.previousYearTxt+": "+lastYearPerCharger),calcNormal=parseInt(nElbiler/nNormal),calcHurtig=parseInt(nElbiler/nHurtig),calcLyn=parseInt(nElbiler/nLyn),nElbilerPrevY=parseInt(chartsData.result.boxes.elbiler.previousYearCount),nNormalPrevY=parseInt(chartsData.result.boxes.ladepunkt_normal.previousYearCount),nHurtigPrevY=parseInt(chartsData.result.boxes.ladepunkt_hurtig.previousYearCount),nLynPrevY=parseInt(chartsData.result.boxes.ladepunkt_lyn.previousYearCount),calcNormalPrevY=parseInt(nElbilerPrevY/nNormalPrevY),calcHurtigPrevY=parseInt(nElbilerPrevY/nHurtigPrevY),calcLynPrevY=parseInt(nElbilerPrevY/nLynPrevY),thisYearDate=getYMD(),lastYearDate=getYMD(-1),prevYearLabel=chartsData.result.boxes.elbiler.previousYearTxt,thisYearLabel=chartsData.result.boxes.elbiler.thisYearTxt,{labels:["0-50kW","51-150kW","151+kW"],datasets:[{label:prevYearLabel,fillColor:"rgba(73,188,170,0.4)",strokeColor:"rgba(72,174,209,0.4)",data:[calcNormalPrevY,calcHurtigPrevY,calcLynPrevY],backgroundColor:["#78cfc1","#95c8d8","#fcd7a6"]},{label:thisYearLabel,fillColor:"#48A497",strokeColor:"#48A4D1",data:[calcNormal,calcHurtig,calcLyn],backgroundColor:["#00a589","#2b91b2","#f9b04e"]}]}}function dwChartValuesChargersDemo(){return{labels:["0-22kW","23-149kW","150+kW"],datasets:[{label:"2023",fillColor:"#48A497",strokeColor:"#48A4D1",data:[40,204,449],backgroundColor:["#78cfc1","#95c8d8","#fcd7a6"]},{label:"2024",fillColor:"rgba(73,188,170,0.4)",strokeColor:"rgba(72,174,209,0.4)",data:[38,199,498],backgroundColor:["#00a589","#2b91b2","#f9b04e"]}]}}document.addEventListener("DOMContentLoaded",function(){dw_fixSvg(".icon img"),bil_toggleLoader(1),setTimeout(function(){doSelect2()},500),refreshOnSelect(),setTimeout(function(){dwEqualH2(".dw_eqrow",".dw_equal")},500)}),console.log("HEI");const barTextPlugin={id:"barText",afterDatasetsDraw(chart){const{ctx:ctx,scales:{x:x,y:y}}=chart;chart.data.datasets.forEach((dataset,datasetIndex)=>{chart.getDatasetMeta(datasetIndex).data.forEach((bar,index)=>{const value=dataset.data[index],legend=dataset.label;ctx.save(),ctx.textAlign="center",1===datasetIndex&&(ctx.font="bold 12px Arial",ctx.fillStyle="#000",ctx.fillText("",bar.x,y.getPixelForValue(0)+20)),ctx.save(),ctx.translate(bar.x,y.getPixelForValue(0)+15),ctx.fillStyle="#555",ctx.fillText(legend,0,0),ctx.restore(),ctx.fillText(value,bar.x,y.getPixelForValue(0)+30),ctx.restore()})})}};function newbar(){const ctx=document.getElementById("dw_bar_chart").getContext("2d");new Chart(ctx,{type:"bar",data:{labels:["Group 1","Group 2","Group 3"],datasets:[{label:"2023",data:[40,204,449],backgroundColor:["#66c2a4","#66c2a4","#66c2a4"],barPercentage:1,categoryPercentage:.6},{label:"2024",data:[38,199,498],backgroundColor:["#2ca25f","#2ca25f","#2ca25f"],barPercentage:1,categoryPercentage:.6}]},options:{responsive:!0,plugins:{legend:{display:!1},tooltip:{enabled:!0}},scales:{x:{border:{display:!0},grid:{display:!1},ticks:{display:!0,text:"Groups"},title:{display:!1}},y:{border:{display:!1},grid:{display:!1},ticks:{display:!1},title:{display:!1}}},layout:{padding:{left:0,right:0}}}})}function newbarYearDemo(elmid,dataVar){const ctx=document.getElementById(elmid).getContext("2d");new Chart(ctx,{type:"bar",data:dataSetYearDemo(),options:{responsive:!0,plugins:{legend:{dis
1play:!1},tooltip:{enabled:!0}},scales:{x:{border:{display:!0},grid:{display:!1},ticks:{display:!0,text:"Groups"},title:{display:!1}},y:{border:{display:!1},grid:{display:!1},ticks:{display:!1},title:{display:!1}}},layout:{padding:{left:0,right:0}}}})}function drawTables(stat=0){document.getElementById(top3id).innerHTML=parseTop3Table();document.getElementById(top100id).innerHTML=parseTop100Table(stat),setTimeout(function(){jQuery.fn.dataTable.ext.errMode="throw",jQuery("#bil_nyreg_datatable").on("error.dt",function(e,settings,techNote,message){console.error("DataTables error: ",message)}),jQuery.fn.DataTable.isDataTable("#bil_nyreg_datatable")&&$("#bil_nyreg_datatable").DataTable().destroy();new DataTable("#bil_nyreg_datatable",{paging:!0,pageLength:10,lengthChange:!1,searching:!1,ordering:!0,info:!1,language:{lengthMenu:"Ant. pr. side _MENU_",search:"S&oslash;k:"},autoWidth:!1,dom:'<"tabletopcontainer"<"tabletitle"<"title"><"subtitle-search"<"filtertext"><"top-left-controls"lf>>>><"intro-text"><"responsive-table"t><"bottom"ip>',columnDefs:[{width:"30px",targets:0},{orderable:!1,targets:[0]}],order:[[3,"desc"]],lengthMenu:[15,30,50,100]});"undefined"!=typeof top100Intro&&(document.querySelector(".intro-text").innerHTML=top100Intro,document.querySelector(".tabletitle .title").innerHTML="<h3>"+top100Title+"</h3>",tableScrollButtons()),setTimeout(function(){buildSubTexts()},200)},500)}function parseTop3Table(){for(table="<table class='dw_car_sales dw_top_3'><tbody>",i=0;i<3;i++)j=i+1,pctChange={icon:"",value:"-",val:"",class:""},tableData.result.top100[i].pctChange&&(pctChange=dw_formatPercentageChange(tableData.result.top100[i].pctChange)),parseInt(tableData.result.top100[i].pctChange),logoImg="","blank"!=tableData.result.top100[i].icon&&(logoImg="<img src='"+logoBase+tableData.result.top100[i].icon+"' alt='logo "+tableData.result.top100[i].make+"' />"),table+="<tr><td class='count bold'>"+j+"</td>",table+="<td class='logo'>"+logoImg+"</td>",thisModel="",tableData.result.top100[i].model&&"undefined"!=tableData.result.top100[i].model&&(thisModel=tableData.result.top100[i].model),table+="<td class='makemodel'>"+tableData.result.top100[i].make+" "+thisModel+"</td>",table+="<td class='registrations'  data-order='"+tableData.result.top100[i].currentYearCount+"'><span class='current'>"+dw_formatNumber(tableData.result.top100[i].currentYearCount)+"</span><br><span class='previous'>"+dw_formatNumber(tableData.result.top100[i].lastYearCount)+"</span></td>",table+="<td ><span class='change  "+pctChange.class+"'>"+pctChange.icon+"</span></td>";return table+="</tbody></table>",table}function parseTop100Table(stat=0){for(1==stat&&doSelect2(),console.log("---tabledata---"),console.log(tableData),table="<div class='dw_bil_box_shadow'>",table+="<table class='dw_car_sales bil_styled_table bil_datatable' id='bil_nyreg_datatable'><thead><tr><th>&nbsp;</th><th>&nbsp;</th><th>Merke</th><th>Antall "+tableData.result.currentYear+"</th>",table+="<th>Antall "+tableData.result.lastYear+"</th><th>Endring</th><th>Andel "+tableData.result.currentYear+"</th><th>Andel "+tableData.result.lastYear+"</th><th>Endring</t></tr></thead><tbody>",i=0;i<tableData.result.top100.length;i++)pctChange=dw_formatPercentageChange(tableData.result.top100[i].pctChangeFull,!1,1),pctCY=dw_formatPercentageChange(tableData.result.top100[i].pctThisYear),pctPY=dw_formatPercentageChange(tableData.result.top100[i].pctLastYear),pctPctChange=dw_formatPercentageChange(tableData.result.top100[i].pctChangeFromLastYear),logoImg="","blank"!=tableData.result.top100[i].icon&&(logoImg="<img src='"+logoBase+tableData.result.top100[i].icon+"' alt='logo "+tableData.result.top100[i].make+"' />"),table+="<tr><td class='count bold'>"+(i+1)+"</td>",table+="<td class='logo'><div class='logo'>"+logoImg+"</div></td>",thisModel="",tableData.result.top100[i].model&&"undefined"!=tableData.result.top100[i].model&&(thisModel=tableData.result.top100[i].model),table+="<td class='makemodel'>"+tableData.result.top100[i].make+" "+thisModel+"</td>",table+="<td class='registrations'  data-order='"+tableData.result.top100[i].currentYearCount+"'><span class='current'>"+dw_formatNumber(tableData.result.top100[i].currentYearCount)+"</span></td>",table+="<td data-order='"+tableData.result.top100[i].lastYearCount+"'><span class='previous' >"+dw_formatNumber(tableData.result.top100[i].lastYearCount)+"</span></td>",table+="<td  data-order='"+tableData.result.top100[i].pctChange+"'><span class='change  "+pctChange.class+"'>"+pctChange.icon+" "+pctChange.value+"</span></td>",table+="<td data-order='"+tableData.result.top100[i].pctThisYear+"'><span class=''>"+pctCY.value+"</span></td>",table+="<td  data-order='"+tableData.result.top100[i].pctLastYear+"'><span class=''>"+pctPY.value+"</span></td>",table+="<td data-order='"+tableData.result.top100[i].pctChangeFromLastYear+"'><span class='change  "+pctPctChange.class+"'>"+pctPctChange.icon+" "+pctPctChange.value+"</span></td>",table+="</tr>";return table+="</tbody><tfoot></tfoot></table></div></div>",table}function dw_formatNumber(value){return Math.round(value).toString().replace(/\B(?=(\d{3})+(?!\d))/g,".")}function dw_fixSvg(selector){jQuery(selector).each(function(){var h=jQuery(this),f=h.attr("id"),g=h.attr("class"),e=h.attr("src");jQuery.get(e,function(j){var i=jQuery(j).find("svg");void 0!==f&&(i=i.attr("id",f)),void 0!==g&&(i=i.attr("class",g+" replaced-svg")),!(i=i.removeAttr("xmlns:a")).attr("viewBox")&&i.attr("height")&&i.attr("width")&&i.attr("viewBox","0 0 "+i.attr("height")+" "+i.attr("width")),h.replaceWith(i)},"xml")})}function dw_formatPercentageChange(value,element=null,decimals=1){const cls=["up","down"],isPositive=value>=0,icon=isPositive?"&#x2B61;":"&#x2B63;",changeClass=isPositive?"up":"down";return val=dw_round(value,decimals),element?(jQuery(element).removeClass(cls),jQuery(element).addClass(changeClass),`${icon}&nbsp;${val}%`):{icon:icon,value:`${val}%`,val:val,class:changeClass}}function calculatePercentageChange(oldValue,newValue){return 0===oldValue?0===newValue?0:1/0:(newValue-oldValue)/Math.abs(oldValue)*100}function formatDateToMysql(date){const day=String(date.getDate()).padStart(2,"0"),month=String(date.getMonth()+1).padStart(2,"0");return`${date.getFullYear()}-${month}-${day}`}function addLeadingZero(number){return String(number).padStart(2,"0")}function createSelectFromSelections(selections,selectId,defaultval=null,defaultAttr=null){const select=document.getElementById(selectId);var selectedkey="NONE",placeHolder="ph",selectedon="-";for(const key in selections)if(selections.hasOwnProperty(key)){const option=document.createElement("option");option.value=selections[key].value,option.textContent=selections[key].label,isSelected=!1,select.setAttribute("data-default1",defaultval),null!=defaultval?key===defaultval&&(selectedon="defaultval",isSelected=!0):selections[key].selected&&(selectedon="key_selected",isSelected=!0),1==isSelected&&(console.log(key),console.log(selections[key].label),selectedkey=key,placeHolder=selections[key].label,option.selected=!0,option.setAttribute("selected","selected"),defaultval=selections[key].value),select.appendChild(option)}select.setAttribute("data-selectedon",selectedon),select.setAttribute("data-selectedkey",selectedkey),select.setAttribute("data-check",1),select.setAttribute("data-default",defaultval),select.setAttribute("data-placeholder",placeHolder),select.setAttribute("data-loaded",1)}function assignDonutColors(labels,defaultColors,designerColors){const usedColors=new Set(Object.values(designerColors)),colorAssignments=[];
1return labels.forEach(label=>{if(designerColors[label])colorAssignments.push(designerColors[label]);else{const availableColor=defaultColors.find(color=>!usedColors.has(color));availableColor?(colorAssignments.push(availableColor),usedColors.add(availableColor)):colorAssignments.push("#bdc3c7")}}),colorAssignments}function isMobile(){return window.matchMedia("(max-width: 900px)").matches}function bil_toggleLoader(show=0,objid=null){if(loaderTargets=document.querySelectorAll(".useloader"),null!=objid){const ancestor=document.querySelector("#"+objid).closest(".hs_cos_wrapper_type_module");loaderTargets=ancestor.querySelectorAll(".useloader")}loaderTargets.forEach(function(targetElement){if(!targetElement)return void console.error("Element   not found.");let loader=targetElement.querySelector(".bil_loader");if(show){if(!loader){loader=document.createElement("div"),loader.className="bil_loader";const spinner=document.createElement("div");spinner.className="spinner",loader.appendChild(spinner),targetElement.appendChild(loader)}}else loader&&loader.remove()})}function dwEqualH2(eSelector,sel2){jQuery(eSelector).each(function(){isMobile(),isMobile()&&jQuery(this).hasClass("dw_noeq_mobile")||(highestBox=0,maxH=0,jQuery(this).find(sel2).each(function(){jQuery(this).height()>highestBox&&(highestBox=jQuery(this).height())}),0!=maxH&&highestBox>maxH&&(highestBox=maxH),jQuery(this).find(sel2).height(highestBox))})}
2//# sourceURL=https://145485521.fs1.hubspotusercontent-eu1.net/hubfs/145485521/hub_generated/template_assets/1/195339738332/1781331138671/template_bil_js.js

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.