UNPKG

rm-tooltip

Version:

This is a tooltip library designed to perfectly position tooltips inside of elements with relative or absolute positioning.

1 lines 20 kB
!function(t){function e(n){if(i[n])return i[n].exports;var o=i[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var i={};e.m=t,e.c=i,e.d=function(t,i,n){e.o(t,i)||Object.defineProperty(t,i,{configurable:!1,enumerable:!0,get:n})},e.n=function(t){var i=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(i,"a",i),i},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=0)}([function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function o(t){var e=t.classList.contains("js-left"),i=t.classList.contains("js-right"),n=t.classList.contains("js-above"),o=t.classList.contains("js-below"),r=t.classList.contains("js-alignleft"),s=t.classList.contains("js-alignright");return e?"I was created using the left() method":i?"I was created using the right() method":n?"I was created using the above() method":o?"I was created using the below() method":r?"I was created using tooltip.alignLeft().above()":s?"I was created using tooltip.alignRight().below()":"I was created using the autoPlace() method"}function r(t,e){var i=t.classList.contains("js-left"),n=t.classList.contains("js-right"),o=t.classList.contains("js-above"),r=t.classList.contains("js-below"),s=t.classList.contains("js-alignleft"),a=t.classList.contains("js-alignright");i?e.left(8):n?e.right(8):o?e.above(8):r?e.below(8):s?e.alignLeft().above(8):a?e.alignRight().below(8):e.autoPlace(50,10)}var s=i(1),a=n(s),l=i(2),c=n(l);window.addEventListener("DOMContentLoaded",function(){var t=document.getElementById("wrapper"),e=Array.from(document.querySelectorAll(".hover")),i=void 0;e.forEach(function(e){e.addEventListener("mouseenter",function(){i=new a.default(e,t,h((0,c.default)({message:o(e)})).firstElementChild),r(e,i)}),e.addEventListener("mouseleave",function(){i.destroy()})}),t.style.height=document.body.style.height});var h=function(t){var e=document.createDocumentFragment(),i=document.createElement("div");i.innerHTML=t;for(var n=void 0;n=i.firstElementChild;)e.appendChild(n);return e}},function(t,e,i){"use strict";function n(t){if(Array.isArray(t)){for(var e=0,i=Array(t.length);e<t.length;e++)i[e]=t[e];return i}return Array.from(t)}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},s=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),a=function(){function t(e,i,n){if(o(this,t),!(n instanceof Element)&&"string"!=typeof n)throw new TypeError("The tooltip passed to the constructor must be either an html string or an instance of HTMLElement");this.element=e,this.container=i,this.tooltip=n instanceof Element?n:l(n).firstChild,this.element_rect=this.element.getBoundingClientRect(),this.container_rect=this.container.getBoundingClientRect(),this.container_dimension=this.calculateViewportPosition(),this.tooltip_dimension={},this.element_height=this.element.offsetHeight,this.element_width=this.element.offsetWidth,this.tooltip_height=0,this.tooltip_width=0,this.centered_coordinate=void 0,this.last_coordinate=void 0,this.placeTooltip()}return s(t,[{key:"placeTooltip",value:function(){this.container.appendChild(this.tooltip),this.tooltip_height=this.tooltip.offsetHeight,this.tooltip_width=this.tooltip.offsetWidth,this.centered_coordinate=this.getCenteredStyles(),this._applyPosition(this.centered_coordinate)}},{key:"_applyPosition",value:function(t){var e=this;return t=this._composeCoordinates(t),this.tooltip.style.top=t.top+"px",this.tooltip.style.left=t.left+"px",function(t){if(t){var i;Array.isArray(t)?(i=e.tooltip.classList).add.apply(i,n(t)):e.tooltip.classList.add(t)}}}},{key:"_composeCoordinates",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.last_coordinate;return this.last_coordinate=e?{left:t.left===this.centered_coordinate.left?e.left:t.left,top:t.top===this.centered_coordinate.top?e.top:t.top}:t}},{key:"getCenteredStyles",value:function(){return{top:this.container_dimension.top-this.tooltip_height/2+this.element_rect.height/2,left:this.container_dimension.left-this.tooltip_width/2+this.element_rect.width/2}}},{key:"autoPlace",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=this.determineOffsetFromElement(),n=this._autoPlaceHorizontallyStyles(i,t),o=this._autoplaceVerticallyStyles(i,e),r=this._composeCoordinates(n,o);return this._applyPosition(r)([i.vertical,i.horizontal,"autoplace"]),this}},{key:"autoPlaceHorizontally",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=this.determineOffsetFromElement(),i=this._autoPlaceHorizontallyStyles(e,t);return this._applyPosition(i)(e.horizontal),this}},{key:"_autoPlaceHorizontallyStyles",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i="TooltipLeft"===t.horizontal,n=this.element_width/2+this.tooltip_width/2-e;return{left:i?this.centered_coordinate.left+n:this.centered_coordinate.left-n,top:this.centered_coordinate.top}}},{key:"autoPlaceVertically",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=this.determineOffsetFromElement(),i=this._autoplaceVerticallyStyles(e,t);return this._applyPosition(i)(e.vertical),this}},{key:"_autoplaceVerticallyStyles",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i="TooltipAbove"===t.vertical,n=this.element_height/2+this.tooltip_height/2+e;return{top:i?this.centered_coordinate.top-n:this.centered_coordinate.top+n,left:this.centered_coordinate.left}}},{key:"above",value:function(t){var e=this._aboveStyles(t);return this._applyPosition(e)("TooltipAbove"),this}},{key:"_aboveStyles",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return{top:this.centered_coordinate.top-(this.element_height/2+this.tooltip_height/2+t),left:this.centered_coordinate.left}}},{key:"below",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=this._belowStyles(t);return this._applyPosition(e)("TooltipBelow"),this}},{key:"_belowStyles",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return{top:this.centered_coordinate.top+(this.element_height/2+this.tooltip_height/2+t),left:this.centered_coordinate.left}}},{key:"left",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=this._leftStyles(t);return this._applyPosition(e)("TooltipLeft"),this}},{key:"_leftStyles",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return{top:this.centered_coordinate.top,left:this.centered_coordinate.left-(this.element_width/2+this.tooltip_width/2+t)}}},{key:"right",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=this._rightStyles(t);return this._applyPosition(e)("TooltipRight"),this}},{key:"_rightStyles",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return{top:this.centered_coordinate.top,left:this.centered_coordinate.left+(this.element_width/2+this.tooltip_width/2+t)}}},{key:"alignLeft",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=this._alignLeftStyles(t);return this._applyPosition(e)("TooltipAlignLeft"),this}},{key:"_alignLeftStyles",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=(this.element_width-this.tooltip_width)/2;return{top:this.centered_coordinate.top,left:this.centered_coordinate.left-e-t}}},{key:"alignRight",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=this._alignRightStyles(t);return this._applyPosition(e)("TooltipAlignRight"),this}},{key:"_alignRightStyles",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=(this.element_width-this.tooltip_width)/2;return{top:this.centered_coordinate.top,left:this.centered_coordinate.left+e+t}}},{key:"inside",value:function(){var t=this;if(arguments.length){Array.prototype.slice.call(arguments).forEach(function(e){switch(e){case"top":t._insideTop();break;case"bottom":t._insideBottom();break;case"left":t.alignLeft();break;case"right":t.alignRight()}})}return this}},{key:"_insideTop",value:function(){return this._applyPosition(r({},this.centered_coordinate,{top:this.centered_coordinate.top-this.centered_coordinate.top/4})),this}},{key:"_insideBottom",value:function(){return this._applyPosition(r({},this.centered_coordinate,{top:this.centered_coordinate.top+this.centered_coordinate.top/2})),this}},{key:"center",value:function(){return this._removeClasses(),this.element_rect=this.element.getBoundingClientRect(),this.container_rect=this.container.getBoundingClientRect(),this.container_dimension=this.calculateViewportPosition(),this.tooltip_height=this.tooltip.offsetHeight,this.tooltip_width=this.tooltip.offsetWidth,this.centered_coordinate=this.getCenteredStyles(),this.tooltip.style.top=this.centered_coordinate.top+"px",this.tooltip.style.left=this.centered_coordinate.left+"px",this}},{key:"_removeClasses",value:function(){var t;return(t=this.tooltip.classList).remove.apply(t,["TooltipAlignRight","TooltipAlignLeft","TooltipRight","TooltipLeft",",TooltipAbove","TooltipBelow"]),this}},{key:"destroy",value:function(){return document.body.removeEventListener("click",this.destroy),this.tooltip.parentNode&&this.tooltip.parentNode.removeChild(this.tooltip),this}},{key:"hide",value:function(){return this.tooltip.style.display="none",this}},{key:"show",value:function(){return this.tooltip.style.display="block",this}},{key:"removeListener",value:function(){var t=this;return setTimeout(function(){document.body.addEventListener("click",t.destroy.bind(t))},50),this}},{key:"setClickCallback",value:function(t,e){var i=this;return t.stopPropagation(),document.body.addEventListener(t,function(){e.call(i,t.target,i.tooltip)}),this}},{key:"scrollWith",value:function(t){var e=this,i=t.scrollTop;return t.addEventListener("scroll",function(){var n=i-t.scrollTop;e.tooltip.style.top=e.tooltip.style.top+n,i=t.scrollTop}),this}},{key:"calculateViewportPosition",value:function(){var t=this.element_rect,e=this.container_rect;return{left:t.left-e.left+this.container.scrollLeft,top:t.top-e.top+this.container.scrollTop,right:t.right-e.right,bottom:t.bottom-e.bottom,width:t.width,height:t.height}}},{key:"determineOffsetFromElement",value:function(){var t=window.innerHeight/2,e=window.innerWidth/2;return{horizontal:this.element_rect.left>e?"TooltipRight":"TooltipLeft",vertical:this.element_rect.top>t?"TooltipAbove":"TooltipBelow"}}}]),t}();e.default=a;var l=function(t){var e=document.createDocumentFragment(),i=document.createElement("div");i.innerHTML=t;for(var n=void 0;n=i.firstElementChild;)e.appendChild(n);return e}},function(t,e,i){var n=i(3);t.exports=function(){var t=new n.Template({code:function(t,e,i){var n=this;return n.b(i=i||""),n.b('<div class = "Tooltip fadeInDown">'),n.b(n.v(n.f("message",t,e,0))),n.b("</div>"),n.fl()},partials:{},subs:{}},'<div class = "Tooltip fadeInDown">{{message}}</div>',n);return t.render.apply(t,arguments)}},function(t,e,i){var n=i(4);n.Template=i(5).Template,n.template=n.Template,t.exports=n},function(t,e,i){!function(t){function e(t){"}"===t.n.substr(t.n.length-1)&&(t.n=t.n.substring(0,t.n.length-1))}function i(t){return t.trim?t.trim():t.replace(/^\s*|\s*$/g,"")}function n(t,e,i){if(e.charAt(i)!=t.charAt(0))return!1;for(var n=1,o=t.length;n<o;n++)if(e.charAt(i+n)!=t.charAt(n))return!1;return!0}function o(e,i,n,a){var l=[],c=null,h=null,u=null;for(h=n[n.length-1];e.length>0;){if(u=e.shift(),h&&"<"==h.tag&&!(u.tag in w))throw new Error("Illegal content in < super tag.");if(t.tags[u.tag]<=t.tags.$||r(u,a))n.push(u),u.nodes=o(e,u.tag,n,a);else{if("/"==u.tag){if(0===n.length)throw new Error("Closing tag without opener: /"+u.n);if(c=n.pop(),u.n!=c.n&&!s(u.n,c.n,a))throw new Error("Nesting error: "+c.n+" vs. "+u.n);return c.end=u.i,l}"\n"==u.tag&&(u.last=0==e.length||"\n"==e[0].tag)}l.push(u)}if(n.length>0)throw new Error("missing closing tag: "+n.pop().n);return l}function r(t,e){for(var i=0,n=e.length;i<n;i++)if(e[i].o==t.n)return t.tag="#",!0}function s(t,e,i){for(var n=0,o=i.length;n<o;n++)if(i[n].c==t&&i[n].o==e)return!0}function a(t){var e=[];for(var i in t)e.push('"'+c(i)+'": function(c,p,t,i) {'+t[i]+"}");return"{ "+e.join(",")+" }"}function l(t){var e=[];for(var i in t.partials)e.push('"'+c(i)+'":{name:"'+c(t.partials[i].name)+'", '+l(t.partials[i])+"}");return"partials: {"+e.join(",")+"}, subs: "+a(t.subs)}function c(t){return t.replace(m,"\\\\").replace(v,'\\"').replace(g,"\\n").replace(y,"\\r").replace(_,"\\u2028").replace(b,"\\u2029")}function h(t){return~t.indexOf(".")?"d":"f"}function u(t,e){var i="<"+(e.prefix||""),n=i+t.n+k++;return e.partials[n]={name:t.n,partials:{}},e.code+='t.b(t.rp("'+c(n)+'",c,p,"'+(t.indent||"")+'"));',n}function p(t,e){e.code+="t.b(t.t(t."+h(t.n)+'("'+c(t.n)+'",c,p,0)));'}function f(t){return"t.b("+t+");"}var d=/\S/,v=/\"/g,g=/\n/g,y=/\r/g,m=/\\/g,_=/\u2028/,b=/\u2029/;t.tags={"#":1,"^":2,"<":3,$:4,"/":5,"!":6,">":7,"=":8,_v:9,"{":10,"&":11,_t:12},t.scan=function(o,r){function s(){f.length>0&&(v.push({tag:"_t",text:new String(f)}),f="")}function a(){for(var e=!0,i=m;i<v.length;i++)if(!(e=t.tags[v[i].tag]<t.tags._v||"_t"==v[i].tag&&null===v[i].text.match(d)))return!1;return e}function l(t,e){if(s(),t&&a())for(var i,n=m;n<v.length;n++)v[n].text&&((i=v[n+1])&&">"==i.tag&&(i.indent=v[n].text.toString()),v.splice(n,1));else e||v.push({tag:"\n"});g=!1,m=v.length}var c=o.length,h=0,u=null,p=null,f="",v=[],g=!1,y=0,m=0,_="{{",b="}}";for(r&&(r=r.split(" "),_=r[0],b=r[1]),y=0;y<c;y++)0==h?n(_,o,y)?(--y,s(),h=1):"\n"==o.charAt(y)?l(g):f+=o.charAt(y):1==h?(y+=_.length-1,p=t.tags[o.charAt(y+1)],u=p?o.charAt(y+1):"_v","="==u?(y=function(t,e){var n="="+b,o=t.indexOf(n,e),r=i(t.substring(t.indexOf("=",e)+1,o)).split(" ");return _=r[0],b=r[r.length-1],o+n.length-1}(o,y),h=0):(p&&y++,h=2),g=y):n(b,o,y)?(v.push({tag:u,n:i(f),otag:_,ctag:b,i:"/"==u?g-_.length:y+b.length}),f="",y+=b.length-1,h=0,"{"==u&&("}}"==b?y++:e(v[v.length-1]))):f+=o.charAt(y);return l(g,!0),v};var w={_t:!0,"\n":!0,$:!0,"/":!0};t.stringify=function(e,i,n){return"{code: function (c,p,i) { "+t.wrapMain(e.code)+" },"+l(e)+"}"};var k=0;t.generate=function(e,i,n){k=0;var o={code:"",subs:{},partials:{}};return t.walk(e,o),n.asString?this.stringify(o,i,n):this.makeTemplate(o,i,n)},t.wrapMain=function(t){return'var t=this;t.b(i=i||"");'+t+"return t.fl();"},t.template=t.Template,t.makeTemplate=function(t,e,i){var n=this.makePartials(t);return n.code=new Function("c","p","i",this.wrapMain(t.code)),new this.template(n,e,this,i)},t.makePartials=function(t){var e,i={subs:{},partials:t.partials,name:t.name};for(e in i.partials)i.partials[e]=this.makePartials(i.partials[e]);for(e in t.subs)i.subs[e]=new Function("c","p","t","i",t.subs[e]);return i},t.codegen={"#":function(e,i){i.code+="if(t.s(t."+h(e.n)+'("'+c(e.n)+'",c,p,1),c,p,0,'+e.i+","+e.end+',"'+e.otag+" "+e.ctag+'")){t.rs(c,p,function(c,p,t){',t.walk(e.nodes,i),i.code+="});c.pop();}"},"^":function(e,i){i.code+="if(!t.s(t."+h(e.n)+'("'+c(e.n)+'",c,p,1),c,p,1,0,0,"")){',t.walk(e.nodes,i),i.code+="};"},">":u,"<":function(e,i){var n={partials:{},code:"",subs:{},inPartial:!0};t.walk(e.nodes,n);var o=i.partials[u(e,i)];o.subs=n.subs,o.partials=n.partials},$:function(e,i){var n={subs:{},code:"",partials:i.partials,prefix:e.n};t.walk(e.nodes,n),i.subs[e.n]=n.code,i.inPartial||(i.code+='t.sub("'+c(e.n)+'",c,p,i);')},"\n":function(t,e){e.code+=f('"\\n"'+(t.last?"":" + i"))},_v:function(t,e){e.code+="t.b(t.v(t."+h(t.n)+'("'+c(t.n)+'",c,p,0)));'},_t:function(t,e){e.code+=f('"'+c(t.text)+'"')},"{":p,"&":p},t.walk=function(e,i){for(var n,o=0,r=e.length;o<r;o++)(n=t.codegen[e[o].tag])&&n(e[o],i);return i},t.parse=function(t,e,i){return i=i||{},o(t,"",[],i.sectionTags||[])},t.cache={},t.cacheKey=function(t,e){return[t,!!e.asString,!!e.disableLambda,e.delimiters,!!e.modelGet].join("||")},t.compile=function(e,i){i=i||{};var n=t.cacheKey(e,i),o=this.cache[n];if(o){var r=o.partials;for(var s in r)delete r[s].instance;return o}return o=this.generate(this.parse(this.scan(e,i.delimiters),e,i),e,i),this.cache[n]=o}}(e)},function(t,e,i){!function(t){function e(t,e,i){var n;return e&&"object"==typeof e&&(void 0!==e[t]?n=e[t]:i&&e.get&&"function"==typeof e.get&&(n=e.get(t))),n}function i(t,e,i,n,o,r){function s(){}function a(){}s.prototype=t,a.prototype=t.subs;var l,c=new s;c.subs=new a,c.subsText={},c.buf="",n=n||{},c.stackSubs=n,c.subsText=r;for(l in e)n[l]||(n[l]=e[l]);for(l in n)c.subs[l]=n[l];o=o||{},c.stackPartials=o;for(l in i)o[l]||(o[l]=i[l]);for(l in o)c.partials[l]=o[l];return c}function n(t){return String(null===t||void 0===t?"":t)}function o(t){return t=n(t),h.test(t)?t.replace(r,"&amp;").replace(s,"&lt;").replace(a,"&gt;").replace(l,"&#39;").replace(c,"&quot;"):t}t.Template=function(t,e,i,n){t=t||{},this.r=t.code||this.r,this.c=i,this.options=n||{},this.text=e||"",this.partials=t.partials||{},this.subs=t.subs||{},this.buf=""},t.Template.prototype={r:function(t,e,i){return""},v:o,t:n,render:function(t,e,i){return this.ri([t],e||{},i)},ri:function(t,e,i){return this.r(t,e,i)},ep:function(t,e){var n=this.partials[t],o=e[n.name];if(n.instance&&n.base==o)return n.instance;if("string"==typeof o){if(!this.c)throw new Error("No compiler available.");o=this.c.compile(o,this.options)}if(!o)return null;if(this.partials[t].base=o,n.subs){e.stackText||(e.stackText={});for(key in n.subs)e.stackText[key]||(e.stackText[key]=void 0!==this.activeSub&&e.stackText[this.activeSub]?e.stackText[this.activeSub]:this.text);o=i(o,n.subs,n.partials,this.stackSubs,this.stackPartials,e.stackText)}return this.partials[t].instance=o,o},rp:function(t,e,i,n){var o=this.ep(t,i);return o?o.ri(e,i,n):""},rs:function(t,e,i){var n=t[t.length-1];if(!u(n))return void i(t,e,this);for(var o=0;o<n.length;o++)t.push(n[o]),i(t,e,this),t.pop()},s:function(t,e,i,n,o,r,s){var a;return(!u(t)||0!==t.length)&&("function"==typeof t&&(t=this.ms(t,e,i,n,o,r,s)),a=!!t,!n&&a&&e&&e.push("object"==typeof t?t:e[e.length-1]),a)},d:function(t,i,n,o){var r,s=t.split("."),a=this.f(s[0],i,n,o),l=this.options.modelGet,c=null;if("."===t&&u(i[i.length-2]))a=i[i.length-1];else for(var h=1;h<s.length;h++)r=e(s[h],a,l),void 0!==r?(c=a,a=r):a="";return!(o&&!a)&&(o||"function"!=typeof a||(i.push(c),a=this.mv(a,i,n),i.pop()),a)},f:function(t,i,n,o){for(var r=!1,s=null,a=!1,l=this.options.modelGet,c=i.length-1;c>=0;c--)if(s=i[c],void 0!==(r=e(t,s,l))){a=!0;break}return a?(o||"function"!=typeof r||(r=this.mv(r,i,n)),r):!o&&""},ls:function(t,e,i,o,r){var s=this.options.delimiters;return this.options.delimiters=r,this.b(this.ct(n(t.call(e,o)),e,i)),this.options.delimiters=s,!1},ct:function(t,e,i){if(this.options.disableLambda)throw new Error("Lambda features disabled.");return this.c.compile(t,this.options).render(e,i)},b:function(t){this.buf+=t},fl:function(){var t=this.buf;return this.buf="",t},ms:function(t,e,i,n,o,r,s){var a,l=e[e.length-1],c=t.call(l);return"function"==typeof c?!!n||(a=this.activeSub&&this.subsText&&this.subsText[this.activeSub]?this.subsText[this.activeSub]:this.text,this.ls(c,l,i,a.substring(o,r),s)):c},mv:function(t,e,i){var o=e[e.length-1],r=t.call(o);return"function"==typeof r?this.ct(n(r.call(o)),o,i):r},sub:function(t,e,i,n){var o=this.subs[t];o&&(this.activeSub=t,o(e,i,this,n),this.activeSub=!1)}};var r=/&/g,s=/</g,a=/>/g,l=/\'/g,c=/\"/g,h=/[&<>\"\']/,u=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)}}(e)}]);