Module 896170

2,741 characters · in 3543.cf1ac0ffb3fe4f5f.js
Dependencies
Lazily required by (0)none
Requires (2)
Lazily requires (0)none
Source Raw
function(e,t,r){"use strict";r.d(t,{Ht:()=>l});var n=r(542113),i=r(404555),o=r.n(i),a={CASE_SENSITIVE_EQUAL:7,EQUAL:6,STARTS_WITH:5,WORD_STARTS_WITH:4,CONTAINS:3,ACRONYM:2,MATCHES:1,NO_MATCH:0};l.rankings=a;var s=function(e,t){return String(e.rankedValue).localeCompare(String(t.rankedValue))};function l(e,t,r){void 0===r&&(r={});var i=r,o=i.keys,l=i.threshold,c=void 0===l?a.MATCHES:l,d=i.baseSort,p=void 0===d?s:d,h=i.sorter;return(void 0===h?function(e){return e.sort(function(e,t){var r,n,i,o,a,s,l;return r=e,n=t,i=p,o=r.rank,a=r.keyIndex,s=n.rank,l=n.keyIndex,o!==s?o>s?-1:1:a===l?i(r,n):a<l?-1:1})}:h)(e.reduce(function(e,i,s){var l,d,p,h,m=(l=i,d=o,p=t,h=r,d?(function(e,t){for(var r=[],i=0,o=t.length;i<o;i++){for(var a,s=t[i],l="string"==typeof(a=s)?f:(0,n.A)({},f,a),u=function(e,t){var r;if("object"==typeof t&&(t=t.key),"function"==typeof t)r=t(e);else if(null==e)r=null;else if(Object.hasOwnProperty.call(e,t))r=e[t];else{if(t.includes("."))return function(e,t){for(var r=e.split("."),n=[t],i=0,o=r.length;i<o;i++){for(var a=r[i],s=[],l=0,u=n.length;l<u;l++){var c=n[l];if(null!=c)if(Object.hasOwnProperty.call(c,a)){var f=c[a];null!=f&&s.push(f)}else"*"===a&&(s=s.concat(c))}n=s}if(Array.isArray(n[0])){var d=[];return d.concat.apply(d,n)}return n}(t,e);r=null}return null==r?[]:Array.isArray(r)?r:[String(r)]}(e,s),c=0,d=u.length;c<d;c++)r.push({itemValue:u[c],attributes:l})}return r})(l,d).reduce(function(e,t,r){var n=e.rank,i=e.rankedValue,o=e.keyIndex,s=e.keyThreshold,l=t.itemValue,c=t.attributes,f=u(l,p,h),d=i,m=c.minRanking,v=c.maxRanking,y=c.threshold;return f<m&&f>=a.MATCHES?f=m:f>v&&(f=v),f>n&&(n=f,o=r,s=y,d=l),{rankedValue:d,rank:n,keyIndex:o,keyThreshold:s}},{rankedValue:l,rank:a.NO_MATCH,keyIndex:-1,keyThreshold:h.threshold}):{rankedValue:l,rank:u(l,p,h),keyIndex:-1,keyThreshold:h.threshold}),v=m.rank,y=m.keyThreshold;return v>=(void 0===y?c:y)&&e.push((0,n.A)({},m,{item:i,index:s})),e},[])).map(function(e){return e.item})}function u(e,t,r){var n;return(e=c(e,r),(t=c(t,r)).length>e.length)?a.NO_MATCH:e===t?a.CASE_SENSITIVE_EQUAL:(e=e.toLowerCase())===(t=t.toLowerCase())?a.EQUAL:e.startsWith(t)?a.STARTS_WITH:e.includes(" "+t)?a.WORD_STARTS_WITH:e.includes(t)?a.CONTAINS:1===t.length?a.NO_MATCH:(n="",e.split(" ").forEach(function(e){e.split("-").forEach(function(e){n+=e.substr(0,1)})}),n).includes(t)?a.ACRONYM:function(e,t){var r,n,i=0,o=0;function s(e,t,r){for(var n=r,o=t.length;n<o;n++)if(t[n]===e)return i+=1,n+1;return -1}var l=s(t[0],e,0);if(l<0)return a.NO_MATCH;o=l;for(var u=1,c=t.length;u<c;u++)if(!((o=s(t[u],e,o))>-1))return a.NO_MATCH;return r=o-l,n=i/t.length,a.MATCHES+1/r*n}(e,t)}function c(e,t){return e=""+e,t.keepDiacritics||(e=o()(e)),e}var f={maxRanking:1/0,minRanking:-1/0}}