1 line
No EOL
19 KiB
Text
Executable file
1 line
No EOL
19 KiB
Text
Executable file
{"version":3,"file":"dist/jquery.textcomplete.min.js","sources":["dist/jquery.textcomplete.js"],"names":["jQuery","Error","$","warn","message","console","fn","textcomplete","strategies","option","args","Array","prototype","slice","call","arguments","this","each","$this","completer","data","Completer","shift","apply","removeData","obj","name","register","Strategy","parse","element","$el","id","uniqueId","views","extend","_getDefaults","is","isContentEditable","contentEditable","document","activeElement","initialize","self","one","lock","func","locked","queuedArgsToReplay","unshift","replayOrFree","replayArgs","undefined","isString","Object","toString","DEFAULTS","appendTo","zIndex","adapter","dropdown","get","Dropdown","Adapter","viewName","selectionEnd","destroy","off","trigger","text","skipUnchangedTerm","getTextFromHeadToCaret","searchQuery","_extractSearchQuery","length","term","_term","_search","deactivate","fire","eventName","push","select","value","strategy","focus","_clearAtNext","i","context","match","index","free","search","stillSearching","shown","activate","setPosition","getCaretPosition","clear","render","_zip","map","findOrCreateElement","_data","$inputEl","listPosition","height","_i","_bindEvents","dropdownViews","include","zippedData","datum","elem","idProperty","on","e","originalEvent","keepTextCompleteDropdown","key","view","$parent","children","css","display","left","position","footer","header","maxCount","placement","className","contentsHtml","_buildContents","unzippedData","d","_renderHeader","_renderFooter","_renderContents","_activateIndexedItem","_setScroll","_applyPlacement","add","parents","html","_index","_$header","_$footer","show","addClass","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","_up","_down","_enter","_pageup","_pagedown","_getActiveElement","threshold","top","innerHeight","outerHeight","find","$activeEl","itemTop","itemHeight","visibleHeight","visibleTop","scrollTop","template","prependTo","isFunction","before","append","indexOf","bottom","parent","lineHeight","right","options","cache","memoize","memo","callback","concat","optionsArray","replace","now","Date","getTime","debounce","wait","timeout","timestamp","result","later","last","el","constructor","_onKeyup","_getCaretRelativePosition","offset","_skipSearch","clickEvent","Textarea","DIV_PROPERTIES","whiteSpace","COPY_PROPERTIES","pre","post","substring","newSubstr","isArray","val","selectionStart","dummyDiv","_copyCss","span","remove","overflow","scrollHeight","offsetHeight","_getStyles","color","styles","property","IETextarea","sentinelChar","insertBefore","range","createTextRange","collapse","moveEnd","moveStart","selection","createRange","arr","split","ContentEditable","sel","window","getSelection","getRangeAt","cloneRange","selectNodeContents","startContainer","content","startOffset","deleteContents","node","createTextNode","insertNode","setStart","removeAllRanges","addRange","createElement","$node","dir","attr","listView","width"],"mappings":"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"} |