PageSourceSearch

https://co3.co/wp-content/uploads/siteground-optimizer-assets/smls-tooltip-script.min.js

js co3.co collected 2026-10-06 18:13:29 UTC 39,483 bytes, 1 lines download raw bytes

1(function(e,t){typeof define=="function"&&define.amd?define(["jquery"],function(e){return t(e)}):typeof exports=="object"?module.exports=t(require("jquery")):t(jQuery)})(this,function(e){var o,r,s={animation:"fade",animationDuration:350,content:null,contentAsHTML:!1,contentCloning:!1,debug:!0,delay:300,delayTouch:[300,500],functionInit:null,functionBefore:null,functionReady:null,functionAfter:null,functionFormat:null,IEmin:6,interactive:!1,multiple:!1,parent:"body",plugins:["sideTip"],repositionOnScroll:!1,restoration:"none",selfDestruction:!0,theme:[],timer:0,trackerInterval:500,trackOrigin:!1,trackTooltip:!1,trigger:"hover",triggerClose:{click:!1,mouseleave:!1,originClick:!1,scroll:!1,tap:!1,touchleave:!1},triggerOpen:{click:!1,mouseenter:!1,tap:!1,touchstart:!1},updateAnimation:"rotate",zIndex:9999999},n=typeof window!="undefined"?window:null,t={hasTouchCapability:!!(n&&("ontouchstart"in n||n.DocumentTouch&&n.document instanceof n.DocumentTouch||n.navigator.maxTouchPoints)),hasTransitions:d(),IE:!1,semVer:"4.1.6",window:n},c=function(){this.__$emitterPrivate=e({}),this.__$emitterPublic=e({}),this.__instancesLatestArr=[],this.__plugins={},this._env=t};c.prototype={__bridge:function(t,n,o){if(!n[o]){var i,a=function(){};a.prototype=t,i=new a,i.__init&&i.__init(n),e.each(t,function(e){e.indexOf("__")!=0&&(n[e]?s.debug&&console.log("The "+e+" method of the "+o+" plugin conflicts with another plugin or native methods"):(n[e]=function(){return i[e].apply(i,Array.prototype.slice.apply(arguments))},n[e].bridged=i))}),n[o]=i}return this},__setWindow:function(e){return t.window=e,this},_getRuler:function(e){return new l(e)},_off:function(){return this.__$emitterPrivate.off.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_on:function(){return this.__$emitterPrivate.on.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_one:function(){return this.__$emitterPrivate.one.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_plugin:function(t){if(n=this,typeof t=="string"){var n,s=t,o=null;return s.indexOf(".")>0?o=n.__plugins[s]:e.each(n.__plugins,function(e,t){if(t.name.substring(t.name.length-s.length-1)=="."+s)return o=t,!1}),o}if(t.name.indexOf(".")<0)throw new Error("Plugins must be namespaced");return n.__plugins[t.name]=t,t.core&&n.__bridge(t.core,n,t.name),this},_trigger:function(){var e=Array.prototype.slice.apply(arguments);return typeof e[0]=="string"&&(e[0]={type:e[0]}),this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate,e),this.__$emitterPublic.trigger.apply(this.__$emitterPublic,e),this},instances:function(t){var n=[],s=t||".tooltipstered";return e(s).each(function(){var t=e(this),s=t.data("tooltipster-ns");s&&e.each(s,function(e,s){n.push(t.data(s))})}),n},instancesLatest:function(){return this.__instancesLatestArr},off:function(){return this.__$emitterPublic.off.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},on:function(){return this.__$emitterPublic.on.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},one:function(){return this.__$emitterPublic.one.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},origins:function(t){var n=t?t+" ":"";return e(n+".tooltipstered").toArray()},setDefaults:function(t){return e.extend(s,t),this},triggerHandler:function(){return this.__$emitterPublic.triggerHandler.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this}},e.tooltipster=new c,e.Tooltipster=function(t,n){this.__callbacks={close:[],open:[]},this.__closingTime,this.__Content,this.__contentBcr,this.__destroyed=!1,this.__destroying=!1,this.__$emitterPrivate=e({}),this.__$emitterPublic=e({}),this.__enabled=!0,this.__garbageCollector,this.__Geometry,this.__lastPosition,this.__namespace="tooltipster-"+Math.round(Math.random()*1e6),this.__options,this.__$originParents,this.__pointerIsOverOrigin=!1,this.__previousThemes=[],this.__state="closed",this.__timeouts={close:[],open:null},this.__touchEvents=[],this.__tracker=null,this._$origin,this._$tooltip,this.__init(t,n)},e.Tooltipster.prototype={__init:function(n,o){var a,r,c,i=this;i._$origin=e(n),i.__options=e.extend(!0,{},s,o),i.__optionsFormat(),!t.IE||t.IE>=i.__options.IEmin?(a=null,i._$origin.data("tooltipster-initialTitle")===0[0]&&(a=i._$origin.attr("title"),a===0[0]&&(a=null),i._$origin.data("tooltipster-initialTitle",a)),i.__options.content!==null?i.__contentSet(i.__options.content):(c=i._$origin.attr("data-tooltip-content"),c&&(r=e(c)),r&&r[0]?i.__contentSet(r.first()):i.__contentSet(a)),i._$origin.removeAttr("title").addClass("tooltipstered"),i.__prepareOrigin(),i.__prepareGC(),e.each(i.__options.plugins,function(e,t){i._plug(t)}),t.hasTouchCapability&&e("body").on("touchmove."+i.__namespace+"-triggerOpen",function(e){i._touchRecordEvent(e)}),i._on("created",function(){i.__prepareTooltip()})._on("repositioned",function(e){i.__lastPosition=e.position})):i.__options.disabled=!0},__contentInsert:function(){var e=this,n=e._$tooltip.find(".tooltipster-content"),t=e.__Content,s=function(e){t=e};return e._trigger({type:"format",content:e.__Content,format:s}),e.__options.functionFormat&&(t=e.__options.functionFormat.call(e,e,{origin:e._$origin[0]},e.__Content)),typeof t=="string"&&!e.__options.contentAsHTML?n.text(t):n.empty().append(t),e},__contentSet:function(t){return t instanceof e&&this.__options.contentCloning&&(t=t.clone(!0)),this.__Content=t,this._trigger({type:"updated",content:t}),this},__destroyError:function(){throw new Error("This tooltip has been destroyed and cannot execute your method call.")},__geometry:function(){var r=this,h=r._$origin,v=r._$origin.is("area");v&&(_=r._$origin.parent().attr("name"),h=e('img[usemap="#'+_+'"]'));var s,o,a,g,_,O,i=h[0].getBoundingClientRect(),y=e(t.window.document),w=e(t.window),d=h,n={available:{document:null,window:null},document:{size:{height:y.height(),width:y.width()}},window:{scroll:{left:t.window.scrollX||t.window.document.documentElement.scrollLeft,top:t.window.scrollY||t.window.document.documentElement.scrollTop},size:{height:w.height(),width:w.width()}},origin:{fixedLineage:!1,offset:{},size:{height:i.bottom-i.top,width:i.right-i.left},usemapImage:v?h[0]:null,windowOffset:{bottom:i.bottom,left:i.left,right:i.right,top:i.top}}},M=!1;if(v&&(g=r._$origin.attr("shape"),s=r._$origin.attr("coords"),s&&(s=s.split(","),e.map(s,function(e,t){s[t]=parseInt(e)})),g!="default"))switch(g){case"circle":var k=s[0],x=s[1],f=s[2],S=x-f,A=k-f;n.origin.size.height=f*2,n.origin.size.width=n.origin.size.height,n.origin.windowOffset.left+=A,n.origin.windowOffset.top+=S;break;
1case"rect":var b=s[0],j=s[1],C=s[2],E=s[3];n.origin.size.height=E-j,n.origin.size.width=C-b,n.origin.windowOffset.left+=b,n.origin.windowOffset.top+=j;break;case"poly":for(var l=0,c=0,u=0,m=0,p="even",a=0;a<s.length;a++)o=s[a],p=="even"?(o>u&&(u=o,a===0&&(l=u)),o<l&&(l=o),p="odd"):(o>m&&(m=o,a==1&&(c=m)),o<c&&(c=o),p="even");n.origin.size.height=m-c,n.origin.size.width=u-l,n.origin.windowOffset.left+=l,n.origin.windowOffset.top+=c;break}for(O=function(e){n.origin.size.height=e.height,n.origin.windowOffset.left=e.left,n.origin.windowOffset.top=e.top,n.origin.size.width=e.width},r._trigger({type:"geometry",edit:O,geometry:{height:n.origin.size.height,left:n.origin.windowOffset.left,top:n.origin.windowOffset.top,width:n.origin.size.width}}),n.origin.windowOffset.right=n.origin.windowOffset.left+n.origin.size.width,n.origin.windowOffset.bottom=n.origin.windowOffset.top+n.origin.size.height,n.origin.offset.left=n.origin.windowOffset.left+n.window.scroll.left,n.origin.offset.top=n.origin.windowOffset.top+n.window.scroll.top,n.origin.offset.bottom=n.origin.offset.top+n.origin.size.height,n.origin.offset.right=n.origin.offset.left+n.origin.size.width,n.available.document={bottom:{height:n.document.size.height-n.origin.offset.bottom,width:n.document.size.width},left:{height:n.document.size.height,width:n.origin.offset.left},right:{height:n.document.size.height,width:n.document.size.width-n.origin.offset.right},top:{height:n.origin.offset.top,width:n.document.size.width}},n.available.window={bottom:{height:Math.max(n.window.size.height-Math.max(n.origin.windowOffset.bottom,0),0),width:n.window.size.width},left:{height:n.window.size.height,width:Math.max(n.origin.windowOffset.left,0)},right:{height:n.window.size.height,width:Math.max(n.window.size.width-Math.max(n.origin.windowOffset.right,0),0)},top:{height:Math.max(n.origin.windowOffset.top,0),width:n.window.size.width}};d[0].tagName.toLowerCase()!="html";){if(d.css("position")=="fixed"){n.origin.fixedLineage=!0;break}d=d.parent()}return n},__optionsFormat:function(){return typeof this.__options.animationDuration=="number"&&(this.__options.animationDuration=[this.__options.animationDuration,this.__options.animationDuration]),typeof this.__options.delay=="number"&&(this.__options.delay=[this.__options.delay,this.__options.delay]),typeof this.__options.delayTouch=="number"&&(this.__options.delayTouch=[this.__options.delayTouch,this.__options.delayTouch]),typeof this.__options.theme=="string"&&(this.__options.theme=[this.__options.theme]),typeof this.__options.parent=="string"&&(this.__options.parent=e(this.__options.parent)),this.__options.trigger=="hover"?(this.__options.triggerOpen={mouseenter:!0,touchstart:!0},this.__options.triggerClose={mouseleave:!0,originClick:!0,touchleave:!0}):this.__options.trigger=="click"&&(this.__options.triggerOpen={click:!0,tap:!0},this.__options.triggerClose={click:!0,tap:!0}),this._trigger("options"),this},__prepareGC:function(){var t=this;return t.__options.selfDestruction?t.__garbageCollector=setInterval(function(){var n=(new Date).getTime();t.__touchEvents=e.grep(t.__touchEvents,function(e){return n-e.time>6e4}),i(t._$origin)||t.destroy()},2e4):clearInterval(t.__garbageCollector),t},__prepareOrigin:function(){var n,e=this;return e._$origin.off("."+e.__namespace+"-triggerOpen"),t.hasTouchCapability&&e._$origin.on("touchstart."+e.__namespace+"-triggerOpen touchend."+e.__namespace+"-triggerOpen touchcancel."+e.__namespace+"-triggerOpen",function(t){e._touchRecordEvent(t)}),(e.__options.triggerOpen.click||e.__options.triggerOpen.tap&&t.hasTouchCapability)&&(n="",e.__options.triggerOpen.click&&(n+="click."+e.__namespace+"-triggerOpen "),e.__options.triggerOpen.tap&&t.hasTouchCapability&&(n+="touchend."+e.__namespace+"-triggerOpen"),e._$origin.on(n,function(t){e._touchIsMeaningfulEvent(t)&&e._open(t)})),(e.__options.triggerOpen.mouseenter||e.__options.triggerOpen.touchstart&&t.hasTouchCapability)&&(n="",e.__options.triggerOpen.mouseenter&&(n+="mouseenter."+e.__namespace+"-triggerOpen "),e.__options.triggerOpen.touchstart&&t.hasTouchCapability&&(n+="touchstart."+e.__namespace+"-triggerOpen"),e._$origin.on(n,function(t){(e._touchIsTouchEvent(t)||!e._touchIsEmulatedEvent(t))&&(e.__pointerIsOverOrigin=!0,e._openShortly(t))})),(e.__options.triggerClose.mouseleave||e.__options.triggerClose.touchleave&&t.hasTouchCapability)&&(n="",e.__options.triggerClose.mouseleave&&(n+="mouseleave."+e.__namespace+"-triggerOpen "),e.__options.triggerClose.touchleave&&t.hasTouchCapability&&(n+="touchend."+e.__namespace+"-triggerOpen touchcancel."+e.__namespace+"-triggerOpen"),e._$origin.on(n,function(t){e._touchIsMeaningfulEvent(t)&&(e.__pointerIsOverOrigin=!1)})),e},__prepareTooltip:function(){var t=this,n=t.__options.interactive?"auto":"";return t._$tooltip.attr("id",t.__namespace).css({"pointer-events":n,zIndex:t.__options.zIndex}),e.each(t.__previousThemes,function(e,n){t._$tooltip.removeClass(n)}),e.each(t.__options.theme,function(e,n){t._$tooltip.addClass(n)}),t.__previousThemes=e.merge([],t.__options.theme),t},__scrollHandler:function(n){if(s=this,s.__options.triggerClose.scroll)s._close(n);else{if(n.target===t.window.document)s.__Geometry.origin.fixedLineage||s.__options.repositionOnScroll&&s.reposition(n);else{var s,a,r,o=s.__geometry(),i=!1;s._$origin.css("position")!="fixed"&&s.__$originParents.each(function(t,n){var s,a=e(n),r=a.css("overflow-x"),c=a.css("overflow-y");if(r!="visible"||c!="visible"){if(s=n.getBoundingClientRect(),r!="visible"&&(o.origin.windowOffset.left<s.left||o.origin.windowOffset.right>s.right))return i=!0,!1;if(c!="visible"&&(o.origin.windowOffset.top<s.top||o.origin.windowOffset.bottom>s.bottom))return i=!0,!1}if(a.css("position")=="fixed")return!1}),i?s._$tooltip.css("visibility","hidden"):(s._$tooltip.css("visibility","visible"),s.__options.repositionOnScroll?s.reposition(n):(a=o.origin.offset.left-s.__Geometry.origin.offset.left,r=o.origin.offset.top-s.__Geometry.origin.offset.top,s._$tooltip.css({left:s.__lastPosition.coord.left+a,top:s.__lastPosition.coord.top+r})))}s._trigger({type:"scroll",event:n})}return s},__stateSet:function(e){return this.__state=e,this._trigger({type:"state",state:e}),this},__timeoutsClear:function(){return clearTimeout(this.__timeouts.open),this.__timeouts.open=null,e.each(this.__timeouts.close,function(e,t){clearTimeout(t)}),this.__timeouts.close=[],this},__trackerStart:function(){var e=this,t=e._$tooltip.find(".tooltipster-content");return e.__options.trackTooltip&&(e.__contentBcr=t[0].getBoundingClientRect()),e.__tracker=setInterval(function(){if(!i(e._$origin)||!i(e._$tooltip))e._close();else{if(e.__options.trackOrigin){var n,s=e.__geometry(),o=!1;a(s.origin.size,e.__Geometry.origin.size)&&(e.__Geometry.origin.fixedLineage?a(s.origin.windowOffset,e.__Geometry.origin.windowOffset)&&(o=!0):a(s.origin.offset,e.__Geometry.origin.offset)&&(o=!0)),o||(e.__options.triggerClose.mouseleave?e._close():e.reposition())}e.__options.trackTooltip&&(n=t[0].getBoundingClientRect(),(n.height!==e.__contentBcr.height||n.width!==e.__contentBcr.width)&&(e.reposition(),e.__contentBcr=n))}},e.__options.trackerInterval),e},_close:function(n,s){if(o=this,i=!0,o._trigger({type:"close",event:n,stop:function(){i=!1}}),i||o.__destroying)if(s&&o.__callbacks.close.push(s),o.__callbacks.open=[],o.__timeoutsClear(),a=function(){e.each(o.__callbacks.close,function(e,t){t.call(o,o,{event:n,origin:o._$origin[0]})}),o.__callbacks.close=[]},o.__state!="closed"){var o,i,a,r,c=!0,d=new Date,u=d.getTime(),l=u+o.__options.animationDuration[1];o.__state=="disappearing"&&l>o.__closingTime&&(c=!1),c&&(o.__closingTime=l,o.__state!="disappearing"&&o.__stateSet("disappearing"),r=function(){clearInterval(o.__tracker),o._trigger({type:"closing",event:n}),o._$tooltip.off("."+o.__namespace+"-triggerClose").removeClass("tooltipster-dying"),e(t.window).off("."+o.__namespace+"-triggerClose"),o.__$originParents.each(function(t,n){e(n).off("scroll."+o.__namespace+"-triggerClose")}),o.__$originParents=null,e("body").off("."+o.__namespace+"-triggerClose"),o._$origin.off("."+o.__namespace+"-triggerClose"),o._off("dismissable"),o.__stateSet("closed"),o._trigger({type:"after",event:n}),o.__options.functionAfter&&o.__options.functionAfter.call(o,o,{event:n,origin:o._$origin[0]}),a()},t.hasTransitions?(o._$tooltip.css({"-moz-animation-duration":o.__options.animationDuration[1]+"ms","-ms-animation-duration":o.__options.animationDuration[1]+"ms","-o-animation-duration":o.__options.animationDuration[1]+"ms","-webkit-animation-duration":o.__options.animationDuration[1]+"ms","animation-duration":o.__options.animationDuration[1]+"ms","transition-duration":o.__options.animationDuration[1]+"ms"}),o._$tooltip.clearQueue().removeClass("tooltipster-show").addClass("tooltipster-dying"),o.__options.animationDuration[1]>0&&o._$tooltip.delay(o.__options.animationDuration[1]),o._$tooltip.queue(r)):o._$tooltip.stop().fadeOut(o.__options.animationDuration[1],r))}else a();return o},_off:function(){return this.__$emitterPrivate.off.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_on:function(){return this.__$emitterPrivate.on.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_one:function(){return this.__$emitterPrivate.one.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_open:function(n,s){if(o=this,!o.__destroying&&i(o._$origin)&&o.__enabled&&(r=!0,o.__state=="closed"&&(o._trigger({type:"before",event:n,stop:function(){r=!1}}),r&&o.__options.functionBefore&&(r=o.__options.functionBefore.call(o,o,{event:n,origin:o._$origin[0]}))),r!==!1&&o.__Content!==null)){if(s&&o.__callbacks.open.push(s),o.__callbacks.close=[],o.__timeoutsClear(),a=function(){o.__state!="stable"&&o.__stateSet("stable"),e.each(o.__callbacks.open,function(e,t){t.call(o,o,{origin:o._$origin[0],tooltip:o._$tooltip[0]})}),o.__callbacks.open=[]},o.__state!=="closed")l=0,o.__state==="disappearing"?(o.__stateSet("appearing"),t.hasTransitions?(o._$tooltip.clearQueue().removeClass("tooltipster-dying").addClass("tooltipster-show"),o.__options.animationDuration[0]>0&&o._$tooltip.delay(o.__options.animationDuration[0]),o._$tooltip.queue(a)):o._$tooltip.stop().fadeIn(a)):o.__state=="stable"&&a();else{if(o.__stateSet("appearing"),l=o.__options.animationDuration[0],o.__contentInsert(),o.reposition(n,!0),t.hasTransitions?(o._$tooltip.addClass("tooltipster-"+o.__options.animation).addClass("tooltipster-initial").css({"-moz-animation-duration":o.__options.animationDuration[0]+"ms","-ms-animation-duration":o.__options.animationDuration[0]+"ms","-o-animation-duration":o.__options.animationDuration[0]+"ms","-webkit-animation-duration":o.__options.animationDuration[0]+"ms","animation-duration":o.__options.animationDuration[0]+"ms","transition-duration":o.__options.animationDuration[0]+"ms"}),setTimeout(function(){o.__state!="closed"&&(o._$tooltip.addClass("tooltipster-show").removeClass("tooltipster-initial"),o.__options.animationDuration[0]>0&&o._$tooltip.delay(o.__options.animationDuration[0]),o._$tooltip.queue(a))},0)):o._$tooltip.css("display","none").fadeIn(o.__options.animationDuration[0],a),o.__trackerStart(),e(t.window).on("resize."+o.__namespace+"-triggerClose",function(t){var n=e(document.activeElement);(!n.is("input")&&!n.is("textarea")||!e.contains(o._$tooltip[0],n[0]))&&o.reposition(t)}).on("scroll."+o.__namespace+"-triggerClose",function(e){o.__scrollHandler(e)}),o.__$originParents=o._$origin.parents(),o.__$originParents.each(function(t,n){e(n).on("scroll."+o.__namespace+"-triggerClose",function(e){o.__scrollHandler(e)})}),o.__options.triggerClose.mouseleave||o.__options.triggerClose.touchleave&&t.hasTouchCapability){o._on("dismissable",function(e){e.dismissable?e.delay?(c=setTimeout(function(){o._close(e.event)},e.delay),o.__timeouts.close.push(c)):o._close(e):clearTimeout(c)});var o,a,r,l,d=o._$origin,u="",h="",c=null;o.__options.interactive&&(d=d.add(o._$tooltip)),o.__options.triggerClose.mouseleave&&(u+="mouseenter."+o.__namespace+"-triggerClose ",h+="mouseleave."+o.__namespace+"-triggerClose "),o.__options.triggerClose.touchleave&&t.hasTouchCapability&&(u+="touchstart."+o.__namespace+"-triggerClose",h+="touchend."+o.__namespace+"-triggerClose touchcancel."+o.__namespace+"-triggerClose"),d.on(h,function(e){if(o._touchIsTouchEvent(e)||!o._touchIsEmulatedEvent(e)){var t=e.type=="mouseleave"?o.__options.delay:o.__options.delayTouch;o._trigger({delay:t[1],dismissable:!0,event:e,type:"dismissable"})}}).on(u,function(e){(o._touchIsTouchEvent(e)||!o._touchIsEmulatedEvent(e))&&o._trigger({dismissable:!1,event:e,type:"dismissable"})})}o.__options.triggerClose.originClick&&o._$origin.on("click."+o.__namespace+"-triggerClose",function(e){!o._touchIsTouchEvent(e)&&!o._touchIsEmulatedEvent(e)&&o._close(e)}),(o.__options.triggerClose.click||o.__options.triggerClose.tap&&t.hasTouchCapability)&&setTimeout(function(){if(o.__state!="closed"){var n="";o.__options.triggerClose.click&&(n+="click."+o.__namespace+"-triggerClose "),o.__options.triggerClose.tap&&t.hasTouchCapability&&(n+="touchend."+o.__namespace+"-triggerClose"),e("body").on(n,function(t){o._touchIsMeaningfulEvent(t)&&(o._touchRecordEvent(t),(!o.__options.interactive||!e.contains(o._$tooltip[0],t.target))&&o._close(t))}),o.__options.triggerClose.tap&&t.hasTouchCapability&&e("body").on("touchstart."+o.__namespace+"-triggerClose",function(e){o._touchRecordEvent(e)})}},0),o._trigger("ready"),o.__options.functionReady&&o.__options.functionReady.call(o,o,{origin:o._$origin[0],tooltip:o._$tooltip[0]})}o.__options.timer>0&&(c=setTimeout(function(){o._close()},o.__options.timer+l),o.__timeouts.close.push(c))}return o},_openShortly:function(e){var n,t=this,s=!0;return t.__state!="stable"&&t.__state!="appearing"&&(t.__timeouts.open||(t._trigger({type:"start",event:e,stop:function(){s=!1}}),s&&(n=e.type.indexOf("touch")==0?t.__options.delayTouch:t.__options.delay,n[0]?t.__timeouts.open=setTimeout(function(){t.__timeouts.open=null,t.__pointerIsOverOrigin&&t._touchIsMeaningfulEvent(e)?(t._trigger("startend"),t._open(e)):t._trigger("startcancel")},n[0]):(t._trigger("startend"),t._open(e))))),t},_optionsExtract:function(t,n){var i=this,o=e.extend(!0,{},n),s=i.__options[t];return s||(s={},e.each(n,function(e){var n=i.__options[e];n!==0[0]&&(s[e]=n)})),e.each(o,function(t,n){s[t]!==0[0]&&(typeof n=="object"&&!(n instanceof Array)&&n!=null&&typeof s[t]=="object"&&!(s[t]instanceof Array)&&s[t]!=null?e.extend(o[t],s[t]):o[t]=s[t])}),o},_plug:function(t){var n=e.tooltipster._plugin(t);
1if(n)n.instance&&e.tooltipster.__bridge(n.instance,this,n.name);else throw new Error('The "'+t+'" plugin is not defined');return this},_touchIsEmulatedEvent:function(e){for(var n,s=!1,o=(new Date).getTime(),t=this.__touchEvents.length-1;t>=0;t--)if(n=this.__touchEvents[t],o-n.time<500)n.target===e.target&&(s=!0);else break;return s},_touchIsMeaningfulEvent:function(e){return this._touchIsTouchEvent(e)&&!this._touchSwiped(e.target)||!this._touchIsTouchEvent(e)&&!this._touchIsEmulatedEvent(e)},_touchIsTouchEvent:function(e){return e.type.indexOf("touch")==0},_touchRecordEvent:function(e){return this._touchIsTouchEvent(e)&&(e.time=(new Date).getTime(),this.__touchEvents.push(e)),this},_touchSwiped:function(e){for(var t,s=!1,n=this.__touchEvents.length-1;n>=0;n--){if(t=this.__touchEvents[n],t.type=="touchmove"){s=!0;break}if(t.type=="touchstart"&&e===t.target)break}return s},_trigger:function(){var t=Array.prototype.slice.apply(arguments);return typeof t[0]=="string"&&(t[0]={type:t[0]}),t[0].instance=this,t[0].origin=this._$origin?this._$origin[0]:null,t[0].tooltip=this._$tooltip?this._$tooltip[0]:null,this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate,t),e.tooltipster._trigger.apply(e.tooltipster,t),this.__$emitterPublic.trigger.apply(this.__$emitterPublic,t),this},_unplug:function(t){var s,n=this;return n[t]&&(s=e.tooltipster._plugin(t),s.instance&&e.each(s.instance,function(e){n[e]&&n[e].bridged===n[t]&&delete n[e]}),n[t].__destroy&&n[t].__destroy(),delete n[t]),n},close:function(e){return this.__destroyed?this.__destroyError():this._close(null,e),this},content:function(e){var s,n=this;return e===0[0]?n.__Content:(n.__destroyed?n.__destroyError():(n.__contentSet(e),n.__Content!==null?n.__state!=="closed"&&(n.__contentInsert(),n.reposition(),n.__options.updateAnimation&&(t.hasTransitions?(s=n.__options.updateAnimation,n._$tooltip.addClass("tooltipster-update-"+s),setTimeout(function(){n.__state!="closed"&&n._$tooltip.removeClass("tooltipster-update-"+s)},1e3)):n._$tooltip.fadeTo(200,.5,function(){n.__state!="closed"&&n._$tooltip.fadeTo(200,1)}))):n._close()),n)},destroy:function(){var t=this;return t.__destroyed?t.__destroyError():t.__destroying||(t.__destroying=!0,t._close(null,function(){t._trigger("destroy"),t.__destroying=!1,t.__destroyed=!0,t._$origin.removeData(t.__namespace).off("."+t.__namespace+"-triggerOpen"),e("body").off("."+t.__namespace+"-triggerOpen");var s,n=t._$origin.data("tooltipster-ns");n&&(n.length===1?(s=null,t.__options.restoration=="previous"?s=t._$origin.data("tooltipster-initialTitle"):t.__options.restoration=="current"&&(s=typeof t.__Content=="string"?t.__Content:e("<div></div>").append(t.__Content).html()),s&&t._$origin.attr("title",s),t._$origin.removeClass("tooltipstered"),t._$origin.removeData("tooltipster-ns").removeData("tooltipster-initialTitle")):(n=e.grep(n,function(e){return e!==t.__namespace}),t._$origin.data("tooltipster-ns",n))),t._trigger("destroyed"),t._off(),t.off(),t.__Content=null,t.__$emitterPrivate=null,t.__$emitterPublic=null,t.__options.parent=null,t._$origin=null,t._$tooltip=null,e.tooltipster.__instancesLatestArr=e.grep(e.tooltipster.__instancesLatestArr,function(e){return t!==e}),clearInterval(t.__garbageCollector)})),t},disable:function(){return this.__destroyed?(this.__destroyError(),this):(this._close(),this.__enabled=!1,this)},elementOrigin:function(){if(!this.__destroyed)return this._$origin[0];this.__destroyError()},elementTooltip:function(){return this._$tooltip?this._$tooltip[0]:null},enable:function(){return this.__enabled=!0,this},hide:function(e){return this.close(e)},instance:function(){return this},off:function(){return this.__destroyed||this.__$emitterPublic.off.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},on:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.on.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},one:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.one.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},open:function(e){return!this.__destroyed&&!this.__destroying?this._open(null,e):this.__destroyError(),this},option:function(t,n){return n===0[0]?this.__options[t]:(this.__destroyed?this.__destroyError():(this.__options[t]=n,this.__optionsFormat(),e.inArray(t,["trigger","triggerClose","triggerOpen"])>=0&&this.__prepareOrigin(),t==="selfDestruction"&&this.__prepareGC()),this)},reposition:function(e,t){var n=this;return n.__destroyed?n.__destroyError():n.__state!="closed"&&i(n._$origin)&&(t||i(n._$tooltip))&&(t||n._$tooltip.detach(),n.__Geometry=n.__geometry(),n._trigger({type:"reposition",event:e,helper:{geo:n.__Geometry}})),n},show:function(e){return this.open(e)},status:function(){return{destroyed:this.__destroyed,destroying:this.__destroying,enabled:this.__enabled,open:this.__state!=="closed",state:this.__state}},triggerHandler:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.triggerHandler.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this}},e.fn.tooltipster=function(){if(t=Array.prototype.slice.apply(arguments),i="You are using a single HTML element as content for several tooltips. You probably want to set the contentCloning option to TRUE.",this.length===0)return this;if(typeof t[0]=="string")return n="#*$~&",this.each(function(){var o,a=e(this).data("tooltipster-ns"),s=a?e(this).data(a[0]):null;if(s){{if(typeof s[t[0]]=="function")this.length>1&&t[0]=="content"&&(t[1]instanceof e||typeof t[1]=="object"&&t[1]!=null&&t[1].tagName)&&!s.__options.contentCloning&&s.__options.debug&&console.log(i),o=s[t[0]](t[1],t[2]);else throw new Error('Unknown method "'+t[0]+'"');if(o!==s||t[0]==="instance")return n=o,!1}}else throw new Error(`You called Tooltipster's "`+t[0]+'" method on an uninitialized element')}),n!=="#*$~&"?n:this;e.tooltipster.__instancesLatestArr=[];var t,n,i,a=t[0]&&t[0].multiple!==0[0],u=a&&t[0].multiple||!a&&s.multiple,r=t[0]&&t[0].content!==0[0],o=r&&t[0].content||!r&&s.content,c=t[0]&&t[0].contentCloning!==0[0],h=c&&t[0].contentCloning||!c&&s.contentCloning,l=t[0]&&t[0].debug!==0[0],d=l&&t[0].debug||!l&&s.debug;return this.length>1&&(o instanceof e||typeof o=="object"&&o!=null&&o.tagName)&&!h&&d&&console.log(i),this.each(function(){var o=!1,i=e(this),s=i.data("tooltipster-ns"),n=null;s?u?o=!0:d&&(console.log("Tooltipster: one or more tooltips are already attached to the element below. Ignoring."),console.log(this)):o=!0,o&&(n=new e.Tooltipster(this,t[0]),s||(s=[]),s.push(n.__namespace),i.data("tooltipster-ns",s),i.data(n.__namespace,n),n.__options.functionInit&&n.__options.functionInit.call(n,n,{origin:this}),n._trigger("init")),e.tooltipster.__instancesLatestArr.push(n)}),this};function l(e){this.$container,this.constraints=null,this.__$tooltip,this.__init(e)}l.prototype={__init:function(t){this.__$tooltip=t,this.__$tooltip.css({left:0,overflow:"hidden",position:"absolute",top:0}).find(".tooltipster-content").css("overflow","auto"),this.$container=e('<div class="tooltipster-ruler"></div>').append(this.__$tooltip).appendTo("body")},__forceRedraw:function(){var e=this.__$tooltip.parent();this.__$tooltip.detach(),this.__$tooltip.appendTo(e)},constrain:function(e,t){return this.constraints={width:e,height:t},this.__$tooltip.css({display:"block",height:"",overflow:"auto",width:e}),this},destroy:function(){this.__$tooltip.detach().find(".tooltipster-content").css({display:"",overflow:""}),this.$container.remove()},free:function(){return this.constraints=null,this.__$tooltip.css({display:"",height:"",overflow:"visible",width:""}),this},measure:function(){if(this.__forceRedraw(),e=this.__$tooltip[0].getBoundingClientRect(),n={size:{height:e.height||e.bottom,width:e.width||e.right}},this.constraints){var e,n,s=this.__$tooltip.find(".tooltipster-content"),i=this.__$tooltip.outerHeight(),a=s[0].getBoundingClientRect(),o={he
1ight:i<=this.constraints.height,width:e.width<=this.constraints.width&&a.width>=s[0].scrollWidth-1};n.fits=o.height&&o.width}return t.IE&&t.IE<=11&&n.size.width!==t.window.document.documentElement.clientWidth&&(n.size.width=Math.ceil(n.size.width)+1),n}};function a(t,n){var s=!0;return e.each(t,function(e){if(n[e]===0[0]||t[e]!==n[e])return s=!1,!1}),s}function i(n){var s=n.attr("id"),o=s?t.window.document.getElementById(s):null;return o?o===n[0]:e.contains(t.window.document.body,n[0])}o=navigator.userAgent.toLowerCase(),o.indexOf("msie")!=-1?t.IE=parseInt(o.split("msie")[1]):o.toLowerCase().indexOf("trident")!==-1&&o.indexOf(" rv:11")!==-1?t.IE=11:o.toLowerCase().indexOf("edge/")!=-1&&(t.IE=parseInt(o.toLowerCase().split("edge/")[1]));function d(){if(!n)return!1;var t,i=n.document.body||n.document.documentElement,s=i.style,e="transition",o=["Moz","Webkit","Khtml","O","ms"];if(typeof s[e]=="string")return!0;for(e=e.charAt(0).toUpperCase()+e.substr(1),t=0;t<o.length;t++)if(typeof s[o[t]+e]=="string")return!0;return!1}return r="tooltipster.sideTip",e.tooltipster._plugin({name:r,instance:{__defaults:function(){return{arrow:!0,distance:6,functionPosition:null,maxWidth:null,minIntersection:16,minWidth:0,position:null,side:"top",viewportAware:!0}},__init:function(e){var t=this;t.__instance=e,t.__namespace="tooltipster-sideTip-"+Math.round(Math.random()*1e6),t.__previousState="closed",t.__options,t.__optionsFormat(),t.__instance._on("state."+t.__namespace,function(e){e.state=="closed"?t.__close():e.state=="appearing"&&t.__previousState=="closed"&&t.__create(),t.__previousState=e.state}),t.__instance._on("options."+t.__namespace,function(){t.__optionsFormat()}),t.__instance._on("reposition."+t.__namespace,function(e){t.__reposition(e.event,e.helper)})},__close:function(){this.__instance.content()instanceof e&&this.__instance.content().detach(),this.__instance._$tooltip.remove(),this.__instance._$tooltip=null},__create:function(){var t=e('<div class="tooltipster-base tooltipster-sidetip"><div class="tooltipster-box"><div class="tooltipster-content"></div></div><div class="tooltipster-arrow"><div class="tooltipster-arrow-uncropped"><div class="tooltipster-arrow-border"></div><div class="tooltipster-arrow-background"></div></div></div></div>');this.__options.arrow||t.find(".tooltipster-box").css("margin",0).end().find(".tooltipster-arrow").hide(),this.__options.minWidth&&t.css("min-width",this.__options.minWidth+"px"),this.__options.maxWidth&&t.css("max-width",this.__options.maxWidth+"px"),this.__instance._$tooltip=t,this.__instance._trigger("created")},__destroy:function(){this.__instance._off("."+self.__namespace)},__optionsFormat:function(){var n,t=this;t.__options=t.__instance._optionsExtract(r,t.__defaults()),t.__options.position&&(t.__options.side=t.__options.position),typeof t.__options.distance!="object"&&(t.__options.distance=[t.__options.distance]),t.__options.distance.length<4&&(t.__options.distance[1]===0[0]&&(t.__options.distance[1]=t.__options.distance[0]),t.__options.distance[2]===0[0]&&(t.__options.distance[2]=t.__options.distance[0]),t.__options.distance[3]===0[0]&&(t.__options.distance[3]=t.__options.distance[1]),t.__options.distance={top:t.__options.distance[0],right:t.__options.distance[1],bottom:t.__options.distance[2],left:t.__options.distance[3]}),typeof t.__options.side=="string"&&(n={top:"bottom",right:"left",bottom:"top",left:"right"},t.__options.side=[t.__options.side,n[t.__options.side]],t.__options.side[0]=="left"||t.__options.side[0]=="right"?t.__options.side.push("top","bottom"):t.__options.side.push("right","left")),e.tooltipster._env.IE===6&&t.__options.arrow!==!0&&(t.__options.arrow=!1)},__reposition:function(t,n){var s,o=this,p=o.__targetFind(n),a=[];o.__instance._$tooltip.detach();var i,l,d,h,m,c=o.__instance._$tooltip.clone(),u=e.tooltipster._getRuler(c),r=!1,f=o.__instance.option("animation");switch(f&&c.removeClass("tooltipster-"+f),e.each(["window","document"],function(s,i){if(d=null,o.__instance._trigger({container:i,helper:n,satisfied:r,takeTest:function(e){d=e},results:a,type:"positionTest"}),d==!0||d!=!1&&r==!1&&(i!="window"||o.__options.viewportAware))for(s=0;s<o.__options.side.length;s++){var s,d,h={horizontal:0,vertical:0},l=o.__options.side[s];l=="top"||l=="bottom"?h.vertical=o.__options.distance[l]:h.horizontal=o.__options.distance[l],o.__sideChange(c,l),e.each(["natural","constrained"],function(e,s){if(d=null,o.__instance._trigger({container:i,event:t,helper:n,mode:s,results:a,satisfied:r,side:l,takeTest:function(e){d=e},type:"positionTest"}),d==!0||d!=!1&&r==!1){var c={container:i,distance:h,fits:null,mode:s,outerSize:null,side:l,size:null,target:p[l],whole:null},f=s=="natural"?u.free():u.constrain(n.geo.available[i][l].width-h.horizontal,n.geo.available[i][l].height-h.vertical),m=f.measure();if(c.size=m.size,c.outerSize={height:m.size.height+h.vertical,width:m.size.width+h.horizontal},s=="natural"?n.geo.available[i][l].width>=c.outerSize.width&&n.geo.available[i][l].height>=c.outerSize.height?c.fits=!0:c.fits=!1:c.fits=m.fits,i=="window"&&(c.fits?l=="top"||l=="bottom"?c.whole=n.geo.origin.windowOffset.right>=o.__options.minIntersection&&n.geo.window.size.width-n.geo.origin.windowOffset.left>=o.__options.minIntersection:c.whole=n.geo.origin.windowOffset.bottom>=o.__options.minIntersection&&n.geo.window.size.height-n.geo.origin.windowOffset.top>=o.__options.minIntersection:c.whole=!1),a.push(c),c.whole)r=!0;else if(c.mode=="natural"&&(c.fits||c.size.width<=n.geo.available[i][l].width))return!1}})}}),o.__instance._trigger({edit:function(e){a=e},event:t,helper:n,results:a,type:"positionTested"}),a.sort(function(e,t){if(e.whole&&!t.whole)return-1;if(!e.whole&&t.whole)return 1;if(e.whole&&t.whole){var n=o.__options.side.indexOf(e.side),s=o.__options.side.indexOf(t.side);return n<s?-1:n>s?1:e.mode=="natural"?-1:1}else return e.fits&&!t.fits?-1:!e.fits&&t.fits?1:e.fits&&t.fits?(n=o.__options.side.indexOf(e.side),s=o.__options.side.indexOf(t.side),n<s?-1:n>s?1:e.mode=="natural"?-1:1):e.container=="document"&&e.side=="bottom"&&e.mode=="natural"?-1:1}),s=a[0],s.coord={},s.side){case"left":case"right":s.coord.top=Math.floor(s.target-s.size.height/2);break;case"bottom":case"top":s.coord.left=Math.floor(s.target-s.size.width/2);break}switch(s.side){case"left":s.coord.left=n.geo.origin.windowOffset.left-s.outerSize.width;break;case"right":s.coord.left=n.geo.origin.windowOffset.right+s.distance.horizontal;break;case"top":s.coord.top=n.geo.origin.windowOffset.top-s.outerSize.height;break;case"bottom":s.coord.top=n.geo.origin.windowOffset.bottom+s.distance.vertical;break}s.container=="window"?s.side=="top"||s.side=="bottom"?s.coord.left<0?n.geo.origin.windowOffset.right-this.__options.minIntersection>=0?s.coord.left=0:s.coord.left=n.geo.origin.windowOffset.right-this.__options.minIntersection-1:s.coord.left>n.geo.window.size.width-s.size.width&&(n.geo.origin.windowOffset.left+this.__options.minIntersection<=n.geo.window.size.width?s.coord.left=n.geo.window.size.width-s.size.width:s.coord.left=n.geo.origin.windowOffset.left+this.__options.minIntersection+1-s.size.width):s.coord.top<0?n.geo.origin.windowOffset.bottom-this.__options.minIntersection>=0?s.coord.top=0:s.coord.top=n.geo.origin.windowOffset.bottom-this.__options.minIntersection-1:s.coord.top>n.geo.window.size.height-s.size.height&&(n.geo.origin.windowOffset.top+this.__options.minIntersection<=n.geo.window.size.height?s.coord.top=n.geo.window.size.height-s.size.height:s.coord.top=n.geo.origin.windowOffset.top+this.__options.minIntersection+1-s.size.height):(s.coord.left>n.geo.window.size.width-s.size.width&&(s.coord.left=n.geo.window.size.width-s.size.width),s.coord.left<0&&(s.coord.left=0)),o.__sideChange(c,s.side),n.tooltipClone=c[0],n.tooltipParent=o.__instance.option("parent").parent[0],n.mode=s.mode,n.whole=s.whole,n.origin=o.__instance._$origin[0],n.tooltip=o.__instance._$tooltip[0],delete s.container,delete s.fits,delete s.mode,delete s.outerSize,delete s.whole,s.distance=s.distance.horizontal||s.distance.vertical,h=e.extend(!0,{},s),o.__instance._trigger({edit:function(e){s=e},event:t,helper:n,position:h,type:"position"}),o.__options.functionPosition&&(m=o.__options.functionPosition.call(o,o.__instance,n,h),m&&(s=m)),u.destroy(),s.side=="top"||s.side=="bottom"?(i={prop:"left",val:s.target-s.coord.left},l=s.size.width-this.__options.minIntersection):(i={prop:"top",val:s.target-s.coord.top},l=s.size.height-this.__options.minIntersection),i.val<this.__options.minIntersection?i.val=this.__options.minIntersection:i.val>l&&(i.val=l),n.geo.origin.fixedLineage?d=n.geo.origin.windowOffset:d={left:n.geo.origin.windowOffset.left+n.geo.window.scroll.left,top:n.geo.origin.windowOffset.top+n.geo.window.scroll.top},s.coord={left:d.left+(s.coord.left-n.geo.origin.windowOffset.left),top:d.top+(s.coord.top-n.geo.origin.windowOffset.top)},o.__sideChange(o.__instance._$tooltip,s.side),n.geo.origin.fixedLineage?o.__instance._$tooltip.css("position","fixed"):o.__instance._$tooltip.css("position",""),o.__instance._$tooltip.css({left:s.coord.left,top:s.coord.top,height:s.size.height,width:s.size.width}).find(".tooltipster-arrow").css({left:"",top:""}).css(i.prop,i.val),o.__instance._$tooltip.appendTo(o.__instance.option("parent")),o.__instance._trigger({type:"repositioned",event:t,position:s})},__sideChange:function(e,t){e.removeClass("tooltipster-bottom").removeClass("tooltipster-left").removeClass("tooltipster-right").removeClass("tooltipster-top").addClass("tooltipster-"+t)},__targetFind:function(e){var t,o,s={},n=this.__instance._$origin[0].getClientRects();return n.length>1&&(o=this.__instance._$origin.css("opacity"),o==1&&(this.__instance._$origin.css("opacity",.99),n=this.__instance._$origin[0].getClientRects(),this.__instance._$origin.css("opacity",1))),n.length<2?(s.top=Math.floor(e.geo.origin.windowOffset.left+e.geo.origin.size.width/2),s.bottom=s.top,s.left=Math.floor(e.geo.origin.windowOffset.top+e.geo.origin.size.height/2),s.right=s.left):(t=n[0],s.top=Math.floor(t.left+(t.right-t.left)/2),n.length>2?t=n[Math.ceil(n.length/2)-1]:t=n[0],s.right=Math.floor(t.top+(t.bottom-t.top)/2),t=n[n.length-1],s.bottom=Math.floor(t.left+(t.right-t.left)/2),n.length>2?t=n[Math.ceil((n.length+1)/2)-1]:t=n[n.length-1],s.left=Math.floor(t.top+(t.bottom-t.top)/2)),s}}}),e})

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.