!function(n,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define("hangulx",[],e):"object"==typeof exports?exports.hangulx=e():n.hangulx=e()}(self,(()=>(()=>{"use strict";var n={501:(n,e,o)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.Consonant=void 0;var r=o(981),t=o(834),i=o(757),a=o(75),s=function(){function n(){}return n.disassembleCompound=function(n){for(var e=[],o=n.length,r=0;r<o;++r){var t=n.charAt(r);if(i.clusterConsonantDisassembleMap.has(t)){var a=i.clusterConsonantDisassembleMap.get(t);if(void 0!==a){e.push.apply(e,Array.from(a));continue}}e.push(t)}return e},n.disassembleCompoundToString=function(n){return this.disassembleCompound(n).join("")},n.disassembleDouble=function(n){for(var e=[],o=n.length,r=0;r<o;++r){var i=n.charAt(r);if(t.doubleConsonantDisassembleMap.has(i)){var a=t.doubleConsonantDisassembleMap.get(i);if(void 0!==a){e.push.apply(e,Array.from(a));continue}}e.push(i)}return e},n.disassembleDoubleToString=function(n){return this.disassembleDouble(n).join("")},n.isConsonantCharCode=function(n){return n>=a.CONSONANT.START_CHAR_CODE&&n<=a.CONSONANT.END_CHAR_CODE},n.isConsonant=function(n){return this.isConsonantCharCode(n.charCodeAt(0))},n.isConsonantAll=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(!this.isConsonantCharCode(n.charCodeAt(o)))return!1;return!0},n.hasConsonant=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(this.isConsonantCharCode(n.charCodeAt(o)))return!0;return!1},n.isBasicConsonantCharCode=function(n){return r.basicConsonantCharCodeSet.has(n)},n.isBasicConsonant=function(n){return r.basicConsonantSet.has(n)},n.isBasicConsonantAll=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(!this.isBasicConsonantCharCode(n.charCodeAt(o)))return!1;return!0},n.hasBasicConsonant=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(this.isBasicConsonantCharCode(n.charCodeAt(o)))return!0;return!1},n.isDoubleConsonantCharCode=function(n){return t.doubleConsonantCharCodeSet.has(n)},n.isDoubleConsonant=function(n){return t.doubleConsonantSet.has(n)},n.isDoubleConsonantAll=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(!this.isDoubleConsonantCharCode(n.charCodeAt(o)))return!1;return!0},n.hasDoubleConsonant=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(this.isDoubleConsonantCharCode(n.charCodeAt(o)))return!0;return!1},n.isClusterConsonantCharCode=function(n){return i.clusterConsonantCharCodeSet.has(n)},n.isClusterConsonant=function(n){return i.clusterConsonantSet.has(n)},n.isClusterConsonantAll=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(!this.isClusterConsonantCharCode(n.charCodeAt(o)))return!1;return!0},n.hasClusterConsonant=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(this.isClusterConsonantCharCode(n.charCodeAt(o)))return!0;return!1},n}();e.Consonant=s},387:(n,e,o)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.Hangul=void 0;var r=o(90),t=o(501),i=o(385),a=o(379),s=function(){function n(){}return n.isHangulCharCode=function(e){return!(null==e||!t.Consonant.isConsonantCharCode(e)&&!i.Vowel.isVowelCharCode(e)&&!n.isCompleteCharCode(e))},n.isHangul=function(n){return this.isHangulCharCode(n.charCodeAt(0))},n.isHangulAll=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(!this.isHangulCharCode(n.charCodeAt(o)))return!1;return!0},n.hasHangul=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(this.isHangulCharCode(n.charCodeAt(o)))return!0;return!1},n.isCompleteCharCode=function(n){return null!=n&&!isNaN(n)&&n>=a.COMPLETE.START_CHAR_CODE&&n<=a.COMPLETE.END_CHAR_CODE},n.isComplete=function(n){return this.isCompleteCharCode(n.charCodeAt(0))},n.isCompleteAll=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(!this.isCompleteCharCode(n.charCodeAt(o)))return!1;return!0},n.hasComplete=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(this.isCompleteCharCode(n.charCodeAt(o)))return!0;return!1},n.disassembleFromChar=function(n,e){var o=n.charCodeAt(0);if(!this.isHangulCharCode(o))return[n.charAt(0)];if(this.isCompleteCharCode(o)){var a=[],s=r.Syllable.disassembleFromCharCode(o);if(s)return e?(a.push.apply(a,this.disassembleFromChar(s.cho,e)),a.push.apply(a,this.disassembleFromChar(s.jung,e)),void 0!==s.jong&&a.push.apply(a,this.disassembleFromChar(s.jong,e)),a):(a.push(s.cho),a.push(s.jung),s.jong&&a.push(s.jong),a)}else{if(t.Consonant.isConsonantCharCode(o))return e?t.Consonant.isDoubleConsonantCharCode(o)&&e.doubleConsonant?t.Consonant.disassembleDouble(n):t.Consonant.isClusterConsonantCharCode(o)&&e.clusterConsonant?t.Consonant.disassembleCompound(n):[n.charAt(0)]:[n.charAt(0)];if(i.Vowel.isVowelCharCode(o))return e?i.Vowel.isRisingJDiphthongCode(o)&&e.risingJDiphthong||i.Vowel.isRisingWDiphthongCode(o)&&e.risingWDiphthong?i.Vowel.disassembleRisingDiphthong(n):i.Vowel.isFallingDiphthongCode(o)&&e.fallingDiphthong?i.Vowel.disassembleFallingDiphthong(n):[n.charAt(0)]:[n.charAt(0)]}return[n.charAt(0)]},n.disassemble=function(n,e){for(var o=n.length,r=[],t=0;t<o;++t)r.push.apply(r,this.disassembleFromChar(n.charAt(t),e));return r},n.disassembleToGroup=function(n,e){for(var o=n.length,r=[],t=0;t<o;++t)r.push(this.disassembleFromChar(n.charAt(t),e));return r},n.disassembleToString=function(n,e){return this.disassemble(n,e).join((null==e?void 0:e.separator)||"")},n.randomComplete=function(n){void 0===n&&(n=1);for(var e=[],o=0;o<n;++o){var r=Math.floor(Math.random()*(a.COMPLETE.END_CHAR_CODE-a.COMPLETE.START_CHAR_CODE+1))+a.COMPLETE.START_CHAR_CODE;e.push(String.fromCharCode(r))}return e.join("")},n}();e.Hangul=s},425:(n,e,o)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.KoreanName=void 0;var r=o(774),t=o(739),i=o(291),a=o(889),s=o(582);e.KoreanName=function(){function n(){}return n.splitCandidates=function(n,e){if("string"!=typeof n)throw new Error("fullName should be string type");var o=n,t=[];if((o=(o=(o=o.replace(this.REG_EXP_NOT_HANGUL_AND_CHINESE_AND_SPACE,"")).replace(/\s{2,}/g," ")).trim()).length<2)return t;if(/^[ㄱ-힣]+\s[ㄱ-힣]+$/g.test(o)){var i=o.split(/\s/);return t.push({surname:i[0],givenName:i[1]}),t}if(!1!==(null==e?void 0:e.compoundSurname))for(var a=o.replace(/\s/g,""),s=0,u=r.compoundSurnames;s<u.length;s++){var h=u[s],l=h.length;if(!(a.length<=l)&&a.startsWith(h)){var C=a.substring(l).replace(/\s/g,"");t.push({surname:h,givenName:C});break}}var d=o.substring(0,1).replace(/\s/g,""),c=o.substring(1).replace(/\s/g,"");return t.push({surname:d,givenName:c}),t},n.splitCandidate=function(n,e){var o;return(null===(o=this.splitCandidates(n,e))||void 0===o?void 0:o[0])||null},n.randomSurname=function(n,e){switch(void 0===n&&(n="hangul"),void 0===e&&(e=!0),n){case"hangul":return t.Random.getRandomItem(i.hangulSurnames);case"chinese":return t.Random.getRandomItem(a.chineseSurnames);case"all":return this.randomSurname(t.Random.getRandomItem(["hangul","chinese"]))}},n.randomGivenName=function(n){var e;switch(void 0===n&&(n="all"),n){case"unisex":e=s.unisexNames;break;case"masculine":e=s.masculineNames;break;case"feminine":e=s.feminineNames;break;default:e=s.unisexNames.concat(s.masculineNames).concat(s.feminineNames)}return t.Random.getRandomItem(e)},n.randomFullName=function(n){return void 0===n&&(n="all"),this.randomSurname()+this.randomGivenName(n)},n.REG_EXP_NOT_HANGUL_AND_CHINESE_AND_SPACE=/[^\u3131-\u314E\uAC00-\uD7A3\u4E00-\u9FFF\s]/g,n}()},90:(n,e,o)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.Syllable=void 0;var r=o(387),t=o(929),i=o(869),a=o(407),s=o(379),u=o(231),h=function(){function n(){}return n.isChoFromCharCode=function(n){return!isNaN(n)&&t.initialConsonantCharCodeSet.has(n)},n.isCho=function(n){return t.initialConsonantSet.has(n)},n.isChoAll=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(!this.isChoFromCharCode(n.charCodeAt(o)))return!1;return!0},n.hasCho=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(this.isChoFromCharCode(n.charCodeAt(o)))return!0;return!1},n.isJungFromCharCode=function(n){return!isNaN(n)&&i.middleVowelCharCodeSet.has(n)},n.isJung=function(n){return i.middleVowelSet.has(n)},n.isJungAll=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(!this.isJungFromCharCode(n.charCodeAt(o)))return!1;return!0},n.hasJung=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(this.isJungFromCharCode(n.charCodeAt(o)))return!0;return!1},n.isJongFromCharCode=function(n){return!isNaN(n)&&a.finalConsonantCharCodeSet.has(n)},n.isJong=function(n){return a.finalConsonantSet.has(n)},n.isJongAll=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(!this.isJongFromCharCode(n.charCodeAt(o)))return!1;return!0},n.hasJong=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(this.isJongFromCharCode(n.charCodeAt(o)))return!0;return!1},n.disassembleFromCharCode=function(n){if(null==n)return null;if(!r.Hangul.isCompleteCharCode(n))return null;var e=n-s.COMPLETE.START_CHAR_CODE,o=Math.floor(e/28/21),u=Math.floor(e/28)%21,h=e%28-1;return{cho:t.initialConsonants[o],jung:i.middleVowels[u],jong:(null===a.finalConsonants||void 0===a.finalConsonants?void 0:a.finalConsonants[h])||void 0}},n.disassembleFromChar=function(n){return null==n?null:this.disassembleFromCharCode(n.charCodeAt(0))},n.disassemble=function(n){var e=this;if(Array.isArray(n))return n.map((function(n){return e.disassemble(n)}));for(var o=[],r=n.length,t=0;t<r;++t){var i=this.disassembleFromCharCode(n.charCodeAt(t));i&&o.push(i)}return o},n._assemble=function(n){var e=t.initialConsonants.indexOf(n.cho),o=i.middleVowels.indexOf(n.jung),r=void 0!==n.jong?a.finalConsonants.indexOf(n.jong):void 0;if(-1===e)throw new Error("invalid cho");if(-1===o)throw new Error("invalid jung");if(-1===r)throw new Error("invalid jong");var h=e,l=n.jung.charCodeAt(0)-u.VOWEL.START_CHAR_CODE,C=0;if(null!=n.jong){var d=a.finalConsonants.indexOf(n.jong);if(-1===d)throw new Error("invalid jong");C=d+1}var c=s.COMPLETE.START_CHAR_CODE+588*h+28*l+C;if(c<s.COMPLETE.START_CHAR_CODE||c>s.COMPLETE.END_CHAR_CODE)throw new Error("Invalid Hangul syllable character code");return String.fromCharCode(c)},n.assemble=function(n){var e=this;return Array.isArray(n)?n.map((function(n){return e._assemble(n)})).join(""):this._assemble(n)},n}();e.Syllable=h,function(n){var e;(e=n.Position||(n.Position={}))[e.INITIAL=0]="INITIAL",e[e.MIDDLE=1]="MIDDLE",e[e.FINAL=2]="FINAL"}(h||(e.Syllable=h={}))},385:(n,e,o)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.Vowel=void 0;var r=o(231),t=o(337),i=o(971),a=o(201),s=o(749),u=o(334),h=function(){function n(){}return n.disassembleFallingDiphthong=function(n){for(var e=[],o=n.length,r=0;r<o;++r){var t=n.charAt(r);if(a.fallingDiphthongDisassembleMap.has(t)){var i=a.fallingDiphthongDisassembleMap.get(t);if(void 0!==i){e.push.apply(e,Array.from(i));continue}}e.push(t)}return e},n.disassembleFallingDiphthongToString=function(n){return this.disassembleFallingDiphthong(n).join("")},n.disassembleRisingDiphthong=function(n){for(var e=[],o=n.length,r=0;r<o;++r){var t,i=n.charAt(r);s.risingJDiphthongDisassembleMap.has(i)&&void 0!==(t=s.risingJDiphthongDisassembleMap.get(i))||u.risingWDiphthongDisassembleMap.has(i)&&void 0!==(t=u.risingWDiphthongDisassembleMap.get(i))?e.push.apply(e,Array.from(t)):e.push(i)}return e},n.disassembleRisingDiphthongToString=function(n){return this.disassembleRisingDiphthong(n).join("")},n.isVowelCharCode=function(n){return n>=r.VOWEL.START_CHAR_CODE&&n<=r.VOWEL.END_CHAR_CODE},n.isVowel=function(n){return this.isVowelCharCode(n.charCodeAt(0))},n.isVowelAll=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(!this.isVowelCharCode(n.charCodeAt(o)))return!1;return!0},n.hasVowel=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(this.isVowelCharCode(n.charCodeAt(o)))return!0;return!1},n.isBasicVowelCharCode=function(n){return t.basicVowelCharCodeSet.has(n)},n.isBasicVowel=function(n){return t.basicVowelSet.has(n)},n.isBasicVowelAll=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(!this.isBasicVowelCharCode(n.charCodeAt(o)))return!1;return!0},n.hasBasicVowel=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(this.isBasicVowelCharCode(n.charCodeAt(o)))return!0;return!1},n.isComplexVowelCharCode=function(n){return i.complexVowelCharCodeSet.has(n)},n.isComplexVowel=function(n){return i.complexVowelSet.has(n)},n.isComplexVowelAll=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(!this.isComplexVowelCharCode(n.charCodeAt(o)))return!1;return!0},n.hasComplexVowel=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(this.isComplexVowelCharCode(n.charCodeAt(o)))return!0;return!1},n.isFallingDiphthongCode=function(n){return a.fallingDiphthongCharCodeSet.has(n)},n.isFallingDiphthong=function(n){return a.fallingDiphthongSet.has(n)},n.isFallingDiphthongAll=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(!this.isFallingDiphthongCode(n.charCodeAt(o)))return!1;return!0},n.hasFallingDiphthong=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(this.isFallingDiphthongCode(n.charCodeAt(o)))return!0;return!1},n.isRisingJDiphthongCode=function(n){return s.risingJDiphthongCharCodeSet.has(n)},n.isRisingJDiphthong=function(n){return s.risingJDiphthongSet.has(n)},n.isRisingJDiphthongAll=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(!this.isRisingJDiphthongCode(n.charCodeAt(o)))return!1;return!0},n.hasRisingJDiphthong=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(this.isRisingJDiphthongCode(n.charCodeAt(o)))return!0;return!1},n.isRisingWDiphthongCode=function(n){return u.risingWDiphthongCharCodeSet.has(n)},n.isRisingWDiphthong=function(n){return u.risingWDiphthongSet.has(n)},n.isRisingWDiphthongAll=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(!this.isRisingWDiphthongCode(n.charCodeAt(o)))return!1;return!0},n.hasRisingWDiphthong=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(this.isRisingWDiphthongCode(n.charCodeAt(o)))return!0;return!1},n.isRisingDiphthongCode=function(n){return this.isRisingJDiphthongCode(n)||this.isRisingWDiphthongCode(n)},n.isRisingDiphthong=function(n){return this.isRisingJDiphthong(n)||this.isRisingWDiphthong(n)},n.isRisingDiphthongAll=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(!this.isRisingJDiphthongCode(n.charCodeAt(o))&&!this.isRisingWDiphthongCode(n.charCodeAt(o)))return!1;return!0},n.hasRisingDiphthong=function(n){var e=n.length;if(0===e)return!1;for(var o=0;o<e;++o)if(this.isRisingJDiphthongCode(n.charCodeAt(o))||this.isRisingWDiphthongCode(n.charCodeAt(o)))return!0;return!1},n}();e.Vowel=h},379:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.COMPLETE=void 0,e.COMPLETE=function(){function n(){}return n.START_CHAR_CODE=44032,n.END_CHAR_CODE=55203,n}()},75:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.CONSONANT=void 0,e.CONSONANT=function(){function n(){}return n.START_CHAR_CODE=12593,n.END_CHAR_CODE=12622,n}()},231:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.VOWEL=void 0,e.VOWEL=function(){function n(){}return n.START_CHAR_CODE=12623,n.END_CHAR_CODE=12643,n}()},981:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.basicConsonantCharCodeSet=e.basicConsonantCharCodes=e.basicConsonantSet=e.basicConsonants=void 0;var o=["ㄱ","ㄴ","ㄷ","ㄹ","ㅁ","ㅂ","ㅅ","ㅇ","ㅈ","ㅊ","ㅋ","ㅌ","ㅍ","ㅎ"];e.basicConsonants=o,e.basicConsonantSet=new Set(o),e.basicConsonantCharCodes=o.map((function(n){return n.charCodeAt(0)})),e.basicConsonantCharCodeSet=new Set(e.basicConsonantCharCodes)},757:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.clusterConsonantDisassembleMap=e.clusterConsonantCharCodeSet=e.clusterConsonantCharCodes=e.clusterConsonantSet=e.clusterConsonants=void 0;var o=["ㄳ","ㄵ","ㄶ","ㄺ","ㄻ","ㄼ","ㄽ","ㄾ","ㄿ","ㅀ","ㅄ"];e.clusterConsonants=o,e.clusterConsonantSet=new Set(o),e.clusterConsonantCharCodes=o.map((function(n){return n.charCodeAt(0)})),e.clusterConsonantCharCodeSet=new Set(e.clusterConsonantCharCodes),e.clusterConsonantDisassembleMap=new Map([["ㄳ","ㄱㅅ"],["ㄵ","ㄴㅈ"],["ㄶ","ㄴㅎ"],["ㄺ","ㄹㄱ"],["ㄻ","ㄹㅁ"],["ㄼ","ㄹㅂ"],["ㄽ","ㄹㅅ"],["ㄾ","ㄹㅌ"],["ㄿ","ㄹㅍ"],["ㅀ","ㄹㅎ"],["ㅄ","ㅂㅅ"]])},834:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.doubleConsonantDisassembleMap=e.doubleConsonantCharCodeSet=e.doubleConsonantCharCodes=e.doubleConsonantSet=e.doubleConsonants=void 0;var o=["ㄲ","ㄸ","ㅃ","ㅆ","ㅉ"];e.doubleConsonants=o,e.doubleConsonantSet=new Set(o),e.doubleConsonantCharCodes=o.map((function(n){return n.charCodeAt(0)})),e.doubleConsonantCharCodeSet=new Set(e.doubleConsonantCharCodes),e.doubleConsonantDisassembleMap=new Map([["ㄲ","ㄱㄱ"],["ㄸ","ㄷㄷ"],["ㅃ","ㅂㅂ"],["ㅆ","ㅅㅅ"],["ㅉ","ㅈㅈ"]])},889:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.chineseSurnames=void 0,e.chineseSurnames=["金","李","朴","崔","鄭","姜","趙","尹","張","林","韓","吳","徐","申","權","黃","安","宋","全","洪","柳","高","文","梁","孫","裵","曺","白","許","劉","南","沈","盧","丁","河","郭","成","車","朱","禹","具","辛","任","田","閔","兪","柳","羅","陳","池","嚴","蔡","元","千","方","孔","康","玄","咸","卞","廉","楊","邊","呂","秋","魯","都","蘇","愼","石","宣","薛","馬","吉","周","延","房","魏","表","明","奇","潘","羅","王","琴","玉","陸","印","孟","諸","牟","蔣","南宮","卓","鞠","余","秦","魚","殷","片","丘","龍","庾","芮","慶","奉","程","昔","史","夫","皇甫","賈","卜","太","睦","晋","邢","桂","催","皮","杜","智","甘","章","諸葛","陰","賓","董","溫","司空","扈","景","范","錢","鮮于","左","偰","彭","承","簡","夏","尙","施","葛","西門","陣","段","胡","邵","甄","唐","陶","化","昌","龐","邕","韋","昇","荀","強","氷","于","鍾","馮","大","葉","地","弓","阿","平","獨孤","袁","公","粱","莊","百","堅","長","俆","毛","乃","異","蕫","判","邦","李","皇","筍","儼","揚","梅","楚","蘆","倉","菜","沁","鴌","浪","東方","路","寓","墨","廓","斤","賓","寄","陽","班","占","彈","舜","海","天","政","童","司","雍","浪","西","鞫","萬","枊","弼","漢","頓","將","何","鮮","雲","曲","楔","邱","莘","漁","深","調","鄒","夜","肖","葉","慈","新","淳","諸","謝","刑","連","包","烘","箕","侯","原","藏","畢","虜","寉","宇","潢","譚","林","舍","路","阮","眞","黃甫","菊","釋","桯","鮮宇","賀","遜","䜤","國","心","民","初","道","郝","江","隋","顧","蘿","造","主","鳳","姚","定","杻","形","顔","有","場","叢","沙","金","付","森","裝","艾","閻","最","傅","伊","奈","案","伍","正","苗","芸","苑","院","單","㧕","富","常","燕","雷","呂","雷","吾","利","京","松","遲","弘","麴","邏","獨","慕","簾","珠","橋","米","丕","西問","黎","汪","李","關","宮","卢","武","防","尚","蕭","銀","赵","價","代","東","榮","蔯","進","采","罗","魯","變","杉","書","盛","圓","恩","壬","臧","珍","候","谷","旁","伯","範","司公","信","洋","严","楡","齊","许","㩲","男","滕","穆","芳","蘚于","伸","愚","牛","允","諸曷","䄅","喬","券","紀","欒","輩","辥","影","泰","㤨","剛","戴","鄧","盧","山","鮮牛","宬","送","葬","戰","刁","朝","增","曾","解","哄","紅","芩","钅","欒","網切","賔","緖","星","小","損","魚金","衛","由","汗","鎬","荒","禁","多","到","蘿","門","敏","席","雪","杨","禮","偉","怡","壯","庄","株","陈","賢","槨","那","努","度","桃","武本","珉","博","培","背","配","柏","樊","寶","濱","貧","善","卨","城","卲","蓀","順","樑","㘙","倪","藝","五","晤","阮","偶","遇","裕","潤","宗","次","川","俵","虎","晃","后","間","㝩","耿","季","管","仇","南宫","覩","薫","藤井","悶","旻","保","甫","商","所","昭","簫","洙","旬","時","樣","涎","尤","慇","㛅","張","漿","情","諸渴","佐","湯","荷","恨","湖","煌","簧","荒木"]},248:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.chineseCompoundSurnameSet=e.chineseCompoundSurnames=void 0,e.chineseCompoundSurnames=["고당","高堂","과전","瓜田","곡사","斛斯","공견","公肩","공동","空棟","공량","公良","공백","公伯","공빈","公賓","공사","公沙","공서","公西","공서","公緖","공손","公孫","공수","公輸","공숙","公叔","공승","公乘","공의","公儀","공조","公祖","공중","公仲","공하","公夏","관구","毌丘","구양","歐陽","기무","綦毋","당계","堂谿","동곽","東郭","동리","東里","마시","馬矢","마적","馬適","무마","巫馬","무염","無鹽","무장","毋將","묵태","墨胎","문인","聞人","복양","濮陽","북궁","北宮","벽려","辟閭","사공","司空","사도","司徒","사마","司馬","사손","士孫","상관","上官","상구","商丘","선우","鮮于","소섭","昭涉","수구","水丘","수서","壽西","숙선","叔先","숙손","叔孫","숙중","叔仲","순우","淳于","승마","乘馬","시기","侍其","식부","息夫","신도","申屠","안기","安期","영호","令狐","어룡","御龍","왕손","王孫","요룡","擾龍","우구","虞丘","유안","類犴","장손","長孫","제갈","諸葛","제일","第一","제이","第二","제삼","第三","제사","第四","제오","第五","제육","第六","제칠","第七","제팔","第八","제구","第九","조구","曹丘","주보","主父","주생","周生","주양","周陽","종리","鍾離","중량","仲良","중장","仲長","청양","靑陽","태사","太史","태숙","太叔","하후","夏侯","한단","邯鄲","헌구","軒丘","헌원","軒轅","호모","胡母","호연","呼延","화양","觟陽","황보","皇甫","후사","侯史"],e.chineseCompoundSurnameSet=new Set(e.chineseCompoundSurnames)},774:function(n,e,o){var r=this&&this.__spreadArray||function(n,e,o){if(o||2===arguments.length)for(var r,t=0,i=e.length;t<i;t++)!r&&t in e||(r||(r=Array.prototype.slice.call(e,0,t)),r[t]=e[t]);return n.concat(r||Array.prototype.slice.call(e))};Object.defineProperty(e,"__esModule",{value:!0}),e.compoundSurnameSet=e.compoundSurnames=void 0;var t=o(118),i=o(872),a=o(453),s=o(120),u=o(248),h=o(296),l=o(123);e.compoundSurnames=r(r(r(r(r(r(r([],t.mainCompoundSurnames,!0),i.japaneseCompoundSurnames,!0),a.unknownOriginCompoundSurnames,!0),s.extinctCompoundSurnames,!0),u.chineseCompoundSurnames,!0),h.ethnicCompoundSurnames,!0),l.otherCompoundSurnames,!0),e.compoundSurnameSet=new Set(e.compoundSurnames)},296:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ethnicCompoundSurnameSet=e.ethnicCompoundSurnames=void 0,e.ethnicCompoundSurnames=["곡률","斛律","난제","欒提","당괄","唐括","도단","徒單","독고","獨孤","대하","大賀","모용","慕容","묵기","万俟","배만","裴満","복산","僕散","술률","述律","석말","石抹","야율","耶律","올안","兀顏","요련","遙輦","우문","宇文","이주","爾朱","완안","完顔","질간","叱干","탁발","拓跋","독발","禿髮","포찰","蒲察","혁련","赫連","철벌","鐵伐","호연","呼衍"],e.ethnicCompoundSurnameSet=new Set(e.ethnicCompoundSurnames)},120:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.extinctCompoundSurnameSet=e.extinctCompoundSurnames=void 0,e.extinctCompoundSurnames=["곽리","霍里","부여","扶餘","흑치","黑齒","귀실","鬼室","진모","眞牟","사택","沙宅","목례","木刕","연비","燕比","고이","古爾","수미","首彌","재증","再曾","물부","勿部","혁련","赫連","을지","乙支","명림","明臨","대실","大室","중실","中室","소실","少室","부정","負鼎","사마","司馬","하후","夏侯","석말","石抹","포선","包宣","영호","令狐"],e.extinctCompoundSurnameSet=new Set(e.extinctCompoundSurnames)},872:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.japaneseCompoundSurnameSet=e.japaneseCompoundSurnames=void 0,e.japaneseCompoundSurnames=["강전","岡田","등정","藤井","망절","網切","무본","武本","황목","荒木"],e.japaneseCompoundSurnameSet=new Set(e.japaneseCompoundSurnames)},118:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.mainCompoundSurnameSet=e.mainCompoundSurnames=void 0,e.mainCompoundSurnames=["남궁","南宮","독고","獨孤","동방","東方","사공","司空","서문","西門","선우","鮮于","제갈","諸葛","황보","皇甫"],e.mainCompoundSurnameSet=new Set(e.mainCompoundSurnames)},123:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.otherCompoundSurnameSet=e.otherCompoundSurnames=void 0,e.otherCompoundSurnames=["관룡","關龍","계손","季孫","단목","端木","태숙","太叔"],e.otherCompoundSurnameSet=new Set(e.otherCompoundSurnames)},453:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.unknownOriginCompoundSurnameSet=e.unknownOriginCompoundSurnames=void 0,e.unknownOriginCompoundSurnames=["소봉","小峰","어금","魚金","장곡","長谷"],e.unknownOriginCompoundSurnameSet=new Set(e.unknownOriginCompoundSurnames)},291:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.hangulSurnames=void 0,e.hangulSurnames=["김","이","박","최","정","강","조","윤","장","임","한","오","서","신","권","황","안","송","전","홍","류","고","문","양","손","배","조","백","허","유","남","심","노","정","하","곽","성","차","주","우","구","신","임","전","민","유","류","나","진","지","엄","채","원","천","방","공","강","현","함","변","염","양","변","여","추","노","도","소","신","석","선","설","마","길","주","연","방","위","표","명","기","반","나","왕","금","옥","육","인","맹","제","모","장","남궁","탁","국","여","진","어","은","편","구","용","유","예","경","봉","정","석","사","부","황보","가","복","태","목","진","형","계","최","피","두","지","감","장","제갈","음","빈","동","온","사공","호","경","범","전","선우","좌","설","팽","승","간","하","상","시","갈","서문","진","단","호","소","견","당","도","화","창","방","옹","위","승","순","강","빙","우","종","풍","대","엽","지","궁","아","평","독고","원","공","양","장","백","견","장","서","모","내","이","동","판","방","리","황","순","엄","양","매","초","노","창","채","심","궉","낭","동방","로","우","묵","곽","근","빈","기","양","반","점","탄","순","해","천","정","동","사","옹","랑","서","국","만","유","필","한","돈","장","하","선","운","곡","설","구","신","어","심","조","추","야","초","섭","자","신","순","제갈","사","형","연","포","홍","기","후","원","장","필","노","최","우","황","담","림","사","로","원","진","황보","국","석","정","선우","하","손","홍","국","심","민","초","도","학","강","수","고","나","조","주","봉","요","정","유","형","안","유","장","총","사","금","부","삼","장","애","염","최","부","이","내","안","오","정","묘","운","원","단","류","부","상","연","뇌","려","뢰","오","이","경","송","지","홍","국","나","독","모","염","주","교","미","비","서문","여","왕","이","관","궁","노","무","방","상","소","은","조","가","대","동","영","진","진","채","나","로","변","삼","서","성","원","은","임","장","진","후","곡","방","백","범","사공","신","양","엄","유","제","허","권","남","등","목","방","선우","신","우","우","윤","제갈","진","교","권","기","란","배","설","영","태","홍","강","대","등","로","산","선우","성","송","장","전","조","조","증","증","해","홍","홍","금","김","난","망절","빈","서","성","소","손","수","어금","위","유","한","호","황","금","다","도","라","문","민","석","설","양","예","위","이","장","장","주","진","현","곽","나","노","도","도","무본","민","박","배","배","배","백","번","보","빈","빈","선","설","성","소","손","순","양","엄","예","예","오","오","완","우","우","유","윤","종","차","천","표","호","황","후","간","강","경","계","관","구","남궁","도","동","등정","민","민","보","보","상","소","소","소","수","순","시","양","연","우","은","이","임","장","장","정","제갈","좌","탕","하","한","호","황","황","황목"]},582:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.feminineNames=e.masculineNames=e.unisexNames=void 0,e.unisexNames=["가람","가온","강은","경주","규연","기연","기은","다온","다운","마오","마음","바다","사이","상은","상희","서우","서원","세원","세현","솔민","수현","시영","시현","연우","우연","유안","유원","이현","재연","정원","정하","주경","주빈","주현","진","진서","진솔","진유","태이","태자","하늘","하루","하온","하진","현서","형은","희망","희수","민","빈","연","영","윤","율","진","현","원","정","선","순","빛"],e.masculineNames=["가우","겨레","경민","경빈","경윤","경원","경진","규람","규민","규빈","규진","규영","규원","규인","규정","미준","믿음","민","서진","세윤","세진","승리","시경","시언","승주","수원","수완","승현","석희","선우","성주","시원","우경","유담","의진","은성","은결","온유","정민","정빈","재경","재희","주영","주원","진하","태경","태연","태영","환희","효성","호연","한경","한서","한솔","건","국","동","석","웅","준","혁","훈","찬","환","호"],e.feminineNames=["가을","경연","금선","겨울","누리","다민","다빈","다율","다현","도연","두리","다원","도영","라온","리안","미오","미루","미르","민영","민서","민재","민주","보경","보영","보현","상희","서빈","서율","세영","세진","수민","수빈","수인","수안","수영","신영","시현","아람","연수","연재","연진","영현","예담","예람","예성","예안","원경","원순","윤서","윤영","은수","은재","인서","정윤","정은","재은","주연","채영","채현","태은","태희","하빈","하율","하온","현영","효민","효진","희선","희연","희원","희주","은","린","미","숙","봄","별","솔"]},929:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.initialConsonantCharCodeSet=e.initialConsonantCharCodes=e.initialConsonantSet=e.initialConsonants=void 0;var o=["ㄱ","ㄲ","ㄴ","ㄷ","ㄸ","ㄹ","ㅁ","ㅂ","ㅃ","ㅅ","ㅆ","ㅇ","ㅈ","ㅉ","ㅊ","ㅋ","ㅌ","ㅍ","ㅎ"];e.initialConsonants=o,e.initialConsonantSet=new Set(o),e.initialConsonantCharCodes=o.map((function(n){return n.charCodeAt(0)})),e.initialConsonantCharCodeSet=new Set(e.initialConsonantCharCodes)},869:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.middleVowelCharCodeSet=e.middleVowelCharCodes=e.middleVowelSet=e.middleVowels=void 0;var o=["ㅏ","ㅐ","ㅑ","ㅒ","ㅓ","ㅔ","ㅕ","ㅖ","ㅗ","ㅘ","ㅙ","ㅚ","ㅛ","ㅜ","ㅝ","ㅞ","ㅟ","ㅠ","ㅡ","ㅢ","ㅣ"];e.middleVowels=o,e.middleVowelSet=new Set(o),e.middleVowelCharCodes=o.map((function(n){return n.charCodeAt(0)})),e.middleVowelCharCodeSet=new Set(e.middleVowelCharCodes)},407:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.finalConsonantCharCodeSet=e.finalConsonantCharCodes=e.finalConsonantSet=e.finalConsonants=void 0;var o=["ㄱ","ㄲ","ㄳ","ㄴ","ㄵ","ㄶ","ㄷ","ㄹ","ㄺ","ㄻ","ㄼ","ㄽ","ㄾ","ㄿ","ㅀ","ㅁ","ㅂ","ㅄ","ㅅ","ㅆ","ㅇ","ㅈ","ㅊ","ㅋ","ㅌ","ㅍ","ㅎ"];e.finalConsonants=o,e.finalConsonantSet=new Set(o),e.finalConsonantCharCodes=o.map((function(n){return n.charCodeAt(0)})),e.finalConsonantCharCodeSet=new Set(e.finalConsonantCharCodes)},337:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.basicVowelCharCodeSet=e.basicVowelCharCodes=e.basicVowelSet=e.basicVowels=void 0;var o=["ㅏ","ㅑ","ㅓ","ㅕ","ㅗ","ㅛ","ㅜ","ㅠ","ㅡ","ㅣ"];e.basicVowels=o,e.basicVowelSet=new Set(o),e.basicVowelCharCodes=o.map((function(n){return n.charCodeAt(0)})),e.basicVowelCharCodeSet=new Set(e.basicVowelCharCodes)},971:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.complexVowelCharCodeSet=e.complexVowelCharCodes=e.complexVowelSet=e.complexVowels=void 0;var o=["ㅐ","ㅔ","ㅘ","ㅙ","ㅚ","ㅝ","ㅞ","ㅟ","ㅢ"];e.complexVowels=o,e.complexVowelSet=new Set(o),e.complexVowelCharCodes=o.map((function(n){return n.charCodeAt(0)})),e.complexVowelCharCodeSet=new Set(e.complexVowelCharCodes)},201:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fallingDiphthongDisassembleMap=e.fallingDiphthongCharCodeSet=e.fallingDiphthongCharCodes=e.fallingDiphthongSet=e.fallingDiphthongs=void 0;var o=["ㅢ"];e.fallingDiphthongs=o,e.fallingDiphthongSet=new Set(o),e.fallingDiphthongCharCodes=o.map((function(n){return n.charCodeAt(0)})),e.fallingDiphthongCharCodeSet=new Set(e.fallingDiphthongCharCodes),e.fallingDiphthongDisassembleMap=new Map([["ㅢ","ㅡㅣ"]])},749:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.risingJDiphthongDisassembleMap=e.risingJDiphthongCharCodeSet=e.risingJDiphthongCharCodes=e.risingJDiphthongSet=e.risingJDiphthongs=void 0;var o=["ㅑ","ㅕ","ㅛ","ㅠ","ㅒ","ㅖ"];e.risingJDiphthongs=o,e.risingJDiphthongSet=new Set(o),e.risingJDiphthongCharCodes=o.map((function(n){return n.charCodeAt(0)})),e.risingJDiphthongCharCodeSet=new Set(e.risingJDiphthongCharCodes),e.risingJDiphthongDisassembleMap=new Map([["ㅑ","ㅣㅏ"],["ㅕ","ㅣㅓ"],["ㅛ","ㅣㅗ"],["ㅠ","ㅣㅜ"],["ㅒ","ㅣㅐ"],["ㅖ","ㅣㅔ"]])},334:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.risingWDiphthongDisassembleMap=e.risingWDiphthongCharCodeSet=e.risingWDiphthongCharCodes=e.risingWDiphthongSet=e.risingWDiphthongs=void 0;var o=["ㅘ","ㅝ","ㅙ","ㅞ"];e.risingWDiphthongs=o,e.risingWDiphthongSet=new Set(o),e.risingWDiphthongCharCodes=o.map((function(n){return n.charCodeAt(0)})),e.risingWDiphthongCharCodeSet=new Set(e.risingWDiphthongCharCodes),e.risingWDiphthongDisassembleMap=new Map([["ㅘ","ㅗㅏ"],["ㅝ","ㅜㅓ"],["ㅙ","ㅗㅐ"],["ㅞ","ㅜㅔ"]])},156:function(n,e,o){var r=this&&this.__createBinding||(Object.create?function(n,e,o,r){void 0===r&&(r=o);var t=Object.getOwnPropertyDescriptor(e,o);t&&!("get"in t?!e.__esModule:t.writable||t.configurable)||(t={enumerable:!0,get:function(){return e[o]}}),Object.defineProperty(n,r,t)}:function(n,e,o,r){void 0===r&&(r=o),n[r]=e[o]}),t=this&&this.__exportStar||function(n,e){for(var o in n)"default"===o||Object.prototype.hasOwnProperty.call(e,o)||r(e,n,o)};Object.defineProperty(e,"__esModule",{value:!0});var i=o(387),a=o(425),s=o(90),u=o(501),h=o(385);t(o(525),e),t(o(574),e),t(o(387),e),t(o(90),e),t(o(501),e),t(o(385),e),t(o(425),e);var l={Hangul:i.Hangul,Syllable:s.Syllable,Consonant:u.Consonant,Vowel:h.Vowel,KoreanName:a.KoreanName};e.default=l},673:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0})},286:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0})},525:function(n,e,o){var r=this&&this.__createBinding||(Object.create?function(n,e,o,r){void 0===r&&(r=o);var t=Object.getOwnPropertyDescriptor(e,o);t&&!("get"in t?!e.__esModule:t.writable||t.configurable)||(t={enumerable:!0,get:function(){return e[o]}}),Object.defineProperty(n,r,t)}:function(n,e,o,r){void 0===r&&(r=o),n[r]=e[o]}),t=this&&this.__exportStar||function(n,e){for(var o in n)"default"===o||Object.prototype.hasOwnProperty.call(e,o)||r(e,n,o)};Object.defineProperty(e,"__esModule",{value:!0}),t(o(673),e),t(o(286),e)},904:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0})},574:function(n,e,o){var r=this&&this.__createBinding||(Object.create?function(n,e,o,r){void 0===r&&(r=o);var t=Object.getOwnPropertyDescriptor(e,o);t&&!("get"in t?!e.__esModule:t.writable||t.configurable)||(t={enumerable:!0,get:function(){return e[o]}}),Object.defineProperty(n,r,t)}:function(n,e,o,r){void 0===r&&(r=o),n[r]=e[o]}),t=this&&this.__exportStar||function(n,e){for(var o in n)"default"===o||Object.prototype.hasOwnProperty.call(e,o)||r(e,n,o)};Object.defineProperty(e,"__esModule",{value:!0}),t(o(904),e)},739:(n,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.Random=void 0;var o=function(){function n(){}return n.getRandomItem=function(n){var e=Math.floor(Math.random()*n.length);return null==n?void 0:n[e]},n}();e.Random=o}},e={};return function o(r){var t=e[r];if(void 0!==t)return t.exports;var i=e[r]={exports:{}};return n[r].call(i.exports,i,i.exports,o),i.exports}(156)})()));