react-daum-local-script
Version:
Daum Postcode service for React
1 lines • 65.7 kB
JavaScript
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.DaumtScript=void 0;const DaumtScript=exports.DaumtScript=`(function () {\r\n \/*VERSION:221018*\/ function checkWebviewCustomUA(a) {\r\n for (var b = [\'daum\', \'naver\', \'google\', \'facebook\', \'twitter\'], c = !1, d = 0, e = b.length; d < e; d++)\r\n if (a.indexOf(b[d]) > -1) {\r\n c = !0;\r\n break;\r\n }\r\n return c;\r\n }\r\n (window.daum = window.daum || {}),\r\n (function (a) {\r\n function b(a) {\r\n var b = {};\r\n return (\r\n a.replace(\/[?&]+([^=&]+)=*([^&]*)\/gi, function (a, c, d) {\r\n b[c] = d;\r\n }),\r\n b\r\n );\r\n }\r\n function c(a) {\r\n for (var b in a) if (a.hasOwnProperty(b)) return !1;\r\n return !0;\r\n }\r\n a.postcode = { _validParam_: !0 };\r\n for (var d = document.getElementsByTagName(\'script\'), e = 0, f = d.length; e < f; ++e) {\r\n var g = d[e],\r\n h = g.src;\r\n if (\/\\\/mapjsapi\\\/bundle\\\/postcode\\\/(prod){0,1}(dev){0,1}(cbt){0,1}\\\/postcode.v2\\.js\\b\/.test(h)) {\r\n c(b(h)) || (a.postcode._validParam_ = !1);\r\n break;\r\n }\r\n }\r\n (a.postcode.version = \'221018\'),\r\n (a.postcode.load = function (a) {\r\n a && \'function\' == typeof a && a();\r\n });\r\n })(window.daum),\r\n \'object\' != typeof JSON && (JSON = {}),\r\n (function () {\r\n \'use strict\';\r\n function f(a) {\r\n return a < 10 ? \'0\' + a : a;\r\n }\r\n function this_value() {\r\n return this.valueOf();\r\n }\r\n function quote(a) {\r\n return (\r\n (escapable.lastIndex = 0),\r\n escapable.test(a)\r\n ? \'\"\' +\r\n a.replace(escapable, function (a) {\r\n var b = meta[a];\r\n return \'string\' == typeof b ? b : \'\\\\u\' + (\'0000\' + a.charCodeAt(0).toString(16)).slice(-4);\r\n }) +\r\n \'\"\'\r\n : \'\"\' + a + \'\"\'\r\n );\r\n }\r\n function str(a, b) {\r\n var c,\r\n d,\r\n e,\r\n f,\r\n g,\r\n h = gap,\r\n i = b[a];\r\n switch (\r\n (i && \'object\' == typeof i && \'function\' == typeof i.toJSON && (i = i.toJSON(a)),\r\n \'function\' == typeof rep && (i = rep.call(b, a, i)),\r\n typeof i)\r\n ) {\r\n case \'string\':\r\n return quote(i);\r\n case \'number\':\r\n return isFinite(i) ? String(i) : \'null\';\r\n case \'boolean\':\r\n case \'null\':\r\n return String(i);\r\n case \'object\':\r\n if (!i) return \'null\';\r\n if (((gap += indent), (g = []), \'[object Array]\' === Object.prototype.toString.apply(i))) {\r\n for (f = i.length, c = 0; c < f; c += 1) g[c] = str(c, i) || \'null\';\r\n return (\r\n (e = 0 === g.length ? \'[]\' : gap ? \'[\\n\' + gap + g.join(\',\\n\' + gap) + \'\\n\' + h + \']\' : \'[\' + g.join(\',\') + \']\'),\r\n (gap = h),\r\n e\r\n );\r\n }\r\n if (rep && \'object\' == typeof rep)\r\n for (f = rep.length, c = 0; c < f; c += 1)\r\n \'string\' == typeof rep[c] && ((d = rep[c]), (e = str(d, i)), e && g.push(quote(d) + (gap ? \': \' : \':\') + e));\r\n else\r\n for (d in i) Object.prototype.hasOwnProperty.call(i, d) && ((e = str(d, i)), e && g.push(quote(d) + (gap ? \': \' : \':\') + e));\r\n return (\r\n (e = 0 === g.length ? \'{}\' : gap ? \'{\\n\' + gap + g.join(\',\\n\' + gap) + \'\\n\' + h + \'}\' : \'{\' + g.join(\',\') + \'}\'), (gap = h), e\r\n );\r\n }\r\n }\r\n \'function\' != typeof Date.prototype.toJSON &&\r\n ((Date.prototype.toJSON = function () {\r\n return isFinite(this.valueOf())\r\n ? this.getUTCFullYear() +\r\n \'-\' +\r\n f(this.getUTCMonth() + 1) +\r\n \'-\' +\r\n f(this.getUTCDate()) +\r\n \'T\' +\r\n f(this.getUTCHours()) +\r\n \':\' +\r\n f(this.getUTCMinutes()) +\r\n \':\' +\r\n f(this.getUTCSeconds()) +\r\n \'Z\'\r\n : null;\r\n }),\r\n (Boolean.prototype.toJSON = this_value),\r\n (Number.prototype.toJSON = this_value),\r\n (String.prototype.toJSON = this_value));\r\n var cx, escapable, gap, indent, meta, rep;\r\n \'function\' != typeof JSON.stringify &&\r\n ((escapable =\r\n \/[\\\\\\\"\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]\/g),\r\n (meta = { \'\\b\': \'\\\\b\', \'\\t\': \'\\\\t\', \'\\n\': \'\\\\n\', \'\\f\': \'\\\\f\', \'\\r\': \'\\\\r\', \'\"\': \'\\\\\"\', \'\\\\\': \'\\\\\\\\\' }),\r\n (JSON.stringify = function (a, b, c) {\r\n var d;\r\n if (((gap = \'\'), (indent = \'\'), \'number\' == typeof c)) for (d = 0; d < c; d += 1) indent += \' \';\r\n else \'string\' == typeof c && (indent = c);\r\n if (((rep = b), b && \'function\' != typeof b && (\'object\' != typeof b || \'number\' != typeof b.length)))\r\n throw new Error(\'JSON.stringify\');\r\n return str(\'\', { \'\': a });\r\n })),\r\n \'function\' != typeof JSON.parse &&\r\n ((cx = \/[\\u0000\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]\/g),\r\n (JSON.parse = function (text, reviver) {\r\n function walk(a, b) {\r\n var c,\r\n d,\r\n e = a[b];\r\n if (e && \'object\' == typeof e)\r\n for (c in e) Object.prototype.hasOwnProperty.call(e, c) && ((d = walk(e, c)), void 0 !== d ? (e[c] = d) : delete e[c]);\r\n return reviver.call(a, b, e);\r\n }\r\n var j;\r\n if (\r\n ((text = String(text)),\r\n (cx.lastIndex = 0),\r\n cx.test(text) &&\r\n (text = text.replace(cx, function (a) {\r\n return \'\\\\u\' + (\'0000\' + a.charCodeAt(0).toString(16)).slice(-4);\r\n })),\r\n \/^[\\],:{}\\s]*$\/.test(\r\n text\r\n .replace(\/\\\\(?:[\"\\\\\\\/bfnrt]|u[0-9a-fA-F]{4})\/g, \'@\')\r\n .replace(\/\"[^\"\\\\\\n\\r]*\"|true|false|null|-?\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?\/g, \']\')\r\n .replace(\/(?:^|:|,)(?:\\s*\\[)+\/g, \'\')\r\n ))\r\n )\r\n return (j = eval(\'(\' + text + \')\')), \'function\' == typeof reviver ? walk({ \'\': j }, \'\') : j;\r\n throw new SyntaxError(\'JSON.parse\');\r\n }));\r\n })();\r\n var postcodeUtils = {};\r\n (postcodeUtils.param = (function (a) {\r\n var b,\r\n c = {};\r\n if (\'\' === a[0]) return c;\r\n for (var d = 0, e = a.length; d < e; d++) {\r\n b = a[d];\r\n var f = b.indexOf(\'=\'),\r\n g = [];\r\n (g[0] = b.slice(0, f)), (g[1] = b.slice(f + 1, b.length));\r\n try {\r\n c[g[0]] = decodeURIComponent(g[1].replace(\/\\+\/g, \' \'));\r\n } catch (h) {\r\n c[g[0]] = g[1].replace(\/\\+\/g, \' \');\r\n }\r\n }\r\n return c;\r\n })(window.location.search.substr(1).split(\'&\'))),\r\n (postcodeUtils.extend = function () {\r\n if (0 === arguments.length) return null;\r\n var a = Array.prototype.slice.call(arguments),\r\n b = a.shift(),\r\n c = a.slice(0);\r\n if (c.length >= 1)\r\n for (var d = 0, e = c.length; d < e; d++) {\r\n var f = c[d];\r\n for (var g in f) f.hasOwnProperty(g) && (b[g] = f[g]);\r\n }\r\n return b;\r\n }),\r\n (postcodeUtils.isArray = function (a) {\r\n var b = window.jQuery;\r\n if (a) {\r\n var c = Object.prototype.toString.call(a).toLowerCase();\r\n if (\'[object array]\' === c || \'[object nodelist]\' === c || \'[object htmlcollection]\' === c || (b && a instanceof b)) return !0;\r\n }\r\n return !1;\r\n }),\r\n (postcodeUtils.trim = function (a) {\r\n var b = \/\\s*((\\S+\\s*)*)\/,\r\n c = \/((\\s*\\S+)*)\\s*\/;\r\n return a.replace(b, \'$1\').replace(c, \'$1\');\r\n }),\r\n (postcodeUtils.isUndefined = function (a) {\r\n return void 0 === a;\r\n }),\r\n (postcodeUtils.isNull = function (a) {\r\n return null === a;\r\n }),\r\n (postcodeUtils.isAvailable = function (a) {\r\n return !postcodeUtils.isUndefined(a) && !postcodeUtils.isNull(a) && \'\' !== postcodeUtils.trim(a);\r\n }),\r\n (postcodeUtils.event = {\r\n isTouch: \'ontouchstart\' in window,\r\n on: function (a, b, c) {\r\n a && a.addEventListener ? a.addEventListener(b, c, !1) : a && a.attachEvent ? a.attachEvent(\'on\' + b, c) : a && (a[\'on\' + b] = c);\r\n },\r\n off: function (a, b, c) {\r\n a && a.removeEventListener\r\n ? a.removeEventListener(b, c, !1)\r\n : a && a.detachEvent\r\n ? a.detachEvent(\'on\' + b, c)\r\n : a && (a[\'on\' + b] = null);\r\n },\r\n preventDefault: function (a) {\r\n a.preventDefault ? a.preventDefault() : (a.returnValue = !1);\r\n },\r\n stopPropagation: function (a) {\r\n a.stopPropagation ? a.stopPropagation() : (a.cancelBubble = !0);\r\n },\r\n onTouch: function (a, b) {\r\n var c = b ? b.start : null,\r\n d = b ? b.move : null,\r\n e = b ? b.end : null,\r\n f = !1,\r\n g = !1,\r\n h = this,\r\n i = -1,\r\n j = -1,\r\n k = 10;\r\n a &&\r\n (this.on(a, \'touchstart\', function (a) {\r\n h.stopPropagation(a);\r\n var b = (a.changedTouches && a.changedTouches[0]) || (a.touches && a.touches[0]) || null;\r\n (i = b && b.pageX), (j = b && b.pageY), (f = !0), c && \'function\' == typeof c && c(a);\r\n }),\r\n this.on(a, \'touchmove\', function (a) {\r\n h.stopPropagation(a);\r\n var b = (a.changedTouches && a.changedTouches[0]) || (a.touches && a.touches[0]) || null,\r\n c = b && b.pageX,\r\n e = b && b.pageY,\r\n f = Math.abs(i - c),\r\n l = Math.abs(j - e);\r\n (f >= k || l >= k) && ((g = !0), d && \'function\' == typeof d && d(a));\r\n }),\r\n this.on(a, \'touchend\', function (a) {\r\n h.stopPropagation(a), f && !g ? ((f = !1), e && \'function\' == typeof e && e(a)) : ((f = !1), (g = !1));\r\n }));\r\n },\r\n }),\r\n (postcodeUtils.userAgent = (function (a) {\r\n function b(a) {\r\n var b = {},\r\n d = \/(dolfin)[ \\\/]([\\w.]+)\/.exec(a) ||\r\n \/(chrome)[ \\\/]([\\w.]+)\/.exec(a) ||\r\n \/(webkit)(?:.*version)?[ \\\/]([\\w.]*)\/.exec(a) ||\r\n \/(opera)(?:.*version)?[ \\\/]([\\w.]+)\/.exec(a) ||\r\n \/(msie) ([\\w.]+)\/.exec(a) ||\r\n (a.indexOf(\'compatible\') < 0 && \/(mozilla)(?:.*? rv:([\\w.]+))?.*firefox\/.exec(a)) ||\r\n \/(rv):([\\w.]+)\/.exec(a) || [\'\', \'unknown\'];\r\n return (\r\n \'webkit\' === d[1]\r\n ? (d = \/(iphone|ipad|ipod)[\\S\\s]*os ([\\w._\\-]+) like\/.exec(a) || \/(android)[ \\\/]([\\w._\\-]+);\/.exec(a) || [d[0], \'safari\', d[2]])\r\n : \'mozilla\' === d[1]\r\n ? (d[1] = \'firefox\')\r\n : \/polaris|natebrowser|([010|011|016|017|018|019]{3}\\d{3,4}\\d{4}$)\/.test(a)\r\n ? (d[1] = \'polaris\')\r\n : \'rv\' === d[1] && (d[1] = \'msie\'),\r\n (b[d[1]] = !0),\r\n (b.name = d[1]),\r\n (b.version = c(d[2])),\r\n b\r\n );\r\n }\r\n function c(a) {\r\n var b = {},\r\n c = a ? a.split(\/\\.|-|_\/) : [\'0\', \'0\', \'0\'];\r\n return (b.info = c.join(\'.\')), (b.major = c[0] || \'0\'), (b.minor = c[1] || \'0\'), (b.patch = c[2] || \'0\'), b;\r\n }\r\n function d(a) {\r\n var b = {},\r\n c =\r\n (!!\/android\/.test(a) && \'android\') ||\r\n (!!\/like mac os x.\/.test(a) && \'ios\') ||\r\n (!!\/(mac os)\/.test(a) && \'mac\') ||\r\n (!!\/polaris|natebrowser|([010|011|016|017|018|019]{3}\\d{3,4}\\d{4}$)\/.test(a) && \'polaris\') ||\r\n (!!\/(windows)\/.test(a) && \'windows\') ||\r\n (!!\/(linux)\/.test(a) && \'linux\') ||\r\n (!!\/webos\/.test(a) && \'webos\') ||\r\n (!!\/bada\/.test(a) && \'bada\') ||\r\n (!!\/(rim|blackberry)\/.test(a) && \'blackberry\') ||\r\n \'unknown\';\r\n return (b[c] = !0), (b.name = c), b;\r\n }\r\n var e = a.navigator.userAgent.toString().toLowerCase();\r\n return { ua_string: e, browser: b(e), os: d(e) };\r\n })(window)),\r\n (postcodeUtils.hasErrorInDefaultBrowser = function (a) {\r\n for (var b = [\'lg-f5\', \'lg-f4\', \'lg-f3\', \'d6503\'], c = !1, d = 0, e = b.length; d < e; d++)\r\n if (a.indexOf(b[d]) > -1) {\r\n c = !0;\r\n break;\r\n }\r\n return c;\r\n }),\r\n (postcodeUtils.isAndroidWebview = function (a) {\r\n for (\r\n var b = [\'version\/\', \'samsungbrowser\', \'daum\', \'naver\', \'google\', \'facebook\', \'twitter\'], c = !1, d = 0, e = b.length;\r\n d < e;\r\n d++\r\n )\r\n if (a.indexOf(b[d]) > -1) {\r\n c = !0;\r\n break;\r\n }\r\n return c;\r\n }),\r\n (postcodeUtils.isAndroidNaverWebview = function (a) {\r\n for (var b = [\'naver\'], c = !1, d = 0, e = b.length; d < e; d++)\r\n if (a.indexOf(b[d]) > -1) {\r\n c = !0;\r\n break;\r\n }\r\n return c;\r\n }),\r\n (postcodeUtils.isIOSWebview = function (a) {\r\n for (\r\n var b = [\'version\/7\', \'version\/8\', \'version\/9\', \'version\/10\', \'version\/11\', \'version\/12\', \'version\/13\', \'version\/14\', \'version\/15\'],\r\n c = 0,\r\n d = 0,\r\n e = b.length;\r\n d < e;\r\n d++\r\n )\r\n a.indexOf(b[d]) === -1 && c++;\r\n return c === b.length || checkWebviewCustomUA(a);\r\n }),\r\n (postcodeUtils.isDaumapps = function (a) {\r\n for (var b = [\'daumapps\'], c = 0, d = 0, e = b.length; d < e; d++) a.indexOf(b[d]) > -1 && c++;\r\n return c === b.length;\r\n }),\r\n (postcodeUtils.isMobileChrome = function (a) {\r\n for (var b = [\'crios\', \'chrome\'], c = 0, d = 0, e = b.length; d < e; d++) a.indexOf(b[d]) > -1 && c++;\r\n return c > 0;\r\n }),\r\n (postcodeUtils.encodeData = function (a) {\r\n var b = \'\';\r\n for (var c in a) a.hasOwnProperty(c) && (b += c + \'=\' + encodeURIComponent(a[c]) + \'|\');\r\n return (b = b.slice(0, b.length - 1));\r\n }),\r\n (postcodeUtils.decodeData = function (a) {\r\n if (a && \'string\' == typeof a) {\r\n for (var b = {}, c = a.split(\'|\'), d = 0; d < c.length; d++) {\r\n var e = c[d].split(\'=\');\r\n b[e[0]] = decodeURIComponent(e[1]);\r\n }\r\n return b;\r\n }\r\n return null;\r\n }),\r\n (postcodeUtils.getStringByOptions = function (a, b, c) {\r\n var d = \'\';\r\n for (var e in a) a.hasOwnProperty(e) && ((d += e + b + a[e]), (d += c));\r\n return (d = d.slice(0, d.length - 1));\r\n }),\r\n (postcodeUtils.returnEmptyString = function (a) {\r\n return void 0 === a || null === a ? \'\' : a;\r\n }),\r\n (postcodeUtils.isHex = function (a) {\r\n var b = !1;\r\n if (a) {\r\n var c = \/^#?([a-f\\d])([a-f\\d])([a-f\\d])$\/i;\r\n (a = a.replace(c, function (a, b, c, d) {\r\n return b + b + c + c + d + d;\r\n })),\r\n (b = \/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$\/i.test(a));\r\n }\r\n return b;\r\n }),\r\n (postcodeUtils.themeStringify = function (a) {\r\n var b = \'-\',\r\n c = \'.\',\r\n d = \'_\',\r\n e = \'\';\r\n try {\r\n if (a) {\r\n for (var f in a)\r\n if (a.hasOwnProperty(f)) {\r\n e += f;\r\n var g = a[f];\r\n for (var h in g)\r\n if (g.hasOwnProperty(h)) {\r\n var i = g[h],\r\n j = h + d + i.substr(1);\r\n e += c + j;\r\n }\r\n e += b;\r\n }\r\n return (e = e.substr(0, e.length - 1)), encodeURIComponent(e);\r\n }\r\n } catch (k) {\r\n return \'\';\r\n }\r\n return \'\';\r\n }),\r\n (postcodeUtils.themeParse = function (a) {\r\n var b = \'-\',\r\n c = \'.\',\r\n d = \'_\',\r\n e = {};\r\n try {\r\n if (a) {\r\n a = decodeURIComponent(a);\r\n for (var f = a.split(b), g = 0, h = f.length; g < h; g++) {\r\n var i = f[g].split(c),\r\n j = i[0];\r\n (i = i.slice(1)), (e[j] = {});\r\n for (var k = 0, l = i.length; k < l; k++) {\r\n var m = i[k].split(d);\r\n e[j][m[0]] = \'#\' + m[1];\r\n }\r\n }\r\n return e;\r\n }\r\n } catch (n) {\r\n return null;\r\n }\r\n return null;\r\n });\r\n var v2 = v2 || {};\r\n !(function (a, b, c, d, e) {\r\n var f = b,\r\n g = f.userAgent;\r\n (a.CONT = {\r\n MIN_WIDTH: 300,\r\n MIN_HEIGHT: 400,\r\n DEFAULT_WIDTH: 500,\r\n DEFAULT_HEIGHT: 500,\r\n ID_PREFIX: \'__daum__\',\r\n EMPTY_FUNCTION: function () {},\r\n PROTOCOL: e.protocol,\r\n FRAME_POPUP: \'popup\',\r\n FRAME_LAYER: \'layer\',\r\n POPUP_CLOSE_STATE: { COMPLETE: \'COMPLETE_CLOSE\', FORCE: \'FORCE_CLOSE\' },\r\n }),\r\n (a.MODEL = { VIEWER_COUNT: 0, ID_MAP: {}, TARGET_MAP: {}, POPUP_MAP: {} }),\r\n (a.viewUtils = (function () {\r\n function b(a, b, d, e, f, h) {\r\n \'msie\' !== g.browser.name || 7 !== parseInt(g.browser.version.major, 10) || c.postMessage\r\n ? \'msie\' !== g.browser.name ||\r\n 6 !== parseInt(g.browser.version.major, 10) ||\r\n c.postMessage ||\r\n ((h += 60),\r\n (a.document.getElementById(e).style.height = h - 4 + \'px\'),\r\n (a.document.getElementById(e).style.width = b.offsetWidth - 4 + \'px\'),\r\n (b.style.height = h + \'px\'),\r\n (d.style.height = h + \'px\'))\r\n : ((a.document.getElementById(e).style.height = h - 4 + \'px\'),\r\n (a.document.getElementById(e).style.width = b.offsetWidth - 4 + \'px\'),\r\n (b.style.height = h + \'px\'),\r\n (d.style.height = h + \'px\'));\r\n }\r\n function e(a, b, c) {\r\n var d = !1;\r\n if (a && !isNaN(a)) a = parseInt(a, 10) < c ? c : parseInt(a, 10);\r\n else if (a && \'string\' == typeof a)\r\n if (\/^\\d+%$\/.test(a)) d = !0;\r\n else if (\/^\\d+px$\/.test(a)) {\r\n d = !1;\r\n var e = parseInt(\r\n a.replace(\/^(\\d+)px$\/, function (a, b, c) {\r\n return b;\r\n }),\r\n 10\r\n );\r\n a = e < c ? c : e;\r\n } else a = b;\r\n else a = b;\r\n return { value: a, isFlexible: d };\r\n }\r\n function h(a) {\r\n if (a) {\r\n var b = { margin: 0, padding: 0, height: \'100%\', width: \'100%\' };\r\n f.event.isTouch ? (b[\'-webkit-overflow-scrolling\'] = \'touch\') : (b.overflow = \'hidden\'),\r\n (a.style.cssText = f.getStringByOptions(b, \':\', \';\'));\r\n }\r\n }\r\n function i(a) {\r\n if (a) {\r\n var b = { margin: 0, padding: 0, height: \'100%\' };\r\n f.event.isTouch ? (b[\'-webkit-overflow-scrolling\'] = \'touch\') : (b.overflow = \'hidden\'),\r\n (a.style.cssText = f.getStringByOptions(b, \':\', \';\')),\r\n a.setAttribute && a.setAttribute(\'lang\', \'ko\');\r\n }\r\n }\r\n function j(a, b) {\r\n if (b) {\r\n var c = null;\r\n for (var e in q.TARGET_MAP)\r\n if (a === q.TARGET_MAP[e]) {\r\n c = e;\r\n break;\r\n }\r\n c && k(a, d.getElementById(c)),\r\n a ? (a.appendChild(b), (q.TARGET_MAP[b.id] = a)) : (d.body.appendChild(b), (q.TARGET_MAP[b.id] = d.body));\r\n }\r\n }\r\n function k(a, b) {\r\n b &&\r\n (a\r\n ? q.TARGET_MAP[b.id] === a && (a.removeChild(b), (q.TARGET_MAP[b.id] = null))\r\n : (d.body.removeChild(b), (q.TARGET_MAP[b.id] = null)));\r\n }\r\n function l(a, b, c) {\r\n var d = \'\',\r\n e = 1e3,\r\n f = a + c;\r\n return f.length > e ? ((f = a + b), (d = f.length > e ? a : f)) : (d = f), d;\r\n }\r\n function m(a, b) {\r\n n(a, b) || (q.POPUP_MAP[a] || (q.POPUP_MAP[a] = []), q.POPUP_MAP[a].push({ ref: b, data: { closeCallbackTimer: -1 } }));\r\n }\r\n function n(a, b) {\r\n if (q.POPUP_MAP[a]) for (var c = q.POPUP_MAP[a], d = 0, e = c.length; d < e; d++) if (b === c[d].ref) return !0;\r\n return !1;\r\n }\r\n function o(a) {\r\n for (var b in q.POPUP_MAP)\r\n if (q.POPUP_MAP.hasOwnProperty(b))\r\n for (var c = q.POPUP_MAP[b], d = 0, e = c.length; d < e; d++) if (a === c[d].ref) return c[d];\r\n return null;\r\n }\r\n function p(a) {\r\n var b =\r\n (\'msie\' === f.userAgent.browser.name && 7 === parseInt(f.userAgent.browser.version.major, 10)) ||\r\n (\'msie\' === f.userAgent.browser.name && 10 === parseInt(f.userAgent.browser.version.major, 10));\r\n if (b)\r\n try {\r\n var c = d.createElement(\'input\');\r\n (c.style.cssText = \'width:1px;height:1px;opacity:0;\'), a.document.body.appendChild(c), c.focus();\r\n } catch (e) {}\r\n }\r\n var q = a.MODEL;\r\n return {\r\n append: j,\r\n remove: k,\r\n setPopupMap: m,\r\n getPopupMap: o,\r\n setFrameStyle: function (a, b) {\r\n i(a), h(b);\r\n },\r\n adjustLowIE: b,\r\n getNormalizeSize: e,\r\n getValidationUrl: l,\r\n IE11CompatibleBugFix: p,\r\n };\r\n })()),\r\n (a.common = (function () {\r\n function b(a) {\r\n var b = {},\r\n c = \'done\' === a.action;\r\n for (var d in a) a.hasOwnProperty(d) && \'action\' !== d && (c ? (b[d] = a[d]) : (b[d] = isNaN(a[d]) ? a[d] : parseInt(a[d], 10)));\r\n return b;\r\n }\r\n function d(a, b) {\r\n var c = a + \'_\' + b,\r\n d = h.ID_PREFIX + a + \'_\' + b;\r\n return (i.ID_MAP[c] = d), d;\r\n }\r\n function e(a, b) {\r\n var c = a + \'_\' + b;\r\n return i.ID_MAP[c];\r\n }\r\n function g(a, d, e) {\r\n !c.postMessage || (\'function\' != typeof c.postMessage && \'object\' != typeof c.postMessage)\r\n ? ((a.name = \'\'),\r\n clearInterval(e.timer),\r\n (e.timer = setInterval(function () {\r\n try {\r\n if (\'\' !== a.name) {\r\n var c = a.name,\r\n g = f.decodeData(c),\r\n i = g.action,\r\n j = b(g);\r\n d(i, j),\r\n (a.name = \'\'),\r\n \'done\' === i && e.autoClose && e.onComplete !== h.EMPTY_FUNCTION && (clearInterval(e.timer), (e.timer = null));\r\n }\r\n } catch (k) {\r\n clearInterval(e.timer);\r\n }\r\n }, 200)))\r\n : (a.customMessageHandler && f.event.off(a, \'message\', a.customMessageHandler),\r\n (a.customMessageHandler = function (c) {\r\n var g = c.data;\r\n if (\'string\' == typeof g) {\r\n var i = f.decodeData(g);\r\n if (i && i.action) {\r\n var j = i.action,\r\n k = b(i);\r\n d(j, k),\r\n \'done\' === j && e.autoClose && e.onComplete !== h.EMPTY_FUNCTION && f.event.off(a, \'message\', a.customMessageHandler);\r\n }\r\n }\r\n }),\r\n f.event.on(a, \'message\', a.customMessageHandler));\r\n }\r\n var h = a.CONT,\r\n i = a.MODEL;\r\n return { setReady: g, setId: d, getId: e };\r\n })());\r\n })(v2, postcodeUtils, window, document, location);\r\n var v2 = v2 || {};\r\n !(function (a, b, c, d, e) {\r\n var f = b,\r\n g = a.CONT,\r\n h = a.viewUtils,\r\n i = a.MODEL,\r\n j = a.common;\r\n a.frame = (function () {\r\n function a(a) {\r\n var b = d.createElement(\'div\'),\r\n c = null;\r\n return (\r\n (c = f.userAgent.os.ios\r\n ? parseInt(f.userAgent.browser.version.major, 10) >= 13\r\n ? {\r\n position: \'relative\',\r\n width: a.isFlexibleWidth ? a.width : a.width + \'px\',\r\n height: a.isFlexibleHeight ? a.height : a.height + \'px\',\r\n \'background-color\': \'#fff\',\r\n \'z-index\': \'0\',\r\n overflow: \'hidden\',\r\n \'min-width\': \'300px\',\r\n margin: \'0\',\r\n padding: \'0\',\r\n }\r\n : {\r\n position: \'relative\',\r\n width: a.isFlexibleWidth ? a.width : a.width + \'px\',\r\n height: a.isFlexibleHeight ? a.height : a.height + \'px\',\r\n \'background-color\': \'#fff\',\r\n \'z-index\': \'0\',\r\n \'overflow-x\': \'hidden\',\r\n \'overflow-y\': \'auto\',\r\n \'min-width\': \'300px\',\r\n margin: \'0\',\r\n padding: \'0\',\r\n }\r\n : {\r\n position: \'relative\',\r\n width: a.isFlexibleWidth ? a.width : a.width + \'px\',\r\n height: a.isFlexibleHeight ? a.height : a.height + \'px\',\r\n \'background-color\': \'#fff\',\r\n \'z-index\': \'0\',\r\n overflow: \'hidden\',\r\n \'min-width\': \'300px\',\r\n margin: \'0\',\r\n padding: \'0\',\r\n }),\r\n (b.style.cssText = f.getStringByOptions(c, \':\', \';\')),\r\n b\r\n );\r\n }\r\n function b() {\r\n var a = d.createElement(\'iframe\'),\r\n b = {\r\n position: \'absolute\',\r\n left: \'0\',\r\n top: \'0\',\r\n width: \'100%\',\r\n height: \'100%\',\r\n border: \'0 none\',\r\n margin: \'0\',\r\n padding: \'0\',\r\n overflow: \'hidden\',\r\n \'min-width\': \'300px\',\r\n };\r\n return (\r\n f.userAgent.os.ios &&\r\n f.isIOSWebview(f.userAgent.ua_string) &&\r\n (b = { width: \'100%\', height: \'100%\', border: \'0 none\', margin: \'0\', padding: \'0\', overflow: \'hidden\', \'min-width\': \'300px\' }),\r\n a.setAttribute(\'frameborder\', \'0\'),\r\n a.setAttribute(\'title\', \'\u00EC\u0161\u00B0\u00ED\u017D\u00B8\u00EB\u00B2\u02C6\u00ED\u02DC\u00B8\u00EC\u201E\u0153\u00EB\u00B9\u201E\u00EC\u0160\u00A4 \u00EB \u02C6\u00EC\u009D\u00B4\u00EC\u2013\u00B4 \u00ED\u201D\u201E\u00EB \u02C6\u00EC\u017E\u201E\'),\r\n (a.style.cssText = f.getStringByOptions(b, \':\', \';\')),\r\n a\r\n );\r\n }\r\n function e(c, d) {\r\n if (null === p) return alert(\'POPUP URL\u00EC\u009D\u201E \u00EC\u2026\u2039\u00ED\u0152\u2026\u00ED\u2022\u00B4 \u00EC\u00A3\u00BC\u00EC\u201E\u00B8\u00EC\u0161\u201D.\');\r\n var e = a(c),\r\n g = b();\r\n return (\r\n (e.id = j.setId(\'layer\', c.viewerNo)),\r\n (g.src = \'about:blank\'),\r\n e.appendChild(g),\r\n h.append(d, e),\r\n f.userAgent.os.android && f.isAndroidWebview(f.userAgent.ua_string)\r\n ? setTimeout(function () {\r\n k(g, e, c, d);\r\n }, 300)\r\n : setTimeout(function () {\r\n k(g, e, c, d);\r\n }, 0),\r\n e\r\n );\r\n }\r\n function k(a, b, c, d) {\r\n var e = a.contentWindow;\r\n e.document.write(s(c)),\r\n h.setFrameStyle(e.document.getElementsByTagName(\'html\')[0], e.document.getElementsByTagName(\'body\')[0]),\r\n e.document.close(),\r\n j.setReady(\r\n e,\r\n function (f, i) {\r\n if (\'reload\' === f) {\r\n if ((a.focus(), e && e.document)) {\r\n var k = e.document.getElementById(j.getId(\'viewerFrame\', c.viewerNo));\r\n k && k.focus();\r\n }\r\n } else\r\n \'search\' === f\r\n ? c.onSearch !== g.EMPTY_FUNCTION && c.onSearch(i)\r\n : \'resize\' === f\r\n ? c.onResize !== g.EMPTY_FUNCTION &&\r\n (c.onResize(i), h.adjustLowIE(e, a, b, j.getId(\'viewerFrame\', c.viewerNo), i.width, i.height))\r\n : \'done\' === f &&\r\n c.onComplete !== g.EMPTY_FUNCTION &&\r\n setTimeout(function () {\r\n c.onComplete(i),\r\n c.autoClose &&\r\n (h.IE11CompatibleBugFix(e),\r\n h.remove(d, b),\r\n c.onClose !== g.EMPTY_FUNCTION && c.onClose(g.POPUP_CLOSE_STATE.COMPLETE));\r\n }, 0);\r\n },\r\n c\r\n );\r\n }\r\n function l(a) {\r\n if (null === p) return alert(\'POPUP URL\u00EC\u009D\u201E \u00EC\u2026\u2039\u00ED\u0152\u2026\u00ED\u2022\u00B4 \u00EC\u00A3\u00BC\u00EC\u201E\u00B8\u00EC\u0161\u201D.\');\r\n var b = {\r\n toolbar: \'no\',\r\n scrollbars: \'no\',\r\n menubar: \'no\',\r\n titlebar: \'no\',\r\n resizable: \'no\',\r\n location: \'no\',\r\n status: \'no\',\r\n top: isNaN(a.top) ? 200 : a.top,\r\n left: isNaN(a.left) ? 500 : a.left,\r\n width: a.isFlexibleWidth ? g.DEFAULT_WIDTH : a.width,\r\n height: a.isFlexibleHeight ? g.DEFAULT_HEIGHT : a.height,\r\n },\r\n d = a.popupKey || \'_blank\',\r\n e = c.open(\'\', d, f.getStringByOptions(b, \'=\', \',\'));\r\n if (null == e)\r\n return alert(\'\u00ED\u0152\u009D\u00EC\u2014\u2026\u00EC\u009D\u201E \u00EC\u2014\u00B4 \u00EC\u02C6\u02DC \u00EC\u2014\u2020\u00EC\u0160\u00B5\u00EB\u2039\u02C6\u00EB\u2039\u00A4.\\n\u00EB\u00B8\u0152\u00EB\u009D\u00BC\u00EC\u0161\u00B0\u00EC \u20AC\u00EC\u009D\u02DC \u00ED\u0152\u009D\u00EC\u2014\u2026 \u00EC\u00B0\u00A8\u00EB\u2039\u00A8 \u00EA\u00B8\u00B0\u00EB\u0160\u00A5\u00EC\u009D\u00B4 \u00ED\u2122\u0153\u00EC\u201E\u00B1\u00ED\u2122\u201D \u00EB\u0090\u02DC\u00EC\u2013\u00B4 \u00EC\u017E\u02C6\u00EB\u0160\u201D\u00EC\u00A7\u20AC \u00ED\u2122\u2022\u00EC\u009D\u00B8\u00ED\u2022\u00B4\u00EC\u00A3\u00BC\u00EC\u201E\u00B8\u00EC\u0161\u201D.\');\r\n j.setId(\'popup\', a.viewerNo), h.setPopupMap(j.getId(\'popup\', a.viewerNo), e);\r\n try {\r\n e.focus();\r\n } catch (i) {}\r\n if ((a.popupKey && n(e), f.userAgent.os.android && f.isAndroidWebview(f.userAgent.ua_string))) {\r\n var k = f.isAndroidNaverWebview(f.userAgent.ua_string) ? 500 : 300;\r\n setTimeout(function () {\r\n m(e, a), o(e, a);\r\n }, k);\r\n } else\r\n setTimeout(function () {\r\n m(e, a), o(e, a);\r\n }, 0);\r\n return e;\r\n }\r\n function m(a, b) {\r\n var c = a.window;\r\n c.document.write(s(b)),\r\n h.setFrameStyle(c.document.getElementsByTagName(\'html\')[0], c.document.getElementsByTagName(\'body\')[0]),\r\n c.document.close();\r\n try {\r\n var d = c.document.head || c.document.getElementsByTagName(\'head\')[0];\r\n if (d) {\r\n var e = b.popupTitle || \'Daum Postcode Service\',\r\n f = null,\r\n i = null,\r\n k = c.document.getElementsByTagName(\'title\')[0];\r\n k\r\n ? (d.removeChild(k), (f = c.document.createElement(\'title\')), (f.innerHTML = e), d.appendChild(f))\r\n : ((f = c.document.createElement(\'title\')),\r\n (f.innerHTML = e),\r\n (i = c.document.createElement(\'meta\')),\r\n (i.name = \'viewport\'),\r\n (i.content = \'user-scalable=no,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,width=device-width\'),\r\n d.appendChild(f),\r\n d.appendChild(i));\r\n }\r\n } catch (l) {}\r\n j.setReady(\r\n c,\r\n function (c, d) {\r\n \'done\' === c\r\n ? b.onComplete !== g.EMPTY_FUNCTION &&\r\n setTimeout(function () {\r\n if ((b.onComplete(d), b.autoClose))\r\n if (b.onClose !== g.EMPTY_FUNCTION) {\r\n var c = h.getPopupMap(a);\r\n c && clearInterval(c.data.closeCallbackTimer), a.close(), b.onClose(g.POPUP_CLOSE_STATE.COMPLETE);\r\n } else a.close();\r\n }, 0)\r\n : \'search\' === c && b.onSearch !== g.EMPTY_FUNCTION && b.onSearch(d);\r\n },\r\n b\r\n );\r\n }\r\n function n(a) {\r\n var b = a.window,\r\n c = b.document,\r\n d = c.body || c.documentElement || null;\r\n if (d)\r\n for (var e = c.getElementsByTagName(\'iframe\'), f = 0, g = e.length; f < g; f++) {\r\n var h = e[f].id || null;\r\n if (h && \'string\' == typeof h) {\r\n var i = c.getElementById(h);\r\n i && d.removeChild(i);\r\n }\r\n }\r\n }\r\n function o(a, b) {\r\n if (b.onClose !== g.EMPTY_FUNCTION) {\r\n var c = h.getPopupMap(a);\r\n c &&\r\n (clearInterval(c.data.closeCallbackTimer),\r\n (c.data.closeCallbackTimer = setInterval(function () {\r\n var d = a.closed === !0;\r\n d || void 0 !== a.closed || (d = void 0 === a.window || null === a.window),\r\n d && (clearInterval(c.data.closeCallbackTimer), b.onClose(g.POPUP_CLOSE_STATE.FORCE));\r\n }, 250)));\r\n }\r\n }\r\n var p = null,\r\n q = null,\r\n r = null,\r\n s = function (a) {\r\n var b = { border: \'0 none\', margin: \'0\', width: \'100%\', height: \'100%\', \'min-width\': \'300px\', overflow: \'hidden\', padding: \'0\' },\r\n c = {\r\n indaum: a.indaum ? \'on\' : \'off\',\r\n banner: a.banner ? \'on\' : \'off\',\r\n ubl: a.useBannerLink ? \'on\' : \'off\',\r\n mode: a.isViewerMode ? \'view\' : \'transmit\',\r\n vt: a.viewType,\r\n amr: a.autoMappingRoad ? \'on\' : \'off\',\r\n amj: a.autoMappingJibun ? \'on\' : \'off\',\r\n ani: a.animation ? \'on\' : \'off\',\r\n sd: a.shorthand ? \'on\' : \'off\',\r\n fi: a.focusInput ? \'on\' : \'off\',\r\n fc: a.focusContent ? \'on\' : \'off\',\r\n plrg: 0 === a.pleaseReadGuide ? \'\' : a.pleaseReadGuide,\r\n plrgt: a.pleaseReadGuideTimer,\r\n hmb: a.hideMapBtn ? \'on\' : \'off\',\r\n heb: a.hideEngBtn ? \'on\' : \'off\',\r\n asea: a.alwaysShowEngAddr ? \'on\' : \'off\',\r\n smh: a.showMoreHName ? \'on\' : \'off\',\r\n zo: a.zonecodeOnly ? \'on\' : \'off\',\r\n us: a.useSuggest ? \'on\' : \'off\',\r\n msi: a.maxSuggestItems,\r\n ahs: a.autoHiddenSuggest ? \'on\' : \'off\',\r\n whas: a.windowHeightAvailableForSuggest,\r\n sm: a.submitMode ? \'on\' : \'off\',\r\n a51:\r\n f.userAgent.os.android && f.isAndroidWebview(f.userAgent.ua_string) && f.userAgent.ua_string.indexOf(\'android 5.1\') > -1\r\n ? \'on\'\r\n : \'off\',\r\n };\r\n a.userQuery && ((c.userQuery = a.userQuery), (c.cq = a.cq)),\r\n a.region_name && ((c.region_name = a.region_name), (c.cq = a.cq), (c.intsh = a.intsh)),\r\n a.theme &&\r\n \'\' !== a.theme.themeStr &&\r\n ((c.theme = a.theme.themeStr),\r\n (c.bit = a.theme.bit),\r\n (c.sit = a.theme.sit),\r\n (c.sgit = a.theme.sgit),\r\n (c.sbit = a.theme.sbit),\r\n (c.pit = a.theme.pit),\r\n (c.mit = a.theme.mit),\r\n (c.lcit = a.theme.lcit)),\r\n a.allAddr ? (c.zn = \'N\') : (c.zn = \'Y\');\r\n var d = p + \'&\' + f.getStringByOptions(c, \'=\', \'&\'),\r\n e = \'&\' + f.getStringByOptions({ fullpath: q }, \'=\', \'&\'),\r\n g = \'&\' + f.getStringByOptions({ fullpath: q + r }, \'=\', \'&\'),\r\n i =\r\n \'<iframe frameborder=\"0\" title=\"\u00EC\u0161\u00B0\u00ED\u017D\u00B8\u00EB\u00B2\u02C6\u00ED\u02DC\u00B8 \u00EA\u00B2\u20AC\u00EC\u0192\u2030 \u00ED\u201D\u201E\u00EB \u02C6\u00EC\u017E\u201E\" id=\"\' +\r\n j.setId(\'viewerFrame\', a.viewerNo) +\r\n \'\" src=\"\' +\r\n h.getValidationUrl(d, e, g) +\r\n \'\" style=\"\' +\r\n f.getStringByOptions(b, \':\', \';\') +\r\n \'\"><\/iframe>\';\r\n return i;\r\n };\r\n return {\r\n init: function (a, b, c) {\r\n (p = a), (q = b || \'\'), (r = c || \'\');\r\n },\r\n popup: {\r\n create: function (a) {\r\n l(a);\r\n },\r\n },\r\n layer: {\r\n create: function (a, b) {\r\n var c = null;\r\n b && \'string\' == typeof b ? (c = d.getElementById(b)) : b && \'object\' == typeof b && b.appendChild && (c = b);\r\n var f = a.viewerNo - 1;\r\n if (f >= 1) {\r\n var g = d.getElementById(j.getId(\'layer\', f));\r\n g && h.remove(c, g);\r\n }\r\n var k = j.getId(\'layer\', a.viewerNo);\r\n (!k || (k && !i.TARGET_MAP[k])) && e(a, c);\r\n },\r\n },\r\n };\r\n })();\r\n })(v2, postcodeUtils, window, document, location);\r\n var v2 = v2 || {};\r\n !(function (a, b, c, d, e) {\r\n var f = b,\r\n g = \'msie\' === f.userAgent.browser.name && parseInt(f.userAgent.browser.version.major, 10) <= 6;\r\n a.themePreprocessor = (function () {\r\n function a(a) {\r\n for (var b = !1, c = u, d = 0, e = c.length; d < e; d++) {\r\n var g = c[d],\r\n h = g.key,\r\n i = g.match,\r\n j = a[h];\r\n if (j && f.isHex(j))\r\n for (var k = 0, l = i.length; k < l; k++) {\r\n var m = i[k].split(\'.\'),\r\n n = m[0],\r\n o = m[1];\r\n t[n] || (t[n] = {}), (t[n][o] = j), (b = !0);\r\n }\r\n }\r\n return { isValid: b };\r\n }\r\n function b(a) {\r\n for (var b = v, d = !1, e = 0, g = b.length; e < g; e++)\r\n for (var h = b[e], i = h.keys, j = h.match, k = h.modifier, l = 0, m = j.length; l < m; l++) {\r\n var n = j[l],\r\n o = n[0].split(\'.\'),\r\n p = o[0],\r\n q = o[1],\r\n r = n[1],\r\n s = c(i, a);\r\n if (s && f.isHex(s)) {\r\n var u = k(s, r);\r\n t[p] || (t[p] = {}), (t[p][q] = u);\r\n }\r\n d = !0;\r\n }\r\n return { isValid: d };\r\n }\r\n function c(a, b) {\r\n for (var c = \'\', d = 0, e = a.length; d < e && !(c = b[a[d]]); d++);\r\n return c;\r\n }\r\n function d(a, b) {\r\n var c = n(a),\r\n d = n(b),\r\n e = 0.2,\r\n f = o(c.r, c.g, c.b),\r\n g = o(d.r, d.g, d.b);\r\n Math.abs(f.l - g.l) < e &&\r\n (f.l >= g.l\r\n ? ((g.l -= e - Math.abs(f.l - g.l)), (g.l = g.l < 0 ? g.l + 1 : g.l))\r\n : f.l < g.l && ((g.l += e - Math.abs(f.l - g.l)), (g.l = g.l > 1 ? g.l - 1 : g.l)));\r\n var h = p(g.h, g.s, g.l);\r\n return m(h.r, h.g, h.b);\r\n }\r\n function e(a, b) {\r\n var c = n(a),\r\n d = o(c.r, c.g, c.b),\r\n e = b >= 0.5 ? 0.5 : Math.abs(b),\r\n f = d.l - e < 0 ? d.l + e : d.l - e;\r\n return { h: d.h, s: d.s, l: f };\r\n }\r\n function h(a) {\r\n var b = 0.05,\r\n c = e(a, b),\r\n d = p(c.h, c.s, c.l);\r\n return m(d.r, d.g, d.b);\r\n }\r\n function i(a, b) {\r\n var c = 0.48,\r\n d = e(a, c),\r\n f = n(b),\r\n g = o(f.r, f.g, f.b),\r\n h = p(g.h, g.s, d.l);\r\n return m(h.r, h.g, h.b);\r\n }\r\n function j(a) {\r\n var b = a[s.BG],\r\n c = k(b),\r\n b = a[s.SEARCH_BG],\r\n d = k(b);\r\n b = a[s.CONTENT_BG];\r\n var e = k(b);\r\n b = a[s.CONTENT_BG];\r\n var f = k(b);\r\n b = a[s.PAGE_BG];\r\n var g = k(b);\r\n b = a[s.CONTENT_BG];\r\n var h = k(b);\r\n b = a[s.CONTENT_BG];\r\n var i = k(b);\r\n return { background: c, search: d, suggest: e, selectbox: f, page: g, more: h, layerClose: i };\r\n }\r\n function k(a) {\r\n var b = 1,\r\n c = 0;\r\n if (a && f.isHex(a)) {\r\n var d = n(a),\r\n e = o(d.r, d.g, d.b);\r\n return e.l < 0.5 ? b : c;\r\n }\r\n return c;\r\n }\r\n function l(a) {\r\n a = Math.round(a);\r\n var b = a.toString(16);\r\n return 1 == b.length ? \'0\' + b : b;\r\n }\r\n function m(a, b, c) {\r\n return \'#\' + l(a) + l(b) + l(c);\r\n }\r\n function n(a) {\r\n var b = \/^#?([a-f\\d])([a-f\\d])([a-f\\d])$\/i;\r\n a = a.replace(b, function (a, b, c, d) {\r\n return b + b + c + c + d + d;\r\n });\r\n var c = \/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$\/i.exec(a);\r\n return c ? { r: parseInt(c[1], 16), g: parseInt(c[2], 16), b: parseInt(c[3], 16) } : null;\r\n }\r\n function o(a, b, c) {\r\n (a \/= 255), (b \/= 255), (c \/= 255);\r\n var d,\r\n e,\r\n f = Math.max(a, b, c),\r\n g = Math.min(a, b, c),\r\n h = (f + g) \/ 2;\r\n if (f === g) d = e = 0;\r\n else {\r\n var i = f - g;\r\n switch (((e = h > 0.5 ? i \/ (2 - f - g) : i \/ (f + g)), f)) {\r\n case a:\r\n d = (b - c) \/ i + (b < c ? 6 : 0);\r\n break;\r\n case b:\r\n d = (c - a) \/ i + 2;\r\n break;\r\n case c:\r\n d = (a - b) \/ i + 4;\r\n }\r\n d \/= 6;\r\n }\r\n return { h: d, s: e, l: h };\r\n }\r\n function p(a, b, c) {\r\n var d, e, f;\r\n if (0 === b) d = e = f = c;\r\n else {\r\n var g = c < 0.5 ? c * (1 + b) : c + b - c * b,\r\n h = 2 * c - g;\r\n (d = q(h, g, a + 1 \/ 3)), (e = q(h, g, a)), (f = q(h, g, a - 1 \/ 3));\r\n }\r\n return { r: 255 * d, g: 255 * e, b: 255 * f };\r\n }\r\n function q(a, b, c) {\r\n return (\r\n c < 0 && (c += 1),\r\n c > 1 && (c -= 1),\r\n c < 1 \/ 6 ? a + 6 * (b - a) * c : c < 0.5 ? b : c < 2 \/ 3 ? a + (b - a) * (2 \/ 3 - c) * 6 : a\r\n );\r\n }\r\n function r(a) {\r\n var b = {},\r\n c = !1;\r\n try {\r\n if (!g && \'object\' === (typeof a).toLowerCase()) {\r\n for (var d in s)\r\n if (s[d]) {\r\n var e = s[d];\r\n a[e] && f.isHex(a[e]) && (b[e] = a[e]);\r\n }\r\n for (var h in b) b.hasOwnProperty(h) && (c = !0);\r\n }\r\n } catch (i) {\r\n (c = !1), (b = {});\r\n }\r\n return { isValid: c, userData: b };\r\n }\r\n var s = {\r\n BG: \'bgColor\',\r\n SEARCH_BG: \'searchBgColor\',\r\n CONTENT_BG: \'contentBgColor\',\r\n PAGE_BG: \'pageBgColor\',\r\n TEXT: \'textColor\',\r\n QUERY_TEXT: \'queryTextColor\',\r\n POSTCODE_TEXT: \'postcodeTextColor\',\r\n EMPH_TEXT: \'emphTextColor\',\r\n OUTLINE: \'outlineColor\',\r\n },\r\n t = {},\r\n u = [\r\n { key: s.BG, match: [\'BODY.bg\'] },\r\n { key: s.SEARCH_BG, match: [\'SEARCH.bg\'] },\r\n {\r\n key: s.CONTENT_BG,\r\n match: [\r\n \'SEARCH_GUIDE.bg\',\r\n \'FILTER_ADDRESS.bg\',\r\n \'RESULT_ADDRESS.bg\',\r\n \'INFO.bg\',\r\n \'INFO.iOSTouchGuideBoxBg\',\r\n \'LAYER.bg\',\r\n \'SUGGEST.bg\',\r\n ],\r\n },\r\n { key: s.PAGE_BG, match: [\'PAGING.bg\'] },\r\n {\r\n key: s.TEXT,\r\n match: [\r\n \'SEARCH_GUIDE.text\',\r\n \'FILTER_ADDRESS.text\',\r\n \'RESULT_ADDRESS.addrText\',\r\n \'RESULT_ADDRESS.engMapBtnText\',\r\n \'RESULT_ADDRESS.autoMappingDontknowText\',\r\n \'RESULT_ADDRESS.moreRelAddrLabelText\',\r\n \'PAGING.curPageNumText\',\r\n \'INFO.text\',\r\n \'INFO.iOSTouchGuideBoxText\',\r\n \'LAYER.text\',\r\n \'SUGGEST.text\',\r\n ],\r\n },\r\n { key: s.QUERY_TEXT, match: [\'SEARCH.query\'] },\r\n { key: s.POSTCODE_TEXT, match: [\'RESULT_ADDRESS.postcode\'] },\r\n {\r\n key: s.EMPH_TEXT,\r\n match: [\r\n \'INFO.moveDaumMapText\',\r\n \'SEARCH_GUIDE.emphText\',\r\n \'RESULT_ADDRESS.hangJungDongText\',\r\n \'RESULT_ADDRESS.autoMappingGuideText\',\r\n \'RESULT_ADDRESS.buildingDetailText\',\r\n \'RESULT_ADDRESS.addrTypeLabelText\',\r\n \'SUGGEST.emphText\',\r\n ],\r\n },\r\n {\r\n key: s.OUTLINE,\r\n match: [\r\n \'SEARCH_GUIDE.topInfoBottomLine\',\r\n \'RESULT_ADDRESS.outline\',\r\n \'RESULT_ADDRESS.dividingLine\',\r\n \'RESULT_ADDRESS.relAddrDividingLine\',\r\n \'INFO.bottomLine\',\r\n \'INFO.iOSTouchGuideBoxOutline\',\r\n \'LAYER.outline\',\r\n \'SUGGEST.bottomLine\',\r\n \'SUGGEST.dividingLine\',\r\n ],\r\n },\r\n ],\r\n v = [\r\n { keys: [s.SEARCH_BG], match: [[\'SEARCH.placeHolder\', \'#bbb\']], modifier: d },\r\n { keys: [s.SEARCH_BG], match: [[\'SEARCH.bottomLine\', \'#363636\']], modifier: i },\r\n {\r\n keys: [s.CONTENT_BG],\r\n match: [\r\n [\'RESULT_ADDRESS.addrTypeLabelOutline\', \'#d4e2ef\'],\r\n [\'RESULT_ADDRESS.moreRelAddrBtnBg\', \'#959595\'],\r\n [\'RESULT_ADDRESS.engMapBtnDividingLine\', \'#cfcfcf\'],\r\n ],\r\n modifier: d,\r\n },\r\n {\r\n keys: [s.CONTENT_BG],\r\n match: [\r\n [\'SUGGEST.itemOver\', \'#f4f4f4\'],\r\n [\'FILTER_ADDRESS.focusBg\', \'#efefef\'],\r\n ],\r\n modifier: h,\r\n },\r\n { keys: [s.PAGE_BG], match: [[\'PAGING.totalPageNumText\', \'#959595\']], modifier: d },\r\n {\r\n keys: [s.BG],\r\n match: [\r\n [\'LOGO.text\', \'#888\'],\r\n [\'LOGO.logoTextDividingLine\', \'#dcdcdc\'],\r\n ],\r\n modifier: d,\r\n },\r\n