diff --git a/dist/vue-twemoji-picker.min.js b/dist/vue-twemoji-picker.min.js new file mode 100644 index 0000000..6e719c6 --- /dev/null +++ b/dist/vue-twemoji-picker.min.js @@ -0,0 +1,3 @@ +var VueTwemojiPicker=function(e,n){"use strict";n=n&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n; +/*! Copyright Twitter Inc. and other contributors. Licensed under MIT */ +var t=function(){var e={base:"https://twemoji.maxcdn.com/v/12.1.5/",ext:".png",size:"72x72",className:"emoji",convert:{fromCodePoint:function(e){var n="string"==typeof e?parseInt(e,16):e;if(n<65536)return a(n);return a(55296+((n-=65536)>>10),56320+(1023&n))},toCodePoint:h},onerror:function(){this.parentNode&&this.parentNode.replaceChild(s(this.alt,!1),this)},parse:function(n,t){t&&"function"!=typeof t||(t={callback:t});return("string"==typeof n?m:p)(n,{callback:t.callback||u,attributes:"function"==typeof t.attributes?t.attributes:f,base:"string"==typeof t.base?t.base:e.base,ext:t.ext||e.ext,size:t.folder||(i=t.size||e.size,"number"==typeof i?i+"x"+i:i),className:t.className||e.className,onerror:t.onerror||e.onerror});var i},replace:A,test:function(e){t.lastIndex=0;var n=t.test(e);return t.lastIndex=0,n}},n={"&":"&","<":"<",">":">","'":"'",'"':"""},t=/(?:\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\u200d\ud83e\udd1d\u200d\ud83e\uddd1|\ud83d\udc6b\ud83c[\udffb-\udfff]|\ud83d\udc6c\ud83c[\udffb-\udfff]|\ud83d\udc6d\ud83c[\udffb-\udfff]|\ud83d[\udc6b-\udc6d])|(?:\ud83d[\udc68\udc69]|\ud83e\uddd1)(?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92]|\ud83e[\uddaf-\uddb3\uddbc\uddbd])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)((?:\ud83c[\udffb-\udfff]|\ufe0f)\u200d[\u2640\u2642]\ufe0f)|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddb8\uddb9\uddcd-\uddcf\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|(?:\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc15\u200d\ud83e\uddba|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f)|[#*0-9]\ufe0f?\u20e3|(?:[©®\u2122\u265f]\ufe0f)|(?:\ud83c[\udc04\udd70\udd71\udd7e\udd7f\ude02\ude1a\ude2f\ude37\udf21\udf24-\udf2c\udf36\udf7d\udf96\udf97\udf99-\udf9b\udf9e\udf9f\udfcd\udfce\udfd4-\udfdf\udff3\udff5\udff7]|\ud83d[\udc3f\udc41\udcfd\udd49\udd4a\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa\udecb\udecd-\udecf\udee0-\udee5\udee9\udef0\udef3]|[\u203c\u2049\u2139\u2194-\u2199\u21a9\u21aa\u231a\u231b\u2328\u23cf\u23ed-\u23ef\u23f1\u23f2\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638-\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26a7\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u2764\u27a1\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299])(?:\ufe0f|(?!\ufe0e))|(?:(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75\udd90]|[\u261d\u26f7\u26f9\u270c\u270d])(?:\ufe0f|(?!\ufe0e))|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd7a\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd0f\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\uddb5\uddb6\uddb8\uddb9\uddbb\uddcd-\uddcf\uddd1-\udddd]|[\u270a\u270b]))(?:\ud83c[\udffb-\udfff])?|(?:\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\ud83c[\udccf\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude32-\ude36\ude38-\ude3a\ude50\ude51\udf00-\udf20\udf2d-\udf35\udf37-\udf7c\udf7e-\udf84\udf86-\udf93\udfa0-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcf-\udfd3\udfe0-\udff0\udff4\udff8-\udfff]|\ud83d[\udc00-\udc3e\udc40\udc44\udc45\udc51-\udc65\udc6a\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udca9\udcab-\udcfc\udcff-\udd3d\udd4b-\udd4e\udd50-\udd67\udda4\uddfb-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\uded0-\uded2\uded5\udeeb\udeec\udef4-\udefa\udfe0-\udfeb]|\ud83e[\udd0d\udd0e\udd10-\udd17\udd1d\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd3f-\udd45\udd47-\udd71\udd73-\udd76\udd7a-\udda2\udda5-\uddaa\uddae-\uddb4\uddb7\uddba\uddbc-\uddca\uddd0\uddde-\uddff\ude70-\ude73\ude78-\ude7a\ude80-\ude82\ude90-\ude95]|[\u23e9-\u23ec\u23f0\u23f3\u267e\u26ce\u2705\u2728\u274c\u274e\u2753-\u2755\u2795-\u2797\u27b0\u27bf\ue50a])|\ufe0f/g,i=/\uFE0F/g,o=String.fromCharCode(8205),r=/[&<>'"]/g,d=/^(?:iframe|noframes|noscript|script|select|style|textarea)$/,a=String.fromCharCode;return e;function s(e,n){return document.createTextNode(n?e.replace(i,""):e)}function u(e,n){return"".concat(n.base,n.size,"/",e,n.ext)}function c(e){return h(e.indexOf(o)<0?e.replace(i,""):e)}function p(e,n){for(var i,o,r,a,u,p,m,l,f,A,h,g,j,v=function e(n,t){for(var i,o,r=n.childNodes,a=r.length;a--;)3===(o=(i=r[a]).nodeType)?t.push(i):1!==o||"ownerSVGElement"in i||d.test(i.nodeName.toLowerCase())||e(i,t);return t}(e,[]),b=v.length;b--;){for(r=!1,a=document.createDocumentFragment(),p=(u=v[b]).nodeValue,l=0;m=t.exec(p);){if((f=m.index)!==l&&a.appendChild(s(p.slice(l,f),!0)),g=c(h=m[0]),l=f+h.length,j=n.callback(g,n),g&&j){for(o in(A=new Image).onerror=n.onerror,A.setAttribute("draggable","false"),i=n.attributes(h,g))i.hasOwnProperty(o)&&0!==o.indexOf("on")&&!A.hasAttribute(o)&&A.setAttribute(o,i[o]);A.className=n.className,A.alt=h,A.src=j,r=!0,a.appendChild(A)}A||a.appendChild(s(h,!1)),A=null}r&&(l")}return o}))}function l(e){return n[e]}function f(){return null}function A(e,n){return String(e).replace(t,n)}function h(e,n){for(var t=[],i=0,o=0,r=0;rt.parse(e,n),getEmojiImgArrayFromEmojiPack(e,n){var t;const i=[];if(0!==(null==(e=JSON.parse(JSON.stringify(e)))?void 0:e.length))for(let o=0;o0){d.unicode=a.unicode,d.skins=[];for(let e=0;e0){a.unicode=s.unicode,a.skins=[];for(let e=0;e=0)return n.ownerDocument.body;if(s(n)){var t=A(n),i=t.overflow,o=t.overflowX,r=t.overflowY;if(/auto|scroll|overlay|hidden/.test(i+r+o))return n}return e(f(n))}(e),i="body"===u(t),o=i?r(t):t,d=n.concat(o);return i?d:d.concat(h(f(o)))}function g(e){return["table","td","th"].indexOf(u(e))>=0}function j(e){var n;return!s(e)||!(n=e.offsetParent)||void 0!==window.InstallTrigger&&"fixed"===A(n).position?null:n}function v(e){for(var n=r(e),t=j(e);t&&g(t);)t=j(t);return t&&"body"===u(t)&&"static"===A(t).position?n:t||n}var b="top",x="bottom",w="right",E="left",k=[b,x,w,E],y=k.reduce((function(e,n){return e.concat([n+"-start",n+"-end"])}),[]),C=[].concat(k,["auto"]).reduce((function(e,n){return e.concat([n,n+"-start",n+"-end"])}),[]),T=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function S(e){var n=new Map,t=new Set,i=[];return e.forEach((function(e){n.set(e.name,e)})),e.forEach((function(e){t.has(e.name)||function e(o){t.add(o.name),[].concat(o.requires||[],o.requiresIfExists||[]).forEach((function(i){if(!t.has(i)){var o=n.get(i);o&&e(o)}})),i.push(o)}(e)})),i}function O(e){return e.split("-")[0]}var P={placement:"bottom",modifiers:[],strategy:"absolute"};function I(){for(var e=arguments.length,n=new Array(e),t=0;t=0?"x":"y"}function M(e){var n,t=e.reference,i=e.element,o=e.placement,r=o?O(o):null,d=o?L(o):null,a=t.x+t.width/2-i.width/2,s=t.y+t.height/2-i.height/2;switch(r){case b:n={x:a,y:t.y-i.height};break;case x:n={x:a,y:t.y+t.height};break;case w:n={x:t.x+t.width,y:s};break;case E:n={x:t.x-i.width,y:s};break;default:n={x:t.x,y:t.y}}var u=r?U(r):null;if(null!=u){var c="y"===u?"height":"width";switch(d){case"start":n[u]=Math.floor(n[u])-Math.floor(t[c]/2-i[c]/2);break;case"end":n[u]=Math.floor(n[u])+Math.ceil(t[c]/2-i[c]/2)}}return n}var F={top:"auto",right:"auto",bottom:"auto",left:"auto"};function $(e){var n,t=e.popper,i=e.popperRect,o=e.placement,d=e.offsets,a=e.position,s=e.gpuAcceleration,u=e.adaptive,p=function(e){var n=e.x,t=e.y,i=window.devicePixelRatio||1;return{x:Math.round(n*i)/i||0,y:Math.round(t*i)/i||0}}(d),m=p.x,l=p.y,f=d.hasOwnProperty("x"),A=d.hasOwnProperty("y"),h=E,g=b,j=window;if(u){var k=v(t);k===r(t)&&(k=c(t)),o===b&&(g=x,l-=k.clientHeight-i.height,l*=s?1:-1),o===E&&(h=w,m-=k.clientWidth-i.width,m*=s?1:-1)}var y,C=Object.assign({position:a},u&&F);return s?Object.assign({},C,((y={})[g]=A?"0":"",y[h]=f?"0":"",y.transform=(j.devicePixelRatio||1)<2?"translate("+m+"px, "+l+"px)":"translate3d("+m+"px, "+l+"px, 0)",y)):Object.assign({},C,((n={})[g]=A?l+"px":"",n[h]=f?m+"px":"",n.transform="",n))}var R=[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var n=e.state,t=e.instance,i=e.options,o=i.scroll,d=void 0===o||o,a=i.resize,s=void 0===a||a,u=r(n.elements.popper),c=[].concat(n.scrollParents.reference,n.scrollParents.popper);return d&&c.forEach((function(e){e.addEventListener("scroll",t.update,D)})),s&&u.addEventListener("resize",t.update,D),function(){d&&c.forEach((function(e){e.removeEventListener("scroll",t.update,D)})),s&&u.removeEventListener("resize",t.update,D)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var n=e.state,t=e.name;n.modifiersData[t]=M({reference:n.rects.reference,element:n.rects.popper,strategy:"absolute",placement:n.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var n=e.state,t=e.options,i=t.gpuAcceleration,o=void 0===i||i,r=t.adaptive,d=void 0===r||r,a={placement:O(n.placement),popper:n.elements.popper,popperRect:n.rects.popper,gpuAcceleration:o};n.styles.popper=Object.assign({},n.styles.popper,{},$(Object.assign({},a,{offsets:n.modifiersData.popperOffsets,position:n.options.strategy,adaptive:d}))),null!=n.modifiersData.arrow&&(n.styles.arrow=Object.assign({},n.styles.arrow,{},$(Object.assign({},a,{offsets:n.modifiersData.arrow,position:"absolute",adaptive:!1})))),n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-placement":n.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var n=e.state;Object.keys(n.elements).forEach((function(e){var t=n.styles[e]||{},i=n.attributes[e]||{},o=n.elements[e];s(o)&&u(o)&&(Object.assign(o.style,t),Object.keys(i).forEach((function(e){var n=i[e];!1===n?o.removeAttribute(e):o.setAttribute(e,!0===n?"":n)})))}))},effect:function(e){var n=e.state,t={popper:{position:"absolute",left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(n.elements.popper.style,t.popper),n.elements.arrow&&Object.assign(n.elements.arrow.style,t.arrow),function(){Object.keys(n.elements).forEach((function(e){var i=n.elements[e],o=n.attributes[e]||{},r=Object.keys(n.styles.hasOwnProperty(e)?n.styles[e]:t[e]).reduce((function(e,n){return e[n]="",e}),{});s(i)&&u(i)&&(Object.assign(i.style,r),Object.keys(o).forEach((function(e){i.removeAttribute(e)})))}))}},requires:["computeStyles"]}],_={left:"right",right:"left",bottom:"top",top:"bottom"};function W(e){return e.replace(/left|right|bottom|top/g,(function(e){return _[e]}))}var N={start:"end",end:"start"};function H(e){return e.replace(/start|end/g,(function(e){return N[e]}))}function z(e){return parseFloat(e)||0}function J(e){var n=r(e),t=function(e){var n=s(e)?A(e):{};return{top:z(n.borderTopWidth),right:z(n.borderRightWidth),bottom:z(n.borderBottomWidth),left:z(n.borderLeftWidth)}}(e),i="html"===u(e),o=p(e),d=e.clientWidth+t.right,a=e.clientHeight+t.bottom;return i&&n.innerHeight-e.clientHeight>50&&(a=n.innerHeight-t.bottom),{top:i?0:e.clientTop,right:e.clientLeft>t.left?t.right:i?n.innerWidth-d-o:e.offsetWidth-d,bottom:i?n.innerHeight-a:e.offsetHeight-a,left:i?o:e.clientLeft}}function G(e,n){var t=Boolean(n.getRootNode&&n.getRootNode().host);if(e.contains(n))return!0;if(t){var i=n;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function K(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function V(e,n){return"viewport"===n?K(function(e){var n=r(e);return{width:n.innerWidth,height:n.innerHeight,x:0,y:0}}(e)):s(n)?o(n):K(function(e){var n=r(e),t=d(e),i=m(c(e),n);return i.height=Math.max(i.height,n.innerHeight),i.width=Math.max(i.width,n.innerWidth),i.x=-t.scrollLeft,i.y=-t.scrollTop,i}(c(e)))}function q(e,n,t){var i="clippingParents"===n?function(e){var n=h(e),t=["absolute","fixed"].indexOf(A(e).position)>=0&&s(e)?v(e):e;return a(t)?n.filter((function(e){return a(e)&&G(e,t)})):[]}(e):[].concat(n),o=[].concat(i,[t]),r=o[0],d=o.reduce((function(n,t){var i=V(e,t),o=J(s(t)?t:c(e));return n.top=Math.max(i.top+o.top,n.top),n.right=Math.min(i.right-o.right,n.right),n.bottom=Math.min(i.bottom-o.bottom,n.bottom),n.left=Math.max(i.left+o.left,n.left),n}),V(e,r));return d.width=d.right-d.left,d.height=d.bottom-d.top,d.x=d.left,d.y=d.top,d}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},{},e)}function X(e,n){return n.reduce((function(n,t){return n[t]=e,n}),{})}function Z(e,n){void 0===n&&(n={});var t=n,i=t.placement,r=void 0===i?e.placement:i,d=t.boundary,s=void 0===d?"clippingParents":d,u=t.rootBoundary,p=void 0===u?"viewport":u,m=t.elementContext,l=void 0===m?"popper":m,f=t.altBoundary,A=void 0!==f&&f,h=t.padding,g=void 0===h?0:h,j=Y("number"!=typeof g?g:X(g,k)),v="popper"===l?"reference":"popper",E=e.elements.reference,y=e.rects.popper,C=e.elements[A?v:l],T=q(a(C)?C:c(e.elements.popper),s,p),S=o(E),O=M({reference:S,element:y,strategy:"absolute",placement:r}),P=K(Object.assign({},y,{},O)),I="popper"===l?P:S,B={top:T.top-I.top+j.top,bottom:I.bottom-T.bottom+j.bottom,left:T.left-I.left+j.left,right:I.right-T.right+j.right},D=e.modifiersData.offset;if("popper"===l&&D){var L=D[r];Object.keys(B).forEach((function(e){var n=[w,x].indexOf(e)>=0?1:-1,t=[b,x].indexOf(e)>=0?"y":"x";B[e]+=L[t]*n}))}return B}var Q={name:"flip",enabled:!0,phase:"main",fn:function(e){var n=e.state,t=e.options,i=e.name;if(!n.modifiersData[i]._skip){for(var o=t.fallbackPlacements,r=t.padding,d=t.boundary,a=t.rootBoundary,s=t.altBoundary,u=t.flipVariations,c=void 0===u||u,p=n.options.placement,m=O(p),l=o||(m===p||!c?[W(p)]:function(e){if("auto"===O(e))return[];var n=W(e);return[H(e),n,H(n)]}(p)),f=[p].concat(l).reduce((function(e,t){return e.concat("auto"===O(t)?function(e,n){void 0===n&&(n={});var t=n,i=t.placement,o=t.boundary,r=t.rootBoundary,d=t.padding,a=t.flipVariations,s=L(i),u=(s?a?y:y.filter((function(e){return L(e)===s})):k).reduce((function(n,t){return n[t]=Z(e,{placement:t,boundary:o,rootBoundary:r,padding:d})[O(t)],n}),{});return Object.keys(u).sort((function(e,n){return u[e]-u[n]}))}(n,{placement:t,boundary:d,rootBoundary:a,padding:r,flipVariations:c}):t)}),[]),A=n.rects.reference,h=n.rects.popper,g=new Map,j=!0,v=f[0],C=0;C=0,B=I?"width":"height",D=Z(n,{placement:T,boundary:d,rootBoundary:a,altBoundary:s,padding:r}),U=I?P?w:E:P?x:b;A[B]>h[B]&&(U=W(U));var M=W(U),F=[D[S]<=0,D[U]<=0,D[M]<=0];if(F.every((function(e){return e}))){v=T,j=!1;break}g.set(T,F)}if(j)for(var $=function(e){var n=f.find((function(n){var t=g.get(n);if(t)return t.slice(0,e).every((function(e){return e}))}));if(n)return v=n,"break"},R=c?3:1;R>0;R--){if("break"===$(R))break}n.placement!==v&&(n.modifiersData[i]._skip=!0,n.placement=v,n.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};var ee={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var n=e.state,t=e.options,i=e.name,o=t.offset,r=void 0===o?[0,0]:o,d=C.reduce((function(e,t){return e[t]=function(e,n,t){var i=O(e),o=[E,b].indexOf(i)>=0?-1:1,r="function"==typeof t?t(Object.assign({},n,{placement:e})):t,d=r[0],a=r[1];return d=d||0,a=(a||0)*o,[E,w].indexOf(i)>=0?{x:a,y:d}:{x:d,y:a}}(t,n.rects,r),e}),{}),a=d[n.placement],s=a.x,u=a.y;n.modifiersData.popperOffsets.x+=s,n.modifiersData.popperOffsets.y+=u,n.modifiersData[i]=d}};function ne(e,n,t){return Math.max(e,Math.min(n,t))}var te={name:"arrow",enabled:!0,phase:"main",fn:function(e){var n,t=e.state,i=e.name,o=t.elements.arrow,r=t.modifiersData.popperOffsets,d=O(t.placement),a=U(d),s=[E,w].indexOf(d)>=0?"height":"width";if(o){var u=t.modifiersData[i+"#persistent"].padding,c=l(o),p="y"===a?b:E,m="y"===a?x:w,f=t.rects.reference[s]+t.rects.reference[a]-r[a]-t.rects.popper[s],A=r[a]-t.rects.reference[a],h=t.elements.arrow&&v(t.elements.arrow),g=f/2-A/2-(h?"y"===a?h.clientLeft||0:h.clientTop||0:0),j=ne(u[p],t.rects.popper[s]/2-c[s]/2+g,t.rects.popper[s]-c[s]-u[m]),k=a;t.modifiersData[i]=((n={})[k]=j,n)}},effect:function(e){var n=e.state,t=e.options,i=e.name,o=t.element,r=void 0===o?"[data-popper-arrow]":o,d=t.padding,a=void 0===d?0:d;("string"!=typeof r||(r=n.elements.popper.querySelector(r)))&&G(n.elements.popper,r)&&(n.elements.arrow=r,n.modifiersData[i+"#persistent"]={padding:Y("number"!=typeof a?a:X(a,k))})},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};var ie={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var n=e.state,t=e.options,i=e.name,o=t.mainAxis,r=void 0===o||o,d=t.altAxis,a=void 0!==d&&d,s=t.boundary,u=t.rootBoundary,c=t.altBoundary,p=t.padding,m=t.tether,f=void 0===m||m,A=t.tetherOffset,h=void 0===A?0:A,g=Z(n,{boundary:s,rootBoundary:u,padding:p,altBoundary:c}),j=O(n.placement),k=L(n.placement),y=!k,C=U(j),T="x"===C?"y":"x",S=n.modifiersData.popperOffsets,P=n.rects.reference,I=n.rects.popper,B="function"==typeof h?h(Object.assign({},n.rects,{placement:n.placement})):h,D={x:0,y:0};if(r){var M="y"===C?b:E,F="y"===C?x:w,$="y"===C?"height":"width",R=S[C],_=S[C]+g[M],W=S[C]-g[F],N=f?-I[$]/2:0,H="start"===k?P[$]:I[$],z="start"===k?-I[$]:-P[$],J=n.elements.arrow,G=f&&J?l(J):{width:0,height:0},K=n.modifiersData["arrow#persistent"]?n.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},V=K[M],q=K[F],Y=ne(0,P[$],G[$]),X=y?P[$]/2-N-Y-V-B:H-Y-V-B,Q=y?-P[$]/2+N+Y+q+B:z+Y+q+B,ee=n.elements.arrow&&v(n.elements.arrow),te=ee?"y"===C?ee.clientTop||0:ee.clientLeft||0:0,ie=n.modifiersData.offset?n.modifiersData.offset[n.placement][C]:0,oe=S[C]+X-ie-te,re=S[C]+Q-ie,de=ne(f?Math.min(_,oe):_,R,f?Math.max(W,re):W);S[C]=de,D[C]=de-R}if(a){var ae="x"===C?b:E,se="x"===C?x:w,ue=S[T],ce=ne(ue+g[ae],ue,ue-g[se]);n.modifiersData.popperOffsets[T]=ce,D[T]=ce-ue}n.modifiersData[i]=D},requiresIfExists:["offset"]},oe=n;oe="default"in oe?oe.default:oe;/^2\./.test(oe.version)||oe.util.warn("VueClickaway 2.2.2 only supports Vue 2.x, and does not support Vue "+oe.version);var re="_vue_clickaway_handler";function de(e,n,t){ae(e);var i=t.context,o=n.value;if("function"==typeof o){var r=!1;setTimeout((function(){r=!0}),0),e[re]=function(n){var t=n.path||(n.composedPath?n.composedPath():void 0);if(r&&(t?t.indexOf(e)<0:!e.contains(n.target)))return o.call(i,n)},document.documentElement.addEventListener("click",e[re],!1)}}function ae(e){document.documentElement.removeEventListener("click",e[re],!1),delete e[re]}var se={bind:de,update:function(e,n){n.value!==n.oldValue&&de(e,n)},unbind:ae},ue={version:"2.2.2",directive:se,mixin:{directives:{onClickaway:se}}},ce=n.extend({mixins:[ue.mixin],name:"PopupEmoji",data:()=>({containerRef:null,buttonRef:null,popperOpen:!1,debouncedPopperOpen:!1,popperInstance:null}),props:{disabled:{default:!1,type:Boolean},placement:{default:"top-start",type:String},autoflip:{default:!1,type:Boolean},offset:{default:()=>[0,30],type:Array},arrowEnabled:{default:!1,type:Boolean},triggerType:{default:"click",type:String,validator:function(e){return"click"!==e&&"hover"!==e&&console.error('The value entered for the prop "triggerType" is invalid. Valid values: "click" and "hover".'),!0}},closeOnClickaway:{default:!0,type:Boolean}},mounted(){const e=[...R,ee,ie];this.autoflip&&e.push(Q),this.arrowEnabled&&e.push(te);const n=B({defaultModifiers:e});this.containerRef=this.$refs.container,this.buttonRef=this.$refs.button,this.popperInstance=n(this.buttonRef,this.containerRef,{placement:this.placement,modifiers:[{name:"offset",options:{offset:this.offset}},{name:"arrow",options:{element:"#arrow"}}]})},watch:{popperOpen:function(e){this.$emit("popperOpenChanged",e),setTimeout(()=>{this.debouncedPopperOpen=e},300)}},methods:{clickTriggerPopper(){if(this.disabled||"click"!==this.triggerType)return;const e=this.popperInstance;this.$refs.container.hasAttribute("data-show")?(this.$refs.container.removeAttribute("data-show"),this.popperOpen=!1,setTimeout(e.forceUpdate,1)):(this.popperOpen=!0,this.$refs.container.setAttribute("data-show",""),setTimeout(e.forceUpdate,1))},clickAwayPopper(){if(this.disabled||!this.closeOnClickaway)return;const e=this.popperInstance;this.debouncedPopperOpen&&(this.$refs.container.removeAttribute("data-show"),this.popperOpen=!1,setTimeout(e.forceUpdate,1))},hoverTriggerPopper(){if(this.disabled||"hover"!==this.triggerType)return;const e=this.popperInstance;this.$refs.container.hasAttribute("data-show")?(this.$refs.container.removeAttribute("data-show"),this.popperOpen=!1,setTimeout(e.forceUpdate,1)):(this.popperOpen=!0,this.$refs.container.setAttribute("data-show",""),setTimeout(e.forceUpdate,1))}}});function pe(e,n,t,i,o,r,d,a,s,u){"boolean"!=typeof d&&(s=a,a=d,d=!1);const c="function"==typeof t?t.options:t;let p;if(e&&e.render&&(c.render=e.render,c.staticRenderFns=e.staticRenderFns,c._compiled=!0,o&&(c.functional=!0)),i&&(c._scopeId=i),r?(p=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__),n&&n.call(this,s(e)),e&&e._registeredComponents&&e._registeredComponents.add(r)},c._ssrRegister=p):n&&(p=d?function(e){n.call(this,u(e,this.$root.$options.shadowRoot))}:function(e){n.call(this,a(e))}),p)if(c.functional){const e=c.render;c.render=function(n,t){return p.call(t),e(n,t)}}else{const e=c.beforeCreate;c.beforeCreate=e?[].concat(e,p):[p]}return t}const me="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());function le(e){return(e,n)=>function(e,n){const t=me?n.media||"default":e,i=Ae[t]||(Ae[t]={ids:new Set,styles:[]});if(!i.ids.has(e)){i.ids.add(e);let t=n.source;if(n.map&&(t+="\n/*# sourceURL="+n.map.sources[0]+" */",t+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n.map))))+" */"),i.element||(i.element=document.createElement("style"),i.element.type="text/css",n.media&&i.element.setAttribute("media",n.media),void 0===fe&&(fe=document.head||document.getElementsByTagName("head")[0]),fe.appendChild(i.element)),"styleSheet"in i.element)i.styles.push(t),i.element.styleSheet.cssText=i.styles.filter(Boolean).join("\n");else{const e=i.ids.size-1,n=document.createTextNode(t),o=i.element.childNodes;o[e]&&i.element.removeChild(o[e]),o.length?i.element.insertBefore(n,o[e]):i.element.appendChild(n)}}}(e,n)}let fe;const Ae={};const he=ce;var ge=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",[t("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.clickAwayPopper,expression:"clickAwayPopper"}],ref:"container",attrs:{id:"popper-container"},on:{mouseleave:e.hoverTriggerPopper}},[t("div",{attrs:{id:this.arrowEnabled?"arrow":"arrow-disabled","data-popper-arrow":""}}),e._v(" "),t("div",{attrs:{id:"popper-inner"}},[e.containerRef?e._t("container"):e._e()],2)]),e._v(" "),t("span",{ref:"button",attrs:{id:"popper-button"},on:{click:e.clickTriggerPopper,mouseenter:e.hoverTriggerPopper}},[e.buttonRef?e._t("button"):e._e()],2)])};ge._withStripped=!0;const je=pe({render:ge,staticRenderFns:[]},(function(e){e&&e("data-v-0a60e52c_0",{source:"/* *Animation */\n#popper-container {\n padding: 0;\n background: #ebebeb;\n border: none;\n border-radius: 3px;\n -webkit-animation: fadein 300ms;\n animation: fadein 300ms;\n z-index: 1;\n display: none;\n}\n#popper-container[data-show] {\n display: block;\n}\n#arrow {\n position: absolute;\n z-index: -1;\n}\n#arrow::before {\n position: absolute;\n z-index: -1;\n content: '';\n -webkit-transform: rotate(45deg);\n transform: rotate(45deg);\n background: #ebebeb;\n width: 24px;\n height: 24px;\n}\n#popper-container[data-popper-placement^='top'] > #arrow {\n bottom: 12px;\n padding-right: 32px;\n}\n#popper-container[data-popper-placement^='bottom'] > #arrow {\n top: -12px;\n padding-right: 32px;\n}\n#popper-container[data-popper-placement^='left'] > #arrow {\n right: 12px;\n padding-bottom: 32px;\n}\n#popper-container[data-popper-placement^='right'] > #arrow {\n left: -12px;\n padding-bottom: 32px;\n}\n@-webkit-keyframes fadein {\nfrom {\n opacity: 0;\n}\nto {\n opacity: 1;\n}\n}\n@keyframes fadein {\nfrom {\n opacity: 0;\n}\nto {\n opacity: 1;\n}\n}\n",map:{version:3,sources:["/home/michael/Documents/vue-twemoji-picker/src/components/PopupEmoji.vue","PopupEmoji.vue"],names:[],mappings:"AA4BA,eAAA;AAWA;EACA,UAAA;EACA,mBAAA;EACA,YAAA;EACA,kBAAA;EACA,+BAAA;UAAA,uBAAA;EACA,UAAA;EACA,aAAA;ACrCA;ADuCA;EACA,cAAA;ACrCA;ADyCA;EACA,kBAAA;EACA,WAAA;ACvCA;ADyCA;EACA,kBAAA;EACA,WAAA;EACA,WAAA;EACA,gCAAA;UAAA,wBAAA;EACA,mBAAA;EACA,WAAA;EACA,YAAA;ACvCA;AD2CA;EACA,YAAA;EACA,mBAAA;ACzCA;AD4CA;EACA,UAAA;EACA,mBAAA;AC1CA;AD6CA;EACA,WAAA;EACA,oBAAA;AC3CA;AD8CA;EACA,WAAA;EACA,oBAAA;AC5CA;ADZA;AACA;IACA,UAAA;ACsBE;ADnBF;IACA,UAAA;ACqBE;AACF;AD5BA;AACA;IACA,UAAA;ACsCE;ADnCF;IACA,UAAA;ACqCE;AACF",file:"PopupEmoji.vue",sourcesContent:["\n\n\n\n