物管理前端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
28 KiB

  1. !function(n,i){"object"==typeof exports&&"undefined"!=typeof module?module.exports=i():"function"==typeof define&&define.amd?define(i):(n="undefined"!=typeof globalThis?globalThis:n||self).PinyinMatch=i()}(this,(function(){"use strict";function n(n,i,a){return(i=function(n){var i=function(n,i){if("object"!=typeof n||null===n)return n;var a=n[Symbol.toPrimitive];if(void 0!==a){var u=a.call(n,i||"default");if("object"!=typeof u)return u;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(n)}(n,"string");return"symbol"==typeof i?i:i+""}(i))in n?Object.defineProperty(n,i,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[i]=a,n}var i=[],a={},u={};function e(n){for(var i=[],a=n.length,u=[],e=0;a>=e;e++)u.push(!0);return o(0,n,[],i,u),i}function o(n,a,u,e,r){var g=a.length;if(n!==g)for(var t=function(){var g=a.substring(n,h+1),t=!1;if(i.some((function(n){return 0===n.indexOf(g)}))&&!a[h+1]&&r[h+1]){if(1===g.length)u.push(g);else{var f=[];i.forEach((function(n){0===n.indexOf(g)&&f.push(n)})),u.push(f)}t=!0}else-1!==i.indexOf(g)&&r[h+1]&&(u.push(g),t=!0);if(t){var l=e.length;o(h+1,a,u,e,r),e.length===l&&(r[h+1]=!1),u.pop()}},h=n;g>h;h++)t();else e.push(u.join(" "))}function r(n,i,a,u){if(!n)return!1;var e=n.split(" ");return e.forEach((function(n){n.length>0&&u&&e.push(n.charAt(0))})),a?e.some((function(n){return 0===n.indexOf(i)})):-1!==e.indexOf(i)}function g(i,o){if(!i||!o)return!1;i=i.toLowerCase(),o=o.replace(/\s+/g,"").toLowerCase();var r=i.indexOf(o);if(-1!==r)return[r,r+o.length-1];var g=t(i.split(""),[o.split("")],o);if(g)return g;var h,f,l=function(n){for(var i=[],u=0,e=n.length;e>u;u++){var o=n.charAt(u);i.push(a[o]||o)}return i}(i);return t(l,u[o]||(f=[],e(h=o).forEach((function(n){var i=n.split(" "),a=i.length-1;i[a].indexOf(",")?i[a].split(",").forEach((function(n){i.splice(a,1,n),f.push(JSON.parse(JSON.stringify(i)))})):f.push(i)})),0!==f.length&&f[0].length===h.length||f.push(h.split("")),u=n({},h,f),f),o)}function t(n,i,a){for(var u=0;n.length>u;u++)for(var e=0;i.length>e;e++){var o=i[e],g=o.length,t=g===a.length,h=!0,f=0,l=0,s=0;if(n.length>=g){for(;o.length>f;f++)if(0===f&&" "===n[u+f+l])l+=1,f-=1;else if(" "===n[u+f+s])s+=1,f-=1;else if(!r(n[u+f+s],o[f],!n[u+f+1]||!o[f+1],t)){h=!1;break}if(h)return[u+l,s+u+f-1]}}return!1}var h={match:function(n){var u={},e=["ju","jun","jue","juan","qu","qun","que","xuan","xu","xue","yu","yuan","yue","yun","nve","lve"],o=["lv","lve","nv","nve"];return Object.keys(n).forEach((function(a){if(u[a]=n[a],i.push(a),e.includes(a)){var r=-1!==(g=a).indexOf("u")?g.replace("u","v"):g.replace("v","u");u[r]=n[a],i.push(r)}var g;if(o.includes(a)){var t=a.replace("v","ü");u[t]=n[a],i.push(t)}})),a=function(n){var i={};for(var a in n)for(var u=n[a],e=0,o=u.length;o>e;e++)i[u[e]]=i[u[e]]?i[u[e]]+" "+a:a;return i}(u),g}({a:"阿啊呵腌嗄吖锕",e:"额阿俄恶鹅遏鄂厄饿峨扼娥鳄哦蛾噩愕讹锷垩婀鹗萼谔莪腭锇颚呃阏屙苊轭",ai:"爱埃艾碍癌哀挨矮隘蔼唉皑哎霭捱暧嫒嗳瑷嗌锿砹",ei:"诶",xi:"系西席息希习吸喜细析戏洗悉锡溪惜稀袭夕洒晰昔牺腊烯熙媳栖膝隙犀蹊硒兮熄曦禧嬉玺奚汐徙羲铣淅嘻歙熹矽蟋郗唏皙隰樨浠忾蜥檄郄翕阋鳃舾屣葸螅咭粞觋欷僖醯鼷裼穸饩舄禊诶菥蓰",yi:"一以已意议义益亿易医艺食依移衣异伊仪宜射遗疑毅谊亦疫役忆抑尾乙译翼蛇溢椅沂泄逸蚁夷邑怡绎彝裔姨熠贻矣屹颐倚诣胰奕翌疙弈轶蛾驿壹猗臆弋铱旖漪迤佚翊诒怿痍懿饴峄揖眙镒仡黟肄咿翳挹缢呓刈咦嶷羿钇殪荑薏蜴镱噫癔苡悒嗌瘗衤佾埸圯舣酏劓",an:"安案按岸暗鞍氨俺胺铵谙庵黯鹌桉埯犴揞厂广",han:"厂汉韩含旱寒汗涵函喊憾罕焊翰邯撼瀚憨捍酣悍鼾邗颔蚶晗菡旰顸犴焓撖",ang:"昂仰盎肮",ao:"奥澳傲熬凹鳌敖遨鏖袄坳翱嗷拗懊岙螯骜獒鏊艹媪廒聱",wa:"瓦挖娃洼袜蛙凹哇佤娲呙腽",yu:"于与育余预域予遇奥语誉玉鱼雨渔裕愈娱欲吁舆宇羽逾豫郁寓吾狱喻御浴愉禹俞邪榆愚渝尉淤