PATH: /home/hwyuvbry/www/kerbau/assets/vendor/libs/autosize
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 autosize.js
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: autosize.js
/* * ATTENTION: An "eval-source-map" devtool has been used. * This devtool is neither made for production nor for readable output files. * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools. * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) * or disable the default devtool with "devtool: false". * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). */ /******/ (function() { // webpackBootstrap /******/ var __webpack_modules__ = ({ /***/ "./node_modules/autosize/dist/autosize.js": /*!************************************************!*\ !*** ./node_modules/autosize/dist/autosize.js ***! \************************************************/ /***/ (function(module) { eval("(function (global, factory) {\n\t true ? module.exports = factory() :\n\t0;\n}(this, (function () {\n\tvar map = typeof Map === \"function\" ? new Map() : function () {\n\t var keys = [];\n\t var values = [];\n\t return {\n\t has: function has(key) {\n\t return keys.indexOf(key) > -1;\n\t },\n\t get: function get(key) {\n\t return values[keys.indexOf(key)];\n\t },\n\t set: function set(key, value) {\n\t if (keys.indexOf(key) === -1) {\n\t keys.push(key);\n\t values.push(value);\n\t }\n\t },\n\t \"delete\": function _delete(key) {\n\t var index = keys.indexOf(key);\n\n\t if (index > -1) {\n\t keys.splice(index, 1);\n\t values.splice(index, 1);\n\t }\n\t }\n\t };\n\t}();\n\n\tvar createEvent = function createEvent(name) {\n\t return new Event(name, {\n\t bubbles: true\n\t });\n\t};\n\n\ttry {\n\t new Event('test');\n\t} catch (e) {\n\t // IE does not support `new Event()`\n\t createEvent = function createEvent(name) {\n\t var evt = document.createEvent('Event');\n\t evt.initEvent(name, true, false);\n\t return evt;\n\t };\n\t}\n\n\tfunction assign(ta) {\n\t if (!ta || !ta.nodeName || ta.nodeName !== 'TEXTAREA' || map.has(ta)) return;\n\t var heightOffset = null;\n\t var clientWidth = null;\n\t var cachedHeight = null;\n\n\t function init() {\n\t var style = window.getComputedStyle(ta, null);\n\n\t if (style.resize === 'vertical') {\n\t ta.style.resize = 'none';\n\t } else if (style.resize === 'both') {\n\t ta.style.resize = 'horizontal';\n\t }\n\n\t if (style.boxSizing === 'content-box') {\n\t heightOffset = -(parseFloat(style.paddingTop) + parseFloat(style.paddingBottom));\n\t } else {\n\t heightOffset = parseFloat(style.borderTopWidth) + parseFloat(style.borderBottomWidth);\n\t } // Fix when a textarea is not on document body and heightOffset is Not a Number\n\n\n\t if (isNaN(heightOffset)) {\n\t heightOffset = 0;\n\t }\n\n\t update();\n\t }\n\n\t function changeOverflow(value) {\n\t {\n\t // Chrome/Safari-specific fix:\n\t // When the textarea y-overflow is hidden, Chrome/Safari do not reflow the text to account for the space\n\t // made available by removing the scrollbar. The following forces the necessary text reflow.\n\t var width = ta.style.width;\n\t ta.style.width = '0px'; // Force reflow:\n\t /* jshint ignore:end */\n\n\t ta.style.width = width;\n\t }\n\t ta.style.overflowY = value;\n\t }\n\n\t function getParentOverflows(el) {\n\t var arr = [];\n\n\t while (el && el.parentNode && el.parentNode instanceof Element) {\n\t if (el.parentNode.scrollTop) {\n\t arr.push({\n\t node: el.parentNode,\n\t scrollTop: el.parentNode.scrollTop\n\t });\n\t }\n\n\t el = el.parentNode;\n\t }\n\n\t return arr;\n\t }\n\n\t function resize() {\n\t if (ta.scrollHeight === 0) {\n\t // If the scrollHeight is 0, then the element probably has display:none or is detached from the DOM.\n\t return;\n\t }\n\n\t var overflows = getParentOverflows(ta);\n\t var docTop = document.documentElement && document.documentElement.scrollTop; // Needed for Mobile IE (ticket #240)\n\n\t ta.style.height = '';\n\t ta.style.height = ta.scrollHeight + heightOffset + 'px'; // used to check if an update is actually necessary on window.resize\n\n\t clientWidth = ta.clientWidth; // prevents scroll-position jumping\n\n\t overflows.forEach(function (el) {\n\t el.node.scrollTop = el.scrollTop;\n\t });\n\n\t if (docTop) {\n\t document.documentElement.scrollTop = docTop;\n\t }\n\t }\n\n\t function update() {\n\t resize();\n\t var styleHeight = Math.round(parseFloat(ta.style.height));\n\t var computed = window.getComputedStyle(ta, null); // Using offsetHeight as a replacement for computed.height in IE, because IE does not account use of border-box\n\n\t var actualHeight = computed.boxSizing === 'content-box' ? Math.round(parseFloat(computed.height)) : ta.offsetHeight; // The actual height not matching the style height (set via the resize method) indicates that \n\t // the max-height has been exceeded, in which case the overflow should be allowed.\n\n\t if (actualHeight < styleHeight) {\n\t if (computed.overflowY === 'hidden') {\n\t changeOverflow('scroll');\n\t resize();\n\t actualHeight = computed.boxSizing === 'content-box' ? Math.round(parseFloat(window.getComputedStyle(ta, null).height)) : ta.offsetHeight;\n\t }\n\t } else {\n\t // Normally keep overflow set to hidden, to avoid flash of scrollbar as the textarea expands.\n\t if (computed.overflowY !== 'hidden') {\n\t changeOverflow('hidden');\n\t resize();\n\t actualHeight = computed.boxSizing === 'content-box' ? Math.round(parseFloat(window.getComputedStyle(ta, null).height)) : ta.offsetHeight;\n\t }\n\t }\n\n\t if (cachedHeight !== actualHeight) {\n\t cachedHeight = actualHeight;\n\t var evt = createEvent('autosize:resized');\n\n\t try {\n\t ta.dispatchEvent(evt);\n\t } catch (err) {// Firefox will throw an error on dispatchEvent for a detached element\n\t // https://bugzilla.mozilla.org/show_bug.cgi?id=889376\n\t }\n\t }\n\t }\n\n\t var pageResize = function pageResize() {\n\t if (ta.clientWidth !== clientWidth) {\n\t update();\n\t }\n\t };\n\n\t var destroy = function (style) {\n\t window.removeEventListener('resize', pageResize, false);\n\t ta.removeEventListener('input', update, false);\n\t ta.removeEventListener('keyup', update, false);\n\t ta.removeEventListener('autosize:destroy', destroy, false);\n\t ta.removeEventListener('autosize:update', update, false);\n\t Object.keys(style).forEach(function (key) {\n\t ta.style[key] = style[key];\n\t });\n\t map[\"delete\"](ta);\n\t }.bind(ta, {\n\t height: ta.style.height,\n\t resize: ta.style.resize,\n\t overflowY: ta.style.overflowY,\n\t overflowX: ta.style.overflowX,\n\t wordWrap: ta.style.wordWrap\n\t });\n\n\t ta.addEventListener('autosize:destroy', destroy, false); // IE9 does not fire onpropertychange or oninput for deletions,\n\t // so binding to onkeyup to catch most of those events.\n\t // There is no way that I know of to detect something like 'cut' in IE9.\n\n\t if ('onpropertychange' in ta && 'oninput' in ta) {\n\t ta.addEventListener('keyup', update, false);\n\t }\n\n\t window.addEventListener('resize', pageResize, false);\n\t ta.addEventListener('input', update, false);\n\t ta.addEventListener('autosize:update', update, false);\n\t ta.style.overflowX = 'hidden';\n\t ta.style.wordWrap = 'break-word';\n\t map.set(ta, {\n\t destroy: destroy,\n\t update: update\n\t });\n\t init();\n\t}\n\n\tfunction destroy(ta) {\n\t var methods = map.get(ta);\n\n\t if (methods) {\n\t methods.destroy();\n\t }\n\t}\n\n\tfunction update(ta) {\n\t var methods = map.get(ta);\n\n\t if (methods) {\n\t methods.update();\n\t }\n\t}\n\n\tvar autosize = null; // Do nothing in Node.js environment and IE8 (or lower)\n\n\tif (typeof window === 'undefined' || typeof window.getComputedStyle !== 'function') {\n\t autosize = function autosize(el) {\n\t return el;\n\t };\n\n\t autosize.destroy = function (el) {\n\t return el;\n\t };\n\n\t autosize.update = function (el) {\n\t return el;\n\t };\n\t} else {\n\t autosize = function autosize(el, options) {\n\t if (el) {\n\t Array.prototype.forEach.call(el.length ? el : [el], function (x) {\n\t return assign(x);\n\t });\n\t }\n\n\t return el;\n\t };\n\n\t autosize.destroy = function (el) {\n\t if (el) {\n\t Array.prototype.forEach.call(el.length ? el : [el], destroy);\n\t }\n\n\t return el;\n\t };\n\n\t autosize.update = function (el) {\n\t if (el) {\n\t Array.prototype.forEach.call(el.length ? el : [el], update);\n\t }\n\n\t return el;\n\t };\n\t}\n\n\tvar autosize$1 = autosize;\n\n\treturn autosize$1;\n\n})));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYXV0b3NpemUvZGlzdC9hdXRvc2l6ZS5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBQTtBQUNBLENBQUMsS0FBNEQ7QUFDN0QsQ0FBQyxDQUNzRDtBQUN2RCxDQUFDO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7QUFDQSxNQUFNO0FBQ047QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUU7O0FBRUY7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKOztBQUVBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0EsT0FBTzs7O0FBR1A7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0JBQStCO0FBQy9COztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVU7QUFDVjs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLGtGQUFrRjs7QUFFbEY7QUFDQSw4REFBOEQ7O0FBRTlELG1DQUFtQzs7QUFFbkM7QUFDQTtBQUNBLE1BQU07O0FBRU47QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsdURBQXVEOztBQUV2RCwwSEFBMEg7QUFDMUg7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsU0FBUyxhQUFhO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTs7QUFFSiw0REFBNEQ7QUFDNUQ7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxzQkFBc0I7O0FBRXRCO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFRO0FBQ1I7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTs7QUFFQSxDQUFDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vVnVleHkvLi9ub2RlX21vZHVsZXMvYXV0b3NpemUvZGlzdC9hdXRvc2l6ZS5qcz8xOWU5Il0sInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbiAoZ2xvYmFsLCBmYWN0b3J5KSB7XG5cdHR5cGVvZiBleHBvcnRzID09PSAnb2JqZWN0JyAmJiB0eXBlb2YgbW9kdWxlICE9PSAndW5kZWZpbmVkJyA/IG1vZHVsZS5leHBvcnRzID0gZmFjdG9yeSgpIDpcblx0dHlwZW9mIGRlZmluZSA9PT0gJ2Z1bmN0aW9uJyAmJiBkZWZpbmUuYW1kID8gZGVmaW5lKGZhY3RvcnkpIDpcblx0KGdsb2JhbCA9IGdsb2JhbCB8fCBzZWxmLCBnbG9iYWwuYXV0b3NpemUgPSBmYWN0b3J5KCkpO1xufSh0aGlzLCAoZnVuY3Rpb24gKCkge1xuXHR2YXIgbWFwID0gdHlwZW9mIE1hcCA9PT0gXCJmdW5jdGlvblwiID8gbmV3IE1hcCgpIDogZnVuY3Rpb24gKCkge1xuXHQgIHZhciBrZXlzID0gW107XG5cdCAgdmFyIHZhbHVlcyA9IFtdO1xuXHQgIHJldHVybiB7XG5cdCAgICBoYXM6IGZ1bmN0aW9uIGhhcyhrZXkpIHtcblx0ICAgICAgcmV0dXJuIGtleXMuaW5kZXhPZihrZXkpID4gLTE7XG5cdCAgICB9LFxuXHQgICAgZ2V0OiBmdW5jdGlvbiBnZXQoa2V5KSB7XG5cdCAgICAgIHJldHVybiB2YWx1ZXNba2V5cy5pbmRleE9mKGtleSldO1xuXHQgICAgfSxcblx0ICAgIHNldDogZnVuY3Rpb24gc2V0KGtleSwgdmFsdWUpIHtcblx0ICAgICAgaWYgKGtleXMuaW5kZXhPZihrZXkpID09PSAtMSkge1xuXHQgICAgICAgIGtleXMucHVzaChrZXkpO1xuXHQgICAgICAgIHZhbHVlcy5wdXNoKHZhbHVlKTtcblx0ICAgICAgfVxuXHQgICAgfSxcblx0ICAgIFwiZGVsZXRlXCI6IGZ1bmN0aW9uIF9kZWxldGUoa2V5KSB7XG5cdCAgICAgIHZhciBpbmRleCA9IGtleXMuaW5kZXhPZihrZXkpO1xuXG5cdCAgICAgIGlmIChpbmRleCA+IC0xKSB7XG5cdCAgICAgICAga2V5cy5zcGxpY2UoaW5kZXgsIDEpO1xuXHQgICAgICAgIHZhbHVlcy5zcGxpY2UoaW5kZXgsIDEpO1xuXHQgICAgICB9XG5cdCAgICB9XG5cdCAgfTtcblx0fSgpO1xuXG5cdHZhciBjcmVhdGVFdmVudCA9IGZ1bmN0aW9uIGNyZWF0ZUV2ZW50KG5hbWUpIHtcblx0ICByZXR1cm4gbmV3IEV2ZW50KG5hbWUsIHtcblx0ICAgIGJ1YmJsZXM6IHRydWVcblx0ICB9KTtcblx0fTtcblxuXHR0cnkge1xuXHQgIG5ldyBFdmVudCgndGVzdCcpO1xuXHR9IGNhdGNoIChlKSB7XG5cdCAgLy8gSUUgZG9lcyBub3Qgc3VwcG9ydCBgbmV3IEV2ZW50KClgXG5cdCAgY3JlYXRlRXZlbnQgPSBmdW5jdGlvbiBjcmVhdGVFdmVudChuYW1lKSB7XG5cdCAgICB2YXIgZXZ0ID0gZG9jdW1lbnQuY3JlYXRlRXZlbnQoJ0V2ZW50Jyk7XG5cdCAgICBldnQuaW5pdEV2ZW50KG5hbWUsIHRydWUsIGZhbHNlKTtcblx0ICAgIHJldHVybiBldnQ7XG5cdCAgfTtcblx0fVxuXG5cdGZ1bmN0aW9uIGFzc2lnbih0YSkge1xuXHQgIGlmICghdGEgfHwgIXRhLm5vZGVOYW1lIHx8IHRhLm5vZGVOYW1lICE9PSAnVEVYVEFSRUEnIHx8IG1hcC5oYXModGEpKSByZXR1cm47XG5cdCAgdmFyIGhlaWdodE9mZnNldCA9IG51bGw7XG5cdCAgdmFyIGNsaWVudFdpZHRoID0gbnVsbDtcblx0ICB2YXIgY2FjaGVkSGVpZ2h0ID0gbnVsbDtcblxuXHQgIGZ1bmN0aW9uIGluaXQoKSB7XG5cdCAgICB2YXIgc3R5bGUgPSB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZSh0YSwgbnVsbCk7XG5cblx0ICAgIGlmIChzdHlsZS5yZXNpemUgPT09ICd2ZXJ0aWNhbCcpIHtcblx0ICAgICAgdGEuc3R5bGUucmVzaXplID0gJ25vbmUnO1xuXHQgICAgfSBlbHNlIGlmIChzdHlsZS5yZXNpemUgPT09ICdib3RoJykge1xuXHQgICAgICB0YS5zdHlsZS5yZXNpemUgPSAnaG9yaXpvbnRhbCc7XG5cdCAgICB9XG5cblx0ICAgIGlmIChzdHlsZS5ib3hTaXppbmcgPT09ICdjb250ZW50LWJveCcpIHtcblx0ICAgICAgaGVpZ2h0T2Zmc2V0ID0gLShwYXJzZUZsb2F0KHN0eWxlLnBhZGRpbmdUb3ApICsgcGFyc2VGbG9hdChzdHlsZS5wYWRkaW5nQm90dG9tKSk7XG5cdCAgICB9IGVsc2Uge1xuXHQgICAgICBoZWlnaHRPZmZzZXQgPSBwYXJzZUZsb2F0KHN0eWxlLmJvcmRlclRvcFdpZHRoKSArIHBhcnNlRmxvYXQoc3R5bGUuYm9yZGVyQm90dG9tV2lkdGgpO1xuXHQgICAgfSAvLyBGaXggd2hlbiBhIHRleHRhcmVhIGlzIG5vdCBvbiBkb2N1bWVudCBib2R5IGFuZCBoZWlnaHRPZmZzZXQgaXMgTm90IGEgTnVtYmVyXG5cblxuXHQgICAgaWYgKGlzTmFOKGhlaWdodE9mZnNldCkpIHtcblx0ICAgICAgaGVpZ2h0T2Zmc2V0ID0gMDtcblx0ICAgIH1cblxuXHQgICAgdXBkYXRlKCk7XG5cdCAgfVxuXG5cdCAgZnVuY3Rpb24gY2hhbmdlT3ZlcmZsb3codmFsdWUpIHtcblx0ICAgIHtcblx0ICAgICAgLy8gQ2hyb21lL1NhZmFyaS1zcGVjaWZpYyBmaXg6XG5cdCAgICAgIC8vIFdoZW4gdGhlIHRleHRhcmVhIHktb3ZlcmZsb3cgaXMgaGlkZGVuLCBDaHJvbWUvU2FmYXJpIGRvIG5vdCByZWZsb3cgdGhlIHRleHQgdG8gYWNjb3VudCBmb3IgdGhlIHNwYWNlXG5cdCAgICAgIC8vIG1hZGUgYXZhaWxhYmxlIGJ5IHJlbW92aW5nIHRoZSBzY3JvbGxiYXIuIFRoZSBmb2xsb3dpbmcgZm9yY2VzIHRoZSBuZWNlc3NhcnkgdGV4dCByZWZsb3cuXG5cdCAgICAgIHZhciB3aWR0aCA9IHRhLnN0eWxlLndpZHRoO1xuXHQgICAgICB0YS5zdHlsZS53aWR0aCA9ICcwcHgnOyAvLyBGb3JjZSByZWZsb3c6XG5cdCAgICAgIC8qIGpzaGludCBpZ25vcmU6ZW5kICovXG5cblx0ICAgICAgdGEuc3R5bGUud2lkdGggPSB3aWR0aDtcblx0ICAgIH1cblx0ICAgIHRhLnN0eWxlLm92ZXJmbG93WSA9IHZhbHVlO1xuXHQgIH1cblxuXHQgIGZ1bmN0aW9uIGdldFBhcmVudE92ZXJmbG93cyhlbCkge1xuXHQgICAgdmFyIGFyciA9IFtdO1xuXG5cdCAgICB3aGlsZSAoZWwgJiYgZWwucGFyZW50Tm9kZSAmJiBlbC5wYXJlbnROb2RlIGluc3RhbmNlb2YgRWxlbWVudCkge1xuXHQgICAgICBpZiAoZWwucGFyZW50Tm9kZS5zY3JvbGxUb3ApIHtcblx0ICAgICAgICBhcnIucHVzaCh7XG5cdCAgICAgICAgICBub2RlOiBlbC5wYXJlbnROb2RlLFxuXHQgICAgICAgICAgc2Nyb2xsVG9wOiBlbC5wYXJlbnROb2RlLnNjcm9sbFRvcFxuXHQgICAgICAgIH0pO1xuXHQgICAgICB9XG5cblx0ICAgICAgZWwgPSBlbC5wYXJlbnROb2RlO1xuXHQgICAgfVxuXG5cdCAgICByZXR1cm4gYXJyO1xuXHQgIH1cblxuXHQgIGZ1bmN0aW9uIHJlc2l6ZSgpIHtcblx0ICAgIGlmICh0YS5zY3JvbGxIZWlnaHQgPT09IDApIHtcblx0ICAgICAgLy8gSWYgdGhlIHNjcm9sbEhlaWdodCBpcyAwLCB0aGVuIHRoZSBlbGVtZW50IHByb2JhYmx5IGhhcyBkaXNwbGF5Om5vbmUgb3IgaXMgZGV0YWNoZWQgZnJvbSB0aGUgRE9NLlxuXHQgICAgICByZXR1cm47XG5cdCAgICB9XG5cblx0ICAgIHZhciBvdmVyZmxvd3MgPSBnZXRQYXJlbnRPdmVyZmxvd3ModGEpO1xuXHQgICAgdmFyIGRvY1RvcCA9IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudCAmJiBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsVG9wOyAvLyBOZWVkZWQgZm9yIE1vYmlsZSBJRSAodGlja2V0ICMyNDApXG5cblx0ICAgIHRhLnN0eWxlLmhlaWdodCA9ICcnO1xuXHQgICAgdGEuc3R5bGUuaGVpZ2h0ID0gdGEuc2Nyb2xsSGVpZ2h0ICsgaGVpZ2h0T2Zmc2V0ICsgJ3B4JzsgLy8gdXNlZCB0byBjaGVjayBpZiBhbiB1cGRhdGUgaXMgYWN0dWFsbHkgbmVjZXNzYXJ5IG9uIHdpbmRvdy5yZXNpemVcblxuXHQgICAgY2xpZW50V2lkdGggPSB0YS5jbGllbnRXaWR0aDsgLy8gcHJldmVudHMgc2Nyb2xsLXBvc2l0aW9uIGp1bXBpbmdcblxuXHQgICAgb3ZlcmZsb3dzLmZvckVhY2goZnVuY3Rpb24gKGVsKSB7XG5cdCAgICAgIGVsLm5vZGUuc2Nyb2xsVG9wID0gZWwuc2Nyb2xsVG9wO1xuXHQgICAgfSk7XG5cblx0ICAgIGlmIChkb2NUb3ApIHtcblx0ICAgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbFRvcCA9IGRvY1RvcDtcblx0ICAgIH1cblx0ICB9XG5cblx0ICBmdW5jdGlvbiB1cGRhdGUoKSB7XG5cdCAgICByZXNpemUoKTtcblx0ICAgIHZhciBzdHlsZUhlaWdodCA9IE1hdGgucm91bmQocGFyc2VGbG9hdCh0YS5zdHlsZS5oZWlnaHQpKTtcblx0ICAgIHZhciBjb21wdXRlZCA9IHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKHRhLCBudWxsKTsgLy8gVXNpbmcgb2Zmc2V0SGVpZ2h0IGFzIGEgcmVwbGFjZW1lbnQgZm9yIGNvbXB1dGVkLmhlaWdodCBpbiBJRSwgYmVjYXVzZSBJRSBkb2VzIG5vdCBhY2NvdW50IHVzZSBvZiBib3JkZXItYm94XG5cblx0ICAgIHZhciBhY3R1YWxIZWlnaHQgPSBjb21wdXRlZC5ib3hTaXppbmcgPT09ICdjb250ZW50LWJveCcgPyBNYXRoLnJvdW5kKHBhcnNlRmxvYXQoY29tcHV0ZWQuaGVpZ2h0KSkgOiB0YS5vZmZzZXRIZWlnaHQ7IC8vIFRoZSBhY3R1YWwgaGVpZ2h0IG5vdCBtYXRjaGluZyB0aGUgc3R5bGUgaGVpZ2h0IChzZXQgdmlhIHRoZSByZXNpemUgbWV0aG9kKSBpbmRpY2F0ZXMgdGhhdCBcblx0ICAgIC8vIHRoZSBtYXgtaGVpZ2h0IGhhcyBiZWVuIGV4Y2VlZGVkLCBpbiB3aGljaCBjYXNlIHRoZSBvdmVyZmxvdyBzaG91bGQgYmUgYWxsb3dlZC5cblxuXHQgICAgaWYgKGFjdHVhbEhlaWdodCA8IHN0eWxlSGVpZ2h0KSB7XG5cdCAgICAgIGlmIChjb21wdXRlZC5vdmVyZmxvd1kgPT09ICdoaWRkZW4nKSB7XG5cdCAgICAgICAgY2hhbmdlT3ZlcmZsb3coJ3Njcm9sbCcpO1xuXHQgICAgICAgIHJlc2l6ZSgpO1xuXHQgICAgICAgIGFjdHVhbEhlaWdodCA9IGNvbXB1dGVkLmJveFNpemluZyA9PT0gJ2NvbnRlbnQtYm94JyA/IE1hdGgucm91bmQocGFyc2VGbG9hdCh3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZSh0YSwgbnVsbCkuaGVpZ2h0KSkgOiB0YS5vZmZzZXRIZWlnaHQ7XG5cdCAgICAgIH1cblx0ICAgIH0gZWxzZSB7XG5cdCAgICAgIC8vIE5vcm1hbGx5IGtlZXAgb3ZlcmZsb3cgc2V0IHRvIGhpZGRlbiwgdG8gYXZvaWQgZmxhc2ggb2Ygc2Nyb2xsYmFyIGFzIHRoZSB0ZXh0YXJlYSBleHBhbmRzLlxuXHQgICAgICBpZiAoY29tcHV0ZWQub3ZlcmZsb3dZICE9PSAnaGlkZGVuJykge1xuXHQgICAgICAgIGNoYW5nZU92ZXJmbG93KCdoaWRkZW4nKTtcblx0ICAgICAgICByZXNpemUoKTtcblx0ICAgICAgICBhY3R1YWxIZWlnaHQgPSBjb21wdXRlZC5ib3hTaXppbmcgPT09ICdjb250ZW50LWJveCcgPyBNYXRoLnJvdW5kKHBhcnNlRmxvYXQod2luZG93LmdldENvbXB1dGVkU3R5bGUodGEsIG51bGwpLmhlaWdodCkpIDogdGEub2Zmc2V0SGVpZ2h0O1xuXHQgICAgICB9XG5cdCAgICB9XG5cblx0ICAgIGlmIChjYWNoZWRIZWlnaHQgIT09IGFjdHVhbEhlaWdodCkge1xuXHQgICAgICBjYWNoZWRIZWlnaHQgPSBhY3R1YWxIZWlnaHQ7XG5cdCAgICAgIHZhciBldnQgPSBjcmVhdGVFdmVudCgnYXV0b3NpemU6cmVzaXplZCcpO1xuXG5cdCAgICAgIHRyeSB7XG5cdCAgICAgICAgdGEuZGlzcGF0Y2hFdmVudChldnQpO1xuXHQgICAgICB9IGNhdGNoIChlcnIpIHsvLyBGaXJlZm94IHdpbGwgdGhyb3cgYW4gZXJyb3Igb24gZGlzcGF0Y2hFdmVudCBmb3IgYSBkZXRhY2hlZCBlbGVtZW50XG5cdCAgICAgICAgLy8gaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODg5Mzc2XG5cdCAgICAgIH1cblx0ICAgIH1cblx0ICB9XG5cblx0ICB2YXIgcGFnZVJlc2l6ZSA9IGZ1bmN0aW9uIHBhZ2VSZXNpemUoKSB7XG5cdCAgICBpZiAodGEuY2xpZW50V2lkdGggIT09IGNsaWVudFdpZHRoKSB7XG5cdCAgICAgIHVwZGF0ZSgpO1xuXHQgICAgfVxuXHQgIH07XG5cblx0ICB2YXIgZGVzdHJveSA9IGZ1bmN0aW9uIChzdHlsZSkge1xuXHQgICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIHBhZ2VSZXNpemUsIGZhbHNlKTtcblx0ICAgIHRhLnJlbW92ZUV2ZW50TGlzdGVuZXIoJ2lucHV0JywgdXBkYXRlLCBmYWxzZSk7XG5cdCAgICB0YS5yZW1vdmVFdmVudExpc3RlbmVyKCdrZXl1cCcsIHVwZGF0ZSwgZmFsc2UpO1xuXHQgICAgdGEucmVtb3ZlRXZlbnRMaXN0ZW5lcignYXV0b3NpemU6ZGVzdHJveScsIGRlc3Ryb3ksIGZhbHNlKTtcblx0ICAgIHRhLnJlbW92ZUV2ZW50TGlzdGVuZXIoJ2F1dG9zaXplOnVwZGF0ZScsIHVwZGF0ZSwgZmFsc2UpO1xuXHQgICAgT2JqZWN0LmtleXMoc3R5bGUpLmZvckVhY2goZnVuY3Rpb24gKGtleSkge1xuXHQgICAgICB0YS5zdHlsZVtrZXldID0gc3R5bGVba2V5XTtcblx0ICAgIH0pO1xuXHQgICAgbWFwW1wiZGVsZXRlXCJdKHRhKTtcblx0ICB9LmJpbmQodGEsIHtcblx0ICAgIGhlaWdodDogdGEuc3R5bGUuaGVpZ2h0LFxuXHQgICAgcmVzaXplOiB0YS5zdHlsZS5yZXNpemUsXG5cdCAgICBvdmVyZmxvd1k6IHRhLnN0eWxlLm92ZXJmbG93WSxcblx0ICAgIG92ZXJmbG93WDogdGEuc3R5bGUub3ZlcmZsb3dYLFxuXHQgICAgd29yZFdyYXA6IHRhLnN0eWxlLndvcmRXcmFwXG5cdCAgfSk7XG5cblx0ICB0YS5hZGRFdmVudExpc3RlbmVyKCdhdXRvc2l6ZTpkZXN0cm95JywgZGVzdHJveSwgZmFsc2UpOyAvLyBJRTkgZG9lcyBub3QgZmlyZSBvbnByb3BlcnR5Y2hhbmdlIG9yIG9uaW5wdXQgZm9yIGRlbGV0aW9ucyxcblx0ICAvLyBzbyBiaW5kaW5nIHRvIG9ua2V5dXAgdG8gY2F0Y2ggbW9zdCBvZiB0aG9zZSBldmVudHMuXG5cdCAgLy8gVGhlcmUgaXMgbm8gd2F5IHRoYXQgSSBrbm93IG9mIHRvIGRldGVjdCBzb21ldGhpbmcgbGlrZSAnY3V0JyBpbiBJRTkuXG5cblx0ICBpZiAoJ29ucHJvcGVydHljaGFuZ2UnIGluIHRhICYmICdvbmlucHV0JyBpbiB0YSkge1xuXHQgICAgdGEuYWRkRXZlbnRMaXN0ZW5lcigna2V5dXAnLCB1cGRhdGUsIGZhbHNlKTtcblx0ICB9XG5cblx0ICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgcGFnZVJlc2l6ZSwgZmFsc2UpO1xuXHQgIHRhLmFkZEV2ZW50TGlzdGVuZXIoJ2lucHV0JywgdXBkYXRlLCBmYWxzZSk7XG5cdCAgdGEuYWRkRXZlbnRMaXN0ZW5lcignYXV0b3NpemU6dXBkYXRlJywgdXBkYXRlLCBmYWxzZSk7XG5cdCAgdGEuc3R5bGUub3ZlcmZsb3dYID0gJ2hpZGRlbic7XG5cdCAgdGEuc3R5bGUud29yZFdyYXAgPSAnYnJlYWstd29yZCc7XG5cdCAgbWFwLnNldCh0YSwge1xuXHQgICAgZGVzdHJveTogZGVzdHJveSxcblx0ICAgIHVwZGF0ZTogdXBkYXRlXG5cdCAgfSk7XG5cdCAgaW5pdCgpO1xuXHR9XG5cblx0ZnVuY3Rpb24gZGVzdHJveSh0YSkge1xuXHQgIHZhciBtZXRob2RzID0gbWFwLmdldCh0YSk7XG5cblx0ICBpZiAobWV0aG9kcykge1xuXHQgICAgbWV0aG9kcy5kZXN0cm95KCk7XG5cdCAgfVxuXHR9XG5cblx0ZnVuY3Rpb24gdXBkYXRlKHRhKSB7XG5cdCAgdmFyIG1ldGhvZHMgPSBtYXAuZ2V0KHRhKTtcblxuXHQgIGlmIChtZXRob2RzKSB7XG5cdCAgICBtZXRob2RzLnVwZGF0ZSgpO1xuXHQgIH1cblx0fVxuXG5cdHZhciBhdXRvc2l6ZSA9IG51bGw7IC8vIERvIG5vdGhpbmcgaW4gTm9kZS5qcyBlbnZpcm9ubWVudCBhbmQgSUU4IChvciBsb3dlcilcblxuXHRpZiAodHlwZW9mIHdpbmRvdyA9PT0gJ3VuZGVmaW5lZCcgfHwgdHlwZW9mIHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlICE9PSAnZnVuY3Rpb24nKSB7XG5cdCAgYXV0b3NpemUgPSBmdW5jdGlvbiBhdXRvc2l6ZShlbCkge1xuXHQgICAgcmV0dXJuIGVsO1xuXHQgIH07XG5cblx0ICBhdXRvc2l6ZS5kZXN0cm95ID0gZnVuY3Rpb24gKGVsKSB7XG5cdCAgICByZXR1cm4gZWw7XG5cdCAgfTtcblxuXHQgIGF1dG9zaXplLnVwZGF0ZSA9IGZ1bmN0aW9uIChlbCkge1xuXHQgICAgcmV0dXJuIGVsO1xuXHQgIH07XG5cdH0gZWxzZSB7XG5cdCAgYXV0b3NpemUgPSBmdW5jdGlvbiBhdXRvc2l6ZShlbCwgb3B0aW9ucykge1xuXHQgICAgaWYgKGVsKSB7XG5cdCAgICAgIEFycmF5LnByb3RvdHlwZS5mb3JFYWNoLmNhbGwoZWwubGVuZ3RoID8gZWwgOiBbZWxdLCBmdW5jdGlvbiAoeCkge1xuXHQgICAgICAgIHJldHVybiBhc3NpZ24oeCk7XG5cdCAgICAgIH0pO1xuXHQgICAgfVxuXG5cdCAgICByZXR1cm4gZWw7XG5cdCAgfTtcblxuXHQgIGF1dG9zaXplLmRlc3Ryb3kgPSBmdW5jdGlvbiAoZWwpIHtcblx0ICAgIGlmIChlbCkge1xuXHQgICAgICBBcnJheS5wcm90b3R5cGUuZm9yRWFjaC5jYWxsKGVsLmxlbmd0aCA/IGVsIDogW2VsXSwgZGVzdHJveSk7XG5cdCAgICB9XG5cblx0ICAgIHJldHVybiBlbDtcblx0ICB9O1xuXG5cdCAgYXV0b3NpemUudXBkYXRlID0gZnVuY3Rpb24gKGVsKSB7XG5cdCAgICBpZiAoZWwpIHtcblx0ICAgICAgQXJyYXkucHJvdG90eXBlLmZvckVhY2guY2FsbChlbC5sZW5ndGggPyBlbCA6IFtlbF0sIHVwZGF0ZSk7XG5cdCAgICB9XG5cblx0ICAgIHJldHVybiBlbDtcblx0ICB9O1xuXHR9XG5cblx0dmFyIGF1dG9zaXplJDEgPSBhdXRvc2l6ZTtcblxuXHRyZXR1cm4gYXV0b3NpemUkMTtcblxufSkpKTtcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/autosize/dist/autosize.js\n"); /***/ }), /***/ "./libs/autosize/autosize.js": /*!***********************************!*\ !*** ./libs/autosize/autosize.js ***! \***********************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"autosize\": function() { return /* reexport module object */ autosize_dist_autosize__WEBPACK_IMPORTED_MODULE_0__; }\n/* harmony export */ });\n/* harmony import */ var autosize_dist_autosize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! autosize/dist/autosize */ \"./node_modules/autosize/dist/autosize.js\");\n/* harmony import */ var autosize_dist_autosize__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(autosize_dist_autosize__WEBPACK_IMPORTED_MODULE_0__);\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9saWJzL2F1dG9zaXplL2F1dG9zaXplLmpzLmpzIiwibWFwcGluZ3MiOiI7Ozs7OztBQUFtRCIsInNvdXJjZXMiOlsid2VicGFjazovL1Z1ZXh5Ly4vbGlicy9hdXRvc2l6ZS9hdXRvc2l6ZS5qcz9jZTJiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIGF1dG9zaXplIGZyb20gJ2F1dG9zaXplL2Rpc3QvYXV0b3NpemUnO1xyXG5cclxuZXhwb3J0IHsgYXV0b3NpemUgfTtcclxuIl0sIm5hbWVzIjpbImF1dG9zaXplIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./libs/autosize/autosize.js\n"); /***/ }) /******/ }); /************************************************************************/ /******/ // The module cache /******/ var __webpack_module_cache__ = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache /******/ var cachedModule = __webpack_module_cache__[moduleId]; /******/ if (cachedModule !== undefined) { /******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { /******/ // no module.id needed /******/ // no module.loaded needed /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /************************************************************************/ /******/ /* webpack/runtime/compat get default export */ /******/ !function() { /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function() { return module['default']; } : /******/ function() { return module; }; /******/ __webpack_require__.d(getter, { a: getter }); /******/ return getter; /******/ }; /******/ }(); /******/ /******/ /* webpack/runtime/define property getters */ /******/ !function() { /******/ // define getter functions for harmony exports /******/ __webpack_require__.d = function(exports, definition) { /******/ for(var key in definition) { /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); /******/ } /******/ } /******/ }; /******/ }(); /******/ /******/ /* webpack/runtime/hasOwnProperty shorthand */ /******/ !function() { /******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } /******/ }(); /******/ /******/ /* webpack/runtime/make namespace object */ /******/ !function() { /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ }(); /******/ /************************************************************************/ /******/ /******/ // startup /******/ // Load entry module and return exports /******/ // This entry module can't be inlined because the eval-source-map devtool is used. /******/ var __webpack_exports__ = __webpack_require__("./libs/autosize/autosize.js"); /******/ var __webpack_export_target__ = window; /******/ for(var i in __webpack_exports__) __webpack_export_target__[i] = __webpack_exports__[i]; /******/ if(__webpack_exports__.__esModule) Object.defineProperty(__webpack_export_target__, "__esModule", { value: true }); /******/ /******/ })() ;
SIMPAN PERUBAHAN