vue-text-highlight
Version:
Text highlighter for Vue.js
2 lines (1 loc) • 20.3 kB
JavaScript
var VueTextHighlight=function(e){"use strict";var t=/^(attrs|props|on|nativeOn|class|style|hook)$/;function r(e,t){return function(){e&&e.apply(this,arguments),t&&t.apply(this,arguments)}}function n(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function a(e,t){return e(t={exports:{}},t.exports),t.exports}var i=function(e,t){return{value:t,done:!!e}},s={},o={}.toString,c=function(e){return o.call(e).slice(8,-1)},u=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==c(e)?e.split(""):Object(e)},f=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e},h=function(e){return u(f(e))},l=a(function(e){var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)}),d=a(function(e){var t=e.exports={version:"2.6.2"};"number"==typeof __e&&(__e=t)}),p=(d.version,function(e,t,r){if(function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!")}(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,a){return e.call(t,r,n,a)}}return function(){return e.apply(t,arguments)}}),v=function(e){return"object"==typeof e?null!==e:"function"==typeof e},b=function(e){if(!v(e))throw TypeError(e+" is not an object!");return e},y=function(e){try{return!!e()}catch(e){return!0}},g=!y(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}),m=l.document,_=v(m)&&v(m.createElement),S=function(e){return _?m.createElement(e):{}},x=!g&&!y(function(){return 7!=Object.defineProperty(S("div"),"a",{get:function(){return 7}}).a}),O=Object.defineProperty,w={f:g?Object.defineProperty:function(e,t,r){if(b(e),t=function(e,t){if(!v(e))return e;var r,n;if(t&&"function"==typeof(r=e.toString)&&!v(n=r.call(e)))return n;if("function"==typeof(r=e.valueOf)&&!v(n=r.call(e)))return n;if(!t&&"function"==typeof(r=e.toString)&&!v(n=r.call(e)))return n;throw TypeError("Can't convert object to primitive value")}(t,!0),b(r),x)try{return O(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},A=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},j=g?function(e,t,r){return w.f(e,t,A(1,r))}:function(e,t,r){return e[t]=r,e},E={}.hasOwnProperty,T=function(e,t){return E.call(e,t)},L=function(e,t,r){var n,a,i,s=e&L.F,o=e&L.G,c=e&L.S,u=e&L.P,f=e&L.B,h=e&L.W,v=o?d:d[t]||(d[t]={}),b=v.prototype,y=o?l:c?l[t]:(l[t]||{}).prototype;for(n in o&&(r=t),r)(a=!s&&y&&void 0!==y[n])&&T(v,n)||(i=a?y[n]:r[n],v[n]=o&&"function"!=typeof y[n]?r[n]:f&&a?p(i,l):h&&y[n]==i?function(e){var t=function(t,r,n){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,r)}return new e(t,r,n)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(i):u&&"function"==typeof i?p(Function.call,i):i,u&&((v.virtual||(v.virtual={}))[n]=i,e&L.R&&b&&!b[n]&&j(b,n,i)))};L.F=1,L.G=2,L.S=4,L.P=8,L.B=16,L.W=32,L.U=64,L.R=128;var M,C=L,k=j,R=Math.ceil,P=Math.floor,I=function(e){return isNaN(e=+e)?0:(e>0?P:R)(e)},N=Math.min,F=function(e){return e>0?N(I(e),9007199254740991):0},V=Math.max,D=Math.min,U=a(function(e){var t=l["__core-js_shared__"]||(l["__core-js_shared__"]={});(e.exports=function(e,r){return t[e]||(t[e]=void 0!==r?r:{})})("versions",[]).push({version:d.version,mode:"pure",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})}),H=0,$=Math.random(),B=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++H+$).toString(36))},G=U("keys"),z=function(e){return G[e]||(G[e]=B(e))},q=(M=!1,function(e,t,r){var n,a=h(e),i=F(a.length),s=function(e,t){return(e=I(e))<0?V(e+t,0):D(e,t)}(r,i);if(M&&t!=t){for(;i>s;)if((n=a[s++])!=n)return!0}else for(;i>s;s++)if((M||s in a)&&a[s]===t)return M||s||0;return!M&&-1}),J=z("IE_PROTO"),W="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","),X=Object.keys||function(e){return function(e,t){var r,n=h(e),a=0,i=[];for(r in n)r!=J&&T(n,r)&&i.push(r);for(;t.length>a;)T(n,r=t[a++])&&(~q(i,r)||i.push(r));return i}(e,W)},Y=g?Object.defineProperties:function(e,t){b(e);for(var r,n=X(t),a=n.length,i=0;a>i;)w.f(e,r=n[i++],t[r]);return e},Z=l.document,K=Z&&Z.documentElement,Q=z("IE_PROTO"),ee=function(){},te=function(){var e,t=S("iframe"),r=W.length;for(t.style.display="none",K.appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),te=e.F;r--;)delete te.prototype[W[r]];return te()},re=Object.create||function(e,t){var r;return null!==e?(ee.prototype=b(e),r=new ee,ee.prototype=null,r[Q]=e):r=te(),void 0===t?r:Y(r,t)},ne=a(function(e){var t=U("wks"),r=l.Symbol,n="function"==typeof r;(e.exports=function(e){return t[e]||(t[e]=n&&r[e]||(n?r:B)("Symbol."+e))}).store=t}),ae=w.f,ie=ne("toStringTag"),se=function(e,t,r){e&&!T(e=r?e:e.prototype,ie)&&ae(e,ie,{configurable:!0,value:t})},oe={};j(oe,ne("iterator"),function(){return this});var ce=function(e,t,r){e.prototype=re(oe,{next:A(1,r)}),se(e,t+" Iterator")},ue=function(e){return Object(f(e))},fe=z("IE_PROTO"),he=Object.prototype,le=Object.getPrototypeOf||function(e){return e=ue(e),T(e,fe)?e[fe]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?he:null},de=ne("iterator"),pe=!([].keys&&"next"in[].keys()),ve=function(){return this},be=function(e,t,r,n,a,i,o){ce(r,t,n);var c,u,f,h=function(e){if(!pe&&e in v)return v[e];switch(e){case"keys":case"values":return function(){return new r(this,e)}}return function(){return new r(this,e)}},l=t+" Iterator",d="values"==a,p=!1,v=e.prototype,b=v[de]||v["@@iterator"]||a&&v[a],y=b||h(a),g=a?d?h("entries"):y:void 0,m="Array"==t&&v.entries||b;if(m&&(f=le(m.call(new e)))!==Object.prototype&&f.next&&se(f,l,!0),d&&b&&"values"!==b.name&&(p=!0,y=function(){return b.call(this)}),o&&(pe||p||!v[de])&&j(v,de,y),s[t]=y,s[l]=ve,a)if(c={values:d?y:h("values"),keys:i?y:h("keys"),entries:g},o)for(u in c)u in v||k(v,u,c[u]);else C(C.P+C.F*(pe||p),t,c);return c};be(Array,"Array",function(e,t){this._t=h(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,r=this._i++;return!e||r>=e.length?(this._t=void 0,i(1)):i(0,"keys"==t?r:"values"==t?e[r]:[r,e[r]])},"values");s.Arguments=s.Array;for(var ye=ne("toStringTag"),ge="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),me=0;me<ge.length;me++){var _e=ge[me],Se=l[_e],xe=Se&&Se.prototype;xe&&!xe[ye]&&j(xe,ye,_e),s[_e]=s.Array}var Oe,we=(Oe=!0,function(e,t){var r,n,a=String(f(e)),i=I(t),s=a.length;return i<0||i>=s?Oe?"":void 0:(r=a.charCodeAt(i))<55296||r>56319||i+1===s||(n=a.charCodeAt(i+1))<56320||n>57343?Oe?a.charAt(i):r:Oe?a.slice(i,i+2):n-56320+(r-55296<<10)+65536});be(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,r=this._i;return r>=t.length?{value:void 0,done:!0}:(e=we(t,r),this._i+=e.length,{value:e,done:!1})});var Ae=ne("toStringTag"),je="Arguments"==c(function(){return arguments}()),Ee=function(e){var t,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),Ae))?r:je?c(t):"Object"==(n=c(t))&&"function"==typeof t.callee?"Arguments":n},Te=ne("iterator"),Le=d.isIterable=function(e){var t=Object(e);return void 0!==t[Te]||"@@iterator"in t||s.hasOwnProperty(Ee(t))},Me=a(function(e){e.exports={default:Le,__esModule:!0}});n(Me);var Ce=ne("iterator"),ke=d.getIteratorMethod=function(e){if(void 0!=e)return e[Ce]||e["@@iterator"]||s[Ee(e)]},Re=d.getIterator=function(e){var t=ke(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return b(t.call(e))},Pe=a(function(e){e.exports={default:Re,__esModule:!0}});n(Pe);var Ie=n(a(function(e,t){t.__esModule=!0;var r=a(Me),n=a(Pe);function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(){return function(e,t){if(Array.isArray(e))return e;if((0,r.default)(Object(e)))return function(e,t){var r=[],a=!0,i=!1,s=void 0;try{for(var o,c=(0,n.default)(e);!(a=(o=c.next()).done)&&(r.push(o.value),!t||r.length!==t);a=!0);}catch(e){i=!0,s=e}finally{try{!a&&c.return&&c.return()}finally{if(i)throw s}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()})),Ne=function(e,t,r,n){try{return n?t(b(r)[0],r[1]):t(r)}catch(t){var a=e.return;throw void 0!==a&&b(a.call(e)),t}},Fe=ne("iterator"),Ve=Array.prototype,De=function(e,t,r){t in e?w.f(e,t,A(0,r)):e[t]=r},Ue=ne("iterator"),He=!1;try{var $e=[7][Ue]();$e.return=function(){He=!0},Array.from($e,function(){throw 2})}catch(e){}C(C.S+C.F*!function(e,t){if(!t&&!He)return!1;var r=!1;try{var n=[7],a=n[Ue]();a.next=function(){return{done:r=!0}},n[Ue]=function(){return a},e(n)}catch(e){}return r}(function(e){Array.from(e)}),"Array",{from:function(e){var t,r,n,a,i,o=ue(e),c="function"==typeof this?this:Array,u=arguments.length,f=u>1?arguments[1]:void 0,h=void 0!==f,l=0,d=ke(o);if(h&&(f=p(f,u>2?arguments[2]:void 0,2)),void 0!=d&&(c!=Array||(void 0===(i=d)||s.Array!==i&&Ve[Fe]!==i)))for(a=d.call(o),r=new c;!(n=a.next()).done;l++)De(r,l,h?Ne(a,f,[n.value,l],!0):n.value);else for(r=new c(t=F(o.length));t>l;l++)De(r,l,h?f(o[l],l):o[l]);return r.length=l,r}});var Be=d.Array.from,Ge=a(function(e){e.exports={default:Be,__esModule:!0}});n(Ge);var ze,qe,Je,We,Xe=n(a(function(e,t){t.__esModule=!0;var r,n=(r=Ge)&&r.__esModule?r:{default:r};t.default=function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return(0,n.default)(e)}}));ze="keys",qe=function(){return function(e){return X(ue(e))}},Je=(d.Object||{})[ze]||Object[ze],(We={})[ze]=qe(Je),C(C.S+C.F*y(function(){Je(1)}),"Object",We);for(var Ye=d.Object.keys,Ze=n(a(function(e){e.exports={default:Ye,__esModule:!0}})),Ke={global:"g",ignoreCase:"i",multiline:"m",dotAll:"s",sticky:"y",unicode:"u"},Qe=function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t=e,"[object RegExp]"!==Object.prototype.toString.call(t))throw new TypeError("Expected a RegExp instance");var n=Ze(Ke).map(function(t){return("boolean"==typeof r[t]?r[t]:e[t])?Ke[t]:""}).join(""),a=new RegExp(r.source||e.source,n);return a.lastIndex="number"==typeof r.lastIndex?r.lastIndex:e.lastIndex,a},et=function(e){return e.replace(/[^\u0000-\u007e]/g,function(e){return rt[e]||e})},tt=[{base:" ",chars:" "},{base:"0",chars:"߀"},{base:"A",chars:"ⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",chars:"Ꜳ"},{base:"AE",chars:"ÆǼǢ"},{base:"AO",chars:"Ꜵ"},{base:"AU",chars:"Ꜷ"},{base:"AV",chars:"ꜸꜺ"},{base:"AY",chars:"Ꜽ"},{base:"B",chars:"ⒷBḂḄḆɃƁ"},{base:"C",chars:"ⒸCꜾḈĆCĈĊČÇƇȻ"},{base:"D",chars:"ⒹDḊĎḌḐḒḎĐƊƉᴅꝹ"},{base:"Dh",chars:"Ð"},{base:"DZ",chars:"DZDŽ"},{base:"Dz",chars:"DzDž"},{base:"E",chars:"ɛⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎᴇ"},{base:"F",chars:"ꝼⒻFḞƑꝻ"},{base:"G",chars:"ⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾɢ"},{base:"H",chars:"ⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",chars:"ⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",chars:"ⒿJĴɈȷ"},{base:"K",chars:"ⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",chars:"ⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",chars:"LJ"},{base:"Lj",chars:"Lj"},{base:"M",chars:"ⓂMḾṀṂⱮƜϻ"},{base:"N",chars:"ꞤȠⓃNǸŃÑṄŇṆŅṊṈƝꞐᴎ"},{base:"NJ",chars:"NJ"},{base:"Nj",chars:"Nj"},{base:"O",chars:"ⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OE",chars:"Œ"},{base:"OI",chars:"Ƣ"},{base:"OO",chars:"Ꝏ"},{base:"OU",chars:"Ȣ"},{base:"P",chars:"ⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",chars:"ⓆQꝖꝘɊ"},{base:"R",chars:"ⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",chars:"ⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",chars:"ⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"Th",chars:"Þ"},{base:"TZ",chars:"Ꜩ"},{base:"U",chars:"ⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",chars:"ⓋVṼṾƲꝞɅ"},{base:"VY",chars:"Ꝡ"},{base:"W",chars:"ⓌWẀẂŴẆẄẈⱲ"},{base:"X",chars:"ⓍXẊẌ"},{base:"Y",chars:"ⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",chars:"ⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",chars:"ⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐɑ"},{base:"aa",chars:"ꜳ"},{base:"ae",chars:"æǽǣ"},{base:"ao",chars:"ꜵ"},{base:"au",chars:"ꜷ"},{base:"av",chars:"ꜹꜻ"},{base:"ay",chars:"ꜽ"},{base:"b",chars:"ⓑbḃḅḇƀƃɓƂ"},{base:"c",chars:"cⓒćĉċčçḉƈȼꜿↄ"},{base:"d",chars:"ⓓdḋďḍḑḓḏđƌɖɗƋᏧԁꞪ"},{base:"dh",chars:"ð"},{base:"dz",chars:"dzdž"},{base:"e",chars:"ⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇǝ"},{base:"f",chars:"ⓕfḟƒ"},{base:"ff",chars:"ff"},{base:"fi",chars:"fi"},{base:"fl",chars:"fl"},{base:"ffi",chars:"ffi"},{base:"ffl",chars:"ffl"},{base:"g",chars:"ⓖgǵĝḡğġǧģǥɠꞡꝿᵹ"},{base:"h",chars:"ⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",chars:"ƕ"},{base:"i",chars:"ⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",chars:"ⓙjĵǰɉ"},{base:"k",chars:"ⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",chars:"ⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇɭ"},{base:"lj",chars:"lj"},{base:"m",chars:"ⓜmḿṁṃɱɯ"},{base:"n",chars:"ⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥлԉ"},{base:"nj",chars:"nj"},{base:"o",chars:"ⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿꝋꝍɵɔᴑ"},{base:"oe",chars:"œ"},{base:"oi",chars:"ƣ"},{base:"oo",chars:"ꝏ"},{base:"ou",chars:"ȣ"},{base:"p",chars:"ⓟpṕṗƥᵽꝑꝓꝕρ"},{base:"q",chars:"ⓠqɋꝗꝙ"},{base:"r",chars:"ⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",chars:"ⓢsśṥŝṡšṧṣṩșşȿꞩꞅẛʂ"},{base:"ss",chars:"ß"},{base:"t",chars:"ⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"th",chars:"þ"},{base:"tz",chars:"ꜩ"},{base:"u",chars:"ⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",chars:"ⓥvṽṿʋꝟʌ"},{base:"vy",chars:"ꝡ"},{base:"w",chars:"ⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",chars:"ⓧxẋẍ"},{base:"y",chars:"ⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",chars:"ⓩzźẑżžẓẕƶȥɀⱬꝣ"}],rt={},nt=0;nt<tt.length;nt+=1)for(var at=tt[nt].chars,it=0;it<at.length;it+=1)rt[at[it]]=tt[nt].base;var st={remove:et,replacementList:tt,diacriticsMap:rt};var ot=n(a(function(e,t){t.__esModule=!0;var r,n=(r=Ge)&&r.__esModule?r:{default:r};t.default=function(e){return Array.isArray(e)?e:(0,n.default)(e)}}));function ct(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.caseSensitive,a=void 0!==n&&n,i=r.diacriticsSensitive,s=void 0!==i&&i,o=t;if("string"==typeof t||t instanceof RegExp)o=[t];else if(!Array.isArray(t)){if("production"!==process.env.NODE_ENV)throw new Error("queries must be either string, array of strings or regex.");return[]}var c=[];o.forEach(function(t){c.push.apply(c,Xe(function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.caseSensitive,a=void 0!==n&&n,i=r.diacriticsSensitive,s=void 0!==i&&i;if(t instanceof RegExp){for(var o=Qe(t,{global:!0}),c=[],u=o.exec(e);u;){var f=u.index+u[0].length;c.push([u.index,f]),u=o.exec(e)}return c}var h=t.length;if(0===h)return[];var l=[],d=e,p=t;a||(d=e.toLocaleLowerCase(),p=t.toLocaleLowerCase()),s||(d=st.remove(d),p=st.remove(p));for(var v=0,b=d.indexOf(p,v);b>-1;)v=b+h,l.push([b,v]),b=d.indexOf(p,b+1);return l}(e,t,{caseSensitive:a,diacriticsSensitive:s})))});var u=[],f=0;return function(e){var t=ot(e).slice(0);if(!t.length)return[];t.sort(function(e,t){return e[0]!==t[0]?e[0]-t[0]:e[1]-t[1]});var r=[],n=t[0][0],a=t[0][1];return t.shift(),t.forEach(function(e){var t=Ie(e,2),i=t[0],s=t[1];i>=a?(r.push([n,a]),n=i,a=s):s>a&&(a=s)}),r.push([n,a]),r}(c).forEach(function(t,r){var n=Ie(t,2),a=n[0],i=n[1];f!==a&&u.push({isHighlighted:!1,text:e.slice(f,a)}),u.push({isHighlighted:!0,text:e.slice(a,i),highlightIndex:r}),f=i}),f!==e.length&&u.push({isHighlighted:!1,text:e.slice(f)}),u}var ut=[Object,Array,String],ft={name:"text-highlight",props:{queries:[Array,String,RegExp],caseSensitive:Boolean,diacriticsSensitive:Boolean,highlightStyle:ut,highlightClass:ut,highlightComponent:{type:[String,Object],default:"mark"}},data:function(){return{text:""}},render:function(e){var n=this;return e("span",[this.highlights.map(function(a){var i=a.text,s=a.isHighlighted,o=a.highlightIndex;return s?e(n.highlightComponent,[{class:["text__highlight",n.highlightClass],style:n.highlightStyle,key:o,attrs:{index:o,text:i}},n.attributes].reduce(function(e,n){var a,i,s,o,c;for(s in n)if(a=e[s],i=n[s],a&&t.test(s))if("class"===s&&("string"==typeof a&&(c=a,e[s]=a={},a[c]=!0),"string"==typeof i&&(c=i,n[s]=i={},i[c]=!0)),"on"===s||"nativeOn"===s||"hook"===s)for(o in i)a[o]=r(a[o],i[o]);else if(Array.isArray(a))e[s]=a.concat(i);else if(Array.isArray(i))e[s]=[a].concat(i);else for(o in i)a[o]=i[o];else e[s]=n[s];return e},{}),[i]):i})])},beforeMount:function(){this.setTextFromSlot()},beforeUpdate:function(){this.setTextFromSlot()},methods:{setTextFromSlot:function(){var e=this.$slots.default;e?void 0!==e[0].tag&&"production"!==process.env.NODE_ENV?(console.warn("children of <text-highlight> must be a plain string."),this.text=""):this.text=e[0].text:this.text=""}},computed:{attributes:function(){return{props:this.$attrs,on:this.$listeners}},highlights:function(){return ct(this.text,this.queries,{caseSensitive:this.caseSensitive,diacriticsSensitive:this.diacriticsSensitive})}}};var ht=function(e,t,r,n,a,i,s,o,c,u){"boolean"!=typeof s&&(c=o,o=s,s=!1);var f,h="function"==typeof r?r.options:r;if(e&&e.render&&(h.render=e.render,h.staticRenderFns=e.staticRenderFns,h._compiled=!0,a&&(h.functional=!0)),n&&(h._scopeId=n),i?(f=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,c(e)),e&&e._registeredComponents&&e._registeredComponents.add(i)},h._ssrRegister=f):t&&(f=s?function(){t.call(this,u(this.$root.$options.shadowRoot))}:function(e){t.call(this,o(e))}),f)if(h.functional){var l=h.render;h.render=function(e,t){return f.call(t),l(e,t)}}else{var d=h.beforeCreate;h.beforeCreate=d?[].concat(d,f):[f]}return r},lt="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());var dt=document.head||document.getElementsByTagName("head")[0],pt={};var vt=ht({},function(e){e&&e("data-v-f670ad86_0",{source:".text__highlight{background:#fc0;border-radius:3px}",map:void 0,media:void 0})},ft,void 0,void 0,void 0,function(e){return function(e,t){return function(e,t){var r=lt?t.media||"default":e,n=pt[r]||(pt[r]={ids:new Set,styles:[]});if(!n.ids.has(e)){n.ids.add(e);var a=t.source;if(t.map&&(a+="\n/*# sourceURL="+t.map.sources[0]+" */",a+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(t.map))))+" */"),n.element||(n.element=document.createElement("style"),n.element.type="text/css",t.media&&n.element.setAttribute("media",t.media),dt.appendChild(n.element)),"styleSheet"in n.element)n.styles.push(a),n.element.styleSheet.cssText=n.styles.filter(Boolean).join("\n");else{var i=n.ids.size-1,s=document.createTextNode(a),o=n.element.childNodes;o[i]&&n.element.removeChild(o[i]),o.length?n.element.insertBefore(s,o[i]):n.element.appendChild(s)}}}(e,t)}},void 0);return e.default=vt,e}({});