Newer
Older
gitbucket_jkp / src / main / webapp / assets / vendors / jquery-textcomplete-1.6.2 / jquery.textcomplete.min.map
@Naoki Takezoe Naoki Takezoe on 8 Jul 2016 24 KB Emoji completion in textarea
{"version":3,"file":"dist/jquery.textcomplete.min.js","sources":["dist/jquery.textcomplete.js"],"names":["factory","define","amd","module","exports","$","require","jQuery","Error","warn","message","console","id","fn","textcomplete","strategies","option","args","Array","prototype","slice","call","arguments","this","each","self","$this","completer","data","_oid","Completer","shift","apply","removeData","obj","name","register","Strategy","parse","el","$el","element","uniqueId","views","extend","_getDefaults","is","isContentEditable","contentEditable","ownerDocument","activeElement","initialize","one","adapter","CKEDITOR","on","event","editor","once","event2","editable","lock","func","locked","queuedArgsToReplay","unshift","replayOrFree","replayArgs","undefined","isString","Object","toString","DEFAULTS","appendTo","className","dropdownClassName","maxCount","zIndex","dropdown","$iframe","get","prop","document","window","frames","length","iframeIndex","frameElement","Dropdown","Adapter","viewName","selectionEnd","destroy","off","deactivate","trigger","text","skipUnchangedTerm","getTextFromHeadToCaret","searchQuery","_extractSearchQuery","term","_term","_search","fire","eventName","push","select","value","strategy","e","focus","_clearAtNext","i","context","matchRegexp","isFunction","match","index","free","search","stillSearching","shown","activate","clear","setPosition","getCaretPosition","render","_zip","map","createElement","_data","$inputEl","listPosition","height","_i","_bindEvents","dropdownViews","$window","include","zippedData","datum","elem","idProperty","originalEvent","keepTextCompleteDropdown","key","view","commands","SKIP_DEFAULT","KEY_UP","KEY_DOWN","KEY_ENTER","KEY_PAGEUP","KEY_PAGEDOWN","KEY_ESCAPE","$parent","addClass","attr","css","display","left","position","footer","header","placement","remove","contentsHtml","_buildContents","unzippedData","d","removeAttr","_renderHeader","_renderFooter","_renderContents","_fitToBottom","_fitToRight","_activateIndexedItem","_setScroll","noResultsMessage","_renderNoResultsMessage","pos","add","parents","top","scrollTop","scrollLeft","_applyPlacement","html","_index","_$header","_$footer","_$noResultsMessage","show","hide","removeClass","isUp","keyCode","ctrlKey","isDown","isEnter","modifiers","altKey","metaKey","shiftKey","completeOnSpace","isPageup","isPagedown","isEscape","proxy","_onClick","_onMouseover","_onKeydown","target","preventDefault","hasClass","closest","parseInt","setTimeout","type","command","onKeydown","_defaultKeydown","_up","_down","_enter","_pageup","_pagedown","_getActiveElement","threshold","innerHeight","children","outerHeight","find","$activeEl","itemTop","itemHeight","visibleHeight","visibleTop","template","prependTo","before","append","windowScrollBottom","offset","tolerance","lastOffset","width","maxLeft","Math","min","parent","indexOf","bottom","lineHeight","right","options","cache","memoize","memo","callback","concat","strategiesArray","params","strategyObj","replace","now","Date","getTime","debounce","wait","timeout","timestamp","result","later","last","constructor","_onKeyup","_getCaretRelativePosition","parentOffset","offsetParent","_skipSearch","clickEvent","Textarea","regExp","pre","post","substring","newSubstr","isArray","val","selectionStart","p","getCaretCoordinates","_calculateLineHeight","isNaN","parentNode","temp","nodeName","style","setAttribute","fontFamily","fontSize","innerHTML","appendChild","clientHeight","removeChild","IETextarea","sentinelChar","insertBefore","range","createTextRange","collapse","moveEnd","moveStart","selection","createRange","arr","split","ContentEditable","sel","getSelection","getRangeAt","cloneRange","selectNodeContents","startContainer","content","startOffset","deleteContents","preWrapper","postWrapper","childNode","lastOfPre","fragment","createDocumentFragment","firstChild","insertNode","setStartAfter","removeAllRanges","addRange","node","$node","iframePosition","CKEditor","instances","domEvent","isBrowser","debug","querySelector","div","body","computed","getComputedStyle","currentStyle","whiteSpace","wordWrap","visibility","properties","forEach","isFirefox","scrollHeight","overflowY","overflow","textContent","span","coordinates","offsetTop","offsetLeft","backgroundColor","mozInnerScreenX"],"mappings":"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"}