diff --git a/layout/_partial/base-head.ejs b/layout/_partial/base-head.ejs index c360ccdc..c673d7d7 100755 --- a/layout/_partial/base-head.ejs +++ b/layout/_partial/base-head.ejs @@ -51,7 +51,7 @@ var labels = JSON.parse('<%- JSON.stringify(theme.algolia_search.labels) %>') var algolia = { - appId: '<%- config.algolia.appId %>', + applicationID: '<%- config.algolia.applicationID %>', apiKey: '<%- config.algolia.apiKey %>', indexName: '<%- config.algolia.indexName %>', hits: hits, diff --git a/source/scripts/search.js b/source/scripts/search.js index 9a6efe30..12c6e8ab 100644 --- a/source/scripts/search.js +++ b/source/scripts/search.js @@ -1,3 +1,3 @@ /*! For license information please see search.js.LICENSE.txt */ -(()=>{var t={955:function(t){t.exports=function(){"use strict";function t(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function e(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function r(r){for(var n=1;n=0||(a[r]=t[r]);return a}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,r)&&(a[r]=t[r])}return a}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t)){var r=[],n=!0,a=!1,o=void 0;try{for(var i,s=t[Symbol.iterator]();!(n=(i=s.next()).done)&&(r.push(i.value),!e||r.length!==e);n=!0);}catch(t){a=!0,o=t}finally{try{n||null==s.return||s.return()}finally{if(a)throw o}}return r}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function o(t){return function(t){if(Array.isArray(t)){for(var e=0,r=new Array(t.length);e2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then((function(){var r=JSON.stringify(t),n=o()[r];return Promise.all([n||e(),void 0!==n])})).then((function(t){var e=a(t,2),n=e[0],o=e[1];return Promise.all([n,o||r.miss(n)])})).then((function(t){return a(t,1)[0]}))},set:function(t,e){return Promise.resolve().then((function(){var a=o();return a[JSON.stringify(t)]=e,n().setItem(r,JSON.stringify(a)),e}))},delete:function(t){return Promise.resolve().then((function(){var e=o();delete e[JSON.stringify(t)],n().setItem(r,JSON.stringify(e))}))},clear:function(){return Promise.resolve().then((function(){n().removeItem(r)}))}}}function s(t){var e=o(t.caches),r=e.shift();return void 0===r?{get:function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return e().then((function(t){return Promise.all([t,r.miss(t)])})).then((function(t){return a(t,1)[0]}))},set:function(t,e){return Promise.resolve(e)},delete:function(t){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(t,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return r.get(t,n,a).catch((function(){return s({caches:e}).get(t,n,a)}))},set:function(t,n){return r.set(t,n).catch((function(){return s({caches:e}).set(t,n)}))},delete:function(t){return r.delete(t).catch((function(){return s({caches:e}).delete(t)}))},clear:function(){return r.clear().catch((function(){return s({caches:e}).clear()}))}}}function u(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{serializable:!0},e={};return{get:function(r,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},o=JSON.stringify(r);if(o in e)return Promise.resolve(t.serializable?JSON.parse(e[o]):e[o]);var i=n(),s=a&&a.miss||function(){return Promise.resolve()};return i.then((function(t){return s(t)})).then((function(){return i}))},set:function(r,n){return e[JSON.stringify(r)]=t.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete:function(t){return delete e[JSON.stringify(t)],Promise.resolve()},clear:function(){return e={},Promise.resolve()}}}function c(t,e,r){var n={"x-algolia-api-key":r,"x-algolia-application-id":e};return{headers:function(){return t===m.WithinHeaders?n:{}},queryParameters:function(){return t===m.WithinQueryParameters?n:{}}}}function f(t){var e=0;return t((function r(){return e++,new Promise((function(n){setTimeout((function(){n(t(r))}),Math.min(100*e,1e3))}))}))}function l(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(t,e){return Promise.resolve()};return Object.assign(t,{wait:function(r){return l(t.then((function(t){return Promise.all([e(t,r),t])})).then((function(t){return t[1]})))}})}function d(t){for(var e=t.length-1;e>0;e--){var r=Math.floor(Math.random()*(e+1)),n=t[e];t[e]=t[r],t[r]=n}return t}function p(t,e){return e?(Object.keys(e).forEach((function(r){t[r]=e[r](t)})),t):t}function h(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),n=1;n0?n:void 0,timeout:r.timeout||e,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var y={Read:1,Write:2,Any:3};function v(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return r(r({},t),{},{status:e,lastUpdate:Date.now()})}function b(t){return"string"==typeof t?{protocol:"https",url:t,accept:y.Any}:{protocol:t.protocol||"https",url:t.url,accept:t.accept||y.Any}}var w="DELETE",x="GET",P="POST",I="PUT";function O(t,e,n,a){var i=[],s=function(t,e){if(t.method!==x&&(void 0!==t.data||void 0!==e.data)){var n=Array.isArray(t.data)?t.data:r(r({},t.data),e.data);return JSON.stringify(n)}}(n,a),u=function(t,e){var n=r(r({},t.headers),e.headers),a={};return Object.keys(n).forEach((function(t){var e=n[t];a[t.toLowerCase()]=e})),a}(t,a),c=n.method,f=n.method!==x?{}:r(r({},n.data),a.data),l=r(r(r({"x-algolia-agent":t.userAgent.value},t.queryParameters),f),a.queryParameters),d=0,p=function e(r,o){var f=r.pop();if(void 0===f)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:k(i)};var p={data:s,headers:u,method:c,url:q(f,n.path,l),connectTimeout:o(d,t.timeouts.connect),responseTimeout:o(d,a.timeout)},h=function(t){var e={request:p,response:t,host:f,triesLeft:r.length};return i.push(e),e},m={onSuccess:function(t){return function(t){try{return JSON.parse(t.content)}catch(e){throw function(t,e){return{name:"DeserializationError",message:t,response:e}}(e.message,t)}}(t)},onRetry:function(n){var a=h(n);return n.isTimedOut&&d++,Promise.all([t.logger.info("Retryable failure",T(a)),t.hostsCache.set(f,v(f,n.isTimedOut?3:2))]).then((function(){return e(r,o)}))},onFail:function(t){throw h(t),function(t,e){var r=t.content,n=t.status,a=r;try{a=JSON.parse(r).message}catch(t){}return function(t,e,r){return{name:"ApiError",message:t,status:e,transporterStackTrace:r}}(a,n,e)}(t,k(i))}};return t.requester.send(p).then((function(t){return function(t,e){return function(t){var e=t.status;return t.isTimedOut||function(t){var e=t.isTimedOut,r=t.status;return!e&&0==~~r}(t)||2!=~~(e/100)&&4!=~~(e/100)}(t)?e.onRetry(t):2==~~(t.status/100)?e.onSuccess(t):e.onFail(t)}(t,m)}))};return function(t,e){return Promise.all(e.map((function(e){return t.get(e,(function(){return Promise.resolve(v(e))}))}))).then((function(t){var r=t.filter((function(t){return function(t){return 1===t.status||Date.now()-t.lastUpdate>12e4}(t)})),n=t.filter((function(t){return function(t){return 3===t.status&&Date.now()-t.lastUpdate<=12e4}(t)})),a=[].concat(o(r),o(n));return{getTimeout:function(t,e){return(0===n.length&&0===t?1:n.length+3+t)*e},statelessHosts:a.length>0?a.map((function(t){return b(t)})):e}}))}(t.hostsCache,e).then((function(t){return p(o(t.statelessHosts).reverse(),t.getTimeout)}))}function j(t){var e=t.hostsCache,r=t.logger,n=t.requester,o=t.requestsCache,i=t.responsesCache,s=t.timeouts,u=t.userAgent,c=t.hosts,f=t.queryParameters,l={hostsCache:e,logger:r,requester:n,requestsCache:o,responsesCache:i,timeouts:s,userAgent:u,headers:t.headers,queryParameters:f,hosts:c.map((function(t){return b(t)})),read:function(t,e){var r=g(e,l.timeouts.read),n=function(){return O(l,l.hosts.filter((function(t){return 0!=(t.accept&y.Read)})),t,r)};if(!0!==(void 0!==r.cacheable?r.cacheable:t.cacheable))return n();var o={request:t,mappedRequestOptions:r,transporter:{queryParameters:l.queryParameters,headers:l.headers}};return l.responsesCache.get(o,(function(){return l.requestsCache.get(o,(function(){return l.requestsCache.set(o,n()).then((function(t){return Promise.all([l.requestsCache.delete(o),t])}),(function(t){return Promise.all([l.requestsCache.delete(o),Promise.reject(t)])})).then((function(t){var e=a(t,2);return e[0],e[1]}))}))}),{miss:function(t){return l.responsesCache.set(o,t)}})},write:function(t,e){return O(l,l.hosts.filter((function(t){return 0!=(t.accept&y.Write)})),t,g(e,l.timeouts.write))}};return l}function D(t){var e={value:"Algolia for JavaScript (".concat(t,")"),add:function(t){var r="; ".concat(t.segment).concat(void 0!==t.version?" (".concat(t.version,")"):"");return-1===e.value.indexOf(r)&&(e.value="".concat(e.value).concat(r)),e}};return e}function q(t,e,r){var n=S(r),a="".concat(t.protocol,"://").concat(t.url,"/").concat("/"===e.charAt(0)?e.substr(1):e);return n.length&&(a+="?".concat(n)),a}function S(t){return Object.keys(t).map((function(e){return h("%s=%s",e,(r=t[e],"[object Object]"===Object.prototype.toString.call(r)||"[object Array]"===Object.prototype.toString.call(r)?JSON.stringify(t[e]):t[e]));var r})).join("&")}function k(t){return t.map((function(t){return T(t)}))}function T(t){var e=t.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return r(r({},t),{},{request:r(r({},t.request),{},{headers:r(r({},t.request.headers),e)})})}var N=function(t){return function(e,r){return t.transporter.write({method:P,path:"2/abtests",data:e},r)}},E=function(t){return function(e,r){return t.transporter.write({method:w,path:h("2/abtests/%s",e)},r)}},R=function(t){return function(e,r){return t.transporter.read({method:x,path:h("2/abtests/%s",e)},r)}},A=function(t){return function(e){return t.transporter.read({method:x,path:"2/abtests"},e)}},C=function(t){return function(e,r){return t.transporter.write({method:P,path:h("2/abtests/%s/stop",e)},r)}},U=function(t){return function(e){return t.transporter.read({method:x,path:"1/strategies/personalization"},e)}},z=function(t){return function(e,r){return t.transporter.write({method:P,path:"1/strategies/personalization",data:e},r)}};function J(t){return function e(r){return t.request(r).then((function(n){if(void 0!==t.batch&&t.batch(n.hits),!t.shouldStop(n))return n.cursor?e({cursor:n.cursor}):e({page:(r.page||0)+1})}))}({})}var $=function(t){return function(e,a){var o=a||{},i=o.queryParameters,s=n(o,["queryParameters"]),u=r({acl:e},void 0!==i?{queryParameters:i}:{});return l(t.transporter.write({method:P,path:"1/keys",data:u},s),(function(e,r){return f((function(n){return L(t)(e.key,r).catch((function(t){if(404!==t.status)throw t;return n()}))}))}))}},F=function(t){return function(e,r,n){var a=g(n);return a.queryParameters["X-Algolia-User-ID"]=e,t.transporter.write({method:P,path:"1/clusters/mapping",data:{cluster:r}},a)}},M=function(t){return function(e,r,n){return t.transporter.write({method:P,path:"1/clusters/mapping/batch",data:{users:e,cluster:r}},n)}},B=function(t){return function(e,r){return l(t.transporter.write({method:P,path:h("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!0,requests:{action:"addEntry",body:[]}}},r),(function(e,r){return wt(t)(e.taskID,r)}))}},H=function(t){return function(e,r,n){return l(t.transporter.write({method:P,path:h("1/indexes/%s/operation",e),data:{operation:"copy",destination:r}},n),(function(r,n){return rt(t)(e,{methods:{waitTask:ie}}).waitTask(r.taskID,n)}))}},K=function(t){return function(e,n,a){return H(t)(e,n,r(r({},a),{},{scope:[ue.Rules]}))}},W=function(t){return function(e,n,a){return H(t)(e,n,r(r({},a),{},{scope:[ue.Settings]}))}},Q=function(t){return function(e,n,a){return H(t)(e,n,r(r({},a),{},{scope:[ue.Synonyms]}))}},_=function(t){return function(e,r){return l(t.transporter.write({method:w,path:h("1/keys/%s",e)},r),(function(r,n){return f((function(r){return L(t)(e,n).then(r).catch((function(t){if(404!==t.status)throw t}))}))}))}},G=function(t){return function(e,r,n){var a=r.map((function(t){return{action:"deleteEntry",body:{objectID:t}}}));return l(t.transporter.write({method:P,path:h("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!1,requests:a}},n),(function(e,r){return wt(t)(e.taskID,r)}))}},L=function(t){return function(e,r){return t.transporter.read({method:x,path:h("1/keys/%s",e)},r)}},V=function(t){return function(e){return t.transporter.read({method:x,path:"/1/dictionaries/*/settings"},e)}},X=function(t){return function(e){return t.transporter.read({method:x,path:"1/logs"},e)}},Y=function(t){return function(e){return t.transporter.read({method:x,path:"1/clusters/mapping/top"},e)}},Z=function(t){return function(e,r){return t.transporter.read({method:x,path:h("1/task/%s",e.toString())},r)}},tt=function(t){return function(e,r){return t.transporter.read({method:x,path:h("1/clusters/mapping/%s",e)},r)}},et=function(t){return function(e){var r=e||{},a=r.retrieveMappings,o=n(r,["retrieveMappings"]);return!0===a&&(o.getClusters=!0),t.transporter.read({method:x,path:"1/clusters/mapping/pending"},o)}},rt=function(t){return function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return p({transporter:t.transporter,appId:t.appId,indexName:e},r.methods)}},nt=function(t){return function(e){return t.transporter.read({method:x,path:"1/keys"},e)}},at=function(t){return function(e){return t.transporter.read({method:x,path:"1/clusters"},e)}},ot=function(t){return function(e){return t.transporter.read({method:x,path:"1/indexes"},e)}},it=function(t){return function(e){return t.transporter.read({method:x,path:"1/clusters/mapping"},e)}},st=function(t){return function(e,r,n){return l(t.transporter.write({method:P,path:h("1/indexes/%s/operation",e),data:{operation:"move",destination:r}},n),(function(r,n){return rt(t)(e,{methods:{waitTask:ie}}).waitTask(r.taskID,n)}))}},ut=function(t){return function(e,r){return l(t.transporter.write({method:P,path:"1/indexes/*/batch",data:{requests:e}},r),(function(e,r){return Promise.all(Object.keys(e.taskID).map((function(n){return rt(t)(n,{methods:{waitTask:ie}}).waitTask(e.taskID[n],r)})))}))}},ct=function(t){return function(e,r){return t.transporter.read({method:P,path:"1/indexes/*/objects",data:{requests:e}},r)}},ft=function(t){return function(e,n){var a=e.map((function(t){return r(r({},t),{},{params:S(t.params||{})})}));return t.transporter.read({method:P,path:"1/indexes/*/queries",data:{requests:a},cacheable:!0},n)}},lt=function(t){return function(e,a){return Promise.all(e.map((function(e){var o=e.params,i=o.facetName,s=o.facetQuery,u=n(o,["facetName","facetQuery"]);return rt(t)(e.indexName,{methods:{searchForFacetValues:re}}).searchForFacetValues(i,s,r(r({},a),u))})))}},dt=function(t){return function(e,r){var n=g(r);return n.queryParameters["X-Algolia-User-ID"]=e,t.transporter.write({method:w,path:"1/clusters/mapping"},n)}},pt=function(t){return function(e,r,n){var a=r.map((function(t){return{action:"addEntry",body:t}}));return l(t.transporter.write({method:P,path:h("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!0,requests:a}},n),(function(e,r){return wt(t)(e.taskID,r)}))}},ht=function(t){return function(e,r){return l(t.transporter.write({method:P,path:h("1/keys/%s/restore",e)},r),(function(r,n){return f((function(r){return L(t)(e,n).catch((function(t){if(404!==t.status)throw t;return r()}))}))}))}},mt=function(t){return function(e,r,n){var a=r.map((function(t){return{action:"addEntry",body:t}}));return l(t.transporter.write({method:P,path:h("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!1,requests:a}},n),(function(e,r){return wt(t)(e.taskID,r)}))}},gt=function(t){return function(e,r,n){return t.transporter.read({method:P,path:h("/1/dictionaries/%s/search",e),data:{query:r},cacheable:!0},n)}},yt=function(t){return function(e,r){return t.transporter.read({method:P,path:"1/clusters/mapping/search",data:{query:e}},r)}},vt=function(t){return function(e,r){return l(t.transporter.write({method:I,path:"/1/dictionaries/*/settings",data:e},r),(function(e,r){return wt(t)(e.taskID,r)}))}},bt=function(t){return function(e,r){var a=Object.assign({},r),o=r||{},i=o.queryParameters,s=n(o,["queryParameters"]),u=i?{queryParameters:i}:{},c=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"];return l(t.transporter.write({method:I,path:h("1/keys/%s",e),data:u},s),(function(r,n){return f((function(r){return L(t)(e,n).then((function(t){return function(t){return Object.keys(a).filter((function(t){return-1!==c.indexOf(t)})).every((function(e){return t[e]===a[e]}))}(t)?Promise.resolve():r()}))}))}))}},wt=function(t){return function(e,r){return f((function(n){return Z(t)(e,r).then((function(t){return"published"!==t.status?n():void 0}))}))}},xt=function(t){return function(e,r){return l(t.transporter.write({method:P,path:h("1/indexes/%s/batch",t.indexName),data:{requests:e}},r),(function(e,r){return ie(t)(e.taskID,r)}))}},Pt=function(t){return function(e){return J(r(r({shouldStop:function(t){return void 0===t.cursor}},e),{},{request:function(r){return t.transporter.read({method:P,path:h("1/indexes/%s/browse",t.indexName),data:r},e)}}))}},It=function(t){return function(e){var n=r({hitsPerPage:1e3},e);return J(r(r({shouldStop:function(t){return t.hits.length0&&void 0!==arguments[0]?arguments[0]:0;a=t.nbPages)throw{name:"ObjectNotFoundError",message:"Object not found."};return n()}))}()}},Jt=function(t){return function(e,r){return t.transporter.read({method:x,path:h("1/indexes/%s/%s",t.indexName,e)},r)}},$t=function(){return function(t,e){for(var r=0,n=Object.entries(t.hits);rr.OPENED&&void 0===n&&(clearTimeout(o),n=a(t.responseTimeout,"Socket timeout"))},r.onerror=function(){0===r.status&&(clearTimeout(o),clearTimeout(n),e({content:r.responseText||"Network request failed",status:r.status,isTimedOut:!1}))},r.onload=function(){clearTimeout(o),clearTimeout(n),e({content:r.responseText,status:r.status,isTimedOut:!1})},r.send(t.data)}))}},logger:(3,{debug:function(t,e){return Promise.resolve()},info:function(t,e){return Promise.resolve()},error:function(t,e){return console.error(t,e),Promise.resolve()}}),responsesCache:u(),requestsCache:u({serializable:!1}),hostsCache:s({caches:[i({key:"".concat("4.10.2","-").concat(t)}),u()]}),userAgent:D("4.10.2").add({segment:"Browser"})},o=r(r({},a),n),f=function(){return function(t){return function(t){var e=t.region||"us",n=c(m.WithinHeaders,t.appId,t.apiKey),a=j(r(r({hosts:[{url:"personalization.".concat(e,".algolia.com")}]},t),{},{headers:r(r(r({},n.headers()),{"content-type":"application/json"}),t.headers),queryParameters:r(r({},n.queryParameters()),t.queryParameters)}));return p({appId:t.appId,transporter:a},t.methods)}(r(r(r({},a),t),{},{methods:{getPersonalizationStrategy:U,setPersonalizationStrategy:z}}))}};return function(t){var e=t.appId,n=c(void 0!==t.authMode?t.authMode:m.WithinHeaders,e,t.apiKey),a=j(r(r({hosts:[{url:"".concat(e,"-dsn.algolia.net"),accept:y.Read},{url:"".concat(e,".algolia.net"),accept:y.Write}].concat(d([{url:"".concat(e,"-1.algolianet.com")},{url:"".concat(e,"-2.algolianet.com")},{url:"".concat(e,"-3.algolianet.com")}]))},t),{},{headers:r(r(r({},n.headers()),{"content-type":"application/x-www-form-urlencoded"}),t.headers),queryParameters:r(r({},n.queryParameters()),t.queryParameters)}));return p({transporter:a,appId:e,addAlgoliaAgent:function(t,e){a.userAgent.add({segment:t,version:e})},clearCache:function(){return Promise.all([a.requestsCache.clear(),a.responsesCache.clear()]).then((function(){}))}},t.methods)}(r(r({},o),{},{methods:{search:ft,searchForFacetValues:lt,multipleBatch:ut,multipleGetObjects:ct,multipleQueries:ft,copyIndex:H,copySettings:W,copySynonyms:Q,copyRules:K,moveIndex:st,listIndices:ot,getLogs:X,listClusters:at,multipleSearchForFacetValues:lt,getApiKey:L,addApiKey:$,listApiKeys:nt,updateApiKey:bt,deleteApiKey:_,restoreApiKey:ht,assignUserID:F,assignUserIDs:M,getUserID:tt,searchUserIDs:yt,listUserIDs:it,getTopUserIDs:Y,removeUserID:dt,hasPendingMappings:et,clearDictionaryEntries:B,deleteDictionaryEntries:G,getDictionarySettings:V,getAppTask:Z,replaceDictionaryEntries:pt,saveDictionaryEntries:mt,searchDictionaryEntries:gt,setDictionarySettings:vt,waitAppTask:wt,initIndex:function(t){return function(e){return rt(t)(e,{methods:{batch:xt,delete:Tt,findAnswers:Ut,getObject:Jt,getObjects:Ft,saveObject:Lt,saveObjects:Vt,search:ee,searchForFacetValues:re,waitTask:ie,setSettings:oe,getSettings:Bt,partialUpdateObject:Kt,partialUpdateObjects:Wt,deleteObject:Nt,deleteObjects:Et,deleteBy:kt,clearObjects:Dt,browseObjects:Pt,getObjectPosition:$t,findObject:zt,exists:Ct,saveSynonym:Zt,saveSynonyms:te,getSynonym:Ht,searchSynonyms:ae,browseSynonyms:Ot,deleteSynonym:At,clearSynonyms:St,replaceAllObjects:Qt,replaceAllSynonyms:Gt,searchRules:ne,getRule:Mt,deleteRule:Rt,saveRule:Xt,saveRules:Yt,replaceAllRules:_t,browseRules:It,clearRules:qt}})}},initAnalytics:function(){return function(t){return function(t){var e=t.region||"us",n=c(m.WithinHeaders,t.appId,t.apiKey),a=j(r(r({hosts:[{url:"analytics.".concat(e,".algolia.com")}]},t),{},{headers:r(r(r({},n.headers()),{"content-type":"application/json"}),t.headers),queryParameters:r(r({},n.queryParameters()),t.queryParameters)}));return p({appId:t.appId,transporter:a},t.methods)}(r(r(r({},a),t),{},{methods:{addABTest:N,getABTest:R,getABTests:A,stopABTest:C,deleteABTest:E}}))}},initPersonalization:f,initRecommendation:function(){return function(t){return o.logger.info("The `initRecommendation` method is deprecated. Use `initPersonalization` instead."),f()(t)}}}}))}return ce.version="4.10.2",ce}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n].call(o.exports,o,o.exports,r),o.exports}$(document).ready((function(){var t=algolia;if(t.appId&&t.apiKey&&t.indexName){var e=r(955)(t.appId,t.apiKey),n=instantsearch({indexName:t.indexName,searchClient:e,searchFunction:function(t){var e=$("#algolia-search-input").find("input");document.querySelector(".algolia-results").style.display=""===t.state.query?"none":"",e.val()&&t.search()},stalledSearchDelay:500});[instantsearch.widgets.searchBox({container:"#algolia-search-input",placeholder:t.labels.input_placeholder,showSubmit:!1,showReset:!1,showLoadingIndicator:!1}),instantsearch.widgets.hits({container:"#algolia-hits",hitsPerPage:t.hits.per_page||10,templates:{item:function(t){return''+instantsearch.highlight({attribute:"title",hit:t,highlightedTagName:"em"})+""},empty:function(e){return'
'+t.labels.hits_empty.replace(/\$\{query\}/,e.query)+"
"}},cssClasses:{item:"algolia-hit-item",list:"algolia-hit-list",root:"algolia-hit",emptyRoot:"algolia-hit-empty"}}),instantsearch.widgets.stats({container:"#algolia-stats",templates:{text:function(e){return t.labels.hits_stats.replace(/\$\{hits\}/,e.nbHits).replace(/\$\{time\}/,e.processingTimeMS)+' Algolia
'}},cssClasses:{root:"algolia-stat-root"}}),instantsearch.widgets.pagination({container:"#algolia-pagination",scrollTo:!1,templates:{first:'',last:'',previous:'',next:''}})].forEach(n.addWidget,n),n.start(),$(".popup-trigger").on("click",(function(t){t.stopPropagation(),$("body").prepend('
').css("overflow","hidden"),$(".popup").toggle(),$("#algolia-search-input").find("input").focus()}));var a=function(){$(".ais-SearchBox-form").trigger("reset"),$(".popup").hide(),$(".algolia-pop-overlay").remove(),$("body").css("overflow","")};$(".popup-btn-close").click((function(){a()})),$(document).on("keydown",".ais-SearchBox-form",(function(t){"Escape"===t.key&&a()}))}else window.console.error("Algolia Settings are invalid.")}))})(); +(()=>{var t={955:function(t){t.exports=function(){"use strict";function t(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function e(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function r(r){for(var n=1;n=0||(a[r]=t[r]);return a}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,r)&&(a[r]=t[r])}return a}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t)){var r=[],n=!0,a=!1,o=void 0;try{for(var i,s=t[Symbol.iterator]();!(n=(i=s.next()).done)&&(r.push(i.value),!e||r.length!==e);n=!0);}catch(t){a=!0,o=t}finally{try{n||null==s.return||s.return()}finally{if(a)throw o}}return r}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function o(t){return function(t){if(Array.isArray(t)){for(var e=0,r=new Array(t.length);e2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then((function(){var r=JSON.stringify(t),n=o()[r];return Promise.all([n||e(),void 0!==n])})).then((function(t){var e=a(t,2),n=e[0],o=e[1];return Promise.all([n,o||r.miss(n)])})).then((function(t){return a(t,1)[0]}))},set:function(t,e){return Promise.resolve().then((function(){var a=o();return a[JSON.stringify(t)]=e,n().setItem(r,JSON.stringify(a)),e}))},delete:function(t){return Promise.resolve().then((function(){var e=o();delete e[JSON.stringify(t)],n().setItem(r,JSON.stringify(e))}))},clear:function(){return Promise.resolve().then((function(){n().removeItem(r)}))}}}function s(t){var e=o(t.caches),r=e.shift();return void 0===r?{get:function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return e().then((function(t){return Promise.all([t,r.miss(t)])})).then((function(t){return a(t,1)[0]}))},set:function(t,e){return Promise.resolve(e)},delete:function(t){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(t,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return r.get(t,n,a).catch((function(){return s({caches:e}).get(t,n,a)}))},set:function(t,n){return r.set(t,n).catch((function(){return s({caches:e}).set(t,n)}))},delete:function(t){return r.delete(t).catch((function(){return s({caches:e}).delete(t)}))},clear:function(){return r.clear().catch((function(){return s({caches:e}).clear()}))}}}function u(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{serializable:!0},e={};return{get:function(r,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},o=JSON.stringify(r);if(o in e)return Promise.resolve(t.serializable?JSON.parse(e[o]):e[o]);var i=n(),s=a&&a.miss||function(){return Promise.resolve()};return i.then((function(t){return s(t)})).then((function(){return i}))},set:function(r,n){return e[JSON.stringify(r)]=t.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete:function(t){return delete e[JSON.stringify(t)],Promise.resolve()},clear:function(){return e={},Promise.resolve()}}}function c(t,e,r){var n={"x-algolia-api-key":r,"x-algolia-application-id":e};return{headers:function(){return t===m.WithinHeaders?n:{}},queryParameters:function(){return t===m.WithinQueryParameters?n:{}}}}function f(t){var e=0;return t((function r(){return e++,new Promise((function(n){setTimeout((function(){n(t(r))}),Math.min(100*e,1e3))}))}))}function l(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(t,e){return Promise.resolve()};return Object.assign(t,{wait:function(r){return l(t.then((function(t){return Promise.all([e(t,r),t])})).then((function(t){return t[1]})))}})}function d(t){for(var e=t.length-1;e>0;e--){var r=Math.floor(Math.random()*(e+1)),n=t[e];t[e]=t[r],t[r]=n}return t}function p(t,e){return e?(Object.keys(e).forEach((function(r){t[r]=e[r](t)})),t):t}function h(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),n=1;n0?n:void 0,timeout:r.timeout||e,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var y={Read:1,Write:2,Any:3};function v(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return r(r({},t),{},{status:e,lastUpdate:Date.now()})}function b(t){return"string"==typeof t?{protocol:"https",url:t,accept:y.Any}:{protocol:t.protocol||"https",url:t.url,accept:t.accept||y.Any}}var w="DELETE",x="GET",P="POST",I="PUT";function O(t,e,n,a){var i=[],s=function(t,e){if(t.method!==x&&(void 0!==t.data||void 0!==e.data)){var n=Array.isArray(t.data)?t.data:r(r({},t.data),e.data);return JSON.stringify(n)}}(n,a),u=function(t,e){var n=r(r({},t.headers),e.headers),a={};return Object.keys(n).forEach((function(t){var e=n[t];a[t.toLowerCase()]=e})),a}(t,a),c=n.method,f=n.method!==x?{}:r(r({},n.data),a.data),l=r(r(r({"x-algolia-agent":t.userAgent.value},t.queryParameters),f),a.queryParameters),d=0,p=function e(r,o){var f=r.pop();if(void 0===f)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:k(i)};var p={data:s,headers:u,method:c,url:q(f,n.path,l),connectTimeout:o(d,t.timeouts.connect),responseTimeout:o(d,a.timeout)},h=function(t){var e={request:p,response:t,host:f,triesLeft:r.length};return i.push(e),e},m={onSuccess:function(t){return function(t){try{return JSON.parse(t.content)}catch(e){throw function(t,e){return{name:"DeserializationError",message:t,response:e}}(e.message,t)}}(t)},onRetry:function(n){var a=h(n);return n.isTimedOut&&d++,Promise.all([t.logger.info("Retryable failure",T(a)),t.hostsCache.set(f,v(f,n.isTimedOut?3:2))]).then((function(){return e(r,o)}))},onFail:function(t){throw h(t),function(t,e){var r=t.content,n=t.status,a=r;try{a=JSON.parse(r).message}catch(t){}return function(t,e,r){return{name:"ApiError",message:t,status:e,transporterStackTrace:r}}(a,n,e)}(t,k(i))}};return t.requester.send(p).then((function(t){return function(t,e){return function(t){var e=t.status;return t.isTimedOut||function(t){var e=t.isTimedOut,r=t.status;return!e&&0==~~r}(t)||2!=~~(e/100)&&4!=~~(e/100)}(t)?e.onRetry(t):2==~~(t.status/100)?e.onSuccess(t):e.onFail(t)}(t,m)}))};return function(t,e){return Promise.all(e.map((function(e){return t.get(e,(function(){return Promise.resolve(v(e))}))}))).then((function(t){var r=t.filter((function(t){return function(t){return 1===t.status||Date.now()-t.lastUpdate>12e4}(t)})),n=t.filter((function(t){return function(t){return 3===t.status&&Date.now()-t.lastUpdate<=12e4}(t)})),a=[].concat(o(r),o(n));return{getTimeout:function(t,e){return(0===n.length&&0===t?1:n.length+3+t)*e},statelessHosts:a.length>0?a.map((function(t){return b(t)})):e}}))}(t.hostsCache,e).then((function(t){return p(o(t.statelessHosts).reverse(),t.getTimeout)}))}function j(t){var e=t.hostsCache,r=t.logger,n=t.requester,o=t.requestsCache,i=t.responsesCache,s=t.timeouts,u=t.userAgent,c=t.hosts,f=t.queryParameters,l={hostsCache:e,logger:r,requester:n,requestsCache:o,responsesCache:i,timeouts:s,userAgent:u,headers:t.headers,queryParameters:f,hosts:c.map((function(t){return b(t)})),read:function(t,e){var r=g(e,l.timeouts.read),n=function(){return O(l,l.hosts.filter((function(t){return 0!=(t.accept&y.Read)})),t,r)};if(!0!==(void 0!==r.cacheable?r.cacheable:t.cacheable))return n();var o={request:t,mappedRequestOptions:r,transporter:{queryParameters:l.queryParameters,headers:l.headers}};return l.responsesCache.get(o,(function(){return l.requestsCache.get(o,(function(){return l.requestsCache.set(o,n()).then((function(t){return Promise.all([l.requestsCache.delete(o),t])}),(function(t){return Promise.all([l.requestsCache.delete(o),Promise.reject(t)])})).then((function(t){var e=a(t,2);return e[0],e[1]}))}))}),{miss:function(t){return l.responsesCache.set(o,t)}})},write:function(t,e){return O(l,l.hosts.filter((function(t){return 0!=(t.accept&y.Write)})),t,g(e,l.timeouts.write))}};return l}function D(t){var e={value:"Algolia for JavaScript (".concat(t,")"),add:function(t){var r="; ".concat(t.segment).concat(void 0!==t.version?" (".concat(t.version,")"):"");return-1===e.value.indexOf(r)&&(e.value="".concat(e.value).concat(r)),e}};return e}function q(t,e,r){var n=S(r),a="".concat(t.protocol,"://").concat(t.url,"/").concat("/"===e.charAt(0)?e.substr(1):e);return n.length&&(a+="?".concat(n)),a}function S(t){return Object.keys(t).map((function(e){return h("%s=%s",e,(r=t[e],"[object Object]"===Object.prototype.toString.call(r)||"[object Array]"===Object.prototype.toString.call(r)?JSON.stringify(t[e]):t[e]));var r})).join("&")}function k(t){return t.map((function(t){return T(t)}))}function T(t){var e=t.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return r(r({},t),{},{request:r(r({},t.request),{},{headers:r(r({},t.request.headers),e)})})}var N=function(t){return function(e,r){return t.transporter.write({method:P,path:"2/abtests",data:e},r)}},E=function(t){return function(e,r){return t.transporter.write({method:w,path:h("2/abtests/%s",e)},r)}},R=function(t){return function(e,r){return t.transporter.read({method:x,path:h("2/abtests/%s",e)},r)}},A=function(t){return function(e){return t.transporter.read({method:x,path:"2/abtests"},e)}},C=function(t){return function(e,r){return t.transporter.write({method:P,path:h("2/abtests/%s/stop",e)},r)}},U=function(t){return function(e){return t.transporter.read({method:x,path:"1/strategies/personalization"},e)}},z=function(t){return function(e,r){return t.transporter.write({method:P,path:"1/strategies/personalization",data:e},r)}};function J(t){return function e(r){return t.request(r).then((function(n){if(void 0!==t.batch&&t.batch(n.hits),!t.shouldStop(n))return n.cursor?e({cursor:n.cursor}):e({page:(r.page||0)+1})}))}({})}var $=function(t){return function(e,a){var o=a||{},i=o.queryParameters,s=n(o,["queryParameters"]),u=r({acl:e},void 0!==i?{queryParameters:i}:{});return l(t.transporter.write({method:P,path:"1/keys",data:u},s),(function(e,r){return f((function(n){return L(t)(e.key,r).catch((function(t){if(404!==t.status)throw t;return n()}))}))}))}},F=function(t){return function(e,r,n){var a=g(n);return a.queryParameters["X-Algolia-User-ID"]=e,t.transporter.write({method:P,path:"1/clusters/mapping",data:{cluster:r}},a)}},M=function(t){return function(e,r,n){return t.transporter.write({method:P,path:"1/clusters/mapping/batch",data:{users:e,cluster:r}},n)}},B=function(t){return function(e,r){return l(t.transporter.write({method:P,path:h("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!0,requests:{action:"addEntry",body:[]}}},r),(function(e,r){return wt(t)(e.taskID,r)}))}},H=function(t){return function(e,r,n){return l(t.transporter.write({method:P,path:h("1/indexes/%s/operation",e),data:{operation:"copy",destination:r}},n),(function(r,n){return rt(t)(e,{methods:{waitTask:ie}}).waitTask(r.taskID,n)}))}},K=function(t){return function(e,n,a){return H(t)(e,n,r(r({},a),{},{scope:[ue.Rules]}))}},W=function(t){return function(e,n,a){return H(t)(e,n,r(r({},a),{},{scope:[ue.Settings]}))}},Q=function(t){return function(e,n,a){return H(t)(e,n,r(r({},a),{},{scope:[ue.Synonyms]}))}},_=function(t){return function(e,r){return l(t.transporter.write({method:w,path:h("1/keys/%s",e)},r),(function(r,n){return f((function(r){return L(t)(e,n).then(r).catch((function(t){if(404!==t.status)throw t}))}))}))}},G=function(t){return function(e,r,n){var a=r.map((function(t){return{action:"deleteEntry",body:{objectID:t}}}));return l(t.transporter.write({method:P,path:h("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!1,requests:a}},n),(function(e,r){return wt(t)(e.taskID,r)}))}},L=function(t){return function(e,r){return t.transporter.read({method:x,path:h("1/keys/%s",e)},r)}},V=function(t){return function(e){return t.transporter.read({method:x,path:"/1/dictionaries/*/settings"},e)}},X=function(t){return function(e){return t.transporter.read({method:x,path:"1/logs"},e)}},Y=function(t){return function(e){return t.transporter.read({method:x,path:"1/clusters/mapping/top"},e)}},Z=function(t){return function(e,r){return t.transporter.read({method:x,path:h("1/task/%s",e.toString())},r)}},tt=function(t){return function(e,r){return t.transporter.read({method:x,path:h("1/clusters/mapping/%s",e)},r)}},et=function(t){return function(e){var r=e||{},a=r.retrieveMappings,o=n(r,["retrieveMappings"]);return!0===a&&(o.getClusters=!0),t.transporter.read({method:x,path:"1/clusters/mapping/pending"},o)}},rt=function(t){return function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return p({transporter:t.transporter,appId:t.appId,indexName:e},r.methods)}},nt=function(t){return function(e){return t.transporter.read({method:x,path:"1/keys"},e)}},at=function(t){return function(e){return t.transporter.read({method:x,path:"1/clusters"},e)}},ot=function(t){return function(e){return t.transporter.read({method:x,path:"1/indexes"},e)}},it=function(t){return function(e){return t.transporter.read({method:x,path:"1/clusters/mapping"},e)}},st=function(t){return function(e,r,n){return l(t.transporter.write({method:P,path:h("1/indexes/%s/operation",e),data:{operation:"move",destination:r}},n),(function(r,n){return rt(t)(e,{methods:{waitTask:ie}}).waitTask(r.taskID,n)}))}},ut=function(t){return function(e,r){return l(t.transporter.write({method:P,path:"1/indexes/*/batch",data:{requests:e}},r),(function(e,r){return Promise.all(Object.keys(e.taskID).map((function(n){return rt(t)(n,{methods:{waitTask:ie}}).waitTask(e.taskID[n],r)})))}))}},ct=function(t){return function(e,r){return t.transporter.read({method:P,path:"1/indexes/*/objects",data:{requests:e}},r)}},ft=function(t){return function(e,n){var a=e.map((function(t){return r(r({},t),{},{params:S(t.params||{})})}));return t.transporter.read({method:P,path:"1/indexes/*/queries",data:{requests:a},cacheable:!0},n)}},lt=function(t){return function(e,a){return Promise.all(e.map((function(e){var o=e.params,i=o.facetName,s=o.facetQuery,u=n(o,["facetName","facetQuery"]);return rt(t)(e.indexName,{methods:{searchForFacetValues:re}}).searchForFacetValues(i,s,r(r({},a),u))})))}},dt=function(t){return function(e,r){var n=g(r);return n.queryParameters["X-Algolia-User-ID"]=e,t.transporter.write({method:w,path:"1/clusters/mapping"},n)}},pt=function(t){return function(e,r,n){var a=r.map((function(t){return{action:"addEntry",body:t}}));return l(t.transporter.write({method:P,path:h("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!0,requests:a}},n),(function(e,r){return wt(t)(e.taskID,r)}))}},ht=function(t){return function(e,r){return l(t.transporter.write({method:P,path:h("1/keys/%s/restore",e)},r),(function(r,n){return f((function(r){return L(t)(e,n).catch((function(t){if(404!==t.status)throw t;return r()}))}))}))}},mt=function(t){return function(e,r,n){var a=r.map((function(t){return{action:"addEntry",body:t}}));return l(t.transporter.write({method:P,path:h("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!1,requests:a}},n),(function(e,r){return wt(t)(e.taskID,r)}))}},gt=function(t){return function(e,r,n){return t.transporter.read({method:P,path:h("/1/dictionaries/%s/search",e),data:{query:r},cacheable:!0},n)}},yt=function(t){return function(e,r){return t.transporter.read({method:P,path:"1/clusters/mapping/search",data:{query:e}},r)}},vt=function(t){return function(e,r){return l(t.transporter.write({method:I,path:"/1/dictionaries/*/settings",data:e},r),(function(e,r){return wt(t)(e.taskID,r)}))}},bt=function(t){return function(e,r){var a=Object.assign({},r),o=r||{},i=o.queryParameters,s=n(o,["queryParameters"]),u=i?{queryParameters:i}:{},c=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"];return l(t.transporter.write({method:I,path:h("1/keys/%s",e),data:u},s),(function(r,n){return f((function(r){return L(t)(e,n).then((function(t){return function(t){return Object.keys(a).filter((function(t){return-1!==c.indexOf(t)})).every((function(e){return t[e]===a[e]}))}(t)?Promise.resolve():r()}))}))}))}},wt=function(t){return function(e,r){return f((function(n){return Z(t)(e,r).then((function(t){return"published"!==t.status?n():void 0}))}))}},xt=function(t){return function(e,r){return l(t.transporter.write({method:P,path:h("1/indexes/%s/batch",t.indexName),data:{requests:e}},r),(function(e,r){return ie(t)(e.taskID,r)}))}},Pt=function(t){return function(e){return J(r(r({shouldStop:function(t){return void 0===t.cursor}},e),{},{request:function(r){return t.transporter.read({method:P,path:h("1/indexes/%s/browse",t.indexName),data:r},e)}}))}},It=function(t){return function(e){var n=r({hitsPerPage:1e3},e);return J(r(r({shouldStop:function(t){return t.hits.length0&&void 0!==arguments[0]?arguments[0]:0;a=t.nbPages)throw{name:"ObjectNotFoundError",message:"Object not found."};return n()}))}()}},Jt=function(t){return function(e,r){return t.transporter.read({method:x,path:h("1/indexes/%s/%s",t.indexName,e)},r)}},$t=function(){return function(t,e){for(var r=0,n=Object.entries(t.hits);rr.OPENED&&void 0===n&&(clearTimeout(o),n=a(t.responseTimeout,"Socket timeout"))},r.onerror=function(){0===r.status&&(clearTimeout(o),clearTimeout(n),e({content:r.responseText||"Network request failed",status:r.status,isTimedOut:!1}))},r.onload=function(){clearTimeout(o),clearTimeout(n),e({content:r.responseText,status:r.status,isTimedOut:!1})},r.send(t.data)}))}},logger:(3,{debug:function(t,e){return Promise.resolve()},info:function(t,e){return Promise.resolve()},error:function(t,e){return console.error(t,e),Promise.resolve()}}),responsesCache:u(),requestsCache:u({serializable:!1}),hostsCache:s({caches:[i({key:"".concat("4.10.2","-").concat(t)}),u()]}),userAgent:D("4.10.2").add({segment:"Browser"})},o=r(r({},a),n),f=function(){return function(t){return function(t){var e=t.region||"us",n=c(m.WithinHeaders,t.appId,t.apiKey),a=j(r(r({hosts:[{url:"personalization.".concat(e,".algolia.com")}]},t),{},{headers:r(r(r({},n.headers()),{"content-type":"application/json"}),t.headers),queryParameters:r(r({},n.queryParameters()),t.queryParameters)}));return p({appId:t.appId,transporter:a},t.methods)}(r(r(r({},a),t),{},{methods:{getPersonalizationStrategy:U,setPersonalizationStrategy:z}}))}};return function(t){var e=t.appId,n=c(void 0!==t.authMode?t.authMode:m.WithinHeaders,e,t.apiKey),a=j(r(r({hosts:[{url:"".concat(e,"-dsn.algolia.net"),accept:y.Read},{url:"".concat(e,".algolia.net"),accept:y.Write}].concat(d([{url:"".concat(e,"-1.algolianet.com")},{url:"".concat(e,"-2.algolianet.com")},{url:"".concat(e,"-3.algolianet.com")}]))},t),{},{headers:r(r(r({},n.headers()),{"content-type":"application/x-www-form-urlencoded"}),t.headers),queryParameters:r(r({},n.queryParameters()),t.queryParameters)}));return p({transporter:a,appId:e,addAlgoliaAgent:function(t,e){a.userAgent.add({segment:t,version:e})},clearCache:function(){return Promise.all([a.requestsCache.clear(),a.responsesCache.clear()]).then((function(){}))}},t.methods)}(r(r({},o),{},{methods:{search:ft,searchForFacetValues:lt,multipleBatch:ut,multipleGetObjects:ct,multipleQueries:ft,copyIndex:H,copySettings:W,copySynonyms:Q,copyRules:K,moveIndex:st,listIndices:ot,getLogs:X,listClusters:at,multipleSearchForFacetValues:lt,getApiKey:L,addApiKey:$,listApiKeys:nt,updateApiKey:bt,deleteApiKey:_,restoreApiKey:ht,assignUserID:F,assignUserIDs:M,getUserID:tt,searchUserIDs:yt,listUserIDs:it,getTopUserIDs:Y,removeUserID:dt,hasPendingMappings:et,clearDictionaryEntries:B,deleteDictionaryEntries:G,getDictionarySettings:V,getAppTask:Z,replaceDictionaryEntries:pt,saveDictionaryEntries:mt,searchDictionaryEntries:gt,setDictionarySettings:vt,waitAppTask:wt,initIndex:function(t){return function(e){return rt(t)(e,{methods:{batch:xt,delete:Tt,findAnswers:Ut,getObject:Jt,getObjects:Ft,saveObject:Lt,saveObjects:Vt,search:ee,searchForFacetValues:re,waitTask:ie,setSettings:oe,getSettings:Bt,partialUpdateObject:Kt,partialUpdateObjects:Wt,deleteObject:Nt,deleteObjects:Et,deleteBy:kt,clearObjects:Dt,browseObjects:Pt,getObjectPosition:$t,findObject:zt,exists:Ct,saveSynonym:Zt,saveSynonyms:te,getSynonym:Ht,searchSynonyms:ae,browseSynonyms:Ot,deleteSynonym:At,clearSynonyms:St,replaceAllObjects:Qt,replaceAllSynonyms:Gt,searchRules:ne,getRule:Mt,deleteRule:Rt,saveRule:Xt,saveRules:Yt,replaceAllRules:_t,browseRules:It,clearRules:qt}})}},initAnalytics:function(){return function(t){return function(t){var e=t.region||"us",n=c(m.WithinHeaders,t.appId,t.apiKey),a=j(r(r({hosts:[{url:"analytics.".concat(e,".algolia.com")}]},t),{},{headers:r(r(r({},n.headers()),{"content-type":"application/json"}),t.headers),queryParameters:r(r({},n.queryParameters()),t.queryParameters)}));return p({appId:t.appId,transporter:a},t.methods)}(r(r(r({},a),t),{},{methods:{addABTest:N,getABTest:R,getABTests:A,stopABTest:C,deleteABTest:E}}))}},initPersonalization:f,initRecommendation:function(){return function(t){return o.logger.info("The `initRecommendation` method is deprecated. Use `initPersonalization` instead."),f()(t)}}}}))}return ce.version="4.10.2",ce}()}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n].call(o.exports,o,o.exports,r),o.exports}$(document).ready((function(){var t=algolia;if(t.applicationID&&t.apiKey&&t.indexName){var e=r(955)(t.applicationID,t.apiKey),n=instantsearch({indexName:t.indexName,searchClient:e,searchFunction:function(t){var e=$("#algolia-search-input").find("input");document.querySelector(".algolia-results").style.display=""===t.state.query?"none":"",e.val()&&t.search()},stalledSearchDelay:500});[instantsearch.widgets.searchBox({container:"#algolia-search-input",placeholder:t.labels.input_placeholder,showSubmit:!1,showReset:!1,showLoadingIndicator:!1}),instantsearch.widgets.hits({container:"#algolia-hits",hitsPerPage:t.hits.per_page||10,templates:{item:function(t){return''+instantsearch.highlight({attribute:"title",hit:t,highlightedTagName:"em"})+""},empty:function(e){return'
'+t.labels.hits_empty.replace(/\$\{query\}/,e.query)+"
"}},cssClasses:{item:"algolia-hit-item",list:"algolia-hit-list",root:"algolia-hit",emptyRoot:"algolia-hit-empty"}}),instantsearch.widgets.stats({container:"#algolia-stats",templates:{text:function(e){return t.labels.hits_stats.replace(/\$\{hits\}/,e.nbHits).replace(/\$\{time\}/,e.processingTimeMS)+' Algolia
'}},cssClasses:{root:"algolia-stat-root"}}),instantsearch.widgets.pagination({container:"#algolia-pagination",scrollTo:!1,templates:{first:'',last:'',previous:'',next:''}})].forEach(n.addWidget,n),n.start(),$(".popup-trigger").on("click",(function(t){t.stopPropagation(),$("body").prepend('
').css("overflow","hidden"),$(".popup").toggle(),$("#algolia-search-input").find("input").focus()}));var a=function(){$(".ais-SearchBox-form").trigger("reset"),$(".popup").hide(),$(".algolia-pop-overlay").remove(),$("body").css("overflow","")};$(".popup-btn-close").click((function(){a()})),$(document).on("keydown",".ais-SearchBox-form",(function(t){"Escape"===t.key&&a()}))}else window.console.error("Algolia Settings are invalid.")}))})(); //# sourceMappingURL=search.js.map \ No newline at end of file diff --git a/source/scripts/search.js.map b/source/scripts/search.js.map index ebea774c..89de0aef 100644 --- a/source/scripts/search.js.map +++ b/source/scripts/search.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://hexo-theme-archer/./node_modules/algoliasearch/dist/algoliasearch.umd.js","webpack://hexo-theme-archer/webpack/bootstrap","webpack://hexo-theme-archer/./src/js/search.js"],"names":["module","exports","t","e","r","Object","defineProperty","value","enumerable","configurable","writable","keys","getOwnPropertySymbols","n","filter","getOwnPropertyDescriptor","push","apply","arguments","length","a","forEach","getOwnPropertyDescriptors","defineProperties","o","indexOf","prototype","propertyIsEnumerable","call","Array","isArray","Symbol","iterator","toString","i","u","next","done","return","TypeError","from","concat","key","localStorage","window","JSON","parse","getItem","get","miss","Promise","resolve","then","stringify","all","set","setItem","delete","clear","removeItem","caches","shift","catch","s","serializable","c","headers","m","WithinHeaders","queryParameters","WithinQueryParameters","f","setTimeout","Math","min","d","assign","wait","l","floor","random","p","h","replace","encodeURIComponent","y","data","entries","timeout","cacheable","g","Read","Write","Any","w","status","lastUpdate","Date","now","O","protocol","url","accept","I","x","j","D","S","method","toLowerCase","userAgent","pop","name","message","transporterStackTrace","R","N","path","connectTimeout","timeouts","connect","responseTimeout","request","response","host","triesLeft","onSuccess","content","onRetry","isTimedOut","logger","info","A","hostsCache","onFail","requester","send","map","getTimeout","statelessHosts","q","reverse","k","requestsCache","responsesCache","hosts","read","mappedRequestOptions","transporter","reject","write","T","add","segment","version","E","charAt","substr","join","C","U","z","J","F","H","M","K","batch","hits","shouldStop","cursor","page","W","acl","$","B","cluster","Q","users","G","clearExistingDictionaryEntries","requests","action","body","xt","taskID","L","operation","destination","it","methods","waitTask","fe","V","scope","le","Rules","_","Settings","X","Synonyms","Y","Z","objectID","tt","et","rt","nt","at","ot","retrieveMappings","getClusters","appId","indexName","ut","st","ct","ft","dt","lt","pt","ht","params","mt","facetName","facetQuery","searchForFacetValues","ie","yt","gt","vt","bt","Pt","query","wt","Ot","It","every","jt","Dt","qt","hitsPerPage","ue","_highlightResult","St","se","kt","batchSize","taskIDs","objectIDs","Tt","Nt","forwardToReplicas","Et","Rt","At","Ct","Ut","de","DeleteObject","zt","Jt","Ft","Gt","Ht","queryLanguages","Mt","paginate","oe","object","position","parseInt","nbPages","Kt","Wt","Bt","attributesToRetrieve","Qt","getVersion","Lt","Vt","_t","createIfNotExists","PartialUpdateObject","PartialUpdateObjectNoCreate","Xt","safe","autoGenerateObjectIDIfNotExist","substring","te","v","b","Yt","re","clearExistingRules","Zt","ae","clearExistingSynonyms","$t","AddObject","UpdateObject","ee","ne","replaceExistingSynonyms","ce","DeleteIndex","ClearIndex","ye","apiKey","XMLHttpRequest","open","setRequestHeader","abort","onreadystatechange","readyState","OPENED","clearTimeout","onerror","responseText","onload","debug","error","console","region","getPersonalizationStrategy","setPersonalizationStrategy","authMode","addAlgoliaAgent","clearCache","search","multipleBatch","multipleGetObjects","multipleQueries","copyIndex","copySettings","copySynonyms","copyRules","moveIndex","listIndices","getLogs","listClusters","multipleSearchForFacetValues","getApiKey","addApiKey","listApiKeys","updateApiKey","deleteApiKey","restoreApiKey","assignUserID","assignUserIDs","getUserID","searchUserIDs","listUserIDs","getTopUserIDs","removeUserID","hasPendingMappings","clearDictionaryEntries","deleteDictionaryEntries","getDictionarySettings","getAppTask","replaceDictionaryEntries","saveDictionaryEntries","searchDictionaryEntries","setDictionarySettings","waitAppTask","initIndex","findAnswers","getObject","getObjects","saveObject","saveObjects","setSettings","getSettings","partialUpdateObject","partialUpdateObjects","deleteObject","deleteObjects","deleteBy","clearObjects","browseObjects","getObjectPosition","findObject","exists","saveSynonym","saveSynonyms","getSynonym","searchSynonyms","browseSynonyms","deleteSynonym","clearSynonyms","replaceAllObjects","replaceAllSynonyms","searchRules","getRule","deleteRule","saveRule","saveRules","replaceAllRules","browseRules","clearRules","initAnalytics","addABTest","getABTest","getABTests","stopABTest","deleteABTest","initPersonalization","initRecommendation","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","__webpack_modules__","document","ready","algoliaSettings","algolia","searchClient","require","algoliasearch","instantsearch","searchFunction","helper","searchInput","find","querySelector","style","display","state","val","stalledSearchDelay","widgets","searchBox","container","placeholder","labels","input_placeholder","showSubmit","showReset","showLoadingIndicator","per_page","templates","item","permalink","siteMeta","root","highlight","attribute","hit","highlightedTagName","empty","hits_empty","cssClasses","list","emptyRoot","stats","text","hits_stats","nbHits","processingTimeMS","pagination","scrollTo","first","last","previous","addWidget","start","on","stopPropagation","prepend","css","toggle","focus","hidePopup","trigger","hide","remove","click","event"],"mappings":"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","file":"search.js","sourcesContent":["/*! algoliasearch.umd.js | 4.10.2 | © Algolia, inc. | https://github.com/algolia/algoliasearch-client-javascript */\n!function(t,e){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(e):(t=t||self).algoliasearch=e()}(this,(function(){\"use strict\";function t(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function e(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function r(r){for(var n=1;n=0||(a[r]=t[r]);return a}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,r)&&(a[r]=t[r])}return a}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if(!(Symbol.iterator in Object(t)||\"[object Arguments]\"===Object.prototype.toString.call(t)))return;var r=[],n=!0,a=!1,o=void 0;try{for(var i,u=t[Symbol.iterator]();!(n=(i=u.next()).done)&&(r.push(i.value),!e||r.length!==e);n=!0);}catch(t){a=!0,o=t}finally{try{n||null==u.return||u.return()}finally{if(a)throw o}}return r}(t,e)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}()}function o(t){return function(t){if(Array.isArray(t)){for(var e=0,r=new Array(t.length);e2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then((function(){var r=JSON.stringify(t),n=o()[r];return Promise.all([n||e(),void 0!==n])})).then((function(t){var e=a(t,2),n=e[0],o=e[1];return Promise.all([n,o||r.miss(n)])})).then((function(t){return a(t,1)[0]}))},set:function(t,e){return Promise.resolve().then((function(){var a=o();return a[JSON.stringify(t)]=e,n().setItem(r,JSON.stringify(a)),e}))},delete:function(t){return Promise.resolve().then((function(){var e=o();delete e[JSON.stringify(t)],n().setItem(r,JSON.stringify(e))}))},clear:function(){return Promise.resolve().then((function(){n().removeItem(r)}))}}}function u(t){var e=o(t.caches),r=e.shift();return void 0===r?{get:function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},n=e();return n.then((function(t){return Promise.all([t,r.miss(t)])})).then((function(t){return a(t,1)[0]}))},set:function(t,e){return Promise.resolve(e)},delete:function(t){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(t,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return r.get(t,n,a).catch((function(){return u({caches:e}).get(t,n,a)}))},set:function(t,n){return r.set(t,n).catch((function(){return u({caches:e}).set(t,n)}))},delete:function(t){return r.delete(t).catch((function(){return u({caches:e}).delete(t)}))},clear:function(){return r.clear().catch((function(){return u({caches:e}).clear()}))}}}function s(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{serializable:!0},e={};return{get:function(r,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},o=JSON.stringify(r);if(o in e)return Promise.resolve(t.serializable?JSON.parse(e[o]):e[o]);var i=n(),u=a&&a.miss||function(){return Promise.resolve()};return i.then((function(t){return u(t)})).then((function(){return i}))},set:function(r,n){return e[JSON.stringify(r)]=t.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete:function(t){return delete e[JSON.stringify(t)],Promise.resolve()},clear:function(){return e={},Promise.resolve()}}}function c(t,e,r){var n={\"x-algolia-api-key\":r,\"x-algolia-application-id\":e};return{headers:function(){return t===m.WithinHeaders?n:{}},queryParameters:function(){return t===m.WithinQueryParameters?n:{}}}}function f(t){var e=0;return t((function r(){return e++,new Promise((function(n){setTimeout((function(){n(t(r))}),Math.min(100*e,1e3))}))}))}function d(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(t,e){return Promise.resolve()};return Object.assign(t,{wait:function(r){return d(t.then((function(t){return Promise.all([e(t,r),t])})).then((function(t){return t[1]})))}})}function l(t){for(var e=t.length-1;e>0;e--){var r=Math.floor(Math.random()*(e+1)),n=t[e];t[e]=t[r],t[r]=n}return t}function p(t,e){return e?(Object.keys(e).forEach((function(r){t[r]=e[r](t)})),t):t}function h(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),n=1;n0?n:void 0,timeout:r.timeout||e,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var g={Read:1,Write:2,Any:3},v=1,b=2,P=3;function w(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:v;return r(r({},t),{},{status:e,lastUpdate:Date.now()})}function O(t){return\"string\"==typeof t?{protocol:\"https\",url:t,accept:g.Any}:{protocol:t.protocol||\"https\",url:t.url,accept:t.accept||g.Any}}var I=\"DELETE\",x=\"GET\",j=\"POST\",D=\"PUT\";function q(t,e){return Promise.all(e.map((function(e){return t.get(e,(function(){return Promise.resolve(w(e))}))}))).then((function(t){var r=t.filter((function(t){return function(t){return t.status===v||Date.now()-t.lastUpdate>12e4}(t)})),n=t.filter((function(t){return function(t){return t.status===P&&Date.now()-t.lastUpdate<=12e4}(t)})),a=[].concat(o(r),o(n));return{getTimeout:function(t,e){return(0===n.length&&0===t?1:n.length+3+t)*e},statelessHosts:a.length>0?a.map((function(t){return O(t)})):e}}))}function S(t,e,n,a){var i=[],u=function(t,e){if(t.method===x||void 0===t.data&&void 0===e.data)return;var n=Array.isArray(t.data)?t.data:r(r({},t.data),e.data);return JSON.stringify(n)}(n,a),s=function(t,e){var n=r(r({},t.headers),e.headers),a={};return Object.keys(n).forEach((function(t){var e=n[t];a[t.toLowerCase()]=e})),a}(t,a),c=n.method,f=n.method!==x?{}:r(r({},n.data),a.data),d=r(r(r({\"x-algolia-agent\":t.userAgent.value},t.queryParameters),f),a.queryParameters),l=0,p=function e(r,o){var f=r.pop();if(void 0===f)throw{name:\"RetryError\",message:\"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.\",transporterStackTrace:R(i)};var p={data:u,headers:s,method:c,url:N(f,n.path,d),connectTimeout:o(l,t.timeouts.connect),responseTimeout:o(l,a.timeout)},h=function(t){var e={request:p,response:t,host:f,triesLeft:r.length};return i.push(e),e},m={onSuccess:function(t){return function(t){try{return JSON.parse(t.content)}catch(e){throw function(t,e){return{name:\"DeserializationError\",message:t,response:e}}(e.message,t)}}(t)},onRetry:function(n){var a=h(n);return n.isTimedOut&&l++,Promise.all([t.logger.info(\"Retryable failure\",A(a)),t.hostsCache.set(f,w(f,n.isTimedOut?P:b))]).then((function(){return e(r,o)}))},onFail:function(t){throw h(t),function(t,e){var r=t.content,n=t.status,a=r;try{a=JSON.parse(r).message}catch(t){}return function(t,e,r){return{name:\"ApiError\",message:t,status:e,transporterStackTrace:r}}(a,n,e)}(t,R(i))}};return t.requester.send(p).then((function(t){return function(t,e){return function(t){var e=t.status;return t.isTimedOut||function(t){var e=t.isTimedOut,r=t.status;return!e&&0==~~r}(t)||2!=~~(e/100)&&4!=~~(e/100)}(t)?e.onRetry(t):2==~~(t.status/100)?e.onSuccess(t):e.onFail(t)}(t,m)}))};return q(t.hostsCache,e).then((function(t){return p(o(t.statelessHosts).reverse(),t.getTimeout)}))}function k(t){var e=t.hostsCache,r=t.logger,n=t.requester,o=t.requestsCache,i=t.responsesCache,u=t.timeouts,s=t.userAgent,c=t.hosts,f=t.queryParameters,d={hostsCache:e,logger:r,requester:n,requestsCache:o,responsesCache:i,timeouts:u,userAgent:s,headers:t.headers,queryParameters:f,hosts:c.map((function(t){return O(t)})),read:function(t,e){var r=y(e,d.timeouts.read),n=function(){return S(d,d.hosts.filter((function(t){return 0!=(t.accept&g.Read)})),t,r)};if(!0!==(void 0!==r.cacheable?r.cacheable:t.cacheable))return n();var o={request:t,mappedRequestOptions:r,transporter:{queryParameters:d.queryParameters,headers:d.headers}};return d.responsesCache.get(o,(function(){return d.requestsCache.get(o,(function(){return d.requestsCache.set(o,n()).then((function(t){return Promise.all([d.requestsCache.delete(o),t])}),(function(t){return Promise.all([d.requestsCache.delete(o),Promise.reject(t)])})).then((function(t){var e=a(t,2);e[0];return e[1]}))}))}),{miss:function(t){return d.responsesCache.set(o,t)}})},write:function(t,e){return S(d,d.hosts.filter((function(t){return 0!=(t.accept&g.Write)})),t,y(e,d.timeouts.write))}};return d}function T(t){var e={value:\"Algolia for JavaScript (\".concat(t,\")\"),add:function(t){var r=\"; \".concat(t.segment).concat(void 0!==t.version?\" (\".concat(t.version,\")\"):\"\");return-1===e.value.indexOf(r)&&(e.value=\"\".concat(e.value).concat(r)),e}};return e}function N(t,e,r){var n=E(r),a=\"\".concat(t.protocol,\"://\").concat(t.url,\"/\").concat(\"/\"===e.charAt(0)?e.substr(1):e);return n.length&&(a+=\"?\".concat(n)),a}function E(t){return Object.keys(t).map((function(e){return h(\"%s=%s\",e,(r=t[e],\"[object Object]\"===Object.prototype.toString.call(r)||\"[object Array]\"===Object.prototype.toString.call(r)?JSON.stringify(t[e]):t[e]));var r})).join(\"&\")}function R(t){return t.map((function(t){return A(t)}))}function A(t){var e=t.request.headers[\"x-algolia-api-key\"]?{\"x-algolia-api-key\":\"*****\"}:{};return r(r({},t),{},{request:r(r({},t.request),{},{headers:r(r({},t.request.headers),e)})})}var C=function(t){return function(e,r){return t.transporter.write({method:j,path:\"2/abtests\",data:e},r)}},U=function(t){return function(e,r){return t.transporter.write({method:I,path:h(\"2/abtests/%s\",e)},r)}},z=function(t){return function(e,r){return t.transporter.read({method:x,path:h(\"2/abtests/%s\",e)},r)}},J=function(t){return function(e){return t.transporter.read({method:x,path:\"2/abtests\"},e)}},F=function(t){return function(e,r){return t.transporter.write({method:j,path:h(\"2/abtests/%s/stop\",e)},r)}},H=function(t){return function(e){return t.transporter.read({method:x,path:\"1/strategies/personalization\"},e)}},M=function(t){return function(e,r){return t.transporter.write({method:j,path:\"1/strategies/personalization\",data:e},r)}};function K(t){return function e(r){return t.request(r).then((function(n){if(void 0!==t.batch&&t.batch(n.hits),!t.shouldStop(n))return n.cursor?e({cursor:n.cursor}):e({page:(r.page||0)+1})}))}({})}var W=function(t){return function(e,a){var o=a||{},i=o.queryParameters,u=n(o,[\"queryParameters\"]),s=r({acl:e},void 0!==i?{queryParameters:i}:{});return d(t.transporter.write({method:j,path:\"1/keys\",data:s},u),(function(e,r){return f((function(n){return $(t)(e.key,r).catch((function(t){if(404!==t.status)throw t;return n()}))}))}))}},B=function(t){return function(e,r,n){var a=y(n);return a.queryParameters[\"X-Algolia-User-ID\"]=e,t.transporter.write({method:j,path:\"1/clusters/mapping\",data:{cluster:r}},a)}},Q=function(t){return function(e,r,n){return t.transporter.write({method:j,path:\"1/clusters/mapping/batch\",data:{users:e,cluster:r}},n)}},G=function(t){return function(e,r){return d(t.transporter.write({method:j,path:h(\"/1/dictionaries/%s/batch\",e),data:{clearExistingDictionaryEntries:!0,requests:{action:\"addEntry\",body:[]}}},r),(function(e,r){return xt(t)(e.taskID,r)}))}},L=function(t){return function(e,r,n){return d(t.transporter.write({method:j,path:h(\"1/indexes/%s/operation\",e),data:{operation:\"copy\",destination:r}},n),(function(r,n){return it(t)(e,{methods:{waitTask:fe}}).waitTask(r.taskID,n)}))}},V=function(t){return function(e,n,a){return L(t)(e,n,r(r({},a),{},{scope:[le.Rules]}))}},_=function(t){return function(e,n,a){return L(t)(e,n,r(r({},a),{},{scope:[le.Settings]}))}},X=function(t){return function(e,n,a){return L(t)(e,n,r(r({},a),{},{scope:[le.Synonyms]}))}},Y=function(t){return function(e,r){return d(t.transporter.write({method:I,path:h(\"1/keys/%s\",e)},r),(function(r,n){return f((function(r){return $(t)(e,n).then(r).catch((function(t){if(404!==t.status)throw t}))}))}))}},Z=function(t){return function(e,r,n){var a=r.map((function(t){return{action:\"deleteEntry\",body:{objectID:t}}}));return d(t.transporter.write({method:j,path:h(\"/1/dictionaries/%s/batch\",e),data:{clearExistingDictionaryEntries:!1,requests:a}},n),(function(e,r){return xt(t)(e.taskID,r)}))}},$=function(t){return function(e,r){return t.transporter.read({method:x,path:h(\"1/keys/%s\",e)},r)}},tt=function(t){return function(e){return t.transporter.read({method:x,path:\"/1/dictionaries/*/settings\"},e)}},et=function(t){return function(e){return t.transporter.read({method:x,path:\"1/logs\"},e)}},rt=function(t){return function(e){return t.transporter.read({method:x,path:\"1/clusters/mapping/top\"},e)}},nt=function(t){return function(e,r){return t.transporter.read({method:x,path:h(\"1/task/%s\",e.toString())},r)}},at=function(t){return function(e,r){return t.transporter.read({method:x,path:h(\"1/clusters/mapping/%s\",e)},r)}},ot=function(t){return function(e){var r=e||{},a=r.retrieveMappings,o=n(r,[\"retrieveMappings\"]);return!0===a&&(o.getClusters=!0),t.transporter.read({method:x,path:\"1/clusters/mapping/pending\"},o)}},it=function(t){return function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={transporter:t.transporter,appId:t.appId,indexName:e};return p(n,r.methods)}},ut=function(t){return function(e){return t.transporter.read({method:x,path:\"1/keys\"},e)}},st=function(t){return function(e){return t.transporter.read({method:x,path:\"1/clusters\"},e)}},ct=function(t){return function(e){return t.transporter.read({method:x,path:\"1/indexes\"},e)}},ft=function(t){return function(e){return t.transporter.read({method:x,path:\"1/clusters/mapping\"},e)}},dt=function(t){return function(e,r,n){return d(t.transporter.write({method:j,path:h(\"1/indexes/%s/operation\",e),data:{operation:\"move\",destination:r}},n),(function(r,n){return it(t)(e,{methods:{waitTask:fe}}).waitTask(r.taskID,n)}))}},lt=function(t){return function(e,r){return d(t.transporter.write({method:j,path:\"1/indexes/*/batch\",data:{requests:e}},r),(function(e,r){return Promise.all(Object.keys(e.taskID).map((function(n){return it(t)(n,{methods:{waitTask:fe}}).waitTask(e.taskID[n],r)})))}))}},pt=function(t){return function(e,r){return t.transporter.read({method:j,path:\"1/indexes/*/objects\",data:{requests:e}},r)}},ht=function(t){return function(e,n){var a=e.map((function(t){return r(r({},t),{},{params:E(t.params||{})})}));return t.transporter.read({method:j,path:\"1/indexes/*/queries\",data:{requests:a},cacheable:!0},n)}},mt=function(t){return function(e,a){return Promise.all(e.map((function(e){var o=e.params,i=o.facetName,u=o.facetQuery,s=n(o,[\"facetName\",\"facetQuery\"]);return it(t)(e.indexName,{methods:{searchForFacetValues:ie}}).searchForFacetValues(i,u,r(r({},a),s))})))}},yt=function(t){return function(e,r){var n=y(r);return n.queryParameters[\"X-Algolia-User-ID\"]=e,t.transporter.write({method:I,path:\"1/clusters/mapping\"},n)}},gt=function(t){return function(e,r,n){var a=r.map((function(t){return{action:\"addEntry\",body:t}}));return d(t.transporter.write({method:j,path:h(\"/1/dictionaries/%s/batch\",e),data:{clearExistingDictionaryEntries:!0,requests:a}},n),(function(e,r){return xt(t)(e.taskID,r)}))}},vt=function(t){return function(e,r){return d(t.transporter.write({method:j,path:h(\"1/keys/%s/restore\",e)},r),(function(r,n){return f((function(r){return $(t)(e,n).catch((function(t){if(404!==t.status)throw t;return r()}))}))}))}},bt=function(t){return function(e,r,n){var a=r.map((function(t){return{action:\"addEntry\",body:t}}));return d(t.transporter.write({method:j,path:h(\"/1/dictionaries/%s/batch\",e),data:{clearExistingDictionaryEntries:!1,requests:a}},n),(function(e,r){return xt(t)(e.taskID,r)}))}},Pt=function(t){return function(e,r,n){return t.transporter.read({method:j,path:h(\"/1/dictionaries/%s/search\",e),data:{query:r},cacheable:!0},n)}},wt=function(t){return function(e,r){return t.transporter.read({method:j,path:\"1/clusters/mapping/search\",data:{query:e}},r)}},Ot=function(t){return function(e,r){return d(t.transporter.write({method:D,path:\"/1/dictionaries/*/settings\",data:e},r),(function(e,r){return xt(t)(e.taskID,r)}))}},It=function(t){return function(e,r){var a=Object.assign({},r),o=r||{},i=o.queryParameters,u=n(o,[\"queryParameters\"]),s=i?{queryParameters:i}:{},c=[\"acl\",\"indexes\",\"referers\",\"restrictSources\",\"queryParameters\",\"description\",\"maxQueriesPerIPPerHour\",\"maxHitsPerQuery\"];return d(t.transporter.write({method:D,path:h(\"1/keys/%s\",e),data:s},u),(function(r,n){return f((function(r){return $(t)(e,n).then((function(t){return function(t){return Object.keys(a).filter((function(t){return-1!==c.indexOf(t)})).every((function(e){return t[e]===a[e]}))}(t)?Promise.resolve():r()}))}))}))}},xt=function(t){return function(e,r){return f((function(n){return nt(t)(e,r).then((function(t){return\"published\"!==t.status?n():void 0}))}))}},jt=function(t){return function(e,r){return d(t.transporter.write({method:j,path:h(\"1/indexes/%s/batch\",t.indexName),data:{requests:e}},r),(function(e,r){return fe(t)(e.taskID,r)}))}},Dt=function(t){return function(e){return K(r(r({shouldStop:function(t){return void 0===t.cursor}},e),{},{request:function(r){return t.transporter.read({method:j,path:h(\"1/indexes/%s/browse\",t.indexName),data:r},e)}}))}},qt=function(t){return function(e){var n=r({hitsPerPage:1e3},e);return K(r(r({shouldStop:function(t){return t.hits.length0&&void 0!==arguments[0]?arguments[0]:0,c=[];for(a=o;a=t.nbPages)throw{name:\"ObjectNotFoundError\",message:\"Object not found.\"};return n()}))}()}},Kt=function(t){return function(e,r){return t.transporter.read({method:x,path:h(\"1/indexes/%s/%s\",t.indexName,e)},r)}},Wt=function(){return function(t,e){for(var r=0,n=Object.entries(t.hits);rr.OPENED&&void 0===n&&(clearTimeout(o),n=a(t.responseTimeout,\"Socket timeout\"))},r.onerror=function(){0===r.status&&(clearTimeout(o),clearTimeout(n),e({content:r.responseText||\"Network request failed\",status:r.status,isTimedOut:!1}))},r.onload=function(){clearTimeout(o),clearTimeout(n),e({content:r.responseText,status:r.status,isTimedOut:!1})},r.send(t.data)}))}},logger:(a=me,{debug:function(t,e){return pe>=a&&console.debug(t,e),Promise.resolve()},info:function(t,e){return he>=a&&console.info(t,e),Promise.resolve()},error:function(t,e){return console.error(t,e),Promise.resolve()}}),responsesCache:s(),requestsCache:s({serializable:!1}),hostsCache:u({caches:[i({key:\"\".concat(\"4.10.2\",\"-\").concat(t)}),s()]}),userAgent:T(\"4.10.2\").add({segment:\"Browser\"})},f=r(r({},o),n),d=function(){return function(t){return function(t){var e=t.region||\"us\",n=c(m.WithinHeaders,t.appId,t.apiKey),a=k(r(r({hosts:[{url:\"personalization.\".concat(e,\".algolia.com\")}]},t),{},{headers:r(r(r({},n.headers()),{\"content-type\":\"application/json\"}),t.headers),queryParameters:r(r({},n.queryParameters()),t.queryParameters)}));return p({appId:t.appId,transporter:a},t.methods)}(r(r(r({},o),t),{},{methods:{getPersonalizationStrategy:H,setPersonalizationStrategy:M}}))}};return function(t){var e=t.appId,n=c(void 0!==t.authMode?t.authMode:m.WithinHeaders,e,t.apiKey),a=k(r(r({hosts:[{url:\"\".concat(e,\"-dsn.algolia.net\"),accept:g.Read},{url:\"\".concat(e,\".algolia.net\"),accept:g.Write}].concat(l([{url:\"\".concat(e,\"-1.algolianet.com\")},{url:\"\".concat(e,\"-2.algolianet.com\")},{url:\"\".concat(e,\"-3.algolianet.com\")}]))},t),{},{headers:r(r(r({},n.headers()),{\"content-type\":\"application/x-www-form-urlencoded\"}),t.headers),queryParameters:r(r({},n.queryParameters()),t.queryParameters)}));return p({transporter:a,appId:e,addAlgoliaAgent:function(t,e){a.userAgent.add({segment:t,version:e})},clearCache:function(){return Promise.all([a.requestsCache.clear(),a.responsesCache.clear()]).then((function(){}))}},t.methods)}(r(r({},f),{},{methods:{search:ht,searchForFacetValues:mt,multipleBatch:lt,multipleGetObjects:pt,multipleQueries:ht,copyIndex:L,copySettings:_,copySynonyms:X,copyRules:V,moveIndex:dt,listIndices:ct,getLogs:et,listClusters:st,multipleSearchForFacetValues:mt,getApiKey:$,addApiKey:W,listApiKeys:ut,updateApiKey:It,deleteApiKey:Y,restoreApiKey:vt,assignUserID:B,assignUserIDs:Q,getUserID:at,searchUserIDs:wt,listUserIDs:ft,getTopUserIDs:rt,removeUserID:yt,hasPendingMappings:ot,clearDictionaryEntries:G,deleteDictionaryEntries:Z,getDictionarySettings:tt,getAppTask:nt,replaceDictionaryEntries:gt,saveDictionaryEntries:bt,searchDictionaryEntries:Pt,setDictionarySettings:Ot,waitAppTask:xt,initIndex:function(t){return function(e){return it(t)(e,{methods:{batch:jt,delete:At,findAnswers:Ht,getObject:Kt,getObjects:Bt,saveObject:$t,saveObjects:te,search:oe,searchForFacetValues:ie,waitTask:fe,setSettings:ce,getSettings:Gt,partialUpdateObject:Vt,partialUpdateObjects:_t,deleteObject:Ct,deleteObjects:Ut,deleteBy:Rt,clearObjects:Tt,browseObjects:Dt,getObjectPosition:Wt,findObject:Mt,exists:Ft,saveSynonym:ne,saveSynonyms:ae,getSynonym:Lt,searchSynonyms:se,browseSynonyms:St,deleteSynonym:Jt,clearSynonyms:Et,replaceAllObjects:Xt,replaceAllSynonyms:Zt,searchRules:ue,getRule:Qt,deleteRule:zt,saveRule:ee,saveRules:re,replaceAllRules:Yt,browseRules:qt,clearRules:Nt}})}},initAnalytics:function(){return function(t){return function(t){var e=t.region||\"us\",n=c(m.WithinHeaders,t.appId,t.apiKey),a=k(r(r({hosts:[{url:\"analytics.\".concat(e,\".algolia.com\")}]},t),{},{headers:r(r(r({},n.headers()),{\"content-type\":\"application/json\"}),t.headers),queryParameters:r(r({},n.queryParameters()),t.queryParameters)}));return p({appId:t.appId,transporter:a},t.methods)}(r(r(r({},o),t),{},{methods:{addABTest:C,getABTest:z,getABTests:J,stopABTest:F,deleteABTest:U}}))}},initPersonalization:d,initRecommendation:function(){return function(t){return f.logger.info(\"The `initRecommendation` method is deprecated. Use `initPersonalization` instead.\"),d()(t)}}}}))}return ye.version=\"4.10.2\",ye}));\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// special thanks to https://blog.naaln.com/2016/07/hexo-with-algolia/\n\nconst initAlgolia = () => {\n $(document).ready(function () {\n const algoliaSettings = algolia\n const isAlgoliaSettingsValid =\n algoliaSettings.appId &&\n algoliaSettings.apiKey &&\n algoliaSettings.indexName\n\n if (!isAlgoliaSettingsValid) {\n window.console.error('Algolia Settings are invalid.')\n return\n }\n\n const algoliasearch = require('algoliasearch')\n const searchClient = algoliasearch(\n algoliaSettings.appId,\n algoliaSettings.apiKey\n )\n\n const search = instantsearch({\n indexName: algoliaSettings.indexName,\n searchClient,\n searchFunction: function (helper) {\n let searchInput = $('#algolia-search-input').find('input')\n\n const container = document.querySelector('.algolia-results')\n container.style.display = helper.state.query === '' ? 'none' : ''\n if (searchInput.val()) {\n helper.search()\n }\n },\n stalledSearchDelay: 500,\n })\n\n // Registering Widgets\n ;[\n instantsearch.widgets.searchBox({\n container: '#algolia-search-input',\n placeholder: algoliaSettings.labels.input_placeholder,\n showSubmit: false,\n showReset: false,\n showLoadingIndicator: false,\n }),\n\n instantsearch.widgets.hits({\n container: '#algolia-hits',\n hitsPerPage: algoliaSettings.hits.per_page || 10,\n templates: {\n item: function (data) {\n let link = data.permalink\n ? data.permalink\n : siteMeta.root + data.path\n return (\n '' +\n instantsearch.highlight({\n attribute: 'title',\n hit: data,\n highlightedTagName: 'em',\n }) +\n ''\n )\n },\n empty: function (data) {\n return (\n '' +\n '
' +\n algoliaSettings.labels.hits_empty.replace(\n /\\$\\{query\\}/,\n data.query\n ) +\n '
'\n )\n },\n },\n cssClasses: {\n item: 'algolia-hit-item',\n list: 'algolia-hit-list',\n root: 'algolia-hit',\n emptyRoot: 'algolia-hit-empty',\n },\n }),\n\n instantsearch.widgets.stats({\n container: '#algolia-stats',\n templates: {\n text: function (data) {\n let stats = algoliaSettings.labels.hits_stats\n .replace(/\\$\\{hits\\}/, data.nbHits)\n .replace(/\\$\\{time\\}/, data.processingTimeMS)\n return (\n stats +\n '' +\n ' \"Algolia\"' +\n '' +\n '
'\n )\n },\n },\n cssClasses: {\n root: 'algolia-stat-root',\n },\n }),\n\n instantsearch.widgets.pagination({\n container: '#algolia-pagination',\n scrollTo: false,\n templates: {\n first: '',\n last: '',\n previous: '',\n next: '',\n },\n }),\n ].forEach(search.addWidget, search)\n\n search.start()\n\n $('.popup-trigger').on('click', function (e) {\n e.stopPropagation()\n $('body')\n .prepend('
')\n .css('overflow', 'hidden')\n $('.popup').toggle()\n $('#algolia-search-input').find('input').focus()\n })\n\n const hidePopup = () => {\n $('.ais-SearchBox-form').trigger('reset')\n $('.popup').hide()\n $('.algolia-pop-overlay').remove()\n $('body').css('overflow', '')\n }\n\n $('.popup-btn-close').click(function () {\n hidePopup()\n })\n\n $(document).on('keydown', '.ais-SearchBox-form', function (event) {\n if (event.key === 'Escape') {\n hidePopup()\n }\n })\n })\n}\n\ninitAlgolia()\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://hexo-theme-archer/./node_modules/algoliasearch/dist/algoliasearch.umd.js","webpack://hexo-theme-archer/webpack/bootstrap","webpack://hexo-theme-archer/./src/js/search.js"],"names":["module","exports","t","e","r","Object","defineProperty","value","enumerable","configurable","writable","keys","getOwnPropertySymbols","n","filter","getOwnPropertyDescriptor","push","apply","arguments","length","a","forEach","getOwnPropertyDescriptors","defineProperties","o","indexOf","prototype","propertyIsEnumerable","call","Array","isArray","Symbol","iterator","toString","i","u","next","done","return","TypeError","from","concat","key","localStorage","window","JSON","parse","getItem","get","miss","Promise","resolve","then","stringify","all","set","setItem","delete","clear","removeItem","caches","shift","catch","s","serializable","c","headers","m","WithinHeaders","queryParameters","WithinQueryParameters","f","setTimeout","Math","min","d","assign","wait","l","floor","random","p","h","replace","encodeURIComponent","y","data","entries","timeout","cacheable","g","Read","Write","Any","w","status","lastUpdate","Date","now","O","protocol","url","accept","I","x","j","D","S","method","toLowerCase","userAgent","pop","name","message","transporterStackTrace","R","N","path","connectTimeout","timeouts","connect","responseTimeout","request","response","host","triesLeft","onSuccess","content","onRetry","isTimedOut","logger","info","A","hostsCache","onFail","requester","send","map","getTimeout","statelessHosts","q","reverse","k","requestsCache","responsesCache","hosts","read","mappedRequestOptions","transporter","reject","write","T","add","segment","version","E","charAt","substr","join","C","U","z","J","F","H","M","K","batch","hits","shouldStop","cursor","page","W","acl","$","B","cluster","Q","users","G","clearExistingDictionaryEntries","requests","action","body","xt","taskID","L","operation","destination","it","methods","waitTask","fe","V","scope","le","Rules","_","Settings","X","Synonyms","Y","Z","objectID","tt","et","rt","nt","at","ot","retrieveMappings","getClusters","appId","indexName","ut","st","ct","ft","dt","lt","pt","ht","params","mt","facetName","facetQuery","searchForFacetValues","ie","yt","gt","vt","bt","Pt","query","wt","Ot","It","every","jt","Dt","qt","hitsPerPage","ue","_highlightResult","St","se","kt","batchSize","taskIDs","objectIDs","Tt","Nt","forwardToReplicas","Et","Rt","At","Ct","Ut","de","DeleteObject","zt","Jt","Ft","Gt","Ht","queryLanguages","Mt","paginate","oe","object","position","parseInt","nbPages","Kt","Wt","Bt","attributesToRetrieve","Qt","getVersion","Lt","Vt","_t","createIfNotExists","PartialUpdateObject","PartialUpdateObjectNoCreate","Xt","safe","autoGenerateObjectIDIfNotExist","substring","te","v","b","Yt","re","clearExistingRules","Zt","ae","clearExistingSynonyms","$t","AddObject","UpdateObject","ee","ne","replaceExistingSynonyms","ce","DeleteIndex","ClearIndex","ye","apiKey","XMLHttpRequest","open","setRequestHeader","abort","onreadystatechange","readyState","OPENED","clearTimeout","onerror","responseText","onload","debug","error","console","region","getPersonalizationStrategy","setPersonalizationStrategy","authMode","addAlgoliaAgent","clearCache","search","multipleBatch","multipleGetObjects","multipleQueries","copyIndex","copySettings","copySynonyms","copyRules","moveIndex","listIndices","getLogs","listClusters","multipleSearchForFacetValues","getApiKey","addApiKey","listApiKeys","updateApiKey","deleteApiKey","restoreApiKey","assignUserID","assignUserIDs","getUserID","searchUserIDs","listUserIDs","getTopUserIDs","removeUserID","hasPendingMappings","clearDictionaryEntries","deleteDictionaryEntries","getDictionarySettings","getAppTask","replaceDictionaryEntries","saveDictionaryEntries","searchDictionaryEntries","setDictionarySettings","waitAppTask","initIndex","findAnswers","getObject","getObjects","saveObject","saveObjects","setSettings","getSettings","partialUpdateObject","partialUpdateObjects","deleteObject","deleteObjects","deleteBy","clearObjects","browseObjects","getObjectPosition","findObject","exists","saveSynonym","saveSynonyms","getSynonym","searchSynonyms","browseSynonyms","deleteSynonym","clearSynonyms","replaceAllObjects","replaceAllSynonyms","searchRules","getRule","deleteRule","saveRule","saveRules","replaceAllRules","browseRules","clearRules","initAnalytics","addABTest","getABTest","getABTests","stopABTest","deleteABTest","initPersonalization","initRecommendation","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","__webpack_modules__","document","ready","algoliaSettings","algolia","applicationID","searchClient","require","algoliasearch","instantsearch","searchFunction","helper","searchInput","find","querySelector","style","display","state","val","stalledSearchDelay","widgets","searchBox","container","placeholder","labels","input_placeholder","showSubmit","showReset","showLoadingIndicator","per_page","templates","item","permalink","siteMeta","root","highlight","attribute","hit","highlightedTagName","empty","hits_empty","cssClasses","list","emptyRoot","stats","text","hits_stats","nbHits","processingTimeMS","pagination","scrollTo","first","last","previous","addWidget","start","on","stopPropagation","prepend","css","toggle","focus","hidePopup","trigger","hide","remove","click","event"],"mappings":"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","file":"search.js","sourcesContent":["/*! algoliasearch.umd.js | 4.10.2 | © Algolia, inc. | https://github.com/algolia/algoliasearch-client-javascript */\n!function(t,e){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(e):(t=t||self).algoliasearch=e()}(this,(function(){\"use strict\";function t(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function e(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function r(r){for(var n=1;n=0||(a[r]=t[r]);return a}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,r)&&(a[r]=t[r])}return a}function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if(!(Symbol.iterator in Object(t)||\"[object Arguments]\"===Object.prototype.toString.call(t)))return;var r=[],n=!0,a=!1,o=void 0;try{for(var i,u=t[Symbol.iterator]();!(n=(i=u.next()).done)&&(r.push(i.value),!e||r.length!==e);n=!0);}catch(t){a=!0,o=t}finally{try{n||null==u.return||u.return()}finally{if(a)throw o}}return r}(t,e)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}()}function o(t){return function(t){if(Array.isArray(t)){for(var e=0,r=new Array(t.length);e2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then((function(){var r=JSON.stringify(t),n=o()[r];return Promise.all([n||e(),void 0!==n])})).then((function(t){var e=a(t,2),n=e[0],o=e[1];return Promise.all([n,o||r.miss(n)])})).then((function(t){return a(t,1)[0]}))},set:function(t,e){return Promise.resolve().then((function(){var a=o();return a[JSON.stringify(t)]=e,n().setItem(r,JSON.stringify(a)),e}))},delete:function(t){return Promise.resolve().then((function(){var e=o();delete e[JSON.stringify(t)],n().setItem(r,JSON.stringify(e))}))},clear:function(){return Promise.resolve().then((function(){n().removeItem(r)}))}}}function u(t){var e=o(t.caches),r=e.shift();return void 0===r?{get:function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},n=e();return n.then((function(t){return Promise.all([t,r.miss(t)])})).then((function(t){return a(t,1)[0]}))},set:function(t,e){return Promise.resolve(e)},delete:function(t){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(t,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return r.get(t,n,a).catch((function(){return u({caches:e}).get(t,n,a)}))},set:function(t,n){return r.set(t,n).catch((function(){return u({caches:e}).set(t,n)}))},delete:function(t){return r.delete(t).catch((function(){return u({caches:e}).delete(t)}))},clear:function(){return r.clear().catch((function(){return u({caches:e}).clear()}))}}}function s(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{serializable:!0},e={};return{get:function(r,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},o=JSON.stringify(r);if(o in e)return Promise.resolve(t.serializable?JSON.parse(e[o]):e[o]);var i=n(),u=a&&a.miss||function(){return Promise.resolve()};return i.then((function(t){return u(t)})).then((function(){return i}))},set:function(r,n){return e[JSON.stringify(r)]=t.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete:function(t){return delete e[JSON.stringify(t)],Promise.resolve()},clear:function(){return e={},Promise.resolve()}}}function c(t,e,r){var n={\"x-algolia-api-key\":r,\"x-algolia-application-id\":e};return{headers:function(){return t===m.WithinHeaders?n:{}},queryParameters:function(){return t===m.WithinQueryParameters?n:{}}}}function f(t){var e=0;return t((function r(){return e++,new Promise((function(n){setTimeout((function(){n(t(r))}),Math.min(100*e,1e3))}))}))}function d(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(t,e){return Promise.resolve()};return Object.assign(t,{wait:function(r){return d(t.then((function(t){return Promise.all([e(t,r),t])})).then((function(t){return t[1]})))}})}function l(t){for(var e=t.length-1;e>0;e--){var r=Math.floor(Math.random()*(e+1)),n=t[e];t[e]=t[r],t[r]=n}return t}function p(t,e){return e?(Object.keys(e).forEach((function(r){t[r]=e[r](t)})),t):t}function h(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),n=1;n0?n:void 0,timeout:r.timeout||e,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var g={Read:1,Write:2,Any:3},v=1,b=2,P=3;function w(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:v;return r(r({},t),{},{status:e,lastUpdate:Date.now()})}function O(t){return\"string\"==typeof t?{protocol:\"https\",url:t,accept:g.Any}:{protocol:t.protocol||\"https\",url:t.url,accept:t.accept||g.Any}}var I=\"DELETE\",x=\"GET\",j=\"POST\",D=\"PUT\";function q(t,e){return Promise.all(e.map((function(e){return t.get(e,(function(){return Promise.resolve(w(e))}))}))).then((function(t){var r=t.filter((function(t){return function(t){return t.status===v||Date.now()-t.lastUpdate>12e4}(t)})),n=t.filter((function(t){return function(t){return t.status===P&&Date.now()-t.lastUpdate<=12e4}(t)})),a=[].concat(o(r),o(n));return{getTimeout:function(t,e){return(0===n.length&&0===t?1:n.length+3+t)*e},statelessHosts:a.length>0?a.map((function(t){return O(t)})):e}}))}function S(t,e,n,a){var i=[],u=function(t,e){if(t.method===x||void 0===t.data&&void 0===e.data)return;var n=Array.isArray(t.data)?t.data:r(r({},t.data),e.data);return JSON.stringify(n)}(n,a),s=function(t,e){var n=r(r({},t.headers),e.headers),a={};return Object.keys(n).forEach((function(t){var e=n[t];a[t.toLowerCase()]=e})),a}(t,a),c=n.method,f=n.method!==x?{}:r(r({},n.data),a.data),d=r(r(r({\"x-algolia-agent\":t.userAgent.value},t.queryParameters),f),a.queryParameters),l=0,p=function e(r,o){var f=r.pop();if(void 0===f)throw{name:\"RetryError\",message:\"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.\",transporterStackTrace:R(i)};var p={data:u,headers:s,method:c,url:N(f,n.path,d),connectTimeout:o(l,t.timeouts.connect),responseTimeout:o(l,a.timeout)},h=function(t){var e={request:p,response:t,host:f,triesLeft:r.length};return i.push(e),e},m={onSuccess:function(t){return function(t){try{return JSON.parse(t.content)}catch(e){throw function(t,e){return{name:\"DeserializationError\",message:t,response:e}}(e.message,t)}}(t)},onRetry:function(n){var a=h(n);return n.isTimedOut&&l++,Promise.all([t.logger.info(\"Retryable failure\",A(a)),t.hostsCache.set(f,w(f,n.isTimedOut?P:b))]).then((function(){return e(r,o)}))},onFail:function(t){throw h(t),function(t,e){var r=t.content,n=t.status,a=r;try{a=JSON.parse(r).message}catch(t){}return function(t,e,r){return{name:\"ApiError\",message:t,status:e,transporterStackTrace:r}}(a,n,e)}(t,R(i))}};return t.requester.send(p).then((function(t){return function(t,e){return function(t){var e=t.status;return t.isTimedOut||function(t){var e=t.isTimedOut,r=t.status;return!e&&0==~~r}(t)||2!=~~(e/100)&&4!=~~(e/100)}(t)?e.onRetry(t):2==~~(t.status/100)?e.onSuccess(t):e.onFail(t)}(t,m)}))};return q(t.hostsCache,e).then((function(t){return p(o(t.statelessHosts).reverse(),t.getTimeout)}))}function k(t){var e=t.hostsCache,r=t.logger,n=t.requester,o=t.requestsCache,i=t.responsesCache,u=t.timeouts,s=t.userAgent,c=t.hosts,f=t.queryParameters,d={hostsCache:e,logger:r,requester:n,requestsCache:o,responsesCache:i,timeouts:u,userAgent:s,headers:t.headers,queryParameters:f,hosts:c.map((function(t){return O(t)})),read:function(t,e){var r=y(e,d.timeouts.read),n=function(){return S(d,d.hosts.filter((function(t){return 0!=(t.accept&g.Read)})),t,r)};if(!0!==(void 0!==r.cacheable?r.cacheable:t.cacheable))return n();var o={request:t,mappedRequestOptions:r,transporter:{queryParameters:d.queryParameters,headers:d.headers}};return d.responsesCache.get(o,(function(){return d.requestsCache.get(o,(function(){return d.requestsCache.set(o,n()).then((function(t){return Promise.all([d.requestsCache.delete(o),t])}),(function(t){return Promise.all([d.requestsCache.delete(o),Promise.reject(t)])})).then((function(t){var e=a(t,2);e[0];return e[1]}))}))}),{miss:function(t){return d.responsesCache.set(o,t)}})},write:function(t,e){return S(d,d.hosts.filter((function(t){return 0!=(t.accept&g.Write)})),t,y(e,d.timeouts.write))}};return d}function T(t){var e={value:\"Algolia for JavaScript (\".concat(t,\")\"),add:function(t){var r=\"; \".concat(t.segment).concat(void 0!==t.version?\" (\".concat(t.version,\")\"):\"\");return-1===e.value.indexOf(r)&&(e.value=\"\".concat(e.value).concat(r)),e}};return e}function N(t,e,r){var n=E(r),a=\"\".concat(t.protocol,\"://\").concat(t.url,\"/\").concat(\"/\"===e.charAt(0)?e.substr(1):e);return n.length&&(a+=\"?\".concat(n)),a}function E(t){return Object.keys(t).map((function(e){return h(\"%s=%s\",e,(r=t[e],\"[object Object]\"===Object.prototype.toString.call(r)||\"[object Array]\"===Object.prototype.toString.call(r)?JSON.stringify(t[e]):t[e]));var r})).join(\"&\")}function R(t){return t.map((function(t){return A(t)}))}function A(t){var e=t.request.headers[\"x-algolia-api-key\"]?{\"x-algolia-api-key\":\"*****\"}:{};return r(r({},t),{},{request:r(r({},t.request),{},{headers:r(r({},t.request.headers),e)})})}var C=function(t){return function(e,r){return t.transporter.write({method:j,path:\"2/abtests\",data:e},r)}},U=function(t){return function(e,r){return t.transporter.write({method:I,path:h(\"2/abtests/%s\",e)},r)}},z=function(t){return function(e,r){return t.transporter.read({method:x,path:h(\"2/abtests/%s\",e)},r)}},J=function(t){return function(e){return t.transporter.read({method:x,path:\"2/abtests\"},e)}},F=function(t){return function(e,r){return t.transporter.write({method:j,path:h(\"2/abtests/%s/stop\",e)},r)}},H=function(t){return function(e){return t.transporter.read({method:x,path:\"1/strategies/personalization\"},e)}},M=function(t){return function(e,r){return t.transporter.write({method:j,path:\"1/strategies/personalization\",data:e},r)}};function K(t){return function e(r){return t.request(r).then((function(n){if(void 0!==t.batch&&t.batch(n.hits),!t.shouldStop(n))return n.cursor?e({cursor:n.cursor}):e({page:(r.page||0)+1})}))}({})}var W=function(t){return function(e,a){var o=a||{},i=o.queryParameters,u=n(o,[\"queryParameters\"]),s=r({acl:e},void 0!==i?{queryParameters:i}:{});return d(t.transporter.write({method:j,path:\"1/keys\",data:s},u),(function(e,r){return f((function(n){return $(t)(e.key,r).catch((function(t){if(404!==t.status)throw t;return n()}))}))}))}},B=function(t){return function(e,r,n){var a=y(n);return a.queryParameters[\"X-Algolia-User-ID\"]=e,t.transporter.write({method:j,path:\"1/clusters/mapping\",data:{cluster:r}},a)}},Q=function(t){return function(e,r,n){return t.transporter.write({method:j,path:\"1/clusters/mapping/batch\",data:{users:e,cluster:r}},n)}},G=function(t){return function(e,r){return d(t.transporter.write({method:j,path:h(\"/1/dictionaries/%s/batch\",e),data:{clearExistingDictionaryEntries:!0,requests:{action:\"addEntry\",body:[]}}},r),(function(e,r){return xt(t)(e.taskID,r)}))}},L=function(t){return function(e,r,n){return d(t.transporter.write({method:j,path:h(\"1/indexes/%s/operation\",e),data:{operation:\"copy\",destination:r}},n),(function(r,n){return it(t)(e,{methods:{waitTask:fe}}).waitTask(r.taskID,n)}))}},V=function(t){return function(e,n,a){return L(t)(e,n,r(r({},a),{},{scope:[le.Rules]}))}},_=function(t){return function(e,n,a){return L(t)(e,n,r(r({},a),{},{scope:[le.Settings]}))}},X=function(t){return function(e,n,a){return L(t)(e,n,r(r({},a),{},{scope:[le.Synonyms]}))}},Y=function(t){return function(e,r){return d(t.transporter.write({method:I,path:h(\"1/keys/%s\",e)},r),(function(r,n){return f((function(r){return $(t)(e,n).then(r).catch((function(t){if(404!==t.status)throw t}))}))}))}},Z=function(t){return function(e,r,n){var a=r.map((function(t){return{action:\"deleteEntry\",body:{objectID:t}}}));return d(t.transporter.write({method:j,path:h(\"/1/dictionaries/%s/batch\",e),data:{clearExistingDictionaryEntries:!1,requests:a}},n),(function(e,r){return xt(t)(e.taskID,r)}))}},$=function(t){return function(e,r){return t.transporter.read({method:x,path:h(\"1/keys/%s\",e)},r)}},tt=function(t){return function(e){return t.transporter.read({method:x,path:\"/1/dictionaries/*/settings\"},e)}},et=function(t){return function(e){return t.transporter.read({method:x,path:\"1/logs\"},e)}},rt=function(t){return function(e){return t.transporter.read({method:x,path:\"1/clusters/mapping/top\"},e)}},nt=function(t){return function(e,r){return t.transporter.read({method:x,path:h(\"1/task/%s\",e.toString())},r)}},at=function(t){return function(e,r){return t.transporter.read({method:x,path:h(\"1/clusters/mapping/%s\",e)},r)}},ot=function(t){return function(e){var r=e||{},a=r.retrieveMappings,o=n(r,[\"retrieveMappings\"]);return!0===a&&(o.getClusters=!0),t.transporter.read({method:x,path:\"1/clusters/mapping/pending\"},o)}},it=function(t){return function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={transporter:t.transporter,appId:t.appId,indexName:e};return p(n,r.methods)}},ut=function(t){return function(e){return t.transporter.read({method:x,path:\"1/keys\"},e)}},st=function(t){return function(e){return t.transporter.read({method:x,path:\"1/clusters\"},e)}},ct=function(t){return function(e){return t.transporter.read({method:x,path:\"1/indexes\"},e)}},ft=function(t){return function(e){return t.transporter.read({method:x,path:\"1/clusters/mapping\"},e)}},dt=function(t){return function(e,r,n){return d(t.transporter.write({method:j,path:h(\"1/indexes/%s/operation\",e),data:{operation:\"move\",destination:r}},n),(function(r,n){return it(t)(e,{methods:{waitTask:fe}}).waitTask(r.taskID,n)}))}},lt=function(t){return function(e,r){return d(t.transporter.write({method:j,path:\"1/indexes/*/batch\",data:{requests:e}},r),(function(e,r){return Promise.all(Object.keys(e.taskID).map((function(n){return it(t)(n,{methods:{waitTask:fe}}).waitTask(e.taskID[n],r)})))}))}},pt=function(t){return function(e,r){return t.transporter.read({method:j,path:\"1/indexes/*/objects\",data:{requests:e}},r)}},ht=function(t){return function(e,n){var a=e.map((function(t){return r(r({},t),{},{params:E(t.params||{})})}));return t.transporter.read({method:j,path:\"1/indexes/*/queries\",data:{requests:a},cacheable:!0},n)}},mt=function(t){return function(e,a){return Promise.all(e.map((function(e){var o=e.params,i=o.facetName,u=o.facetQuery,s=n(o,[\"facetName\",\"facetQuery\"]);return it(t)(e.indexName,{methods:{searchForFacetValues:ie}}).searchForFacetValues(i,u,r(r({},a),s))})))}},yt=function(t){return function(e,r){var n=y(r);return n.queryParameters[\"X-Algolia-User-ID\"]=e,t.transporter.write({method:I,path:\"1/clusters/mapping\"},n)}},gt=function(t){return function(e,r,n){var a=r.map((function(t){return{action:\"addEntry\",body:t}}));return d(t.transporter.write({method:j,path:h(\"/1/dictionaries/%s/batch\",e),data:{clearExistingDictionaryEntries:!0,requests:a}},n),(function(e,r){return xt(t)(e.taskID,r)}))}},vt=function(t){return function(e,r){return d(t.transporter.write({method:j,path:h(\"1/keys/%s/restore\",e)},r),(function(r,n){return f((function(r){return $(t)(e,n).catch((function(t){if(404!==t.status)throw t;return r()}))}))}))}},bt=function(t){return function(e,r,n){var a=r.map((function(t){return{action:\"addEntry\",body:t}}));return d(t.transporter.write({method:j,path:h(\"/1/dictionaries/%s/batch\",e),data:{clearExistingDictionaryEntries:!1,requests:a}},n),(function(e,r){return xt(t)(e.taskID,r)}))}},Pt=function(t){return function(e,r,n){return t.transporter.read({method:j,path:h(\"/1/dictionaries/%s/search\",e),data:{query:r},cacheable:!0},n)}},wt=function(t){return function(e,r){return t.transporter.read({method:j,path:\"1/clusters/mapping/search\",data:{query:e}},r)}},Ot=function(t){return function(e,r){return d(t.transporter.write({method:D,path:\"/1/dictionaries/*/settings\",data:e},r),(function(e,r){return xt(t)(e.taskID,r)}))}},It=function(t){return function(e,r){var a=Object.assign({},r),o=r||{},i=o.queryParameters,u=n(o,[\"queryParameters\"]),s=i?{queryParameters:i}:{},c=[\"acl\",\"indexes\",\"referers\",\"restrictSources\",\"queryParameters\",\"description\",\"maxQueriesPerIPPerHour\",\"maxHitsPerQuery\"];return d(t.transporter.write({method:D,path:h(\"1/keys/%s\",e),data:s},u),(function(r,n){return f((function(r){return $(t)(e,n).then((function(t){return function(t){return Object.keys(a).filter((function(t){return-1!==c.indexOf(t)})).every((function(e){return t[e]===a[e]}))}(t)?Promise.resolve():r()}))}))}))}},xt=function(t){return function(e,r){return f((function(n){return nt(t)(e,r).then((function(t){return\"published\"!==t.status?n():void 0}))}))}},jt=function(t){return function(e,r){return d(t.transporter.write({method:j,path:h(\"1/indexes/%s/batch\",t.indexName),data:{requests:e}},r),(function(e,r){return fe(t)(e.taskID,r)}))}},Dt=function(t){return function(e){return K(r(r({shouldStop:function(t){return void 0===t.cursor}},e),{},{request:function(r){return t.transporter.read({method:j,path:h(\"1/indexes/%s/browse\",t.indexName),data:r},e)}}))}},qt=function(t){return function(e){var n=r({hitsPerPage:1e3},e);return K(r(r({shouldStop:function(t){return t.hits.length0&&void 0!==arguments[0]?arguments[0]:0,c=[];for(a=o;a=t.nbPages)throw{name:\"ObjectNotFoundError\",message:\"Object not found.\"};return n()}))}()}},Kt=function(t){return function(e,r){return t.transporter.read({method:x,path:h(\"1/indexes/%s/%s\",t.indexName,e)},r)}},Wt=function(){return function(t,e){for(var r=0,n=Object.entries(t.hits);rr.OPENED&&void 0===n&&(clearTimeout(o),n=a(t.responseTimeout,\"Socket timeout\"))},r.onerror=function(){0===r.status&&(clearTimeout(o),clearTimeout(n),e({content:r.responseText||\"Network request failed\",status:r.status,isTimedOut:!1}))},r.onload=function(){clearTimeout(o),clearTimeout(n),e({content:r.responseText,status:r.status,isTimedOut:!1})},r.send(t.data)}))}},logger:(a=me,{debug:function(t,e){return pe>=a&&console.debug(t,e),Promise.resolve()},info:function(t,e){return he>=a&&console.info(t,e),Promise.resolve()},error:function(t,e){return console.error(t,e),Promise.resolve()}}),responsesCache:s(),requestsCache:s({serializable:!1}),hostsCache:u({caches:[i({key:\"\".concat(\"4.10.2\",\"-\").concat(t)}),s()]}),userAgent:T(\"4.10.2\").add({segment:\"Browser\"})},f=r(r({},o),n),d=function(){return function(t){return function(t){var e=t.region||\"us\",n=c(m.WithinHeaders,t.appId,t.apiKey),a=k(r(r({hosts:[{url:\"personalization.\".concat(e,\".algolia.com\")}]},t),{},{headers:r(r(r({},n.headers()),{\"content-type\":\"application/json\"}),t.headers),queryParameters:r(r({},n.queryParameters()),t.queryParameters)}));return p({appId:t.appId,transporter:a},t.methods)}(r(r(r({},o),t),{},{methods:{getPersonalizationStrategy:H,setPersonalizationStrategy:M}}))}};return function(t){var e=t.appId,n=c(void 0!==t.authMode?t.authMode:m.WithinHeaders,e,t.apiKey),a=k(r(r({hosts:[{url:\"\".concat(e,\"-dsn.algolia.net\"),accept:g.Read},{url:\"\".concat(e,\".algolia.net\"),accept:g.Write}].concat(l([{url:\"\".concat(e,\"-1.algolianet.com\")},{url:\"\".concat(e,\"-2.algolianet.com\")},{url:\"\".concat(e,\"-3.algolianet.com\")}]))},t),{},{headers:r(r(r({},n.headers()),{\"content-type\":\"application/x-www-form-urlencoded\"}),t.headers),queryParameters:r(r({},n.queryParameters()),t.queryParameters)}));return p({transporter:a,appId:e,addAlgoliaAgent:function(t,e){a.userAgent.add({segment:t,version:e})},clearCache:function(){return Promise.all([a.requestsCache.clear(),a.responsesCache.clear()]).then((function(){}))}},t.methods)}(r(r({},f),{},{methods:{search:ht,searchForFacetValues:mt,multipleBatch:lt,multipleGetObjects:pt,multipleQueries:ht,copyIndex:L,copySettings:_,copySynonyms:X,copyRules:V,moveIndex:dt,listIndices:ct,getLogs:et,listClusters:st,multipleSearchForFacetValues:mt,getApiKey:$,addApiKey:W,listApiKeys:ut,updateApiKey:It,deleteApiKey:Y,restoreApiKey:vt,assignUserID:B,assignUserIDs:Q,getUserID:at,searchUserIDs:wt,listUserIDs:ft,getTopUserIDs:rt,removeUserID:yt,hasPendingMappings:ot,clearDictionaryEntries:G,deleteDictionaryEntries:Z,getDictionarySettings:tt,getAppTask:nt,replaceDictionaryEntries:gt,saveDictionaryEntries:bt,searchDictionaryEntries:Pt,setDictionarySettings:Ot,waitAppTask:xt,initIndex:function(t){return function(e){return it(t)(e,{methods:{batch:jt,delete:At,findAnswers:Ht,getObject:Kt,getObjects:Bt,saveObject:$t,saveObjects:te,search:oe,searchForFacetValues:ie,waitTask:fe,setSettings:ce,getSettings:Gt,partialUpdateObject:Vt,partialUpdateObjects:_t,deleteObject:Ct,deleteObjects:Ut,deleteBy:Rt,clearObjects:Tt,browseObjects:Dt,getObjectPosition:Wt,findObject:Mt,exists:Ft,saveSynonym:ne,saveSynonyms:ae,getSynonym:Lt,searchSynonyms:se,browseSynonyms:St,deleteSynonym:Jt,clearSynonyms:Et,replaceAllObjects:Xt,replaceAllSynonyms:Zt,searchRules:ue,getRule:Qt,deleteRule:zt,saveRule:ee,saveRules:re,replaceAllRules:Yt,browseRules:qt,clearRules:Nt}})}},initAnalytics:function(){return function(t){return function(t){var e=t.region||\"us\",n=c(m.WithinHeaders,t.appId,t.apiKey),a=k(r(r({hosts:[{url:\"analytics.\".concat(e,\".algolia.com\")}]},t),{},{headers:r(r(r({},n.headers()),{\"content-type\":\"application/json\"}),t.headers),queryParameters:r(r({},n.queryParameters()),t.queryParameters)}));return p({appId:t.appId,transporter:a},t.methods)}(r(r(r({},o),t),{},{methods:{addABTest:C,getABTest:z,getABTests:J,stopABTest:F,deleteABTest:U}}))}},initPersonalization:d,initRecommendation:function(){return function(t){return f.logger.info(\"The `initRecommendation` method is deprecated. Use `initPersonalization` instead.\"),d()(t)}}}}))}return ye.version=\"4.10.2\",ye}));\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// special thanks to https://blog.naaln.com/2016/07/hexo-with-algolia/\n\nconst initAlgolia = () => {\n $(document).ready(function () {\n const algoliaSettings = algolia\n const isAlgoliaSettingsValid =\n algoliaSettings.applicationID &&\n algoliaSettings.apiKey &&\n algoliaSettings.indexName\n\n if (!isAlgoliaSettingsValid) {\n window.console.error('Algolia Settings are invalid.')\n return\n }\n\n const algoliasearch = require('algoliasearch')\n const searchClient = algoliasearch(\n algoliaSettings.applicationID,\n algoliaSettings.apiKey\n )\n\n const search = instantsearch({\n indexName: algoliaSettings.indexName,\n searchClient,\n searchFunction: function (helper) {\n let searchInput = $('#algolia-search-input').find('input')\n\n const container = document.querySelector('.algolia-results')\n container.style.display = helper.state.query === '' ? 'none' : ''\n if (searchInput.val()) {\n helper.search()\n }\n },\n stalledSearchDelay: 500,\n })\n\n // Registering Widgets\n ;[\n instantsearch.widgets.searchBox({\n container: '#algolia-search-input',\n placeholder: algoliaSettings.labels.input_placeholder,\n showSubmit: false,\n showReset: false,\n showLoadingIndicator: false,\n }),\n\n instantsearch.widgets.hits({\n container: '#algolia-hits',\n hitsPerPage: algoliaSettings.hits.per_page || 10,\n templates: {\n item: function (data) {\n let link = data.permalink\n ? data.permalink\n : siteMeta.root + data.path\n return (\n '' +\n instantsearch.highlight({\n attribute: 'title',\n hit: data,\n highlightedTagName: 'em',\n }) +\n ''\n )\n },\n empty: function (data) {\n return (\n '' +\n '
' +\n algoliaSettings.labels.hits_empty.replace(\n /\\$\\{query\\}/,\n data.query\n ) +\n '
'\n )\n },\n },\n cssClasses: {\n item: 'algolia-hit-item',\n list: 'algolia-hit-list',\n root: 'algolia-hit',\n emptyRoot: 'algolia-hit-empty',\n },\n }),\n\n instantsearch.widgets.stats({\n container: '#algolia-stats',\n templates: {\n text: function (data) {\n let stats = algoliaSettings.labels.hits_stats\n .replace(/\\$\\{hits\\}/, data.nbHits)\n .replace(/\\$\\{time\\}/, data.processingTimeMS)\n return (\n stats +\n '' +\n ' \"Algolia\"' +\n '' +\n '
'\n )\n },\n },\n cssClasses: {\n root: 'algolia-stat-root',\n },\n }),\n\n instantsearch.widgets.pagination({\n container: '#algolia-pagination',\n scrollTo: false,\n templates: {\n first: '',\n last: '',\n previous: '',\n next: '',\n },\n }),\n ].forEach(search.addWidget, search)\n\n search.start()\n\n $('.popup-trigger').on('click', function (e) {\n e.stopPropagation()\n $('body')\n .prepend('
')\n .css('overflow', 'hidden')\n $('.popup').toggle()\n $('#algolia-search-input').find('input').focus()\n })\n\n const hidePopup = () => {\n $('.ais-SearchBox-form').trigger('reset')\n $('.popup').hide()\n $('.algolia-pop-overlay').remove()\n $('body').css('overflow', '')\n }\n\n $('.popup-btn-close').click(function () {\n hidePopup()\n })\n\n $(document).on('keydown', '.ais-SearchBox-form', function (event) {\n if (event.key === 'Escape') {\n hidePopup()\n }\n })\n })\n}\n\ninitAlgolia()\n"],"sourceRoot":""} \ No newline at end of file diff --git a/src/js/search.js b/src/js/search.js index f4702dbc..9f1e43f5 100644 --- a/src/js/search.js +++ b/src/js/search.js @@ -4,7 +4,7 @@ const initAlgolia = () => { $(document).ready(function () { const algoliaSettings = algolia const isAlgoliaSettingsValid = - algoliaSettings.appId && + algoliaSettings.applicationID && algoliaSettings.apiKey && algoliaSettings.indexName @@ -15,7 +15,7 @@ const initAlgolia = () => { const algoliasearch = require('algoliasearch') const searchClient = algoliasearch( - algoliaSettings.appId, + algoliaSettings.applicationID, algoliaSettings.apiKey )