~@h S      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRNone"#7<>?FKQTVNone"#7<>?FKQTV+STUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}STZYXWVU[\`_^]abcdegfhkjil|{zyxwvutsrqpon}mNone"#7<>?FKQTV[ 2Search for specific synonyms matching this string. +Only search for specific types of synonyms.,Number of the page to retrieve (zero-based)..Maximum number of synonym objects to retrieve.Multi-way synonyms (a.k.a. regular synonyms ). A set of words or phrases that are all substitutable to one another. Any query containing one of them can match records containing any of them.One-way synonym. Alternative matches for a given input. If the input appears inside a query, it will match records containing any of the defined synonyms. The opposite is not true: if a synonym appears in a query, it will not match records containing the input, nor the other synonyms.Alternative corrections. Same as a one-way synonym, except that when matched, they will count as 1 (respectively 2) typos in the ranking formula.A placeholder is a special text token that is placed inside records and can match many inputs. For more information on synonyms, please read our Synonyms guide. >https://www.algolia.com/doc/guides/textual-relevance/synonyms/Convert a coercible type fWThe response was a JSON value, but the library does not know how to handle it properly.The response was not JSON.LA JSON object was expected as the response, but it was some other JSON type.DMake an algolia client from the provided API key and application id.Given a data type c that implements Has AlgoliaClient c, perform an algolia request.Create an algolia client from ALGOLIA_APP_ID and  ALGOLIA_KEY environment variables.List existing indexes.$Return objects that match the query.gYou can find the list of parameters that you can use in the POST body in the Search Parameters section.eAlternatively, parameters may be specified as a URL-encoded query string inside the params attribute.Delete an existing index.TDelete an index s content, but leave settings and index-specific API keys untouched.DAdd an object to the index, automatically assigning it an object ID.Add or replace an object with a given object ID. If the object does not exist, it will be created. If it already exists, it will be replaced.Be careful: when an object already exists for the specified object ID, the whole object is replaced: existing attributes that are not replaced are deleted.KIf you want to update only part of an object, use a partial update instead.ZGet the status of a task. This can be used to wait for a task to be processed via polling.See ( for an implementation of this behavior.ASearch or browse all synonyms, optionally filtering them by type.ZYou may have a single index containing per-user data. In that case, you may wish to restrict access to the records of one particular user. Typically, all your records would be tagged with their associated user_id, and you would add a filter at query time like filters=user_id:${requested_id} to retrieve only what the querying user has access to.Adding that filter directly from the frontend (browser or mobile application) will result in a security breach, because the user would be able to modify the filters you ve set, e.g. by modifying the JavaScript code.WIn order to keep sending the query from the browser (which is recommended for optimal latency) but only target secured records, you can generate secured API keys from your backend and use them in your frontend code. The backend will then automatically enforce the security filters contained in the key; the user will not be able to alter them.ZA secured API key is used like any other API key via the X-Algolia-API-Key request header.tGenerate a secured API key Secured API keys are generated by hashing (HMAC SHA-256) the following criteria together:ja private API key (can be any API Key that is not the admin API Key), used as the secret for HMAC SHA-256;Ea URL-encoded list of query parameters defining the security filters.The result of the hashing is concatenated to the URL-encoded query parameters, and this content is encoded in Base64 to generate the final secured API key.*Wait for a task to be processed by AlgoliayRequested page (zero-based). When specified, will retrieve a specific page; the page size is implicitly set to 100. When Nothing,, will retrieve all indices (no pagination).Attributes to retrieve. An empty list denotes retriving all attributes. Note that the FromJSON instance might not succeed if you exclude attributes, so it might be necessary to use  reconstrain: on the index and id to use a different FromJSON instanceOffsetLength  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~{|}~xyztuvwopqrsjklmndefghibc^_`aZ[\]RSTUVWXYNOPQJKLM?@ABCDEFGHI<=>89:;5671234./0+,-&'()*#$% !"  ,   !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHI~JKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None"#7<>?FKQTVgNone"#7<>?FKQTVg       !""#$$%&&'()**+,,-../01234456789::;<=>?@ABCDDEFGGHIJKLMNOPQRRSTUUVWXXYZ[\]^__`abccdefgghijklmmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789::;<=>?@AABCDEFFGHHIJKLMNOPQRSTUVWXYZ[\]^_`aabccdefghhijklmnopqrs&algolia-0.1.0.0-AOjWJ8jEnfXKIwOjMCTlerNetwork.Algolia.SearchNetwork.Algolia.AnalyticsNetwork.Algolia.MonitoringNetwork.Algolia.Vault Paths_algolia LogsResponselogsResponseResultsLogTypeAllLogs QueryLogs BuildLogs ErrorLogsSynonymSearchResponse SynonymSearchsynonymSearchQuerysynonymSearchTypesynonymSearchPagesynonymSearchHitsPerPage SynonymType SynonymTyOneWaySynonymTyAltCorrection1TyAltCorrection2Ty PlaceholderTySynonymMultiWaySynonym OneWaySynonymAlternativeCorrection1AlternativeCorrection2 Placeholder CorrectioncorrectionWordcorrectionCorrections SynonymId fromSynonymId FacetHits facetHitsFacetHit facetHitValuefacetHitHighlighted facetHitCount FacetQueryfromFacetQuery FacetName fromFacetNameTaskStatusResulttaskStatusResultStatustaskStatusResultPendingTask TaskStatus Published NotPublishedIndexOperationResponseindexOperationResponseUpdatedAtindexOperationResponseTaskIdIndexOperation MoveIndex CopyIndexBrowseIndexResponsebrowseIndexResponseCursorbrowseIndexResponseHitsbrowseIndexResponsePagebrowseIndexResponseNumberOfHits browseIndexResponseNumberOfPagesbrowseIndexResponseHitsPerPage#browseIndexResponseProcessingTimeMsbrowseIndexResponseQuerybrowseIndexResponseParamsBatchMultipleIndicesResponse"batchMultipleIndicesResponseTaskId%batchMultipleIndicesResponseObjectIds BatchResponsebatchResponseTaskIdbatchResponseObjectIdsBatchOp AddObjectOpUpdateObjectOpPartialUpdateObjectOpPartialUpdateObjectNoCreateOpDeleteObjectOp DeleteIndexOp ClearIndexOpDeleteObjectResponsedeleteObjectResponseDeletedAtdeleteObjectResponseTaskIdRetrieveObjectResponseretrieveObjectResponseObjectIdretrieveObjectResponseObjectObjectResponseUpdateOp Increment DecrementAddRemove AddUniqueAddObjectByIdResponseaddObjectByIdResponseUpdatedAtaddObjectByIdResponseTaskIdaddObjectByIdResponseObjectIdAddObjectWithoutIdResponse#addObjectWithoutIdResponseCreatedAt addObjectWithoutIdResponseTaskId"addObjectWithoutIdResponseObjectIdDeleteIndexResponsedeleteIndexResponseDeletedAtdeleteIndexResponseTaskIdMultiIndexSearchStrategyNoneStopIfEnoughMatches SearchResultssearchResultsHitssearchResultsPagesearchResultsNbHitssearchResultsNbPagessearchResultsHitsPerPagesearchResultsProcessingtimeMssearchResultsQuerysearchResultsParsedQuerysearchResultsParamssearchResultsExhaustiveNbHitssearchResultsQueryAfterRemovalsearchResultsMessagesearchResultsAroundLatLngsearchResultsAutomaticRadiussearchResultsServerUsedsearchResultsFacetssearchResultsFacetsStats!searchResultsExhaustiveFacetCount FacetStat facetStatMin facetStatMax facetStatAvg facetStatSum SearchResultsearchResultValuesearchResultHighlightResultsearchResultSnippetResultsearchResultRankingInfoSearchParametersqueryattributesToRetrievefacetsmaxValuesPerFacetattributesToHighlightattributesToSnippethighlightPreTaghighlightPostTagsnippetEllipsisText!restrictHighlightAndSnippetArrayspage hitsPerPageoffsetlengthminWordSizeFor1TypominWordSizeFor2Typos analytics analyticsTagssynonymsreplaceSynonymsInHighlight minProximity maxFacetHitspercentileComputationListIndicesResponselistIndicesResponseItemslistIndicesResponseNbPages IndexInfo indexInfoNameindexInfoEntriesindexInfoDataSizeindexInfoFileSizeindexInfoLastBuildTimeSindexInfoNumberOfPendingTaskindexInfoPendingTask Reconstrain reconstrainTaskId fromTaskIdObjectId fromObjectId IndexName fromIndexNameResult AlgoliaErrorJsonParseErrorNonConformingResult!ToJsonInstanceMustProduceAnObject AlgoliaClient ApplicationIdfromApplicationIdApiKey fromApiKeymkAlgoliaClient simpleAlgoliaalgoliaFromEnv withApiKey listIndices defaultQuery searchIndexsearchMultipleIndices deleteIndex clearIndexaddObjectWithoutId addObjectByIdpartiallyUpdateObjectretrieveObjectretrieveObjects deleteObjectbatchbatchMultipleIndicesbrowseAllIndexContentcopyOrMoveIndex getTaskStatussearchFacetValuessearchSynonymsgetLogsgenerateSecuredApiKeywaitTask$fExceptionAlgoliaError$fToTemplateValueIndexName$fFromJSONKeyIndexName$fFromJSONIndexName$fToJSONIndexName$fToTemplateValueObjectId$fFromJSONObjectId$fToJSONObjectId$fToTemplateValueTaskId$fReconstrainProxy$fReconstrainIndexName$fReconstrainObjectId$fFromJSONIndexInfo$fFromJSONListIndicesResponse$fToJSONSearchParameters$fFromJSONSearchResult$fFromJSONFacetStat $fToJSONMultiIndexSearchStrategy$fFromJSONDeleteIndexResponse$$fFromJSONAddObjectWithoutIdResponse$fFromJSONAddObjectByIdResponse$fToJSONUpdateOp $fFromJSONRetrieveObjectResponse$fFromJSONRetrieveObjectResults$fFromJSONDeleteObjectResponse$fFromJSONBatchResponse&$fFromJSONBatchMultipleIndicesResponse$fFromJSONBrowseIndexResponse $fFromJSONIndexOperationResponse$fFromJSONTaskStatus$fFromJSONTaskStatusResult$fToTemplateValueFacetName$fFromJSONSearchResults$fFromJSONFacetHit$fFromJSONFacetHits$fToJSONSynonymSearch$fFromJSONSynonymSearchResponse$fFromJSONLogsResponse$fShowAlgoliaError$fShowIndexName $fEqIndexName$fHashableIndexName$fShowObjectId $fEqObjectId$fIsStringObjectId $fShowTaskId $fEqTaskId$fToJSONTaskId$fFromJSONTaskId$fShowIndexInfo $fEqIndexInfo$fShowListIndicesResponse$fEqListIndicesResponse$fShowSearchParameters$fShowSearchResult$fShowFacetStat$fShowMultiIndexSearchStrategy$fEqMultiIndexSearchStrategy$fShowDeleteIndexResponse $fShowAddObjectWithoutIdResponse$fEqAddObjectWithoutIdResponse$fShowRetrieveObjectResponse$fEqRetrieveObjectResponse$fShowRetrieveObjectResults$fEqRetrieveObjectResults$fShowBatchResponse"$fShowBatchMultipleIndicesResponse $fShowCursor $fEqCursor$fToJSONCursor$fFromJSONCursor$fShowIndexOperation$fEqIndexOperation$fShowIndexOperationResponse$fEqIndexOperationResponse$fShowTaskStatus$fEqTaskStatus$fShowTaskStatusResult$fShowFacetName $fEqFacetName$fFromJSONFacetName$fFromJSONKeyFacetName$fHashableFacetName$fShowSearchResults$fShowFacetQuery$fEqFacetQuery$fShowFacetHit $fEqFacetHit$fShowFacetHits $fEqFacetHits$fShowSynonymId $fEqSynonymId$fToJSONSynonymId$fFromJSONSynonymId$fFromJSONKeySynonymId $fShowLogType$fShowLogsResponseInventoryProbeinventoryProbeRegionsinventoryProbeLongitudeinventoryProbeLatitudeinventoryProbeCountryinventoryProbeCityinventoryProbeNameInventoryServerinventoryServerClusterinventoryServerIsReplicainventoryServerRegioninventoryServerNameTimeSeriesRecordstimeSeriesRecordsTimeSeriesDatatimeSeriesValuetimeSeriesTimestampStatisticPeriodYearStatisticsMonthStatistics DayStatistics Statistic EverythingDataSizeAverageProcessingTimeMaxQpsRecordsTotalSynonymOperationsTotalOperationsTotalRecordsOperationsTotalAclOperationsTotalSearchOperationsTotalIndexingOperationsSynonymOperationsRecordOperationsIndexingOperations AclOperationsSearchOperationsFileSizeCursor fromCursorRetrieveObjectResultsfromRetrieveObjectResultsalgoliaClientFallbackUrlsalgoliaClientApiKeyalgoliaClientApplicationIdSourcesourceDescription sourceIPRangeversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName