PageSourceSearch

https://www.sonatype.com/hubfs/hub_generated/module_assets/1/21246…/module_cards-stats-slider.min.js

js sonatype.com collected 2026-09-24 06:06:12 UTC 14,318 bytes, 2 lines download raw bytes

1var module_212461052941=function(){(function(){var FORMAT_PARSER,MutationObserver,Odometer,TRANSITION_SUPPORT,addClass,createFromHTML,now,removeClass,requestAnimationFrame,round,transitionCheckStyles,trigger,truncate,wrapJQuery,_jQueryWrapped,_old,_ref,_ref1,__slice=[].slice;FORMAT_PARSER=/^\(?([^)]*)\)?(?:(.)(D*)(d*))?$/,transitionCheckStyles=document.createElement("div").style,TRANSITION_SUPPORT=null!=transitionCheckStyles.transition||null!=transitionCheckStyles.webkitTransition||null!=transitionCheckStyles.mozTransition||null!=transitionCheckStyles.oTransition,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,MutationObserver=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,createFromHTML=function(html){var el;return(el=document.createElement("div")).innerHTML=html,el.children[0]},removeClass=function(el,name){return el.className=el.className.replace(new RegExp("(^| )"+name.split(" ").join("|")+"( |$)","gi")," ")},addClass=function(el,name){return removeClass(el,name),el.className+=" "+name},trigger=function(el,name){var evt;if(null!=document.createEvent)return(evt=document.createEvent("HTMLEvents")).initEvent(name,!0,!0),el.dispatchEvent(evt)},now=function(){var _ref,_ref1;return null!=(_ref=null!=(_ref1=window.performance)&&"function"==typeof _ref1.now?_ref1.now():void 0)?_ref:+new Date},round=function(val,precision){return null==precision&&(precision=0),precision?(val*=Math.pow(10,precision),val+=.5,(val=Math.floor(val))/Math.pow(10,precision)):Math.round(val)},truncate=function(val){return val<0?Math.ceil(val):Math.floor(val)},_jQueryWrapped=!1,(wrapJQuery=function(){var property,_i,_len,_ref,_results;if(!_jQueryWrapped&&null!=window.jQuery){for(_jQueryWrapped=!0,_results=[],_i=0,_len=(_ref=["html","text"]).length;_i<_len;_i++)property=_ref[_i],_results.push(function(property){var old;return old=window.jQuery.fn[property],window.jQuery.fn[property]=function(val){var _ref1;return null==val||null==(null!=(_ref1=this[0])?_ref1.odometer:void 0)?old.apply(this,arguments):this[0].odometer.update(val)}}(property));return _results}})(),setTimeout(wrapJQuery,0),Odometer=function(){function Odometer(options){var k,property,v,_base,_i,_len,_ref,_ref1,_ref2,_this=this;if(this.options=options,this.el=this.options.el,null!=this.el.odometer)return this.el.odometer;for(k in this.el.odometer=this,_ref=Odometer.options)v=_ref[k],null==this.options[k]&&(this.options[k]=v);null==(_base=this.options).duration&&(_base.duration=2e3),this.MAX_VALUES=this.options.duration/33.333333333333336/2|0,this.resetFormat(),this.value=this.cleanValue(null!=(_ref1=this.options.value)?_ref1:""),this.renderInside(),this.render();try{for(_i=0,_len=(_ref2=["innerHTML","innerText","textContent"]).length;_i<_len;_i++)property=_ref2[_i],null!=this.el[property]&&function(property){Object.defineProperty(_this.el,property,{get:function(){var _ref3;return"innerHTML"===property?_this.inside.outerHTML:null!=(_ref3=_this.inside.innerText)?_ref3:_this.inside.textContent},set:function(val){return _this.update(val)}})}(property)}catch(_error){this.watchForMutations()}}return Odometer.prototype.renderInside=function(){return this.inside=document.createElement("div"),this.inside.className="odometer-inside",this.el.innerHTML="",this.el.appendChild(this.inside)},Odometer.prototype.watchForMutations=function(){var _this=this;if(null!=MutationObserver)try{return null==this.observer&&(this.observer=new MutationObserver(function(mutations){var newVal;return newVal=_this.el.innerText,_this.renderInside(),_this.render(_this.value),_this.update(newVal)})),this.watchMutations=!0,this.startWatchingMutations()}catch(_error){0}},Odometer.prototype.startWatchingMutations=function(){if(this.watchMutations)return this.observer.observe(this.el,{childList:!0})},Odometer.prototype.stopWatchingMutations=function(){var _ref;return null!=(_ref=this.observer)?_ref.disconnect():void 0},Odometer.prototype.cleanValue=function(val){var _ref;return"string"==typeof val&&(val=(val=(val=val.replace(null!=(_ref=this.format.radix)?_ref:".","<radix>")).replace(/[.,]/g,"")).replace("<radix>","."),val=parseFloat(val,10)||0),round(val,this.format.precision)},Odometer.prototype.bindTransitionEnd=function(){var event,renderEnqueued,_i,_len,_ref,_results,_this=this;if(!this.transitionEndBound){for(this.transitionEndBound=!0,renderEnqueued=!1,_results=[],_i=0,_len=(_ref="transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd".split(" ")).length;_i<_len;_i++)event=_ref[_i],_results.push(this.el.addEventListener(event,function(){return renderEnqueued||(renderEnqueued=!0,setTimeout(function(){return _this.render(),renderEnqueued=!1,trigger(_this.el,"odometerdone")},0)),!0},!1));return _results}},Odometer.prototype.resetFormat=function(){var format,fractional,fractional1,fractional2,parsed,precision,radix,repeating,_ref,_ref1;if((format=null!=(_ref=this.options.format)?_ref:"(,ddd).dd")||(format="d"),!(parsed=FORMAT_PARSER.exec(format)))throw new Error("Odometer: Unparsable digit format");return repeating=(_ref1=parsed.slice(1,5))[0],radix=_ref1[1],fractional1=_ref1[2],fractional2=_ref1[3],precision=(fractional=(null!=fractional1?fractional1.length:void 0)||0)+(null!=fractional2?fractional2.length:void 0)||0,this.format={repeating:repeating,radix:radix,precision:precision,fractional:fractional}},Odometer.prototype.render=function(value){var classes,cls,match,newClasses,theme,_i,_len;for(null==value&&(value=this.value),this.stopWatchingMutations(),this.resetFormat(),this.inside.innerHTML="",theme=this.options.theme,newClasses=[],_i=0,_len=(classe
1s=this.el.className.split(" ")).length;_i<_len;_i++)(cls=classes[_i]).length&&((match=/^odometer-theme-(.+)$/.exec(cls))?theme=match[1]:/^odometer(-|$)/.test(cls)||newClasses.push(cls));return newClasses.push("odometer"),TRANSITION_SUPPORT||newClasses.push("odometer-no-transitions"),theme?newClasses.push("odometer-theme-"+theme):newClasses.push("odometer-auto-theme"),this.el.className=newClasses.join(" "),this.ribbons={},this.formatDigits(value),this.startWatchingMutations()},Odometer.prototype.formatDigits=function(value){var digit,fractionalCount,i,minIntegerLen,v,valueDigit,_i,_j,_len,_ref,_ref1;if(this.digits=[],this.options.formatFunction)for(_i=0,_len=(_ref=this.options.formatFunction(value).split("").reverse()).length;_i<_len;_i++)(valueDigit=_ref[_i]).match(/[0-9]/)?((digit=this.renderDigit()).querySelector(".odometer-value").innerHTML=valueDigit,this.digits.push(digit),this.insertDigit(digit)):this.addSpacer(valueDigit);else{for(v=Math.abs(value),(fractionalCount=Math.max(this.format.fractional,this.getFractionalDigitCount(v)))&&(v=Math.round(v*Math.pow(10,fractionalCount))),i=0;v>0;)this.addDigit((v%10).toString(),i>=fractionalCount),v=Math.floor(v/10),(i+=1)===fractionalCount&&this.addDigit(".",!0);for(minIntegerLen=null!=(_ref1=this.options.minIntegerLen)?_ref1:0,i=_j=i-fractionalCount;_j<minIntegerLen;i=_j+=1)this.addDigit(0,!0);value<0&&this.addDigit("-",!0)}},Odometer.prototype.update=function(newValue){var diff,_this=this;if(diff=(newValue=this.cleanValue(newValue))-this.value)return removeClass(this.el,"odometer-animating-up odometer-animating-down odometer-animating"),addClass(this.el,diff>0?"odometer-animating-up":"odometer-animating-down"),this.stopWatchingMutations(),this.animate(newValue),this.startWatchingMutations(),setTimeout(function(){return _this.el.offsetHeight,addClass(_this.el,"odometer-animating")},0),this.value=newValue},Odometer.prototype.renderDigit=function(){return createFromHTML('<span class="odometer-digit"><span class="odometer-digit-spacer">8</span><span class="odometer-digit-inner"><span class="odometer-ribbon"><span class="odometer-ribbon-inner"><span class="odometer-value"></span></span></span></span></span>')},Odometer.prototype.insertDigit=function(digit,before){return null!=before?this.inside.insertBefore(digit,before):this.inside.children.length?this.inside.insertBefore(digit,this.inside.children[0]):this.inside.appendChild(digit)},Odometer.prototype.addSpacer=function(chr,before,extraClasses){var spacer;return(spacer=createFromHTML('<span class="odometer-formatting-mark"></span>')).innerHTML=chr,extraClasses&&addClass(spacer,extraClasses),this.insertDigit(spacer,before)},Odometer.prototype.addDigit=function(value,repeating){var chr,digit,resetted,_ref;if(null==repeating&&(repeating=!0),"-"===value)return this.addSpacer(value,null,"odometer-negation-mark");if("."===value)return this.addSpacer(null!=(_ref=this.format.radix)?_ref:".",null,"odometer-radix-mark");if(repeating)for(resetted=!1;;){if(!this.format.repeating.length){if(resetted)throw new Error("Bad odometer format without digits");this.resetFormat(),resetted=!0}if(chr=this.format.repeating[this.format.repeating.length-1],this.format.repeating=this.format.repeating.substring(0,this.format.repeating.length-1),"d"===chr)break;this.addSpacer(chr)}return(digit=this.renderDigit()).querySelector(".odometer-value").innerHTML=value,this.digits.push(digit),this.insertDigit(digit)},Odometer.prototype.animate=function(newValue){return TRANSITION_SUPPORT&&"count"!==this.options.animation?this.animateSlide(newValue):this.animateCount(newValue)},Odometer.prototype.animateCount=function(newValue){var cur,diff,last,start,tick,_this=this;if(diff=+newValue-this.value)return start=last=now(),cur=this.value,(tick=function(){var delta,fraction;return now()-start>_this.options.duration?(_this.value=newValue,_this.render(),void trigger(_this.el,"odometerdone")):((delta=now()-last)>50&&(last=now(),fraction=delta/_this.options.duration,cur+=diff*fraction,_this.render(Math.round(cur))),null!=requestAnimationFrame?requestAnimationFrame(tick):setTimeout(tick,50))})()},Odometer.prototype.getDigitCount=function(){var i,max,value,values,_i,_len;for(i=_i=0,_len=(values=1<=arguments.length?__slice.call(arguments,0):[]).length;_i<_len;i=++_i)value=values[i],values[i]=Math.abs(value);return max=Math.max.apply(Math,values),Math.ceil(Math.log(max+1)/Math.log(10))},Odometer.prototype.getFractionalDigitCount=function(){var i,parser,parts,value,values,_i,_len;for(parser=/^\-?\d*\.(\d*?)0*$/,i=_i=0,_len=(values=1<=arguments.length?__slice.call(arguments,0):[]).length;_i<_len;i=++_i)value=values[i],values[i]=value.toString(),parts=parser.exec(values[i]),values[i]=null==parts?0:parts[
11].length;return Math.max.apply(Math,values)},Odometer.prototype.resetDigits=function(){return this.digits=[],this.ribbons=[],this.inside.innerHTML="",this.resetFormat()},Odometer.prototype.animateSlide=function(newValue){var boosted,cur,diff,digitCount,digits,dist,end,fractionalCount,frame,frames,i,incr,j,mark,minIntegerLen,numEl,oldValue,start,_base,_i,_k,_l,_len,_len1,_len2,_m,_ref,_ref1,_results;if(oldValue=this.value,(fractionalCount=Math.max(this.format.fractional,this.getFractionalDigitCount(oldValue,newValue)))&&(newValue=Math.round(newValue*Math.pow(10,fractionalCount)),oldValue=Math.round(oldValue*Math.pow(10,fractionalCount))),diff=newValue-oldValue){for(this.bindTransitionEnd(),minIntegerLen=null!=(_ref=this.options.minIntegerLen)?_ref:0,digitCount=Math.max(this.getDigitCount(oldValue,newValue),minIntegerLen+fractionalCount),digits=[],boosted=0,i=_i=0;0<=digitCount?_i<digitCount:_i>digitCount;i=0<=digitCount?++_i:--_i){if(start=truncate(oldValue/Math.pow(10,digitCount-i-1)),dist=(end=truncate(newValue/Math.pow(10,digitCount-i-1)))-start,Math.abs(dist)>this.MAX_VALUES){for(frames=[],incr=dist/(this.MAX_VALUES+this.MAX_VALUES*boosted*.5),cur=start;dist>0&&cur<end||dist<0&&cur>end;)frames.push(Math.round(cur)),cur+=incr;frames[frames.length-1]!==end&&frames.push(end),boosted++}else frames=function(){_results=[];for(var _j=start;start<=end?_j<=end:_j>=end;start<=end?_j++:_j--)_results.push(_j);return _results}.apply(this);for(i=_k=0,_len=frames.length;_k<_len;i=++_k)frame=frames[i],frames[i]=Math.abs(frame%10);digits.push(frames)}for(this.resetDigits(),i=_l=0,_len1=(_ref1=digits.reverse()).length;_l<_len1;i=++_l)for(frames=_ref1[i],this.digits[i]||this.addDigit(" ",i>=fractionalCount),null==(_base=this.ribbons)[i]&&(_base[i]=this.digits[i].querySelector(".odometer-ribbon-inner")),this.ribbons[i].innerHTML="",diff<0&&(frames=frames.reverse()),j=_m=0,_len2=frames.length;_m<_len2;j=++_m)frame=frames[j],(numEl=document.createElement("div")).className="odometer-value",numEl.innerHTML=frame,this.ribbons[i].appendChild(numEl),j===frames.length-1&&addClass(numEl,"odometer-last-value"),0===j&&addClass(numEl,"odometer-first-value");return start<0&&this.addDigit("-"),null!=(mark=this.inside.querySelector(".odometer-radix-mark"))&&mark.parent.removeChild(mark),fractionalCount?this.addSpacer(this.format.radix,this.digits[fractionalCount-1],"odometer-radix-mark"):void 0}},Odometer}(),Odometer.options=null!=(_ref=window.odometerOptions)?_ref:{},setTimeout(function(){var k,v,_base,_ref1,_results;if(window.odometerOptions){for(k in _results=[],_ref1=window.odometerOptions)v=_ref1[k],_results.push(null!=(_base=Odometer.options)[k]?(_base=Odometer.options)[k]:_base[k]=v);return _results}},0),Odometer.init=function(){var el,elements,_i,_len,_ref1,_results;if(null!=document.querySelectorAll){for(_results=[],_i=0,_len=(elements=document.querySelectorAll(Odometer.options.selector||".odometer")).length;_i<_len;_i++)el=elements[_i],_results.push(el.odometer=new Odometer({el:el,value:null!=(_ref1=el.innerText)?_ref1:el.textContent}));return _results}},null!=(null!=(_ref1=document.documentElement)?_ref1.doScroll:void 0)&&null!=document.createEventObject?(_old=document.onreadystatechange,document.onreadystatechange=function(){return"complete"===document.readyState&&!1!==Odometer.options.auto&&Odometer.init(),null!=_old?_old.apply(this,arguments):void 0}):document.addEventListener("DOMContentLoaded",function(){if(!1!==Odometer.options.auto)return Odometer.init()},!1),"function"==typeof define&&define.amd?define(["jquery"],function(){return Odometer}):"undefined"!=typeof exports&&null!==exports?module.exports=Odometer:window.Odometer=Odometer}).call(this)}();
2//# sourceURL=https://1958393.fs1.hubspotusercontent-na1.net/hubfs/1958393/hub_generated/module_assets/1/212461052941/1782248529344/module_cards-stats-slider.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.