diff --git a/docs/bundle.js b/docs/bundle.js index 7e6d25e..7ee5c07 100644 --- a/docs/bundle.js +++ b/docs/bundle.js @@ -544,7 +544,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__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 */ DEFAULT_SEPARATORS: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_1__.DEFAULT_SEPARATORS),\n/* harmony export */ JS__TOKEN__DELETE_BUTTON__CLASS_NAME: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_1__.JS__TOKEN__DELETE_BUTTON__CLASS_NAME),\n/* harmony export */ KEY_DOWN_HANDLER_CONFIG_OPTION: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_1__.KEY_DOWN_HANDLER_CONFIG_OPTION),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _TokenInput__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TokenInput */ \"../src/TokenInput.tsx\");\n/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./constants */ \"../src/constants.ts\");\n\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_TokenInput__WEBPACK_IMPORTED_MODULE_0__[\"default\"]);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vc3JjL2luZGV4LnRzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBO0FBSUE7QUFNQSIsInNvdXJjZXMiOlsid2VicGFjazovLy8uLi9zcmMvaW5kZXgudHM/NmYzNyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgVG9rZW5JbnB1dCBmcm9tICcuL1Rva2VuSW5wdXQnO1xuXG5leHBvcnQgdHlwZSB7IFRva2VuSW5wdXRSZWYsIFRva2VuSW5wdXRQcm9wcyB9IGZyb20gJy4vVG9rZW5JbnB1dCc7XG5leHBvcnQgdHlwZSB7IFRva2VuUHJvcHMgfSBmcm9tICcuL1Rva2VuJztcbmV4cG9ydCB7XG4gIEpTX19UT0tFTl9fREVMRVRFX0JVVFRPTl9fQ0xBU1NfTkFNRSxcbiAgS0VZX0RPV05fSEFORExFUl9DT05GSUdfT1BUSU9OLFxuICBERUZBVUxUX1NFUEFSQVRPUlMsXG59IGZyb20gJy4vY29uc3RhbnRzJztcblxuZXhwb3J0IGRlZmF1bHQgVG9rZW5JbnB1dDtcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///../src/index.ts\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ DEFAULT_SEPARATORS: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_2__.DEFAULT_SEPARATORS),\n/* harmony export */ JS__TOKEN__DELETE_BUTTON__CLASS_NAME: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_2__.JS__TOKEN__DELETE_BUTTON__CLASS_NAME),\n/* harmony export */ KEY_DOWN_HANDLER_CONFIG_OPTION: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_2__.KEY_DOWN_HANDLER_CONFIG_OPTION),\n/* harmony export */ Token: () => (/* reexport safe */ _Token__WEBPACK_IMPORTED_MODULE_1__[\"default\"]),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _TokenInput__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TokenInput */ \"../src/TokenInput.tsx\");\n/* harmony import */ var _Token__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Token */ \"../src/Token/index.ts\");\n/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./constants */ \"../src/constants.ts\");\n\n\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_TokenInput__WEBPACK_IMPORTED_MODULE_0__[\"default\"]);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vc3JjL2luZGV4LnRzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBQUE7QUFJQTtBQUNBO0FBTUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vc3JjL2luZGV4LnRzPzZmMzciXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFRva2VuSW5wdXQgZnJvbSAnLi9Ub2tlbklucHV0JztcblxuZXhwb3J0IHR5cGUgeyBUb2tlbklucHV0UmVmLCBUb2tlbklucHV0UHJvcHMgfSBmcm9tICcuL1Rva2VuSW5wdXQnO1xuZXhwb3J0IHR5cGUgeyBUb2tlblByb3BzIH0gZnJvbSAnLi9Ub2tlbic7XG5leHBvcnQgeyBkZWZhdWx0IGFzIFRva2VuIH0gZnJvbSAnLi9Ub2tlbic7XG5leHBvcnQge1xuICBKU19fVE9LRU5fX0RFTEVURV9CVVRUT05fX0NMQVNTX05BTUUsXG4gIEtFWV9ET1dOX0hBTkRMRVJfQ09ORklHX09QVElPTixcbiAgREVGQVVMVF9TRVBBUkFUT1JTLFxufSBmcm9tICcuL2NvbnN0YW50cyc7XG5cbmV4cG9ydCBkZWZhdWx0IFRva2VuSW5wdXQ7XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../src/index.ts\n"); /***/ }), @@ -1057,7 +1057,7 @@ eval("\n\n/* istanbul ignore next */\nfunction styleTagTransform(css, styleElem \*******************************************/ /***/ ((module, exports) => { -eval("var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!\n\tCopyright (c) 2018 Jed Watson.\n\tLicensed under the MIT License (MIT), see\n\thttp://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames () {\n\t\tvar classes = '';\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (arg) {\n\t\t\t\tclasses = appendClass(classes, parseValue(arg));\n\t\t\t}\n\t\t}\n\n\t\treturn classes;\n\t}\n\n\tfunction parseValue (arg) {\n\t\tif (typeof arg === 'string' || typeof arg === 'number') {\n\t\t\treturn arg;\n\t\t}\n\n\t\tif (typeof arg !== 'object') {\n\t\t\treturn '';\n\t\t}\n\n\t\tif (Array.isArray(arg)) {\n\t\t\treturn classNames.apply(null, arg);\n\t\t}\n\n\t\tif (arg.toString !== Object.prototype.toString && !arg.toString.toString().includes('[native code]')) {\n\t\t\treturn arg.toString();\n\t\t}\n\n\t\tvar classes = '';\n\n\t\tfor (var key in arg) {\n\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\tclasses = appendClass(classes, key);\n\t\t\t}\n\t\t}\n\n\t\treturn classes;\n\t}\n\n\tfunction appendClass (value, newClass) {\n\t\tif (!newClass) {\n\t\t\treturn value;\n\t\t}\n\t\n\t\tif (value) {\n\t\t\treturn value + ' ' + newClass;\n\t\t}\n\t\n\t\treturn value + newClass;\n\t}\n\n\tif ( true && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (true) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\t!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () {\n\t\t\treturn classNames;\n\t\t}).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n\t} else {}\n}());\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vbm9kZV9tb2R1bGVzL2NsYXNzbmFtZXMvaW5kZXguanMiLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBR0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2NsYXNzbmFtZXMvaW5kZXguanM/MTJkNyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblx0Q29weXJpZ2h0IChjKSAyMDE4IEplZCBXYXRzb24uXG5cdExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAoTUlUKSwgc2VlXG5cdGh0dHA6Ly9qZWR3YXRzb24uZ2l0aHViLmlvL2NsYXNzbmFtZXNcbiovXG4vKiBnbG9iYWwgZGVmaW5lICovXG5cbihmdW5jdGlvbiAoKSB7XG5cdCd1c2Ugc3RyaWN0JztcblxuXHR2YXIgaGFzT3duID0ge30uaGFzT3duUHJvcGVydHk7XG5cblx0ZnVuY3Rpb24gY2xhc3NOYW1lcyAoKSB7XG5cdFx0dmFyIGNsYXNzZXMgPSAnJztcblxuXHRcdGZvciAodmFyIGkgPSAwOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7XG5cdFx0XHR2YXIgYXJnID0gYXJndW1lbnRzW2ldO1xuXHRcdFx0aWYgKGFyZykge1xuXHRcdFx0XHRjbGFzc2VzID0gYXBwZW5kQ2xhc3MoY2xhc3NlcywgcGFyc2VWYWx1ZShhcmcpKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRyZXR1cm4gY2xhc3Nlcztcblx0fVxuXG5cdGZ1bmN0aW9uIHBhcnNlVmFsdWUgKGFyZykge1xuXHRcdGlmICh0eXBlb2YgYXJnID09PSAnc3RyaW5nJyB8fCB0eXBlb2YgYXJnID09PSAnbnVtYmVyJykge1xuXHRcdFx0cmV0dXJuIGFyZztcblx0XHR9XG5cblx0XHRpZiAodHlwZW9mIGFyZyAhPT0gJ29iamVjdCcpIHtcblx0XHRcdHJldHVybiAnJztcblx0XHR9XG5cblx0XHRpZiAoQXJyYXkuaXNBcnJheShhcmcpKSB7XG5cdFx0XHRyZXR1cm4gY2xhc3NOYW1lcy5hcHBseShudWxsLCBhcmcpO1xuXHRcdH1cblxuXHRcdGlmIChhcmcudG9TdHJpbmcgIT09IE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcgJiYgIWFyZy50b1N0cmluZy50b1N0cmluZygpLmluY2x1ZGVzKCdbbmF0aXZlIGNvZGVdJykpIHtcblx0XHRcdHJldHVybiBhcmcudG9TdHJpbmcoKTtcblx0XHR9XG5cblx0XHR2YXIgY2xhc3NlcyA9ICcnO1xuXG5cdFx0Zm9yICh2YXIga2V5IGluIGFyZykge1xuXHRcdFx0aWYgKGhhc093bi5jYWxsKGFyZywga2V5KSAmJiBhcmdba2V5XSkge1xuXHRcdFx0XHRjbGFzc2VzID0gYXBwZW5kQ2xhc3MoY2xhc3Nlcywga2V5KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRyZXR1cm4gY2xhc3Nlcztcblx0fVxuXG5cdGZ1bmN0aW9uIGFwcGVuZENsYXNzICh2YWx1ZSwgbmV3Q2xhc3MpIHtcblx0XHRpZiAoIW5ld0NsYXNzKSB7XG5cdFx0XHRyZXR1cm4gdmFsdWU7XG5cdFx0fVxuXHRcblx0XHRpZiAodmFsdWUpIHtcblx0XHRcdHJldHVybiB2YWx1ZSArICcgJyArIG5ld0NsYXNzO1xuXHRcdH1cblx0XG5cdFx0cmV0dXJuIHZhbHVlICsgbmV3Q2xhc3M7XG5cdH1cblxuXHRpZiAodHlwZW9mIG1vZHVsZSAhPT0gJ3VuZGVmaW5lZCcgJiYgbW9kdWxlLmV4cG9ydHMpIHtcblx0XHRjbGFzc05hbWVzLmRlZmF1bHQgPSBjbGFzc05hbWVzO1xuXHRcdG1vZHVsZS5leHBvcnRzID0gY2xhc3NOYW1lcztcblx0fSBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09PSAnZnVuY3Rpb24nICYmIHR5cGVvZiBkZWZpbmUuYW1kID09PSAnb2JqZWN0JyAmJiBkZWZpbmUuYW1kKSB7XG5cdFx0Ly8gcmVnaXN0ZXIgYXMgJ2NsYXNzbmFtZXMnLCBjb25zaXN0ZW50IHdpdGggbnBtIHBhY2thZ2UgbmFtZVxuXHRcdGRlZmluZSgnY2xhc3NuYW1lcycsIFtdLCBmdW5jdGlvbiAoKSB7XG5cdFx0XHRyZXR1cm4gY2xhc3NOYW1lcztcblx0XHR9KTtcblx0fSBlbHNlIHtcblx0XHR3aW5kb3cuY2xhc3NOYW1lcyA9IGNsYXNzTmFtZXM7XG5cdH1cbn0oKSk7XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../node_modules/classnames/index.js\n"); +eval("var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!\n\tCopyright (c) 2018 Jed Watson.\n\tLicensed under the MIT License (MIT), see\n\thttp://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames () {\n\t\tvar classes = '';\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (arg) {\n\t\t\t\tclasses = appendClass(classes, parseValue(arg));\n\t\t\t}\n\t\t}\n\n\t\treturn classes;\n\t}\n\n\tfunction parseValue (arg) {\n\t\tif (typeof arg === 'string' || typeof arg === 'number') {\n\t\t\treturn arg;\n\t\t}\n\n\t\tif (typeof arg !== 'object') {\n\t\t\treturn '';\n\t\t}\n\n\t\tif (Array.isArray(arg)) {\n\t\t\treturn classNames.apply(null, arg);\n\t\t}\n\n\t\tif (arg.toString !== Object.prototype.toString && !arg.toString.toString().includes('[native code]')) {\n\t\t\treturn arg.toString();\n\t\t}\n\n\t\tvar classes = '';\n\n\t\tfor (var key in arg) {\n\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\tclasses = appendClass(classes, key);\n\t\t\t}\n\t\t}\n\n\t\treturn classes;\n\t}\n\n\tfunction appendClass (value, newClass) {\n\t\tif (!newClass) {\n\t\t\treturn value;\n\t\t}\n\t\n\t\tif (value) {\n\t\t\treturn value + ' ' + newClass;\n\t\t}\n\t\n\t\treturn value + newClass;\n\t}\n\n\tif ( true && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (true) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\t!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () {\n\t\t\treturn classNames;\n\t\t}).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n\t} else {}\n}());\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vbm9kZV9tb2R1bGVzL2NsYXNzbmFtZXMvaW5kZXguanMiLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBR0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2NsYXNzbmFtZXMvaW5kZXguanM/MzIxYSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblx0Q29weXJpZ2h0IChjKSAyMDE4IEplZCBXYXRzb24uXG5cdExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAoTUlUKSwgc2VlXG5cdGh0dHA6Ly9qZWR3YXRzb24uZ2l0aHViLmlvL2NsYXNzbmFtZXNcbiovXG4vKiBnbG9iYWwgZGVmaW5lICovXG5cbihmdW5jdGlvbiAoKSB7XG5cdCd1c2Ugc3RyaWN0JztcblxuXHR2YXIgaGFzT3duID0ge30uaGFzT3duUHJvcGVydHk7XG5cblx0ZnVuY3Rpb24gY2xhc3NOYW1lcyAoKSB7XG5cdFx0dmFyIGNsYXNzZXMgPSAnJztcblxuXHRcdGZvciAodmFyIGkgPSAwOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7XG5cdFx0XHR2YXIgYXJnID0gYXJndW1lbnRzW2ldO1xuXHRcdFx0aWYgKGFyZykge1xuXHRcdFx0XHRjbGFzc2VzID0gYXBwZW5kQ2xhc3MoY2xhc3NlcywgcGFyc2VWYWx1ZShhcmcpKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRyZXR1cm4gY2xhc3Nlcztcblx0fVxuXG5cdGZ1bmN0aW9uIHBhcnNlVmFsdWUgKGFyZykge1xuXHRcdGlmICh0eXBlb2YgYXJnID09PSAnc3RyaW5nJyB8fCB0eXBlb2YgYXJnID09PSAnbnVtYmVyJykge1xuXHRcdFx0cmV0dXJuIGFyZztcblx0XHR9XG5cblx0XHRpZiAodHlwZW9mIGFyZyAhPT0gJ29iamVjdCcpIHtcblx0XHRcdHJldHVybiAnJztcblx0XHR9XG5cblx0XHRpZiAoQXJyYXkuaXNBcnJheShhcmcpKSB7XG5cdFx0XHRyZXR1cm4gY2xhc3NOYW1lcy5hcHBseShudWxsLCBhcmcpO1xuXHRcdH1cblxuXHRcdGlmIChhcmcudG9TdHJpbmcgIT09IE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcgJiYgIWFyZy50b1N0cmluZy50b1N0cmluZygpLmluY2x1ZGVzKCdbbmF0aXZlIGNvZGVdJykpIHtcblx0XHRcdHJldHVybiBhcmcudG9TdHJpbmcoKTtcblx0XHR9XG5cblx0XHR2YXIgY2xhc3NlcyA9ICcnO1xuXG5cdFx0Zm9yICh2YXIga2V5IGluIGFyZykge1xuXHRcdFx0aWYgKGhhc093bi5jYWxsKGFyZywga2V5KSAmJiBhcmdba2V5XSkge1xuXHRcdFx0XHRjbGFzc2VzID0gYXBwZW5kQ2xhc3MoY2xhc3Nlcywga2V5KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRyZXR1cm4gY2xhc3Nlcztcblx0fVxuXG5cdGZ1bmN0aW9uIGFwcGVuZENsYXNzICh2YWx1ZSwgbmV3Q2xhc3MpIHtcblx0XHRpZiAoIW5ld0NsYXNzKSB7XG5cdFx0XHRyZXR1cm4gdmFsdWU7XG5cdFx0fVxuXHRcblx0XHRpZiAodmFsdWUpIHtcblx0XHRcdHJldHVybiB2YWx1ZSArICcgJyArIG5ld0NsYXNzO1xuXHRcdH1cblx0XG5cdFx0cmV0dXJuIHZhbHVlICsgbmV3Q2xhc3M7XG5cdH1cblxuXHRpZiAodHlwZW9mIG1vZHVsZSAhPT0gJ3VuZGVmaW5lZCcgJiYgbW9kdWxlLmV4cG9ydHMpIHtcblx0XHRjbGFzc05hbWVzLmRlZmF1bHQgPSBjbGFzc05hbWVzO1xuXHRcdG1vZHVsZS5leHBvcnRzID0gY2xhc3NOYW1lcztcblx0fSBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09PSAnZnVuY3Rpb24nICYmIHR5cGVvZiBkZWZpbmUuYW1kID09PSAnb2JqZWN0JyAmJiBkZWZpbmUuYW1kKSB7XG5cdFx0Ly8gcmVnaXN0ZXIgYXMgJ2NsYXNzbmFtZXMnLCBjb25zaXN0ZW50IHdpdGggbnBtIHBhY2thZ2UgbmFtZVxuXHRcdGRlZmluZSgnY2xhc3NuYW1lcycsIFtdLCBmdW5jdGlvbiAoKSB7XG5cdFx0XHRyZXR1cm4gY2xhc3NOYW1lcztcblx0XHR9KTtcblx0fSBlbHNlIHtcblx0XHR3aW5kb3cuY2xhc3NOYW1lcyA9IGNsYXNzTmFtZXM7XG5cdH1cbn0oKSk7XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../node_modules/classnames/index.js\n"); /***/ }) diff --git a/docs/index.html b/docs/index.html index 4fb868c..a6400c0 100644 --- a/docs/index.html +++ b/docs/index.html @@ -7,7 +7,7 @@ - +
diff --git a/lib/index.d.ts b/lib/index.d.ts index c5798eb..2a29162 100644 --- a/lib/index.d.ts +++ b/lib/index.d.ts @@ -1,5 +1,6 @@ import TokenInput from './TokenInput'; export type { TokenInputRef, TokenInputProps } from './TokenInput'; export type { TokenProps } from './Token'; +export { default as Token } from './Token'; export { JS__TOKEN__DELETE_BUTTON__CLASS_NAME, KEY_DOWN_HANDLER_CONFIG_OPTION, DEFAULT_SEPARATORS, } from './constants'; export default TokenInput; diff --git a/lib/index.js b/lib/index.js index 867e7be..800f730 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,3 +1,3 @@ /*! For license information please see index.js.LICENSE.txt */ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define(["react"],t):"object"==typeof exports?exports["token-input"]=t(require("react")):e.TokenInput=t(e.React)}(this,(e=>(()=>{var t={550:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(n(442)),a=r(n(90));t.default=function(){return o.default.createElement("div",{"data-component-name":"CloseIcon",role:"img",className:a.default["delete-button__close-icon"],"aria-hidden":"true"})}},184:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(n(442)),a=r(n(942)),u=r(n(550)),l=r(n(90)),i=n(224);t.default=function(e){var t,n=e.onRenderContent;return o.default.createElement("span",{"data-component-name":"DeleteButton",role:"button",className:(0,a.default)(i.JS__TOKEN__DELETE_BUTTON__CLASS_NAME,l.default["token__delete-button"]),"aria-hidden":"true"},null!==(t=null==n?void 0:n())&&void 0!==t?t:o.default.createElement(u.default,null))}},2:function(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t,n){return(t=function(e){var t=function(e){if("object"!=r(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==r(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&void 0!==arguments[0]?arguments[0]:{}).reset,t=void 0!==e&&e,n=0===I.length;if(t||n)g();else{var r=T(I);g(r)}}),[I,T,g]),V=(0,s.useCallback)((function(e){e.stopPropagation(),r||(e.target.closest(".".concat(b.default.token," .").concat(v.JS__TOKEN__DELETE_BUTTON__CLASS_NAME))?S():w&&P())}),[r,w,S,P]),L=(0,s.useCallback)((function(e){var t=e.target.value;D(t)}),[D]),F=(0,s.useCallback)((function(e){(0,p.default)(e,{onEscape:function(){return M({reset:!0})},onEnter:function(){return M()}})}),[M]),R=(0,s.useCallback)((function(){M()}),[M]),U=(0,s.useMemo)((function(){return(0,f.default)(null==i?void 0:i(u,l),b.default.token,o(o(o(o({},b.default["token--read-only"],r),b.default["token--editable"],w&&!r),b.default["token--active"],j),b.default["token--error"],N&&!j))}),[i,r,w,j,N,u,l]),B=(0,s.useMemo)((function(){var e=O(u,l);return"string"==typeof e?e:void 0}),[O,u,l]);return j?s.default.createElement("div",{"data-component-name":"Token",role:"presentation",className:U,onClick:h},s.default.createElement("div",{className:b.default["autosized-wrapper"]},s.default.createElement(d.default,{ref:C,value:I,onChange:L,onKeyDown:F,onBlur:R}))):s.default.createElement("div",{"data-component-name":"Token",role:"presentation",className:U,onClick:V,title:B},s.default.createElement("div",{className:b.default["token__label-wrapper"]},c(u,l)),!r&&s.default.createElement(y.default,{onRenderContent:_}))}},663:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(n(2));t.default=o.default},62:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&void 0!==arguments[0]?arguments[0]:C;if(0!==e.trim().length){var t=e.split(I).filter((function(e){return e.trim().length>0})),n=k(t).map((function(e){return O(e)}));T(n),D(d.DEFAULT_INPUT_INIT_VALUE)}}),[C,I,k,O,T,D]),N=(0,i.useCallback)((function(e){var t=e.target.value;I.test(t)?j(t):D(t)}),[I,j,D]),w=(0,f.default)({specialKeyDownConfig:_,inputInitValue:d.DEFAULT_INPUT_INIT_VALUE,inputValue:C,onLastTokenDelete:E,handleInputValueUpdate:D,handleTokensCreate:j}),P=w.handleBackspaceKeyDown,M=w.handleTabKeyDown,V=w.handleEnterKeyDown,L=w.handleEscapeKeyDown,F=(0,i.useCallback)((function(e){(0,s.default)(e,{onBackspace:P,onTab:M,onEnter:V,onEscape:L}),null==b||b(e)}),[b,P,M,V,L]),R=(0,i.useCallback)((function(e){u||j(C),v(e)}),[u,j,C,v]),U=(0,i.useCallback)((function(e){e.preventDefault();var t=e.clipboardData.getData("text");j(t)}),[j]);return(0,i.useImperativeHandle)(t,(function(){return{focus:function(e){var t;return null===(t=g.current)||void 0===t?void 0:t.getInput().focus(e)},setValue:D,getValue:function(){return C},createTokens:j}}),[D,C,j]),i.default.createElement("div",{className:p.default["autosized-wrapper"]},i.default.createElement(c.default,{ref:g,autoFocus:l,placeholder:a,value:C,onChange:N,onKeyDown:F,onPaste:U,onFocus:y,onBlur:R}))}));t.default=y},602:function(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t,n){return(t=function(e){var t=function(e){if("object"!=r(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==r(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return u(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_INPUT_INIT_VALUE=t.JS__TOKEN__DELETE_BUTTON__CLASS_NAME=t.DEFAULT_SPECIAL_KEY_DOWN_CONFIG=t.KEY_DOWN_HANDLER_CONFIG_OPTION=t.DEFAULT_SEPARATORS=void 0,t.DEFAULT_SEPARATORS=[",",";","\n","\r","\r\n"],t.KEY_DOWN_HANDLER_CONFIG_OPTION=Object.freeze({OFF:0,ON:1}),t.DEFAULT_SPECIAL_KEY_DOWN_CONFIG={onBackspace:t.KEY_DOWN_HANDLER_CONFIG_OPTION.ON,onTab:t.KEY_DOWN_HANDLER_CONFIG_OPTION.OFF,onEnter:t.KEY_DOWN_HANDLER_CONFIG_OPTION.ON,onEscape:t.KEY_DOWN_HANDLER_CONFIG_OPTION.ON},t.JS__TOKEN__DELETE_BUTTON__CLASS_NAME="js__token__delete-button",t.DEFAULT_INPUT_INIT_VALUE=""},741:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(442),o=n(224),a=function(e){var t=e.keyDownHandlerConfig,n=e.predefinedHandler;1==(t===o.KEY_DOWN_HANDLER_CONFIG_OPTION.ON)&&n()};t.default=function(e){var t=e.specialKeyDownConfig,n=e.inputInitValue,u=e.inputValue,l=e.onLastTokenDelete,i=e.handleInputValueUpdate,c=e.handleTokensCreate,s=Object.assign(Object.assign({},o.DEFAULT_SPECIAL_KEY_DOWN_CONFIG),t),f=s.onBackspace,d=s.onTab,p=s.onEnter,y=s.onEscape;return{handleBackspaceKeyDown:(0,r.useCallback)((function(){a({keyDownHandlerConfig:f,predefinedHandler:function(){0===u.length&&l()}})}),[f,u,l]),handleTabKeyDown:(0,r.useCallback)((function(e){a({keyDownHandlerConfig:d,predefinedHandler:function(){e.preventDefault(),c(u)}})}),[d,u,c]),handleEnterKeyDown:(0,r.useCallback)((function(){a({keyDownHandlerConfig:p,predefinedHandler:function(){c(u)}})}),[p,u,c]),handleEscapeKeyDown:(0,r.useCallback)((function(){a({keyDownHandlerConfig:y,predefinedHandler:function(){i(n)}})}),[y,n,i])}}},445:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(442),o=n(224);t.default=function(){var e=(0,r.useRef)(null),t=(0,r.useCallback)((function(t){var n;return null===(n=e.current)||void 0===n?void 0:n.focus(t)}),[]),n=(0,r.useCallback)((function(t){var n;return null===(n=e.current)||void 0===n?void 0:n.setValue(t)}),[]),a=(0,r.useCallback)((function(){var t,n;return null!==(n=null===(t=e.current)||void 0===t?void 0:t.getValue())&&void 0!==n?n:o.DEFAULT_INPUT_INIT_VALUE}),[]),u=(0,r.useCallback)((function(t){var n;return null===(n=e.current)||void 0===n?void 0:n.createTokens(t)}),[]);return{tokenCreatorRef:e,focusTokenCreator:t,setCreatorValue:n,getCreatorValue:a,createTokens:u}}},391:(e,t,n)=>{"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{"use strict";function r(e,t){if(e){if("string"==typeof e)return o(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=u.length)throw new Error("setTokenActivated out of tokenMetas scope; targetIndex ".concat(e,"; tokenMetas.length ").concat(u.length));var n=function(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||r(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(u);n[e].activated=t,l(n)}),[u]);return{tokenMetas:u,setTokenMetas:l,setTokenActivated:i}}},822:function(e,t,n){"use strict";function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,u,l=[],i=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;i=!1}else for(;!(i=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);i=!0);}catch(e){c=!0,o=e}finally{try{if(!i&&null!=n.return&&(u=n.return(),Object(u)!==u))return}finally{if(c)throw o}}return l}}(e,t)||o(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){if(e){if("string"==typeof e)return a(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){return{key:"".concat(JSON.stringify(t),"-").concat(Date.now(),"-").concat(n),activated:!1,error:e}}},666:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.trim()}},479:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return!0}},662:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return"".concat(e)}},198:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=t.error;if("string"==typeof n)return n}},402:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){}},504:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(n(526));t.default=function(e,t){var n=t.onBackspace,r=t.onTab,a=t.onEnter,u=t.onEscape;switch((0,o.default)(e.nativeEvent).key){case"Backspace":null==n||n(e);break;case"Tab":null==r||r(e);break;case"Enter":null==a||a(e);break;case"Escape":null==u||u(e)}}},526:function(e){e.exports=(()=>{"use strict";var e,t={};return e=t,Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){var t=e.key;return 229===e.keyCode&&(t="Process"),{key:t}},t})()},90:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={container:"token-input-container","container--focused":"token-input-container--focused","container--errors":"token-input-container--errors","autosized-wrapper":"token-input-autosized-wrapper","token-list":"token-input-token-list",token:"token-input-token","token--error":"token-input-token--error","token--read-only":"token-input-token--read-only","token--editable":"token-input-token--editable","token--active":"token-input-token--active","token__label-wrapper":"token-input-token__label-wrapper","token__delete-button":"token-input-token__delete-button","delete-button__close-icon":"token-input-delete-button__close-icon"}},694:(e,t,n)=>{"use strict";var r=n(925);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,u){if(u!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},556:(e,t,n)=>{e.exports=n(694)()},925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},132:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(this.props,[]);return function(e){s.forEach((function(t){return delete e[t]}))}(o),o.className=this.props.inputClassName,o.id=this.state.inputId,o.style=n,u.default.createElement("div",{className:this.props.className,style:t},this.renderStyles(),u.default.createElement("input",r({},o,{ref:this.inputRef})),u.default.createElement("div",{ref:this.sizerRef,style:c},e),this.props.placeholder?u.default.createElement("div",{ref:this.placeHolderSizerRef,style:c},this.props.placeholder):null)}}]),t}(a.Component);y.propTypes={className:l.default.string,defaultValue:l.default.any,extraWidth:l.default.oneOfType([l.default.number,l.default.string]),id:l.default.string,injectStyles:l.default.bool,inputClassName:l.default.string,inputRef:l.default.func,inputStyle:l.default.object,minWidth:l.default.oneOfType([l.default.number,l.default.string]),onAutosize:l.default.func,onChange:l.default.func,placeholder:l.default.string,placeholderIsMinWidth:l.default.bool,style:l.default.object,value:l.default.any},y.defaultProps={minWidth:1,injectStyles:!0},t.default=y},442:t=>{"use strict";t.exports=e},942:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e="",t=0;t{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r(129)})())); +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define(["react"],t):"object"==typeof exports?exports["token-input"]=t(require("react")):e.TokenInput=t(e.React)}(this,(e=>(()=>{var t={550:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(n(442)),a=r(n(90));t.default=function(){return o.default.createElement("div",{"data-component-name":"CloseIcon",role:"img",className:a.default["delete-button__close-icon"],"aria-hidden":"true"})}},184:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(n(442)),a=r(n(942)),u=r(n(550)),l=r(n(90)),i=n(224);t.default=function(e){var t,n=e.onRenderContent;return o.default.createElement("span",{"data-component-name":"DeleteButton",role:"button",className:(0,a.default)(i.JS__TOKEN__DELETE_BUTTON__CLASS_NAME,l.default["token__delete-button"]),"aria-hidden":"true"},null!==(t=null==n?void 0:n())&&void 0!==t?t:o.default.createElement(u.default,null))}},2:function(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t,n){return(t=function(e){var t=function(e){if("object"!=r(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==r(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&void 0!==arguments[0]?arguments[0]:{}).reset,t=void 0!==e&&e,n=0===I.length;if(t||n)g();else{var r=T(I);g(r)}}),[I,T,g]),V=(0,s.useCallback)((function(e){e.stopPropagation(),r||(e.target.closest(".".concat(b.default.token," .").concat(v.JS__TOKEN__DELETE_BUTTON__CLASS_NAME))?S():w&&P())}),[r,w,S,P]),L=(0,s.useCallback)((function(e){var t=e.target.value;D(t)}),[D]),F=(0,s.useCallback)((function(e){(0,p.default)(e,{onEscape:function(){return M({reset:!0})},onEnter:function(){return M()}})}),[M]),R=(0,s.useCallback)((function(){M()}),[M]),U=(0,s.useMemo)((function(){return(0,f.default)(null==i?void 0:i(u,l),b.default.token,o(o(o(o({},b.default["token--read-only"],r),b.default["token--editable"],w&&!r),b.default["token--active"],j),b.default["token--error"],N&&!j))}),[i,r,w,j,N,u,l]),B=(0,s.useMemo)((function(){var e=O(u,l);return"string"==typeof e?e:void 0}),[O,u,l]);return j?s.default.createElement("div",{"data-component-name":"Token",role:"presentation",className:U,onClick:h},s.default.createElement("div",{className:b.default["autosized-wrapper"]},s.default.createElement(d.default,{ref:C,value:I,onChange:L,onKeyDown:F,onBlur:R}))):s.default.createElement("div",{"data-component-name":"Token",role:"presentation",className:U,onClick:V,title:B},s.default.createElement("div",{className:b.default["token__label-wrapper"]},c(u,l)),!r&&s.default.createElement(y.default,{onRenderContent:_}))}},663:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(n(2));t.default=o.default},62:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&void 0!==arguments[0]?arguments[0]:C;if(0!==e.trim().length){var t=e.split(I).filter((function(e){return e.trim().length>0})),n=k(t).map((function(e){return O(e)}));T(n),D(d.DEFAULT_INPUT_INIT_VALUE)}}),[C,I,k,O,T,D]),N=(0,i.useCallback)((function(e){var t=e.target.value;I.test(t)?j(t):D(t)}),[I,j,D]),w=(0,f.default)({specialKeyDownConfig:_,inputInitValue:d.DEFAULT_INPUT_INIT_VALUE,inputValue:C,onLastTokenDelete:E,handleInputValueUpdate:D,handleTokensCreate:j}),P=w.handleBackspaceKeyDown,M=w.handleTabKeyDown,V=w.handleEnterKeyDown,L=w.handleEscapeKeyDown,F=(0,i.useCallback)((function(e){(0,s.default)(e,{onBackspace:P,onTab:M,onEnter:V,onEscape:L}),null==b||b(e)}),[b,P,M,V,L]),R=(0,i.useCallback)((function(e){u||j(C),v(e)}),[u,j,C,v]),U=(0,i.useCallback)((function(e){e.preventDefault();var t=e.clipboardData.getData("text");j(t)}),[j]);return(0,i.useImperativeHandle)(t,(function(){return{focus:function(e){var t;return null===(t=g.current)||void 0===t?void 0:t.getInput().focus(e)},setValue:D,getValue:function(){return C},createTokens:j}}),[D,C,j]),i.default.createElement("div",{className:p.default["autosized-wrapper"]},i.default.createElement(c.default,{ref:g,autoFocus:l,placeholder:a,value:C,onChange:N,onKeyDown:F,onPaste:U,onFocus:y,onBlur:R}))}));t.default=y},602:function(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t,n){return(t=function(e){var t=function(e){if("object"!=r(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==r(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return u(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_INPUT_INIT_VALUE=t.JS__TOKEN__DELETE_BUTTON__CLASS_NAME=t.DEFAULT_SPECIAL_KEY_DOWN_CONFIG=t.KEY_DOWN_HANDLER_CONFIG_OPTION=t.DEFAULT_SEPARATORS=void 0,t.DEFAULT_SEPARATORS=[",",";","\n","\r","\r\n"],t.KEY_DOWN_HANDLER_CONFIG_OPTION=Object.freeze({OFF:0,ON:1}),t.DEFAULT_SPECIAL_KEY_DOWN_CONFIG={onBackspace:t.KEY_DOWN_HANDLER_CONFIG_OPTION.ON,onTab:t.KEY_DOWN_HANDLER_CONFIG_OPTION.OFF,onEnter:t.KEY_DOWN_HANDLER_CONFIG_OPTION.ON,onEscape:t.KEY_DOWN_HANDLER_CONFIG_OPTION.ON},t.JS__TOKEN__DELETE_BUTTON__CLASS_NAME="js__token__delete-button",t.DEFAULT_INPUT_INIT_VALUE=""},741:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(442),o=n(224),a=function(e){var t=e.keyDownHandlerConfig,n=e.predefinedHandler;1==(t===o.KEY_DOWN_HANDLER_CONFIG_OPTION.ON)&&n()};t.default=function(e){var t=e.specialKeyDownConfig,n=e.inputInitValue,u=e.inputValue,l=e.onLastTokenDelete,i=e.handleInputValueUpdate,c=e.handleTokensCreate,s=Object.assign(Object.assign({},o.DEFAULT_SPECIAL_KEY_DOWN_CONFIG),t),f=s.onBackspace,d=s.onTab,p=s.onEnter,y=s.onEscape;return{handleBackspaceKeyDown:(0,r.useCallback)((function(){a({keyDownHandlerConfig:f,predefinedHandler:function(){0===u.length&&l()}})}),[f,u,l]),handleTabKeyDown:(0,r.useCallback)((function(e){a({keyDownHandlerConfig:d,predefinedHandler:function(){e.preventDefault(),c(u)}})}),[d,u,c]),handleEnterKeyDown:(0,r.useCallback)((function(){a({keyDownHandlerConfig:p,predefinedHandler:function(){c(u)}})}),[p,u,c]),handleEscapeKeyDown:(0,r.useCallback)((function(){a({keyDownHandlerConfig:y,predefinedHandler:function(){i(n)}})}),[y,n,i])}}},445:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(442),o=n(224);t.default=function(){var e=(0,r.useRef)(null),t=(0,r.useCallback)((function(t){var n;return null===(n=e.current)||void 0===n?void 0:n.focus(t)}),[]),n=(0,r.useCallback)((function(t){var n;return null===(n=e.current)||void 0===n?void 0:n.setValue(t)}),[]),a=(0,r.useCallback)((function(){var t,n;return null!==(n=null===(t=e.current)||void 0===t?void 0:t.getValue())&&void 0!==n?n:o.DEFAULT_INPUT_INIT_VALUE}),[]),u=(0,r.useCallback)((function(t){var n;return null===(n=e.current)||void 0===n?void 0:n.createTokens(t)}),[]);return{tokenCreatorRef:e,focusTokenCreator:t,setCreatorValue:n,getCreatorValue:a,createTokens:u}}},391:(e,t,n)=>{"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{"use strict";function r(e,t){if(e){if("string"==typeof e)return o(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=u.length)throw new Error("setTokenActivated out of tokenMetas scope; targetIndex ".concat(e,"; tokenMetas.length ").concat(u.length));var n=function(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||r(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(u);n[e].activated=t,l(n)}),[u]);return{tokenMetas:u,setTokenMetas:l,setTokenActivated:i}}},822:function(e,t,n){"use strict";function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,u,l=[],i=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;i=!1}else for(;!(i=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);i=!0);}catch(e){c=!0,o=e}finally{try{if(!i&&null!=n.return&&(u=n.return(),Object(u)!==u))return}finally{if(c)throw o}}return l}}(e,t)||o(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){if(e){if("string"==typeof e)return a(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){return{key:"".concat(JSON.stringify(t),"-").concat(Date.now(),"-").concat(n),activated:!1,error:e}}},666:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.trim()}},479:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return!0}},662:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return"".concat(e)}},198:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=t.error;if("string"==typeof n)return n}},402:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){}},504:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(n(526));t.default=function(e,t){var n=t.onBackspace,r=t.onTab,a=t.onEnter,u=t.onEscape;switch((0,o.default)(e.nativeEvent).key){case"Backspace":null==n||n(e);break;case"Tab":null==r||r(e);break;case"Enter":null==a||a(e);break;case"Escape":null==u||u(e)}}},526:function(e){e.exports=(()=>{"use strict";var e,t={};return e=t,Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){var t=e.key;return 229===e.keyCode&&(t="Process"),{key:t}},t})()},90:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={container:"token-input-container","container--focused":"token-input-container--focused","container--errors":"token-input-container--errors","autosized-wrapper":"token-input-autosized-wrapper","token-list":"token-input-token-list",token:"token-input-token","token--error":"token-input-token--error","token--read-only":"token-input-token--read-only","token--editable":"token-input-token--editable","token--active":"token-input-token--active","token__label-wrapper":"token-input-token__label-wrapper","token__delete-button":"token-input-token__delete-button","delete-button__close-icon":"token-input-delete-button__close-icon"}},694:(e,t,n)=>{"use strict";var r=n(925);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,u){if(u!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},556:(e,t,n)=>{e.exports=n(694)()},925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},132:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(this.props,[]);return function(e){s.forEach((function(t){return delete e[t]}))}(o),o.className=this.props.inputClassName,o.id=this.state.inputId,o.style=n,u.default.createElement("div",{className:this.props.className,style:t},this.renderStyles(),u.default.createElement("input",r({},o,{ref:this.inputRef})),u.default.createElement("div",{ref:this.sizerRef,style:c},e),this.props.placeholder?u.default.createElement("div",{ref:this.placeHolderSizerRef,style:c},this.props.placeholder):null)}}]),t}(a.Component);y.propTypes={className:l.default.string,defaultValue:l.default.any,extraWidth:l.default.oneOfType([l.default.number,l.default.string]),id:l.default.string,injectStyles:l.default.bool,inputClassName:l.default.string,inputRef:l.default.func,inputStyle:l.default.object,minWidth:l.default.oneOfType([l.default.number,l.default.string]),onAutosize:l.default.func,onChange:l.default.func,placeholder:l.default.string,placeholderIsMinWidth:l.default.bool,style:l.default.object,value:l.default.any},y.defaultProps={minWidth:1,injectStyles:!0},t.default=y},442:t=>{"use strict";t.exports=e},942:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e="",t=0;t{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r(129)})())); //# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/lib/index.js.map b/lib/index.js.map index 8a754e6..c110302 100644 --- a/lib/index.js.map +++ b/lib/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","mappings":"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","sources":["webpack://TokenInput/webpack/universalModuleDefinition","webpack://TokenInput/./src/Token/CloseIcon.tsx","webpack://TokenInput/./src/Token/DeleteButton.tsx","webpack://TokenInput/./src/Token/Token.tsx","webpack://TokenInput/./src/Token/index.ts","webpack://TokenInput/./src/TokenCreator.tsx","webpack://TokenInput/./src/TokenInput.tsx","webpack://TokenInput/./src/constants.ts","webpack://TokenInput/./src/hooks/usePredefinedKeyDownHandlers.ts","webpack://TokenInput/./src/hooks/useTokenCreatorRef.ts","webpack://TokenInput/./src/hooks/useTokenDelete.ts","webpack://TokenInput/./src/hooks/useTokenEdit.ts","webpack://TokenInput/./src/hooks/useTokenInputFocusEffect.ts","webpack://TokenInput/./src/hooks/useTokenMetas.ts","webpack://TokenInput/./src/hooks/useTokensUpdate.ts","webpack://TokenInput/./src/index.ts","webpack://TokenInput/./src/utils/buildTokenMeta.ts","webpack://TokenInput/./src/utils/defaultBuildTokenValue.ts","webpack://TokenInput/./src/utils/defaultGetIsTokenEditable.ts","webpack://TokenInput/./src/utils/defaultGetTokenEditableValue.ts","webpack://TokenInput/./src/utils/defaultGetTokenErrorMessage.ts","webpack://TokenInput/./src/utils/defaultTokenValueValidate.ts","webpack://TokenInput/./src/utils/keyDownHandlerProxy.ts","webpack://TokenInput/./node_modules/keydown-key/lib/index.js","webpack://TokenInput/./src/styles.scss?e4ae","webpack://TokenInput/./node_modules/prop-types/factoryWithThrowingShims.js","webpack://TokenInput/./node_modules/prop-types/index.js","webpack://TokenInput/./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack://TokenInput/./node_modules/react-input-autosize/lib/AutosizeInput.js","webpack://TokenInput/external umd {\"root\":\"React\",\"commonjs2\":\"react\",\"commonjs\":\"react\",\"amd\":\"react\"}","webpack://TokenInput/./node_modules/classnames/index.js","webpack://TokenInput/webpack/bootstrap","webpack://TokenInput/webpack/runtime/define property getters","webpack://TokenInput/webpack/runtime/hasOwnProperty shorthand","webpack://TokenInput/webpack/runtime/make namespace object","webpack://TokenInput/webpack/startup"],"sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"react\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"react\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"token-input\"] = factory(require(\"react\"));\n\telse\n\t\troot[\"TokenInput\"] = factory(root[\"React\"]);\n})(this, (__WEBPACK_EXTERNAL_MODULE__442__) => {\nreturn ","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = __importDefault(require(\"react\"));\nconst styles_scss_1 = __importDefault(require(\"../styles.scss\"));\nconst CloseIcon = () => {\n return (react_1.default.createElement(\"div\", { \"data-component-name\": \"CloseIcon\", role: \"img\", className: styles_scss_1.default['delete-button__close-icon'], \"aria-hidden\": \"true\" }));\n};\nexports.default = CloseIcon;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = __importDefault(require(\"react\"));\nconst classnames_1 = __importDefault(require(\"classnames\"));\nconst CloseIcon_1 = __importDefault(require(\"./CloseIcon\"));\nconst styles_scss_1 = __importDefault(require(\"../styles.scss\"));\nconst constants_1 = require(\"../constants\");\nconst DeleteButton = (props) => {\n var _a;\n const { onRenderContent } = props;\n return (react_1.default.createElement(\"span\", { \"data-component-name\": \"DeleteButton\", role: \"button\", className: (0, classnames_1.default)(constants_1.JS__TOKEN__DELETE_BUTTON__CLASS_NAME, styles_scss_1.default['token__delete-button']), \"aria-hidden\": \"true\" }, (_a = onRenderContent === null || onRenderContent === void 0 ? void 0 : onRenderContent()) !== null && _a !== void 0 ? _a : react_1.default.createElement(CloseIcon_1.default, null)));\n};\nexports.default = DeleteButton;\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = __importStar(require(\"react\"));\nconst classnames_1 = __importDefault(require(\"classnames\"));\nconst react_input_autosize_1 = __importDefault(require(\"react-input-autosize\"));\nconst keyDownHandlerProxy_1 = __importDefault(require(\"../utils/keyDownHandlerProxy\"));\nconst DeleteButton_1 = __importDefault(require(\"./DeleteButton\"));\nconst constants_1 = require(\"../constants\");\nconst styles_scss_1 = __importDefault(require(\"../styles.scss\"));\nconst handleInlineEditClick = (e) => {\n e.stopPropagation();\n};\nconst Token = (props) => {\n const { readOnly, tokenValue, tokenMeta, onGetClassName, onGetDisplayLabel, onRenderDeleteButtonContent, onGetIsEditable, onGetEditableValue, onGetErrorMessage, onBuildTokenValue, onEditStart, onEditEnd, onDelete, } = props;\n const autosizeInputRef = (0, react_1.useRef)(null);\n const [inputValue, setInputValue] = (0, react_1.useState)(constants_1.DEFAULT_INPUT_INIT_VALUE);\n const { activated, error } = tokenMeta;\n const isEditable = (0, react_1.useMemo)(() => {\n return onGetIsEditable(tokenValue, tokenMeta);\n }, [onGetIsEditable, tokenValue, tokenMeta]);\n const handleEditStart = (0, react_1.useCallback)(() => {\n const tokenEditableValue = onGetEditableValue(tokenValue, tokenMeta);\n setInputValue(tokenEditableValue);\n onEditStart();\n }, [setInputValue, tokenValue, tokenMeta, onGetEditableValue, onEditStart]);\n (0, react_1.useEffect)(() => {\n const autosizeInput = autosizeInputRef.current;\n if (activated && autosizeInput) {\n autosizeInput.getInput().focus();\n }\n }, [activated]);\n const handleEditEnd = (0, react_1.useCallback)(({ reset = false } = {}) => {\n const isValueClear = inputValue.length === 0;\n if (reset || isValueClear) {\n onEditEnd();\n return;\n }\n const newTokenValue = onBuildTokenValue(inputValue);\n onEditEnd(newTokenValue);\n }, [inputValue, onBuildTokenValue, onEditEnd]);\n const handleTokenClick = (0, react_1.useCallback)((e) => {\n e.stopPropagation();\n if (readOnly) {\n return;\n }\n const isOnDeleteButton = !!e.target.closest(`.${styles_scss_1.default.token} .${constants_1.JS__TOKEN__DELETE_BUTTON__CLASS_NAME}`);\n if (isOnDeleteButton) {\n onDelete();\n return;\n }\n if (isEditable) {\n handleEditStart();\n }\n }, [readOnly, isEditable, onDelete, handleEditStart]);\n const handleInputValueChange = (0, react_1.useCallback)((e) => {\n const { value } = e.target;\n setInputValue(value);\n }, [setInputValue]);\n const handleKeyDown = (0, react_1.useCallback)((e) => {\n (0, keyDownHandlerProxy_1.default)(e, {\n onEscape: () => handleEditEnd({ reset: true }),\n onEnter: () => handleEditEnd(),\n });\n }, [handleEditEnd]);\n const handleBlur = (0, react_1.useCallback)(() => {\n handleEditEnd();\n }, [handleEditEnd]);\n const tokenClassName = (0, react_1.useMemo)(() => {\n return (0, classnames_1.default)(onGetClassName === null || onGetClassName === void 0 ? void 0 : onGetClassName(tokenValue, tokenMeta), styles_scss_1.default.token, {\n [styles_scss_1.default['token--read-only']]: readOnly,\n [styles_scss_1.default['token--editable']]: isEditable && !readOnly,\n [styles_scss_1.default['token--active']]: activated,\n [styles_scss_1.default['token--error']]: error && !activated,\n });\n }, [\n onGetClassName,\n readOnly,\n isEditable,\n activated,\n error,\n tokenValue,\n tokenMeta,\n ]);\n const errorMessage = (0, react_1.useMemo)(() => {\n const tokenError = onGetErrorMessage(tokenValue, tokenMeta);\n return typeof tokenError === 'string' ? tokenError : undefined;\n }, [onGetErrorMessage, tokenValue, tokenMeta]);\n if (activated) {\n return (react_1.default.createElement(\"div\", { \"data-component-name\": \"Token\", role: \"presentation\", className: tokenClassName, onClick: handleInlineEditClick },\n react_1.default.createElement(\"div\", { className: styles_scss_1.default['autosized-wrapper'] },\n react_1.default.createElement(react_input_autosize_1.default, { ref: autosizeInputRef, value: inputValue, onChange: handleInputValueChange, onKeyDown: handleKeyDown, onBlur: handleBlur }))));\n }\n return (react_1.default.createElement(\"div\", { \"data-component-name\": \"Token\", role: \"presentation\", className: tokenClassName, onClick: handleTokenClick, title: errorMessage },\n react_1.default.createElement(\"div\", { className: styles_scss_1.default['token__label-wrapper'] }, onGetDisplayLabel(tokenValue, tokenMeta)),\n !readOnly && (react_1.default.createElement(DeleteButton_1.default, { onRenderContent: onRenderDeleteButtonContent }))));\n};\nexports.default = Token;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst Token_1 = __importDefault(require(\"./Token\"));\nexports.default = Token_1.default;\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = __importStar(require(\"react\"));\nconst react_input_autosize_1 = __importDefault(require(\"react-input-autosize\"));\nconst keyDownHandlerProxy_1 = __importDefault(require(\"./utils/keyDownHandlerProxy\"));\nconst usePredefinedKeyDownHandlers_1 = __importDefault(require(\"./hooks/usePredefinedKeyDownHandlers\"));\nconst constants_1 = require(\"./constants\");\nconst styles_scss_1 = __importDefault(require(\"./styles.scss\"));\nconst TokenCreator = (props, ref) => {\n const { placeholder, disableCreateOnBlur, autoFocus, onFocus, onBlur, onKeyDown, separators, specialKeyDown, onInputValueChange, onPreprocess, onBuildTokenValue, onNewTokenValuesAppend, onLastTokenDelete, } = props;\n const inputRef = (0, react_1.useRef)(null);\n const [inputValue, setInputValue] = (0, react_1.useState)(constants_1.DEFAULT_INPUT_INIT_VALUE);\n const splitPattens = (0, react_1.useMemo)(() => new RegExp(separators.join('|')), [separators]);\n const handleInputValueUpdate = (0, react_1.useCallback)((newValue) => {\n setInputValue(newValue);\n onInputValueChange === null || onInputValueChange === void 0 ? void 0 : onInputValueChange(newValue, inputValue);\n }, [onInputValueChange, inputValue, setInputValue]);\n const handleTokensCreate = (0, react_1.useCallback)((inputString = inputValue) => {\n if (inputString.trim().length === 0) {\n return;\n }\n const inputValues = inputString\n .split(splitPattens)\n .filter((value) => value.trim().length > 0);\n const processedValues = onPreprocess(inputValues);\n const appendTokenValues = processedValues.map((value) => {\n return onBuildTokenValue(value);\n });\n onNewTokenValuesAppend(appendTokenValues);\n handleInputValueUpdate(constants_1.DEFAULT_INPUT_INIT_VALUE);\n }, [\n inputValue,\n splitPattens,\n onPreprocess,\n onBuildTokenValue,\n onNewTokenValuesAppend,\n handleInputValueUpdate,\n ]);\n const handleInputValueChange = (0, react_1.useCallback)((e) => {\n const { value: newInputValue } = e.target;\n const isIncludesSeparators = splitPattens.test(newInputValue);\n if (isIncludesSeparators) {\n handleTokensCreate(newInputValue);\n return;\n }\n handleInputValueUpdate(newInputValue);\n }, [splitPattens, handleTokensCreate, handleInputValueUpdate]);\n const { handleBackspaceKeyDown, handleTabKeyDown, handleEnterKeyDown, handleEscapeKeyDown, } = (0, usePredefinedKeyDownHandlers_1.default)({\n specialKeyDownConfig: specialKeyDown,\n inputInitValue: constants_1.DEFAULT_INPUT_INIT_VALUE,\n inputValue,\n onLastTokenDelete,\n handleInputValueUpdate,\n handleTokensCreate,\n });\n const handleKeyDown = (0, react_1.useCallback)((e) => {\n (0, keyDownHandlerProxy_1.default)(e, {\n onBackspace: handleBackspaceKeyDown,\n onTab: handleTabKeyDown,\n onEnter: handleEnterKeyDown,\n onEscape: handleEscapeKeyDown,\n });\n onKeyDown === null || onKeyDown === void 0 ? void 0 : onKeyDown(e);\n }, [\n onKeyDown,\n handleBackspaceKeyDown,\n handleTabKeyDown,\n handleEnterKeyDown,\n handleEscapeKeyDown,\n ]);\n const handleBlur = (0, react_1.useCallback)((e) => {\n if (!disableCreateOnBlur) {\n handleTokensCreate(inputValue);\n }\n onBlur(e);\n }, [disableCreateOnBlur, handleTokensCreate, inputValue, onBlur]);\n const handlePaste = (0, react_1.useCallback)((e) => {\n e.preventDefault();\n const pastedText = e.clipboardData.getData('text');\n handleTokensCreate(pastedText);\n }, [handleTokensCreate]);\n (0, react_1.useImperativeHandle)(ref, () => ({\n focus: (options) => { var _a; return (_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.getInput().focus(options); },\n setValue: handleInputValueUpdate,\n getValue: () => inputValue,\n createTokens: handleTokensCreate,\n }), [handleInputValueUpdate, inputValue, handleTokensCreate]);\n return (react_1.default.createElement(\"div\", { className: styles_scss_1.default['autosized-wrapper'] },\n react_1.default.createElement(react_input_autosize_1.default, { ref: inputRef, autoFocus: autoFocus, placeholder: placeholder, value: inputValue, onChange: handleInputValueChange, onKeyDown: handleKeyDown, onPaste: handlePaste, onFocus: onFocus, onBlur: handleBlur })));\n};\nconst WrappedTokenCreator = (0, react_1.forwardRef)(TokenCreator);\nexports.default = WrappedTokenCreator;\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = __importStar(require(\"react\"));\nconst classnames_1 = __importDefault(require(\"classnames\"));\nconst TokenCreator_1 = __importDefault(require(\"./TokenCreator\"));\nconst Token_1 = __importDefault(require(\"./Token\"));\nconst useTokenInputFocusEffect_1 = __importDefault(require(\"./hooks/useTokenInputFocusEffect\"));\nconst useTokenCreatorRef_1 = __importDefault(require(\"./hooks/useTokenCreatorRef\"));\nconst useTokensUpdate_1 = __importDefault(require(\"./hooks/useTokensUpdate\"));\nconst useTokenEdit_1 = __importDefault(require(\"./hooks/useTokenEdit\"));\nconst useTokenDelete_1 = __importDefault(require(\"./hooks/useTokenDelete\"));\nconst defaultTokenValueValidate_1 = __importDefault(require(\"./utils/defaultTokenValueValidate\"));\nconst defaultBuildTokenValue_1 = __importDefault(require(\"./utils/defaultBuildTokenValue\"));\nconst defaultGetIsTokenEditable_1 = __importDefault(require(\"./utils/defaultGetIsTokenEditable\"));\nconst defaultGetTokenEditableValue_1 = __importDefault(require(\"./utils/defaultGetTokenEditableValue\"));\nconst defaultGetTokenErrorMessage_1 = __importDefault(require(\"./utils/defaultGetTokenErrorMessage\"));\nconst constants_1 = require(\"./constants\");\nconst styles_scss_1 = __importDefault(require(\"./styles.scss\"));\nconst TokenInput = (props, ref) => {\n const { className, placeholder, readOnly = false, autoFocus = false, disableCreateOnBlur, tokenValues, separators = constants_1.DEFAULT_SEPARATORS, specialKeyDown = constants_1.DEFAULT_SPECIAL_KEY_DOWN_CONFIG, onInputValueChange, onPreprocess, onTokenValueValidate = defaultTokenValueValidate_1.default, onTokenValuesChange, onBuildTokenValue = defaultBuildTokenValue_1.default, customizeTokenComponent, onGetTokenClassName, onGetTokenDisplayLabel = defaultGetTokenEditableValue_1.default, onRenderTokenDeleteButtonContent, onGetIsTokenEditable = defaultGetIsTokenEditable_1.default, onGetTokenEditableValue = defaultGetTokenEditableValue_1.default, onGetTokenErrorMessage = defaultGetTokenErrorMessage_1.default, onCreatorFocus, onCreatorBlur, onCreatorKeyDown } = props, restProps = __rest(props, [\"className\", \"placeholder\", \"readOnly\", \"autoFocus\", \"disableCreateOnBlur\", \"tokenValues\", \"separators\", \"specialKeyDown\", \"onInputValueChange\", \"onPreprocess\", \"onTokenValueValidate\", \"onTokenValuesChange\", \"onBuildTokenValue\", \"customizeTokenComponent\", \"onGetTokenClassName\", \"onGetTokenDisplayLabel\", \"onRenderTokenDeleteButtonContent\", \"onGetIsTokenEditable\", \"onGetTokenEditableValue\", \"onGetTokenErrorMessage\", \"onCreatorFocus\", \"onCreatorBlur\", \"onCreatorKeyDown\"]);\n const { isTokenInputFocused, handleTokenInputFocus, handleTokenInputBlur, handleCreatorFocus, handleCreatorBlur, } = (0, useTokenInputFocusEffect_1.default)({\n onCreatorFocus,\n onCreatorBlur,\n });\n const { tokenCreatorRef, focusTokenCreator, setCreatorValue, getCreatorValue, createTokens, } = (0, useTokenCreatorRef_1.default)();\n const { hasInvalidToken, internalTokenValues, tokenMetas, setTokenActivated, } = (0, useTokensUpdate_1.default)({\n tokenValues,\n onTokenValueValidate,\n });\n const { handleTokenEditStart, handleTokenEditEnd } = (0, useTokenEdit_1.default)({\n tokenValues,\n onTokenValuesChange,\n setTokenActivated,\n handleTokenInputFocus,\n handleTokenInputBlur,\n });\n const { handleTokenDelete, handleLastTokenDelete } = (0, useTokenDelete_1.default)({\n tokenValues,\n onTokenValuesChange,\n focusTokenCreator,\n });\n const handleNewTokenValuesAppend = (0, react_1.useCallback)((appendTokenValues) => {\n if (appendTokenValues.length === 0) {\n return;\n }\n const newTokenValues = [...tokenValues, ...appendTokenValues];\n onTokenValuesChange === null || onTokenValuesChange === void 0 ? void 0 : onTokenValuesChange(newTokenValues);\n }, [tokenValues, onTokenValuesChange]);\n const handleInputValuesPreprocess = (0, react_1.useCallback)((inputValues) => {\n if (typeof onPreprocess !== 'function') {\n return inputValues;\n }\n const processedValues = onPreprocess(inputValues);\n if (Array.isArray(processedValues) !== true) {\n throw new Error('onPreprocess should return an array of values');\n }\n return processedValues;\n }, [onPreprocess]);\n const handleClick = (0, react_1.useCallback)(() => focusTokenCreator(), [focusTokenCreator]);\n const TokenComponent = customizeTokenComponent || Token_1.default;\n (0, react_1.useImperativeHandle)(ref, () => ({\n focus: focusTokenCreator,\n setCreatorValue,\n getCreatorValue,\n createTokens,\n }), [focusTokenCreator, setCreatorValue, getCreatorValue, createTokens]);\n return (react_1.default.createElement(\"div\", Object.assign({ \"data-component-name\": \"TokenInput\" }, restProps, { className: (0, classnames_1.default)(className, styles_scss_1.default.container, {\n [styles_scss_1.default['container--focused']]: isTokenInputFocused,\n [styles_scss_1.default['container--errors']]: hasInvalidToken,\n }), onClick: handleClick, role: \"presentation\" }),\n react_1.default.createElement(\"div\", { className: styles_scss_1.default['token-list'] }, internalTokenValues.map((tokenValue, index) => {\n const tokenMeta = tokenMetas[index];\n const { key } = tokenMeta;\n return (react_1.default.createElement(TokenComponent, { key: key, readOnly: readOnly, tokenValue: tokenValue, tokenMeta: tokenMeta, onGetClassName: onGetTokenClassName, onGetDisplayLabel: onGetTokenDisplayLabel, onRenderDeleteButtonContent: onRenderTokenDeleteButtonContent, onGetIsEditable: onGetIsTokenEditable, onGetEditableValue: onGetTokenEditableValue, onGetErrorMessage: onGetTokenErrorMessage, onBuildTokenValue: onBuildTokenValue, onEditStart: handleTokenEditStart(index), onEditEnd: handleTokenEditEnd(index), onDelete: handleTokenDelete(index) }));\n })),\n !readOnly && (react_1.default.createElement(TokenCreator_1.default, { ref: tokenCreatorRef, placeholder: placeholder, autoFocus: autoFocus, disableCreateOnBlur: disableCreateOnBlur, onFocus: handleCreatorFocus, onBlur: handleCreatorBlur, onKeyDown: onCreatorKeyDown, separators: separators, specialKeyDown: specialKeyDown, onInputValueChange: onInputValueChange, onPreprocess: handleInputValuesPreprocess, onBuildTokenValue: onBuildTokenValue, onNewTokenValuesAppend: handleNewTokenValuesAppend, onLastTokenDelete: handleLastTokenDelete }))));\n};\nconst WrappedTokenInput = (0, react_1.forwardRef)(TokenInput);\nexports.default = WrappedTokenInput;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.DEFAULT_INPUT_INIT_VALUE = exports.JS__TOKEN__DELETE_BUTTON__CLASS_NAME = exports.DEFAULT_SPECIAL_KEY_DOWN_CONFIG = exports.KEY_DOWN_HANDLER_CONFIG_OPTION = exports.DEFAULT_SEPARATORS = void 0;\nexports.DEFAULT_SEPARATORS = [\n ',',\n ';',\n '\\n',\n '\\r',\n '\\r\\n',\n];\nexports.KEY_DOWN_HANDLER_CONFIG_OPTION = Object.freeze({\n OFF: 0,\n ON: 1,\n});\nexports.DEFAULT_SPECIAL_KEY_DOWN_CONFIG = {\n onBackspace: exports.KEY_DOWN_HANDLER_CONFIG_OPTION.ON,\n onTab: exports.KEY_DOWN_HANDLER_CONFIG_OPTION.OFF,\n onEnter: exports.KEY_DOWN_HANDLER_CONFIG_OPTION.ON,\n onEscape: exports.KEY_DOWN_HANDLER_CONFIG_OPTION.ON,\n};\nexports.JS__TOKEN__DELETE_BUTTON__CLASS_NAME = 'js__token__delete-button';\nexports.DEFAULT_INPUT_INIT_VALUE = '';\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = require(\"react\");\nconst constants_1 = require(\"../constants\");\nconst handleKeyDown = ({ keyDownHandlerConfig, predefinedHandler, }) => {\n switch (true) {\n case keyDownHandlerConfig === constants_1.KEY_DOWN_HANDLER_CONFIG_OPTION.ON:\n predefinedHandler();\n break;\n default:\n }\n};\nfunction usePredefinedKeyDownHandlers(params) {\n const { specialKeyDownConfig, inputInitValue, inputValue, onLastTokenDelete, handleInputValueUpdate, handleTokensCreate, } = params;\n const { onBackspace, onTab, onEnter, onEscape, } = Object.assign(Object.assign({}, constants_1.DEFAULT_SPECIAL_KEY_DOWN_CONFIG), specialKeyDownConfig);\n const handleBackspaceKeyDown = (0, react_1.useCallback)(() => {\n handleKeyDown({\n keyDownHandlerConfig: onBackspace,\n predefinedHandler: () => {\n if (inputValue.length === 0) {\n onLastTokenDelete();\n }\n },\n });\n }, [onBackspace, inputValue, onLastTokenDelete]);\n const handleTabKeyDown = (0, react_1.useCallback)((keyDownEvent) => {\n handleKeyDown({\n keyDownHandlerConfig: onTab,\n predefinedHandler: () => {\n keyDownEvent.preventDefault();\n handleTokensCreate(inputValue);\n },\n });\n }, [onTab, inputValue, handleTokensCreate]);\n const handleEnterKeyDown = (0, react_1.useCallback)(() => {\n handleKeyDown({\n keyDownHandlerConfig: onEnter,\n predefinedHandler: () => {\n handleTokensCreate(inputValue);\n },\n });\n }, [onEnter, inputValue, handleTokensCreate]);\n const handleEscapeKeyDown = (0, react_1.useCallback)(() => {\n handleKeyDown({\n keyDownHandlerConfig: onEscape,\n predefinedHandler: () => {\n handleInputValueUpdate(inputInitValue);\n },\n });\n }, [onEscape, inputInitValue, handleInputValueUpdate]);\n return {\n handleBackspaceKeyDown,\n handleTabKeyDown,\n handleEnterKeyDown,\n handleEscapeKeyDown,\n };\n}\nexports.default = usePredefinedKeyDownHandlers;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = require(\"react\");\nconst constants_1 = require(\"../constants\");\nfunction useTokenCreatorRef() {\n const tokenCreatorRef = (0, react_1.useRef)(null);\n const focusTokenCreator = (0, react_1.useCallback)((options) => { var _a; return (_a = tokenCreatorRef.current) === null || _a === void 0 ? void 0 : _a.focus(options); }, []);\n const setCreatorValue = (0, react_1.useCallback)((value) => { var _a; return (_a = tokenCreatorRef.current) === null || _a === void 0 ? void 0 : _a.setValue(value); }, []);\n const getCreatorValue = (0, react_1.useCallback)(() => {\n var _a, _b;\n return (_b = (_a = tokenCreatorRef.current) === null || _a === void 0 ? void 0 : _a.getValue()) !== null && _b !== void 0 ? _b : constants_1.DEFAULT_INPUT_INIT_VALUE;\n }, []);\n const createTokens = (0, react_1.useCallback)((value) => { var _a; return (_a = tokenCreatorRef.current) === null || _a === void 0 ? void 0 : _a.createTokens(value); }, []);\n return {\n tokenCreatorRef,\n focusTokenCreator,\n setCreatorValue,\n getCreatorValue,\n createTokens,\n };\n}\nexports.default = useTokenCreatorRef;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = require(\"react\");\nfunction useTokenDelete(params) {\n const { tokenValues, onTokenValuesChange, focusTokenCreator } = params;\n const deleteToken = (0, react_1.useCallback)((targetIndex) => {\n const newTokenValues = [...tokenValues];\n newTokenValues.splice(targetIndex, 1);\n onTokenValuesChange === null || onTokenValuesChange === void 0 ? void 0 : onTokenValuesChange(newTokenValues);\n focusTokenCreator();\n }, [tokenValues, onTokenValuesChange, focusTokenCreator]);\n const handleTokenDelete = (0, react_1.useCallback)((targetIndex) => () => {\n deleteToken(targetIndex);\n }, [deleteToken]);\n const handleLastTokenDelete = (0, react_1.useCallback)(() => {\n deleteToken(-1);\n }, [deleteToken]);\n return {\n handleTokenDelete,\n handleLastTokenDelete,\n };\n}\nexports.default = useTokenDelete;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = require(\"react\");\nfunction useTokenEdit(params) {\n const { tokenValues, onTokenValuesChange, setTokenActivated, handleTokenInputFocus, handleTokenInputBlur, } = params;\n const handleTokenEditStart = (0, react_1.useCallback)((targetIndex) => () => {\n setTokenActivated(targetIndex, true);\n handleTokenInputFocus();\n }, [setTokenActivated, handleTokenInputFocus]);\n const handleTokenEditEnd = (0, react_1.useCallback)((targetIndex) => (newTokenValue) => {\n setTokenActivated(targetIndex, false);\n handleTokenInputBlur();\n if (typeof newTokenValue === 'undefined') {\n return;\n }\n const modifiedTokenValues = [...tokenValues];\n modifiedTokenValues[targetIndex] = newTokenValue;\n onTokenValuesChange === null || onTokenValuesChange === void 0 ? void 0 : onTokenValuesChange(modifiedTokenValues);\n }, [tokenValues, onTokenValuesChange, setTokenActivated, handleTokenInputBlur]);\n return {\n handleTokenEditStart,\n handleTokenEditEnd,\n };\n}\nexports.default = useTokenEdit;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = require(\"react\");\nfunction useTokenInputFocusEffect(params) {\n const { onCreatorFocus, onCreatorBlur } = params;\n const [isTokenInputFocused, setIsTokenInputFocused] = (0, react_1.useState)(false);\n const handleTokenInputFocus = (0, react_1.useCallback)(() => {\n setIsTokenInputFocused(true);\n }, []);\n const handleTokenInputBlur = (0, react_1.useCallback)(() => {\n setIsTokenInputFocused(false);\n }, []);\n const handleCreatorFocus = (0, react_1.useCallback)((e) => {\n handleTokenInputFocus();\n onCreatorFocus === null || onCreatorFocus === void 0 ? void 0 : onCreatorFocus(e);\n }, [onCreatorFocus, handleTokenInputFocus]);\n const handleCreatorBlur = (0, react_1.useCallback)((e) => {\n handleTokenInputBlur();\n onCreatorBlur === null || onCreatorBlur === void 0 ? void 0 : onCreatorBlur(e);\n }, [onCreatorBlur, handleTokenInputBlur]);\n return {\n isTokenInputFocused,\n handleTokenInputFocus,\n handleTokenInputBlur,\n handleCreatorFocus,\n handleCreatorBlur,\n };\n}\nexports.default = useTokenInputFocusEffect;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = require(\"react\");\nfunction useTokenMetas() {\n const [tokenMetas, setTokenMetas] = (0, react_1.useState)([]);\n const setTokenActivated = (0, react_1.useCallback)((targetIndex, activated) => {\n if (targetIndex >= tokenMetas.length) {\n throw new Error(`setTokenActivated out of tokenMetas scope; targetIndex ${targetIndex}; tokenMetas.length ${tokenMetas.length}`);\n }\n const newTokenMetas = [...tokenMetas];\n newTokenMetas[targetIndex].activated = activated;\n setTokenMetas(newTokenMetas);\n }, [tokenMetas]);\n return {\n tokenMetas,\n setTokenMetas,\n setTokenActivated,\n };\n}\nexports.default = useTokenMetas;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = require(\"react\");\nconst useTokenMetas_1 = __importDefault(require(\"./useTokenMetas\"));\nconst buildTokenMeta_1 = __importDefault(require(\"../utils/buildTokenMeta\"));\nfunction useTokensUpdate(params) {\n const { tokenValues, onTokenValueValidate } = params;\n const { tokenMetas, setTokenMetas, setTokenActivated } = (0, useTokenMetas_1.default)();\n const [hasInvalidToken, setHasInvalidToken] = (0, react_1.useState)(false);\n const [internalTokenValues, setInternalTokenValues] = (0, react_1.useState)([]);\n (0, react_1.useLayoutEffect)(() => {\n let hasInvalid = false;\n const newTokenMetas = tokenValues.map((tokenValue, index) => {\n const error = onTokenValueValidate(tokenValue, index, tokenValues);\n const newTokenMeta = (0, buildTokenMeta_1.default)(error, tokenValue, index);\n if (newTokenMeta.error && !newTokenMeta.activated) {\n hasInvalid = true;\n }\n return newTokenMeta;\n });\n setInternalTokenValues([...tokenValues]);\n setTokenMetas(newTokenMetas);\n setHasInvalidToken(hasInvalid);\n }, [tokenValues, onTokenValueValidate, setTokenMetas]);\n return {\n hasInvalidToken,\n internalTokenValues,\n tokenMetas,\n setTokenActivated,\n };\n}\nexports.default = useTokensUpdate;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.DEFAULT_SEPARATORS = exports.KEY_DOWN_HANDLER_CONFIG_OPTION = exports.JS__TOKEN__DELETE_BUTTON__CLASS_NAME = void 0;\nconst TokenInput_1 = __importDefault(require(\"./TokenInput\"));\nvar constants_1 = require(\"./constants\");\nObject.defineProperty(exports, \"JS__TOKEN__DELETE_BUTTON__CLASS_NAME\", { enumerable: true, get: function () { return constants_1.JS__TOKEN__DELETE_BUTTON__CLASS_NAME; } });\nObject.defineProperty(exports, \"KEY_DOWN_HANDLER_CONFIG_OPTION\", { enumerable: true, get: function () { return constants_1.KEY_DOWN_HANDLER_CONFIG_OPTION; } });\nObject.defineProperty(exports, \"DEFAULT_SEPARATORS\", { enumerable: true, get: function () { return constants_1.DEFAULT_SEPARATORS; } });\nexports.default = TokenInput_1.default;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst buildTokenMeta = (customizeError, value, index) => {\n return {\n key: `${JSON.stringify(value)}-${Date.now()}-${index}`,\n activated: false,\n error: customizeError,\n };\n};\nexports.default = buildTokenMeta;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst defaultBuildTokenValue = (inputString) => {\n return inputString.trim();\n};\nexports.default = defaultBuildTokenValue;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst defaultGetIsTokenEditable = () => true;\nexports.default = defaultGetIsTokenEditable;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst defaultGetTokenEditableValue = (value, meta) => {\n return `${value}`;\n};\nexports.default = defaultGetTokenEditableValue;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst defaultGetTokenErrorMessage = (_, meta) => {\n const { error } = meta;\n if (typeof error === 'string') {\n return error;\n }\n return undefined;\n};\nexports.default = defaultGetTokenErrorMessage;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst defaultTokenValueValidate = () => undefined;\nexports.default = defaultTokenValueValidate;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst keydown_key_1 = __importDefault(require(\"keydown-key\"));\nconst keyDownHandlerProxy = (keyDownEvent, actions) => {\n const { onBackspace, onTab, onEnter, onEscape } = actions;\n const { key: eventKey } = (0, keydown_key_1.default)(keyDownEvent.nativeEvent);\n switch (eventKey) {\n case 'Backspace':\n onBackspace === null || onBackspace === void 0 ? void 0 : onBackspace(keyDownEvent);\n break;\n case 'Tab':\n onTab === null || onTab === void 0 ? void 0 : onTab(keyDownEvent);\n break;\n case 'Enter':\n onEnter === null || onEnter === void 0 ? void 0 : onEnter(keyDownEvent);\n break;\n case 'Escape':\n onEscape === null || onEscape === void 0 ? void 0 : onEscape(keyDownEvent);\n break;\n default:\n }\n};\nexports.default = keyDownHandlerProxy;\n","/*! For license information please see index.js.LICENSE.txt */\n!function(e,o){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=o():\"function\"==typeof define&&define.amd?define([],o):\"object\"==typeof exports?exports[\"keydown-key\"]=o():e.KeyDownKey=o()}(this,(()=>(()=>{\"use strict\";var e={};return(()=>{var o=e;Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=function(e){var o=e.key;return 229===e.keyCode&&(o=\"Process\"),{key:o}}})(),e})()));\n//# sourceMappingURL=index.js.map","// extracted by mini-css-extract-plugin\nexport default {\"container\":\"token-input-container\",\"container--focused\":\"token-input-container--focused\",\"container--errors\":\"token-input-container--errors\",\"autosized-wrapper\":\"token-input-autosized-wrapper\",\"token-list\":\"token-input-token-list\",\"token\":\"token-input-token\",\"token--error\":\"token-input-token--error\",\"token--read-only\":\"token-input-token--read-only\",\"token--editable\":\"token-input-token--editable\",\"token--active\":\"token-input-token--active\",\"token__label-wrapper\":\"token-input-token__label-wrapper\",\"token__delete-button\":\"token-input-token__delete-button\",\"delete-button__close-icon\":\"token-input-delete-button__close-icon\"};","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n\nfunction emptyFunction() {}\nfunction emptyFunctionWithReset() {}\nemptyFunctionWithReset.resetWarningCache = emptyFunction;\n\nmodule.exports = function() {\n function shim(props, propName, componentName, location, propFullName, secret) {\n if (secret === ReactPropTypesSecret) {\n // It is still safe when called from React.\n return;\n }\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use PropTypes.checkPropTypes() to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n };\n shim.isRequired = shim;\n function getShim() {\n return shim;\n };\n // Important!\n // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.\n var ReactPropTypes = {\n array: shim,\n bigint: shim,\n bool: shim,\n func: shim,\n number: shim,\n object: shim,\n string: shim,\n symbol: shim,\n\n any: shim,\n arrayOf: getShim,\n element: shim,\n elementType: shim,\n instanceOf: getShim,\n node: shim,\n objectOf: getShim,\n oneOf: getShim,\n oneOfType: getShim,\n shape: getShim,\n exact: getShim,\n\n checkPropTypes: emptyFunctionWithReset,\n resetWarningCache: emptyFunction\n };\n\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (process.env.NODE_ENV !== 'production') {\n var ReactIs = require('react-is');\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = require('./factoryWithTypeCheckers')(ReactIs.isElement, throwOnDirectAccess);\n} else {\n // By explicitly using `prop-types` you are opting into new production behavior.\n // http://fb.me/prop-types-in-prod\n module.exports = require('./factoryWithThrowingShims')();\n}\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar sizerStyle = {\n\tposition: 'absolute',\n\ttop: 0,\n\tleft: 0,\n\tvisibility: 'hidden',\n\theight: 0,\n\toverflow: 'scroll',\n\twhiteSpace: 'pre'\n};\n\nvar INPUT_PROPS_BLACKLIST = ['extraWidth', 'injectStyles', 'inputClassName', 'inputRef', 'inputStyle', 'minWidth', 'onAutosize', 'placeholderIsMinWidth'];\n\nvar cleanInputProps = function cleanInputProps(inputProps) {\n\tINPUT_PROPS_BLACKLIST.forEach(function (field) {\n\t\treturn delete inputProps[field];\n\t});\n\treturn inputProps;\n};\n\nvar copyStyles = function copyStyles(styles, node) {\n\tnode.style.fontSize = styles.fontSize;\n\tnode.style.fontFamily = styles.fontFamily;\n\tnode.style.fontWeight = styles.fontWeight;\n\tnode.style.fontStyle = styles.fontStyle;\n\tnode.style.letterSpacing = styles.letterSpacing;\n\tnode.style.textTransform = styles.textTransform;\n};\n\nvar isIE = typeof window !== 'undefined' && window.navigator ? /MSIE |Trident\\/|Edge\\//.test(window.navigator.userAgent) : false;\n\nvar generateId = function generateId() {\n\t// we only need an auto-generated ID for stylesheet injection, which is only\n\t// used for IE. so if the browser is not IE, this should return undefined.\n\treturn isIE ? '_' + Math.random().toString(36).substr(2, 12) : undefined;\n};\n\nvar AutosizeInput = function (_Component) {\n\t_inherits(AutosizeInput, _Component);\n\n\t_createClass(AutosizeInput, null, [{\n\t\tkey: 'getDerivedStateFromProps',\n\t\tvalue: function getDerivedStateFromProps(props, state) {\n\t\t\tvar id = props.id;\n\n\t\t\treturn id !== state.prevId ? { inputId: id || generateId(), prevId: id } : null;\n\t\t}\n\t}]);\n\n\tfunction AutosizeInput(props) {\n\t\t_classCallCheck(this, AutosizeInput);\n\n\t\tvar _this = _possibleConstructorReturn(this, (AutosizeInput.__proto__ || Object.getPrototypeOf(AutosizeInput)).call(this, props));\n\n\t\t_this.inputRef = function (el) {\n\t\t\t_this.input = el;\n\t\t\tif (typeof _this.props.inputRef === 'function') {\n\t\t\t\t_this.props.inputRef(el);\n\t\t\t}\n\t\t};\n\n\t\t_this.placeHolderSizerRef = function (el) {\n\t\t\t_this.placeHolderSizer = el;\n\t\t};\n\n\t\t_this.sizerRef = function (el) {\n\t\t\t_this.sizer = el;\n\t\t};\n\n\t\t_this.state = {\n\t\t\tinputWidth: props.minWidth,\n\t\t\tinputId: props.id || generateId(),\n\t\t\tprevId: props.id\n\t\t};\n\t\treturn _this;\n\t}\n\n\t_createClass(AutosizeInput, [{\n\t\tkey: 'componentDidMount',\n\t\tvalue: function componentDidMount() {\n\t\t\tthis.mounted = true;\n\t\t\tthis.copyInputStyles();\n\t\t\tthis.updateInputWidth();\n\t\t}\n\t}, {\n\t\tkey: 'componentDidUpdate',\n\t\tvalue: function componentDidUpdate(prevProps, prevState) {\n\t\t\tif (prevState.inputWidth !== this.state.inputWidth) {\n\t\t\t\tif (typeof this.props.onAutosize === 'function') {\n\t\t\t\t\tthis.props.onAutosize(this.state.inputWidth);\n\t\t\t\t}\n\t\t\t}\n\t\t\tthis.updateInputWidth();\n\t\t}\n\t}, {\n\t\tkey: 'componentWillUnmount',\n\t\tvalue: function componentWillUnmount() {\n\t\t\tthis.mounted = false;\n\t\t}\n\t}, {\n\t\tkey: 'copyInputStyles',\n\t\tvalue: function copyInputStyles() {\n\t\t\tif (!this.mounted || !window.getComputedStyle) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar inputStyles = this.input && window.getComputedStyle(this.input);\n\t\t\tif (!inputStyles) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tcopyStyles(inputStyles, this.sizer);\n\t\t\tif (this.placeHolderSizer) {\n\t\t\t\tcopyStyles(inputStyles, this.placeHolderSizer);\n\t\t\t}\n\t\t}\n\t}, {\n\t\tkey: 'updateInputWidth',\n\t\tvalue: function updateInputWidth() {\n\t\t\tif (!this.mounted || !this.sizer || typeof this.sizer.scrollWidth === 'undefined') {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar newInputWidth = void 0;\n\t\t\tif (this.props.placeholder && (!this.props.value || this.props.value && this.props.placeholderIsMinWidth)) {\n\t\t\t\tnewInputWidth = Math.max(this.sizer.scrollWidth, this.placeHolderSizer.scrollWidth) + 2;\n\t\t\t} else {\n\t\t\t\tnewInputWidth = this.sizer.scrollWidth + 2;\n\t\t\t}\n\t\t\t// add extraWidth to the detected width. for number types, this defaults to 16 to allow for the stepper UI\n\t\t\tvar extraWidth = this.props.type === 'number' && this.props.extraWidth === undefined ? 16 : parseInt(this.props.extraWidth) || 0;\n\t\t\tnewInputWidth += extraWidth;\n\t\t\tif (newInputWidth < this.props.minWidth) {\n\t\t\t\tnewInputWidth = this.props.minWidth;\n\t\t\t}\n\t\t\tif (newInputWidth !== this.state.inputWidth) {\n\t\t\t\tthis.setState({\n\t\t\t\t\tinputWidth: newInputWidth\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t}, {\n\t\tkey: 'getInput',\n\t\tvalue: function getInput() {\n\t\t\treturn this.input;\n\t\t}\n\t}, {\n\t\tkey: 'focus',\n\t\tvalue: function focus() {\n\t\t\tthis.input.focus();\n\t\t}\n\t}, {\n\t\tkey: 'blur',\n\t\tvalue: function blur() {\n\t\t\tthis.input.blur();\n\t\t}\n\t}, {\n\t\tkey: 'select',\n\t\tvalue: function select() {\n\t\t\tthis.input.select();\n\t\t}\n\t}, {\n\t\tkey: 'renderStyles',\n\t\tvalue: function renderStyles() {\n\t\t\t// this method injects styles to hide IE's clear indicator, which messes\n\t\t\t// with input size detection. the stylesheet is only injected when the\n\t\t\t// browser is IE, and can also be disabled by the `injectStyles` prop.\n\t\t\tvar injectStyles = this.props.injectStyles;\n\n\t\t\treturn isIE && injectStyles ? _react2.default.createElement('style', { dangerouslySetInnerHTML: {\n\t\t\t\t\t__html: 'input#' + this.state.inputId + '::-ms-clear {display: none;}'\n\t\t\t\t} }) : null;\n\t\t}\n\t}, {\n\t\tkey: 'render',\n\t\tvalue: function render() {\n\t\t\tvar sizerValue = [this.props.defaultValue, this.props.value, ''].reduce(function (previousValue, currentValue) {\n\t\t\t\tif (previousValue !== null && previousValue !== undefined) {\n\t\t\t\t\treturn previousValue;\n\t\t\t\t}\n\t\t\t\treturn currentValue;\n\t\t\t});\n\n\t\t\tvar wrapperStyle = _extends({}, this.props.style);\n\t\t\tif (!wrapperStyle.display) wrapperStyle.display = 'inline-block';\n\n\t\t\tvar inputStyle = _extends({\n\t\t\t\tboxSizing: 'content-box',\n\t\t\t\twidth: this.state.inputWidth + 'px'\n\t\t\t}, this.props.inputStyle);\n\n\t\t\tvar inputProps = _objectWithoutProperties(this.props, []);\n\n\t\t\tcleanInputProps(inputProps);\n\t\t\tinputProps.className = this.props.inputClassName;\n\t\t\tinputProps.id = this.state.inputId;\n\t\t\tinputProps.style = inputStyle;\n\n\t\t\treturn _react2.default.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ className: this.props.className, style: wrapperStyle },\n\t\t\t\tthis.renderStyles(),\n\t\t\t\t_react2.default.createElement('input', _extends({}, inputProps, { ref: this.inputRef })),\n\t\t\t\t_react2.default.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ ref: this.sizerRef, style: sizerStyle },\n\t\t\t\t\tsizerValue\n\t\t\t\t),\n\t\t\t\tthis.props.placeholder ? _react2.default.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ ref: this.placeHolderSizerRef, style: sizerStyle },\n\t\t\t\t\tthis.props.placeholder\n\t\t\t\t) : null\n\t\t\t);\n\t\t}\n\t}]);\n\n\treturn AutosizeInput;\n}(_react.Component);\n\nAutosizeInput.propTypes = {\n\tclassName: _propTypes2.default.string, // className for the outer element\n\tdefaultValue: _propTypes2.default.any, // default field value\n\textraWidth: _propTypes2.default.oneOfType([// additional width for input element\n\t_propTypes2.default.number, _propTypes2.default.string]),\n\tid: _propTypes2.default.string, // id to use for the input, can be set for consistent snapshots\n\tinjectStyles: _propTypes2.default.bool, // inject the custom stylesheet to hide clear UI, defaults to true\n\tinputClassName: _propTypes2.default.string, // className for the input element\n\tinputRef: _propTypes2.default.func, // ref callback for the input element\n\tinputStyle: _propTypes2.default.object, // css styles for the input element\n\tminWidth: _propTypes2.default.oneOfType([// minimum width for input element\n\t_propTypes2.default.number, _propTypes2.default.string]),\n\tonAutosize: _propTypes2.default.func, // onAutosize handler: function(newWidth) {}\n\tonChange: _propTypes2.default.func, // onChange handler: function(event) {}\n\tplaceholder: _propTypes2.default.string, // placeholder text\n\tplaceholderIsMinWidth: _propTypes2.default.bool, // don't collapse size to less than the placeholder\n\tstyle: _propTypes2.default.object, // css styles for the outer element\n\tvalue: _propTypes2.default.any // field value\n};\nAutosizeInput.defaultProps = {\n\tminWidth: 1,\n\tinjectStyles: true\n};\n\nexports.default = AutosizeInput;","module.exports = __WEBPACK_EXTERNAL_MODULE__442__;","/*!\n\tCopyright (c) 2018 Jed Watson.\n\tLicensed under the MIT License (MIT), see\n\thttp://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames () {\n\t\tvar classes = '';\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (arg) {\n\t\t\t\tclasses = appendClass(classes, parseValue(arg));\n\t\t\t}\n\t\t}\n\n\t\treturn classes;\n\t}\n\n\tfunction parseValue (arg) {\n\t\tif (typeof arg === 'string' || typeof arg === 'number') {\n\t\t\treturn arg;\n\t\t}\n\n\t\tif (typeof arg !== 'object') {\n\t\t\treturn '';\n\t\t}\n\n\t\tif (Array.isArray(arg)) {\n\t\t\treturn classNames.apply(null, arg);\n\t\t}\n\n\t\tif (arg.toString !== Object.prototype.toString && !arg.toString.toString().includes('[native code]')) {\n\t\t\treturn arg.toString();\n\t\t}\n\n\t\tvar classes = '';\n\n\t\tfor (var key in arg) {\n\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\tclasses = appendClass(classes, key);\n\t\t\t}\n\t\t}\n\n\t\treturn classes;\n\t}\n\n\tfunction appendClass (value, newClass) {\n\t\tif (!newClass) {\n\t\t\treturn value;\n\t\t}\n\t\n\t\tif (value) {\n\t\t\treturn value + ' ' + newClass;\n\t\t}\n\t\n\t\treturn value + newClass;\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// startup\n// Load entry module and return exports\n// This entry module is referenced by other modules so it can't be inlined\nvar __webpack_exports__ = __webpack_require__(129);\n"],"names":["root","factory","exports","module","require","define","amd","this","__WEBPACK_EXTERNAL_MODULE__442__","__importDefault","mod","__esModule","Object","defineProperty","value","react_1","styles_scss_1","createElement","role","className","classnames_1","CloseIcon_1","constants_1","props","_a","onRenderContent","JS__TOKEN__DELETE_BUTTON__CLASS_NAME","_typeof","o","Symbol","iterator","constructor","prototype","_defineProperty","e","r","t","i","toPrimitive","call","TypeError","String","_toPrimitive","_toPropertyKey","enumerable","configurable","writable","_arrayLikeToArray","a","length","n","Array","__createBinding","create","m","k","k2","undefined","desc","getOwnPropertyDescriptor","get","__setModuleDefault","v","__importStar","result","hasOwnProperty","react_input_autosize_1","keyDownHandlerProxy_1","DeleteButton_1","handleInlineEditClick","stopPropagation","readOnly","tokenValue","tokenMeta","onGetClassName","onGetDisplayLabel","onRenderDeleteButtonContent","onGetIsEditable","onGetEditableValue","onGetErrorMessage","onBuildTokenValue","onEditStart","onEditEnd","onDelete","autosizeInputRef","useRef","_ref2","useState","DEFAULT_INPUT_INIT_VALUE","isArray","_arrayWithHoles","l","u","f","next","done","push","_iterableToArrayLimit","toString","slice","name","from","test","_unsupportedIterableToArray","_nonIterableRest","inputValue","setInputValue","activated","error","isEditable","useMemo","handleEditStart","useCallback","tokenEditableValue","useEffect","autosizeInput","current","getInput","focus","handleEditEnd","_ref3$reset","arguments","reset","isValueClear","newTokenValue","handleTokenClick","target","closest","concat","token","handleInputValueChange","handleKeyDown","onEscape","onEnter","handleBlur","tokenClassName","errorMessage","tokenError","onClick","ref","onChange","onKeyDown","onBlur","title","Token_1","usePredefinedKeyDownHandlers_1","WrappedTokenCreator","forwardRef","placeholder","disableCreateOnBlur","autoFocus","onFocus","separators","specialKeyDown","onInputValueChange","onPreprocess","onNewTokenValuesAppend","onLastTokenDelete","inputRef","splitPattens","RegExp","join","handleInputValueUpdate","newValue","handleTokensCreate","inputString","trim","inputValues","split","filter","appendTokenValues","map","newInputValue","_ref3","specialKeyDownConfig","inputInitValue","handleBackspaceKeyDown","handleTabKeyDown","handleEnterKeyDown","handleEscapeKeyDown","onBackspace","onTab","handlePaste","preventDefault","pastedText","clipboardData","getData","useImperativeHandle","options","setValue","getValue","createTokens","onPaste","_toConsumableArray","_arrayWithoutHoles","_iterableToArray","_nonIterableSpread","__rest","s","p","indexOf","getOwnPropertySymbols","propertyIsEnumerable","TokenCreator_1","useTokenInputFocusEffect_1","useTokenCreatorRef_1","useTokensUpdate_1","useTokenEdit_1","useTokenDelete_1","defaultTokenValueValidate_1","defaultBuildTokenValue_1","defaultGetIsTokenEditable_1","defaultGetTokenEditableValue_1","defaultGetTokenErrorMessage_1","WrappedTokenInput","_props$readOnly","_props$autoFocus","tokenValues","_props$separators","DEFAULT_SEPARATORS","_props$specialKeyDown","DEFAULT_SPECIAL_KEY_DOWN_CONFIG","_props$onTokenValueVa","onTokenValueValidate","onTokenValuesChange","_props$onBuildTokenVa","customizeTokenComponent","onGetTokenClassName","_props$onGetTokenDisp","onGetTokenDisplayLabel","onRenderTokenDeleteButtonContent","_props$onGetIsTokenEd","onGetIsTokenEditable","_props$onGetTokenEdit","onGetTokenEditableValue","_props$onGetTokenErro","onGetTokenErrorMessage","onCreatorFocus","onCreatorBlur","onCreatorKeyDown","restProps","_ref","isTokenInputFocused","handleTokenInputFocus","handleTokenInputBlur","handleCreatorFocus","handleCreatorBlur","tokenCreatorRef","focusTokenCreator","setCreatorValue","getCreatorValue","hasInvalidToken","internalTokenValues","tokenMetas","setTokenActivated","_ref4","handleTokenEditStart","handleTokenEditEnd","_ref5","handleTokenDelete","handleLastTokenDelete","handleNewTokenValuesAppend","newTokenValues","handleInputValuesPreprocess","processedValues","Error","handleClick","TokenComponent","assign","container","index","key","KEY_DOWN_HANDLER_CONFIG_OPTION","freeze","OFF","ON","keyDownHandlerConfig","predefinedHandler","params","_Object$assign","keyDownEvent","_b","deleteToken","targetIndex","splice","modifiedTokenValues","setIsTokenInputFocused","setTokenMetas","newTokenMetas","_slicedToArray","useTokenMetas_1","buildTokenMeta_1","setHasInvalidToken","setInternalTokenValues","useLayoutEffect","hasInvalid","newTokenMeta","TokenInput_1","customizeError","JSON","stringify","Date","now","meta","_","keydown_key_1","actions","nativeEvent","default","keyCode","ReactPropTypesSecret","emptyFunction","emptyFunctionWithReset","resetWarningCache","shim","propName","componentName","location","propFullName","secret","err","getShim","isRequired","ReactPropTypes","array","bigint","bool","func","number","object","string","symbol","any","arrayOf","element","elementType","instanceOf","node","objectOf","oneOf","oneOfType","shape","exact","checkPropTypes","PropTypes","_extends","source","_createClass","defineProperties","descriptor","Constructor","protoProps","staticProps","_react","_react2","_interopRequireDefault","_propTypes2","obj","sizerStyle","position","top","left","visibility","height","overflow","whiteSpace","INPUT_PROPS_BLACKLIST","copyStyles","styles","style","fontSize","fontFamily","fontWeight","fontStyle","letterSpacing","textTransform","isIE","window","navigator","userAgent","generateId","Math","random","substr","AutosizeInput","_Component","instance","_classCallCheck","_this","self","ReferenceError","_possibleConstructorReturn","__proto__","getPrototypeOf","el","input","placeHolderSizerRef","placeHolderSizer","sizerRef","sizer","state","inputWidth","minWidth","inputId","id","prevId","subClass","superClass","setPrototypeOf","_inherits","mounted","copyInputStyles","updateInputWidth","prevProps","prevState","onAutosize","getComputedStyle","inputStyles","scrollWidth","newInputWidth","placeholderIsMinWidth","max","type","extraWidth","parseInt","setState","blur","select","injectStyles","dangerouslySetInnerHTML","__html","sizerValue","defaultValue","reduce","previousValue","currentValue","wrapperStyle","display","inputStyle","boxSizing","width","inputProps","keys","_objectWithoutProperties","forEach","field","cleanInputProps","inputClassName","renderStyles","Component","propTypes","defaultProps","hasOwn","classNames","classes","arg","appendClass","parseValue","apply","includes","newClass","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","d","definition","prop","toStringTag"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"index.js","mappings":"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","sources":["webpack://TokenInput/webpack/universalModuleDefinition","webpack://TokenInput/./src/Token/CloseIcon.tsx","webpack://TokenInput/./src/Token/DeleteButton.tsx","webpack://TokenInput/./src/Token/Token.tsx","webpack://TokenInput/./src/Token/index.ts","webpack://TokenInput/./src/TokenCreator.tsx","webpack://TokenInput/./src/TokenInput.tsx","webpack://TokenInput/./src/constants.ts","webpack://TokenInput/./src/hooks/usePredefinedKeyDownHandlers.ts","webpack://TokenInput/./src/hooks/useTokenCreatorRef.ts","webpack://TokenInput/./src/hooks/useTokenDelete.ts","webpack://TokenInput/./src/hooks/useTokenEdit.ts","webpack://TokenInput/./src/hooks/useTokenInputFocusEffect.ts","webpack://TokenInput/./src/hooks/useTokenMetas.ts","webpack://TokenInput/./src/hooks/useTokensUpdate.ts","webpack://TokenInput/./src/index.ts","webpack://TokenInput/./src/utils/buildTokenMeta.ts","webpack://TokenInput/./src/utils/defaultBuildTokenValue.ts","webpack://TokenInput/./src/utils/defaultGetIsTokenEditable.ts","webpack://TokenInput/./src/utils/defaultGetTokenEditableValue.ts","webpack://TokenInput/./src/utils/defaultGetTokenErrorMessage.ts","webpack://TokenInput/./src/utils/defaultTokenValueValidate.ts","webpack://TokenInput/./src/utils/keyDownHandlerProxy.ts","webpack://TokenInput/./node_modules/keydown-key/lib/index.js","webpack://TokenInput/./src/styles.scss?e4ae","webpack://TokenInput/./node_modules/prop-types/factoryWithThrowingShims.js","webpack://TokenInput/./node_modules/prop-types/index.js","webpack://TokenInput/./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack://TokenInput/./node_modules/react-input-autosize/lib/AutosizeInput.js","webpack://TokenInput/external umd {\"root\":\"React\",\"commonjs2\":\"react\",\"commonjs\":\"react\",\"amd\":\"react\"}","webpack://TokenInput/./node_modules/classnames/index.js","webpack://TokenInput/webpack/bootstrap","webpack://TokenInput/webpack/runtime/define property getters","webpack://TokenInput/webpack/runtime/hasOwnProperty shorthand","webpack://TokenInput/webpack/runtime/make namespace object","webpack://TokenInput/webpack/startup"],"sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"react\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"react\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"token-input\"] = factory(require(\"react\"));\n\telse\n\t\troot[\"TokenInput\"] = factory(root[\"React\"]);\n})(this, (__WEBPACK_EXTERNAL_MODULE__442__) => {\nreturn ","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = __importDefault(require(\"react\"));\nconst styles_scss_1 = __importDefault(require(\"../styles.scss\"));\nconst CloseIcon = () => {\n return (react_1.default.createElement(\"div\", { \"data-component-name\": \"CloseIcon\", role: \"img\", className: styles_scss_1.default['delete-button__close-icon'], \"aria-hidden\": \"true\" }));\n};\nexports.default = CloseIcon;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = __importDefault(require(\"react\"));\nconst classnames_1 = __importDefault(require(\"classnames\"));\nconst CloseIcon_1 = __importDefault(require(\"./CloseIcon\"));\nconst styles_scss_1 = __importDefault(require(\"../styles.scss\"));\nconst constants_1 = require(\"../constants\");\nconst DeleteButton = (props) => {\n var _a;\n const { onRenderContent } = props;\n return (react_1.default.createElement(\"span\", { \"data-component-name\": \"DeleteButton\", role: \"button\", className: (0, classnames_1.default)(constants_1.JS__TOKEN__DELETE_BUTTON__CLASS_NAME, styles_scss_1.default['token__delete-button']), \"aria-hidden\": \"true\" }, (_a = onRenderContent === null || onRenderContent === void 0 ? void 0 : onRenderContent()) !== null && _a !== void 0 ? _a : react_1.default.createElement(CloseIcon_1.default, null)));\n};\nexports.default = DeleteButton;\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = __importStar(require(\"react\"));\nconst classnames_1 = __importDefault(require(\"classnames\"));\nconst react_input_autosize_1 = __importDefault(require(\"react-input-autosize\"));\nconst keyDownHandlerProxy_1 = __importDefault(require(\"../utils/keyDownHandlerProxy\"));\nconst DeleteButton_1 = __importDefault(require(\"./DeleteButton\"));\nconst constants_1 = require(\"../constants\");\nconst styles_scss_1 = __importDefault(require(\"../styles.scss\"));\nconst handleInlineEditClick = (e) => {\n e.stopPropagation();\n};\nconst Token = (props) => {\n const { readOnly, tokenValue, tokenMeta, onGetClassName, onGetDisplayLabel, onRenderDeleteButtonContent, onGetIsEditable, onGetEditableValue, onGetErrorMessage, onBuildTokenValue, onEditStart, onEditEnd, onDelete, } = props;\n const autosizeInputRef = (0, react_1.useRef)(null);\n const [inputValue, setInputValue] = (0, react_1.useState)(constants_1.DEFAULT_INPUT_INIT_VALUE);\n const { activated, error } = tokenMeta;\n const isEditable = (0, react_1.useMemo)(() => {\n return onGetIsEditable(tokenValue, tokenMeta);\n }, [onGetIsEditable, tokenValue, tokenMeta]);\n const handleEditStart = (0, react_1.useCallback)(() => {\n const tokenEditableValue = onGetEditableValue(tokenValue, tokenMeta);\n setInputValue(tokenEditableValue);\n onEditStart();\n }, [setInputValue, tokenValue, tokenMeta, onGetEditableValue, onEditStart]);\n (0, react_1.useEffect)(() => {\n const autosizeInput = autosizeInputRef.current;\n if (activated && autosizeInput) {\n autosizeInput.getInput().focus();\n }\n }, [activated]);\n const handleEditEnd = (0, react_1.useCallback)(({ reset = false } = {}) => {\n const isValueClear = inputValue.length === 0;\n if (reset || isValueClear) {\n onEditEnd();\n return;\n }\n const newTokenValue = onBuildTokenValue(inputValue);\n onEditEnd(newTokenValue);\n }, [inputValue, onBuildTokenValue, onEditEnd]);\n const handleTokenClick = (0, react_1.useCallback)((e) => {\n e.stopPropagation();\n if (readOnly) {\n return;\n }\n const isOnDeleteButton = !!e.target.closest(`.${styles_scss_1.default.token} .${constants_1.JS__TOKEN__DELETE_BUTTON__CLASS_NAME}`);\n if (isOnDeleteButton) {\n onDelete();\n return;\n }\n if (isEditable) {\n handleEditStart();\n }\n }, [readOnly, isEditable, onDelete, handleEditStart]);\n const handleInputValueChange = (0, react_1.useCallback)((e) => {\n const { value } = e.target;\n setInputValue(value);\n }, [setInputValue]);\n const handleKeyDown = (0, react_1.useCallback)((e) => {\n (0, keyDownHandlerProxy_1.default)(e, {\n onEscape: () => handleEditEnd({ reset: true }),\n onEnter: () => handleEditEnd(),\n });\n }, [handleEditEnd]);\n const handleBlur = (0, react_1.useCallback)(() => {\n handleEditEnd();\n }, [handleEditEnd]);\n const tokenClassName = (0, react_1.useMemo)(() => {\n return (0, classnames_1.default)(onGetClassName === null || onGetClassName === void 0 ? void 0 : onGetClassName(tokenValue, tokenMeta), styles_scss_1.default.token, {\n [styles_scss_1.default['token--read-only']]: readOnly,\n [styles_scss_1.default['token--editable']]: isEditable && !readOnly,\n [styles_scss_1.default['token--active']]: activated,\n [styles_scss_1.default['token--error']]: error && !activated,\n });\n }, [\n onGetClassName,\n readOnly,\n isEditable,\n activated,\n error,\n tokenValue,\n tokenMeta,\n ]);\n const errorMessage = (0, react_1.useMemo)(() => {\n const tokenError = onGetErrorMessage(tokenValue, tokenMeta);\n return typeof tokenError === 'string' ? tokenError : undefined;\n }, [onGetErrorMessage, tokenValue, tokenMeta]);\n if (activated) {\n return (react_1.default.createElement(\"div\", { \"data-component-name\": \"Token\", role: \"presentation\", className: tokenClassName, onClick: handleInlineEditClick },\n react_1.default.createElement(\"div\", { className: styles_scss_1.default['autosized-wrapper'] },\n react_1.default.createElement(react_input_autosize_1.default, { ref: autosizeInputRef, value: inputValue, onChange: handleInputValueChange, onKeyDown: handleKeyDown, onBlur: handleBlur }))));\n }\n return (react_1.default.createElement(\"div\", { \"data-component-name\": \"Token\", role: \"presentation\", className: tokenClassName, onClick: handleTokenClick, title: errorMessage },\n react_1.default.createElement(\"div\", { className: styles_scss_1.default['token__label-wrapper'] }, onGetDisplayLabel(tokenValue, tokenMeta)),\n !readOnly && (react_1.default.createElement(DeleteButton_1.default, { onRenderContent: onRenderDeleteButtonContent }))));\n};\nexports.default = Token;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst Token_1 = __importDefault(require(\"./Token\"));\nexports.default = Token_1.default;\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = __importStar(require(\"react\"));\nconst react_input_autosize_1 = __importDefault(require(\"react-input-autosize\"));\nconst keyDownHandlerProxy_1 = __importDefault(require(\"./utils/keyDownHandlerProxy\"));\nconst usePredefinedKeyDownHandlers_1 = __importDefault(require(\"./hooks/usePredefinedKeyDownHandlers\"));\nconst constants_1 = require(\"./constants\");\nconst styles_scss_1 = __importDefault(require(\"./styles.scss\"));\nconst TokenCreator = (props, ref) => {\n const { placeholder, disableCreateOnBlur, autoFocus, onFocus, onBlur, onKeyDown, separators, specialKeyDown, onInputValueChange, onPreprocess, onBuildTokenValue, onNewTokenValuesAppend, onLastTokenDelete, } = props;\n const inputRef = (0, react_1.useRef)(null);\n const [inputValue, setInputValue] = (0, react_1.useState)(constants_1.DEFAULT_INPUT_INIT_VALUE);\n const splitPattens = (0, react_1.useMemo)(() => new RegExp(separators.join('|')), [separators]);\n const handleInputValueUpdate = (0, react_1.useCallback)((newValue) => {\n setInputValue(newValue);\n onInputValueChange === null || onInputValueChange === void 0 ? void 0 : onInputValueChange(newValue, inputValue);\n }, [onInputValueChange, inputValue, setInputValue]);\n const handleTokensCreate = (0, react_1.useCallback)((inputString = inputValue) => {\n if (inputString.trim().length === 0) {\n return;\n }\n const inputValues = inputString\n .split(splitPattens)\n .filter((value) => value.trim().length > 0);\n const processedValues = onPreprocess(inputValues);\n const appendTokenValues = processedValues.map((value) => {\n return onBuildTokenValue(value);\n });\n onNewTokenValuesAppend(appendTokenValues);\n handleInputValueUpdate(constants_1.DEFAULT_INPUT_INIT_VALUE);\n }, [\n inputValue,\n splitPattens,\n onPreprocess,\n onBuildTokenValue,\n onNewTokenValuesAppend,\n handleInputValueUpdate,\n ]);\n const handleInputValueChange = (0, react_1.useCallback)((e) => {\n const { value: newInputValue } = e.target;\n const isIncludesSeparators = splitPattens.test(newInputValue);\n if (isIncludesSeparators) {\n handleTokensCreate(newInputValue);\n return;\n }\n handleInputValueUpdate(newInputValue);\n }, [splitPattens, handleTokensCreate, handleInputValueUpdate]);\n const { handleBackspaceKeyDown, handleTabKeyDown, handleEnterKeyDown, handleEscapeKeyDown, } = (0, usePredefinedKeyDownHandlers_1.default)({\n specialKeyDownConfig: specialKeyDown,\n inputInitValue: constants_1.DEFAULT_INPUT_INIT_VALUE,\n inputValue,\n onLastTokenDelete,\n handleInputValueUpdate,\n handleTokensCreate,\n });\n const handleKeyDown = (0, react_1.useCallback)((e) => {\n (0, keyDownHandlerProxy_1.default)(e, {\n onBackspace: handleBackspaceKeyDown,\n onTab: handleTabKeyDown,\n onEnter: handleEnterKeyDown,\n onEscape: handleEscapeKeyDown,\n });\n onKeyDown === null || onKeyDown === void 0 ? void 0 : onKeyDown(e);\n }, [\n onKeyDown,\n handleBackspaceKeyDown,\n handleTabKeyDown,\n handleEnterKeyDown,\n handleEscapeKeyDown,\n ]);\n const handleBlur = (0, react_1.useCallback)((e) => {\n if (!disableCreateOnBlur) {\n handleTokensCreate(inputValue);\n }\n onBlur(e);\n }, [disableCreateOnBlur, handleTokensCreate, inputValue, onBlur]);\n const handlePaste = (0, react_1.useCallback)((e) => {\n e.preventDefault();\n const pastedText = e.clipboardData.getData('text');\n handleTokensCreate(pastedText);\n }, [handleTokensCreate]);\n (0, react_1.useImperativeHandle)(ref, () => ({\n focus: (options) => { var _a; return (_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.getInput().focus(options); },\n setValue: handleInputValueUpdate,\n getValue: () => inputValue,\n createTokens: handleTokensCreate,\n }), [handleInputValueUpdate, inputValue, handleTokensCreate]);\n return (react_1.default.createElement(\"div\", { className: styles_scss_1.default['autosized-wrapper'] },\n react_1.default.createElement(react_input_autosize_1.default, { ref: inputRef, autoFocus: autoFocus, placeholder: placeholder, value: inputValue, onChange: handleInputValueChange, onKeyDown: handleKeyDown, onPaste: handlePaste, onFocus: onFocus, onBlur: handleBlur })));\n};\nconst WrappedTokenCreator = (0, react_1.forwardRef)(TokenCreator);\nexports.default = WrappedTokenCreator;\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = __importStar(require(\"react\"));\nconst classnames_1 = __importDefault(require(\"classnames\"));\nconst TokenCreator_1 = __importDefault(require(\"./TokenCreator\"));\nconst Token_1 = __importDefault(require(\"./Token\"));\nconst useTokenInputFocusEffect_1 = __importDefault(require(\"./hooks/useTokenInputFocusEffect\"));\nconst useTokenCreatorRef_1 = __importDefault(require(\"./hooks/useTokenCreatorRef\"));\nconst useTokensUpdate_1 = __importDefault(require(\"./hooks/useTokensUpdate\"));\nconst useTokenEdit_1 = __importDefault(require(\"./hooks/useTokenEdit\"));\nconst useTokenDelete_1 = __importDefault(require(\"./hooks/useTokenDelete\"));\nconst defaultTokenValueValidate_1 = __importDefault(require(\"./utils/defaultTokenValueValidate\"));\nconst defaultBuildTokenValue_1 = __importDefault(require(\"./utils/defaultBuildTokenValue\"));\nconst defaultGetIsTokenEditable_1 = __importDefault(require(\"./utils/defaultGetIsTokenEditable\"));\nconst defaultGetTokenEditableValue_1 = __importDefault(require(\"./utils/defaultGetTokenEditableValue\"));\nconst defaultGetTokenErrorMessage_1 = __importDefault(require(\"./utils/defaultGetTokenErrorMessage\"));\nconst constants_1 = require(\"./constants\");\nconst styles_scss_1 = __importDefault(require(\"./styles.scss\"));\nconst TokenInput = (props, ref) => {\n const { className, placeholder, readOnly = false, autoFocus = false, disableCreateOnBlur, tokenValues, separators = constants_1.DEFAULT_SEPARATORS, specialKeyDown = constants_1.DEFAULT_SPECIAL_KEY_DOWN_CONFIG, onInputValueChange, onPreprocess, onTokenValueValidate = defaultTokenValueValidate_1.default, onTokenValuesChange, onBuildTokenValue = defaultBuildTokenValue_1.default, customizeTokenComponent, onGetTokenClassName, onGetTokenDisplayLabel = defaultGetTokenEditableValue_1.default, onRenderTokenDeleteButtonContent, onGetIsTokenEditable = defaultGetIsTokenEditable_1.default, onGetTokenEditableValue = defaultGetTokenEditableValue_1.default, onGetTokenErrorMessage = defaultGetTokenErrorMessage_1.default, onCreatorFocus, onCreatorBlur, onCreatorKeyDown } = props, restProps = __rest(props, [\"className\", \"placeholder\", \"readOnly\", \"autoFocus\", \"disableCreateOnBlur\", \"tokenValues\", \"separators\", \"specialKeyDown\", \"onInputValueChange\", \"onPreprocess\", \"onTokenValueValidate\", \"onTokenValuesChange\", \"onBuildTokenValue\", \"customizeTokenComponent\", \"onGetTokenClassName\", \"onGetTokenDisplayLabel\", \"onRenderTokenDeleteButtonContent\", \"onGetIsTokenEditable\", \"onGetTokenEditableValue\", \"onGetTokenErrorMessage\", \"onCreatorFocus\", \"onCreatorBlur\", \"onCreatorKeyDown\"]);\n const { isTokenInputFocused, handleTokenInputFocus, handleTokenInputBlur, handleCreatorFocus, handleCreatorBlur, } = (0, useTokenInputFocusEffect_1.default)({\n onCreatorFocus,\n onCreatorBlur,\n });\n const { tokenCreatorRef, focusTokenCreator, setCreatorValue, getCreatorValue, createTokens, } = (0, useTokenCreatorRef_1.default)();\n const { hasInvalidToken, internalTokenValues, tokenMetas, setTokenActivated, } = (0, useTokensUpdate_1.default)({\n tokenValues,\n onTokenValueValidate,\n });\n const { handleTokenEditStart, handleTokenEditEnd } = (0, useTokenEdit_1.default)({\n tokenValues,\n onTokenValuesChange,\n setTokenActivated,\n handleTokenInputFocus,\n handleTokenInputBlur,\n });\n const { handleTokenDelete, handleLastTokenDelete } = (0, useTokenDelete_1.default)({\n tokenValues,\n onTokenValuesChange,\n focusTokenCreator,\n });\n const handleNewTokenValuesAppend = (0, react_1.useCallback)((appendTokenValues) => {\n if (appendTokenValues.length === 0) {\n return;\n }\n const newTokenValues = [...tokenValues, ...appendTokenValues];\n onTokenValuesChange === null || onTokenValuesChange === void 0 ? void 0 : onTokenValuesChange(newTokenValues);\n }, [tokenValues, onTokenValuesChange]);\n const handleInputValuesPreprocess = (0, react_1.useCallback)((inputValues) => {\n if (typeof onPreprocess !== 'function') {\n return inputValues;\n }\n const processedValues = onPreprocess(inputValues);\n if (Array.isArray(processedValues) !== true) {\n throw new Error('onPreprocess should return an array of values');\n }\n return processedValues;\n }, [onPreprocess]);\n const handleClick = (0, react_1.useCallback)(() => focusTokenCreator(), [focusTokenCreator]);\n const TokenComponent = customizeTokenComponent || Token_1.default;\n (0, react_1.useImperativeHandle)(ref, () => ({\n focus: focusTokenCreator,\n setCreatorValue,\n getCreatorValue,\n createTokens,\n }), [focusTokenCreator, setCreatorValue, getCreatorValue, createTokens]);\n return (react_1.default.createElement(\"div\", Object.assign({ \"data-component-name\": \"TokenInput\" }, restProps, { className: (0, classnames_1.default)(className, styles_scss_1.default.container, {\n [styles_scss_1.default['container--focused']]: isTokenInputFocused,\n [styles_scss_1.default['container--errors']]: hasInvalidToken,\n }), onClick: handleClick, role: \"presentation\" }),\n react_1.default.createElement(\"div\", { className: styles_scss_1.default['token-list'] }, internalTokenValues.map((tokenValue, index) => {\n const tokenMeta = tokenMetas[index];\n const { key } = tokenMeta;\n return (react_1.default.createElement(TokenComponent, { key: key, readOnly: readOnly, tokenValue: tokenValue, tokenMeta: tokenMeta, onGetClassName: onGetTokenClassName, onGetDisplayLabel: onGetTokenDisplayLabel, onRenderDeleteButtonContent: onRenderTokenDeleteButtonContent, onGetIsEditable: onGetIsTokenEditable, onGetEditableValue: onGetTokenEditableValue, onGetErrorMessage: onGetTokenErrorMessage, onBuildTokenValue: onBuildTokenValue, onEditStart: handleTokenEditStart(index), onEditEnd: handleTokenEditEnd(index), onDelete: handleTokenDelete(index) }));\n })),\n !readOnly && (react_1.default.createElement(TokenCreator_1.default, { ref: tokenCreatorRef, placeholder: placeholder, autoFocus: autoFocus, disableCreateOnBlur: disableCreateOnBlur, onFocus: handleCreatorFocus, onBlur: handleCreatorBlur, onKeyDown: onCreatorKeyDown, separators: separators, specialKeyDown: specialKeyDown, onInputValueChange: onInputValueChange, onPreprocess: handleInputValuesPreprocess, onBuildTokenValue: onBuildTokenValue, onNewTokenValuesAppend: handleNewTokenValuesAppend, onLastTokenDelete: handleLastTokenDelete }))));\n};\nconst WrappedTokenInput = (0, react_1.forwardRef)(TokenInput);\nexports.default = WrappedTokenInput;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.DEFAULT_INPUT_INIT_VALUE = exports.JS__TOKEN__DELETE_BUTTON__CLASS_NAME = exports.DEFAULT_SPECIAL_KEY_DOWN_CONFIG = exports.KEY_DOWN_HANDLER_CONFIG_OPTION = exports.DEFAULT_SEPARATORS = void 0;\nexports.DEFAULT_SEPARATORS = [\n ',',\n ';',\n '\\n',\n '\\r',\n '\\r\\n',\n];\nexports.KEY_DOWN_HANDLER_CONFIG_OPTION = Object.freeze({\n OFF: 0,\n ON: 1,\n});\nexports.DEFAULT_SPECIAL_KEY_DOWN_CONFIG = {\n onBackspace: exports.KEY_DOWN_HANDLER_CONFIG_OPTION.ON,\n onTab: exports.KEY_DOWN_HANDLER_CONFIG_OPTION.OFF,\n onEnter: exports.KEY_DOWN_HANDLER_CONFIG_OPTION.ON,\n onEscape: exports.KEY_DOWN_HANDLER_CONFIG_OPTION.ON,\n};\nexports.JS__TOKEN__DELETE_BUTTON__CLASS_NAME = 'js__token__delete-button';\nexports.DEFAULT_INPUT_INIT_VALUE = '';\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = require(\"react\");\nconst constants_1 = require(\"../constants\");\nconst handleKeyDown = ({ keyDownHandlerConfig, predefinedHandler, }) => {\n switch (true) {\n case keyDownHandlerConfig === constants_1.KEY_DOWN_HANDLER_CONFIG_OPTION.ON:\n predefinedHandler();\n break;\n default:\n }\n};\nfunction usePredefinedKeyDownHandlers(params) {\n const { specialKeyDownConfig, inputInitValue, inputValue, onLastTokenDelete, handleInputValueUpdate, handleTokensCreate, } = params;\n const { onBackspace, onTab, onEnter, onEscape, } = Object.assign(Object.assign({}, constants_1.DEFAULT_SPECIAL_KEY_DOWN_CONFIG), specialKeyDownConfig);\n const handleBackspaceKeyDown = (0, react_1.useCallback)(() => {\n handleKeyDown({\n keyDownHandlerConfig: onBackspace,\n predefinedHandler: () => {\n if (inputValue.length === 0) {\n onLastTokenDelete();\n }\n },\n });\n }, [onBackspace, inputValue, onLastTokenDelete]);\n const handleTabKeyDown = (0, react_1.useCallback)((keyDownEvent) => {\n handleKeyDown({\n keyDownHandlerConfig: onTab,\n predefinedHandler: () => {\n keyDownEvent.preventDefault();\n handleTokensCreate(inputValue);\n },\n });\n }, [onTab, inputValue, handleTokensCreate]);\n const handleEnterKeyDown = (0, react_1.useCallback)(() => {\n handleKeyDown({\n keyDownHandlerConfig: onEnter,\n predefinedHandler: () => {\n handleTokensCreate(inputValue);\n },\n });\n }, [onEnter, inputValue, handleTokensCreate]);\n const handleEscapeKeyDown = (0, react_1.useCallback)(() => {\n handleKeyDown({\n keyDownHandlerConfig: onEscape,\n predefinedHandler: () => {\n handleInputValueUpdate(inputInitValue);\n },\n });\n }, [onEscape, inputInitValue, handleInputValueUpdate]);\n return {\n handleBackspaceKeyDown,\n handleTabKeyDown,\n handleEnterKeyDown,\n handleEscapeKeyDown,\n };\n}\nexports.default = usePredefinedKeyDownHandlers;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = require(\"react\");\nconst constants_1 = require(\"../constants\");\nfunction useTokenCreatorRef() {\n const tokenCreatorRef = (0, react_1.useRef)(null);\n const focusTokenCreator = (0, react_1.useCallback)((options) => { var _a; return (_a = tokenCreatorRef.current) === null || _a === void 0 ? void 0 : _a.focus(options); }, []);\n const setCreatorValue = (0, react_1.useCallback)((value) => { var _a; return (_a = tokenCreatorRef.current) === null || _a === void 0 ? void 0 : _a.setValue(value); }, []);\n const getCreatorValue = (0, react_1.useCallback)(() => {\n var _a, _b;\n return (_b = (_a = tokenCreatorRef.current) === null || _a === void 0 ? void 0 : _a.getValue()) !== null && _b !== void 0 ? _b : constants_1.DEFAULT_INPUT_INIT_VALUE;\n }, []);\n const createTokens = (0, react_1.useCallback)((value) => { var _a; return (_a = tokenCreatorRef.current) === null || _a === void 0 ? void 0 : _a.createTokens(value); }, []);\n return {\n tokenCreatorRef,\n focusTokenCreator,\n setCreatorValue,\n getCreatorValue,\n createTokens,\n };\n}\nexports.default = useTokenCreatorRef;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = require(\"react\");\nfunction useTokenDelete(params) {\n const { tokenValues, onTokenValuesChange, focusTokenCreator } = params;\n const deleteToken = (0, react_1.useCallback)((targetIndex) => {\n const newTokenValues = [...tokenValues];\n newTokenValues.splice(targetIndex, 1);\n onTokenValuesChange === null || onTokenValuesChange === void 0 ? void 0 : onTokenValuesChange(newTokenValues);\n focusTokenCreator();\n }, [tokenValues, onTokenValuesChange, focusTokenCreator]);\n const handleTokenDelete = (0, react_1.useCallback)((targetIndex) => () => {\n deleteToken(targetIndex);\n }, [deleteToken]);\n const handleLastTokenDelete = (0, react_1.useCallback)(() => {\n deleteToken(-1);\n }, [deleteToken]);\n return {\n handleTokenDelete,\n handleLastTokenDelete,\n };\n}\nexports.default = useTokenDelete;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = require(\"react\");\nfunction useTokenEdit(params) {\n const { tokenValues, onTokenValuesChange, setTokenActivated, handleTokenInputFocus, handleTokenInputBlur, } = params;\n const handleTokenEditStart = (0, react_1.useCallback)((targetIndex) => () => {\n setTokenActivated(targetIndex, true);\n handleTokenInputFocus();\n }, [setTokenActivated, handleTokenInputFocus]);\n const handleTokenEditEnd = (0, react_1.useCallback)((targetIndex) => (newTokenValue) => {\n setTokenActivated(targetIndex, false);\n handleTokenInputBlur();\n if (typeof newTokenValue === 'undefined') {\n return;\n }\n const modifiedTokenValues = [...tokenValues];\n modifiedTokenValues[targetIndex] = newTokenValue;\n onTokenValuesChange === null || onTokenValuesChange === void 0 ? void 0 : onTokenValuesChange(modifiedTokenValues);\n }, [tokenValues, onTokenValuesChange, setTokenActivated, handleTokenInputBlur]);\n return {\n handleTokenEditStart,\n handleTokenEditEnd,\n };\n}\nexports.default = useTokenEdit;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = require(\"react\");\nfunction useTokenInputFocusEffect(params) {\n const { onCreatorFocus, onCreatorBlur } = params;\n const [isTokenInputFocused, setIsTokenInputFocused] = (0, react_1.useState)(false);\n const handleTokenInputFocus = (0, react_1.useCallback)(() => {\n setIsTokenInputFocused(true);\n }, []);\n const handleTokenInputBlur = (0, react_1.useCallback)(() => {\n setIsTokenInputFocused(false);\n }, []);\n const handleCreatorFocus = (0, react_1.useCallback)((e) => {\n handleTokenInputFocus();\n onCreatorFocus === null || onCreatorFocus === void 0 ? void 0 : onCreatorFocus(e);\n }, [onCreatorFocus, handleTokenInputFocus]);\n const handleCreatorBlur = (0, react_1.useCallback)((e) => {\n handleTokenInputBlur();\n onCreatorBlur === null || onCreatorBlur === void 0 ? void 0 : onCreatorBlur(e);\n }, [onCreatorBlur, handleTokenInputBlur]);\n return {\n isTokenInputFocused,\n handleTokenInputFocus,\n handleTokenInputBlur,\n handleCreatorFocus,\n handleCreatorBlur,\n };\n}\nexports.default = useTokenInputFocusEffect;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = require(\"react\");\nfunction useTokenMetas() {\n const [tokenMetas, setTokenMetas] = (0, react_1.useState)([]);\n const setTokenActivated = (0, react_1.useCallback)((targetIndex, activated) => {\n if (targetIndex >= tokenMetas.length) {\n throw new Error(`setTokenActivated out of tokenMetas scope; targetIndex ${targetIndex}; tokenMetas.length ${tokenMetas.length}`);\n }\n const newTokenMetas = [...tokenMetas];\n newTokenMetas[targetIndex].activated = activated;\n setTokenMetas(newTokenMetas);\n }, [tokenMetas]);\n return {\n tokenMetas,\n setTokenMetas,\n setTokenActivated,\n };\n}\nexports.default = useTokenMetas;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = require(\"react\");\nconst useTokenMetas_1 = __importDefault(require(\"./useTokenMetas\"));\nconst buildTokenMeta_1 = __importDefault(require(\"../utils/buildTokenMeta\"));\nfunction useTokensUpdate(params) {\n const { tokenValues, onTokenValueValidate } = params;\n const { tokenMetas, setTokenMetas, setTokenActivated } = (0, useTokenMetas_1.default)();\n const [hasInvalidToken, setHasInvalidToken] = (0, react_1.useState)(false);\n const [internalTokenValues, setInternalTokenValues] = (0, react_1.useState)([]);\n (0, react_1.useLayoutEffect)(() => {\n let hasInvalid = false;\n const newTokenMetas = tokenValues.map((tokenValue, index) => {\n const error = onTokenValueValidate(tokenValue, index, tokenValues);\n const newTokenMeta = (0, buildTokenMeta_1.default)(error, tokenValue, index);\n if (newTokenMeta.error && !newTokenMeta.activated) {\n hasInvalid = true;\n }\n return newTokenMeta;\n });\n setInternalTokenValues([...tokenValues]);\n setTokenMetas(newTokenMetas);\n setHasInvalidToken(hasInvalid);\n }, [tokenValues, onTokenValueValidate, setTokenMetas]);\n return {\n hasInvalidToken,\n internalTokenValues,\n tokenMetas,\n setTokenActivated,\n };\n}\nexports.default = useTokensUpdate;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.DEFAULT_SEPARATORS = exports.KEY_DOWN_HANDLER_CONFIG_OPTION = exports.JS__TOKEN__DELETE_BUTTON__CLASS_NAME = exports.Token = void 0;\nconst TokenInput_1 = __importDefault(require(\"./TokenInput\"));\nvar Token_1 = require(\"./Token\");\nObject.defineProperty(exports, \"Token\", { enumerable: true, get: function () { return __importDefault(Token_1).default; } });\nvar constants_1 = require(\"./constants\");\nObject.defineProperty(exports, \"JS__TOKEN__DELETE_BUTTON__CLASS_NAME\", { enumerable: true, get: function () { return constants_1.JS__TOKEN__DELETE_BUTTON__CLASS_NAME; } });\nObject.defineProperty(exports, \"KEY_DOWN_HANDLER_CONFIG_OPTION\", { enumerable: true, get: function () { return constants_1.KEY_DOWN_HANDLER_CONFIG_OPTION; } });\nObject.defineProperty(exports, \"DEFAULT_SEPARATORS\", { enumerable: true, get: function () { return constants_1.DEFAULT_SEPARATORS; } });\nexports.default = TokenInput_1.default;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst buildTokenMeta = (customizeError, value, index) => {\n return {\n key: `${JSON.stringify(value)}-${Date.now()}-${index}`,\n activated: false,\n error: customizeError,\n };\n};\nexports.default = buildTokenMeta;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst defaultBuildTokenValue = (inputString) => {\n return inputString.trim();\n};\nexports.default = defaultBuildTokenValue;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst defaultGetIsTokenEditable = () => true;\nexports.default = defaultGetIsTokenEditable;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst defaultGetTokenEditableValue = (value, meta) => {\n return `${value}`;\n};\nexports.default = defaultGetTokenEditableValue;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst defaultGetTokenErrorMessage = (_, meta) => {\n const { error } = meta;\n if (typeof error === 'string') {\n return error;\n }\n return undefined;\n};\nexports.default = defaultGetTokenErrorMessage;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst defaultTokenValueValidate = () => undefined;\nexports.default = defaultTokenValueValidate;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst keydown_key_1 = __importDefault(require(\"keydown-key\"));\nconst keyDownHandlerProxy = (keyDownEvent, actions) => {\n const { onBackspace, onTab, onEnter, onEscape } = actions;\n const { key: eventKey } = (0, keydown_key_1.default)(keyDownEvent.nativeEvent);\n switch (eventKey) {\n case 'Backspace':\n onBackspace === null || onBackspace === void 0 ? void 0 : onBackspace(keyDownEvent);\n break;\n case 'Tab':\n onTab === null || onTab === void 0 ? void 0 : onTab(keyDownEvent);\n break;\n case 'Enter':\n onEnter === null || onEnter === void 0 ? void 0 : onEnter(keyDownEvent);\n break;\n case 'Escape':\n onEscape === null || onEscape === void 0 ? void 0 : onEscape(keyDownEvent);\n break;\n default:\n }\n};\nexports.default = keyDownHandlerProxy;\n","/*! For license information please see index.js.LICENSE.txt */\n!function(e,o){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=o():\"function\"==typeof define&&define.amd?define([],o):\"object\"==typeof exports?exports[\"keydown-key\"]=o():e.KeyDownKey=o()}(this,(()=>(()=>{\"use strict\";var e={};return(()=>{var o=e;Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=function(e){var o=e.key;return 229===e.keyCode&&(o=\"Process\"),{key:o}}})(),e})()));\n//# sourceMappingURL=index.js.map","// extracted by mini-css-extract-plugin\nexport default {\"container\":\"token-input-container\",\"container--focused\":\"token-input-container--focused\",\"container--errors\":\"token-input-container--errors\",\"autosized-wrapper\":\"token-input-autosized-wrapper\",\"token-list\":\"token-input-token-list\",\"token\":\"token-input-token\",\"token--error\":\"token-input-token--error\",\"token--read-only\":\"token-input-token--read-only\",\"token--editable\":\"token-input-token--editable\",\"token--active\":\"token-input-token--active\",\"token__label-wrapper\":\"token-input-token__label-wrapper\",\"token__delete-button\":\"token-input-token__delete-button\",\"delete-button__close-icon\":\"token-input-delete-button__close-icon\"};","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n\nfunction emptyFunction() {}\nfunction emptyFunctionWithReset() {}\nemptyFunctionWithReset.resetWarningCache = emptyFunction;\n\nmodule.exports = function() {\n function shim(props, propName, componentName, location, propFullName, secret) {\n if (secret === ReactPropTypesSecret) {\n // It is still safe when called from React.\n return;\n }\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use PropTypes.checkPropTypes() to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n };\n shim.isRequired = shim;\n function getShim() {\n return shim;\n };\n // Important!\n // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.\n var ReactPropTypes = {\n array: shim,\n bigint: shim,\n bool: shim,\n func: shim,\n number: shim,\n object: shim,\n string: shim,\n symbol: shim,\n\n any: shim,\n arrayOf: getShim,\n element: shim,\n elementType: shim,\n instanceOf: getShim,\n node: shim,\n objectOf: getShim,\n oneOf: getShim,\n oneOfType: getShim,\n shape: getShim,\n exact: getShim,\n\n checkPropTypes: emptyFunctionWithReset,\n resetWarningCache: emptyFunction\n };\n\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (process.env.NODE_ENV !== 'production') {\n var ReactIs = require('react-is');\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = require('./factoryWithTypeCheckers')(ReactIs.isElement, throwOnDirectAccess);\n} else {\n // By explicitly using `prop-types` you are opting into new production behavior.\n // http://fb.me/prop-types-in-prod\n module.exports = require('./factoryWithThrowingShims')();\n}\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar sizerStyle = {\n\tposition: 'absolute',\n\ttop: 0,\n\tleft: 0,\n\tvisibility: 'hidden',\n\theight: 0,\n\toverflow: 'scroll',\n\twhiteSpace: 'pre'\n};\n\nvar INPUT_PROPS_BLACKLIST = ['extraWidth', 'injectStyles', 'inputClassName', 'inputRef', 'inputStyle', 'minWidth', 'onAutosize', 'placeholderIsMinWidth'];\n\nvar cleanInputProps = function cleanInputProps(inputProps) {\n\tINPUT_PROPS_BLACKLIST.forEach(function (field) {\n\t\treturn delete inputProps[field];\n\t});\n\treturn inputProps;\n};\n\nvar copyStyles = function copyStyles(styles, node) {\n\tnode.style.fontSize = styles.fontSize;\n\tnode.style.fontFamily = styles.fontFamily;\n\tnode.style.fontWeight = styles.fontWeight;\n\tnode.style.fontStyle = styles.fontStyle;\n\tnode.style.letterSpacing = styles.letterSpacing;\n\tnode.style.textTransform = styles.textTransform;\n};\n\nvar isIE = typeof window !== 'undefined' && window.navigator ? /MSIE |Trident\\/|Edge\\//.test(window.navigator.userAgent) : false;\n\nvar generateId = function generateId() {\n\t// we only need an auto-generated ID for stylesheet injection, which is only\n\t// used for IE. so if the browser is not IE, this should return undefined.\n\treturn isIE ? '_' + Math.random().toString(36).substr(2, 12) : undefined;\n};\n\nvar AutosizeInput = function (_Component) {\n\t_inherits(AutosizeInput, _Component);\n\n\t_createClass(AutosizeInput, null, [{\n\t\tkey: 'getDerivedStateFromProps',\n\t\tvalue: function getDerivedStateFromProps(props, state) {\n\t\t\tvar id = props.id;\n\n\t\t\treturn id !== state.prevId ? { inputId: id || generateId(), prevId: id } : null;\n\t\t}\n\t}]);\n\n\tfunction AutosizeInput(props) {\n\t\t_classCallCheck(this, AutosizeInput);\n\n\t\tvar _this = _possibleConstructorReturn(this, (AutosizeInput.__proto__ || Object.getPrototypeOf(AutosizeInput)).call(this, props));\n\n\t\t_this.inputRef = function (el) {\n\t\t\t_this.input = el;\n\t\t\tif (typeof _this.props.inputRef === 'function') {\n\t\t\t\t_this.props.inputRef(el);\n\t\t\t}\n\t\t};\n\n\t\t_this.placeHolderSizerRef = function (el) {\n\t\t\t_this.placeHolderSizer = el;\n\t\t};\n\n\t\t_this.sizerRef = function (el) {\n\t\t\t_this.sizer = el;\n\t\t};\n\n\t\t_this.state = {\n\t\t\tinputWidth: props.minWidth,\n\t\t\tinputId: props.id || generateId(),\n\t\t\tprevId: props.id\n\t\t};\n\t\treturn _this;\n\t}\n\n\t_createClass(AutosizeInput, [{\n\t\tkey: 'componentDidMount',\n\t\tvalue: function componentDidMount() {\n\t\t\tthis.mounted = true;\n\t\t\tthis.copyInputStyles();\n\t\t\tthis.updateInputWidth();\n\t\t}\n\t}, {\n\t\tkey: 'componentDidUpdate',\n\t\tvalue: function componentDidUpdate(prevProps, prevState) {\n\t\t\tif (prevState.inputWidth !== this.state.inputWidth) {\n\t\t\t\tif (typeof this.props.onAutosize === 'function') {\n\t\t\t\t\tthis.props.onAutosize(this.state.inputWidth);\n\t\t\t\t}\n\t\t\t}\n\t\t\tthis.updateInputWidth();\n\t\t}\n\t}, {\n\t\tkey: 'componentWillUnmount',\n\t\tvalue: function componentWillUnmount() {\n\t\t\tthis.mounted = false;\n\t\t}\n\t}, {\n\t\tkey: 'copyInputStyles',\n\t\tvalue: function copyInputStyles() {\n\t\t\tif (!this.mounted || !window.getComputedStyle) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar inputStyles = this.input && window.getComputedStyle(this.input);\n\t\t\tif (!inputStyles) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tcopyStyles(inputStyles, this.sizer);\n\t\t\tif (this.placeHolderSizer) {\n\t\t\t\tcopyStyles(inputStyles, this.placeHolderSizer);\n\t\t\t}\n\t\t}\n\t}, {\n\t\tkey: 'updateInputWidth',\n\t\tvalue: function updateInputWidth() {\n\t\t\tif (!this.mounted || !this.sizer || typeof this.sizer.scrollWidth === 'undefined') {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar newInputWidth = void 0;\n\t\t\tif (this.props.placeholder && (!this.props.value || this.props.value && this.props.placeholderIsMinWidth)) {\n\t\t\t\tnewInputWidth = Math.max(this.sizer.scrollWidth, this.placeHolderSizer.scrollWidth) + 2;\n\t\t\t} else {\n\t\t\t\tnewInputWidth = this.sizer.scrollWidth + 2;\n\t\t\t}\n\t\t\t// add extraWidth to the detected width. for number types, this defaults to 16 to allow for the stepper UI\n\t\t\tvar extraWidth = this.props.type === 'number' && this.props.extraWidth === undefined ? 16 : parseInt(this.props.extraWidth) || 0;\n\t\t\tnewInputWidth += extraWidth;\n\t\t\tif (newInputWidth < this.props.minWidth) {\n\t\t\t\tnewInputWidth = this.props.minWidth;\n\t\t\t}\n\t\t\tif (newInputWidth !== this.state.inputWidth) {\n\t\t\t\tthis.setState({\n\t\t\t\t\tinputWidth: newInputWidth\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t}, {\n\t\tkey: 'getInput',\n\t\tvalue: function getInput() {\n\t\t\treturn this.input;\n\t\t}\n\t}, {\n\t\tkey: 'focus',\n\t\tvalue: function focus() {\n\t\t\tthis.input.focus();\n\t\t}\n\t}, {\n\t\tkey: 'blur',\n\t\tvalue: function blur() {\n\t\t\tthis.input.blur();\n\t\t}\n\t}, {\n\t\tkey: 'select',\n\t\tvalue: function select() {\n\t\t\tthis.input.select();\n\t\t}\n\t}, {\n\t\tkey: 'renderStyles',\n\t\tvalue: function renderStyles() {\n\t\t\t// this method injects styles to hide IE's clear indicator, which messes\n\t\t\t// with input size detection. the stylesheet is only injected when the\n\t\t\t// browser is IE, and can also be disabled by the `injectStyles` prop.\n\t\t\tvar injectStyles = this.props.injectStyles;\n\n\t\t\treturn isIE && injectStyles ? _react2.default.createElement('style', { dangerouslySetInnerHTML: {\n\t\t\t\t\t__html: 'input#' + this.state.inputId + '::-ms-clear {display: none;}'\n\t\t\t\t} }) : null;\n\t\t}\n\t}, {\n\t\tkey: 'render',\n\t\tvalue: function render() {\n\t\t\tvar sizerValue = [this.props.defaultValue, this.props.value, ''].reduce(function (previousValue, currentValue) {\n\t\t\t\tif (previousValue !== null && previousValue !== undefined) {\n\t\t\t\t\treturn previousValue;\n\t\t\t\t}\n\t\t\t\treturn currentValue;\n\t\t\t});\n\n\t\t\tvar wrapperStyle = _extends({}, this.props.style);\n\t\t\tif (!wrapperStyle.display) wrapperStyle.display = 'inline-block';\n\n\t\t\tvar inputStyle = _extends({\n\t\t\t\tboxSizing: 'content-box',\n\t\t\t\twidth: this.state.inputWidth + 'px'\n\t\t\t}, this.props.inputStyle);\n\n\t\t\tvar inputProps = _objectWithoutProperties(this.props, []);\n\n\t\t\tcleanInputProps(inputProps);\n\t\t\tinputProps.className = this.props.inputClassName;\n\t\t\tinputProps.id = this.state.inputId;\n\t\t\tinputProps.style = inputStyle;\n\n\t\t\treturn _react2.default.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ className: this.props.className, style: wrapperStyle },\n\t\t\t\tthis.renderStyles(),\n\t\t\t\t_react2.default.createElement('input', _extends({}, inputProps, { ref: this.inputRef })),\n\t\t\t\t_react2.default.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ ref: this.sizerRef, style: sizerStyle },\n\t\t\t\t\tsizerValue\n\t\t\t\t),\n\t\t\t\tthis.props.placeholder ? _react2.default.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ ref: this.placeHolderSizerRef, style: sizerStyle },\n\t\t\t\t\tthis.props.placeholder\n\t\t\t\t) : null\n\t\t\t);\n\t\t}\n\t}]);\n\n\treturn AutosizeInput;\n}(_react.Component);\n\nAutosizeInput.propTypes = {\n\tclassName: _propTypes2.default.string, // className for the outer element\n\tdefaultValue: _propTypes2.default.any, // default field value\n\textraWidth: _propTypes2.default.oneOfType([// additional width for input element\n\t_propTypes2.default.number, _propTypes2.default.string]),\n\tid: _propTypes2.default.string, // id to use for the input, can be set for consistent snapshots\n\tinjectStyles: _propTypes2.default.bool, // inject the custom stylesheet to hide clear UI, defaults to true\n\tinputClassName: _propTypes2.default.string, // className for the input element\n\tinputRef: _propTypes2.default.func, // ref callback for the input element\n\tinputStyle: _propTypes2.default.object, // css styles for the input element\n\tminWidth: _propTypes2.default.oneOfType([// minimum width for input element\n\t_propTypes2.default.number, _propTypes2.default.string]),\n\tonAutosize: _propTypes2.default.func, // onAutosize handler: function(newWidth) {}\n\tonChange: _propTypes2.default.func, // onChange handler: function(event) {}\n\tplaceholder: _propTypes2.default.string, // placeholder text\n\tplaceholderIsMinWidth: _propTypes2.default.bool, // don't collapse size to less than the placeholder\n\tstyle: _propTypes2.default.object, // css styles for the outer element\n\tvalue: _propTypes2.default.any // field value\n};\nAutosizeInput.defaultProps = {\n\tminWidth: 1,\n\tinjectStyles: true\n};\n\nexports.default = AutosizeInput;","module.exports = __WEBPACK_EXTERNAL_MODULE__442__;","/*!\n\tCopyright (c) 2018 Jed Watson.\n\tLicensed under the MIT License (MIT), see\n\thttp://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames () {\n\t\tvar classes = '';\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (arg) {\n\t\t\t\tclasses = appendClass(classes, parseValue(arg));\n\t\t\t}\n\t\t}\n\n\t\treturn classes;\n\t}\n\n\tfunction parseValue (arg) {\n\t\tif (typeof arg === 'string' || typeof arg === 'number') {\n\t\t\treturn arg;\n\t\t}\n\n\t\tif (typeof arg !== 'object') {\n\t\t\treturn '';\n\t\t}\n\n\t\tif (Array.isArray(arg)) {\n\t\t\treturn classNames.apply(null, arg);\n\t\t}\n\n\t\tif (arg.toString !== Object.prototype.toString && !arg.toString.toString().includes('[native code]')) {\n\t\t\treturn arg.toString();\n\t\t}\n\n\t\tvar classes = '';\n\n\t\tfor (var key in arg) {\n\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\tclasses = appendClass(classes, key);\n\t\t\t}\n\t\t}\n\n\t\treturn classes;\n\t}\n\n\tfunction appendClass (value, newClass) {\n\t\tif (!newClass) {\n\t\t\treturn value;\n\t\t}\n\t\n\t\tif (value) {\n\t\t\treturn value + ' ' + newClass;\n\t\t}\n\t\n\t\treturn value + newClass;\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// startup\n// Load entry module and return exports\n// This entry module is referenced by other modules so it can't be inlined\nvar __webpack_exports__ = __webpack_require__(129);\n"],"names":["root","factory","exports","module","require","define","amd","this","__WEBPACK_EXTERNAL_MODULE__442__","__importDefault","mod","__esModule","Object","defineProperty","value","react_1","styles_scss_1","createElement","role","className","classnames_1","CloseIcon_1","constants_1","props","_a","onRenderContent","JS__TOKEN__DELETE_BUTTON__CLASS_NAME","_typeof","o","Symbol","iterator","constructor","prototype","_defineProperty","e","r","t","i","toPrimitive","call","TypeError","String","_toPrimitive","_toPropertyKey","enumerable","configurable","writable","_arrayLikeToArray","a","length","n","Array","__createBinding","create","m","k","k2","undefined","desc","getOwnPropertyDescriptor","get","__setModuleDefault","v","__importStar","result","hasOwnProperty","react_input_autosize_1","keyDownHandlerProxy_1","DeleteButton_1","handleInlineEditClick","stopPropagation","readOnly","tokenValue","tokenMeta","onGetClassName","onGetDisplayLabel","onRenderDeleteButtonContent","onGetIsEditable","onGetEditableValue","onGetErrorMessage","onBuildTokenValue","onEditStart","onEditEnd","onDelete","autosizeInputRef","useRef","_ref2","useState","DEFAULT_INPUT_INIT_VALUE","isArray","_arrayWithHoles","l","u","f","next","done","push","_iterableToArrayLimit","toString","slice","name","from","test","_unsupportedIterableToArray","_nonIterableRest","inputValue","setInputValue","activated","error","isEditable","useMemo","handleEditStart","useCallback","tokenEditableValue","useEffect","autosizeInput","current","getInput","focus","handleEditEnd","_ref3$reset","arguments","reset","isValueClear","newTokenValue","handleTokenClick","target","closest","concat","token","handleInputValueChange","handleKeyDown","onEscape","onEnter","handleBlur","tokenClassName","errorMessage","tokenError","onClick","ref","onChange","onKeyDown","onBlur","title","Token_1","usePredefinedKeyDownHandlers_1","WrappedTokenCreator","forwardRef","placeholder","disableCreateOnBlur","autoFocus","onFocus","separators","specialKeyDown","onInputValueChange","onPreprocess","onNewTokenValuesAppend","onLastTokenDelete","inputRef","splitPattens","RegExp","join","handleInputValueUpdate","newValue","handleTokensCreate","inputString","trim","inputValues","split","filter","appendTokenValues","map","newInputValue","_ref3","specialKeyDownConfig","inputInitValue","handleBackspaceKeyDown","handleTabKeyDown","handleEnterKeyDown","handleEscapeKeyDown","onBackspace","onTab","handlePaste","preventDefault","pastedText","clipboardData","getData","useImperativeHandle","options","setValue","getValue","createTokens","onPaste","_toConsumableArray","_arrayWithoutHoles","_iterableToArray","_nonIterableSpread","__rest","s","p","indexOf","getOwnPropertySymbols","propertyIsEnumerable","TokenCreator_1","useTokenInputFocusEffect_1","useTokenCreatorRef_1","useTokensUpdate_1","useTokenEdit_1","useTokenDelete_1","defaultTokenValueValidate_1","defaultBuildTokenValue_1","defaultGetIsTokenEditable_1","defaultGetTokenEditableValue_1","defaultGetTokenErrorMessage_1","WrappedTokenInput","_props$readOnly","_props$autoFocus","tokenValues","_props$separators","DEFAULT_SEPARATORS","_props$specialKeyDown","DEFAULT_SPECIAL_KEY_DOWN_CONFIG","_props$onTokenValueVa","onTokenValueValidate","onTokenValuesChange","_props$onBuildTokenVa","customizeTokenComponent","onGetTokenClassName","_props$onGetTokenDisp","onGetTokenDisplayLabel","onRenderTokenDeleteButtonContent","_props$onGetIsTokenEd","onGetIsTokenEditable","_props$onGetTokenEdit","onGetTokenEditableValue","_props$onGetTokenErro","onGetTokenErrorMessage","onCreatorFocus","onCreatorBlur","onCreatorKeyDown","restProps","_ref","isTokenInputFocused","handleTokenInputFocus","handleTokenInputBlur","handleCreatorFocus","handleCreatorBlur","tokenCreatorRef","focusTokenCreator","setCreatorValue","getCreatorValue","hasInvalidToken","internalTokenValues","tokenMetas","setTokenActivated","_ref4","handleTokenEditStart","handleTokenEditEnd","_ref5","handleTokenDelete","handleLastTokenDelete","handleNewTokenValuesAppend","newTokenValues","handleInputValuesPreprocess","processedValues","Error","handleClick","TokenComponent","assign","container","index","key","KEY_DOWN_HANDLER_CONFIG_OPTION","freeze","OFF","ON","keyDownHandlerConfig","predefinedHandler","params","_Object$assign","keyDownEvent","_b","deleteToken","targetIndex","splice","modifiedTokenValues","setIsTokenInputFocused","setTokenMetas","newTokenMetas","_slicedToArray","useTokenMetas_1","buildTokenMeta_1","setHasInvalidToken","setInternalTokenValues","useLayoutEffect","hasInvalid","newTokenMeta","Token","TokenInput_1","customizeError","JSON","stringify","Date","now","meta","_","keydown_key_1","actions","nativeEvent","default","keyCode","ReactPropTypesSecret","emptyFunction","emptyFunctionWithReset","resetWarningCache","shim","propName","componentName","location","propFullName","secret","err","getShim","isRequired","ReactPropTypes","array","bigint","bool","func","number","object","string","symbol","any","arrayOf","element","elementType","instanceOf","node","objectOf","oneOf","oneOfType","shape","exact","checkPropTypes","PropTypes","_extends","source","_createClass","defineProperties","descriptor","Constructor","protoProps","staticProps","_react","_react2","_interopRequireDefault","_propTypes2","obj","sizerStyle","position","top","left","visibility","height","overflow","whiteSpace","INPUT_PROPS_BLACKLIST","copyStyles","styles","style","fontSize","fontFamily","fontWeight","fontStyle","letterSpacing","textTransform","isIE","window","navigator","userAgent","generateId","Math","random","substr","AutosizeInput","_Component","instance","_classCallCheck","_this","self","ReferenceError","_possibleConstructorReturn","__proto__","getPrototypeOf","el","input","placeHolderSizerRef","placeHolderSizer","sizerRef","sizer","state","inputWidth","minWidth","inputId","id","prevId","subClass","superClass","setPrototypeOf","_inherits","mounted","copyInputStyles","updateInputWidth","prevProps","prevState","onAutosize","getComputedStyle","inputStyles","scrollWidth","newInputWidth","placeholderIsMinWidth","max","type","extraWidth","parseInt","setState","blur","select","injectStyles","dangerouslySetInnerHTML","__html","sizerValue","defaultValue","reduce","previousValue","currentValue","wrapperStyle","display","inputStyle","boxSizing","width","inputProps","keys","_objectWithoutProperties","forEach","field","cleanInputProps","inputClassName","renderStyles","Component","propTypes","defaultProps","hasOwn","classNames","classes","arg","appendClass","parseValue","apply","includes","newClass","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","d","definition","prop","toStringTag"],"sourceRoot":""} \ No newline at end of file diff --git a/src/index.ts b/src/index.ts index d3eedaa..bf0ec0b 100644 --- a/src/index.ts +++ b/src/index.ts @@ -2,6 +2,7 @@ import TokenInput from './TokenInput'; export type { TokenInputRef, TokenInputProps } from './TokenInput'; export type { TokenProps } from './Token'; +export { default as Token } from './Token'; export { JS__TOKEN__DELETE_BUTTON__CLASS_NAME, KEY_DOWN_HANDLER_CONFIG_OPTION,