UNPKG

@aureooms/js-search

Version:

item retrieval code bricks for JavaScript

2 lines 834 B
!function(){"use strict";var e=function(e,o){var t=function(e,o,t,n,r){var a,i,c;return a=e(o[n-1],o[t]),i=e(r,o[t]),0===a&&(a=1,i=i>0),c=t+Math.floor(i*(n-t-1)/a),Math.max(t,Math.min(n-1,c))};e.interpolate=t;var n=function(e,o,t,n,r){return(t+n)/2|0};e.median=n;var r=function(e){var o=function(t,n,r,a,i){var c,u;return r===a?[0,r]:(c=e(t,n,r,a,i),u=t(i,n[c]),0===u?[1,c]:u<0?o(t,n,r,c,i):o(t,n,c+1,a,i))};return o};return e.__pivotsearch__=r,e.binarysearch=r(n),e.interpolationsearch=r(t),e};"object"==typeof exports?e(exports):"function"==typeof define&&define.amd?define("@aureooms/js-search",[],function(){return e({})}):"object"==typeof window&&"object"==typeof window.document?e(window.search={}):console.error("unable to detect type of module to define for @aureooms/js-search")}(); //# sourceMappingURL=js/dist/search.js.map