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