Create New Item
×
Item Type
File
Folder
Item Name
×
Search file in folder and subfolders...
File Manager
/
wp-content
/
plugins
/
vibes
/
admin
/
js
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
!function(window,document,Chartist){"use strict";var defaultOptions={percentage:void 0,currency:void 0,currencyFormatCallback:void 0,tooltipOffset:{x:0,y:-2},anchorToPoint:!1,appendToBody:!1,targetClass:void 0,pointClass:"ct-point"};function hide(element){var regex=new RegExp("tooltip-show\\s*","gi");element.className=element.className.replace(regex,"").trim()}function hasClass(element,className){return-1<(" "+element.getAttribute("class")+" ").indexOf(" "+className+" ")}Chartist.plugins=Chartist.plugins||{},Chartist.plugins.tooltip=function(options){return options=Chartist.extend({},defaultOptions,options),function(chart){var tooltipSelector=options.pointClass;chart.constructor.name==Chartist.Line.prototype.constructor.name?tooltipSelector="ct-area":chart.constructor.name==Chartist.Bar.prototype.constructor.name?tooltipSelector="ct-bar":chart.constructor.name==Chartist.Pie.prototype.constructor.name&&(tooltipSelector=chart.options.donut?"ct-slice-donut":"ct-slice-pie");var $chart=chart.container,$toolTip=$chart.querySelector(".chartist-tooltip");$toolTip||(($toolTip=document.createElement("div")).className=options.targetClass?"chartist-tooltip "+options.targetClass:"chartist-tooltip",(options.appendToBody?document.body:$chart).appendChild($toolTip));var height=$toolTip.offsetHeight,width=$toolTip.offsetWidth;function on(event,selector,callback){$chart.addEventListener(event,function(e){selector&&!hasClass(e.target,selector)||callback(e)})}function setPosition(event){height=height||$toolTip.offsetHeight;var anchorX,anchorY,left,top,offsetX=-(width=width||$toolTip.offsetWidth)/2+options.tooltipOffset.x,offsetY=-height+options.tooltipOffset.y;options.appendToBody?($toolTip.style.top=event.pageY+offsetY+"px",$toolTip.style.left=event.pageX+offsetX+"px"):(top=$chart.getBoundingClientRect(),left=event.pageX-top.left-window.pageXOffset,top=event.pageY-top.top-window.pageYOffset,!0===options.anchorToPoint&&event.target.x2&&event.target.y2&&(anchorX=parseInt(event.target.x2.baseVal.value),anchorY=parseInt(event.target.y2.baseVal.value)),$toolTip.style.top=(anchorY||top)+offsetY+"px",$toolTip.style.left=(anchorX||left)+offsetX+"px")}hide($toolTip),on("mouseover",tooltipSelector,function(event){var element=event.target,tooltipText="",txt=(chart instanceof Chartist.Pie?element:element.parentNode)?element.parentNode.getAttribute("ct:meta")||element.parentNode.getAttribute("ct:series-name"):"",meta=element.getAttribute("ct:meta")||txt||"",hasMeta=!!meta,value=element.getAttribute("ct:value");options.transformTooltipTextFnc&&"function"==typeof options.transformTooltipTextFnc&&(value=options.transformTooltipTextFnc(value)),options.tooltipFnc&&"function"==typeof options.tooltipFnc?tooltipText=options.tooltipFnc(meta,value):(options.metaIsHTML&&((txt=document.createElement("textarea")).innerHTML=meta,meta=txt.value),meta='<span class="chartist-tooltip-meta">'+meta+"</span>",hasMeta?tooltipText+=meta+"<br>":chart instanceof Chartist.Pie&&((element=function(element,className){for(;element=element.nextSibling,element&&!hasClass(element,className););return element}(element,"ct-label"))&&(tooltipText+=((element=element).innerText||element.textContent)+"<br>")),value&&(options.currency&&(value=null!=options.currencyFormatCallback?options.currencyFormatCallback(value,options):options.currency+value.replace(/(\d)(?=(\d{3})+(?:\.\d+)?$)/g,"$1,")),tooltipText+=value='<span class="chartist-tooltip-value">'+(value=options.percentage?"200"===value.toString()?"":(value=0<value.indexOf(",",0)?value.substring(value.indexOf(",",0)+1):value).replace(/(\d)(?=(\d{3})+(?:\.\d+)?$)/g,"$1,")+"%":value)+"</span>")),tooltipText&&($toolTip.innerHTML=tooltipText,setPosition(event),function(element){hasClass(element,"tooltip-show")||(element.className=element.className+" tooltip-show")}($toolTip),height=$toolTip.offsetHeight,width=$toolTip.offsetWidth)}),on("mouseout",tooltipSelector,function(){hide($toolTip)}),on("mousemove",null,function(event){!1===options.anchorToPoint&&setPosition(event)})}}}(window,document,Chartist);