1(function(){"use strict";if(window.EmojiPicker||window.__EMOJI_PICKER_LOADING)return;var i=!1,t=!1,c=[];function n(){if(!(i||t)){t=!0,window.__EMOJI_PICKER_LOADING=!0;var e=document.createElement("script"),o=window.__EMOJI_PICKER_SRC||"/js/emoji-picker.js";e.src=typeof window.__jsSrc=="function"?window.__jsSrc(o):o,e.async=!0,e.onload=function(){i=!0,t=!1,window.__EMOJI_PICKER_LOADING=!1,window.EmojiPicker&&typeof window.EmojiPicker.openFor=="function"&&c.splice(0).forEach(function(r){try{window.EmojiPicker.openFor(r.el,r.opts||{})}catch{}})},e.onerror=function(){t=!1,window.__EMOJI_PICKER_LOADING=!1,console.warn("[emoji-picker] load failed")},document.head.appendChild(e)}}function u(e){return e&&e.closest&&e.closest("[data-emoji-picker]")}function s(e){return e&&e.closest&&e.closest("[data-emoji-picker-target]")}if(document.addEventListener("click",function(e){var o=u(e.target);if(o){e.preventDefault();var r={targetId:o.getAttribute("data-emoji-picker")||"",source:o.getAttribute("data-emoji-source")||"unknown"};i&&window.EmojiPicker?window.EmojiPicker.openFor(o,r):(c.push({el:o,opts:r}),n())}},!1),document.addEventListener("focusin",function(e){i||t||s(e.target)&&n()},!0),"requestIdleCallback"in window){var a=navigator.connection||{},d=!!a.saveData,f=/^(slow-2g|2g)$/.test(a.effectiveType||"");!d&&!f&&requestIdleCallback(function(){!i&&!t&&document.querySelector("[data-emoji-picker]")&&n()},{timeout:4e3})}window.EmojiPicker=window.EmojiPicker||{_stub:!0,openFor:function(e,o){c.push({el:e,opts:o||{}}),n()},attach:function(e,o){c.push({el:e,opts:Object.assign({attach:!0},o||{})}),n()}}})(); 2//# sourceMappingURL=emoji-picker-loader.js.map
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.