{"version":3,"file":"amp-autocomplete-0.1.mjs","mappings":"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","names":["resolved","require_fuzzysearch","exports","module","query","text","tlen","length","qlen","outer","i","j","qch","charCodeAt","fuzzysearch","resolvedPromise","Promise","resolve","undefined","_defineProperty","obj","key","value","Object","defineProperty","enumerable","configurable","writable","ownKeys","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","push","apply","_objectSpread2","target","arguments","source","forEach","getOwnPropertyDescriptors","defineProperties","isArray","Array","includes","string","substring","start","indexOf","hasOwnProperty","hasOwn_","toString","toString_","prototype","map","opt_initial","create","assign","hasOwn","call","ownProperty","getValueForExpr","expr","parts","split","part","devAssert","shouldBeTruthy","opt_message","opt_1","opt_2","opt_3","opt_4","opt_5","opt_6","opt_7","opt_8","opt_9","tryParseJson","json","opt_onFailed","JSON","parse","parseJson","e","tryFocus","element","focus","toggle","opt_display","hasAttribute","removeAttribute","setAttribute","QUERY_STRING_REGEX","tryDecodeUriComponent","component","fallback","decodeURIComponent","self","__AMP_LOG","user","dev","userForEmbed","logs","opt_element","getUserLogger","win","ownerDocument","defaultView","isFromEmbed","suffix","levelFunc","opt_suffix","Error","callLogConstructor","shouldBeTrueish","userAssert","assert","getService","id","getServiceInternal","__AMP_TOP","getTopWindow","getServiceForDoc","elementOrAmpDoc","getAmpdocServiceHolder","getAmpdoc","getServiceForDocOrNull","holder","isServiceRegistered","nodeOrDoc","nodeType","node","getAmpDoc","ampdoc","isSingleDoc","s","services","__AMP_SERVICES","getServices","ctor","context","service","createCustomEvent","type","detail","opt_eventInit","eventInit","CustomEvent","isFormDataWrapper","o","getFormData","cachedAnchorEl","SERVING_TYPE_PREFIX","Set","SOURCE_ORIGIN_PARAM","urlAsLocation","url","parseUrlDeprecated","opt_nocache","document","createElement","anchorEl","opt_cache","href","URL","parseUrlWithA","urlEncodeKeyValue","encodeURIComponent","addParamToUrl","opt_addToFront","paramString","mainAndFragment","mainAndQuery","newUrl","appendEncodedParamStringToUrl","allowedMethods_","allowedJsonBodyTypes_","toStructuredCloneable","input","init","newInit","body","wrapper","headers","iterator","array","next","done","fromIterator","entries","import_fuzzysearch","__toESM","UrlReplacementPolicy_Enum","NONE","OPT_IN","ALL","requestForBatchFetch","replacement","refresh","urlReplacements","Services","expandUrlAsync","then","xhrUrl","invalid","collectDisallowedVarsSync","createError","join","tagName","fetchOpt","credentials","getAttribute","cache","TAG","FilterType","AmpAutocomplete","AMP","BaseElement","constructor","super","this","binding_","sourceData_","inputElement_","userInput_","filter_","minChars_","maxItems_","shouldSuggestFirst_","detectBackspace_","highlightUserEntry_","srcBase_","queryKey_","activeIndex_","activeElement_","prefix_","Math","floor","random","container_","fallbackDisplayed_","initialAutocompleteAttr_","templates_","hasTemplate_","getSsrTemplateHelper","fn","evaluated","retValue","callback","args","once","sourceComponent","viewer","templates","viewer_","sourceComponent_","isEnabled","getRootNode","documentElement","hasCapability","assertTrustedViewer","isTrustedViewer","trusted","ssr","request","opt_templates","opt_attributes","mustacheTemplate","maybeFindTemplate","sendMessageAwaitResponse","buildPayload_","applySsrOrCsrTemplate","data","renderTemplatePromise","findAndSetHtmlForTemplate","findAndRenderTemplateArray","findAndRenderTemplate","ampComponent","successTemplate","payload","innerHTML","errorTemplate","originalRequest","isSsr_","action_","viewport_","hasFetchedInitialData_","containerId_","buildCallback","getSingleInputOrTextarea_","inputType","createBinding_","jsonScript","querySelector","getInlineData_","form","getFormOrNull_","hasTemplate","parseInt","maxItems","shouldSuggestFirst","createContainer_","appendChild","initializeListeners_","addEventListener","checkFirstInteractionAndMaybeFetchData_","passive","inputHandler_","keyDownHandler_","display","shouldShowOnFocus","toggleResultsHandler_","selectHandler_","possibleElements","querySelectorAll","ampElement","element_","trigger_","match_","delimiter","replace","pattern","regex_","RegExp","shouldAutocomplete","inputEl","match","getClosestPriorMatch_","regex","selectionStart","cursor","lastMatch","exec","getUserInputForUpdate","unusedInputEl","slice","getUserInputForUpdateWithSelection","selection","userInput","startIndex","Number","userInputLength","setSelectionRange","resetInputOnWrapAround","unusedUserInput","displayActiveItemInInput","unusedNewValue","removeSelectionHighlighting","shouldPreventDefaultOnEnter","activeElement","submitOnEnter_","unusedInput","newValue","inputLength","unusedActiveElement","script","items","textContent","error","assertArray","getRemoteData_","policy","itemsExpr","maybeSetSrcFromInput_","ampCors","queryString","params","name","parseQueryString","search","checkCorsUrl","sourceOrigin","urls","cdnProxyRegex","test","origin","isProxyOrigin","path","pathname","prefix","has","domainOrHttpsSignal","splice","urlSearch","paramName","paramRegex","removeParamsFromSearch","hash","getSourceUrl","getSourceOrigin","location","getCorsUrl","currentOrigin","getWinOrigin","setupAMPCors","fetchInit","opt_init","opt_accept","creds","method","toUpperCase","setupInit","some","headerContentType","k","v","arrayOrSingleItem","serializeQueryString","stringify","setupJsonFetchInit","attributes","ampAutocompleteAttributes","options","urlReplacement","xssiPrefix","urlString","elementContext","sourceName","protocol","hostname","index","endsWith","assertHttpsUrl","xhr","fetchJson","res","window","xssiJson","catch","err","batchFetchJsonFor","src","generateSrc_","opt_query","container","classList","add","shouldRenderAbove_","layoutCallback","autocomplete_","mutatedAttributesCallback","mutations","remoteData","displayFallback_","createElementFromItem_","item","childNodes","lowerCaseItem","toLocaleLowerCase","lowerCaseSubstring","loc","span","createTextNode","textToRemove","splitText","replaceChild","maybeFetchAndAutocomplete_","mutateElement","clearAllItems_","isFirstInteraction","displaySuggestions_","toggleResults_","updateActiveItem_","event","selectedElement","getItemElement_","selectedObject","selectedText","updateAndGetElementSelections_","selectItem_","opt_input","renderResults_","filterDataAndRenderResults_","sourceData","dataWithConverter","filterData_","itemWithConverter","objToJson","filteredData","renderPromise","resetActiveElement_","rendered","child","truncateToMaxItems_","startsWith","tokenPrefixMatch_","itemTokens","tokenizeString_","inputTokens","itemTokensMap","mapFromTokensArray_","lastInputToken","token","count","remainingItemTokens","itemToken","inputStr","tokens","tokensMap","renderAbove","measureMutateElement","setResultDisplayDirection_","viewHeight","getHeight","getBoundingClientRect","top","areResultsDisplayed_","children","contains","parentElement","getSelectedTextValue_","setInputValue_","getSelectedObjectValue_","fireSelectAndChangeEvents_","eventValue","valueAsObject","selectEvent","trigger","nativeChangeEvent","bubbles","dispatchEvent","delta","enabledElements","getEnabledItems_","activeIndex","a","b","newActiveElement","shouldScroll","newTop","offsetHeight","itemHeight","offsetTop","itemTop","resultHeight","scrollTop","resultTop","elementId","displayUserInput_","parent","firstChild","removeChild","removeChildren","preventDefault","shouldPreventDefault","getFallback","toggleFallback","isLayoutSupported","layout","registerElement"],"ignoreList":[],"sourceRoot":"https://raw.githubusercontent.com/ampproject/amphtml/2502032353000/","sources":["src/core/data-structures/promise.js","third_party/fuzzysearch/index.js","node_modules/@babel/runtime/helpers/esm/defineProperty.js","node_modules/@babel/runtime/helpers/esm/objectSpread2.js","src/core/types/array.js","src/core/types/string/index.js","src/core/types/object/index.js","src/core/assert/dev.js","src/core/types/object/json.js","src/core/dom/index.js","src/core/dom/style.js","src/core/types/string/url.js","src/utils/log.js","src/service-helpers.js","src/core/window/index.js","src/utils/event-helper.js","src/form-data-wrapper.js","src/core/data-structures/lru-cache.js","src/url.js","src/utils/xhr-utils.js","extensions/amp-autocomplete/0.1/amp-autocomplete.js","src/batched-json.js","src/service/index.js","src/ssr-template-helper.js","src/core/types/function/index.js","extensions/amp-autocomplete/0.1/autocomplete-binding-inline.js","extensions/amp-autocomplete/0.1/autocomplete-binding-single.js","src/core/constants/action-constants.js","src/core/math.js","src/core/constants/key-codes.js","src/core/dom/layout/index.js","build/amp-autocomplete-0.1.css.js"]}