1window.Inspira_app=(function(modules){var installedModules={};function __webpack_require__2(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module2=installedModules[moduleId]={i:moduleId,l:!1,exports:{}};return modules[moduleId].call(module2.exports,module2,module2.exports,__webpack_require__2),module2.l=!0,module2.exports}return __webpack_require__2.m=modules,__webpack_require__2.c=installedModules,__webpack_require__2.d=function(exports2,name,getter){__webpack_require__2.o(exports2,name)||Object.defineProperty(exports2,name,{enumerable:!0,get:getter})},__webpack_require__2.r=function(exports2){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(exports2,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(exports2,"__esModule",{value:!0})},__webpack_require__2.t=function(value,mode){if(mode&1&&(value=__webpack_require__2(value)),mode&8||mode&4&&typeof value=="object"&&value&&value.__esModule)return value;var ns=Object.create(null);if(__webpack_require__2.r(ns),Object.defineProperty(ns,"default",{enumerable:!0,value:value}),mode&2&&typeof value!="string")for(var key in value)__webpack_require__2.d(ns,key,function(key2){return value[key2]}.bind(null,key));return ns},__webpack_require__2.n=function(module2){var getter=module2&&module2.__esModule?function(){return module2.default}:function(){return module2};return __webpack_require__2.d(getter,"a",getter),getter},__webpack_require__2.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)},__webpack_require__2.p="",__webpack_require__2(__webpack_require__2.s="./src/app.js")})({
vendor: 13,411 bytes, line 1
1"./node_modules/@babel/helper-validator-identifier/lib/identifier.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.isIdentifierChar = isIdentifierChar;\nexports.isIdentifierName = isIdentifierName;\nexports.isIdentifierStart = isIdentifierStart;\nlet nonASCIIidentifierStartChars = "\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u037f\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u052f\\u0531-\\u0556\\u0559\\u0560-\\u0588\\u05d0-\\u05ea\\u05ef-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u0860-\\u086a\\u0870-\\u0887\\u0889-\\u088e\\u08a0-\\u08c9\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u09fc\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0af9\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c39\\u0c3d\\u0c58-\\u0c5a\\u0c5d\\u0c60\\u0c61\\u0c80\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cdd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d04-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d54-\\u0d56\\u0d5f-\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e86-\\u0e8a\\u0e8c-\\u0ea3\\u0ea5\\u0ea7-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f5\\u13f8-\\u13fd\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f8\\u1700-\\u1711\\u171f-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1878\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191e\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19b0-\\u19c9\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4c\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1c80-\\u1c88\\u1c90-\\u1cba\\u1cbd-\\u1cbf\\u1ce9-\\u1cec\\u1cee-\\u1cf3\\u1cf5\\u1cf6\\u1cfa\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2118-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309b-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u31a0-\\u31bf\\u31f0-\\u31ff\\u3400-\\u4dbf\\u4e00-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua69d\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua7ca\\ua7d0\\ua7d1\\ua7d3\\ua7d5-\\ua7d9\\ua7f2-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua8fd\\ua8fe\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\ua9e0-\\ua9e4\\ua9e6-\\ua9ef\\ua9fa-\\ua9fe\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa7e-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uab30-\\uab5a\\uab5c-\\uab69\\uab70-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc";\nlet nonASCIIidentifierChars = "\\u200c\\u200d\\xb7\\u0300-\\u036f\\u0387\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u064b-\\u0669\\u0670\\u06d6-\\u06dc\\u06df-\\u06e4\\u06e7\\u06e8\\u06ea-\\u06ed\\u06f0-\\u06f9\\u0711\\u0730-\\u074a\\u07a6-\\u07b0\\u07c0-\\u07c9\\u07eb-\\u07f3\\u07fd\\u0816-\\u0819\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0859-\\u085b\\u0898-\\u089f\\u08ca-\\u08e1\\u08e3-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09cb-\\u09cd\\u09d7\\u09e2\\u09e3\\u09e6-\\u09ef\\u09fe\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2\\u0ae3\\u0ae6-\\u0aef\\u0afa-\\u0aff\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b55-\\u0b57\\u0b62\\u0b63\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c00-\\u0c04\\u0c3c\\u0c3e-\\u0c44\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62\\u0c63\\u0c66-\\u0c6f\\u0c81-\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2\\u0ce3\\u0ce6-\\u0cef\\u0d00-\\u0d03\\u0d3b\\u0d3c\\u0d3e-\\u0d44\\u0d46-\\u0d48\\u0d4a-\\u0d4d\\u0d57\\u0d62\\u0d63\\u0d66-\\u0d6f\\u0d81-\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0de6-\\u0def\\u0df2\\u0df3\\u0e31\\u0e34-\\u0e3a\\u0e47-\\u0e4e\\u0e50-\\u0e59\\u0eb1\\u0eb4-\\u0ebc\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f3e\\u0f3f\\u0f71-\\u0f84\\u0f86\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u102b-\\u103e\\u1040-\\u1049\\u1056-\\u1059\\u105e-\\u1060\\u1062-\\u1064\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u1369-\\u1371\\u1712-\\u1715\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17b4-\\u17d3\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u180f-\\u1819\\u18a9\\u1920-\\u192b\\u1930-\\u193b\\u1946-\\u194f\\u19d0-\\u19da\\u1a17-\\u1a1b\\u1a55-\\u1a5e\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1ab0-\\u1abd\\u1abf-\\u1ace\\u1b00-\\u1b04\\u1b34-\\u1b44\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1b80-\\u1b82\\u1ba1-\\u1bad\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c24-\\u1c37\\u1c40-\\u1c49\\u1c50-\\u1c59\\u1cd0-\\u1cd2\\u1cd4-\\u1ce8\\u1ced\\u1cf4\\u1cf7-\\u1cf9\\u1dc0-\\u1dff\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2cef-\\u2cf1\\u2d7f\\u2de0-\\u2dff\\u302a-\\u302f\\u3099\\u309a\\ua620-\\ua629\\ua66f\\ua674-\\ua67d\\ua69e\\ua69f\\ua6f0\\ua6f1\\ua802\\ua806\\ua80b\\ua823-\\ua827\\ua82c\\ua880\\ua881\\ua8b4-\\ua8c5\\ua8d0-\\ua8d9\\ua8e0-\\ua8f1\\ua8ff-\\ua909\\ua926-\\ua92d\\ua947-\\ua953\\ua980-\\ua983\\ua9b3-\\ua9c0\\ua9d0-\\ua9d9\\ua9e5\\ua9f0-\\ua9f9\\uaa29-\\uaa36\\uaa43\\uaa4c\\uaa4d\\uaa50-\\uaa59\\uaa7b-\\uaa7d\\uaab0\\uaab2-\\uaab4\\uaab7\\uaab8\\uaabe\\uaabf\\uaac1\\uaaeb-\\uaaef\\uaaf5\\uaaf6\\uabe3-\\uabea\\uabec\\uabed\\uabf0-\\uabf9\\ufb1e\\ufe00-\\ufe0f\\ufe20-\\ufe2f\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f";\nconst nonASCIIidentifierStart = new RegExp("[" + nonASCIIidentifierStartChars + "]");\nconst nonASCIIidentifier = new RegExp("[" + nonASCIIidentifierStartChars + nonASCIIidentifierChars + "]");\nnonASCIIidentifierStartChars = nonASCIIidentifierChars = null;\nconst astralIdentifierStartCodes = [0, 11, 2, 25, 2, 18, 2, 1, 2, 14, 3, 13, 35, 122, 70, 52, 268, 28, 4, 48, 48, 31, 14, 29, 6, 37, 11, 29, 3, 35, 5, 7, 2, 4, 43, 157, 19, 35, 5, 35, 5, 39, 9, 51, 13, 10, 2, 14, 2, 6, 2, 1, 2, 10, 2, 14, 2, 6, 2, 1, 68, 310, 10, 21, 11, 7, 25, 5, 2, 41, 2, 8, 70, 5, 3, 0, 2, 43, 2, 1, 4, 0, 3, 22, 11, 22, 10, 30, 66, 18, 2, 1, 11, 21, 11, 25, 71, 55, 7, 1, 65, 0, 16, 3, 2, 2, 2, 28, 43, 28, 4, 28, 36, 7, 2, 27, 28, 53, 11, 21, 11, 18, 14, 17, 111, 72, 56, 50, 14, 50, 14, 35, 349, 41, 7, 1, 79, 28, 11, 0, 9, 21, 43, 17, 47, 20, 28, 22, 13, 52, 58, 1, 3, 0, 14, 44, 33, 24, 27, 35, 30, 0, 3, 0, 9, 34, 4, 0, 13, 47, 15, 3, 22, 0, 2, 0, 36, 17, 2, 24, 85, 6, 2, 0, 2, 3, 2, 14, 2, 9, 8, 46, 39, 7, 3, 1, 3, 21, 2, 6, 2, 1, 2, 4, 4, 0, 19, 0, 13, 4, 159, 52, 19, 3, 21, 2, 31, 47, 21, 1, 2, 0, 185, 46, 42, 3, 37, 47, 21, 0, 60, 42, 14, 0, 72, 26, 38, 6, 186, 43, 117, 63, 32, 7, 3, 0, 3, 7, 2, 1, 2, 23, 16, 0, 2, 0, 95, 7, 3, 38, 17, 0, 2, 0, 29, 0, 11, 39, 8, 0, 22, 0, 12, 45, 20, 0, 19, 72, 264, 8, 2, 36, 18, 0, 50, 29, 113, 6, 2, 1, 2, 37, 22, 0, 26, 5, 2, 1, 2, 31, 15, 0, 328, 18, 190, 0, 80, 921, 103, 110, 18, 195, 2637, 96, 16, 1070, 4050, 582, 8634, 568, 8, 30, 18, 78, 18, 29, 19, 47, 17, 3, 32, 20, 6, 18, 689, 63, 129, 74, 6, 0, 67, 12, 65, 1, 2, 0, 29, 6135, 9, 1237, 43, 8, 8936, 3, 2, 6, 2, 1, 2, 290, 46, 2, 18, 3, 9, 395, 2309, 106, 6, 12, 4, 8, 8, 9, 5991, 84, 2, 70, 2, 1, 3, 0, 3, 1, 3, 3, 2, 11, 2, 0, 2, 6, 2, 64, 2, 3, 3, 7, 2, 6, 2, 27, 2, 3, 2, 4, 2, 0, 4, 6, 2, 339, 3, 24, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 7, 1845, 30, 482, 44, 11, 6, 17, 0, 322, 29, 19, 43, 1269, 6, 2, 3, 2, 1, 2, 14, 2, 196, 60, 67, 8, 0, 1205, 3, 2, 26, 2, 1, 2, 0, 3, 0, 2, 9, 2, 3, 2, 0, 2, 0, 7, 0, 5, 0, 2, 0, 2, 0, 2, 2, 2, 1, 2, 0, 3, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 1, 2, 0, 3, 3, 2, 6, 2, 3, 2, 3, 2, 0, 2, 9, 2, 16, 6, 2, 2, 4, 2, 16, 4421, 42719, 33, 4152, 8, 221, 3, 5761, 15, 7472, 3104, 541, 1507, 4938];\nconst astralIdentifierCodes = [509, 0, 227, 0, 150, 4, 294, 9, 1368, 2, 2, 1, 6, 3, 41, 2, 5, 0, 166, 1, 574, 3, 9, 9, 370, 1, 154, 10, 50, 3, 123, 2, 54, 14, 32, 10, 3, 1, 11, 3, 46, 10, 8, 0, 46, 9, 7, 2, 37, 13, 2, 9, 6, 1, 45, 0, 13, 2, 49, 13, 9, 3, 2, 11, 83, 11, 7, 0, 161, 11, 6, 9, 7, 3, 56, 1, 2, 6, 3, 1, 3, 2, 10, 0, 11, 1, 3, 6, 4, 4, 193, 17, 10, 9, 5, 0, 82, 19, 13, 9, 214, 6, 3, 8, 28, 1, 83, 16, 16, 9, 82, 12, 9, 9, 84, 14, 5, 9, 243, 14, 166, 9, 71, 5, 2, 1, 3, 3, 2, 0, 2, 1, 13, 9, 120, 6, 3, 6, 4, 0, 29, 9, 41, 6, 2, 3, 9, 0, 10, 10, 47, 15, 406, 7, 2, 7, 17, 9, 57, 21, 2, 13, 123, 5, 4, 0, 2, 1, 2, 6, 2, 0, 9, 9, 49, 4, 2, 1, 2, 4, 9, 9, 330, 3, 19306, 9, 87, 9, 39, 4, 60, 6, 26, 9, 1014, 0, 2, 54, 8, 3, 82, 0, 12, 1, 19628, 1, 4706, 45, 3, 22, 543, 4, 4, 5, 9, 7, 3, 6, 31, 3, 149, 2, 1418, 49, 513, 54, 5, 49, 9, 0, 15, 0, 23, 4, 2, 14, 1361, 6, 2, 16, 3, 6, 2, 1, 2, 4, 262, 6, 10, 9, 357, 0, 62, 13, 1495, 6, 110, 6, 6, 9, 4759, 9, 787719, 239];\n\nfunction isInAstralSet(code, set) {\n let pos = 0x10000;\n\n for (let i = 0, length = set.length; i < length; i += 2) {\n pos += set[i];\n if (pos > code) return false;\n pos += set[i + 1];\n if (pos >= code) return true;\n }\n\n return false;\n}\n\nfunction isIdentifierStart(code) {\n if (code < 65) return code === 36;\n if (code <= 90) return true;\n if (code < 97) return code === 95;\n if (code <= 122) return true;\n\n if (code <= 0xffff) {\n return code >= 0xaa && nonASCIIidentifierStart.test(String.fromCharCode(code));\n }\n\n return isInAstralSet(code, astralIdentifierStartCodes);\n}\n\nfunction isIdentifierChar(code) {\n if (code < 48) return code === 36;\n if (code < 58) return true;\n if (code < 65) return false;\n if (code <= 90) return true;\n if (code < 97) return code === 95;\n if (code <= 122) return true;\n\n if (code <= 0xffff) {\n return code >= 0xaa && nonASCIIidentifier.test(String.fromCharCode(code));\n }\n\n return isInAstralSet(code, astralIdentifierStartCodes) || isInAstralSet(code, astralIdentifierCodes);\n}\n\nfunction isIdentifierName(name) {\n let isFirst = true;\n\n for (let i = 0; i < name.length; i++) {\n let cp = name.charCodeAt(i);\n\n if ((cp & 0xfc00) === 0xd800 && i + 1 < name.length) {\n const trail = name.charCodeAt(++i);\n\n if ((trail & 0xfc00) === 0xdc00) {\n cp = 0x10000 + ((cp & 0x3ff) << 10) + (trail & 0x3ff);\n }\n }\n\n if (isFirst) {\n isFirst = false;\n\n if (!isIdentifierStart(cp)) {\n return false;\n }\n } else if (!isIdentifierChar(cp)) {\n return false;\n }\n }\n\n return !isFirst;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/helper-validator-identifier/lib/identifier.js?')}),
vendor: 1,781 bytes, line 1
1"./node_modules/@babel/helper-validator-identifier/lib/index.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nObject.defineProperty(exports, "isIdentifierChar", {\n enumerable: true,\n get: function () {\n return _identifier.isIdentifierChar;\n }\n});\nObject.defineProperty(exports, "isIdentifierName", {\n enumerable: true,\n get: function () {\n return _identifier.isIdentifierName;\n }\n});\nObject.defineProperty(exports, "isIdentifierStart", {\n enumerable: true,\n get: function () {\n return _identifier.isIdentifierStart;\n }\n});\nObject.defineProperty(exports, "isKeyword", {\n enumerable: true,\n get: function () {\n return _keyword.isKeyword;\n }\n});\nObject.defineProperty(exports, "isReservedWord", {\n enumerable: true,\n get: function () {\n return _keyword.isReservedWord;\n }\n});\nObject.defineProperty(exports, "isStrictBindOnlyReservedWord", {\n enumerable: true,\n get: function () {\n return _keyword.isStrictBindOnlyReservedWord;\n }\n});\nObject.defineProperty(exports, "isStrictBindReservedWord", {\n enumerable: true,\n get: function () {\n return _keyword.isStrictBindReservedWord;\n }\n});\nObject.defineProperty(exports, "isStrictReservedWord", {\n enumerable: true,\n get: function () {\n return _keyword.isStrictReservedWord;\n }\n});\n\nvar _identifier = __webpack_require__(/*! ./identifier */ "./node_modules/@babel/helper-validator-identifier/lib/identifier.js");\n\nvar _keyword = __webpack_require__(/*! ./keyword */ "./node_modules/@babel/helper-validator-identifier/lib/keyword.js");\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/helper-validator-identifier/lib/index.js?')}),
vendor: 1,817 bytes, line 1
1"./node_modules/@babel/helper-validator-identifier/lib/keyword.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.isKeyword = isKeyword;\nexports.isReservedWord = isReservedWord;\nexports.isStrictBindOnlyReservedWord = isStrictBindOnlyReservedWord;\nexports.isStrictBindReservedWord = isStrictBindReservedWord;\nexports.isStrictReservedWord = isStrictReservedWord;\nconst reservedWords = {\n keyword: ["break", "case", "catch", "continue", "debugger", "default", "do", "else", "finally", "for", "function", "if", "return", "switch", "throw", "try", "var", "const", "while", "with", "new", "this", "super", "class", "extends", "export", "import", "null", "true", "false", "in", "instanceof", "typeof", "void", "delete"],\n strict: ["implements", "interface", "let", "package", "private", "protected", "public", "static", "yield"],\n strictBind: ["eval", "arguments"]\n};\nconst keywords = new Set(reservedWords.keyword);\nconst reservedWordsStrictSet = new Set(reservedWords.strict);\nconst reservedWordsStrictBindSet = new Set(reservedWords.strictBind);\n\nfunction isReservedWord(word, inModule) {\n return inModule && word === "await" || word === "enum";\n}\n\nfunction isStrictReservedWord(word, inModule) {\n return isReservedWord(word, inModule) || reservedWordsStrictSet.has(word);\n}\n\nfunction isStrictBindOnlyReservedWord(word) {\n return reservedWordsStrictBindSet.has(word);\n}\n\nfunction isStrictBindReservedWord(word, inModule) {\n return isStrictReservedWord(word, inModule) || isStrictBindOnlyReservedWord(word);\n}\n\nfunction isKeyword(word) {\n return keywords.has(word);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/helper-validator-identifier/lib/keyword.js?')}),
vendor: 726 bytes, line 1
1"./node_modules/@babel/types/lib/asserts/assertNode.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = assertNode;\n\nvar _isNode = __webpack_require__(/*! ../validators/isNode */ "./node_modules/@babel/types/lib/validators/isNode.js");\n\nfunction assertNode(node) {\n if (!(0, _isNode.default)(node)) {\n var _node$type;\n\n const type = (_node$type = node == null ? void 0 : node.type) != null ? _node$type : JSON.stringify(node);\n throw new TypeError(`Not a valid node of type "${type}"`);\n }\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/asserts/assertNode.js?')}),
vendor: 46,435 bytes, line 1
1"./node_modules/@babel/types/lib/asserts/generated/index.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.assertAccessor = assertAccessor;\nexports.assertAnyTypeAnnotation = assertAnyTypeAnnotation;\nexports.assertArgumentPlaceholder = assertArgumentPlaceholder;\nexports.assertArrayExpression = assertArrayExpression;\nexports.assertArrayPattern = assertArrayPattern;\nexports.assertArrayTypeAnnotation = assertArrayTypeAnnotation;\nexports.assertArrowFunctionExpression = assertArrowFunctionExpression;\nexports.assertAssignmentExpression = assertAssignmentExpression;\nexports.assertAssignmentPattern = assertAssignmentPattern;\nexports.assertAwaitExpression = assertAwaitExpression;\nexports.assertBigIntLiteral = assertBigIntLiteral;\nexports.assertBinary = assertBinary;\nexports.assertBinaryExpression = assertBinaryExpression;\nexports.assertBindExpression = assertBindExpression;\nexports.assertBlock = assertBlock;\nexports.assertBlockParent = assertBlockParent;\nexports.assertBlockStatement = assertBlockStatement;\nexports.assertBooleanLiteral = assertBooleanLiteral;\nexports.assertBooleanLiteralTypeAnnotation = assertBooleanLiteralTypeAnnotation;\nexports.assertBooleanTypeAnnotation = assertBooleanTypeAnnotation;\nexports.assertBreakStatement = assertBreakStatement;\nexports.assertCallExpression = assertCallExpression;\nexports.assertCatchClause = assertCatchClause;\nexports.assertClass = assertClass;\nexports.assertClassAccessorProperty = assertClassAccessorProperty;\nexports.assertClassBody = assertClassBody;\nexports.assertClassDeclaration = assertClassDeclaration;\nexports.assertClassExpression = assertClassExpression;\nexports.assertClassImplements = assertClassImplements;\nexports.assertClassMethod = assertClassMethod;\nexports.assertClassPrivateMethod = assertClassPrivateMethod;\nexports.assertClassPrivateProperty = assertClassPrivateProperty;\nexports.assertClassProperty = assertClassProperty;\nexports.assertCompletionStatement = assertCompletionStatement;\nexports.assertConditional = assertConditional;\nexports.assertConditionalExpression = assertConditionalExpression;\nexports.assertContinueStatement = assertContinueStatement;\nexports.assertDebuggerStatement = assertDebuggerStatement;\nexports.assertDecimalLiteral = assertDecimalLiteral;\nexports.assertDeclaration = assertDeclaration;\nexports.assertDeclareClass = assertDeclareClass;\nexports.assertDeclareExportAllDeclaration = assertDeclareExportAllDeclaration;\nexports.assertDeclareExportDeclaration = assertDeclareExportDeclaration;\nexports.assertDeclareFunction = assertDeclareFunction;\nexports.assertDeclareInterface = assertDeclareInterface;\nexports.assertDeclareModule = assertDeclareModule;\nexports.assertDeclareModuleExports = assertDeclareModuleExports;\nexports.assertDeclareOpaqueType = assertDeclareOpaqueType;\nexports.assertDeclareTypeAlias = assertDeclareTypeAlias;\nexports.assertDeclareVariable = assertDeclareVariable;\nexports.assertDeclaredPredicate = assertDeclaredPredicate;\nexports.assertDecorator = assertDecorator;\nexports.assertDirective = assertDirective;\nexports.assertDirectiveLiteral = assertDirectiveLiteral;\nexports.assertDoExpression = assertDoExpression;\nexports.assertDoWhileStatement = assertDoWhileStatement;\nexports.assertEmptyStatement = assertEmptyStatement;\nexports.assertEmptyTypeAnnotation = assertEmptyTypeAnnotation;\nexports.assertEnumBody = assertEnumBody;\nexports.assertEnumBooleanBody = assertEnumBooleanBody;\nexports.assertEnumBooleanMember = assertEnumBooleanMember;\nexports.assertEnumDeclaration = assertEnumDeclaration;\nexports.assertEnumDefaultedMember = assertEnumDefaultedMember;\nexports.assertEnumMember = assertEnumMember;\nexports.assertEnumNumberBody = assertEnumNumberBody;\nexports.assertEnumNumberMember = assertEnumNumberMember;\nexports.assertEnumStringBody = assertEnumStringBody;\nexports.assertEnumStringMember = assertEnumStringMember;\nexports.assertEnumSymbolBody = assertEnumSymbolBody;\nexports.assertExistsTypeAnnotation = assertExistsTypeAnnotation;\nexports.assertExportAllDeclaration = assertExportAllDeclaration;\nexports.assertExportDeclaration = assertExportDeclaration;\nexports.assertExportDefaultDeclaration = assertExportDefaultDeclaration;\nexports.assertExportDefaultSpecifier = assertExportDefaultSpecifier;\nexports.assertExportNamedDeclaration = assertExportNamedDeclaration;\nexports.assertExportNamespaceSpecifier = assertExportNamespaceSpecifier;\nexports.assertExportSpecifier = assertExportSpecifier;\nexports.assertExpression = assertExpression;\nexports.assertExpressionStatement = assertExpressionStatement;\nexports.assertExpressionWrapper = assertExpressionWrapper;\nexports.assertFile = assertFile;\nexports.assertFlow = assertFlow;\nexports.assertFlowBaseAnnotation = assertFlowBaseAnnotation;\nexports.assertFlowDeclaration = assertFlowDeclaration;\nexports.assertFlowPredicate = assertFlowPredicate;\nexports.assertFlowType = assertFlowType;\nexports.assertFor = assertFor;\nexports.assertForInStatement = assertForInStatement;\nexports.assertForOfStatement = assertForOfStatement;\nexports.assertForStatement = assertForStatement;\nexports.assertForXStatement = assertForXStatement;\nexports.assertFunction = assertFunction;\nexports.assertFunctionDeclaration = assertFunctionDeclaration;\nexports.assertFunctionExpression = assertFunctionExpression;\nexports.assertFunctionParent = assertFunctionParent;\nexports.assertFunctionTypeAnnotation = assertFunctionTypeAnnotation;\nexports.assertFunctionTypeParam = assertFunctionTypeParam;\nexports.assertGenericTypeAnnotation = assertGenericTypeAnnotation;\nexports.assertIdentifier = assertIdentifier;\nexports.assertIfStatement = assertIfStatement;\nexports.assertImmutable = assertImmutable;\nexports.assertImport = assertImport;\nexports.assertImportAttribute = assertImportAttribute;\nexports.assertImportDeclaration = assertImportDeclaration;\nexports.assertImportDefaultSpecifier = assertImportDefaultSpecifier;\nexports.assertImportNamespaceSpecifier = assertImportNamespaceSpecifier;\nexports.assertImportSpecifier = assertImportSpecifier;\nexports.assertIndexedAccessType = assertIndexedAccessType;\nexports.assertInferredPredicate = assertInferredPredicate;\nexports.assertInterfaceDeclaration = assertInterfaceDeclaration;\nexports.assertInterfaceExtends = assertInterfaceExtends;\nexports.assertInterfaceTypeAnnotation = assertInterfaceTypeAnnotation;\nexports.assertInterpreterDirective = assertInterpreterDirective;\nexports.assertIntersectionTypeAnnotation = assertIntersectionTypeAnnotation;\nexports.assertJSX = assertJSX;\nexports.assertJSXAttribute = assertJSXAttribute;\nexports.assertJSXClosingElement = assertJSXClosingElement;\nexports.assertJSXClosingFragment = assertJSXClosingFragment;\nexports.assertJSXElement = assertJSXElement;\nexports.assertJSXEmptyExpression = assertJSXEmptyExpression;\nexports.assertJSXExpressionContainer = assertJSXExpressionContainer;\nexports.assertJSXFragment = assertJSXFragment;\nexports.assertJSXIdentifier = assertJSXIdentifier;\nexports.assertJSXMemberExpression = assertJSXMemberExpression;\nexports.assertJSXNamespacedName = assertJSXNamespacedName;\nexports.assertJSXOpeningElement = assertJSXOpeningElement;\nexports.assertJSXOpeningFragment = assertJSXOpeningFragment;\nexports.assertJSXSpreadAttribute = assertJSXSpreadAttribute;\nexports.assertJSXSpreadChild = assertJSXSpreadChild;\nexports.assertJSXText = assertJSXText;\nexports.assertLVal = assertLVal;\nexports.assertLabeledStatement = assertLabeledStatement;\nexports.assertLiteral = assertLiteral;\nexports.assertLogicalExpression = assertLogicalExpression;\nexports.assertLoop = assertLoop;\nexports.assertMemberExpression = assertMemberExpression;\nexports.assertMetaProperty = assertMetaProperty;\nexports.assertMethod = assertMethod;\nexports.assertMiscellaneous = assertMiscellaneous;\nexports.assertMixedTypeAnnotation = assertMixedTypeAnnotation;\nexports.assertModuleDeclaration = assertModuleDeclaration;\nexports.assertModuleExpression = assertModuleExpression;\nexports.assertModuleSpecifier = assertModuleSpecifier;\nexports.assertNewExpression = assertNewExpression;\nexports.assertNoop = assertNoop;\nexports.assertNullLiteral = assertNullLiteral;\nexports.assertNullLiteralTypeAnnotation = assertNullLiteralTypeAnnotation;\nexports.assertNullableTypeAnnotation = assertNullableTypeAnnotation;\nexports.assertNumberLiteral = assertNumberLiteral;\nexports.assertNumberLiteralTypeAnnotation = assertNumberLiteralTypeAnnotation;\nexports.assertNumberTypeAnnotation = assertNumberTypeAnnotation;\nexports.assertNumericLiteral = assertNumericLiteral;\nexports.assertObjectExpression = assertObjectExpression;\nexports.assertObjectMember = assertObjectMember;\nexports.assertObjectMethod = assertObjectMethod;\nexports.assertObjectPattern = assertObjectPattern;\nexports.assertObjectProperty = assertObjectProperty;\nexports.assertObjectTypeAnnotation = assertObjectTypeAnnotation;\nexports.assertObjectTypeCallProperty = assertObjectTypeCallProperty;\nexports.assertObjectTypeIndexer = assertObjectTypeIndexer;\nexports.assertObjectTypeInternalSlot = assertObjectTypeInternalSlot;\nexports.assertObjectTypeProperty = assertObjectTypeProperty;\nexports.assertObjectTypeSpreadProperty = assertObjectTypeSpreadProperty;\nexports.assertOpaqueType = assertOpaqueType;\nexports.assertOptionalCallExpression = assertOptionalCallExpression;\nexports.assertOptionalIndexedAccessType = assertOptionalIndexedAccessType;\nexports.assertOptionalMemberExpression = assertOptionalMemberExpression;\nexports.assertParenthesizedExpression = assertParenthesizedExpression;\nexports.assertPattern = assertPattern;\nexports.assertPatternLike = assertPatternLike;\nexports.assertPipelineBareFunction = assertPipelineBareFunction;\nexports.assertPipelinePrimaryTopicReference = assertPipelinePrimaryTopicReference;\nexports.assertPipelineTopicExpression = assertPipelineTopicExpression;\nexports.assertPlaceholder = assertPlaceholder;\nexports.assertPrivate = assertPrivate;\nexports.assertPrivateName = assertPrivateName;\nexports.assertProgram = assertProgram;\nexports.assertProperty = assertProperty;\nexports.assertPureish = assertPureish;\nexports.assertQualifiedTypeIdentifier = assertQualifiedTypeIdentifier;\nexports.assertRecordExpression = assertRecordExpression;\nexports.assertRegExpLiteral = assertRegExpLiteral;\nexports.assertRegexLiteral = assertRegexLiteral;\nexports.assertRestElement = assertRestElement;\nexports.assertRestProperty = assertRestProperty;\nexports.assertReturnStatement = assertReturnStatement;\nexports.assertScopable = assertScopable;\nexports.assertSequenceExpression = assertSequenceExpression;\nexports.assertSpreadElement = assertSpreadElement;\nexports.assertSpreadProperty = assertSpreadProperty;\nexports.assertStandardized = assertStandardized;\nexports.assertStatement = assertStatement;\nexports.assertStaticBlock = assertStaticBlock;\nexports.assertStringLiteral = assertStringLiteral;\nexports.assertStringLiteralTypeAnnotation = assertStringLiteralTypeAnnotation;\nexports.assertStringTypeAnnotation = assertStringTypeAnnotation;\nexports.assertSuper = assertSuper;\nexports.assertSwitchCase = assertSwitchCase;\nexports.assertSwitchStatement = assertSwitchStatement;\nexports.assertSymbolTypeAnnotation = assertSymbolTypeAnnotation;\nexports.assertTSAnyKeyword = assertTSAnyKeyword;\nexports.assertTSArrayType = assertTSArrayType;\nexports.assertTSAsExpression = assertTSAsExpression;\nexports.assertTSBaseType = assertTSBaseType;\nexports.assertTSBigIntKeyword = assertTSBigIntKeyword;\nexports.assertTSBooleanKeyword = assertTSBooleanKeyword;\nexports.assertTSCallSignatureDeclaration = assertTSCallSignatureDeclaration;\nexports.assertTSConditionalType = assertTSConditionalType;\nexports.assertTSConstructSignatureDeclaration = assertTSConstructSignatureDeclaration;\nexports.assertTSConstructorType = assertTSConstructorType;\nexports.assertTSDeclareFunction = assertTSDeclareFunction;\nexports.assertTSDeclareMethod = assertTSDeclareMethod;\nexports.assertTSEntityName = assertTSEntityName;\nexports.assertTSEnumDeclaration = assertTSEnumDeclaration;\nexports.assertTSEnumMember = assertTSEnumMember;\nexports.assertTSExportAssignment = assertTSExportAssignment;\nexports.assertTSExpressionWithTypeArguments = assertTSExpressionWithTypeArguments;\nexports.assertTSExternalModuleReference = assertTSExternalModuleReference;\nexports.assertTSFunctionType = assertTSFunctionType;\nexports.assertTSImportEqualsDeclaration = assertTSImportEqualsDeclaration;\nexports.assertTSImportType = assertTSImportType;\nexports.assertTSIndexSignature = assertTSIndexSignature;\nexports.assertTSIndexedAccessType = assertTSIndexedAccessType;\nexports.assertTSInferType = assertTSInferType;\nexports.assertTSInstantiationExpression = assertTSInstantiationExpression;\nexports.assertTSInterfaceBody = assertTSInterfaceBody;\nexports.assertTSInterfaceDeclaration = assertTSInterfaceDeclaration;\nexports.assertTSIntersectionType = assertTSIntersectionType;\nexports.assertTSIntrinsicKeyword = assertTSIntrinsicKeyword;\nexports.assertTSLiteralType = assertTSLiteralType;\nexports.assertTSMappedType = assertTSMappedType;\nexports.assertTSMethodSignature = assertTSMethodSignature;\nexports.assertTSModuleBlock = assertTSModuleBlock;\nexports.assertTSModuleDeclaration = assertTSModuleDeclaration;\nexports.assertTSNamedTupleMember = assertTSNamedTupleMember;\nexports.assertTSNamespaceExportDeclaration = assertTSNamespaceExportDeclaration;\nexports.assertTSNeverKeyword = assertTSNeverKeyword;\nexports.assertTSNonNullExpression = assertTSNonNullExpression;\nexports.assertTSNullKeyword = assertTSNullKeyword;\nexports.assertTSNumberKeyword = assertTSNumberKeyword;\nexports.assertTSObjectKeyword = assertTSObjectKeyword;\nexports.assertTSOptionalType = assertTSOptionalType;\nexports.assertTSParameterProperty = assertTSParameterProperty;\nexports.assertTSParenthesizedType = assertTSParenthesizedType;\nexports.assertTSPropertySignature = assertTSPropertySignature;\nexports.assertTSQualifiedName = assertTSQualifiedName;\nexports.assertTSRestType = assertTSRestType;\nexports.assertTSStringKeyword = assertTSStringKeyword;\nexports.assertTSSymbolKeyword = assertTSSymbolKeyword;\nexports.assertTSThisType = assertTSThisType;\nexports.assertTSTupleType = assertTSTupleType;\nexports.assertTSType = assertTSType;\nexports.assertTSTypeAliasDeclaration = assertTSTypeAliasDeclaration;\nexports.assertTSTypeAnnotation = assertTSTypeAnnotation;\nexports.assertTSTypeAssertion = assertTSTypeAssertion;\nexports.assertTSTypeElement = assertTSTypeElement;\nexports.assertTSTypeLiteral = assertTSTypeLiteral;\nexports.assertTSTypeOperator = assertTSTypeOperator;\nexports.assertTSTypeParameter = assertTSTypeParameter;\nexports.assertTSTypeParameterDeclaration = assertTSTypeParameterDeclaration;\nexports.assertTSTypeParameterInstantiation = assertTSTypeParameterInstantiation;\nexports.assertTSTypePredicate = assertTSTypePredicate;\nexports.assertTSTypeQuery = assertTSTypeQuery;\nexports.assertTSTypeReference = assertTSTypeReference;\nexports.assertTSUndefinedKeyword = assertTSUndefinedKeyword;\nexports.assertTSUnionType = assertTSUnionType;\nexports.assertTSUnknownKeyword = assertTSUnknownKeyword;\nexports.assertTSVoidKeyword = assertTSVoidKeyword;\nexports.assertTaggedTemplateExpression = assertTaggedTemplateExpression;\nexports.assertTemplateElement = assertTemplateElement;\nexports.assertTemplateLiteral = assertTemplateLiteral;\nexports.assertTerminatorless = assertTerminatorless;\nexports.assertThisExpression = assertThisExpression;\nexports.assertThisTypeAnnotation = assertThisTypeAnnotation;\nexports.assertThrowStatement = assertThrowStatement;\nexports.assertTopicReference = assertTopicReference;\nexports.assertTryStatement = assertTryStatement;\nexports.assertTupleExpression = assertTupleExpression;\nexports.assertTupleTypeAnnotation = assertTupleTypeAnnotation;\nexports.assertTypeAlias = assertTypeAlias;\nexports.assertTypeAnnotation = assertTypeAnnotation;\nexports.assertTypeCastExpression = assertTypeCastExpression;\nexports.assertTypeParameter = assertTypeParameter;\nexports.assertTypeParameterDeclaration = assertTypeParameterDeclaration;\nexports.assertTypeParameterInstantiation = assertTypeParameterInstantiation;\nexports.assertTypeScript = assertTypeScript;\nexports.assertTypeofTypeAnnotation = assertTypeofTypeAnnotation;\nexports.assertUnaryExpression = assertUnaryExpression;\nexports.assertUnaryLike = assertUnaryLike;\nexports.assertUnionTypeAnnotation = assertUnionTypeAnnotation;\nexports.assertUpdateExpression = assertUpdateExpression;\nexports.assertUserWhitespacable = assertUserWhitespacable;\nexports.assertV8IntrinsicIdentifier = assertV8IntrinsicIdentifier;\nexports.assertVariableDeclaration = assertVariableDeclaration;\nexports.assertVariableDeclarator = assertVariableDeclarator;\nexports.assertVariance = assertVariance;\nexports.assertVoidTypeAnnotation = assertVoidTypeAnnotation;\nexports.assertWhile = assertWhile;\nexports.assertWhileStatement = assertWhileStatement;\nexports.assertWithStatement = assertWithStatement;\nexports.assertYieldExpression = assertYieldExpression;\n\nvar _is = __webpack_require__(/*! ../../validators/is */ "./node_modules/@babel/types/lib/validators/is.js");\n\nfunction assert(type, node, opts) {\n if (!(0, _is.default)(type, node, opts)) {\n throw new Error(`Expected type "${type}" with option ${JSON.stringify(opts)}, ` + `but instead got "${node.type}".`);\n }\n}\n\nfunction assertArrayExpression(node, opts) {\n assert("ArrayExpression", node, opts);\n}\n\nfunction assertAssignmentExpression(node, opts) {\n assert("AssignmentExpression", node, opts);\n}\n\nfunction assertBinaryExpression(node, opts) {\n assert("BinaryExpression", node, opts);\n}\n\nfunction assertInterpreterDirective(node, opts) {\n assert("InterpreterDirective", node, opts);\n}\n\nfunction assertDirective(node, opts) {\n assert("Directive", node, opts);\n}\n\nfunction assertDirectiveLiteral(node, opts) {\n assert("DirectiveLiteral", node, opts);\n}\n\nfunction assertBlockStatement(node, opts) {\n assert("BlockStatement", node, opts);\n}\n\nfunction assertBreakStatement(node, opts) {\n assert("BreakStatement", node, opts);\n}\n\nfunction assertCallExpression(node, opts) {\n assert("CallExpression", node, opts);\n}\n\nfunction assertCatchClause(node, opts) {\n assert("CatchClause", node, opts);\n}\n\nfunction assertConditionalExpression(node, opts) {\n assert("ConditionalExpression", node, opts);\n}\n\nfunction assertContinueStatement(node, opts) {\n assert("ContinueStatement", node, opts);\n}\n\nfunction assertDebuggerStatement(node, opts) {\n assert("DebuggerStatement", node, opts);\n}\n\nfunction assertDoWhileStatement(node, opts) {\n assert("DoWhileStatement", node, opts);\n}\n\nfunction assertEmptyStatement(node, opts) {\n assert("EmptyStatement", node, opts);\n}\n\nfunction assertExpressionStatement(node, opts) {\n assert("ExpressionStatement", node, opts);\n}\n\nfunction assertFile(node, opts) {\n assert("File", node, opts);\n}\n\nfunction assertForInStatement(node, opts) {\n assert("ForInStatement", node, opts);\n}\n\nfunction assertForStatement(node, opts) {\n assert("ForStatement", node, opts);\n}\n\nfunction assertFunctionDeclaration(node, opts) {\n assert("FunctionDeclaration", node, opts);\n}\n\nfunction assertFunctionExpression(node, opts) {\n assert("FunctionExpression", node, opts);\n}\n\nfunction assertIdentifier(node, opts) {\n assert("Identifier", node, opts);\n}\n\nfunction assertIfStatement(node, opts) {\n assert("IfStatement", node, opts);\n}\n\nfunction assertLabeledStatement(node, opts) {\n assert("LabeledStatement", node, opts);\n}\n\nfunction assertStringLiteral(node, opts) {\n assert("StringLiteral", node, opts);\n}\n\nfunction assertNumericLiteral(node, opts) {\n assert("NumericLiteral", node, opts);\n}\n\nfunction assertNullLiteral(node, opts) {\n assert("NullLiteral", node, opts);\n}\n\nfunction assertBooleanLiteral(node, opts) {\n assert("BooleanLiteral", node, opts);\n}\n\nfunction assertRegExpLiteral(node, opts) {\n assert("RegExpLiteral", node, opts);\n}\n\nfunction assertLogicalExpression(node, opts) {\n assert("LogicalExpression", node, opts);\n}\n\nfunction assertMemberExpression(node, opts) {\n assert("MemberExpression", node, opts);\n}\n\nfunction assertNewExpression(node, opts) {\n assert("NewExpression", node, opts);\n}\n\nfunction assertProgram(node, opts) {\n assert("Program", node, opts);\n}\n\nfunction assertObjectExpression(node, opts) {\n assert("ObjectExpression", node, opts);\n}\n\nfunction assertObjectMethod(node, opts) {\n assert("ObjectMethod", node, opts);\n}\n\nfunction assertObjectProperty(node, opts) {\n assert("ObjectProperty", node, opts);\n}\n\nfunction assertRestElement(node, opts) {\n assert("RestElement", node, opts);\n}\n\nfunction assertReturnStatement(node, opts) {\n assert("ReturnStatement", node, opts);\n}\n\nfunction assertSequenceExpression(node, opts) {\n assert("SequenceExpression", node, opts);\n}\n\nfunction assertParenthesizedExpression(node, opts) {\n assert("ParenthesizedExpression", node, opts);\n}\n\nfunction assertSwitchCase(node, opts) {\n assert("SwitchCase", node, opts);\n}\n\nfunction assertSwitchStatement(node, opts) {\n assert("SwitchStatement", node, opts);\n}\n\nfunction assertThisExpression(node, opts) {\n assert("ThisExpression", node, opts);\n}\n\nfunction assertThrowStatement(node, opts) {\n assert("ThrowStatement", node, opts);\n}\n\nfunction assertTryStatement(node, opts) {\n assert("TryStatement", node, opts);\n}\n\nfunction assertUnaryExpression(node, opts) {\n assert("UnaryExpression", node, opts);\n}\n\nfunction assertUpdateExpression(node, opts) {\n assert("UpdateExpression", node, opts);\n}\n\nfunction assertVariableDeclaration(node, opts) {\n assert("VariableDeclaration", node, opts);\n}\n\nfunction assertVariableDeclarator(node, opts) {\n assert("VariableDeclarator", node, opts);\n}\n\nfunction assertWhileStatement(node, opts) {\n assert("WhileStatement", node, opts);\n}\n\nfunction assertWithStatement(node, opts) {\n assert("WithStatement", node, opts);\n}\n\nfunction assertAssignmentPattern(node, opts) {\n assert("AssignmentPattern", node, opts);\n}\n\nfunction assertArrayPattern(node, opts) {\n assert("ArrayPattern", node, opts);\n}\n\nfunction assertArrowFunctionExpression(node, opts) {\n assert("ArrowFunctionExpression", node, opts);\n}\n\nfunction assertClassBody(node, opts) {\n assert("ClassBody", node, opts);\n}\n\nfunction assertClassExpression(node, opts) {\n assert("ClassExpression", node, opts);\n}\n\nfunction assertClassDeclaration(node, opts) {\n assert("ClassDeclaration", node, opts);\n}\n\nfunction assertExportAllDeclaration(node, opts) {\n assert("ExportAllDeclaration", node, opts);\n}\n\nfunction assertExportDefaultDeclaration(node, opts) {\n assert("ExportDefaultDeclaration", node, opts);\n}\n\nfunction assertExportNamedDeclaration(node, opts) {\n assert("ExportNamedDeclaration", node, opts);\n}\n\nfunction assertExportSpecifier(node, opts) {\n assert("ExportSpecifier", node, opts);\n}\n\nfunction assertForOfStatement(node, opts) {\n assert("ForOfStatement", node, opts);\n}\n\nfunction assertImportDeclaration(node, opts) {\n assert("ImportDeclaration", node, opts);\n}\n\nfunction assertImportDefaultSpecifier(node, opts) {\n assert("ImportDefaultSpecifier", node, opts);\n}\n\nfunction assertImportNamespaceSpecifier(node, opts) {\n assert("ImportNamespaceSpecifier", node, opts);\n}\n\nfunction assertImportSpecifier(node, opts) {\n assert("ImportSpecifier", node, opts);\n}\n\nfunction assertMetaProperty(node, opts) {\n assert("MetaProperty", node, opts);\n}\n\nfunction assertClassMethod(node, opts) {\n assert("ClassMethod", node, opts);\n}\n\nfunction assertObjectPattern(node, opts) {\n assert("ObjectPattern", node, opts);\n}\n\nfunction assertSpreadElement(node, opts) {\n assert("SpreadElement", node, opts);\n}\n\nfunction assertSuper(node, opts) {\n assert("Super", node, opts);\n}\n\nfunction assertTaggedTemplateExpression(node, opts) {\n assert("TaggedTemplateExpression", node, opts);\n}\n\nfunction assertTemplateElement(node, opts) {\n assert("TemplateElement", node, opts);\n}\n\nfunction assertTemplateLiteral(node, opts) {\n assert("TemplateLiteral", node, opts);\n}\n\nfunction assertYieldExpression(node, opts) {\n assert("YieldExpression", node, opts);\n}\n\nfunction assertAwaitExpression(node, opts) {\n assert("AwaitExpression", node, opts);\n}\n\nfunction assertImport(node, opts) {\n assert("Import", node, opts);\n}\n\nfunction assertBigIntLiteral(node, opts) {\n assert("BigIntLiteral", node, opts);\n}\n\nfunction assertExportNamespaceSpecifier(node, opts) {\n assert("ExportNamespaceSpecifier", node, opts);\n}\n\nfunction assertOptionalMemberExpression(node, opts) {\n assert("OptionalMemberExpression", node, opts);\n}\n\nfunction assertOptionalCallExpression(node, opts) {\n assert("OptionalCallExpression", node, opts);\n}\n\nfunction assertClassProperty(node, opts) {\n assert("ClassProperty", node, opts);\n}\n\nfunction assertClassAccessorProperty(node, opts) {\n assert("ClassAccessorProperty", node, opts);\n}\n\nfunction assertClassPrivateProperty(node, opts) {\n assert("ClassPrivateProperty", node, opts);\n}\n\nfunction assertClassPrivateMethod(node, opts) {\n assert("ClassPrivateMethod", node, opts);\n}\n\nfunction assertPrivateName(node, opts) {\n assert("PrivateName", node, opts);\n}\n\nfunction assertStaticBlock(node, opts) {\n assert("StaticBlock", node, opts);\n}\n\nfunction assertAnyTypeAnnotation(node, opts) {\n assert("AnyTypeAnnotation", node, opts);\n}\n\nfunction assertArrayTypeAnnotation(node, opts) {\n assert("ArrayTypeAnnotation", node, opts);\n}\n\nfunction assertBooleanTypeAnnotation(node, opts) {\n assert("BooleanTypeAnnotation", node, opts);\n}\n\nfunction assertBooleanLiteralTypeAnnotation(node, opts) {\n assert("BooleanLiteralTypeAnnotation", node, opts);\n}\n\nfunction assertNullLiteralTypeAnnotation(node, opts) {\n assert("NullLiteralTypeAnnotation", node, opts);\n}\n\nfunction assertClassImplements(node, opts) {\n assert("ClassImplements", node, opts);\n}\n\nfunction assertDeclareClass(node, opts) {\n assert("DeclareClass", node, opts);\n}\n\nfunction assertDeclareFunction(node, opts) {\n assert("DeclareFunction", node, opts);\n}\n\nfunction assertDeclareInterface(node, opts) {\n assert("DeclareInterface", node, opts);\n}\n\nfunction assertDeclareModule(node, opts) {\n assert("DeclareModule", node, opts);\n}\n\nfunction assertDeclareModuleExports(node, opts) {\n assert("DeclareModuleExports", node, opts);\n}\n\nfunction assertDeclareTypeAlias(node, opts) {\n assert("DeclareTypeAlias", node, opts);\n}\n\nfunction assertDeclareOpaqueType(node, opts) {\n assert("DeclareOpaqueType", node, opts);\n}\n\nfunction assertDeclareVariable(node, opts) {\n assert("DeclareVariable", node, opts);\n}\n\nfunction assertDeclareExportDeclaration(node, opts) {\n assert("DeclareExportDeclaration", node, opts);\n}\n\nfunction assertDeclareExportAllDeclaration(node, opts) {\n assert("DeclareExportAllDeclaration", node, opts);\n}\n\nfunction assertDeclaredPredicate(node, opts) {\n assert("DeclaredPredicate", node, opts);\n}\n\nfunction assertExistsTypeAnnotation(node, opts) {\n assert("ExistsTypeAnnotation", node, opts);\n}\n\nfunction assertFunctionTypeAnnotation(node, opts) {\n assert("FunctionTypeAnnotation", node, opts);\n}\n\nfunction assertFunctionTypeParam(node, opts) {\n assert("FunctionTypeParam", node, opts);\n}\n\nfunction assertGenericTypeAnnotation(node, opts) {\n assert("GenericTypeAnnotation", node, opts);\n}\n\nfunction assertInferredPredicate(node, opts) {\n assert("InferredPredicate", node, opts);\n}\n\nfunction assertInterfaceExtends(node, opts) {\n assert("InterfaceExtends", node, opts);\n}\n\nfunction assertInterfaceDeclaration(node, opts) {\n assert("InterfaceDeclaration", node, opts);\n}\n\nfunction assertInterfaceTypeAnnotation(node, opts) {\n assert("InterfaceTypeAnnotation", node, opts);\n}\n\nfunction assertIntersectionTypeAnnotation(node, opts) {\n assert("IntersectionTypeAnnotation", node, opts);\n}\n\nfunction assertMixedTypeAnnotation(node, opts) {\n assert("MixedTypeAnnotation", node, opts);\n}\n\nfunction assertEmptyTypeAnnotation(node, opts) {\n assert("EmptyTypeAnnotation", node, opts);\n}\n\nfunction assertNullableTypeAnnotation(node, opts) {\n assert("NullableTypeAnnotation", node, opts);\n}\n\nfunction assertNumberLiteralTypeAnnotation(node, opts) {\n assert("NumberLiteralTypeAnnotation", node, opts);\n}\n\nfunction assertNumberTypeAnnotation(node, opts) {\n assert("NumberTypeAnnotation", node, opts);\n}\n\nfunction assertObjectTypeAnnotation(node, opts) {\n assert("ObjectTypeAnnotation", node, opts);\n}\n\nfunction assertObjectTypeInternalSlot(node, opts) {\n assert("ObjectTypeInternalSlot", node, opts);\n}\n\nfunction assertObjectTypeCallProperty(node, opts) {\n assert("ObjectTypeCallProperty", node, opts);\n}\n\nfunction assertObjectTypeIndexer(node, opts) {\n assert("ObjectTypeIndexer", node, opts);\n}\n\nfunction assertObjectTypeProperty(node, opts) {\n assert("ObjectTypeProperty", node, opts);\n}\n\nfunction assertObjectTypeSpreadProperty(node, opts) {\n assert("ObjectTypeSpreadProperty", node, opts);\n}\n\nfunction assertOpaqueType(node, opts) {\n assert("OpaqueType", node, opts);\n}\n\nfunction assertQualifiedTypeIdentifier(node, opts) {\n assert("QualifiedTypeIdentifier", node, opts);\n}\n\nfunction assertStringLiteralTypeAnnotation(node, opts) {\n assert("StringLiteralTypeAnnotation", node, opts);\n}\n\nfunction assertStringTypeAnnotation(node, opts) {\n assert("StringTypeAnnotation", node, opts);\n}\n\nfunction assertSymbolTypeAnnotation(node, opts) {\n assert("SymbolTypeAnnotation", node, opts);\n}\n\nfunction assertThisTypeAnnotation(node, opts) {\n assert("ThisTypeAnnotation", node, opts);\n}\n\nfunction assertTupleTypeAnnotation(node, opts) {\n assert("TupleTypeAnnotation", node, opts);\n}\n\nfunction assertTypeofTypeAnnotation(node, opts) {\n assert("TypeofTypeAnnotation", node, opts);\n}\n\nfunction assertTypeAlias(node, opts) {\n assert("TypeAlias", node, opts);\n}\n\nfunction assertTypeAnnotation(node, opts) {\n assert("TypeAnnotation", node, opts);\n}\n\nfunction assertTypeCastExpression(node, opts) {\n assert("TypeCastExpression", node, opts);\n}\n\nfunction assertTypeParameter(node, opts) {\n assert("TypeParameter", node, opts);\n}\n\nfunction assertTypeParameterDeclaration(node, opts) {\n assert("TypeParameterDeclaration", node, opts);\n}\n\nfunction assertTypeParameterInstantiation(node, opts) {\n assert("TypeParameterInstantiation", node, opts);\n}\n\nfunction assertUnionTypeAnnotation(node, opts) {\n assert("UnionTypeAnnotation", node, opts);\n}\n\nfunction assertVariance(node, opts) {\n assert("Variance", node, opts);\n}\n\nfunction assertVoidTypeAnnotation(node, opts) {\n assert("VoidTypeAnnotation", node, opts);\n}\n\nfunction assertEnumDeclaration(node, opts) {\n assert("EnumDeclaration", node, opts);\n}\n\nfunction assertEnumBooleanBody(node, opts) {\n assert("EnumBooleanBody", node, opts);\n}\n\nfunction assertEnumNumberBody(node, opts) {\n assert("EnumNumberBody", node, opts);\n}\n\nfunction assertEnumStringBody(node, opts) {\n assert("EnumStringBody", node, opts);\n}\n\nfunction assertEnumSymbolBody(node, opts) {\n assert("EnumSymbolBody", node, opts);\n}\n\nfunction assertEnumBooleanMember(node, opts) {\n assert("EnumBooleanMember", node, opts);\n}\n\nfunction assertEnumNumberMember(node, opts) {\n assert("EnumNumberMember", node, opts);\n}\n\nfunction assertEnumStringMember(node, opts) {\n assert("EnumStringMember", node, opts);\n}\n\nfunction assertEnumDefaultedMember(node, opts) {\n assert("EnumDefaultedMember", node, opts);\n}\n\nfunction assertIndexedAccessType(node, opts) {\n assert("IndexedAccessType", node, opts);\n}\n\nfunction assertOptionalIndexedAccessType(node, opts) {\n assert("OptionalIndexedAccessType", node, opts);\n}\n\nfunction assertJSXAttribute(node, opts) {\n assert("JSXAttribute", node, opts);\n}\n\nfunction assertJSXClosingElement(node, opts) {\n assert("JSXClosingElement", node, opts);\n}\n\nfunction assertJSXElement(node, opts) {\n assert("JSXElement", node, opts);\n}\n\nfunction assertJSXEmptyExpression(node, opts) {\n assert("JSXEmptyExpression", node, opts);\n}\n\nfunction assertJSXExpressionContainer(node, opts) {\n assert("JSXExpressionContainer", node, opts);\n}\n\nfunction assertJSXSpreadChild(node, opts) {\n assert("JSXSpreadChild", node, opts);\n}\n\nfunction assertJSXIdentifier(node, opts) {\n assert("JSXIdentifier", node, opts);\n}\n\nfunction assertJSXMemberExpression(node, opts) {\n assert("JSXMemberExpression", node, opts);\n}\n\nfunction assertJSXNamespacedName(node, opts) {\n assert("JSXNamespacedName", node, opts);\n}\n\nfunction assertJSXOpeningElement(node, opts) {\n assert("JSXOpeningElement", node, opts);\n}\n\nfunction assertJSXSpreadAttribute(node, opts) {\n assert("JSXSpreadAttribute", node, opts);\n}\n\nfunction assertJSXText(node, opts) {\n assert("JSXText", node, opts);\n}\n\nfunction assertJSXFragment(node, opts) {\n assert("JSXFragment", node, opts);\n}\n\nfunction assertJSXOpeningFragment(node, opts) {\n assert("JSXOpeningFragment", node, opts);\n}\n\nfunction assertJSXClosingFragment(node, opts) {\n assert("JSXClosingFragment", node, opts);\n}\n\nfunction assertNoop(node, opts) {\n assert("Noop", node, opts);\n}\n\nfunction assertPlaceholder(node, opts) {\n assert("Placeholder", node, opts);\n}\n\nfunction assertV8IntrinsicIdentifier(node, opts) {\n assert("V8IntrinsicIdentifier", node, opts);\n}\n\nfunction assertArgumentPlaceholder(node, opts) {\n assert("ArgumentPlaceholder", node, opts);\n}\n\nfunction assertBindExpression(node, opts) {\n assert("BindExpression", node, opts);\n}\n\nfunction assertImportAttribute(node, opts) {\n assert("ImportAttribute", node, opts);\n}\n\nfunction assertDecorator(node, opts) {\n assert("Decorator", node, opts);\n}\n\nfunction assertDoExpression(node, opts) {\n assert("DoExpression", node, opts);\n}\n\nfunction assertExportDefaultSpecifier(node, opts) {\n assert("ExportDefaultSpecifier", node, opts);\n}\n\nfunction assertRecordExpression(node, opts) {\n assert("RecordExpression", node, opts);\n}\n\nfunction assertTupleExpression(node, opts) {\n assert("TupleExpression", node, opts);\n}\n\nfunction assertDecimalLiteral(node, opts) {\n assert("DecimalLiteral", node, opts);\n}\n\nfunction assertModuleExpression(node, opts) {\n assert("ModuleExpression", node, opts);\n}\n\nfunction assertTopicReference(node, opts) {\n assert("TopicReference", node, opts);\n}\n\nfunction assertPipelineTopicExpression(node, opts) {\n assert("PipelineTopicExpression", node, opts);\n}\n\nfunction assertPipelineBareFunction(node, opts) {\n assert("PipelineBareFunction", node, opts);\n}\n\nfunction assertPipelinePrimaryTopicReference(node, opts) {\n assert("PipelinePrimaryTopicReference", node, opts);\n}\n\nfunction assertTSParameterProperty(node, opts) {\n assert("TSParameterProperty", node, opts);\n}\n\nfunction assertTSDeclareFunction(node, opts) {\n assert("TSDeclareFunction", node, opts);\n}\n\nfunction assertTSDeclareMethod(node, opts) {\n assert("TSDeclareMethod", node, opts);\n}\n\nfunction assertTSQualifiedName(node, opts) {\n assert("TSQualifiedName", node, opts);\n}\n\nfunction assertTSCallSignatureDeclaration(node, opts) {\n assert("TSCallSignatureDeclaration", node, opts);\n}\n\nfunction assertTSConstructSignatureDeclaration(node, opts) {\n assert("TSConstructSignatureDeclaration", node, opts);\n}\n\nfunction assertTSPropertySignature(node, opts) {\n assert("TSPropertySignature", node, opts);\n}\n\nfunction assertTSMethodSignature(node, opts) {\n assert("TSMethodSignature", node, opts);\n}\n\nfunction assertTSIndexSignature(node, opts) {\n assert("TSIndexSignature", node, opts);\n}\n\nfunction assertTSAnyKeyword(node, opts) {\n assert("TSAnyKeyword", node, opts);\n}\n\nfunction assertTSBooleanKeyword(node, opts) {\n assert("TSBooleanKeyword", node, opts);\n}\n\nfunction assertTSBigIntKeyword(node, opts) {\n assert("TSBigIntKeyword", node, opts);\n}\n\nfunction assertTSIntrinsicKeyword(node, opts) {\n assert("TSIntrinsicKeyword", node, opts);\n}\n\nfunction assertTSNeverKeyword(node, opts) {\n assert("TSNeverKeyword", node, opts);\n}\n\nfunction assertTSNullKeyword(node, opts) {\n assert("TSNullKeyword", node, opts);\n}\n\nfunction assertTSNumberKeyword(node, opts) {\n assert("TSNumberKeyword", node, opts);\n}\n\nfunction assertTSObjectKeyword(node, opts) {\n assert("TSObjectKeyword", node, opts);\n}\n\nfunction assertTSStringKeyword(node, opts) {\n assert("TSStringKeyword", node, opts);\n}\n\nfunction assertTSSymbolKeyword(node, opts) {\n assert("TSSymbolKeyword", node, opts);\n}\n\nfunction assertTSUndefinedKeyword(node, opts) {\n assert("TSUndefinedKeyword", node, opts);\n}\n\nfunction assertTSUnknownKeyword(node, opts) {\n assert("TSUnknownKeyword", node, opts);\n}\n\nfunction assertTSVoidKeyword(node, opts) {\n assert("TSVoidKeyword", node, opts);\n}\n\nfunction assertTSThisType(node, opts) {\n assert("TSThisType", node, opts);\n}\n\nfunction assertTSFunctionType(node, opts) {\n assert("TSFunctionType", node, opts);\n}\n\nfunction assertTSConstructorType(node, opts) {\n assert("TSConstructorType", node, opts);\n}\n\nfunction assertTSTypeReference(node, opts) {\n assert("TSTypeReference", node, opts);\n}\n\nfunction assertTSTypePredicate(node, opts) {\n assert("TSTypePredicate", node, opts);\n}\n\nfunction assertTSTypeQuery(node, opts) {\n assert("TSTypeQuery", node, opts);\n}\n\nfunction assertTSTypeLiteral(node, opts) {\n assert("TSTypeLiteral", node, opts);\n}\n\nfunction assertTSArrayType(node, opts) {\n assert("TSArrayType", node, opts);\n}\n\nfunction assertTSTupleType(node, opts) {\n assert("TSTupleType", node, opts);\n}\n\nfunction assertTSOptionalType(node, opts) {\n assert("TSOptionalType", node, opts);\n}\n\nfunction assertTSRestType(node, opts) {\n assert("TSRestType", node, opts);\n}\n\nfunction assertTSNamedTupleMember(node, opts) {\n assert("TSNamedTupleMember", node, opts);\n}\n\nfunction assertTSUnionType(node, opts) {\n assert("TSUnionType", node, opts);\n}\n\nfunction assertTSIntersectionType(node, opts) {\n assert("TSIntersectionType", node, opts);\n}\n\nfunction assertTSConditionalType(node, opts) {\n assert("TSConditionalType", node, opts);\n}\n\nfunction assertTSInferType(node, opts) {\n assert("TSInferType", node, opts);\n}\n\nfunction assertTSParenthesizedType(node, opts) {\n assert("TSParenthesizedType", node, opts);\n}\n\nfunction assertTSTypeOperator(node, opts) {\n assert("TSTypeOperator", node, opts);\n}\n\nfunction assertTSIndexedAccessType(node, opts) {\n assert("TSIndexedAccessType", node, opts);\n}\n\nfunction assertTSMappedType(node, opts) {\n assert("TSMappedType", node, opts);\n}\n\nfunction assertTSLiteralType(node, opts) {\n assert("TSLiteralType", node, opts);\n}\n\nfunction assertTSExpressionWithTypeArguments(node, opts) {\n assert("TSExpressionWithTypeArguments", node, opts);\n}\n\nfunction assertTSInterfaceDeclaration(node, opts) {\n assert("TSInterfaceDeclaration", node, opts);\n}\n\nfunction assertTSInterfaceBody(node, opts) {\n assert("TSInterfaceBody", node, opts);\n}\n\nfunction assertTSTypeAliasDeclaration(node, opts) {\n assert("TSTypeAliasDeclaration", node, opts);\n}\n\nfunction assertTSInstantiationExpression(node, opts) {\n assert("TSInstantiationExpression", node, opts);\n}\n\nfunction assertTSAsExpression(node, opts) {\n assert("TSAsExpression", node, opts);\n}\n\nfunction assertTSTypeAssertion(node, opts) {\n assert("TSTypeAssertion", node, opts);\n}\n\nfunction assertTSEnumDeclaration(node, opts) {\n assert("TSEnumDeclaration", node, opts);\n}\n\nfunction assertTSEnumMember(node, opts) {\n assert("TSEnumMember", node, opts);\n}\n\nfunction assertTSModuleDeclaration(node, opts) {\n assert("TSModuleDeclaration", node, opts);\n}\n\nfunction assertTSModuleBlock(node, opts) {\n assert("TSModuleBlock", node, opts);\n}\n\nfunction assertTSImportType(node, opts) {\n assert("TSImportType", node, opts);\n}\n\nfunction assertTSImportEqualsDeclaration(node, opts) {\n assert("TSImportEqualsDeclaration", node, opts);\n}\n\nfunction assertTSExternalModuleReference(node, opts) {\n assert("TSExternalModuleReference", node, opts);\n}\n\nfunction assertTSNonNullExpression(node, opts) {\n assert("TSNonNullExpression", node, opts);\n}\n\nfunction assertTSExportAssignment(node, opts) {\n assert("TSExportAssignment", node, opts);\n}\n\nfunction assertTSNamespaceExportDeclaration(node, opts) {\n assert("TSNamespaceExportDeclaration", node, opts);\n}\n\nfunction assertTSTypeAnnotation(node, opts) {\n assert("TSTypeAnnotation", node, opts);\n}\n\nfunction assertTSTypeParameterInstantiation(node, opts) {\n assert("TSTypeParameterInstantiation", node, opts);\n}\n\nfunction assertTSTypeParameterDeclaration(node, opts) {\n assert("TSTypeParameterDeclaration", node, opts);\n}\n\nfunction assertTSTypeParameter(node, opts) {\n assert("TSTypeParameter", node, opts);\n}\n\nfunction assertStandardized(node, opts) {\n assert("Standardized", node, opts);\n}\n\nfunction assertExpression(node, opts) {\n assert("Expression", node, opts);\n}\n\nfunction assertBinary(node, opts) {\n assert("Binary", node, opts);\n}\n\nfunction assertScopable(node, opts) {\n assert("Scopable", node, opts);\n}\n\nfunction assertBlockParent(node, opts) {\n assert("BlockParent", node, opts);\n}\n\nfunction assertBlock(node, opts) {\n assert("Block", node, opts);\n}\n\nfunction assertStatement(node, opts) {\n assert("Statement", node, opts);\n}\n\nfunction assertTerminatorless(node, opts) {\n assert("Terminatorless", node, opts);\n}\n\nfunction assertCompletionStatement(node, opts) {\n assert("CompletionStatement", node, opts);\n}\n\nfunction assertConditional(node, opts) {\n assert("Conditional", node, opts);\n}\n\nfunction assertLoop(node, opts) {\n assert("Loop", node, opts);\n}\n\nfunction assertWhile(node, opts) {\n assert("While", node, opts);\n}\n\nfunction assertExpressionWrapper(node, opts) {\n assert("ExpressionWrapper", node, opts);\n}\n\nfunction assertFor(node, opts) {\n assert("For", node, opts);\n}\n\nfunction assertForXStatement(node, opts) {\n assert("ForXStatement", node, opts);\n}\n\nfunction assertFunction(node, opts) {\n assert("Function", node, opts);\n}\n\nfunction assertFunctionParent(node, opts) {\n assert("FunctionParent", node, opts);\n}\n\nfunction assertPureish(node, opts) {\n assert("Pureish", node, opts);\n}\n\nfunction assertDeclaration(node, opts) {\n assert("Declaration", node, opts);\n}\n\nfunction assertPatternLike(node, opts) {\n assert("PatternLike", node, opts);\n}\n\nfunction assertLVal(node, opts) {\n assert("LVal", node, opts);\n}\n\nfunction assertTSEntityName(node, opts) {\n assert("TSEntityName", node, opts);\n}\n\nfunction assertLiteral(node, opts) {\n assert("Literal", node, opts);\n}\n\nfunction assertImmutable(node, opts) {\n assert("Immutable", node, opts);\n}\n\nfunction assertUserWhitespacable(node, opts) {\n assert("UserWhitespacable", node, opts);\n}\n\nfunction assertMethod(node, opts) {\n assert("Method", node, opts);\n}\n\nfunction assertObjectMember(node, opts) {\n assert("ObjectMember", node, opts);\n}\n\nfunction assertProperty(node, opts) {\n assert("Property", node, opts);\n}\n\nfunction assertUnaryLike(node, opts) {\n assert("UnaryLike", node, opts);\n}\n\nfunction assertPattern(node, opts) {\n assert("Pattern", node, opts);\n}\n\nfunction assertClass(node, opts) {\n assert("Class", node, opts);\n}\n\nfunction assertModuleDeclaration(node, opts) {\n assert("ModuleDeclaration", node, opts);\n}\n\nfunction assertExportDeclaration(node, opts) {\n assert("ExportDeclaration", node, opts);\n}\n\nfunction assertModuleSpecifier(node, opts) {\n assert("ModuleSpecifier", node, opts);\n}\n\nfunction assertAccessor(node, opts) {\n assert("Accessor", node, opts);\n}\n\nfunction assertPrivate(node, opts) {\n assert("Private", node, opts);\n}\n\nfunction assertFlow(node, opts) {\n assert("Flow", node, opts);\n}\n\nfunction assertFlowType(node, opts) {\n assert("FlowType", node, opts);\n}\n\nfunction assertFlowBaseAnnotation(node, opts) {\n assert("FlowBaseAnnotation", node, opts);\n}\n\nfunction assertFlowDeclaration(node, opts) {\n assert("FlowDeclaration", node, opts);\n}\n\nfunction assertFlowPredicate(node, opts) {\n assert("FlowPredicate", node, opts);\n}\n\nfunction assertEnumBody(node, opts) {\n assert("EnumBody", node, opts);\n}\n\nfunction assertEnumMember(node, opts) {\n assert("EnumMember", node, opts);\n}\n\nfunction assertJSX(node, opts) {\n assert("JSX", node, opts);\n}\n\nfunction assertMiscellaneous(node, opts) {\n assert("Miscellaneous", node, opts);\n}\n\nfunction assertTypeScript(node, opts) {\n assert("TypeScript", node, opts);\n}\n\nfunction assertTSTypeElement(node, opts) {\n assert("TSTypeElement", node, opts);\n}\n\nfunction assertTSType(node, opts) {\n assert("TSType", node, opts);\n}\n\nfunction assertTSBaseType(node, opts) {\n assert("TSBaseType", node, opts);\n}\n\nfunction assertNumberLiteral(node, opts) {\n console.trace("The node type NumberLiteral has been renamed to NumericLiteral");\n assert("NumberLiteral", node, opts);\n}\n\nfunction assertRegexLiteral(node, opts) {\n console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");\n assert("RegexLiteral", node, opts);\n}\n\nfunction assertRestProperty(node, opts) {\n console.trace("The node type RestProperty has been renamed to RestElement");\n assert("RestProperty", node, opts);\n}\n\nfunction assertSpreadProperty(node, opts) {\n console.trace("The node type SpreadProperty has been renamed to SpreadElement");\n assert("SpreadProperty", node, opts);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/asserts/generated/index.js?')}),
vendor: 208 bytes, line 1
1"./node_modules/@babel/types/lib/ast-types/generated/index.js":(function(module,exports){eval("\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/ast-types/generated/index.js?")}),
vendor: 920 bytes, line 1
1"./node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = createFlowUnionType;\n\nvar _generated = __webpack_require__(/*! ../generated */ "./node_modules/@babel/types/lib/builders/generated/index.js");\n\nvar _removeTypeDuplicates = __webpack_require__(/*! ../../modifications/flow/removeTypeDuplicates */ "./node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js");\n\nfunction createFlowUnionType(types) {\n const flattened = (0, _removeTypeDuplicates.default)(types);\n\n if (flattened.length === 1) {\n return flattened[0];\n } else {\n return (0, _generated.unionTypeAnnotation)(flattened);\n }\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js?')}),
vendor: 1,445 bytes, line 1
1"./node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = void 0;\n\nvar _generated = __webpack_require__(/*! ../generated */ "./node_modules/@babel/types/lib/builders/generated/index.js");\n\nvar _default = createTypeAnnotationBasedOnTypeof;\nexports.default = _default;\n\nfunction createTypeAnnotationBasedOnTypeof(type) {\n switch (type) {\n case "string":\n return (0, _generated.stringTypeAnnotation)();\n\n case "number":\n return (0, _generated.numberTypeAnnotation)();\n\n case "undefined":\n return (0, _generated.voidTypeAnnotation)();\n\n case "boolean":\n return (0, _generated.booleanTypeAnnotation)();\n\n case "function":\n return (0, _generated.genericTypeAnnotation)((0, _generated.identifier)("Function"));\n\n case "object":\n return (0, _generated.genericTypeAnnotation)((0, _generated.identifier)("Object"));\n\n case "symbol":\n return (0, _generated.genericTypeAnnotation)((0, _generated.identifier)("Symbol"));\n\n case "bigint":\n return (0, _generated.anyTypeAnnotation)();\n }\n\n throw new Error("Invalid typeof value: " + type);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js?')}),
vendor: 53,811 bytes, line 1
1"./node_modules/@babel/types/lib/builders/generated/index.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.anyTypeAnnotation = anyTypeAnnotation;\nexports.argumentPlaceholder = argumentPlaceholder;\nexports.arrayExpression = arrayExpression;\nexports.arrayPattern = arrayPattern;\nexports.arrayTypeAnnotation = arrayTypeAnnotation;\nexports.arrowFunctionExpression = arrowFunctionExpression;\nexports.assignmentExpression = assignmentExpression;\nexports.assignmentPattern = assignmentPattern;\nexports.awaitExpression = awaitExpression;\nexports.bigIntLiteral = bigIntLiteral;\nexports.binaryExpression = binaryExpression;\nexports.bindExpression = bindExpression;\nexports.blockStatement = blockStatement;\nexports.booleanLiteral = booleanLiteral;\nexports.booleanLiteralTypeAnnotation = booleanLiteralTypeAnnotation;\nexports.booleanTypeAnnotation = booleanTypeAnnotation;\nexports.breakStatement = breakStatement;\nexports.callExpression = callExpression;\nexports.catchClause = catchClause;\nexports.classAccessorProperty = classAccessorProperty;\nexports.classBody = classBody;\nexports.classDeclaration = classDeclaration;\nexports.classExpression = classExpression;\nexports.classImplements = classImplements;\nexports.classMethod = classMethod;\nexports.classPrivateMethod = classPrivateMethod;\nexports.classPrivateProperty = classPrivateProperty;\nexports.classProperty = classProperty;\nexports.conditionalExpression = conditionalExpression;\nexports.continueStatement = continueStatement;\nexports.debuggerStatement = debuggerStatement;\nexports.decimalLiteral = decimalLiteral;\nexports.declareClass = declareClass;\nexports.declareExportAllDeclaration = declareExportAllDeclaration;\nexports.declareExportDeclaration = declareExportDeclaration;\nexports.declareFunction = declareFunction;\nexports.declareInterface = declareInterface;\nexports.declareModule = declareModule;\nexports.declareModuleExports = declareModuleExports;\nexports.declareOpaqueType = declareOpaqueType;\nexports.declareTypeAlias = declareTypeAlias;\nexports.declareVariable = declareVariable;\nexports.declaredPredicate = declaredPredicate;\nexports.decorator = decorator;\nexports.directive = directive;\nexports.directiveLiteral = directiveLiteral;\nexports.doExpression = doExpression;\nexports.doWhileStatement = doWhileStatement;\nexports.emptyStatement = emptyStatement;\nexports.emptyTypeAnnotation = emptyTypeAnnotation;\nexports.enumBooleanBody = enumBooleanBody;\nexports.enumBooleanMember = enumBooleanMember;\nexports.enumDeclaration = enumDeclaration;\nexports.enumDefaultedMember = enumDefaultedMember;\nexports.enumNumberBody = enumNumberBody;\nexports.enumNumberMember = enumNumberMember;\nexports.enumStringBody = enumStringBody;\nexports.enumStringMember = enumStringMember;\nexports.enumSymbolBody = enumSymbolBody;\nexports.existsTypeAnnotation = existsTypeAnnotation;\nexports.exportAllDeclaration = exportAllDeclaration;\nexports.exportDefaultDeclaration = exportDefaultDeclaration;\nexports.exportDefaultSpecifier = exportDefaultSpecifier;\nexports.exportNamedDeclaration = exportNamedDeclaration;\nexports.exportNamespaceSpecifier = exportNamespaceSpecifier;\nexports.exportSpecifier = exportSpecifier;\nexports.expressionStatement = expressionStatement;\nexports.file = file;\nexports.forInStatement = forInStatement;\nexports.forOfStatement = forOfStatement;\nexports.forStatement = forStatement;\nexports.functionDeclaration = functionDeclaration;\nexports.functionExpression = functionExpression;\nexports.functionTypeAnnotation = functionTypeAnnotation;\nexports.functionTypeParam = functionTypeParam;\nexports.genericTypeAnnotation = genericTypeAnnotation;\nexports.identifier = identifier;\nexports.ifStatement = ifStatement;\nexports.import = _import;\nexports.importAttribute = importAttribute;\nexports.importDeclaration = importDeclaration;\nexports.importDefaultSpecifier = importDefaultSpecifier;\nexports.importNamespaceSpecifier = importNamespaceSpecifier;\nexports.importSpecifier = importSpecifier;\nexports.indexedAccessType = indexedAccessType;\nexports.inferredPredicate = inferredPredicate;\nexports.interfaceDeclaration = interfaceDeclaration;\nexports.interfaceExtends = interfaceExtends;\nexports.interfaceTypeAnnotation = interfaceTypeAnnotation;\nexports.interpreterDirective = interpreterDirective;\nexports.intersectionTypeAnnotation = intersectionTypeAnnotation;\nexports.jSXAttribute = exports.jsxAttribute = jsxAttribute;\nexports.jSXClosingElement = exports.jsxClosingElement = jsxClosingElement;\nexports.jSXClosingFragment = exports.jsxClosingFragment = jsxClosingFragment;\nexports.jSXElement = exports.jsxElement = jsxElement;\nexports.jSXEmptyExpression = exports.jsxEmptyExpression = jsxEmptyExpression;\nexports.jSXExpressionContainer = exports.jsxExpressionContainer = jsxExpressionContainer;\nexports.jSXFragment = exports.jsxFragment = jsxFragment;\nexports.jSXIdentifier = exports.jsxIdentifier = jsxIdentifier;\nexports.jSXMemberExpression = exports.jsxMemberExpression = jsxMemberExpression;\nexports.jSXNamespacedName = exports.jsxNamespacedName = jsxNamespacedName;\nexports.jSXOpeningElement = exports.jsxOpeningElement = jsxOpeningElement;\nexports.jSXOpeningFragment = exports.jsxOpeningFragment = jsxOpeningFragment;\nexports.jSXSpreadAttribute = exports.jsxSpreadAttribute = jsxSpreadAttribute;\nexports.jSXSpreadChild = exports.jsxSpreadChild = jsxSpreadChild;\nexports.jSXText = exports.jsxText = jsxText;\nexports.labeledStatement = labeledStatement;\nexports.logicalExpression = logicalExpression;\nexports.memberExpression = memberExpression;\nexports.metaProperty = metaProperty;\nexports.mixedTypeAnnotation = mixedTypeAnnotation;\nexports.moduleExpression = moduleExpression;\nexports.newExpression = newExpression;\nexports.noop = noop;\nexports.nullLiteral = nullLiteral;\nexports.nullLiteralTypeAnnotation = nullLiteralTypeAnnotation;\nexports.nullableTypeAnnotation = nullableTypeAnnotation;\nexports.numberLiteral = NumberLiteral;\nexports.numberLiteralTypeAnnotation = numberLiteralTypeAnnotation;\nexports.numberTypeAnnotation = numberTypeAnnotation;\nexports.numericLiteral = numericLiteral;\nexports.objectExpression = objectExpression;\nexports.objectMethod = objectMethod;\nexports.objectPattern = objectPattern;\nexports.objectProperty = objectProperty;\nexports.objectTypeAnnotation = objectTypeAnnotation;\nexports.objectTypeCallProperty = objectTypeCallProperty;\nexports.objectTypeIndexer = objectTypeIndexer;\nexports.objectTypeInternalSlot = objectTypeInternalSlot;\nexports.objectTypeProperty = objectTypeProperty;\nexports.objectTypeSpreadProperty = objectTypeSpreadProperty;\nexports.opaqueType = opaqueType;\nexports.optionalCallExpression = optionalCallExpression;\nexports.optionalIndexedAccessType = optionalIndexedAccessType;\nexports.optionalMemberExpression = optionalMemberExpression;\nexports.parenthesizedExpression = parenthesizedExpression;\nexports.pipelineBareFunction = pipelineBareFunction;\nexports.pipelinePrimaryTopicReference = pipelinePrimaryTopicReference;\nexports.pipelineTopicExpression = pipelineTopicExpression;\nexports.placeholder = placeholder;\nexports.privateName = privateName;\nexports.program = program;\nexports.qualifiedTypeIdentifier = qualifiedTypeIdentifier;\nexports.recordExpression = recordExpression;\nexports.regExpLiteral = regExpLiteral;\nexports.regexLiteral = RegexLiteral;\nexports.restElement = restElement;\nexports.restProperty = RestProperty;\nexports.returnStatement = returnStatement;\nexports.sequenceExpression = sequenceExpression;\nexports.spreadElement = spreadElement;\nexports.spreadProperty = SpreadProperty;\nexports.staticBlock = staticBlock;\nexports.stringLiteral = stringLiteral;\nexports.stringLiteralTypeAnnotation = stringLiteralTypeAnnotation;\nexports.stringTypeAnnotation = stringTypeAnnotation;\nexports.super = _super;\nexports.switchCase = switchCase;\nexports.switchStatement = switchStatement;\nexports.symbolTypeAnnotation = symbolTypeAnnotation;\nexports.taggedTemplateExpression = taggedTemplateExpression;\nexports.templateElement = templateElement;\nexports.templateLiteral = templateLiteral;\nexports.thisExpression = thisExpression;\nexports.thisTypeAnnotation = thisTypeAnnotation;\nexports.throwStatement = throwStatement;\nexports.topicReference = topicReference;\nexports.tryStatement = tryStatement;\nexports.tSAnyKeyword = exports.tsAnyKeyword = tsAnyKeyword;\nexports.tSArrayType = exports.tsArrayType = tsArrayType;\nexports.tSAsExpression = exports.tsAsExpression = tsAsExpression;\nexports.tSBigIntKeyword = exports.tsBigIntKeyword = tsBigIntKeyword;\nexports.tSBooleanKeyword = exports.tsBooleanKeyword = tsBooleanKeyword;\nexports.tSCallSignatureDeclaration = exports.tsCallSignatureDeclaration = tsCallSignatureDeclaration;\nexports.tSConditionalType = exports.tsConditionalType = tsConditionalType;\nexports.tSConstructSignatureDeclaration = exports.tsConstructSignatureDeclaration = tsConstructSignatureDeclaration;\nexports.tSConstructorType = exports.tsConstructorType = tsConstructorType;\nexports.tSDeclareFunction = exports.tsDeclareFunction = tsDeclareFunction;\nexports.tSDeclareMethod = exports.tsDeclareMethod = tsDeclareMethod;\nexports.tSEnumDeclaration = exports.tsEnumDeclaration = tsEnumDeclaration;\nexports.tSEnumMember = exports.tsEnumMember = tsEnumMember;\nexports.tSExportAssignment = exports.tsExportAssignment = tsExportAssignment;\nexports.tSExpressionWithTypeArguments = exports.tsExpressionWithTypeArguments = tsExpressionWithTypeArguments;\nexports.tSExternalModuleReference = exports.tsExternalModuleReference = tsExternalModuleReference;\nexports.tSFunctionType = exports.tsFunctionType = tsFunctionType;\nexports.tSImportEqualsDeclaration = exports.tsImportEqualsDeclaration = tsImportEqualsDeclaration;\nexports.tSImportType = exports.tsImportType = tsImportType;\nexports.tSIndexSignature = exports.tsIndexSignature = tsIndexSignature;\nexports.tSIndexedAccessType = exports.tsIndexedAccessType = tsIndexedAccessType;\nexports.tSInferType = exports.tsInferType = tsInferType;\nexports.tSInstantiationExpression = exports.tsInstantiationExpression = tsInstantiationExpression;\nexports.tSInterfaceBody = exports.tsInterfaceBody = tsInterfaceBody;\nexports.tSInterfaceDeclaration = exports.tsInterfaceDeclaration = tsInterfaceDeclaration;\nexports.tSIntersectionType = exports.tsIntersectionType = tsIntersectionType;\nexports.tSIntrinsicKeyword = exports.tsIntrinsicKeyword = tsIntrinsicKeyword;\nexports.tSLiteralType = exports.tsLiteralType = tsLiteralType;\nexports.tSMappedType = exports.tsMappedType = tsMappedType;\nexports.tSMethodSignature = exports.tsMethodSignature = tsMethodSignature;\nexports.tSModuleBlock = exports.tsModuleBlock = tsModuleBlock;\nexports.tSModuleDeclaration = exports.tsModuleDeclaration = tsModuleDeclaration;\nexports.tSNamedTupleMember = exports.tsNamedTupleMember = tsNamedTupleMember;\nexports.tSNamespaceExportDeclaration = exports.tsNamespaceExportDeclaration = tsNamespaceExportDeclaration;\nexports.tSNeverKeyword = exports.tsNeverKeyword = tsNeverKeyword;\nexports.tSNonNullExpression = exports.tsNonNullExpression = tsNonNullExpression;\nexports.tSNullKeyword = exports.tsNullKeyword = tsNullKeyword;\nexports.tSNumberKeyword = exports.tsNumberKeyword = tsNumberKeyword;\nexports.tSObjectKeyword = exports.tsObjectKeyword = tsObjectKeyword;\nexports.tSOptionalType = exports.tsOptionalType = tsOptionalType;\nexports.tSParameterProperty = exports.tsParameterProperty = tsParameterProperty;\nexports.tSParenthesizedType = exports.tsParenthesizedType = tsParenthesizedType;\nexports.tSPropertySignature = exports.tsPropertySignature = tsPropertySignature;\nexports.tSQualifiedName = exports.tsQualifiedName = tsQualifiedName;\nexports.tSRestType = exports.tsRestType = tsRestType;\nexports.tSStringKeyword = exports.tsStringKeyword = tsStringKeyword;\nexports.tSSymbolKeyword = exports.tsSymbolKeyword = tsSymbolKeyword;\nexports.tSThisType = exports.tsThisType = tsThisType;\nexports.tSTupleType = exports.tsTupleType = tsTupleType;\nexports.tSTypeAliasDeclaration = exports.tsTypeAliasDeclaration = tsTypeAliasDeclaration;\nexports.tSTypeAnnotation = exports.tsTypeAnnotation = tsTypeAnnotation;\nexports.tSTypeAssertion = exports.tsTypeAssertion = tsTypeAssertion;\nexports.tSTypeLiteral = exports.tsTypeLiteral = tsTypeLiteral;\nexports.tSTypeOperator = exports.tsTypeOperator = tsTypeOperator;\nexports.tSTypeParameter = exports.tsTypeParameter = tsTypeParameter;\nexports.tSTypeParameterDeclaration = exports.tsTypeParameterDeclaration = tsTypeParameterDeclaration;\nexports.tSTypeParameterInstantiation = exports.tsTypeParameterInstantiation = tsTypeParameterInstantiation;\nexports.tSTypePredicate = exports.tsTypePredicate = tsTypePredicate;\nexports.tSTypeQuery = exports.tsTypeQuery = tsTypeQuery;\nexports.tSTypeReference = exports.tsTypeReference = tsTypeReference;\nexports.tSUndefinedKeyword = exports.tsUndefinedKeyword = tsUndefinedKeyword;\nexports.tSUnionType = exports.tsUnionType = tsUnionType;\nexports.tSUnknownKeyword = exports.tsUnknownKeyword = tsUnknownKeyword;\nexports.tSVoidKeyword = exports.tsVoidKeyword = tsVoidKeyword;\nexports.tupleExpression = tupleExpression;\nexports.tupleTypeAnnotation = tupleTypeAnnotation;\nexports.typeAlias = typeAlias;\nexports.typeAnnotation = typeAnnotation;\nexports.typeCastExpression = typeCastExpression;\nexports.typeParameter = typeParameter;\nexports.typeParameterDeclaration = typeParameterDeclaration;\nexports.typeParameterInstantiation = typeParameterInstantiation;\nexports.typeofTypeAnnotation = typeofTypeAnnotation;\nexports.unaryExpression = unaryExpression;\nexports.unionTypeAnnotation = unionTypeAnnotation;\nexports.updateExpression = updateExpression;\nexports.v8IntrinsicIdentifier = v8IntrinsicIdentifier;\nexports.variableDeclaration = variableDeclaration;\nexports.variableDeclarator = variableDeclarator;\nexports.variance = variance;\nexports.voidTypeAnnotation = voidTypeAnnotation;\nexports.whileStatement = whileStatement;\nexports.withStatement = withStatement;\nexports.yieldExpression = yieldExpression;\n\nvar _validateNode = __webpack_require__(/*! ../validateNode */ "./node_modules/@babel/types/lib/builders/validateNode.js");\n\nfunction arrayExpression(elements = []) {\n return (0, _validateNode.default)({\n type: "ArrayExpression",\n elements\n });\n}\n\nfunction assignmentExpression(operator, left, right) {\n return (0, _validateNode.default)({\n type: "AssignmentExpression",\n operator,\n left,\n right\n });\n}\n\nfunction binaryExpression(operator, left, right) {\n return (0, _validateNode.default)({\n type: "BinaryExpression",\n operator,\n left,\n right\n });\n}\n\nfunction interpreterDirective(value) {\n return (0, _validateNode.default)({\n type: "InterpreterDirective",\n value\n });\n}\n\nfunction directive(value) {\n return (0, _validateNode.default)({\n type: "Directive",\n value\n });\n}\n\nfunction directiveLiteral(value) {\n return (0, _validateNode.default)({\n type: "DirectiveLiteral",\n value\n });\n}\n\nfunction blockStatement(body, directives = []) {\n return (0, _validateNode.default)({\n type: "BlockStatement",\n body,\n directives\n });\n}\n\nfunction breakStatement(label = null) {\n return (0, _validateNode.default)({\n type: "BreakStatement",\n label\n });\n}\n\nfunction callExpression(callee, _arguments) {\n return (0, _validateNode.default)({\n type: "CallExpression",\n callee,\n arguments: _arguments\n });\n}\n\nfunction catchClause(param = null, body) {\n return (0, _validateNode.default)({\n type: "CatchClause",\n param,\n body\n });\n}\n\nfunction conditionalExpression(test, consequent, alternate) {\n return (0, _validateNode.default)({\n type: "ConditionalExpression",\n test,\n consequent,\n alternate\n });\n}\n\nfunction continueStatement(label = null) {\n return (0, _validateNode.default)({\n type: "ContinueStatement",\n label\n });\n}\n\nfunction debuggerStatement() {\n return {\n type: "DebuggerStatement"\n };\n}\n\nfunction doWhileStatement(test, body) {\n return (0, _validateNode.default)({\n type: "DoWhileStatement",\n test,\n body\n });\n}\n\nfunction emptyStatement() {\n return {\n type: "EmptyStatement"\n };\n}\n\nfunction expressionStatement(expression) {\n return (0, _validateNode.default)({\n type: "ExpressionStatement",\n expression\n });\n}\n\nfunction file(program, comments = null, tokens = null) {\n return (0, _validateNode.default)({\n type: "File",\n program,\n comments,\n tokens\n });\n}\n\nfunction forInStatement(left, right, body) {\n return (0, _validateNode.default)({\n type: "ForInStatement",\n left,\n right,\n body\n });\n}\n\nfunction forStatement(init = null, test = null, update = null, body) {\n return (0, _validateNode.default)({\n type: "ForStatement",\n init,\n test,\n update,\n body\n });\n}\n\nfunction functionDeclaration(id = null, params, body, generator = false, async = false) {\n return (0, _validateNode.default)({\n type: "FunctionDeclaration",\n id,\n params,\n body,\n generator,\n async\n });\n}\n\nfunction functionExpression(id = null, params, body, generator = false, async = false) {\n return (0, _validateNode.default)({\n type: "FunctionExpression",\n id,\n params,\n body,\n generator,\n async\n });\n}\n\nfunction identifier(name) {\n return (0, _validateNode.default)({\n type: "Identifier",\n name\n });\n}\n\nfunction ifStatement(test, consequent, alternate = null) {\n return (0, _validateNode.default)({\n type: "IfStatement",\n test,\n consequent,\n alternate\n });\n}\n\nfunction labeledStatement(label, body) {\n return (0, _validateNode.default)({\n type: "LabeledStatement",\n label,\n body\n });\n}\n\nfunction stringLiteral(value) {\n return (0, _validateNode.default)({\n type: "StringLiteral",\n value\n });\n}\n\nfunction numericLiteral(value) {\n return (0, _validateNode.default)({\n type: "NumericLiteral",\n value\n });\n}\n\nfunction nullLiteral() {\n return {\n type: "NullLiteral"\n };\n}\n\nfunction booleanLiteral(value) {\n return (0, _validateNode.default)({\n type: "BooleanLiteral",\n value\n });\n}\n\nfunction regExpLiteral(pattern, flags = "") {\n return (0, _validateNode.default)({\n type: "RegExpLiteral",\n pattern,\n flags\n });\n}\n\nfunction logicalExpression(operator, left, right) {\n return (0, _validateNode.default)({\n type: "LogicalExpression",\n operator,\n left,\n right\n });\n}\n\nfunction memberExpression(object, property, computed = false, optional = null) {\n return (0, _validateNode.default)({\n type: "MemberExpression",\n object,\n property,\n computed,\n optional\n });\n}\n\nfunction newExpression(callee, _arguments) {\n return (0, _validateNode.default)({\n type: "NewExpression",\n callee,\n arguments: _arguments\n });\n}\n\nfunction program(body, directives = [], sourceType = "script", interpreter = null) {\n return (0, _validateNode.default)({\n type: "Program",\n body,\n directives,\n sourceType,\n interpreter,\n sourceFile: null\n });\n}\n\nfunction objectExpression(properties) {\n return (0, _validateNode.default)({\n type: "ObjectExpression",\n properties\n });\n}\n\nfunction objectMethod(kind = "method", key, params, body, computed = false, generator = false, async = false) {\n return (0, _validateNode.default)({\n type: "ObjectMethod",\n kind,\n key,\n params,\n body,\n computed,\n generator,\n async\n });\n}\n\nfunction objectProperty(key, value, computed = false, shorthand = false, decorators = null) {\n return (0, _validateNode.default)({\n type: "ObjectProperty",\n key,\n value,\n computed,\n shorthand,\n decorators\n });\n}\n\nfunction restElement(argument) {\n return (0, _validateNode.default)({\n type: "RestElement",\n argument\n });\n}\n\nfunction returnStatement(argument = null) {\n return (0, _validateNode.default)({\n type: "ReturnStatement",\n argument\n });\n}\n\nfunction sequenceExpression(expressions) {\n return (0, _validateNode.default)({\n type: "SequenceExpression",\n expressions\n });\n}\n\nfunction parenthesizedExpression(expression) {\n return (0, _validateNode.default)({\n type: "ParenthesizedExpression",\n expression\n });\n}\n\nfunction switchCase(test = null, consequent) {\n return (0, _validateNode.default)({\n type: "SwitchCase",\n test,\n consequent\n });\n}\n\nfunction switchStatement(discriminant, cases) {\n return (0, _validateNode.default)({\n type: "SwitchStatement",\n discriminant,\n cases\n });\n}\n\nfunction thisExpression() {\n return {\n type: "ThisExpression"\n };\n}\n\nfunction throwStatement(argument) {\n return (0, _validateNode.default)({\n type: "ThrowStatement",\n argument\n });\n}\n\nfunction tryStatement(block, handler = null, finalizer = null) {\n return (0, _validateNode.default)({\n type: "TryStatement",\n block,\n handler,\n finalizer\n });\n}\n\nfunction unaryExpression(operator, argument, prefix = true) {\n return (0, _validateNode.default)({\n type: "UnaryExpression",\n operator,\n argument,\n prefix\n });\n}\n\nfunction updateExpression(operator, argument, prefix = false) {\n return (0, _validateNode.default)({\n type: "UpdateExpression",\n operator,\n argument,\n prefix\n });\n}\n\nfunction variableDeclaration(kind, declarations) {\n return (0, _validateNode.default)({\n type: "VariableDeclaration",\n kind,\n declarations\n });\n}\n\nfunction variableDeclarator(id, init = null) {\n return (0, _validateNode.default)({\n type: "VariableDeclarator",\n id,\n init\n });\n}\n\nfunction whileStatement(test, body) {\n return (0, _validateNode.default)({\n type: "WhileStatement",\n test,\n body\n });\n}\n\nfunction withStatement(object, body) {\n return (0, _validateNode.default)({\n type: "WithStatement",\n object,\n body\n });\n}\n\nfunction assignmentPattern(left, right) {\n return (0, _validateNode.default)({\n type: "AssignmentPattern",\n left,\n right\n });\n}\n\nfunction arrayPattern(elements) {\n return (0, _validateNode.default)({\n type: "ArrayPattern",\n elements\n });\n}\n\nfunction arrowFunctionExpression(params, body, async = false) {\n return (0, _validateNode.default)({\n type: "ArrowFunctionExpression",\n params,\n body,\n async,\n expression: null\n });\n}\n\nfunction classBody(body) {\n return (0, _validateNode.default)({\n type: "ClassBody",\n body\n });\n}\n\nfunction classExpression(id = null, superClass = null, body, decorators = null) {\n return (0, _validateNode.default)({\n type: "ClassExpression",\n id,\n superClass,\n body,\n decorators\n });\n}\n\nfunction classDeclaration(id, superClass = null, body, decorators = null) {\n return (0, _validateNode.default)({\n type: "ClassDeclaration",\n id,\n superClass,\n body,\n decorators\n });\n}\n\nfunction exportAllDeclaration(source) {\n return (0, _validateNode.default)({\n type: "ExportAllDeclaration",\n source\n });\n}\n\nfunction exportDefaultDeclaration(declaration) {\n return (0, _validateNode.default)({\n type: "ExportDefaultDeclaration",\n declaration\n });\n}\n\nfunction exportNamedDeclaration(declaration = null, specifiers = [], source = null) {\n return (0, _validateNode.default)({\n type: "ExportNamedDeclaration",\n declaration,\n specifiers,\n source\n });\n}\n\nfunction exportSpecifier(local, exported) {\n return (0, _validateNode.default)({\n type: "ExportSpecifier",\n local,\n exported\n });\n}\n\nfunction forOfStatement(left, right, body, _await = false) {\n return (0, _validateNode.default)({\n type: "ForOfStatement",\n left,\n right,\n body,\n await: _await\n });\n}\n\nfunction importDeclaration(specifiers, source) {\n return (0, _validateNode.default)({\n type: "ImportDeclaration",\n specifiers,\n source\n });\n}\n\nfunction importDefaultSpecifier(local) {\n return (0, _validateNode.default)({\n type: "ImportDefaultSpecifier",\n local\n });\n}\n\nfunction importNamespaceSpecifier(local) {\n return (0, _validateNode.default)({\n type: "ImportNamespaceSpecifier",\n local\n });\n}\n\nfunction importSpecifier(local, imported) {\n return (0, _validateNode.default)({\n type: "ImportSpecifier",\n local,\n imported\n });\n}\n\nfunction metaProperty(meta, property) {\n return (0, _validateNode.default)({\n type: "MetaProperty",\n meta,\n property\n });\n}\n\nfunction classMethod(kind = "method", key, params, body, computed = false, _static = false, generator = false, async = false) {\n return (0, _validateNode.default)({\n type: "ClassMethod",\n kind,\n key,\n params,\n body,\n computed,\n static: _static,\n generator,\n async\n });\n}\n\nfunction objectPattern(properties) {\n return (0, _validateNode.default)({\n type: "ObjectPattern",\n properties\n });\n}\n\nfunction spreadElement(argument) {\n return (0, _validateNode.default)({\n type: "SpreadElement",\n argument\n });\n}\n\nfunction _super() {\n return {\n type: "Super"\n };\n}\n\nfunction taggedTemplateExpression(tag, quasi) {\n return (0, _validateNode.default)({\n type: "TaggedTemplateExpression",\n tag,\n quasi\n });\n}\n\nfunction templateElement(value, tail = false) {\n return (0, _validateNode.default)({\n type: "TemplateElement",\n value,\n tail\n });\n}\n\nfunction templateLiteral(quasis, expressions) {\n return (0, _validateNode.default)({\n type: "TemplateLiteral",\n quasis,\n expressions\n });\n}\n\nfunction yieldExpression(argument = null, delegate = false) {\n return (0, _validateNode.default)({\n type: "YieldExpression",\n argument,\n delegate\n });\n}\n\nfunction awaitExpression(argument) {\n return (0, _validateNode.default)({\n type: "AwaitExpression",\n argument\n });\n}\n\nfunction _import() {\n return {\n type: "Import"\n };\n}\n\nfunction bigIntLiteral(value) {\n return (0, _validateNode.default)({\n type: "BigIntLiteral",\n value\n });\n}\n\nfunction exportNamespaceSpecifier(exported) {\n return (0, _validateNode.default)({\n type: "ExportNamespaceSpecifier",\n exported\n });\n}\n\nfunction optionalMemberExpression(object, property, computed = false, optional) {\n return (0, _validateNode.default)({\n type: "OptionalMemberExpression",\n object,\n property,\n computed,\n optional\n });\n}\n\nfunction optionalCallExpression(callee, _arguments, optional) {\n return (0, _validateNode.default)({\n type: "OptionalCallExpression",\n callee,\n arguments: _arguments,\n optional\n });\n}\n\nfunction classProperty(key, value = null, typeAnnotation = null, decorators = null, computed = false, _static = false) {\n return (0, _validateNode.default)({\n type: "ClassProperty",\n key,\n value,\n typeAnnotation,\n decorators,\n computed,\n static: _static\n });\n}\n\nfunction classAccessorProperty(key, value = null, typeAnnotation = null, decorators = null, computed = false, _static = false) {\n return (0, _validateNode.default)({\n type: "ClassAccessorProperty",\n key,\n value,\n typeAnnotation,\n decorators,\n computed,\n static: _static\n });\n}\n\nfunction classPrivateProperty(key, value = null, decorators = null, _static) {\n return (0, _validateNode.default)({\n type: "ClassPrivateProperty",\n key,\n value,\n decorators,\n static: _static\n });\n}\n\nfunction classPrivateMethod(kind = "method", key, params, body, _static = false) {\n return (0, _validateNode.default)({\n type: "ClassPrivateMethod",\n kind,\n key,\n params,\n body,\n static: _static\n });\n}\n\nfunction privateName(id) {\n return (0, _validateNode.default)({\n type: "PrivateName",\n id\n });\n}\n\nfunction staticBlock(body) {\n return (0, _validateNode.default)({\n type: "StaticBlock",\n body\n });\n}\n\nfunction anyTypeAnnotation() {\n return {\n type: "AnyTypeAnnotation"\n };\n}\n\nfunction arrayTypeAnnotation(elementType) {\n return (0, _validateNode.default)({\n type: "ArrayTypeAnnotation",\n elementType\n });\n}\n\nfunction booleanTypeAnnotation() {\n return {\n type: "BooleanTypeAnnotation"\n };\n}\n\nfunction booleanLiteralTypeAnnotation(value) {\n return (0, _validateNode.default)({\n type: "BooleanLiteralTypeAnnotation",\n value\n });\n}\n\nfunction nullLiteralTypeAnnotation() {\n return {\n type: "NullLiteralTypeAnnotation"\n };\n}\n\nfunction classImplements(id, typeParameters = null) {\n return (0, _validateNode.default)({\n type: "ClassImplements",\n id,\n typeParameters\n });\n}\n\nfunction declareClass(id, typeParameters = null, _extends = null, body) {\n return (0, _validateNode.default)({\n type: "DeclareClass",\n id,\n typeParameters,\n extends: _extends,\n body\n });\n}\n\nfunction declareFunction(id) {\n return (0, _validateNode.default)({\n type: "DeclareFunction",\n id\n });\n}\n\nfunction declareInterface(id, typeParameters = null, _extends = null, body) {\n return (0, _validateNode.default)({\n type: "DeclareInterface",\n id,\n typeParameters,\n extends: _extends,\n body\n });\n}\n\nfunction declareModule(id, body, kind = null) {\n return (0, _validateNode.default)({\n type: "DeclareModule",\n id,\n body,\n kind\n });\n}\n\nfunction declareModuleExports(typeAnnotation) {\n return (0, _validateNode.default)({\n type: "DeclareModuleExports",\n typeAnnotation\n });\n}\n\nfunction declareTypeAlias(id, typeParameters = null, right) {\n return (0, _validateNode.default)({\n type: "DeclareTypeAlias",\n id,\n typeParameters,\n right\n });\n}\n\nfunction declareOpaqueType(id, typeParameters = null, supertype = null) {\n return (0, _validateNode.default)({\n type: "DeclareOpaqueType",\n id,\n typeParameters,\n supertype\n });\n}\n\nfunction declareVariable(id) {\n return (0, _validateNode.default)({\n type: "DeclareVariable",\n id\n });\n}\n\nfunction declareExportDeclaration(declaration = null, specifiers = null, source = null) {\n return (0, _validateNode.default)({\n type: "DeclareExportDeclaration",\n declaration,\n specifiers,\n source\n });\n}\n\nfunction declareExportAllDeclaration(source) {\n return (0, _validateNode.default)({\n type: "DeclareExportAllDeclaration",\n source\n });\n}\n\nfunction declaredPredicate(value) {\n return (0, _validateNode.default)({\n type: "DeclaredPredicate",\n value\n });\n}\n\nfunction existsTypeAnnotation() {\n return {\n type: "ExistsTypeAnnotation"\n };\n}\n\nfunction functionTypeAnnotation(typeParameters = null, params, rest = null, returnType) {\n return (0, _validateNode.default)({\n type: "FunctionTypeAnnotation",\n typeParameters,\n params,\n rest,\n returnType\n });\n}\n\nfunction functionTypeParam(name = null, typeAnnotation) {\n return (0, _validateNode.default)({\n type: "FunctionTypeParam",\n name,\n typeAnnotation\n });\n}\n\nfunction genericTypeAnnotation(id, typeParameters = null) {\n return (0, _validateNode.default)({\n type: "GenericTypeAnnotation",\n id,\n typeParameters\n });\n}\n\nfunction inferredPredicate() {\n return {\n type: "InferredPredicate"\n };\n}\n\nfunction interfaceExtends(id, typeParameters = null) {\n return (0, _validateNode.default)({\n type: "InterfaceExtends",\n id,\n typeParameters\n });\n}\n\nfunction interfaceDeclaration(id, typeParameters = null, _extends = null, body) {\n return (0, _validateNode.default)({\n type: "InterfaceDeclaration",\n id,\n typeParameters,\n extends: _extends,\n body\n });\n}\n\nfunction interfaceTypeAnnotation(_extends = null, body) {\n return (0, _validateNode.default)({\n type: "InterfaceTypeAnnotation",\n extends: _extends,\n body\n });\n}\n\nfunction intersectionTypeAnnotation(types) {\n return (0, _validateNode.default)({\n type: "IntersectionTypeAnnotation",\n types\n });\n}\n\nfunction mixedTypeAnnotation() {\n return {\n type: "MixedTypeAnnotation"\n };\n}\n\nfunction emptyTypeAnnotation() {\n return {\n type: "EmptyTypeAnnotation"\n };\n}\n\nfunction nullableTypeAnnotation(typeAnnotation) {\n return (0, _validateNode.default)({\n type: "NullableTypeAnnotation",\n typeAnnotation\n });\n}\n\nfunction numberLiteralTypeAnnotation(value) {\n return (0, _validateNode.default)({\n type: "NumberLiteralTypeAnnotation",\n value\n });\n}\n\nfunction numberTypeAnnotation() {\n return {\n type: "NumberTypeAnnotation"\n };\n}\n\nfunction objectTypeAnnotation(properties, indexers = [], callProperties = [], internalSlots = [], exact = false) {\n return (0, _validateNode.default)({\n type: "ObjectTypeAnnotation",\n properties,\n indexers,\n callProperties,\n internalSlots,\n exact\n });\n}\n\nfunction objectTypeInternalSlot(id, value, optional, _static, method) {\n return (0, _validateNode.default)({\n type: "ObjectTypeInternalSlot",\n id,\n value,\n optional,\n static: _static,\n method\n });\n}\n\nfunction objectTypeCallProperty(value) {\n return (0, _validateNode.default)({\n type: "ObjectTypeCallProperty",\n value,\n static: null\n });\n}\n\nfunction objectTypeIndexer(id = null, key, value, variance = null) {\n return (0, _validateNode.default)({\n type: "ObjectTypeIndexer",\n id,\n key,\n value,\n variance,\n static: null\n });\n}\n\nfunction objectTypeProperty(key, value, variance = null) {\n return (0, _validateNode.default)({\n type: "ObjectTypeProperty",\n key,\n value,\n variance,\n kind: null,\n method: null,\n optional: null,\n proto: null,\n static: null\n });\n}\n\nfunction objectTypeSpreadProperty(argument) {\n return (0, _validateNode.default)({\n type: "ObjectTypeSpreadProperty",\n argument\n });\n}\n\nfunction opaqueType(id, typeParameters = null, supertype = null, impltype) {\n return (0, _validateNode.default)({\n type: "OpaqueType",\n id,\n typeParameters,\n supertype,\n impltype\n });\n}\n\nfunction qualifiedTypeIdentifier(id, qualification) {\n return (0, _validateNode.default)({\n type: "QualifiedTypeIdentifier",\n id,\n qualification\n });\n}\n\nfunction stringLiteralTypeAnnotation(value) {\n return (0, _validateNode.default)({\n type: "StringLiteralTypeAnnotation",\n value\n });\n}\n\nfunction stringTypeAnnotation() {\n return {\n type: "StringTypeAnnotation"\n };\n}\n\nfunction symbolTypeAnnotation() {\n return {\n type: "SymbolTypeAnnotation"\n };\n}\n\nfunction thisTypeAnnotation() {\n return {\n type: "ThisTypeAnnotation"\n };\n}\n\nfunction tupleTypeAnnotation(types) {\n return (0, _validateNode.default)({\n type: "TupleTypeAnnotation",\n types\n });\n}\n\nfunction typeofTypeAnnotation(argument) {\n return (0, _validateNode.default)({\n type: "TypeofTypeAnnotation",\n argument\n });\n}\n\nfunction typeAlias(id, typeParameters = null, right) {\n return (0, _validateNode.default)({\n type: "TypeAlias",\n id,\n typeParameters,\n right\n });\n}\n\nfunction typeAnnotation(typeAnnotation) {\n return (0, _validateNode.default)({\n type: "TypeAnnotation",\n typeAnnotation\n });\n}\n\nfunction typeCastExpression(expression, typeAnnotation) {\n return (0, _validateNode.default)({\n type: "TypeCastExpression",\n expression,\n typeAnnotation\n });\n}\n\nfunction typeParameter(bound = null, _default = null, variance = null) {\n return (0, _validateNode.default)({\n type: "TypeParameter",\n bound,\n default: _default,\n variance,\n name: null\n });\n}\n\nfunction typeParameterDeclaration(params) {\n return (0, _validateNode.default)({\n type: "TypeParameterDeclaration",\n params\n });\n}\n\nfunction typeParameterInstantiation(params) {\n return (0, _validateNode.default)({\n type: "TypeParameterInstantiation",\n params\n });\n}\n\nfunction unionTypeAnnotation(types) {\n return (0, _validateNode.default)({\n type: "UnionTypeAnnotation",\n types\n });\n}\n\nfunction variance(kind) {\n return (0, _validateNode.default)({\n type: "Variance",\n kind\n });\n}\n\nfunction voidTypeAnnotation() {\n return {\n type: "VoidTypeAnnotation"\n };\n}\n\nfunction enumDeclaration(id, body) {\n return (0, _validateNode.default)({\n type: "EnumDeclaration",\n id,\n body\n });\n}\n\nfunction enumBooleanBody(members) {\n return (0, _validateNode.default)({\n type: "EnumBooleanBody",\n members,\n explicitType: null,\n hasUnknownMembers: null\n });\n}\n\nfunction enumNumberBody(members) {\n return (0, _validateNode.default)({\n type: "EnumNumberBody",\n members,\n explicitType: null,\n hasUnknownMembers: null\n });\n}\n\nfunction enumStringBody(members) {\n return (0, _validateNode.default)({\n type: "EnumStringBody",\n members,\n explicitType: null,\n hasUnknownMembers: null\n });\n}\n\nfunction enumSymbolBody(members) {\n return (0, _validateNode.default)({\n type: "EnumSymbolBody",\n members,\n hasUnknownMembers: null\n });\n}\n\nfunction enumBooleanMember(id) {\n return (0, _validateNode.default)({\n type: "EnumBooleanMember",\n id,\n init: null\n });\n}\n\nfunction enumNumberMember(id, init) {\n return (0, _validateNode.default)({\n type: "EnumNumberMember",\n id,\n init\n });\n}\n\nfunction enumStringMember(id, init) {\n return (0, _validateNode.default)({\n type: "EnumStringMember",\n id,\n init\n });\n}\n\nfunction enumDefaultedMember(id) {\n return (0, _validateNode.default)({\n type: "EnumDefaultedMember",\n id\n });\n}\n\nfunction indexedAccessType(objectType, indexType) {\n return (0, _validateNode.default)({\n type: "IndexedAccessType",\n objectType,\n indexType\n });\n}\n\nfunction optionalIndexedAccessType(objectType, indexType) {\n return (0, _validateNode.default)({\n type: "OptionalIndexedAccessType",\n objectType,\n indexType,\n optional: null\n });\n}\n\nfunction jsxAttribute(name, value = null) {\n return (0, _validateNode.default)({\n type: "JSXAttribute",\n name,\n value\n });\n}\n\nfunction jsxClosingElement(name) {\n return (0, _validateNode.default)({\n type: "JSXClosingElement",\n name\n });\n}\n\nfunction jsxElement(openingElement, closingElement = null, children, selfClosing = null) {\n return (0, _validateNode.default)({\n type: "JSXElement",\n openingElement,\n closingElement,\n children,\n selfClosing\n });\n}\n\nfunction jsxEmptyExpression() {\n return {\n type: "JSXEmptyExpression"\n };\n}\n\nfunction jsxExpressionContainer(expression) {\n return (0, _validateNode.default)({\n type: "JSXExpressionContainer",\n expression\n });\n}\n\nfunction jsxSpreadChild(expression) {\n return (0, _validateNode.default)({\n type: "JSXSpreadChild",\n expression\n });\n}\n\nfunction jsxIdentifier(name) {\n return (0, _validateNode.default)({\n type: "JSXIdentifier",\n name\n });\n}\n\nfunction jsxMemberExpression(object, property) {\n return (0, _validateNode.default)({\n type: "JSXMemberExpression",\n object,\n property\n });\n}\n\nfunction jsxNamespacedName(namespace, name) {\n return (0, _validateNode.default)({\n type: "JSXNamespacedName",\n namespace,\n name\n });\n}\n\nfunction jsxOpeningElement(name, attributes, selfClosing = false) {\n return (0, _validateNode.default)({\n type: "JSXOpeningElement",\n name,\n attributes,\n selfClosing\n });\n}\n\nfunction jsxSpreadAttribute(argument) {\n return (0, _validateNode.default)({\n type: "JSXSpreadAttribute",\n argument\n });\n}\n\nfunction jsxText(value) {\n return (0, _validateNode.default)({\n type: "JSXText",\n value\n });\n}\n\nfunction jsxFragment(openingFragment, closingFragment, children) {\n return (0, _validateNode.default)({\n type: "JSXFragment",\n openingFragment,\n closingFragment,\n children\n });\n}\n\nfunction jsxOpeningFragment() {\n return {\n type: "JSXOpeningFragment"\n };\n}\n\nfunction jsxClosingFragment() {\n return {\n type: "JSXClosingFragment"\n };\n}\n\nfunction noop() {\n return {\n type: "Noop"\n };\n}\n\nfunction placeholder(expectedNode, name) {\n return (0, _validateNode.default)({\n type: "Placeholder",\n expectedNode,\n name\n });\n}\n\nfunction v8IntrinsicIdentifier(name) {\n return (0, _validateNode.default)({\n type: "V8IntrinsicIdentifier",\n name\n });\n}\n\nfunction argumentPlaceholder() {\n return {\n type: "ArgumentPlaceholder"\n };\n}\n\nfunction bindExpression(object, callee) {\n return (0, _validateNode.default)({\n type: "BindExpression",\n object,\n callee\n });\n}\n\nfunction importAttribute(key, value) {\n return (0, _validateNode.default)({\n type: "ImportAttribute",\n key,\n value\n });\n}\n\nfunction decorator(expression) {\n return (0, _validateNode.default)({\n type: "Decorator",\n expression\n });\n}\n\nfunction doExpression(body, async = false) {\n return (0, _validateNode.default)({\n type: "DoExpression",\n body,\n async\n });\n}\n\nfunction exportDefaultSpecifier(exported) {\n return (0, _validateNode.default)({\n type: "ExportDefaultSpecifier",\n exported\n });\n}\n\nfunction recordExpression(properties) {\n return (0, _validateNode.default)({\n type: "RecordExpression",\n properties\n });\n}\n\nfunction tupleExpression(elements = []) {\n return (0, _validateNode.default)({\n type: "TupleExpression",\n elements\n });\n}\n\nfunction decimalLiteral(value) {\n return (0, _validateNode.default)({\n type: "DecimalLiteral",\n value\n });\n}\n\nfunction moduleExpression(body) {\n return (0, _validateNode.default)({\n type: "ModuleExpression",\n body\n });\n}\n\nfunction topicReference() {\n return {\n type: "TopicReference"\n };\n}\n\nfunction pipelineTopicExpression(expression) {\n return (0, _validateNode.default)({\n type: "PipelineTopicExpression",\n expression\n });\n}\n\nfunction pipelineBareFunction(callee) {\n return (0, _validateNode.default)({\n type: "PipelineBareFunction",\n callee\n });\n}\n\nfunction pipelinePrimaryTopicReference() {\n return {\n type: "PipelinePrimaryTopicReference"\n };\n}\n\nfunction tsParameterProperty(parameter) {\n return (0, _validateNode.default)({\n type: "TSParameterProperty",\n parameter\n });\n}\n\nfunction tsDeclareFunction(id = null, typeParameters = null, params, returnType = null) {\n return (0, _validateNode.default)({\n type: "TSDeclareFunction",\n id,\n typeParameters,\n params,\n returnType\n });\n}\n\nfunction tsDeclareMethod(decorators = null, key, typeParameters = null, params, returnType = null) {\n return (0, _validateNode.default)({\n type: "TSDeclareMethod",\n decorators,\n key,\n typeParameters,\n params,\n returnType\n });\n}\n\nfunction tsQualifiedName(left, right) {\n return (0, _validateNode.default)({\n type: "TSQualifiedName",\n left,\n right\n });\n}\n\nfunction tsCallSignatureDeclaration(typeParameters = null, parameters, typeAnnotation = null) {\n return (0, _validateNode.default)({\n type: "TSCallSignatureDeclaration",\n typeParameters,\n parameters,\n typeAnnotation\n });\n}\n\nfunction tsConstructSignatureDeclaration(typeParameters = null, parameters, typeAnnotation = null) {\n return (0, _validateNode.default)({\n type: "TSConstructSignatureDeclaration",\n typeParameters,\n parameters,\n typeAnnotation\n });\n}\n\nfunction tsPropertySignature(key, typeAnnotation = null, initializer = null) {\n return (0, _validateNode.default)({\n type: "TSPropertySignature",\n key,\n typeAnnotation,\n initializer,\n kind: null\n });\n}\n\nfunction tsMethodSignature(key, typeParameters = null, parameters, typeAnnotation = null) {\n return (0, _validateNode.default)({\n type: "TSMethodSignature",\n key,\n typeParameters,\n parameters,\n typeAnnotation,\n kind: null\n });\n}\n\nfunction tsIndexSignature(parameters, typeAnnotation = null) {\n return (0, _validateNode.default)({\n type: "TSIndexSignature",\n parameters,\n typeAnnotation\n });\n}\n\nfunction tsAnyKeyword() {\n return {\n type: "TSAnyKeyword"\n };\n}\n\nfunction tsBooleanKeyword() {\n return {\n type: "TSBooleanKeyword"\n };\n}\n\nfunction tsBigIntKeyword() {\n return {\n type: "TSBigIntKeyword"\n };\n}\n\nfunction tsIntrinsicKeyword() {\n return {\n type: "TSIntrinsicKeyword"\n };\n}\n\nfunction tsNeverKeyword() {\n return {\n type: "TSNeverKeyword"\n };\n}\n\nfunction tsNullKeyword() {\n return {\n type: "TSNullKeyword"\n };\n}\n\nfunction tsNumberKeyword() {\n return {\n type: "TSNumberKeyword"\n };\n}\n\nfunction tsObjectKeyword() {\n return {\n type: "TSObjectKeyword"\n };\n}\n\nfunction tsStringKeyword() {\n return {\n type: "TSStringKeyword"\n };\n}\n\nfunction tsSymbolKeyword() {\n return {\n type: "TSSymbolKeyword"\n };\n}\n\nfunction tsUndefinedKeyword() {\n return {\n type: "TSUndefinedKeyword"\n };\n}\n\nfunction tsUnknownKeyword() {\n return {\n type: "TSUnknownKeyword"\n };\n}\n\nfunction tsVoidKeyword() {\n return {\n type: "TSVoidKeyword"\n };\n}\n\nfunction tsThisType() {\n return {\n type: "TSThisType"\n };\n}\n\nfunction tsFunctionType(typeParameters = null, parameters, typeAnnotation = null) {\n return (0, _validateNode.default)({\n type: "TSFunctionType",\n typeParameters,\n parameters,\n typeAnnotation\n });\n}\n\nfunction tsConstructorType(typeParameters = null, parameters, typeAnnotation = null) {\n return (0, _validateNode.default)({\n type: "TSConstructorType",\n typeParameters,\n parameters,\n typeAnnotation\n });\n}\n\nfunction tsTypeReference(typeName, typeParameters = null) {\n return (0, _validateNode.default)({\n type: "TSTypeReference",\n typeName,\n typeParameters\n });\n}\n\nfunction tsTypePredicate(parameterName, typeAnnotation = null, asserts = null) {\n return (0, _validateNode.default)({\n type: "TSTypePredicate",\n parameterName,\n typeAnnotation,\n asserts\n });\n}\n\nfunction tsTypeQuery(exprName, typeParameters = null) {\n return (0, _validateNode.default)({\n type: "TSTypeQuery",\n exprName,\n typeParameters\n });\n}\n\nfunction tsTypeLiteral(members) {\n return (0, _validateNode.default)({\n type: "TSTypeLiteral",\n members\n });\n}\n\nfunction tsArrayType(elementType) {\n return (0, _validateNode.default)({\n type: "TSArrayType",\n elementType\n });\n}\n\nfunction tsTupleType(elementTypes) {\n return (0, _validateNode.default)({\n type: "TSTupleType",\n elementTypes\n });\n}\n\nfunction tsOptionalType(typeAnnotation) {\n return (0, _validateNode.default)({\n type: "TSOptionalType",\n typeAnnotation\n });\n}\n\nfunction tsRestType(typeAnnotation) {\n return (0, _validateNode.default)({\n type: "TSRestType",\n typeAnnotation\n });\n}\n\nfunction tsNamedTupleMember(label, elementType, optional = false) {\n return (0, _validateNode.default)({\n type: "TSNamedTupleMember",\n label,\n elementType,\n optional\n });\n}\n\nfunction tsUnionType(types) {\n return (0, _validateNode.default)({\n type: "TSUnionType",\n types\n });\n}\n\nfunction tsIntersectionType(types) {\n return (0, _validateNode.default)({\n type: "TSIntersectionType",\n types\n });\n}\n\nfunction tsConditionalType(checkType, extendsType, trueType, falseType) {\n return (0, _validateNode.default)({\n type: "TSConditionalType",\n checkType,\n extendsType,\n trueType,\n falseType\n });\n}\n\nfunction tsInferType(typeParameter) {\n return (0, _validateNode.default)({\n type: "TSInferType",\n typeParameter\n });\n}\n\nfunction tsParenthesizedType(typeAnnotation) {\n return (0, _validateNode.default)({\n type: "TSParenthesizedType",\n typeAnnotation\n });\n}\n\nfunction tsTypeOperator(typeAnnotation) {\n return (0, _validateNode.default)({\n type: "TSTypeOperator",\n typeAnnotation,\n operator: null\n });\n}\n\nfunction tsIndexedAccessType(objectType, indexType) {\n return (0, _validateNode.default)({\n type: "TSIndexedAccessType",\n objectType,\n indexType\n });\n}\n\nfunction tsMappedType(typeParameter, typeAnnotation = null, nameType = null) {\n return (0, _validateNode.default)({\n type: "TSMappedType",\n typeParameter,\n typeAnnotation,\n nameType\n });\n}\n\nfunction tsLiteralType(literal) {\n return (0, _validateNode.default)({\n type: "TSLiteralType",\n literal\n });\n}\n\nfunction tsExpressionWithTypeArguments(expression, typeParameters = null) {\n return (0, _validateNode.default)({\n type: "TSExpressionWithTypeArguments",\n expression,\n typeParameters\n });\n}\n\nfunction tsInterfaceDeclaration(id, typeParameters = null, _extends = null, body) {\n return (0, _validateNode.default)({\n type: "TSInterfaceDeclaration",\n id,\n typeParameters,\n extends: _extends,\n body\n });\n}\n\nfunction tsInterfaceBody(body) {\n return (0, _validateNode.default)({\n type: "TSInterfaceBody",\n body\n });\n}\n\nfunction tsTypeAliasDeclaration(id, typeParameters = null, typeAnnotation) {\n return (0, _validateNode.default)({\n type: "TSTypeAliasDeclaration",\n id,\n typeParameters,\n typeAnnotation\n });\n}\n\nfunction tsInstantiationExpression(expression, typeParameters = null) {\n return (0, _validateNode.default)({\n type: "TSInstantiationExpression",\n expression,\n typeParameters\n });\n}\n\nfunction tsAsExpression(expression, typeAnnotation) {\n return (0, _validateNode.default)({\n type: "TSAsExpression",\n expression,\n typeAnnotation\n });\n}\n\nfunction tsTypeAssertion(typeAnnotation, expression) {\n return (0, _validateNode.default)({\n type: "TSTypeAssertion",\n typeAnnotation,\n expression\n });\n}\n\nfunction tsEnumDeclaration(id, members) {\n return (0, _validateNode.default)({\n type: "TSEnumDeclaration",\n id,\n members\n });\n}\n\nfunction tsEnumMember(id, initializer = null) {\n return (0, _validateNode.default)({\n type: "TSEnumMember",\n id,\n initializer\n });\n}\n\nfunction tsModuleDeclaration(id, body) {\n return (0, _validateNode.default)({\n type: "TSModuleDeclaration",\n id,\n body\n });\n}\n\nfunction tsModuleBlock(body) {\n return (0, _validateNode.default)({\n type: "TSModuleBlock",\n body\n });\n}\n\nfunction tsImportType(argument, qualifier = null, typeParameters = null) {\n return (0, _validateNode.default)({\n type: "TSImportType",\n argument,\n qualifier,\n typeParameters\n });\n}\n\nfunction tsImportEqualsDeclaration(id, moduleReference) {\n return (0, _validateNode.default)({\n type: "TSImportEqualsDeclaration",\n id,\n moduleReference,\n isExport: null\n });\n}\n\nfunction tsExternalModuleReference(expression) {\n return (0, _validateNode.default)({\n type: "TSExternalModuleReference",\n expression\n });\n}\n\nfunction tsNonNullExpression(expression) {\n return (0, _validateNode.default)({\n type: "TSNonNullExpression",\n expression\n });\n}\n\nfunction tsExportAssignment(expression) {\n return (0, _validateNode.default)({\n type: "TSExportAssignment",\n expression\n });\n}\n\nfunction tsNamespaceExportDeclaration(id) {\n return (0, _validateNode.default)({\n type: "TSNamespaceExportDeclaration",\n id\n });\n}\n\nfunction tsTypeAnnotation(typeAnnotation) {\n return (0, _validateNode.default)({\n type: "TSTypeAnnotation",\n typeAnnotation\n });\n}\n\nfunction tsTypeParameterInstantiation(params) {\n return (0, _validateNode.default)({\n type: "TSTypeParameterInstantiation",\n params\n });\n}\n\nfunction tsTypeParameterDeclaration(params) {\n return (0, _validateNode.default)({\n type: "TSTypeParameterDeclaration",\n params\n });\n}\n\nfunction tsTypeParameter(constraint = null, _default = null, name) {\n return (0, _validateNode.default)({\n type: "TSTypeParameter",\n constraint,\n default: _default,\n name\n });\n}\n\nfunction NumberLiteral(value) {\n console.trace("The node type NumberLiteral has been renamed to NumericLiteral");\n return numericLiteral(value);\n}\n\nfunction RegexLiteral(pattern, flags = "") {\n console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");\n return regExpLiteral(pattern, flags);\n}\n\nfunction RestProperty(argument) {\n console.trace("The node type RestProperty has been renamed to RestElement");\n return restElement(argument);\n}\n\nfunction SpreadProperty(argument) {\n console.trace("The node type SpreadProperty has been renamed to SpreadElement");\n return spreadElement(argument);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/builders/generated/index.js?')}),
vendor: 37,018 bytes, line 1
1"./node_modules/@babel/types/lib/builders/generated/uppercase.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nObject.defineProperty(exports, "AnyTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.anyTypeAnnotation;\n }\n});\nObject.defineProperty(exports, "ArgumentPlaceholder", {\n enumerable: true,\n get: function () {\n return _index.argumentPlaceholder;\n }\n});\nObject.defineProperty(exports, "ArrayExpression", {\n enumerable: true,\n get: function () {\n return _index.arrayExpression;\n }\n});\nObject.defineProperty(exports, "ArrayPattern", {\n enumerable: true,\n get: function () {\n return _index.arrayPattern;\n }\n});\nObject.defineProperty(exports, "ArrayTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.arrayTypeAnnotation;\n }\n});\nObject.defineProperty(exports, "ArrowFunctionExpression", {\n enumerable: true,\n get: function () {\n return _index.arrowFunctionExpression;\n }\n});\nObject.defineProperty(exports, "AssignmentExpression", {\n enumerable: true,\n get: function () {\n return _index.assignmentExpression;\n }\n});\nObject.defineProperty(exports, "AssignmentPattern", {\n enumerable: true,\n get: function () {\n return _index.assignmentPattern;\n }\n});\nObject.defineProperty(exports, "AwaitExpression", {\n enumerable: true,\n get: function () {\n return _index.awaitExpression;\n }\n});\nObject.defineProperty(exports, "BigIntLiteral", {\n enumerable: true,\n get: function () {\n return _index.bigIntLiteral;\n }\n});\nObject.defineProperty(exports, "BinaryExpression", {\n enumerable: true,\n get: function () {\n return _index.binaryExpression;\n }\n});\nObject.defineProperty(exports, "BindExpression", {\n enumerable: true,\n get: function () {\n return _index.bindExpression;\n }\n});\nObject.defineProperty(exports, "BlockStatement", {\n enumerable: true,\n get: function () {\n return _index.blockStatement;\n }\n});\nObject.defineProperty(exports, "BooleanLiteral", {\n enumerable: true,\n get: function () {\n return _index.booleanLiteral;\n }\n});\nObject.defineProperty(exports, "BooleanLiteralTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.booleanLiteralTypeAnnotation;\n }\n});\nObject.defineProperty(exports, "BooleanTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.booleanTypeAnnotation;\n }\n});\nObject.defineProperty(exports, "BreakStatement", {\n enumerable: true,\n get: function () {\n return _index.breakStatement;\n }\n});\nObject.defineProperty(exports, "CallExpression", {\n enumerable: true,\n get: function () {\n return _index.callExpression;\n }\n});\nObject.defineProperty(exports, "CatchClause", {\n enumerable: true,\n get: function () {\n return _index.catchClause;\n }\n});\nObject.defineProperty(exports, "ClassAccessorProperty", {\n enumerable: true,\n get: function () {\n return _index.classAccessorProperty;\n }\n});\nObject.defineProperty(exports, "ClassBody", {\n enumerable: true,\n get: function () {\n return _index.classBody;\n }\n});\nObject.defineProperty(exports, "ClassDeclaration", {\n enumerable: true,\n get: function () {\n return _index.classDeclaration;\n }\n});\nObject.defineProperty(exports, "ClassExpression", {\n enumerable: true,\n get: function () {\n return _index.classExpression;\n }\n});\nObject.defineProperty(exports, "ClassImplements", {\n enumerable: true,\n get: function () {\n return _index.classImplements;\n }\n});\nObject.defineProperty(exports, "ClassMethod", {\n enumerable: true,\n get: function () {\n return _index.classMethod;\n }\n});\nObject.defineProperty(exports, "ClassPrivateMethod", {\n enumerable: true,\n get: function () {\n return _index.classPrivateMethod;\n }\n});\nObject.defineProperty(exports, "ClassPrivateProperty", {\n enumerable: true,\n get: function () {\n return _index.classPrivateProperty;\n }\n});\nObject.defineProperty(exports, "ClassProperty", {\n enumerable: true,\n get: function () {\n return _index.classProperty;\n }\n});\nObject.defineProperty(exports, "ConditionalExpression", {\n enumerable: true,\n get: function () {\n return _index.conditionalExpression;\n }\n});\nObject.defineProperty(exports, "ContinueStatement", {\n enumerable: true,\n get: function () {\n return _index.continueStatement;\n }\n});\nObject.defineProperty(exports, "DebuggerStatement", {\n enumerable: true,\n get: function () {\n return _index.debuggerStatement;\n }\n});\nObject.defineProperty(exports, "DecimalLiteral", {\n enumerable: true,\n get: function () {\n return _index.decimalLiteral;\n }\n});\nObject.defineProperty(exports, "DeclareClass", {\n enumerable: true,\n get: function () {\n return _index.declareClass;\n }\n});\nObject.defineProperty(exports, "DeclareExportAllDeclaration", {\n enumerable: true,\n get: function () {\n return _index.declareExportAllDeclaration;\n }\n});\nObject.defineProperty(exports, "DeclareExportDeclaration", {\n enumerable: true,\n get: function () {\n return _index.declareExportDeclaration;\n }\n});\nObject.defineProperty(exports, "DeclareFunction", {\n enumerable: true,\n get: function () {\n return _index.declareFunction;\n }\n});\nObject.defineProperty(exports, "DeclareInterface", {\n enumerable: true,\n get: function () {\n return _index.declareInterface;\n }\n});\nObject.defineProperty(exports, "DeclareModule", {\n enumerable: true,\n get: function () {\n return _index.declareModule;\n }\n});\nObject.defineProperty(exports, "DeclareModuleExports", {\n enumerable: true,\n get: function () {\n return _index.declareModuleExports;\n }\n});\nObject.defineProperty(exports, "DeclareOpaqueType", {\n enumerable: true,\n get: function () {\n return _index.declareOpaqueType;\n }\n});\nObject.defineProperty(exports, "DeclareTypeAlias", {\n enumerable: true,\n get: function () {\n return _index.declareTypeAlias;\n }\n});\nObject.defineProperty(exports, "DeclareVariable", {\n enumerable: true,\n get: function () {\n return _index.declareVariable;\n }\n});\nObject.defineProperty(exports, "DeclaredPredicate", {\n enumerable: true,\n get: function () {\n return _index.declaredPredicate;\n }\n});\nObject.defineProperty(exports, "Decorator", {\n enumerable: true,\n get: function () {\n return _index.decorator;\n }\n});\nObject.defineProperty(exports, "Directive", {\n enumerable: true,\n get: function () {\n return _index.directive;\n }\n});\nObject.defineProperty(exports, "DirectiveLiteral", {\n enumerable: true,\n get: function () {\n return _index.directiveLiteral;\n }\n});\nObject.defineProperty(exports, "DoExpression", {\n enumerable: true,\n get: function () {\n return _index.doExpression;\n }\n});\nObject.defineProperty(exports, "DoWhileStatement", {\n enumerable: true,\n get: function () {\n return _index.doWhileStatement;\n }\n});\nObject.defineProperty(exports, "EmptyStatement", {\n enumerable: true,\n get: function () {\n return _index.emptyStatement;\n }\n});\nObject.defineProperty(exports, "EmptyTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.emptyTypeAnnotation;\n }\n});\nObject.defineProperty(exports, "EnumBooleanBody", {\n enumerable: true,\n get: function () {\n return _index.enumBooleanBody;\n }\n});\nObject.defineProperty(exports, "EnumBooleanMember", {\n enumerable: true,\n get: function () {\n return _index.enumBooleanMember;\n }\n});\nObject.defineProperty(exports, "EnumDeclaration", {\n enumerable: true,\n get: function () {\n return _index.enumDeclaration;\n }\n});\nObject.defineProperty(exports, "EnumDefaultedMember", {\n enumerable: true,\n get: function () {\n return _index.enumDefaultedMember;\n }\n});\nObject.defineProperty(exports, "EnumNumberBody", {\n enumerable: true,\n get: function () {\n return _index.enumNumberBody;\n }\n});\nObject.defineProperty(exports, "EnumNumberMember", {\n enumerable: true,\n get: function () {\n return _index.enumNumberMember;\n }\n});\nObject.defineProperty(exports, "EnumStringBody", {\n enumerable: true,\n get: function () {\n return _index.enumStringBody;\n }\n});\nObject.defineProperty(exports, "EnumStringMember", {\n enumerable: true,\n get: function () {\n return _index.enumStringMember;\n }\n});\nObject.defineProperty(exports, "EnumSymbolBody", {\n enumerable: true,\n get: function () {\n return _index.enumSymbolBody;\n }\n});\nObject.defineProperty(exports, "ExistsTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.existsTypeAnnotation;\n }\n});\nObject.defineProperty(exports, "ExportAllDeclaration", {\n enumerable: true,\n get: function () {\n return _index.exportAllDeclaration;\n }\n});\nObject.defineProperty(exports, "ExportDefaultDeclaration", {\n enumerable: true,\n get: function () {\n return _index.exportDefaultDeclaration;\n }\n});\nObject.defineProperty(exports, "ExportDefaultSpecifier", {\n enumerable: true,\n get: function () {\n return _index.exportDefaultSpecifier;\n }\n});\nObject.defineProperty(exports, "ExportNamedDeclaration", {\n enumerable: true,\n get: function () {\n return _index.exportNamedDeclaration;\n }\n});\nObject.defineProperty(exports, "ExportNamespaceSpecifier", {\n enumerable: true,\n get: function () {\n return _index.exportNamespaceSpecifier;\n }\n});\nObject.defineProperty(exports, "ExportSpecifier", {\n enumerable: true,\n get: function () {\n return _index.exportSpecifier;\n }\n});\nObject.defineProperty(exports, "ExpressionStatement", {\n enumerable: true,\n get: function () {\n return _index.expressionStatement;\n }\n});\nObject.defineProperty(exports, "File", {\n enumerable: true,\n get: function () {\n return _index.file;\n }\n});\nObject.defineProperty(exports, "ForInStatement", {\n enumerable: true,\n get: function () {\n return _index.forInStatement;\n }\n});\nObject.defineProperty(exports, "ForOfStatement", {\n enumerable: true,\n get: function () {\n return _index.forOfStatement;\n }\n});\nObject.defineProperty(exports, "ForStatement", {\n enumerable: true,\n get: function () {\n return _index.forStatement;\n }\n});\nObject.defineProperty(exports, "FunctionDeclaration", {\n enumerable: true,\n get: function () {\n return _index.functionDeclaration;\n }\n});\nObject.defineProperty(exports, "FunctionExpression", {\n enumerable: true,\n get: function () {\n return _index.functionExpression;\n }\n});\nObject.defineProperty(exports, "FunctionTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.functionTypeAnnotation;\n }\n});\nObject.defineProperty(exports, "FunctionTypeParam", {\n enumerable: true,\n get: function () {\n return _index.functionTypeParam;\n }\n});\nObject.defineProperty(exports, "GenericTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.genericTypeAnnotation;\n }\n});\nObject.defineProperty(exports, "Identifier", {\n enumerable: true,\n get: function () {\n return _index.identifier;\n }\n});\nObject.defineProperty(exports, "IfStatement", {\n enumerable: true,\n get: function () {\n return _index.ifStatement;\n }\n});\nObject.defineProperty(exports, "Import", {\n enumerable: true,\n get: function () {\n return _index.import;\n }\n});\nObject.defineProperty(exports, "ImportAttribute", {\n enumerable: true,\n get: function () {\n return _index.importAttribute;\n }\n});\nObject.defineProperty(exports, "ImportDeclaration", {\n enumerable: true,\n get: function () {\n return _index.importDeclaration;\n }\n});\nObject.defineProperty(exports, "ImportDefaultSpecifier", {\n enumerable: true,\n get: function () {\n return _index.importDefaultSpecifier;\n }\n});\nObject.defineProperty(exports, "ImportNamespaceSpecifier", {\n enumerable: true,\n get: function () {\n return _index.importNamespaceSpecifier;\n }\n});\nObject.defineProperty(exports, "ImportSpecifier", {\n enumerable: true,\n get: function () {\n return _index.importSpecifier;\n }\n});\nObject.defineProperty(exports, "IndexedAccessType", {\n enumerable: true,\n get: function () {\n return _index.indexedAccessType;\n }\n});\nObject.defineProperty(exports, "InferredPredicate", {\n enumerable: true,\n get: function () {\n return _index.inferredPredicate;\n }\n});\nObject.defineProperty(exports, "InterfaceDeclaration", {\n enumerable: true,\n get: function () {\n return _index.interfaceDeclaration;\n }\n});\nObject.defineProperty(exports, "InterfaceExtends", {\n enumerable: true,\n get: function () {\n return _index.interfaceExtends;\n }\n});\nObject.defineProperty(exports, "InterfaceTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.interfaceTypeAnnotation;\n }\n});\nObject.defineProperty(exports, "InterpreterDirective", {\n enumerable: true,\n get: function () {\n return _index.interpreterDirective;\n }\n});\nObject.defineProperty(exports, "IntersectionTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.intersectionTypeAnnotation;\n }\n});\nObject.defineProperty(exports, "JSXAttribute", {\n enumerable: true,\n get: function () {\n return _index.jsxAttribute;\n }\n});\nObject.defineProperty(exports, "JSXClosingElement", {\n enumerable: true,\n get: function () {\n return _index.jsxClosingElement;\n }\n});\nObject.defineProperty(exports, "JSXClosingFragment", {\n enumerable: true,\n get: function () {\n return _index.jsxClosingFragment;\n }\n});\nObject.defineProperty(exports, "JSXElement", {\n enumerable: true,\n get: function () {\n return _index.jsxElement;\n }\n});\nObject.defineProperty(exports, "JSXEmptyExpression", {\n enumerable: true,\n get: function () {\n return _index.jsxEmptyExpression;\n }\n});\nObject.defineProperty(exports, "JSXExpressionContainer", {\n enumerable: true,\n get: function () {\n return _index.jsxExpressionContainer;\n }\n});\nObject.defineProperty(exports, "JSXFragment", {\n enumerable: true,\n get: function () {\n return _index.jsxFragment;\n }\n});\nObject.defineProperty(exports, "JSXIdentifier", {\n enumerable: true,\n get: function () {\n return _index.jsxIdentifier;\n }\n});\nObject.defineProperty(exports, "JSXMemberExpression", {\n enumerable: true,\n get: function () {\n return _index.jsxMemberExpression;\n }\n});\nObject.defineProperty(exports, "JSXNamespacedName", {\n enumerable: true,\n get: function () {\n return _index.jsxNamespacedName;\n }\n});\nObject.defineProperty(exports, "JSXOpeningElement", {\n enumerable: true,\n get: function () {\n return _index.jsxOpeningElement;\n }\n});\nObject.defineProperty(exports, "JSXOpeningFragment", {\n enumerable: true,\n get: function () {\n return _index.jsxOpeningFragment;\n }\n});\nObject.defineProperty(exports, "JSXSpreadAttribute", {\n enumerable: true,\n get: function () {\n return _index.jsxSpreadAttribute;\n }\n});\nObject.defineProperty(exports, "JSXSpreadChild", {\n enumerable: true,\n get: function () {\n return _index.jsxSpreadChild;\n }\n});\nObject.defineProperty(exports, "JSXText", {\n enumerable: true,\n get: function () {\n return _index.jsxText;\n }\n});\nObject.defineProperty(exports, "LabeledStatement", {\n enumerable: true,\n get: function () {\n return _index.labeledStatement;\n }\n});\nObject.defineProperty(exports, "LogicalExpression", {\n enumerable: true,\n get: function () {\n return _index.logicalExpression;\n }\n});\nObject.defineProperty(exports, "MemberExpression", {\n enumerable: true,\n get: function () {\n return _index.memberExpression;\n }\n});\nObject.defineProperty(exports, "MetaProperty", {\n enumerable: true,\n get: function () {\n return _index.metaProperty;\n }\n});\nObject.defineProperty(exports, "MixedTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.mixedTypeAnnotation;\n }\n});\nObject.defineProperty(exports, "ModuleExpression", {\n enumerable: true,\n get: function () {\n return _index.moduleExpression;\n }\n});\nObject.defineProperty(exports, "NewExpression", {\n enumerable: true,\n get: function () {\n return _index.newExpression;\n }\n});\nObject.defineProperty(exports, "Noop", {\n enumerable: true,\n get: function () {\n return _index.noop;\n }\n});\nObject.defineProperty(exports, "NullLiteral", {\n enumerable: true,\n get: function () {\n return _index.nullLiteral;\n }\n});\nObject.defineProperty(exports, "NullLiteralTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.nullLiteralTypeAnnotation;\n }\n});\nObject.defineProperty(exports, "NullableTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.nullableTypeAnnotation;\n }\n});\nObject.defineProperty(exports, "NumberLiteral", {\n enumerable: true,\n get: function () {\n return _index.numberLiteral;\n }\n});\nObject.defineProperty(exports, "NumberLiteralTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.numberLiteralTypeAnnotation;\n }\n});\nObject.defineProperty(exports, "NumberTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.numberTypeAnnotation;\n }\n});\nObject.defineProperty(exports, "NumericLiteral", {\n enumerable: true,\n get: function () {\n return _index.numericLiteral;\n }\n});\nObject.defineProperty(exports, "ObjectExpression", {\n enumerable: true,\n get: function () {\n return _index.objectExpression;\n }\n});\nObject.defineProperty(exports, "ObjectMethod", {\n enumerable: true,\n get: function () {\n return _index.objectMethod;\n }\n});\nObject.defineProperty(exports, "ObjectPattern", {\n enumerable: true,\n get: function () {\n return _index.objectPattern;\n }\n});\nObject.defineProperty(exports, "ObjectProperty", {\n enumerable: true,\n get: function () {\n return _index.objectProperty;\n }\n});\nObject.defineProperty(exports, "ObjectTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.objectTypeAnnotation;\n }\n});\nObject.defineProperty(exports, "ObjectTypeCallProperty", {\n enumerable: true,\n get: function () {\n return _index.objectTypeCallProperty;\n }\n});\nObject.defineProperty(exports, "ObjectTypeIndexer", {\n enumerable: true,\n get: function () {\n return _index.objectTypeIndexer;\n }\n});\nObject.defineProperty(exports, "ObjectTypeInternalSlot", {\n enumerable: true,\n get: function () {\n return _index.objectTypeInternalSlot;\n }\n});\nObject.defineProperty(exports, "ObjectTypeProperty", {\n enumerable: true,\n get: function () {\n return _index.objectTypeProperty;\n }\n});\nObject.defineProperty(exports, "ObjectTypeSpreadProperty", {\n enumerable: true,\n get: function () {\n return _index.objectTypeSpreadProperty;\n }\n});\nObject.defineProperty(exports, "OpaqueType", {\n enumerable: true,\n get: function () {\n return _index.opaqueType;\n }\n});\nObject.defineProperty(exports, "OptionalCallExpression", {\n enumerable: true,\n get: function () {\n return _index.optionalCallExpression;\n }\n});\nObject.defineProperty(exports, "OptionalIndexedAccessType", {\n enumerable: true,\n get: function () {\n return _index.optionalIndexedAccessType;\n }\n});\nObject.defineProperty(exports, "OptionalMemberExpression", {\n enumerable: true,\n get: function () {\n return _index.optionalMemberExpression;\n }\n});\nObject.defineProperty(exports, "ParenthesizedExpression", {\n enumerable: true,\n get: function () {\n return _index.parenthesizedExpression;\n }\n});\nObject.defineProperty(exports, "PipelineBareFunction", {\n enumerable: true,\n get: function () {\n return _index.pipelineBareFunction;\n }\n});\nObject.defineProperty(exports, "PipelinePrimaryTopicReference", {\n enumerable: true,\n get: function () {\n return _index.pipelinePrimaryTopicReference;\n }\n});\nObject.defineProperty(exports, "PipelineTopicExpression", {\n enumerable: true,\n get: function () {\n return _index.pipelineTopicExpression;\n }\n});\nObject.defineProperty(exports, "Placeholder", {\n enumerable: true,\n get: function () {\n return _index.placeholder;\n }\n});\nObject.defineProperty(exports, "PrivateName", {\n enumerable: true,\n get: function () {\n return _index.privateName;\n }\n});\nObject.defineProperty(exports, "Program", {\n enumerable: true,\n get: function () {\n return _index.program;\n }\n});\nObject.defineProperty(exports, "QualifiedTypeIdentifier", {\n enumerable: true,\n get: function () {\n return _index.qualifiedTypeIdentifier;\n }\n});\nObject.defineProperty(exports, "RecordExpression", {\n enumerable: true,\n get: function () {\n return _index.recordExpression;\n }\n});\nObject.defineProperty(exports, "RegExpLiteral", {\n enumerable: true,\n get: function () {\n return _index.regExpLiteral;\n }\n});\nObject.defineProperty(exports, "RegexLiteral", {\n enumerable: true,\n get: function () {\n return _index.regexLiteral;\n }\n});\nObject.defineProperty(exports, "RestElement", {\n enumerable: true,\n get: function () {\n return _index.restElement;\n }\n});\nObject.defineProperty(exports, "RestProperty", {\n enumerable: true,\n get: function () {\n return _index.restProperty;\n }\n});\nObject.defineProperty(exports, "ReturnStatement", {\n enumerable: true,\n get: function () {\n return _index.returnStatement;\n }\n});\nObject.defineProperty(exports, "SequenceExpression", {\n enumerable: true,\n get: function () {\n return _index.sequenceExpression;\n }\n});\nObject.defineProperty(exports, "SpreadElement", {\n enumerable: true,\n get: function () {\n return _index.spreadElement;\n }\n});\nObject.defineProperty(exports, "SpreadProperty", {\n enumerable: true,\n get: function () {\n return _index.spreadProperty;\n }\n});\nObject.defineProperty(exports, "StaticBlock", {\n enumerable: true,\n get: function () {\n return _index.staticBlock;\n }\n});\nObject.defineProperty(exports, "StringLiteral", {\n enumerable: true,\n get: function () {\n return _index.stringLiteral;\n }\n});\nObject.defineProperty(exports, "StringLiteralTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.stringLiteralTypeAnnotation;\n }\n});\nObject.defineProperty(exports, "StringTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.stringTypeAnnotation;\n }\n});\nObject.defineProperty(exports, "Super", {\n enumerable: true,\n get: function () {\n return _index.super;\n }\n});\nObject.defineProperty(exports, "SwitchCase", {\n enumerable: true,\n get: function () {\n return _index.switchCase;\n }\n});\nObject.defineProperty(exports, "SwitchStatement", {\n enumerable: true,\n get: function () {\n return _index.switchStatement;\n }\n});\nObject.defineProperty(exports, "SymbolTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.symbolTypeAnnotation;\n }\n});\nObject.defineProperty(exports, "TSAnyKeyword", {\n enumerable: true,\n get: function () {\n return _index.tsAnyKeyword;\n }\n});\nObject.defineProperty(exports, "TSArrayType", {\n enumerable: true,\n get: function () {\n return _index.tsArrayType;\n }\n});\nObject.defineProperty(exports, "TSAsExpression", {\n enumerable: true,\n get: function () {\n return _index.tsAsExpression;\n }\n});\nObject.defineProperty(exports, "TSBigIntKeyword", {\n enumerable: true,\n get: function () {\n return _index.tsBigIntKeyword;\n }\n});\nObject.defineProperty(exports, "TSBooleanKeyword", {\n enumerable: true,\n get: function () {\n return _index.tsBooleanKeyword;\n }\n});\nObject.defineProperty(exports, "TSCallSignatureDeclaration", {\n enumerable: true,\n get: function () {\n return _index.tsCallSignatureDeclaration;\n }\n});\nObject.defineProperty(exports, "TSConditionalType", {\n enumerable: true,\n get: function () {\n return _index.tsConditionalType;\n }\n});\nObject.defineProperty(exports, "TSConstructSignatureDeclaration", {\n enumerable: true,\n get: function () {\n return _index.tsConstructSignatureDeclaration;\n }\n});\nObject.defineProperty(exports, "TSConstructorType", {\n enumerable: true,\n get: function () {\n return _index.tsConstructorType;\n }\n});\nObject.defineProperty(exports, "TSDeclareFunction", {\n enumerable: true,\n get: function () {\n return _index.tsDeclareFunction;\n }\n});\nObject.defineProperty(exports, "TSDeclareMethod", {\n enumerable: true,\n get: function () {\n return _index.tsDeclareMethod;\n }\n});\nObject.defineProperty(exports, "TSEnumDeclaration", {\n enumerable: true,\n get: function () {\n return _index.tsEnumDeclaration;\n }\n});\nObject.defineProperty(exports, "TSEnumMember", {\n enumerable: true,\n get: function () {\n return _index.tsEnumMember;\n }\n});\nObject.defineProperty(exports, "TSExportAssignment", {\n enumerable: true,\n get: function () {\n return _index.tsExportAssignment;\n }\n});\nObject.defineProperty(exports, "TSExpressionWithTypeArguments", {\n enumerable: true,\n get: function () {\n return _index.tsExpressionWithTypeArguments;\n }\n});\nObject.defineProperty(exports, "TSExternalModuleReference", {\n enumerable: true,\n get: function () {\n return _index.tsExternalModuleReference;\n }\n});\nObject.defineProperty(exports, "TSFunctionType", {\n enumerable: true,\n get: function () {\n return _index.tsFunctionType;\n }\n});\nObject.defineProperty(exports, "TSImportEqualsDeclaration", {\n enumerable: true,\n get: function () {\n return _index.tsImportEqualsDeclaration;\n }\n});\nObject.defineProperty(exports, "TSImportType", {\n enumerable: true,\n get: function () {\n return _index.tsImportType;\n }\n});\nObject.defineProperty(exports, "TSIndexSignature", {\n enumerable: true,\n get: function () {\n return _index.tsIndexSignature;\n }\n});\nObject.defineProperty(exports, "TSIndexedAccessType", {\n enumerable: true,\n get: function () {\n return _index.tsIndexedAccessType;\n }\n});\nObject.defineProperty(exports, "TSInferType", {\n enumerable: true,\n get: function () {\n return _index.tsInferType;\n }\n});\nObject.defineProperty(exports, "TSInstantiationExpression", {\n enumerable: true,\n get: function () {\n return _index.tsInstantiationExpression;\n }\n});\nObject.defineProperty(exports, "TSInterfaceBody", {\n enumerable: true,\n get: function () {\n return _index.tsInterfaceBody;\n }\n});\nObject.defineProperty(exports, "TSInterfaceDeclaration", {\n enumerable: true,\n get: function () {\n return _index.tsInterfaceDeclaration;\n }\n});\nObject.defineProperty(exports, "TSIntersectionType", {\n enumerable: true,\n get: function () {\n return _index.tsIntersectionType;\n }\n});\nObject.defineProperty(exports, "TSIntrinsicKeyword", {\n enumerable: true,\n get: function () {\n return _index.tsIntrinsicKeyword;\n }\n});\nObject.defineProperty(exports, "TSLiteralType", {\n enumerable: true,\n get: function () {\n return _index.tsLiteralType;\n }\n});\nObject.defineProperty(exports, "TSMappedType", {\n enumerable: true,\n get: function () {\n return _index.tsMappedType;\n }\n});\nObject.defineProperty(exports, "TSMethodSignature", {\n enumerable: true,\n get: function () {\n return _index.tsMethodSignature;\n }\n});\nObject.defineProperty(exports, "TSModuleBlock", {\n enumerable: true,\n get: function () {\n return _index.tsModuleBlock;\n }\n});\nObject.defineProperty(exports, "TSModuleDeclaration", {\n enumerable: true,\n get: function () {\n return _index.tsModuleDeclaration;\n }\n});\nObject.defineProperty(exports, "TSNamedTupleMember", {\n enumerable: true,\n get: function () {\n return _index.tsNamedTupleMember;\n }\n});\nObject.defineProperty(exports, "TSNamespaceExportDeclaration", {\n enumerable: true,\n get: function () {\n return _index.tsNamespaceExportDeclaration;\n }\n});\nObject.defineProperty(exports, "TSNeverKeyword", {\n enumerable: true,\n get: function () {\n return _index.tsNeverKeyword;\n }\n});\nObject.defineProperty(exports, "TSNonNullExpression", {\n enumerable: true,\n get: function () {\n return _index.tsNonNullExpression;\n }\n});\nObject.defineProperty(exports, "TSNullKeyword", {\n enumerable: true,\n get: function () {\n return _index.tsNullKeyword;\n }\n});\nObject.defineProperty(exports, "TSNumberKeyword", {\n enumerable: true,\n get: function () {\n return _index.tsNumberKeyword;\n }\n});\nObject.defineProperty(exports, "TSObjectKeyword", {\n enumerable: true,\n get: function () {\n return _index.tsObjectKeyword;\n }\n});\nObject.defineProperty(exports, "TSOptionalType", {\n enumerable: true,\n get: function () {\n return _index.tsOptionalType;\n }\n});\nObject.defineProperty(exports, "TSParameterProperty", {\n enumerable: true,\n get: function () {\n return _index.tsParameterProperty;\n }\n});\nObject.defineProperty(exports, "TSParenthesizedType", {\n enumerable: true,\n get: function () {\n return _index.tsParenthesizedType;\n }\n});\nObject.defineProperty(exports, "TSPropertySignature", {\n enumerable: true,\n get: function () {\n return _index.tsPropertySignature;\n }\n});\nObject.defineProperty(exports, "TSQualifiedName", {\n enumerable: true,\n get: function () {\n return _index.tsQualifiedName;\n }\n});\nObject.defineProperty(exports, "TSRestType", {\n enumerable: true,\n get: function () {\n return _index.tsRestType;\n }\n});\nObject.defineProperty(exports, "TSStringKeyword", {\n enumerable: true,\n get: function () {\n return _index.tsStringKeyword;\n }\n});\nObject.defineProperty(exports, "TSSymbolKeyword", {\n enumerable: true,\n get: function () {\n return _index.tsSymbolKeyword;\n }\n});\nObject.defineProperty(exports, "TSThisType", {\n enumerable: true,\n get: function () {\n return _index.tsThisType;\n }\n});\nObject.defineProperty(exports, "TSTupleType", {\n enumerable: true,\n get: function () {\n return _index.tsTupleType;\n }\n});\nObject.defineProperty(exports, "TSTypeAliasDeclaration", {\n enumerable: true,\n get: function () {\n return _index.tsTypeAliasDeclaration;\n }\n});\nObject.defineProperty(exports, "TSTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.tsTypeAnnotation;\n }\n});\nObject.defineProperty(exports, "TSTypeAssertion", {\n enumerable: true,\n get: function () {\n return _index.tsTypeAssertion;\n }\n});\nObject.defineProperty(exports, "TSTypeLiteral", {\n enumerable: true,\n get: function () {\n return _index.tsTypeLiteral;\n }\n});\nObject.defineProperty(exports, "TSTypeOperator", {\n enumerable: true,\n get: function () {\n return _index.tsTypeOperator;\n }\n});\nObject.defineProperty(exports, "TSTypeParameter", {\n enumerable: true,\n get: function () {\n return _index.tsTypeParameter;\n }\n});\nObject.defineProperty(exports, "TSTypeParameterDeclaration", {\n enumerable: true,\n get: function () {\n return _index.tsTypeParameterDeclaration;\n }\n});\nObject.defineProperty(exports, "TSTypeParameterInstantiation", {\n enumerable: true,\n get: function () {\n return _index.tsTypeParameterInstantiation;\n }\n});\nObject.defineProperty(exports, "TSTypePredicate", {\n enumerable: true,\n get: function () {\n return _index.tsTypePredicate;\n }\n});\nObject.defineProperty(exports, "TSTypeQuery", {\n enumerable: true,\n get: function () {\n return _index.tsTypeQuery;\n }\n});\nObject.defineProperty(exports, "TSTypeReference", {\n enumerable: true,\n get: function () {\n return _index.tsTypeReference;\n }\n});\nObject.defineProperty(exports, "TSUndefinedKeyword", {\n enumerable: true,\n get: function () {\n return _index.tsUndefinedKeyword;\n }\n});\nObject.defineProperty(exports, "TSUnionType", {\n enumerable: true,\n get: function () {\n return _index.tsUnionType;\n }\n});\nObject.defineProperty(exports, "TSUnknownKeyword", {\n enumerable: true,\n get: function () {\n return _index.tsUnknownKeyword;\n }\n});\nObject.defineProperty(exports, "TSVoidKeyword", {\n enumerable: true,\n get: function () {\n return _index.tsVoidKeyword;\n }\n});\nObject.defineProperty(exports, "TaggedTemplateExpression", {\n enumerable: true,\n get: function () {\n return _index.taggedTemplateExpression;\n }\n});\nObject.defineProperty(exports, "TemplateElement", {\n enumerable: true,\n get: function () {\n return _index.templateElement;\n }\n});\nObject.defineProperty(exports, "TemplateLiteral", {\n enumerable: true,\n get: function () {\n return _index.templateLiteral;\n }\n});\nObject.defineProperty(exports, "ThisExpression", {\n enumerable: true,\n get: function () {\n return _index.thisExpression;\n }\n});\nObject.defineProperty(exports, "ThisTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.thisTypeAnnotation;\n }\n});\nObject.defineProperty(exports, "ThrowStatement", {\n enumerable: true,\n get: function () {\n return _index.throwStatement;\n }\n});\nObject.defineProperty(exports, "TopicReference", {\n enumerable: true,\n get: function () {\n return _index.topicReference;\n }\n});\nObject.defineProperty(exports, "TryStatement", {\n enumerable: true,\n get: function () {\n return _index.tryStatement;\n }\n});\nObject.defineProperty(exports, "TupleExpression", {\n enumerable: true,\n get: function () {\n return _index.tupleExpression;\n }\n});\nObject.defineProperty(exports, "TupleTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.tupleTypeAnnotation;\n }\n});\nObject.defineProperty(exports, "TypeAlias", {\n enumerable: true,\n get: function () {\n return _index.typeAlias;\n }\n});\nObject.defineProperty(exports, "TypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.typeAnnotation;\n }\n});\nObject.defineProperty(exports, "TypeCastExpression", {\n enumerable: true,\n get: function () {\n return _index.typeCastExpression;\n }\n});\nObject.defineProperty(exports, "TypeParameter", {\n enumerable: true,\n get: function () {\n return _index.typeParameter;\n }\n});\nObject.defineProperty(exports, "TypeParameterDeclaration", {\n enumerable: true,\n get: function () {\n return _index.typeParameterDeclaration;\n }\n});\nObject.defineProperty(exports, "TypeParameterInstantiation", {\n enumerable: true,\n get: function () {\n return _index.typeParameterInstantiation;\n }\n});\nObject.defineProperty(exports, "TypeofTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.typeofTypeAnnotation;\n }\n});\nObject.defineProperty(exports, "UnaryExpression", {\n enumerable: true,\n get: function () {\n return _index.unaryExpression;\n }\n});\nObject.defineProperty(exports, "UnionTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.unionTypeAnnotation;\n }\n});\nObject.defineProperty(exports, "UpdateExpression", {\n enumerable: true,\n get: function () {\n return _index.updateExpression;\n }\n});\nObject.defineProperty(exports, "V8IntrinsicIdentifier", {\n enumerable: true,\n get: function () {\n return _index.v8IntrinsicIdentifier;\n }\n});\nObject.defineProperty(exports, "VariableDeclaration", {\n enumerable: true,\n get: function () {\n return _index.variableDeclaration;\n }\n});\nObject.defineProperty(exports, "VariableDeclarator", {\n enumerable: true,\n get: function () {\n return _index.variableDeclarator;\n }\n});\nObject.defineProperty(exports, "Variance", {\n enumerable: true,\n get: function () {\n return _index.variance;\n }\n});\nObject.defineProperty(exports, "VoidTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _index.voidTypeAnnotation;\n }\n});\nObject.defineProperty(exports, "WhileStatement", {\n enumerable: true,\n get: function () {\n return _index.whileStatement;\n }\n});\nObject.defineProperty(exports, "WithStatement", {\n enumerable: true,\n get: function () {\n return _index.withStatement;\n }\n});\nObject.defineProperty(exports, "YieldExpression", {\n enumerable: true,\n get: function () {\n return _index.yieldExpression;\n }\n});\n\nvar _index = __webpack_require__(/*! ./index */ "./node_modules/@babel/types/lib/builders/generated/index.js");\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/builders/generated/uppercase.js?')}),
vendor: 1,173 bytes, line 1
1"./node_modules/@babel/types/lib/builders/react/buildChildren.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = buildChildren;\n\nvar _generated = __webpack_require__(/*! ../../validators/generated */ "./node_modules/@babel/types/lib/validators/generated/index.js");\n\nvar _cleanJSXElementLiteralChild = __webpack_require__(/*! ../../utils/react/cleanJSXElementLiteralChild */ "./node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js");\n\nfunction buildChildren(node) {\n const elements = [];\n\n for (let i = 0; i < node.children.length; i++) {\n let child = node.children[i];\n\n if ((0, _generated.isJSXText)(child)) {\n (0, _cleanJSXElementLiteralChild.default)(child, elements);\n continue;\n }\n\n if ((0, _generated.isJSXExpressionContainer)(child)) child = child.expression;\n if ((0, _generated.isJSXEmptyExpression)(child)) continue;\n elements.push(child);\n }\n\n return elements;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/builders/react/buildChildren.js?')}),
vendor: 1,005 bytes, line 1
1"./node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = createTSUnionType;\n\nvar _generated = __webpack_require__(/*! ../generated */ "./node_modules/@babel/types/lib/builders/generated/index.js");\n\nvar _removeTypeDuplicates = __webpack_require__(/*! ../../modifications/typescript/removeTypeDuplicates */ "./node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js");\n\nfunction createTSUnionType(typeAnnotations) {\n const types = typeAnnotations.map(type => type.typeAnnotation);\n const flattened = (0, _removeTypeDuplicates.default)(types);\n\n if (flattened.length === 1) {\n return flattened[0];\n } else {\n return (0, _generated.tsUnionType)(flattened);\n }\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js?')}),
vendor: 734 bytes, line 1
1"./node_modules/@babel/types/lib/builders/validateNode.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = validateNode;\n\nvar _validate = __webpack_require__(/*! ../validators/validate */ "./node_modules/@babel/types/lib/validators/validate.js");\n\nvar _ = __webpack_require__(/*! .. */ "./node_modules/@babel/types/lib/index.js");\n\nfunction validateNode(node) {\n const keys = _.BUILDER_KEYS[node.type];\n\n for (const key of keys) {\n (0, _validate.default)(node, key, node[key]);\n }\n\n return node;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/builders/validateNode.js?')}),
vendor: 500 bytes, line 1
1"./node_modules/@babel/types/lib/clone/clone.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = clone;\n\nvar _cloneNode = __webpack_require__(/*! ./cloneNode */ "./node_modules/@babel/types/lib/clone/cloneNode.js");\n\nfunction clone(node) {\n return (0, _cloneNode.default)(node, false);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/clone/clone.js?')}),
vendor: 509 bytes, line 1
1"./node_modules/@babel/types/lib/clone/cloneDeep.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = cloneDeep;\n\nvar _cloneNode = __webpack_require__(/*! ./cloneNode */ "./node_modules/@babel/types/lib/clone/cloneNode.js");\n\nfunction cloneDeep(node) {\n return (0, _cloneNode.default)(node);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/clone/cloneDeep.js?')}),
vendor: 561 bytes, line 1
1"./node_modules/@babel/types/lib/clone/cloneDeepWithoutLoc.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = cloneDeepWithoutLoc;\n\nvar _cloneNode = __webpack_require__(/*! ./cloneNode */ "./node_modules/@babel/types/lib/clone/cloneNode.js");\n\nfunction cloneDeepWithoutLoc(node) {\n return (0, _cloneNode.default)(node, true, true);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/clone/cloneDeepWithoutLoc.js?')}),
vendor: 3,569 bytes, line 1
1"./node_modules/@babel/types/lib/clone/cloneNode.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = cloneNode;\n\nvar _definitions = __webpack_require__(/*! ../definitions */ "./node_modules/@babel/types/lib/definitions/index.js");\n\nvar _generated = __webpack_require__(/*! ../validators/generated */ "./node_modules/@babel/types/lib/validators/generated/index.js");\n\nconst has = Function.call.bind(Object.prototype.hasOwnProperty);\n\nfunction cloneIfNode(obj, deep, withoutLoc, commentsCache) {\n if (obj && typeof obj.type === "string") {\n return cloneNodeInternal(obj, deep, withoutLoc, commentsCache);\n }\n\n return obj;\n}\n\nfunction cloneIfNodeOrArray(obj, deep, withoutLoc, commentsCache) {\n if (Array.isArray(obj)) {\n return obj.map(node => cloneIfNode(node, deep, withoutLoc, commentsCache));\n }\n\n return cloneIfNode(obj, deep, withoutLoc, commentsCache);\n}\n\nfunction cloneNode(node, deep = true, withoutLoc = false) {\n return cloneNodeInternal(node, deep, withoutLoc, new Map());\n}\n\nfunction cloneNodeInternal(node, deep = true, withoutLoc = false, commentsCache) {\n if (!node) return node;\n const {\n type\n } = node;\n const newNode = {\n type: node.type\n };\n\n if ((0, _generated.isIdentifier)(node)) {\n newNode.name = node.name;\n\n if (has(node, "optional") && typeof node.optional === "boolean") {\n newNode.optional = node.optional;\n }\n\n if (has(node, "typeAnnotation")) {\n newNode.typeAnnotation = deep ? cloneIfNodeOrArray(node.typeAnnotation, true, withoutLoc, commentsCache) : node.typeAnnotation;\n }\n } else if (!has(_definitions.NODE_FIELDS, type)) {\n throw new Error(`Unknown node type: "${type}"`);\n } else {\n for (const field of Object.keys(_definitions.NODE_FIELDS[type])) {\n if (has(node, field)) {\n if (deep) {\n newNode[field] = (0, _generated.isFile)(node) && field === "comments" ? maybeCloneComments(node.comments, deep, withoutLoc, commentsCache) : cloneIfNodeOrArray(node[field], true, withoutLoc, commentsCache);\n } else {\n newNode[field] = node[field];\n }\n }\n }\n }\n\n if (has(node, "loc")) {\n if (withoutLoc) {\n newNode.loc = null;\n } else {\n newNode.loc = node.loc;\n }\n }\n\n if (has(node, "leadingComments")) {\n newNode.leadingComments = maybeCloneComments(node.leadingComments, deep, withoutLoc, commentsCache);\n }\n\n if (has(node, "innerComments")) {\n newNode.innerComments = maybeCloneComments(node.innerComments, deep, withoutLoc, commentsCache);\n }\n\n if (has(node, "trailingComments")) {\n newNode.trailingComments = maybeCloneComments(node.trailingComments, deep, withoutLoc, commentsCache);\n }\n\n if (has(node, "extra")) {\n newNode.extra = Object.assign({}, node.extra);\n }\n\n return newNode;\n}\n\nfunction maybeCloneComments(comments, deep, withoutLoc, commentsCache) {\n if (!comments || !deep) {\n return comments;\n }\n\n return comments.map(comment => {\n const cache = commentsCache.get(comment);\n if (cache) return cache;\n const {\n type,\n value,\n loc\n } = comment;\n const ret = {\n type,\n value,\n loc\n };\n\n if (withoutLoc) {\n ret.loc = null;\n }\n\n commentsCache.set(comment, ret);\n return ret;\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/clone/cloneNode.js?')}),
vendor: 546 bytes, line 1
1"./node_modules/@babel/types/lib/clone/cloneWithoutLoc.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = cloneWithoutLoc;\n\nvar _cloneNode = __webpack_require__(/*! ./cloneNode */ "./node_modules/@babel/types/lib/clone/cloneNode.js");\n\nfunction cloneWithoutLoc(node) {\n return (0, _cloneNode.default)(node, false, true);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/clone/cloneWithoutLoc.js?')}),
vendor: 637 bytes, line 1
1"./node_modules/@babel/types/lib/comments/addComment.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = addComment;\n\nvar _addComments = __webpack_require__(/*! ./addComments */ "./node_modules/@babel/types/lib/comments/addComments.js");\n\nfunction addComment(node, type, content, line) {\n return (0, _addComments.default)(node, type, [{\n type: line ? "CommentLine" : "CommentBlock",\n value: content\n }]);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/comments/addComment.js?')}),
vendor: 677 bytes, line 1
1"./node_modules/@babel/types/lib/comments/addComments.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = addComments;\n\nfunction addComments(node, type, comments) {\n if (!comments || !node) return node;\n const key = `${type}Comments`;\n\n if (node[key]) {\n if (type === "leading") {\n node[key] = comments.concat(node[key]);\n } else {\n node[key].push(...comments);\n }\n } else {\n node[key] = comments;\n }\n\n return node;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/comments/addComments.js?')}),
vendor: 586 bytes, line 1
1"./node_modules/@babel/types/lib/comments/inheritInnerComments.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = inheritInnerComments;\n\nvar _inherit = __webpack_require__(/*! ../utils/inherit */ "./node_modules/@babel/types/lib/utils/inherit.js");\n\nfunction inheritInnerComments(child, parent) {\n (0, _inherit.default)("innerComments", child, parent);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/comments/inheritInnerComments.js?')}),
vendor: 596 bytes, line 1
1"./node_modules/@babel/types/lib/comments/inheritLeadingComments.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = inheritLeadingComments;\n\nvar _inherit = __webpack_require__(/*! ../utils/inherit */ "./node_modules/@babel/types/lib/utils/inherit.js");\n\nfunction inheritLeadingComments(child, parent) {\n (0, _inherit.default)("leadingComments", child, parent);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/comments/inheritLeadingComments.js?')}),
vendor: 601 bytes, line 1
1"./node_modules/@babel/types/lib/comments/inheritTrailingComments.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = inheritTrailingComments;\n\nvar _inherit = __webpack_require__(/*! ../utils/inherit */ "./node_modules/@babel/types/lib/utils/inherit.js");\n\nfunction inheritTrailingComments(child, parent) {\n (0, _inherit.default)("trailingComments", child, parent);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/comments/inheritTrailingComments.js?')}),
vendor: 1,046 bytes, line 1
1"./node_modules/@babel/types/lib/comments/inheritsComments.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = inheritsComments;\n\nvar _inheritTrailingComments = __webpack_require__(/*! ./inheritTrailingComments */ "./node_modules/@babel/types/lib/comments/inheritTrailingComments.js");\n\nvar _inheritLeadingComments = __webpack_require__(/*! ./inheritLeadingComments */ "./node_modules/@babel/types/lib/comments/inheritLeadingComments.js");\n\nvar _inheritInnerComments = __webpack_require__(/*! ./inheritInnerComments */ "./node_modules/@babel/types/lib/comments/inheritInnerComments.js");\n\nfunction inheritsComments(child, parent) {\n (0, _inheritTrailingComments.default)(child, parent);\n (0, _inheritLeadingComments.default)(child, parent);\n (0, _inheritInnerComments.default)(child, parent);\n return child;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/comments/inheritsComments.js?')}),
vendor: 587 bytes, line 1
1"./node_modules/@babel/types/lib/comments/removeComments.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = removeComments;\n\nvar _constants = __webpack_require__(/*! ../constants */ "./node_modules/@babel/types/lib/constants/index.js");\n\nfunction removeComments(node) {\n _constants.COMMENT_KEYS.forEach(key => {\n node[key] = null;\n });\n\n return node;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/comments/removeComments.js?')}),
vendor: 7,595 bytes, line 1
1"./node_modules/@babel/types/lib/constants/generated/index.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.WHILE_TYPES = exports.USERWHITESPACABLE_TYPES = exports.UNARYLIKE_TYPES = exports.TYPESCRIPT_TYPES = exports.TSTYPE_TYPES = exports.TSTYPEELEMENT_TYPES = exports.TSENTITYNAME_TYPES = exports.TSBASETYPE_TYPES = exports.TERMINATORLESS_TYPES = exports.STATEMENT_TYPES = exports.STANDARDIZED_TYPES = exports.SCOPABLE_TYPES = exports.PUREISH_TYPES = exports.PROPERTY_TYPES = exports.PRIVATE_TYPES = exports.PATTERN_TYPES = exports.PATTERNLIKE_TYPES = exports.OBJECTMEMBER_TYPES = exports.MODULESPECIFIER_TYPES = exports.MODULEDECLARATION_TYPES = exports.MISCELLANEOUS_TYPES = exports.METHOD_TYPES = exports.LVAL_TYPES = exports.LOOP_TYPES = exports.LITERAL_TYPES = exports.JSX_TYPES = exports.IMMUTABLE_TYPES = exports.FUNCTION_TYPES = exports.FUNCTIONPARENT_TYPES = exports.FOR_TYPES = exports.FORXSTATEMENT_TYPES = exports.FLOW_TYPES = exports.FLOWTYPE_TYPES = exports.FLOWPREDICATE_TYPES = exports.FLOWDECLARATION_TYPES = exports.FLOWBASEANNOTATION_TYPES = exports.EXPRESSION_TYPES = exports.EXPRESSIONWRAPPER_TYPES = exports.EXPORTDECLARATION_TYPES = exports.ENUMMEMBER_TYPES = exports.ENUMBODY_TYPES = exports.DECLARATION_TYPES = exports.CONDITIONAL_TYPES = exports.COMPLETIONSTATEMENT_TYPES = exports.CLASS_TYPES = exports.BLOCK_TYPES = exports.BLOCKPARENT_TYPES = exports.BINARY_TYPES = exports.ACCESSOR_TYPES = void 0;\n\nvar _definitions = __webpack_require__(/*! ../../definitions */ "./node_modules/@babel/types/lib/definitions/index.js");\n\nconst STANDARDIZED_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Standardized"];\nexports.STANDARDIZED_TYPES = STANDARDIZED_TYPES;\nconst EXPRESSION_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Expression"];\nexports.EXPRESSION_TYPES = EXPRESSION_TYPES;\nconst BINARY_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Binary"];\nexports.BINARY_TYPES = BINARY_TYPES;\nconst SCOPABLE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Scopable"];\nexports.SCOPABLE_TYPES = SCOPABLE_TYPES;\nconst BLOCKPARENT_TYPES = _definitions.FLIPPED_ALIAS_KEYS["BlockParent"];\nexports.BLOCKPARENT_TYPES = BLOCKPARENT_TYPES;\nconst BLOCK_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Block"];\nexports.BLOCK_TYPES = BLOCK_TYPES;\nconst STATEMENT_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Statement"];\nexports.STATEMENT_TYPES = STATEMENT_TYPES;\nconst TERMINATORLESS_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Terminatorless"];\nexports.TERMINATORLESS_TYPES = TERMINATORLESS_TYPES;\nconst COMPLETIONSTATEMENT_TYPES = _definitions.FLIPPED_ALIAS_KEYS["CompletionStatement"];\nexports.COMPLETIONSTATEMENT_TYPES = COMPLETIONSTATEMENT_TYPES;\nconst CONDITIONAL_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Conditional"];\nexports.CONDITIONAL_TYPES = CONDITIONAL_TYPES;\nconst LOOP_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Loop"];\nexports.LOOP_TYPES = LOOP_TYPES;\nconst WHILE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["While"];\nexports.WHILE_TYPES = WHILE_TYPES;\nconst EXPRESSIONWRAPPER_TYPES = _definitions.FLIPPED_ALIAS_KEYS["ExpressionWrapper"];\nexports.EXPRESSIONWRAPPER_TYPES = EXPRESSIONWRAPPER_TYPES;\nconst FOR_TYPES = _definitions.FLIPPED_ALIAS_KEYS["For"];\nexports.FOR_TYPES = FOR_TYPES;\nconst FORXSTATEMENT_TYPES = _definitions.FLIPPED_ALIAS_KEYS["ForXStatement"];\nexports.FORXSTATEMENT_TYPES = FORXSTATEMENT_TYPES;\nconst FUNCTION_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Function"];\nexports.FUNCTION_TYPES = FUNCTION_TYPES;\nconst FUNCTIONPARENT_TYPES = _definitions.FLIPPED_ALIAS_KEYS["FunctionParent"];\nexports.FUNCTIONPARENT_TYPES = FUNCTIONPARENT_TYPES;\nconst PUREISH_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Pureish"];\nexports.PUREISH_TYPES = PUREISH_TYPES;\nconst DECLARATION_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Declaration"];\nexports.DECLARATION_TYPES = DECLARATION_TYPES;\nconst PATTERNLIKE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["PatternLike"];\nexports.PATTERNLIKE_TYPES = PATTERNLIKE_TYPES;\nconst LVAL_TYPES = _definitions.FLIPPED_ALIAS_KEYS["LVal"];\nexports.LVAL_TYPES = LVAL_TYPES;\nconst TSENTITYNAME_TYPES = _definitions.FLIPPED_ALIAS_KEYS["TSEntityName"];\nexports.TSENTITYNAME_TYPES = TSENTITYNAME_TYPES;\nconst LITERAL_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Literal"];\nexports.LITERAL_TYPES = LITERAL_TYPES;\nconst IMMUTABLE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Immutable"];\nexports.IMMUTABLE_TYPES = IMMUTABLE_TYPES;\nconst USERWHITESPACABLE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["UserWhitespacable"];\nexports.USERWHITESPACABLE_TYPES = USERWHITESPACABLE_TYPES;\nconst METHOD_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Method"];\nexports.METHOD_TYPES = METHOD_TYPES;\nconst OBJECTMEMBER_TYPES = _definitions.FLIPPED_ALIAS_KEYS["ObjectMember"];\nexports.OBJECTMEMBER_TYPES = OBJECTMEMBER_TYPES;\nconst PROPERTY_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Property"];\nexports.PROPERTY_TYPES = PROPERTY_TYPES;\nconst UNARYLIKE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["UnaryLike"];\nexports.UNARYLIKE_TYPES = UNARYLIKE_TYPES;\nconst PATTERN_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Pattern"];\nexports.PATTERN_TYPES = PATTERN_TYPES;\nconst CLASS_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Class"];\nexports.CLASS_TYPES = CLASS_TYPES;\nconst MODULEDECLARATION_TYPES = _definitions.FLIPPED_ALIAS_KEYS["ModuleDeclaration"];\nexports.MODULEDECLARATION_TYPES = MODULEDECLARATION_TYPES;\nconst EXPORTDECLARATION_TYPES = _definitions.FLIPPED_ALIAS_KEYS["ExportDeclaration"];\nexports.EXPORTDECLARATION_TYPES = EXPORTDECLARATION_TYPES;\nconst MODULESPECIFIER_TYPES = _definitions.FLIPPED_ALIAS_KEYS["ModuleSpecifier"];\nexports.MODULESPECIFIER_TYPES = MODULESPECIFIER_TYPES;\nconst ACCESSOR_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Accessor"];\nexports.ACCESSOR_TYPES = ACCESSOR_TYPES;\nconst PRIVATE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Private"];\nexports.PRIVATE_TYPES = PRIVATE_TYPES;\nconst FLOW_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Flow"];\nexports.FLOW_TYPES = FLOW_TYPES;\nconst FLOWTYPE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["FlowType"];\nexports.FLOWTYPE_TYPES = FLOWTYPE_TYPES;\nconst FLOWBASEANNOTATION_TYPES = _definitions.FLIPPED_ALIAS_KEYS["FlowBaseAnnotation"];\nexports.FLOWBASEANNOTATION_TYPES = FLOWBASEANNOTATION_TYPES;\nconst FLOWDECLARATION_TYPES = _definitions.FLIPPED_ALIAS_KEYS["FlowDeclaration"];\nexports.FLOWDECLARATION_TYPES = FLOWDECLARATION_TYPES;\nconst FLOWPREDICATE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["FlowPredicate"];\nexports.FLOWPREDICATE_TYPES = FLOWPREDICATE_TYPES;\nconst ENUMBODY_TYPES = _definitions.FLIPPED_ALIAS_KEYS["EnumBody"];\nexports.ENUMBODY_TYPES = ENUMBODY_TYPES;\nconst ENUMMEMBER_TYPES = _definitions.FLIPPED_ALIAS_KEYS["EnumMember"];\nexports.ENUMMEMBER_TYPES = ENUMMEMBER_TYPES;\nconst JSX_TYPES = _definitions.FLIPPED_ALIAS_KEYS["JSX"];\nexports.JSX_TYPES = JSX_TYPES;\nconst MISCELLANEOUS_TYPES = _definitions.FLIPPED_ALIAS_KEYS["Miscellaneous"];\nexports.MISCELLANEOUS_TYPES = MISCELLANEOUS_TYPES;\nconst TYPESCRIPT_TYPES = _definitions.FLIPPED_ALIAS_KEYS["TypeScript"];\nexports.TYPESCRIPT_TYPES = TYPESCRIPT_TYPES;\nconst TSTYPEELEMENT_TYPES = _definitions.FLIPPED_ALIAS_KEYS["TSTypeElement"];\nexports.TSTYPEELEMENT_TYPES = TSTYPEELEMENT_TYPES;\nconst TSTYPE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["TSType"];\nexports.TSTYPE_TYPES = TSTYPE_TYPES;\nconst TSBASETYPE_TYPES = _definitions.FLIPPED_ALIAS_KEYS["TSBaseType"];\nexports.TSBASETYPE_TYPES = TSBASETYPE_TYPES;\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/constants/generated/index.js?')}),
vendor: 3,504 bytes, line 1
1"./node_modules/@babel/types/lib/constants/index.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.UPDATE_OPERATORS = exports.UNARY_OPERATORS = exports.STRING_UNARY_OPERATORS = exports.STATEMENT_OR_BLOCK_KEYS = exports.NUMBER_UNARY_OPERATORS = exports.NUMBER_BINARY_OPERATORS = exports.NOT_LOCAL_BINDING = exports.LOGICAL_OPERATORS = exports.INHERIT_KEYS = exports.FOR_INIT_KEYS = exports.FLATTENABLE_KEYS = exports.EQUALITY_BINARY_OPERATORS = exports.COMPARISON_BINARY_OPERATORS = exports.COMMENT_KEYS = exports.BOOLEAN_UNARY_OPERATORS = exports.BOOLEAN_NUMBER_BINARY_OPERATORS = exports.BOOLEAN_BINARY_OPERATORS = exports.BLOCK_SCOPED_SYMBOL = exports.BINARY_OPERATORS = exports.ASSIGNMENT_OPERATORS = void 0;\nconst STATEMENT_OR_BLOCK_KEYS = ["consequent", "body", "alternate"];\nexports.STATEMENT_OR_BLOCK_KEYS = STATEMENT_OR_BLOCK_KEYS;\nconst FLATTENABLE_KEYS = ["body", "expressions"];\nexports.FLATTENABLE_KEYS = FLATTENABLE_KEYS;\nconst FOR_INIT_KEYS = ["left", "init"];\nexports.FOR_INIT_KEYS = FOR_INIT_KEYS;\nconst COMMENT_KEYS = ["leadingComments", "trailingComments", "innerComments"];\nexports.COMMENT_KEYS = COMMENT_KEYS;\nconst LOGICAL_OPERATORS = ["||", "&&", "??"];\nexports.LOGICAL_OPERATORS = LOGICAL_OPERATORS;\nconst UPDATE_OPERATORS = ["++", "--"];\nexports.UPDATE_OPERATORS = UPDATE_OPERATORS;\nconst BOOLEAN_NUMBER_BINARY_OPERATORS = [">", "<", ">=", "<="];\nexports.BOOLEAN_NUMBER_BINARY_OPERATORS = BOOLEAN_NUMBER_BINARY_OPERATORS;\nconst EQUALITY_BINARY_OPERATORS = ["==", "===", "!=", "!=="];\nexports.EQUALITY_BINARY_OPERATORS = EQUALITY_BINARY_OPERATORS;\nconst COMPARISON_BINARY_OPERATORS = [...EQUALITY_BINARY_OPERATORS, "in", "instanceof"];\nexports.COMPARISON_BINARY_OPERATORS = COMPARISON_BINARY_OPERATORS;\nconst BOOLEAN_BINARY_OPERATORS = [...COMPARISON_BINARY_OPERATORS, ...BOOLEAN_NUMBER_BINARY_OPERATORS];\nexports.BOOLEAN_BINARY_OPERATORS = BOOLEAN_BINARY_OPERATORS;\nconst NUMBER_BINARY_OPERATORS = ["-", "/", "%", "*", "**", "&", "|", ">>", ">>>", "<<", "^"];\nexports.NUMBER_BINARY_OPERATORS = NUMBER_BINARY_OPERATORS;\nconst BINARY_OPERATORS = ["+", ...NUMBER_BINARY_OPERATORS, ...BOOLEAN_BINARY_OPERATORS, "|>"];\nexports.BINARY_OPERATORS = BINARY_OPERATORS;\nconst ASSIGNMENT_OPERATORS = ["=", "+=", ...NUMBER_BINARY_OPERATORS.map(op => op + "="), ...LOGICAL_OPERATORS.map(op => op + "=")];\nexports.ASSIGNMENT_OPERATORS = ASSIGNMENT_OPERATORS;\nconst BOOLEAN_UNARY_OPERATORS = ["delete", "!"];\nexports.BOOLEAN_UNARY_OPERATORS = BOOLEAN_UNARY_OPERATORS;\nconst NUMBER_UNARY_OPERATORS = ["+", "-", "~"];\nexports.NUMBER_UNARY_OPERATORS = NUMBER_UNARY_OPERATORS;\nconst STRING_UNARY_OPERATORS = ["typeof"];\nexports.STRING_UNARY_OPERATORS = STRING_UNARY_OPERATORS;\nconst UNARY_OPERATORS = ["void", "throw", ...BOOLEAN_UNARY_OPERATORS, ...NUMBER_UNARY_OPERATORS, ...STRING_UNARY_OPERATORS];\nexports.UNARY_OPERATORS = UNARY_OPERATORS;\nconst INHERIT_KEYS = {\n optional: ["typeAnnotation", "typeParameters", "returnType"],\n force: ["start", "loc", "end"]\n};\nexports.INHERIT_KEYS = INHERIT_KEYS;\nconst BLOCK_SCOPED_SYMBOL = Symbol.for("var used to be block scoped");\nexports.BLOCK_SCOPED_SYMBOL = BLOCK_SCOPED_SYMBOL;\nconst NOT_LOCAL_BINDING = Symbol.for("should not be considered a local binding");\nexports.NOT_LOCAL_BINDING = NOT_LOCAL_BINDING;\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/constants/index.js?')}),
vendor: 561 bytes, line 1
1"./node_modules/@babel/types/lib/converters/ensureBlock.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = ensureBlock;\n\nvar _toBlock = __webpack_require__(/*! ./toBlock */ "./node_modules/@babel/types/lib/converters/toBlock.js");\n\nfunction ensureBlock(node, key = "body") {\n return node[key] = (0, _toBlock.default)(node[key], node);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/converters/ensureBlock.js?')}),
vendor: 2,993 bytes, line 1
1"./node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = gatherSequenceExpressions;\n\nvar _getBindingIdentifiers = __webpack_require__(/*! ../retrievers/getBindingIdentifiers */ "./node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js");\n\nvar _generated = __webpack_require__(/*! ../validators/generated */ "./node_modules/@babel/types/lib/validators/generated/index.js");\n\nvar _generated2 = __webpack_require__(/*! ../builders/generated */ "./node_modules/@babel/types/lib/builders/generated/index.js");\n\nvar _cloneNode = __webpack_require__(/*! ../clone/cloneNode */ "./node_modules/@babel/types/lib/clone/cloneNode.js");\n\nfunction gatherSequenceExpressions(nodes, scope, declars) {\n const exprs = [];\n let ensureLastUndefined = true;\n\n for (const node of nodes) {\n if (!(0, _generated.isEmptyStatement)(node)) {\n ensureLastUndefined = false;\n }\n\n if ((0, _generated.isExpression)(node)) {\n exprs.push(node);\n } else if ((0, _generated.isExpressionStatement)(node)) {\n exprs.push(node.expression);\n } else if ((0, _generated.isVariableDeclaration)(node)) {\n if (node.kind !== "var") return;\n\n for (const declar of node.declarations) {\n const bindings = (0, _getBindingIdentifiers.default)(declar);\n\n for (const key of Object.keys(bindings)) {\n declars.push({\n kind: node.kind,\n id: (0, _cloneNode.default)(bindings[key])\n });\n }\n\n if (declar.init) {\n exprs.push((0, _generated2.assignmentExpression)("=", declar.id, declar.init));\n }\n }\n\n ensureLastUndefined = true;\n } else if ((0, _generated.isIfStatement)(node)) {\n const consequent = node.consequent ? gatherSequenceExpressions([node.consequent], scope, declars) : scope.buildUndefinedNode();\n const alternate = node.alternate ? gatherSequenceExpressions([node.alternate], scope, declars) : scope.buildUndefinedNode();\n if (!consequent || !alternate) return;\n exprs.push((0, _generated2.conditionalExpression)(node.test, consequent, alternate));\n } else if ((0, _generated.isBlockStatement)(node)) {\n const body = gatherSequenceExpressions(node.body, scope, declars);\n if (!body) return;\n exprs.push(body);\n } else if ((0, _generated.isEmptyStatement)(node)) {\n if (nodes.indexOf(node) === 0) {\n ensureLastUndefined = true;\n }\n } else {\n return;\n }\n }\n\n if (ensureLastUndefined) {\n exprs.push(scope.buildUndefinedNode());\n }\n\n if (exprs.length === 1) {\n return exprs[0];\n } else {\n return (0, _generated2.sequenceExpression)(exprs);\n }\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js?')}),
vendor: 675 bytes, line 1
1"./node_modules/@babel/types/lib/converters/toBindingIdentifierName.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = toBindingIdentifierName;\n\nvar _toIdentifier = __webpack_require__(/*! ./toIdentifier */ "./node_modules/@babel/types/lib/converters/toIdentifier.js");\n\nfunction toBindingIdentifierName(name) {\n name = (0, _toIdentifier.default)(name);\n if (name === "eval" || name === "arguments") name = "_" + name;\n return name;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/converters/toBindingIdentifierName.js?')}),
vendor: 1,152 bytes, line 1
1"./node_modules/@babel/types/lib/converters/toBlock.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = toBlock;\n\nvar _generated = __webpack_require__(/*! ../validators/generated */ "./node_modules/@babel/types/lib/validators/generated/index.js");\n\nvar _generated2 = __webpack_require__(/*! ../builders/generated */ "./node_modules/@babel/types/lib/builders/generated/index.js");\n\nfunction toBlock(node, parent) {\n if ((0, _generated.isBlockStatement)(node)) {\n return node;\n }\n\n let blockNodes = [];\n\n if ((0, _generated.isEmptyStatement)(node)) {\n blockNodes = [];\n } else {\n if (!(0, _generated.isStatement)(node)) {\n if ((0, _generated.isFunction)(parent)) {\n node = (0, _generated2.returnStatement)(node);\n } else {\n node = (0, _generated2.expressionStatement)(node);\n }\n }\n\n blockNodes = [node];\n }\n\n return (0, _generated2.blockStatement)(blockNodes);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/converters/toBlock.js?')}),
vendor: 807 bytes, line 1
1"./node_modules/@babel/types/lib/converters/toComputedKey.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = toComputedKey;\n\nvar _generated = __webpack_require__(/*! ../validators/generated */ "./node_modules/@babel/types/lib/validators/generated/index.js");\n\nvar _generated2 = __webpack_require__(/*! ../builders/generated */ "./node_modules/@babel/types/lib/builders/generated/index.js");\n\nfunction toComputedKey(node, key = node.key || node.property) {\n if (!node.computed && (0, _generated.isIdentifier)(key)) key = (0, _generated2.stringLiteral)(key.name);\n return key;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/converters/toComputedKey.js?')}),
vendor: 1,036 bytes, line 1
1"./node_modules/@babel/types/lib/converters/toExpression.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = void 0;\n\nvar _generated = __webpack_require__(/*! ../validators/generated */ "./node_modules/@babel/types/lib/validators/generated/index.js");\n\nvar _default = toExpression;\nexports.default = _default;\n\nfunction toExpression(node) {\n if ((0, _generated.isExpressionStatement)(node)) {\n node = node.expression;\n }\n\n if ((0, _generated.isExpression)(node)) {\n return node;\n }\n\n if ((0, _generated.isClass)(node)) {\n node.type = "ClassExpression";\n } else if ((0, _generated.isFunction)(node)) {\n node.type = "FunctionExpression";\n }\n\n if (!(0, _generated.isExpression)(node)) {\n throw new Error(`cannot turn ${node.type} to an expression`);\n }\n\n return node;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/converters/toExpression.js?')}),
vendor: 1,117 bytes, line 1
1"./node_modules/@babel/types/lib/converters/toIdentifier.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = toIdentifier;\n\nvar _isValidIdentifier = __webpack_require__(/*! ../validators/isValidIdentifier */ "./node_modules/@babel/types/lib/validators/isValidIdentifier.js");\n\nvar _helperValidatorIdentifier = __webpack_require__(/*! @babel/helper-validator-identifier */ "./node_modules/@babel/helper-validator-identifier/lib/index.js");\n\nfunction toIdentifier(input) {\n input = input + "";\n let name = "";\n\n for (const c of input) {\n name += (0, _helperValidatorIdentifier.isIdentifierChar)(c.codePointAt(0)) ? c : "-";\n }\n\n name = name.replace(/^[-0-9]+/, "");\n name = name.replace(/[-\\s]+(.)?/g, function (match, c) {\n return c ? c.toUpperCase() : "";\n });\n\n if (!(0, _isValidIdentifier.default)(name)) {\n name = `_${name}`;\n }\n\n return name || "_";\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/converters/toIdentifier.js?')}),
vendor: 1,518 bytes, line 1
1"./node_modules/@babel/types/lib/converters/toKeyAlias.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = toKeyAlias;\n\nvar _generated = __webpack_require__(/*! ../validators/generated */ "./node_modules/@babel/types/lib/validators/generated/index.js");\n\nvar _cloneNode = __webpack_require__(/*! ../clone/cloneNode */ "./node_modules/@babel/types/lib/clone/cloneNode.js");\n\nvar _removePropertiesDeep = __webpack_require__(/*! ../modifications/removePropertiesDeep */ "./node_modules/@babel/types/lib/modifications/removePropertiesDeep.js");\n\nfunction toKeyAlias(node, key = node.key) {\n let alias;\n\n if (node.kind === "method") {\n return toKeyAlias.increment() + "";\n } else if ((0, _generated.isIdentifier)(key)) {\n alias = key.name;\n } else if ((0, _generated.isStringLiteral)(key)) {\n alias = JSON.stringify(key.value);\n } else {\n alias = JSON.stringify((0, _removePropertiesDeep.default)((0, _cloneNode.default)(key)));\n }\n\n if (node.computed) {\n alias = `[${alias}]`;\n }\n\n if (node.static) {\n alias = `static:${alias}`;\n }\n\n return alias;\n}\n\ntoKeyAlias.uid = 0;\n\ntoKeyAlias.increment = function () {\n if (toKeyAlias.uid >= Number.MAX_SAFE_INTEGER) {\n return toKeyAlias.uid = 0;\n } else {\n return toKeyAlias.uid++;\n }\n};\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/converters/toKeyAlias.js?')}),
vendor: 848 bytes, line 1
1"./node_modules/@babel/types/lib/converters/toSequenceExpression.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = toSequenceExpression;\n\nvar _gatherSequenceExpressions = __webpack_require__(/*! ./gatherSequenceExpressions */ "./node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js");\n\nfunction toSequenceExpression(nodes, scope) {\n if (!(nodes != null && nodes.length)) return;\n const declars = [];\n const result = (0, _gatherSequenceExpressions.default)(nodes, scope, declars);\n if (!result) return;\n\n for (const declar of declars) {\n scope.push(declar);\n }\n\n return result;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/converters/toSequenceExpression.js?')}),
vendor: 1,412 bytes, line 1
1"./node_modules/@babel/types/lib/converters/toStatement.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = void 0;\n\nvar _generated = __webpack_require__(/*! ../validators/generated */ "./node_modules/@babel/types/lib/validators/generated/index.js");\n\nvar _generated2 = __webpack_require__(/*! ../builders/generated */ "./node_modules/@babel/types/lib/builders/generated/index.js");\n\nvar _default = toStatement;\nexports.default = _default;\n\nfunction toStatement(node, ignore) {\n if ((0, _generated.isStatement)(node)) {\n return node;\n }\n\n let mustHaveId = false;\n let newType;\n\n if ((0, _generated.isClass)(node)) {\n mustHaveId = true;\n newType = "ClassDeclaration";\n } else if ((0, _generated.isFunction)(node)) {\n mustHaveId = true;\n newType = "FunctionDeclaration";\n } else if ((0, _generated.isAssignmentExpression)(node)) {\n return (0, _generated2.expressionStatement)(node);\n }\n\n if (mustHaveId && !node.id) {\n newType = false;\n }\n\n if (!newType) {\n if (ignore) {\n return false;\n } else {\n throw new Error(`cannot turn ${node.type} to a statement`);\n }\n }\n\n node.type = newType;\n return node;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/converters/toStatement.js?')}),
vendor: 2,979 bytes, line 1
1"./node_modules/@babel/types/lib/converters/valueToNode.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = void 0;\n\nvar _isValidIdentifier = __webpack_require__(/*! ../validators/isValidIdentifier */ "./node_modules/@babel/types/lib/validators/isValidIdentifier.js");\n\nvar _generated = __webpack_require__(/*! ../builders/generated */ "./node_modules/@babel/types/lib/builders/generated/index.js");\n\nvar _default = valueToNode;\nexports.default = _default;\nconst objectToString = Function.call.bind(Object.prototype.toString);\n\nfunction isRegExp(value) {\n return objectToString(value) === "[object RegExp]";\n}\n\nfunction isPlainObject(value) {\n if (typeof value !== "object" || value === null || Object.prototype.toString.call(value) !== "[object Object]") {\n return false;\n }\n\n const proto = Object.getPrototypeOf(value);\n return proto === null || Object.getPrototypeOf(proto) === null;\n}\n\nfunction valueToNode(value) {\n if (value === undefined) {\n return (0, _generated.identifier)("undefined");\n }\n\n if (value === true || value === false) {\n return (0, _generated.booleanLiteral)(value);\n }\n\n if (value === null) {\n return (0, _generated.nullLiteral)();\n }\n\n if (typeof value === "string") {\n return (0, _generated.stringLiteral)(value);\n }\n\n if (typeof value === "number") {\n let result;\n\n if (Number.isFinite(value)) {\n result = (0, _generated.numericLiteral)(Math.abs(value));\n } else {\n let numerator;\n\n if (Number.isNaN(value)) {\n numerator = (0, _generated.numericLiteral)(0);\n } else {\n numerator = (0, _generated.numericLiteral)(1);\n }\n\n result = (0, _generated.binaryExpression)("/", numerator, (0, _generated.numericLiteral)(0));\n }\n\n if (value < 0 || Object.is(value, -0)) {\n result = (0, _generated.unaryExpression)("-", result);\n }\n\n return result;\n }\n\n if (isRegExp(value)) {\n const pattern = value.source;\n const flags = value.toString().match(/\\/([a-z]+|)$/)[1];\n return (0, _generated.regExpLiteral)(pattern, flags);\n }\n\n if (Array.isArray(value)) {\n return (0, _generated.arrayExpression)(value.map(valueToNode));\n }\n\n if (isPlainObject(value)) {\n const props = [];\n\n for (const key of Object.keys(value)) {\n let nodeKey;\n\n if ((0, _isValidIdentifier.default)(key)) {\n nodeKey = (0, _generated.identifier)(key);\n } else {\n nodeKey = (0, _generated.stringLiteral)(key);\n }\n\n props.push((0, _generated.objectProperty)(nodeKey, valueToNode(value[key])));\n }\n\n return (0, _generated.objectExpression)(props);\n }\n\n throw new Error("don\'t know how to turn this value into a node");\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/converters/valueToNode.js?')}),
vendor: 55,186 bytes, line 1
1"./node_modules/@babel/types/lib/definitions/core.js":(function(module,exports,__webpack_require__){"use strict";eval('/* WEBPACK VAR INJECTION */(function(process) {\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.patternLikeCommon = exports.functionTypeAnnotationCommon = exports.functionDeclarationCommon = exports.functionCommon = exports.classMethodOrPropertyCommon = exports.classMethodOrDeclareMethodCommon = void 0;\n\nvar _is = __webpack_require__(/*! ../validators/is */ "./node_modules/@babel/types/lib/validators/is.js");\n\nvar _isValidIdentifier = __webpack_require__(/*! ../validators/isValidIdentifier */ "./node_modules/@babel/types/lib/validators/isValidIdentifier.js");\n\nvar _helperValidatorIdentifier = __webpack_require__(/*! @babel/helper-validator-identifier */ "./node_modules/@babel/helper-validator-identifier/lib/index.js");\n\nvar _constants = __webpack_require__(/*! ../constants */ "./node_modules/@babel/types/lib/constants/index.js");\n\nvar _utils = __webpack_require__(/*! ./utils */ "./node_modules/@babel/types/lib/definitions/utils.js");\n\nconst defineType = (0, _utils.defineAliasedType)("Standardized");\ndefineType("ArrayExpression", {\n fields: {\n elements: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeOrValueType)("null", "Expression", "SpreadElement"))),\n default: !process.env.BABEL_TYPES_8_BREAKING ? [] : undefined\n }\n },\n visitor: ["elements"],\n aliases: ["Expression"]\n});\ndefineType("AssignmentExpression", {\n fields: {\n operator: {\n validate: function () {\n if (!process.env.BABEL_TYPES_8_BREAKING) {\n return (0, _utils.assertValueType)("string");\n }\n\n const identifier = (0, _utils.assertOneOf)(..._constants.ASSIGNMENT_OPERATORS);\n const pattern = (0, _utils.assertOneOf)("=");\n return function (node, key, val) {\n const validator = (0, _is.default)("Pattern", node.left) ? pattern : identifier;\n validator(node, key, val);\n };\n }()\n },\n left: {\n validate: !process.env.BABEL_TYPES_8_BREAKING ? (0, _utils.assertNodeType)("LVal") : (0, _utils.assertNodeType)("Identifier", "MemberExpression", "ArrayPattern", "ObjectPattern", "TSAsExpression", "TSTypeAssertion", "TSNonNullExpression")\n },\n right: {\n validate: (0, _utils.assertNodeType)("Expression")\n }\n },\n builder: ["operator", "left", "right"],\n visitor: ["left", "right"],\n aliases: ["Expression"]\n});\ndefineType("BinaryExpression", {\n builder: ["operator", "left", "right"],\n fields: {\n operator: {\n validate: (0, _utils.assertOneOf)(..._constants.BINARY_OPERATORS)\n },\n left: {\n validate: function () {\n const expression = (0, _utils.assertNodeType)("Expression");\n const inOp = (0, _utils.assertNodeType)("Expression", "PrivateName");\n\n const validator = function (node, key, val) {\n const validator = node.operator === "in" ? inOp : expression;\n validator(node, key, val);\n };\n\n validator.oneOfNodeTypes = ["Expression", "PrivateName"];\n return validator;\n }()\n },\n right: {\n validate: (0, _utils.assertNodeType)("Expression")\n }\n },\n visitor: ["left", "right"],\n aliases: ["Binary", "Expression"]\n});\ndefineType("InterpreterDirective", {\n builder: ["value"],\n fields: {\n value: {\n validate: (0, _utils.assertValueType)("string")\n }\n }\n});\ndefineType("Directive", {\n visitor: ["value"],\n fields: {\n value: {\n validate: (0, _utils.assertNodeType)("DirectiveLiteral")\n }\n }\n});\ndefineType("DirectiveLiteral", {\n builder: ["value"],\n fields: {\n value: {\n validate: (0, _utils.assertValueType)("string")\n }\n }\n});\ndefineType("BlockStatement", {\n builder: ["body", "directives"],\n visitor: ["directives", "body"],\n fields: {\n directives: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Directive"))),\n default: []\n },\n body: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Statement")))\n }\n },\n aliases: ["Scopable", "BlockParent", "Block", "Statement"]\n});\ndefineType("BreakStatement", {\n visitor: ["label"],\n fields: {\n label: {\n validate: (0, _utils.assertNodeType)("Identifier"),\n optional: true\n }\n },\n aliases: ["Statement", "Terminatorless", "CompletionStatement"]\n});\ndefineType("CallExpression", {\n visitor: ["callee", "arguments", "typeParameters", "typeArguments"],\n builder: ["callee", "arguments"],\n aliases: ["Expression"],\n fields: Object.assign({\n callee: {\n validate: (0, _utils.assertNodeType)("Expression", "V8IntrinsicIdentifier")\n },\n arguments: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Expression", "SpreadElement", "JSXNamespacedName", "ArgumentPlaceholder")))\n }\n }, !process.env.BABEL_TYPES_8_BREAKING ? {\n optional: {\n validate: (0, _utils.assertOneOf)(true, false),\n optional: true\n }\n } : {}, {\n typeArguments: {\n validate: (0, _utils.assertNodeType)("TypeParameterInstantiation"),\n optional: true\n },\n typeParameters: {\n validate: (0, _utils.assertNodeType)("TSTypeParameterInstantiation"),\n optional: true\n }\n })\n});\ndefineType("CatchClause", {\n visitor: ["param", "body"],\n fields: {\n param: {\n validate: (0, _utils.assertNodeType)("Identifier", "ArrayPattern", "ObjectPattern"),\n optional: true\n },\n body: {\n validate: (0, _utils.assertNodeType)("BlockStatement")\n }\n },\n aliases: ["Scopable", "BlockParent"]\n});\ndefineType("ConditionalExpression", {\n visitor: ["test", "consequent", "alternate"],\n fields: {\n test: {\n validate: (0, _utils.assertNodeType)("Expression")\n },\n consequent: {\n validate: (0, _utils.assertNodeType)("Expression")\n },\n alternate: {\n validate: (0, _utils.assertNodeType)("Expression")\n }\n },\n aliases: ["Expression", "Conditional"]\n});\ndefineType("ContinueStatement", {\n visitor: ["label"],\n fields: {\n label: {\n validate: (0, _utils.assertNodeType)("Identifier"),\n optional: true\n }\n },\n aliases: ["Statement", "Terminatorless", "CompletionStatement"]\n});\ndefineType("DebuggerStatement", {\n aliases: ["Statement"]\n});\ndefineType("DoWhileStatement", {\n visitor: ["test", "body"],\n fields: {\n test: {\n validate: (0, _utils.assertNodeType)("Expression")\n },\n body: {\n validate: (0, _utils.assertNodeType)("Statement")\n }\n },\n aliases: ["Statement", "BlockParent", "Loop", "While", "Scopable"]\n});\ndefineType("EmptyStatement", {\n aliases: ["Statement"]\n});\ndefineType("ExpressionStatement", {\n visitor: ["expression"],\n fields: {\n expression: {\n validate: (0, _utils.assertNodeType)("Expression")\n }\n },\n aliases: ["Statement", "ExpressionWrapper"]\n});\ndefineType("File", {\n builder: ["program", "comments", "tokens"],\n visitor: ["program"],\n fields: {\n program: {\n validate: (0, _utils.assertNodeType)("Program")\n },\n comments: {\n validate: !process.env.BABEL_TYPES_8_BREAKING ? Object.assign(() => {}, {\n each: {\n oneOfNodeTypes: ["CommentBlock", "CommentLine"]\n }\n }) : (0, _utils.assertEach)((0, _utils.assertNodeType)("CommentBlock", "CommentLine")),\n optional: true\n },\n tokens: {\n validate: (0, _utils.assertEach)(Object.assign(() => {}, {\n type: "any"\n })),\n optional: true\n }\n }\n});\ndefineType("ForInStatement", {\n visitor: ["left", "right", "body"],\n aliases: ["Scopable", "Statement", "For", "BlockParent", "Loop", "ForXStatement"],\n fields: {\n left: {\n validate: !process.env.BABEL_TYPES_8_BREAKING ? (0, _utils.assertNodeType)("VariableDeclaration", "LVal") : (0, _utils.assertNodeType)("VariableDeclaration", "Identifier", "MemberExpression", "ArrayPattern", "ObjectPattern", "TSAsExpression", "TSTypeAssertion", "TSNonNullExpression")\n },\n right: {\n validate: (0, _utils.assertNodeType)("Expression")\n },\n body: {\n validate: (0, _utils.assertNodeType)("Statement")\n }\n }\n});\ndefineType("ForStatement", {\n visitor: ["init", "test", "update", "body"],\n aliases: ["Scopable", "Statement", "For", "BlockParent", "Loop"],\n fields: {\n init: {\n validate: (0, _utils.assertNodeType)("VariableDeclaration", "Expression"),\n optional: true\n },\n test: {\n validate: (0, _utils.assertNodeType)("Expression"),\n optional: true\n },\n update: {\n validate: (0, _utils.assertNodeType)("Expression"),\n optional: true\n },\n body: {\n validate: (0, _utils.assertNodeType)("Statement")\n }\n }\n});\nconst functionCommon = {\n params: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Identifier", "Pattern", "RestElement")))\n },\n generator: {\n default: false\n },\n async: {\n default: false\n }\n};\nexports.functionCommon = functionCommon;\nconst functionTypeAnnotationCommon = {\n returnType: {\n validate: (0, _utils.assertNodeType)("TypeAnnotation", "TSTypeAnnotation", "Noop"),\n optional: true\n },\n typeParameters: {\n validate: (0, _utils.assertNodeType)("TypeParameterDeclaration", "TSTypeParameterDeclaration", "Noop"),\n optional: true\n }\n};\nexports.functionTypeAnnotationCommon = functionTypeAnnotationCommon;\nconst functionDeclarationCommon = Object.assign({}, functionCommon, {\n declare: {\n validate: (0, _utils.assertValueType)("boolean"),\n optional: true\n },\n id: {\n validate: (0, _utils.assertNodeType)("Identifier"),\n optional: true\n }\n});\nexports.functionDeclarationCommon = functionDeclarationCommon;\ndefineType("FunctionDeclaration", {\n builder: ["id", "params", "body", "generator", "async"],\n visitor: ["id", "params", "body", "returnType", "typeParameters"],\n fields: Object.assign({}, functionDeclarationCommon, functionTypeAnnotationCommon, {\n body: {\n validate: (0, _utils.assertNodeType)("BlockStatement")\n },\n predicate: {\n validate: (0, _utils.assertNodeType)("DeclaredPredicate", "InferredPredicate"),\n optional: true\n }\n }),\n aliases: ["Scopable", "Function", "BlockParent", "FunctionParent", "Statement", "Pureish", "Declaration"],\n validate: function () {\n if (!process.env.BABEL_TYPES_8_BREAKING) return () => {};\n const identifier = (0, _utils.assertNodeType)("Identifier");\n return function (parent, key, node) {\n if (!(0, _is.default)("ExportDefaultDeclaration", parent)) {\n identifier(node, "id", node.id);\n }\n };\n }()\n});\ndefineType("FunctionExpression", {\n inherits: "FunctionDeclaration",\n aliases: ["Scopable", "Function", "BlockParent", "FunctionParent", "Expression", "Pureish"],\n fields: Object.assign({}, functionCommon, functionTypeAnnotationCommon, {\n id: {\n validate: (0, _utils.assertNodeType)("Identifier"),\n optional: true\n },\n body: {\n validate: (0, _utils.assertNodeType)("BlockStatement")\n },\n predicate: {\n validate: (0, _utils.assertNodeType)("DeclaredPredicate", "InferredPredicate"),\n optional: true\n }\n })\n});\nconst patternLikeCommon = {\n typeAnnotation: {\n validate: (0, _utils.assertNodeType)("TypeAnnotation", "TSTypeAnnotation", "Noop"),\n optional: true\n },\n decorators: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator")))\n }\n};\nexports.patternLikeCommon = patternLikeCommon;\ndefineType("Identifier", {\n builder: ["name"],\n visitor: ["typeAnnotation", "decorators"],\n aliases: ["Expression", "PatternLike", "LVal", "TSEntityName"],\n fields: Object.assign({}, patternLikeCommon, {\n name: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("string"), Object.assign(function (node, key, val) {\n if (!process.env.BABEL_TYPES_8_BREAKING) return;\n\n if (!(0, _isValidIdentifier.default)(val, false)) {\n throw new TypeError(`"${val}" is not a valid identifier name`);\n }\n }, {\n type: "string"\n }))\n },\n optional: {\n validate: (0, _utils.assertValueType)("boolean"),\n optional: true\n }\n }),\n\n validate(parent, key, node) {\n if (!process.env.BABEL_TYPES_8_BREAKING) return;\n const match = /\\.(\\w+)$/.exec(key);\n if (!match) return;\n const [, parentKey] = match;\n const nonComp = {\n computed: false\n };\n\n if (parentKey === "property") {\n if ((0, _is.default)("MemberExpression", parent, nonComp)) return;\n if ((0, _is.default)("OptionalMemberExpression", parent, nonComp)) return;\n } else if (parentKey === "key") {\n if ((0, _is.default)("Property", parent, nonComp)) return;\n if ((0, _is.default)("Method", parent, nonComp)) return;\n } else if (parentKey === "exported") {\n if ((0, _is.default)("ExportSpecifier", parent)) return;\n } else if (parentKey === "imported") {\n if ((0, _is.default)("ImportSpecifier", parent, {\n imported: node\n })) return;\n } else if (parentKey === "meta") {\n if ((0, _is.default)("MetaProperty", parent, {\n meta: node\n })) return;\n }\n\n if (((0, _helperValidatorIdentifier.isKeyword)(node.name) || (0, _helperValidatorIdentifier.isReservedWord)(node.name, false)) && node.name !== "this") {\n throw new TypeError(`"${node.name}" is not a valid identifier`);\n }\n }\n\n});\ndefineType("IfStatement", {\n visitor: ["test", "consequent", "alternate"],\n aliases: ["Statement", "Conditional"],\n fields: {\n test: {\n validate: (0, _utils.assertNodeType)("Expression")\n },\n consequent: {\n validate: (0, _utils.assertNodeType)("Statement")\n },\n alternate: {\n optional: true,\n validate: (0, _utils.assertNodeType)("Statement")\n }\n }\n});\ndefineType("LabeledStatement", {\n visitor: ["label", "body"],\n aliases: ["Statement"],\n fields: {\n label: {\n validate: (0, _utils.assertNodeType)("Identifier")\n },\n body: {\n validate: (0, _utils.assertNodeType)("Statement")\n }\n }\n});\ndefineType("StringLiteral", {\n builder: ["value"],\n fields: {\n value: {\n validate: (0, _utils.assertValueType)("string")\n }\n },\n aliases: ["Expression", "Pureish", "Literal", "Immutable"]\n});\ndefineType("NumericLiteral", {\n builder: ["value"],\n deprecatedAlias: "NumberLiteral",\n fields: {\n value: {\n validate: (0, _utils.assertValueType)("number")\n }\n },\n aliases: ["Expression", "Pureish", "Literal", "Immutable"]\n});\ndefineType("NullLiteral", {\n aliases: ["Expression", "Pureish", "Literal", "Immutable"]\n});\ndefineType("BooleanLiteral", {\n builder: ["value"],\n fields: {\n value: {\n validate: (0, _utils.assertValueType)("boolean")\n }\n },\n aliases: ["Expression", "Pureish", "Literal", "Immutable"]\n});\ndefineType("RegExpLiteral", {\n builder: ["pattern", "flags"],\n deprecatedAlias: "RegexLiteral",\n aliases: ["Expression", "Pureish", "Literal"],\n fields: {\n pattern: {\n validate: (0, _utils.assertValueType)("string")\n },\n flags: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("string"), Object.assign(function (node, key, val) {\n if (!process.env.BABEL_TYPES_8_BREAKING) return;\n const invalid = /[^gimsuy]/.exec(val);\n\n if (invalid) {\n throw new TypeError(`"${invalid[0]}" is not a valid RegExp flag`);\n }\n }, {\n type: "string"\n })),\n default: ""\n }\n }\n});\ndefineType("LogicalExpression", {\n builder: ["operator", "left", "right"],\n visitor: ["left", "right"],\n aliases: ["Binary", "Expression"],\n fields: {\n operator: {\n validate: (0, _utils.assertOneOf)(..._constants.LOGICAL_OPERATORS)\n },\n left: {\n validate: (0, _utils.assertNodeType)("Expression")\n },\n right: {\n validate: (0, _utils.assertNodeType)("Expression")\n }\n }\n});\ndefineType("MemberExpression", {\n builder: ["object", "property", "computed", ...(!process.env.BABEL_TYPES_8_BREAKING ? ["optional"] : [])],\n visitor: ["object", "property"],\n aliases: ["Expression", "LVal"],\n fields: Object.assign({\n object: {\n validate: (0, _utils.assertNodeType)("Expression")\n },\n property: {\n validate: function () {\n const normal = (0, _utils.assertNodeType)("Identifier", "PrivateName");\n const computed = (0, _utils.assertNodeType)("Expression");\n\n const validator = function (node, key, val) {\n const validator = node.computed ? computed : normal;\n validator(node, key, val);\n };\n\n validator.oneOfNodeTypes = ["Expression", "Identifier", "PrivateName"];\n return validator;\n }()\n },\n computed: {\n default: false\n }\n }, !process.env.BABEL_TYPES_8_BREAKING ? {\n optional: {\n validate: (0, _utils.assertOneOf)(true, false),\n optional: true\n }\n } : {})\n});\ndefineType("NewExpression", {\n inherits: "CallExpression"\n});\ndefineType("Program", {\n visitor: ["directives", "body"],\n builder: ["body", "directives", "sourceType", "interpreter"],\n fields: {\n sourceFile: {\n validate: (0, _utils.assertValueType)("string")\n },\n sourceType: {\n validate: (0, _utils.assertOneOf)("script", "module"),\n default: "script"\n },\n interpreter: {\n validate: (0, _utils.assertNodeType)("InterpreterDirective"),\n default: null,\n optional: true\n },\n directives: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Directive"))),\n default: []\n },\n body: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Statement")))\n }\n },\n aliases: ["Scopable", "BlockParent", "Block"]\n});\ndefineType("ObjectExpression", {\n visitor: ["properties"],\n aliases: ["Expression"],\n fields: {\n properties: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("ObjectMethod", "ObjectProperty", "SpreadElement")))\n }\n }\n});\ndefineType("ObjectMethod", {\n builder: ["kind", "key", "params", "body", "computed", "generator", "async"],\n fields: Object.assign({}, functionCommon, functionTypeAnnotationCommon, {\n kind: Object.assign({\n validate: (0, _utils.assertOneOf)("method", "get", "set")\n }, !process.env.BABEL_TYPES_8_BREAKING ? {\n default: "method"\n } : {}),\n computed: {\n default: false\n },\n key: {\n validate: function () {\n const normal = (0, _utils.assertNodeType)("Identifier", "StringLiteral", "NumericLiteral");\n const computed = (0, _utils.assertNodeType)("Expression");\n\n const validator = function (node, key, val) {\n const validator = node.computed ? computed : normal;\n validator(node, key, val);\n };\n\n validator.oneOfNodeTypes = ["Expression", "Identifier", "StringLiteral", "NumericLiteral"];\n return validator;\n }()\n },\n decorators: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))),\n optional: true\n },\n body: {\n validate: (0, _utils.assertNodeType)("BlockStatement")\n }\n }),\n visitor: ["key", "params", "body", "decorators", "returnType", "typeParameters"],\n aliases: ["UserWhitespacable", "Function", "Scopable", "BlockParent", "FunctionParent", "Method", "ObjectMember"]\n});\ndefineType("ObjectProperty", {\n builder: ["key", "value", "computed", "shorthand", ...(!process.env.BABEL_TYPES_8_BREAKING ? ["decorators"] : [])],\n fields: {\n computed: {\n default: false\n },\n key: {\n validate: function () {\n const normal = (0, _utils.assertNodeType)("Identifier", "StringLiteral", "NumericLiteral", "BigIntLiteral", "DecimalLiteral", "PrivateName");\n const computed = (0, _utils.assertNodeType)("Expression");\n\n const validator = function (node, key, val) {\n const validator = node.computed ? computed : normal;\n validator(node, key, val);\n };\n\n validator.oneOfNodeTypes = ["Expression", "Identifier", "StringLiteral", "NumericLiteral", "BigIntLiteral", "DecimalLiteral", "PrivateName"];\n return validator;\n }()\n },\n value: {\n validate: (0, _utils.assertNodeType)("Expression", "PatternLike")\n },\n shorthand: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("boolean"), Object.assign(function (node, key, val) {\n if (!process.env.BABEL_TYPES_8_BREAKING) return;\n\n if (val && node.computed) {\n throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true");\n }\n }, {\n type: "boolean"\n }), function (node, key, val) {\n if (!process.env.BABEL_TYPES_8_BREAKING) return;\n\n if (val && !(0, _is.default)("Identifier", node.key)) {\n throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier");\n }\n }),\n default: false\n },\n decorators: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))),\n optional: true\n }\n },\n visitor: ["key", "value", "decorators"],\n aliases: ["UserWhitespacable", "Property", "ObjectMember"],\n validate: function () {\n const pattern = (0, _utils.assertNodeType)("Identifier", "Pattern", "TSAsExpression", "TSNonNullExpression", "TSTypeAssertion");\n const expression = (0, _utils.assertNodeType)("Expression");\n return function (parent, key, node) {\n if (!process.env.BABEL_TYPES_8_BREAKING) return;\n const validator = (0, _is.default)("ObjectPattern", parent) ? pattern : expression;\n validator(node, "value", node.value);\n };\n }()\n});\ndefineType("RestElement", {\n visitor: ["argument", "typeAnnotation"],\n builder: ["argument"],\n aliases: ["LVal", "PatternLike"],\n deprecatedAlias: "RestProperty",\n fields: Object.assign({}, patternLikeCommon, {\n argument: {\n validate: !process.env.BABEL_TYPES_8_BREAKING ? (0, _utils.assertNodeType)("LVal") : (0, _utils.assertNodeType)("Identifier", "ArrayPattern", "ObjectPattern", "MemberExpression", "TSAsExpression", "TSTypeAssertion", "TSNonNullExpression")\n },\n optional: {\n validate: (0, _utils.assertValueType)("boolean"),\n optional: true\n }\n }),\n\n validate(parent, key) {\n if (!process.env.BABEL_TYPES_8_BREAKING) return;\n const match = /(\\w+)\\[(\\d+)\\]/.exec(key);\n if (!match) throw new Error("Internal Babel error: malformed key.");\n const [, listKey, index] = match;\n\n if (parent[listKey].length > index + 1) {\n throw new TypeError(`RestElement must be last element of ${listKey}`);\n }\n }\n\n});\ndefineType("ReturnStatement", {\n visitor: ["argument"],\n aliases: ["Statement", "Terminatorless", "CompletionStatement"],\n fields: {\n argument: {\n validate: (0, _utils.assertNodeType)("Expression"),\n optional: true\n }\n }\n});\ndefineType("SequenceExpression", {\n visitor: ["expressions"],\n fields: {\n expressions: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Expression")))\n }\n },\n aliases: ["Expression"]\n});\ndefineType("ParenthesizedExpression", {\n visitor: ["expression"],\n aliases: ["Expression", "ExpressionWrapper"],\n fields: {\n expression: {\n validate: (0, _utils.assertNodeType)("Expression")\n }\n }\n});\ndefineType("SwitchCase", {\n visitor: ["test", "consequent"],\n fields: {\n test: {\n validate: (0, _utils.assertNodeType)("Expression"),\n optional: true\n },\n consequent: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Statement")))\n }\n }\n});\ndefineType("SwitchStatement", {\n visitor: ["discriminant", "cases"],\n aliases: ["Statement", "BlockParent", "Scopable"],\n fields: {\n discriminant: {\n validate: (0, _utils.assertNodeType)("Expression")\n },\n cases: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("SwitchCase")))\n }\n }\n});\ndefineType("ThisExpression", {\n aliases: ["Expression"]\n});\ndefineType("ThrowStatement", {\n visitor: ["argument"],\n aliases: ["Statement", "Terminatorless", "CompletionStatement"],\n fields: {\n argument: {\n validate: (0, _utils.assertNodeType)("Expression")\n }\n }\n});\ndefineType("TryStatement", {\n visitor: ["block", "handler", "finalizer"],\n aliases: ["Statement"],\n fields: {\n block: {\n validate: (0, _utils.chain)((0, _utils.assertNodeType)("BlockStatement"), Object.assign(function (node) {\n if (!process.env.BABEL_TYPES_8_BREAKING) return;\n\n if (!node.handler && !node.finalizer) {\n throw new TypeError("TryStatement expects either a handler or finalizer, or both");\n }\n }, {\n oneOfNodeTypes: ["BlockStatement"]\n }))\n },\n handler: {\n optional: true,\n validate: (0, _utils.assertNodeType)("CatchClause")\n },\n finalizer: {\n optional: true,\n validate: (0, _utils.assertNodeType)("BlockStatement")\n }\n }\n});\ndefineType("UnaryExpression", {\n builder: ["operator", "argument", "prefix"],\n fields: {\n prefix: {\n default: true\n },\n argument: {\n validate: (0, _utils.assertNodeType)("Expression")\n },\n operator: {\n validate: (0, _utils.assertOneOf)(..._constants.UNARY_OPERATORS)\n }\n },\n visitor: ["argument"],\n aliases: ["UnaryLike", "Expression"]\n});\ndefineType("UpdateExpression", {\n builder: ["operator", "argument", "prefix"],\n fields: {\n prefix: {\n default: false\n },\n argument: {\n validate: !process.env.BABEL_TYPES_8_BREAKING ? (0, _utils.assertNodeType)("Expression") : (0, _utils.assertNodeType)("Identifier", "MemberExpression")\n },\n operator: {\n validate: (0, _utils.assertOneOf)(..._constants.UPDATE_OPERATORS)\n }\n },\n visitor: ["argument"],\n aliases: ["Expression"]\n});\ndefineType("VariableDeclaration", {\n builder: ["kind", "declarations"],\n visitor: ["declarations"],\n aliases: ["Statement", "Declaration"],\n fields: {\n declare: {\n validate: (0, _utils.assertValueType)("boolean"),\n optional: true\n },\n kind: {\n validate: (0, _utils.assertOneOf)("var", "let", "const")\n },\n declarations: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("VariableDeclarator")))\n }\n },\n\n validate(parent, key, node) {\n if (!process.env.BABEL_TYPES_8_BREAKING) return;\n if (!(0, _is.default)("ForXStatement", parent, {\n left: node\n })) return;\n\n if (node.declarations.length !== 1) {\n throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${parent.type}`);\n }\n }\n\n});\ndefineType("VariableDeclarator", {\n visitor: ["id", "init"],\n fields: {\n id: {\n validate: function () {\n if (!process.env.BABEL_TYPES_8_BREAKING) {\n return (0, _utils.assertNodeType)("LVal");\n }\n\n const normal = (0, _utils.assertNodeType)("Identifier", "ArrayPattern", "ObjectPattern");\n const without = (0, _utils.assertNodeType)("Identifier");\n return function (node, key, val) {\n const validator = node.init ? normal : without;\n validator(node, key, val);\n };\n }()\n },\n definite: {\n optional: true,\n validate: (0, _utils.assertValueType)("boolean")\n },\n init: {\n optional: true,\n validate: (0, _utils.assertNodeType)("Expression")\n }\n }\n});\ndefineType("WhileStatement", {\n visitor: ["test", "body"],\n aliases: ["Statement", "BlockParent", "Loop", "While", "Scopable"],\n fields: {\n test: {\n validate: (0, _utils.assertNodeType)("Expression")\n },\n body: {\n validate: (0, _utils.assertNodeType)("Statement")\n }\n }\n});\ndefineType("WithStatement", {\n visitor: ["object", "body"],\n aliases: ["Statement"],\n fields: {\n object: {\n validate: (0, _utils.assertNodeType)("Expression")\n },\n body: {\n validate: (0, _utils.assertNodeType)("Statement")\n }\n }\n});\ndefineType("AssignmentPattern", {\n visitor: ["left", "right", "decorators"],\n builder: ["left", "right"],\n aliases: ["Pattern", "PatternLike", "LVal"],\n fields: Object.assign({}, patternLikeCommon, {\n left: {\n validate: (0, _utils.assertNodeType)("Identifier", "ObjectPattern", "ArrayPattern", "MemberExpression", "TSAsExpression", "TSTypeAssertion", "TSNonNullExpression")\n },\n right: {\n validate: (0, _utils.assertNodeType)("Expression")\n },\n decorators: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))),\n optional: true\n }\n })\n});\ndefineType("ArrayPattern", {\n visitor: ["elements", "typeAnnotation"],\n builder: ["elements"],\n aliases: ["Pattern", "PatternLike", "LVal"],\n fields: Object.assign({}, patternLikeCommon, {\n elements: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeOrValueType)("null", "PatternLike")))\n },\n decorators: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))),\n optional: true\n },\n optional: {\n validate: (0, _utils.assertValueType)("boolean"),\n optional: true\n }\n })\n});\ndefineType("ArrowFunctionExpression", {\n builder: ["params", "body", "async"],\n visitor: ["params", "body", "returnType", "typeParameters"],\n aliases: ["Scopable", "Function", "BlockParent", "FunctionParent", "Expression", "Pureish"],\n fields: Object.assign({}, functionCommon, functionTypeAnnotationCommon, {\n expression: {\n validate: (0, _utils.assertValueType)("boolean")\n },\n body: {\n validate: (0, _utils.assertNodeType)("BlockStatement", "Expression")\n },\n predicate: {\n validate: (0, _utils.assertNodeType)("DeclaredPredicate", "InferredPredicate"),\n optional: true\n }\n })\n});\ndefineType("ClassBody", {\n visitor: ["body"],\n fields: {\n body: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("ClassMethod", "ClassPrivateMethod", "ClassProperty", "ClassPrivateProperty", "ClassAccessorProperty", "TSDeclareMethod", "TSIndexSignature", "StaticBlock")))\n }\n }\n});\ndefineType("ClassExpression", {\n builder: ["id", "superClass", "body", "decorators"],\n visitor: ["id", "body", "superClass", "mixins", "typeParameters", "superTypeParameters", "implements", "decorators"],\n aliases: ["Scopable", "Class", "Expression"],\n fields: {\n id: {\n validate: (0, _utils.assertNodeType)("Identifier"),\n optional: true\n },\n typeParameters: {\n validate: (0, _utils.assertNodeType)("TypeParameterDeclaration", "TSTypeParameterDeclaration", "Noop"),\n optional: true\n },\n body: {\n validate: (0, _utils.assertNodeType)("ClassBody")\n },\n superClass: {\n optional: true,\n validate: (0, _utils.assertNodeType)("Expression")\n },\n superTypeParameters: {\n validate: (0, _utils.assertNodeType)("TypeParameterInstantiation", "TSTypeParameterInstantiation"),\n optional: true\n },\n implements: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("TSExpressionWithTypeArguments", "ClassImplements"))),\n optional: true\n },\n decorators: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))),\n optional: true\n },\n mixins: {\n validate: (0, _utils.assertNodeType)("InterfaceExtends"),\n optional: true\n }\n }\n});\ndefineType("ClassDeclaration", {\n inherits: "ClassExpression",\n aliases: ["Scopable", "Class", "Statement", "Declaration"],\n fields: {\n id: {\n validate: (0, _utils.assertNodeType)("Identifier")\n },\n typeParameters: {\n validate: (0, _utils.assertNodeType)("TypeParameterDeclaration", "TSTypeParameterDeclaration", "Noop"),\n optional: true\n },\n body: {\n validate: (0, _utils.assertNodeType)("ClassBody")\n },\n superClass: {\n optional: true,\n validate: (0, _utils.assertNodeType)("Expression")\n },\n superTypeParameters: {\n validate: (0, _utils.assertNodeType)("TypeParameterInstantiation", "TSTypeParameterInstantiation"),\n optional: true\n },\n implements: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("TSExpressionWithTypeArguments", "ClassImplements"))),\n optional: true\n },\n decorators: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))),\n optional: true\n },\n mixins: {\n validate: (0, _utils.assertNodeType)("InterfaceExtends"),\n optional: true\n },\n declare: {\n validate: (0, _utils.assertValueType)("boolean"),\n optional: true\n },\n abstract: {\n validate: (0, _utils.assertValueType)("boolean"),\n optional: true\n }\n },\n validate: function () {\n const identifier = (0, _utils.assertNodeType)("Identifier");\n return function (parent, key, node) {\n if (!process.env.BABEL_TYPES_8_BREAKING) return;\n\n if (!(0, _is.default)("ExportDefaultDeclaration", parent)) {\n identifier(node, "id", node.id);\n }\n };\n }()\n});\ndefineType("ExportAllDeclaration", {\n visitor: ["source"],\n aliases: ["Statement", "Declaration", "ModuleDeclaration", "ExportDeclaration"],\n fields: {\n source: {\n validate: (0, _utils.assertNodeType)("StringLiteral")\n },\n exportKind: (0, _utils.validateOptional)((0, _utils.assertOneOf)("type", "value")),\n assertions: {\n optional: true,\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("ImportAttribute")))\n }\n }\n});\ndefineType("ExportDefaultDeclaration", {\n visitor: ["declaration"],\n aliases: ["Statement", "Declaration", "ModuleDeclaration", "ExportDeclaration"],\n fields: {\n declaration: {\n validate: (0, _utils.assertNodeType)("FunctionDeclaration", "TSDeclareFunction", "ClassDeclaration", "Expression")\n },\n exportKind: (0, _utils.validateOptional)((0, _utils.assertOneOf)("value"))\n }\n});\ndefineType("ExportNamedDeclaration", {\n visitor: ["declaration", "specifiers", "source"],\n aliases: ["Statement", "Declaration", "ModuleDeclaration", "ExportDeclaration"],\n fields: {\n declaration: {\n optional: true,\n validate: (0, _utils.chain)((0, _utils.assertNodeType)("Declaration"), Object.assign(function (node, key, val) {\n if (!process.env.BABEL_TYPES_8_BREAKING) return;\n\n if (val && node.specifiers.length) {\n throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration");\n }\n }, {\n oneOfNodeTypes: ["Declaration"]\n }), function (node, key, val) {\n if (!process.env.BABEL_TYPES_8_BREAKING) return;\n\n if (val && node.source) {\n throw new TypeError("Cannot export a declaration from a source");\n }\n })\n },\n assertions: {\n optional: true,\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("ImportAttribute")))\n },\n specifiers: {\n default: [],\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)(function () {\n const sourced = (0, _utils.assertNodeType)("ExportSpecifier", "ExportDefaultSpecifier", "ExportNamespaceSpecifier");\n const sourceless = (0, _utils.assertNodeType)("ExportSpecifier");\n if (!process.env.BABEL_TYPES_8_BREAKING) return sourced;\n return function (node, key, val) {\n const validator = node.source ? sourced : sourceless;\n validator(node, key, val);\n };\n }()))\n },\n source: {\n validate: (0, _utils.assertNodeType)("StringLiteral"),\n optional: true\n },\n exportKind: (0, _utils.validateOptional)((0, _utils.assertOneOf)("type", "value"))\n }\n});\ndefineType("ExportSpecifier", {\n visitor: ["local", "exported"],\n aliases: ["ModuleSpecifier"],\n fields: {\n local: {\n validate: (0, _utils.assertNodeType)("Identifier")\n },\n exported: {\n validate: (0, _utils.assertNodeType)("Identifier", "StringLiteral")\n },\n exportKind: {\n validate: (0, _utils.assertOneOf)("type", "value"),\n optional: true\n }\n }\n});\ndefineType("ForOfStatement", {\n visitor: ["left", "right", "body"],\n builder: ["left", "right", "body", "await"],\n aliases: ["Scopable", "Statement", "For", "BlockParent", "Loop", "ForXStatement"],\n fields: {\n left: {\n validate: function () {\n if (!process.env.BABEL_TYPES_8_BREAKING) {\n return (0, _utils.assertNodeType)("VariableDeclaration", "LVal");\n }\n\n const declaration = (0, _utils.assertNodeType)("VariableDeclaration");\n const lval = (0, _utils.assertNodeType)("Identifier", "MemberExpression", "ArrayPattern", "ObjectPattern", "TSAsExpression", "TSTypeAssertion", "TSNonNullExpression");\n return function (node, key, val) {\n if ((0, _is.default)("VariableDeclaration", val)) {\n declaration(node, key, val);\n } else {\n lval(node, key, val);\n }\n };\n }()\n },\n right: {\n validate: (0, _utils.assertNodeType)("Expression")\n },\n body: {\n validate: (0, _utils.assertNodeType)("Statement")\n },\n await: {\n default: false\n }\n }\n});\ndefineType("ImportDeclaration", {\n visitor: ["specifiers", "source"],\n aliases: ["Statement", "Declaration", "ModuleDeclaration"],\n fields: {\n assertions: {\n optional: true,\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("ImportAttribute")))\n },\n specifiers: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("ImportSpecifier", "ImportDefaultSpecifier", "ImportNamespaceSpecifier")))\n },\n source: {\n validate: (0, _utils.assertNodeType)("StringLiteral")\n },\n importKind: {\n validate: (0, _utils.assertOneOf)("type", "typeof", "value"),\n optional: true\n }\n }\n});\ndefineType("ImportDefaultSpecifier", {\n visitor: ["local"],\n aliases: ["ModuleSpecifier"],\n fields: {\n local: {\n validate: (0, _utils.assertNodeType)("Identifier")\n }\n }\n});\ndefineType("ImportNamespaceSpecifier", {\n visitor: ["local"],\n aliases: ["ModuleSpecifier"],\n fields: {\n local: {\n validate: (0, _utils.assertNodeType)("Identifier")\n }\n }\n});\ndefineType("ImportSpecifier", {\n visitor: ["local", "imported"],\n aliases: ["ModuleSpecifier"],\n fields: {\n local: {\n validate: (0, _utils.assertNodeType)("Identifier")\n },\n imported: {\n validate: (0, _utils.assertNodeType)("Identifier", "StringLiteral")\n },\n importKind: {\n validate: (0, _utils.assertOneOf)("type", "typeof", "value"),\n optional: true\n }\n }\n});\ndefineType("MetaProperty", {\n visitor: ["meta", "property"],\n aliases: ["Expression"],\n fields: {\n meta: {\n validate: (0, _utils.chain)((0, _utils.assertNodeType)("Identifier"), Object.assign(function (node, key, val) {\n if (!process.env.BABEL_TYPES_8_BREAKING) return;\n let property;\n\n switch (val.name) {\n case "function":\n property = "sent";\n break;\n\n case "new":\n property = "target";\n break;\n\n case "import":\n property = "meta";\n break;\n }\n\n if (!(0, _is.default)("Identifier", node.property, {\n name: property\n })) {\n throw new TypeError("Unrecognised MetaProperty");\n }\n }, {\n oneOfNodeTypes: ["Identifier"]\n }))\n },\n property: {\n validate: (0, _utils.assertNodeType)("Identifier")\n }\n }\n});\nconst classMethodOrPropertyCommon = {\n abstract: {\n validate: (0, _utils.assertValueType)("boolean"),\n optional: true\n },\n accessibility: {\n validate: (0, _utils.assertOneOf)("public", "private", "protected"),\n optional: true\n },\n static: {\n default: false\n },\n override: {\n default: false\n },\n computed: {\n default: false\n },\n optional: {\n validate: (0, _utils.assertValueType)("boolean"),\n optional: true\n },\n key: {\n validate: (0, _utils.chain)(function () {\n const normal = (0, _utils.assertNodeType)("Identifier", "StringLiteral", "NumericLiteral");\n const computed = (0, _utils.assertNodeType)("Expression");\n return function (node, key, val) {\n const validator = node.computed ? computed : normal;\n validator(node, key, val);\n };\n }(), (0, _utils.assertNodeType)("Identifier", "StringLiteral", "NumericLiteral", "Expression"))\n }\n};\nexports.classMethodOrPropertyCommon = classMethodOrPropertyCommon;\nconst classMethodOrDeclareMethodCommon = Object.assign({}, functionCommon, classMethodOrPropertyCommon, {\n params: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Identifier", "Pattern", "RestElement", "TSParameterProperty")))\n },\n kind: {\n validate: (0, _utils.assertOneOf)("get", "set", "method", "constructor"),\n default: "method"\n },\n access: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("string"), (0, _utils.assertOneOf)("public", "private", "protected")),\n optional: true\n },\n decorators: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))),\n optional: true\n }\n});\nexports.classMethodOrDeclareMethodCommon = classMethodOrDeclareMethodCommon;\ndefineType("ClassMethod", {\n aliases: ["Function", "Scopable", "BlockParent", "FunctionParent", "Method"],\n builder: ["kind", "key", "params", "body", "computed", "static", "generator", "async"],\n visitor: ["key", "params", "body", "decorators", "returnType", "typeParameters"],\n fields: Object.assign({}, classMethodOrDeclareMethodCommon, functionTypeAnnotationCommon, {\n body: {\n validate: (0, _utils.assertNodeType)("BlockStatement")\n }\n })\n});\ndefineType("ObjectPattern", {\n visitor: ["properties", "typeAnnotation", "decorators"],\n builder: ["properties"],\n aliases: ["Pattern", "PatternLike", "LVal"],\n fields: Object.assign({}, patternLikeCommon, {\n properties: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("RestElement", "ObjectProperty")))\n }\n })\n});\ndefineType("SpreadElement", {\n visitor: ["argument"],\n aliases: ["UnaryLike"],\n deprecatedAlias: "SpreadProperty",\n fields: {\n argument: {\n validate: (0, _utils.assertNodeType)("Expression")\n }\n }\n});\ndefineType("Super", {\n aliases: ["Expression"]\n});\ndefineType("TaggedTemplateExpression", {\n visitor: ["tag", "quasi", "typeParameters"],\n builder: ["tag", "quasi"],\n aliases: ["Expression"],\n fields: {\n tag: {\n validate: (0, _utils.assertNodeType)("Expression")\n },\n quasi: {\n validate: (0, _utils.assertNodeType)("TemplateLiteral")\n },\n typeParameters: {\n validate: (0, _utils.assertNodeType)("TypeParameterInstantiation", "TSTypeParameterInstantiation"),\n optional: true\n }\n }\n});\ndefineType("TemplateElement", {\n builder: ["value", "tail"],\n fields: {\n value: {\n validate: (0, _utils.assertShape)({\n raw: {\n validate: (0, _utils.assertValueType)("string")\n },\n cooked: {\n validate: (0, _utils.assertValueType)("string"),\n optional: true\n }\n })\n },\n tail: {\n default: false\n }\n }\n});\ndefineType("TemplateLiteral", {\n visitor: ["quasis", "expressions"],\n aliases: ["Expression", "Literal"],\n fields: {\n quasis: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("TemplateElement")))\n },\n expressions: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Expression", "TSType")), function (node, key, val) {\n if (node.quasis.length !== val.length + 1) {\n throw new TypeError(`Number of ${node.type} quasis should be exactly one more than the number of expressions.\\nExpected ${val.length + 1} quasis but got ${node.quasis.length}`);\n }\n })\n }\n }\n});\ndefineType("YieldExpression", {\n builder: ["argument", "delegate"],\n visitor: ["argument"],\n aliases: ["Expression", "Terminatorless"],\n fields: {\n delegate: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("boolean"), Object.assign(function (node, key, val) {\n if (!process.env.BABEL_TYPES_8_BREAKING) return;\n\n if (val && !node.argument) {\n throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument");\n }\n }, {\n type: "boolean"\n })),\n default: false\n },\n argument: {\n optional: true,\n validate: (0, _utils.assertNodeType)("Expression")\n }\n }\n});\ndefineType("AwaitExpression", {\n builder: ["argument"],\n visitor: ["argument"],\n aliases: ["Expression", "Terminatorless"],\n fields: {\n argument: {\n validate: (0, _utils.assertNodeType)("Expression")\n }\n }\n});\ndefineType("Import", {\n aliases: ["Expression"]\n});\ndefineType("BigIntLiteral", {\n builder: ["value"],\n fields: {\n value: {\n validate: (0, _utils.assertValueType)("string")\n }\n },\n aliases: ["Expression", "Pureish", "Literal", "Immutable"]\n});\ndefineType("ExportNamespaceSpecifier", {\n visitor: ["exported"],\n aliases: ["ModuleSpecifier"],\n fields: {\n exported: {\n validate: (0, _utils.assertNodeType)("Identifier")\n }\n }\n});\ndefineType("OptionalMemberExpression", {\n builder: ["object", "property", "computed", "optional"],\n visitor: ["object", "property"],\n aliases: ["Expression"],\n fields: {\n object: {\n validate: (0, _utils.assertNodeType)("Expression")\n },\n property: {\n validate: function () {\n const normal = (0, _utils.assertNodeType)("Identifier");\n const computed = (0, _utils.assertNodeType)("Expression");\n\n const validator = function (node, key, val) {\n const validator = node.computed ? computed : normal;\n validator(node, key, val);\n };\n\n validator.oneOfNodeTypes = ["Expression", "Identifier"];\n return validator;\n }()\n },\n computed: {\n default: false\n },\n optional: {\n validate: !process.env.BABEL_TYPES_8_BREAKING ? (0, _utils.assertValueType)("boolean") : (0, _utils.chain)((0, _utils.assertValueType)("boolean"), (0, _utils.assertOptionalChainStart)())\n }\n }\n});\ndefineType("OptionalCallExpression", {\n visitor: ["callee", "arguments", "typeParameters", "typeArguments"],\n builder: ["callee", "arguments", "optional"],\n aliases: ["Expression"],\n fields: {\n callee: {\n validate: (0, _utils.assertNodeType)("Expression")\n },\n arguments: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Expression", "SpreadElement", "JSXNamespacedName", "ArgumentPlaceholder")))\n },\n optional: {\n validate: !process.env.BABEL_TYPES_8_BREAKING ? (0, _utils.assertValueType)("boolean") : (0, _utils.chain)((0, _utils.assertValueType)("boolean"), (0, _utils.assertOptionalChainStart)())\n },\n typeArguments: {\n validate: (0, _utils.assertNodeType)("TypeParameterInstantiation"),\n optional: true\n },\n typeParameters: {\n validate: (0, _utils.assertNodeType)("TSTypeParameterInstantiation"),\n optional: true\n }\n }\n});\ndefineType("ClassProperty", {\n visitor: ["key", "value", "typeAnnotation", "decorators"],\n builder: ["key", "value", "typeAnnotation", "decorators", "computed", "static"],\n aliases: ["Property"],\n fields: Object.assign({}, classMethodOrPropertyCommon, {\n value: {\n validate: (0, _utils.assertNodeType)("Expression"),\n optional: true\n },\n definite: {\n validate: (0, _utils.assertValueType)("boolean"),\n optional: true\n },\n typeAnnotation: {\n validate: (0, _utils.assertNodeType)("TypeAnnotation", "TSTypeAnnotation", "Noop"),\n optional: true\n },\n decorators: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))),\n optional: true\n },\n readonly: {\n validate: (0, _utils.assertValueType)("boolean"),\n optional: true\n },\n declare: {\n validate: (0, _utils.assertValueType)("boolean"),\n optional: true\n },\n variance: {\n validate: (0, _utils.assertNodeType)("Variance"),\n optional: true\n }\n })\n});\ndefineType("ClassAccessorProperty", {\n visitor: ["key", "value", "typeAnnotation", "decorators"],\n builder: ["key", "value", "typeAnnotation", "decorators", "computed", "static"],\n aliases: ["Property", "Accessor"],\n fields: Object.assign({}, classMethodOrPropertyCommon, {\n key: {\n validate: (0, _utils.chain)(function () {\n const normal = (0, _utils.assertNodeType)("Identifier", "StringLiteral", "NumericLiteral", "PrivateName");\n const computed = (0, _utils.assertNodeType)("Expression");\n return function (node, key, val) {\n const validator = node.computed ? computed : normal;\n validator(node, key, val);\n };\n }(), (0, _utils.assertNodeType)("Identifier", "StringLiteral", "NumericLiteral", "Expression", "PrivateName"))\n },\n value: {\n validate: (0, _utils.assertNodeType)("Expression"),\n optional: true\n },\n definite: {\n validate: (0, _utils.assertValueType)("boolean"),\n optional: true\n },\n typeAnnotation: {\n validate: (0, _utils.assertNodeType)("TypeAnnotation", "TSTypeAnnotation", "Noop"),\n optional: true\n },\n decorators: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))),\n optional: true\n },\n readonly: {\n validate: (0, _utils.assertValueType)("boolean"),\n optional: true\n },\n declare: {\n validate: (0, _utils.assertValueType)("boolean"),\n optional: true\n },\n variance: {\n validate: (0, _utils.assertNodeType)("Variance"),\n optional: true\n }\n })\n});\ndefineType("ClassPrivateProperty", {\n visitor: ["key", "value", "decorators", "typeAnnotation"],\n builder: ["key", "value", "decorators", "static"],\n aliases: ["Property", "Private"],\n fields: {\n key: {\n validate: (0, _utils.assertNodeType)("PrivateName")\n },\n value: {\n validate: (0, _utils.assertNodeType)("Expression"),\n optional: true\n },\n typeAnnotation: {\n validate: (0, _utils.assertNodeType)("TypeAnnotation", "TSTypeAnnotation", "Noop"),\n optional: true\n },\n decorators: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))),\n optional: true\n },\n readonly: {\n validate: (0, _utils.assertValueType)("boolean"),\n optional: true\n },\n definite: {\n validate: (0, _utils.assertValueType)("boolean"),\n optional: true\n },\n variance: {\n validate: (0, _utils.assertNodeType)("Variance"),\n optional: true\n }\n }\n});\ndefineType("ClassPrivateMethod", {\n builder: ["kind", "key", "params", "body", "static"],\n visitor: ["key", "params", "body", "decorators", "returnType", "typeParameters"],\n aliases: ["Function", "Scopable", "BlockParent", "FunctionParent", "Method", "Private"],\n fields: Object.assign({}, classMethodOrDeclareMethodCommon, functionTypeAnnotationCommon, {\n key: {\n validate: (0, _utils.assertNodeType)("PrivateName")\n },\n body: {\n validate: (0, _utils.assertNodeType)("BlockStatement")\n }\n })\n});\ndefineType("PrivateName", {\n visitor: ["id"],\n aliases: ["Private"],\n fields: {\n id: {\n validate: (0, _utils.assertNodeType)("Identifier")\n }\n }\n});\ndefineType("StaticBlock", {\n visitor: ["body"],\n fields: {\n body: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Statement")))\n }\n },\n aliases: ["Scopable", "BlockParent", "FunctionParent"]\n});\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../process/browser.js */ "./node_modules/process/browser.js")))\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/definitions/core.js?')}),
vendor: 3,804 bytes, line 1
1"./node_modules/@babel/types/lib/definitions/experimental.js":(function(module,exports,__webpack_require__){"use strict";eval('/* WEBPACK VAR INJECTION */(function(process) {\n\nvar _utils = __webpack_require__(/*! ./utils */ "./node_modules/@babel/types/lib/definitions/utils.js");\n\n(0, _utils.default)("ArgumentPlaceholder", {});\n(0, _utils.default)("BindExpression", {\n visitor: ["object", "callee"],\n aliases: ["Expression"],\n fields: !process.env.BABEL_TYPES_8_BREAKING ? {\n object: {\n validate: Object.assign(() => {}, {\n oneOfNodeTypes: ["Expression"]\n })\n },\n callee: {\n validate: Object.assign(() => {}, {\n oneOfNodeTypes: ["Expression"]\n })\n }\n } : {\n object: {\n validate: (0, _utils.assertNodeType)("Expression")\n },\n callee: {\n validate: (0, _utils.assertNodeType)("Expression")\n }\n }\n});\n(0, _utils.default)("ImportAttribute", {\n visitor: ["key", "value"],\n fields: {\n key: {\n validate: (0, _utils.assertNodeType)("Identifier", "StringLiteral")\n },\n value: {\n validate: (0, _utils.assertNodeType)("StringLiteral")\n }\n }\n});\n(0, _utils.default)("Decorator", {\n visitor: ["expression"],\n fields: {\n expression: {\n validate: (0, _utils.assertNodeType)("Expression")\n }\n }\n});\n(0, _utils.default)("DoExpression", {\n visitor: ["body"],\n builder: ["body", "async"],\n aliases: ["Expression"],\n fields: {\n body: {\n validate: (0, _utils.assertNodeType)("BlockStatement")\n },\n async: {\n validate: (0, _utils.assertValueType)("boolean"),\n default: false\n }\n }\n});\n(0, _utils.default)("ExportDefaultSpecifier", {\n visitor: ["exported"],\n aliases: ["ModuleSpecifier"],\n fields: {\n exported: {\n validate: (0, _utils.assertNodeType)("Identifier")\n }\n }\n});\n(0, _utils.default)("RecordExpression", {\n visitor: ["properties"],\n aliases: ["Expression"],\n fields: {\n properties: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("ObjectProperty", "SpreadElement")))\n }\n }\n});\n(0, _utils.default)("TupleExpression", {\n fields: {\n elements: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Expression", "SpreadElement"))),\n default: []\n }\n },\n visitor: ["elements"],\n aliases: ["Expression"]\n});\n(0, _utils.default)("DecimalLiteral", {\n builder: ["value"],\n fields: {\n value: {\n validate: (0, _utils.assertValueType)("string")\n }\n },\n aliases: ["Expression", "Pureish", "Literal", "Immutable"]\n});\n(0, _utils.default)("ModuleExpression", {\n visitor: ["body"],\n fields: {\n body: {\n validate: (0, _utils.assertNodeType)("Program")\n }\n },\n aliases: ["Expression"]\n});\n(0, _utils.default)("TopicReference", {\n aliases: ["Expression"]\n});\n(0, _utils.default)("PipelineTopicExpression", {\n builder: ["expression"],\n visitor: ["expression"],\n fields: {\n expression: {\n validate: (0, _utils.assertNodeType)("Expression")\n }\n },\n aliases: ["Expression"]\n});\n(0, _utils.default)("PipelineBareFunction", {\n builder: ["callee"],\n visitor: ["callee"],\n fields: {\n callee: {\n validate: (0, _utils.assertNodeType)("Expression")\n }\n },\n aliases: ["Expression"]\n});\n(0, _utils.default)("PipelinePrimaryTopicReference", {\n aliases: ["Expression"]\n});\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../process/browser.js */ "./node_modules/process/browser.js")))\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/definitions/experimental.js?')}),
vendor: 16,805 bytes, line 1
1"./node_modules/@babel/types/lib/definitions/flow.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _utils = __webpack_require__(/*! ./utils */ "./node_modules/@babel/types/lib/definitions/utils.js");\n\nconst defineType = (0, _utils.defineAliasedType)("Flow");\n\nconst defineInterfaceishType = (name, typeParameterType = "TypeParameterDeclaration") => {\n defineType(name, {\n builder: ["id", "typeParameters", "extends", "body"],\n visitor: ["id", "typeParameters", "extends", "mixins", "implements", "body"],\n aliases: ["FlowDeclaration", "Statement", "Declaration"],\n fields: {\n id: (0, _utils.validateType)("Identifier"),\n typeParameters: (0, _utils.validateOptionalType)(typeParameterType),\n extends: (0, _utils.validateOptional)((0, _utils.arrayOfType)("InterfaceExtends")),\n mixins: (0, _utils.validateOptional)((0, _utils.arrayOfType)("InterfaceExtends")),\n implements: (0, _utils.validateOptional)((0, _utils.arrayOfType)("ClassImplements")),\n body: (0, _utils.validateType)("ObjectTypeAnnotation")\n }\n });\n};\n\ndefineType("AnyTypeAnnotation", {\n aliases: ["FlowType", "FlowBaseAnnotation"]\n});\ndefineType("ArrayTypeAnnotation", {\n visitor: ["elementType"],\n aliases: ["FlowType"],\n fields: {\n elementType: (0, _utils.validateType)("FlowType")\n }\n});\ndefineType("BooleanTypeAnnotation", {\n aliases: ["FlowType", "FlowBaseAnnotation"]\n});\ndefineType("BooleanLiteralTypeAnnotation", {\n builder: ["value"],\n aliases: ["FlowType"],\n fields: {\n value: (0, _utils.validate)((0, _utils.assertValueType)("boolean"))\n }\n});\ndefineType("NullLiteralTypeAnnotation", {\n aliases: ["FlowType", "FlowBaseAnnotation"]\n});\ndefineType("ClassImplements", {\n visitor: ["id", "typeParameters"],\n fields: {\n id: (0, _utils.validateType)("Identifier"),\n typeParameters: (0, _utils.validateOptionalType)("TypeParameterInstantiation")\n }\n});\ndefineInterfaceishType("DeclareClass");\ndefineType("DeclareFunction", {\n visitor: ["id"],\n aliases: ["FlowDeclaration", "Statement", "Declaration"],\n fields: {\n id: (0, _utils.validateType)("Identifier"),\n predicate: (0, _utils.validateOptionalType)("DeclaredPredicate")\n }\n});\ndefineInterfaceishType("DeclareInterface");\ndefineType("DeclareModule", {\n builder: ["id", "body", "kind"],\n visitor: ["id", "body"],\n aliases: ["FlowDeclaration", "Statement", "Declaration"],\n fields: {\n id: (0, _utils.validateType)(["Identifier", "StringLiteral"]),\n body: (0, _utils.validateType)("BlockStatement"),\n kind: (0, _utils.validateOptional)((0, _utils.assertOneOf)("CommonJS", "ES"))\n }\n});\ndefineType("DeclareModuleExports", {\n visitor: ["typeAnnotation"],\n aliases: ["FlowDeclaration", "Statement", "Declaration"],\n fields: {\n typeAnnotation: (0, _utils.validateType)("TypeAnnotation")\n }\n});\ndefineType("DeclareTypeAlias", {\n visitor: ["id", "typeParameters", "right"],\n aliases: ["FlowDeclaration", "Statement", "Declaration"],\n fields: {\n id: (0, _utils.validateType)("Identifier"),\n typeParameters: (0, _utils.validateOptionalType)("TypeParameterDeclaration"),\n right: (0, _utils.validateType)("FlowType")\n }\n});\ndefineType("DeclareOpaqueType", {\n visitor: ["id", "typeParameters", "supertype"],\n aliases: ["FlowDeclaration", "Statement", "Declaration"],\n fields: {\n id: (0, _utils.validateType)("Identifier"),\n typeParameters: (0, _utils.validateOptionalType)("TypeParameterDeclaration"),\n supertype: (0, _utils.validateOptionalType)("FlowType"),\n impltype: (0, _utils.validateOptionalType)("FlowType")\n }\n});\ndefineType("DeclareVariable", {\n visitor: ["id"],\n aliases: ["FlowDeclaration", "Statement", "Declaration"],\n fields: {\n id: (0, _utils.validateType)("Identifier")\n }\n});\ndefineType("DeclareExportDeclaration", {\n visitor: ["declaration", "specifiers", "source"],\n aliases: ["FlowDeclaration", "Statement", "Declaration"],\n fields: {\n declaration: (0, _utils.validateOptionalType)("Flow"),\n specifiers: (0, _utils.validateOptional)((0, _utils.arrayOfType)(["ExportSpecifier", "ExportNamespaceSpecifier"])),\n source: (0, _utils.validateOptionalType)("StringLiteral"),\n default: (0, _utils.validateOptional)((0, _utils.assertValueType)("boolean"))\n }\n});\ndefineType("DeclareExportAllDeclaration", {\n visitor: ["source"],\n aliases: ["FlowDeclaration", "Statement", "Declaration"],\n fields: {\n source: (0, _utils.validateType)("StringLiteral"),\n exportKind: (0, _utils.validateOptional)((0, _utils.assertOneOf)("type", "value"))\n }\n});\ndefineType("DeclaredPredicate", {\n visitor: ["value"],\n aliases: ["FlowPredicate"],\n fields: {\n value: (0, _utils.validateType)("Flow")\n }\n});\ndefineType("ExistsTypeAnnotation", {\n aliases: ["FlowType"]\n});\ndefineType("FunctionTypeAnnotation", {\n visitor: ["typeParameters", "params", "rest", "returnType"],\n aliases: ["FlowType"],\n fields: {\n typeParameters: (0, _utils.validateOptionalType)("TypeParameterDeclaration"),\n params: (0, _utils.validate)((0, _utils.arrayOfType)("FunctionTypeParam")),\n rest: (0, _utils.validateOptionalType)("FunctionTypeParam"),\n this: (0, _utils.validateOptionalType)("FunctionTypeParam"),\n returnType: (0, _utils.validateType)("FlowType")\n }\n});\ndefineType("FunctionTypeParam", {\n visitor: ["name", "typeAnnotation"],\n fields: {\n name: (0, _utils.validateOptionalType)("Identifier"),\n typeAnnotation: (0, _utils.validateType)("FlowType"),\n optional: (0, _utils.validateOptional)((0, _utils.assertValueType)("boolean"))\n }\n});\ndefineType("GenericTypeAnnotation", {\n visitor: ["id", "typeParameters"],\n aliases: ["FlowType"],\n fields: {\n id: (0, _utils.validateType)(["Identifier", "QualifiedTypeIdentifier"]),\n typeParameters: (0, _utils.validateOptionalType)("TypeParameterInstantiation")\n }\n});\ndefineType("InferredPredicate", {\n aliases: ["FlowPredicate"]\n});\ndefineType("InterfaceExtends", {\n visitor: ["id", "typeParameters"],\n fields: {\n id: (0, _utils.validateType)(["Identifier", "QualifiedTypeIdentifier"]),\n typeParameters: (0, _utils.validateOptionalType)("TypeParameterInstantiation")\n }\n});\ndefineInterfaceishType("InterfaceDeclaration");\ndefineType("InterfaceTypeAnnotation", {\n visitor: ["extends", "body"],\n aliases: ["FlowType"],\n fields: {\n extends: (0, _utils.validateOptional)((0, _utils.arrayOfType)("InterfaceExtends")),\n body: (0, _utils.validateType)("ObjectTypeAnnotation")\n }\n});\ndefineType("IntersectionTypeAnnotation", {\n visitor: ["types"],\n aliases: ["FlowType"],\n fields: {\n types: (0, _utils.validate)((0, _utils.arrayOfType)("FlowType"))\n }\n});\ndefineType("MixedTypeAnnotation", {\n aliases: ["FlowType", "FlowBaseAnnotation"]\n});\ndefineType("EmptyTypeAnnotation", {\n aliases: ["FlowType", "FlowBaseAnnotation"]\n});\ndefineType("NullableTypeAnnotation", {\n visitor: ["typeAnnotation"],\n aliases: ["FlowType"],\n fields: {\n typeAnnotation: (0, _utils.validateType)("FlowType")\n }\n});\ndefineType("NumberLiteralTypeAnnotation", {\n builder: ["value"],\n aliases: ["FlowType"],\n fields: {\n value: (0, _utils.validate)((0, _utils.assertValueType)("number"))\n }\n});\ndefineType("NumberTypeAnnotation", {\n aliases: ["FlowType", "FlowBaseAnnotation"]\n});\ndefineType("ObjectTypeAnnotation", {\n visitor: ["properties", "indexers", "callProperties", "internalSlots"],\n aliases: ["FlowType"],\n builder: ["properties", "indexers", "callProperties", "internalSlots", "exact"],\n fields: {\n properties: (0, _utils.validate)((0, _utils.arrayOfType)(["ObjectTypeProperty", "ObjectTypeSpreadProperty"])),\n indexers: {\n validate: (0, _utils.arrayOfType)("ObjectTypeIndexer"),\n optional: true,\n default: []\n },\n callProperties: {\n validate: (0, _utils.arrayOfType)("ObjectTypeCallProperty"),\n optional: true,\n default: []\n },\n internalSlots: {\n validate: (0, _utils.arrayOfType)("ObjectTypeInternalSlot"),\n optional: true,\n default: []\n },\n exact: {\n validate: (0, _utils.assertValueType)("boolean"),\n default: false\n },\n inexact: (0, _utils.validateOptional)((0, _utils.assertValueType)("boolean"))\n }\n});\ndefineType("ObjectTypeInternalSlot", {\n visitor: ["id", "value", "optional", "static", "method"],\n aliases: ["UserWhitespacable"],\n fields: {\n id: (0, _utils.validateType)("Identifier"),\n value: (0, _utils.validateType)("FlowType"),\n optional: (0, _utils.validate)((0, _utils.assertValueType)("boolean")),\n static: (0, _utils.validate)((0, _utils.assertValueType)("boolean")),\n method: (0, _utils.validate)((0, _utils.assertValueType)("boolean"))\n }\n});\ndefineType("ObjectTypeCallProperty", {\n visitor: ["value"],\n aliases: ["UserWhitespacable"],\n fields: {\n value: (0, _utils.validateType)("FlowType"),\n static: (0, _utils.validate)((0, _utils.assertValueType)("boolean"))\n }\n});\ndefineType("ObjectTypeIndexer", {\n visitor: ["id", "key", "value", "variance"],\n aliases: ["UserWhitespacable"],\n fields: {\n id: (0, _utils.validateOptionalType)("Identifier"),\n key: (0, _utils.validateType)("FlowType"),\n value: (0, _utils.validateType)("FlowType"),\n static: (0, _utils.validate)((0, _utils.assertValueType)("boolean")),\n variance: (0, _utils.validateOptionalType)("Variance")\n }\n});\ndefineType("ObjectTypeProperty", {\n visitor: ["key", "value", "variance"],\n aliases: ["UserWhitespacable"],\n fields: {\n key: (0, _utils.validateType)(["Identifier", "StringLiteral"]),\n value: (0, _utils.validateType)("FlowType"),\n kind: (0, _utils.validate)((0, _utils.assertOneOf)("init", "get", "set")),\n static: (0, _utils.validate)((0, _utils.assertValueType)("boolean")),\n proto: (0, _utils.validate)((0, _utils.assertValueType)("boolean")),\n optional: (0, _utils.validate)((0, _utils.assertValueType)("boolean")),\n variance: (0, _utils.validateOptionalType)("Variance"),\n method: (0, _utils.validate)((0, _utils.assertValueType)("boolean"))\n }\n});\ndefineType("ObjectTypeSpreadProperty", {\n visitor: ["argument"],\n aliases: ["UserWhitespacable"],\n fields: {\n argument: (0, _utils.validateType)("FlowType")\n }\n});\ndefineType("OpaqueType", {\n visitor: ["id", "typeParameters", "supertype", "impltype"],\n aliases: ["FlowDeclaration", "Statement", "Declaration"],\n fields: {\n id: (0, _utils.validateType)("Identifier"),\n typeParameters: (0, _utils.validateOptionalType)("TypeParameterDeclaration"),\n supertype: (0, _utils.validateOptionalType)("FlowType"),\n impltype: (0, _utils.validateType)("FlowType")\n }\n});\ndefineType("QualifiedTypeIdentifier", {\n visitor: ["id", "qualification"],\n fields: {\n id: (0, _utils.validateType)("Identifier"),\n qualification: (0, _utils.validateType)(["Identifier", "QualifiedTypeIdentifier"])\n }\n});\ndefineType("StringLiteralTypeAnnotation", {\n builder: ["value"],\n aliases: ["FlowType"],\n fields: {\n value: (0, _utils.validate)((0, _utils.assertValueType)("string"))\n }\n});\ndefineType("StringTypeAnnotation", {\n aliases: ["FlowType", "FlowBaseAnnotation"]\n});\ndefineType("SymbolTypeAnnotation", {\n aliases: ["FlowType", "FlowBaseAnnotation"]\n});\ndefineType("ThisTypeAnnotation", {\n aliases: ["FlowType", "FlowBaseAnnotation"]\n});\ndefineType("TupleTypeAnnotation", {\n visitor: ["types"],\n aliases: ["FlowType"],\n fields: {\n types: (0, _utils.validate)((0, _utils.arrayOfType)("FlowType"))\n }\n});\ndefineType("TypeofTypeAnnotation", {\n visitor: ["argument"],\n aliases: ["FlowType"],\n fields: {\n argument: (0, _utils.validateType)("FlowType")\n }\n});\ndefineType("TypeAlias", {\n visitor: ["id", "typeParameters", "right"],\n aliases: ["FlowDeclaration", "Statement", "Declaration"],\n fields: {\n id: (0, _utils.validateType)("Identifier"),\n typeParameters: (0, _utils.validateOptionalType)("TypeParameterDeclaration"),\n right: (0, _utils.validateType)("FlowType")\n }\n});\ndefineType("TypeAnnotation", {\n visitor: ["typeAnnotation"],\n fields: {\n typeAnnotation: (0, _utils.validateType)("FlowType")\n }\n});\ndefineType("TypeCastExpression", {\n visitor: ["expression", "typeAnnotation"],\n aliases: ["ExpressionWrapper", "Expression"],\n fields: {\n expression: (0, _utils.validateType)("Expression"),\n typeAnnotation: (0, _utils.validateType)("TypeAnnotation")\n }\n});\ndefineType("TypeParameter", {\n visitor: ["bound", "default", "variance"],\n fields: {\n name: (0, _utils.validate)((0, _utils.assertValueType)("string")),\n bound: (0, _utils.validateOptionalType)("TypeAnnotation"),\n default: (0, _utils.validateOptionalType)("FlowType"),\n variance: (0, _utils.validateOptionalType)("Variance")\n }\n});\ndefineType("TypeParameterDeclaration", {\n visitor: ["params"],\n fields: {\n params: (0, _utils.validate)((0, _utils.arrayOfType)("TypeParameter"))\n }\n});\ndefineType("TypeParameterInstantiation", {\n visitor: ["params"],\n fields: {\n params: (0, _utils.validate)((0, _utils.arrayOfType)("FlowType"))\n }\n});\ndefineType("UnionTypeAnnotation", {\n visitor: ["types"],\n aliases: ["FlowType"],\n fields: {\n types: (0, _utils.validate)((0, _utils.arrayOfType)("FlowType"))\n }\n});\ndefineType("Variance", {\n builder: ["kind"],\n fields: {\n kind: (0, _utils.validate)((0, _utils.assertOneOf)("minus", "plus"))\n }\n});\ndefineType("VoidTypeAnnotation", {\n aliases: ["FlowType", "FlowBaseAnnotation"]\n});\ndefineType("EnumDeclaration", {\n aliases: ["Statement", "Declaration"],\n visitor: ["id", "body"],\n fields: {\n id: (0, _utils.validateType)("Identifier"),\n body: (0, _utils.validateType)(["EnumBooleanBody", "EnumNumberBody", "EnumStringBody", "EnumSymbolBody"])\n }\n});\ndefineType("EnumBooleanBody", {\n aliases: ["EnumBody"],\n visitor: ["members"],\n fields: {\n explicitType: (0, _utils.validate)((0, _utils.assertValueType)("boolean")),\n members: (0, _utils.validateArrayOfType)("EnumBooleanMember"),\n hasUnknownMembers: (0, _utils.validate)((0, _utils.assertValueType)("boolean"))\n }\n});\ndefineType("EnumNumberBody", {\n aliases: ["EnumBody"],\n visitor: ["members"],\n fields: {\n explicitType: (0, _utils.validate)((0, _utils.assertValueType)("boolean")),\n members: (0, _utils.validateArrayOfType)("EnumNumberMember"),\n hasUnknownMembers: (0, _utils.validate)((0, _utils.assertValueType)("boolean"))\n }\n});\ndefineType("EnumStringBody", {\n aliases: ["EnumBody"],\n visitor: ["members"],\n fields: {\n explicitType: (0, _utils.validate)((0, _utils.assertValueType)("boolean")),\n members: (0, _utils.validateArrayOfType)(["EnumStringMember", "EnumDefaultedMember"]),\n hasUnknownMembers: (0, _utils.validate)((0, _utils.assertValueType)("boolean"))\n }\n});\ndefineType("EnumSymbolBody", {\n aliases: ["EnumBody"],\n visitor: ["members"],\n fields: {\n members: (0, _utils.validateArrayOfType)("EnumDefaultedMember"),\n hasUnknownMembers: (0, _utils.validate)((0, _utils.assertValueType)("boolean"))\n }\n});\ndefineType("EnumBooleanMember", {\n aliases: ["EnumMember"],\n visitor: ["id"],\n fields: {\n id: (0, _utils.validateType)("Identifier"),\n init: (0, _utils.validateType)("BooleanLiteral")\n }\n});\ndefineType("EnumNumberMember", {\n aliases: ["EnumMember"],\n visitor: ["id", "init"],\n fields: {\n id: (0, _utils.validateType)("Identifier"),\n init: (0, _utils.validateType)("NumericLiteral")\n }\n});\ndefineType("EnumStringMember", {\n aliases: ["EnumMember"],\n visitor: ["id", "init"],\n fields: {\n id: (0, _utils.validateType)("Identifier"),\n init: (0, _utils.validateType)("StringLiteral")\n }\n});\ndefineType("EnumDefaultedMember", {\n aliases: ["EnumMember"],\n visitor: ["id"],\n fields: {\n id: (0, _utils.validateType)("Identifier")\n }\n});\ndefineType("IndexedAccessType", {\n visitor: ["objectType", "indexType"],\n aliases: ["FlowType"],\n fields: {\n objectType: (0, _utils.validateType)("FlowType"),\n indexType: (0, _utils.validateType)("FlowType")\n }\n});\ndefineType("OptionalIndexedAccessType", {\n visitor: ["objectType", "indexType"],\n aliases: ["FlowType"],\n fields: {\n objectType: (0, _utils.validateType)("FlowType"),\n indexType: (0, _utils.validateType)("FlowType"),\n optional: (0, _utils.validate)((0, _utils.assertValueType)("boolean"))\n }\n});\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/definitions/flow.js?')}),
vendor: 3,263 bytes, line 1
1"./node_modules/@babel/types/lib/definitions/index.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nObject.defineProperty(exports, "ALIAS_KEYS", {\n enumerable: true,\n get: function () {\n return _utils.ALIAS_KEYS;\n }\n});\nObject.defineProperty(exports, "BUILDER_KEYS", {\n enumerable: true,\n get: function () {\n return _utils.BUILDER_KEYS;\n }\n});\nObject.defineProperty(exports, "DEPRECATED_KEYS", {\n enumerable: true,\n get: function () {\n return _utils.DEPRECATED_KEYS;\n }\n});\nObject.defineProperty(exports, "FLIPPED_ALIAS_KEYS", {\n enumerable: true,\n get: function () {\n return _utils.FLIPPED_ALIAS_KEYS;\n }\n});\nObject.defineProperty(exports, "NODE_FIELDS", {\n enumerable: true,\n get: function () {\n return _utils.NODE_FIELDS;\n }\n});\nObject.defineProperty(exports, "NODE_PARENT_VALIDATIONS", {\n enumerable: true,\n get: function () {\n return _utils.NODE_PARENT_VALIDATIONS;\n }\n});\nObject.defineProperty(exports, "PLACEHOLDERS", {\n enumerable: true,\n get: function () {\n return _placeholders.PLACEHOLDERS;\n }\n});\nObject.defineProperty(exports, "PLACEHOLDERS_ALIAS", {\n enumerable: true,\n get: function () {\n return _placeholders.PLACEHOLDERS_ALIAS;\n }\n});\nObject.defineProperty(exports, "PLACEHOLDERS_FLIPPED_ALIAS", {\n enumerable: true,\n get: function () {\n return _placeholders.PLACEHOLDERS_FLIPPED_ALIAS;\n }\n});\nexports.TYPES = void 0;\nObject.defineProperty(exports, "VISITOR_KEYS", {\n enumerable: true,\n get: function () {\n return _utils.VISITOR_KEYS;\n }\n});\n\nvar _toFastProperties = __webpack_require__(/*! to-fast-properties */ "./node_modules/to-fast-properties/index.js");\n\n__webpack_require__(/*! ./core */ "./node_modules/@babel/types/lib/definitions/core.js");\n\n__webpack_require__(/*! ./flow */ "./node_modules/@babel/types/lib/definitions/flow.js");\n\n__webpack_require__(/*! ./jsx */ "./node_modules/@babel/types/lib/definitions/jsx.js");\n\n__webpack_require__(/*! ./misc */ "./node_modules/@babel/types/lib/definitions/misc.js");\n\n__webpack_require__(/*! ./experimental */ "./node_modules/@babel/types/lib/definitions/experimental.js");\n\n__webpack_require__(/*! ./typescript */ "./node_modules/@babel/types/lib/definitions/typescript.js");\n\nvar _utils = __webpack_require__(/*! ./utils */ "./node_modules/@babel/types/lib/definitions/utils.js");\n\nvar _placeholders = __webpack_require__(/*! ./placeholders */ "./node_modules/@babel/types/lib/definitions/placeholders.js");\n\n_toFastProperties(_utils.VISITOR_KEYS);\n\n_toFastProperties(_utils.ALIAS_KEYS);\n\n_toFastProperties(_utils.FLIPPED_ALIAS_KEYS);\n\n_toFastProperties(_utils.NODE_FIELDS);\n\n_toFastProperties(_utils.BUILDER_KEYS);\n\n_toFastProperties(_utils.DEPRECATED_KEYS);\n\n_toFastProperties(_placeholders.PLACEHOLDERS_ALIAS);\n\n_toFastProperties(_placeholders.PLACEHOLDERS_FLIPPED_ALIAS);\n\nconst TYPES = [].concat(Object.keys(_utils.VISITOR_KEYS), Object.keys(_utils.FLIPPED_ALIAS_KEYS), Object.keys(_utils.DEPRECATED_KEYS));\nexports.TYPES = TYPES;\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/definitions/index.js?')}),
vendor: 4,782 bytes, line 1
1"./node_modules/@babel/types/lib/definitions/jsx.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _utils = __webpack_require__(/*! ./utils */ "./node_modules/@babel/types/lib/definitions/utils.js");\n\nconst defineType = (0, _utils.defineAliasedType)("JSX");\ndefineType("JSXAttribute", {\n visitor: ["name", "value"],\n aliases: ["Immutable"],\n fields: {\n name: {\n validate: (0, _utils.assertNodeType)("JSXIdentifier", "JSXNamespacedName")\n },\n value: {\n optional: true,\n validate: (0, _utils.assertNodeType)("JSXElement", "JSXFragment", "StringLiteral", "JSXExpressionContainer")\n }\n }\n});\ndefineType("JSXClosingElement", {\n visitor: ["name"],\n aliases: ["Immutable"],\n fields: {\n name: {\n validate: (0, _utils.assertNodeType)("JSXIdentifier", "JSXMemberExpression", "JSXNamespacedName")\n }\n }\n});\ndefineType("JSXElement", {\n builder: ["openingElement", "closingElement", "children", "selfClosing"],\n visitor: ["openingElement", "children", "closingElement"],\n aliases: ["Immutable", "Expression"],\n fields: Object.assign({\n openingElement: {\n validate: (0, _utils.assertNodeType)("JSXOpeningElement")\n },\n closingElement: {\n optional: true,\n validate: (0, _utils.assertNodeType)("JSXClosingElement")\n },\n children: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("JSXText", "JSXExpressionContainer", "JSXSpreadChild", "JSXElement", "JSXFragment")))\n }\n }, {\n selfClosing: {\n validate: (0, _utils.assertValueType)("boolean"),\n optional: true\n }\n })\n});\ndefineType("JSXEmptyExpression", {});\ndefineType("JSXExpressionContainer", {\n visitor: ["expression"],\n aliases: ["Immutable"],\n fields: {\n expression: {\n validate: (0, _utils.assertNodeType)("Expression", "JSXEmptyExpression")\n }\n }\n});\ndefineType("JSXSpreadChild", {\n visitor: ["expression"],\n aliases: ["Immutable"],\n fields: {\n expression: {\n validate: (0, _utils.assertNodeType)("Expression")\n }\n }\n});\ndefineType("JSXIdentifier", {\n builder: ["name"],\n fields: {\n name: {\n validate: (0, _utils.assertValueType)("string")\n }\n }\n});\ndefineType("JSXMemberExpression", {\n visitor: ["object", "property"],\n fields: {\n object: {\n validate: (0, _utils.assertNodeType)("JSXMemberExpression", "JSXIdentifier")\n },\n property: {\n validate: (0, _utils.assertNodeType)("JSXIdentifier")\n }\n }\n});\ndefineType("JSXNamespacedName", {\n visitor: ["namespace", "name"],\n fields: {\n namespace: {\n validate: (0, _utils.assertNodeType)("JSXIdentifier")\n },\n name: {\n validate: (0, _utils.assertNodeType)("JSXIdentifier")\n }\n }\n});\ndefineType("JSXOpeningElement", {\n builder: ["name", "attributes", "selfClosing"],\n visitor: ["name", "attributes"],\n aliases: ["Immutable"],\n fields: {\n name: {\n validate: (0, _utils.assertNodeType)("JSXIdentifier", "JSXMemberExpression", "JSXNamespacedName")\n },\n selfClosing: {\n default: false\n },\n attributes: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("JSXAttribute", "JSXSpreadAttribute")))\n },\n typeParameters: {\n validate: (0, _utils.assertNodeType)("TypeParameterInstantiation", "TSTypeParameterInstantiation"),\n optional: true\n }\n }\n});\ndefineType("JSXSpreadAttribute", {\n visitor: ["argument"],\n fields: {\n argument: {\n validate: (0, _utils.assertNodeType)("Expression")\n }\n }\n});\ndefineType("JSXText", {\n aliases: ["Immutable"],\n builder: ["value"],\n fields: {\n value: {\n validate: (0, _utils.assertValueType)("string")\n }\n }\n});\ndefineType("JSXFragment", {\n builder: ["openingFragment", "closingFragment", "children"],\n visitor: ["openingFragment", "children", "closingFragment"],\n aliases: ["Immutable", "Expression"],\n fields: {\n openingFragment: {\n validate: (0, _utils.assertNodeType)("JSXOpeningFragment")\n },\n closingFragment: {\n validate: (0, _utils.assertNodeType)("JSXClosingFragment")\n },\n children: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("JSXText", "JSXExpressionContainer", "JSXSpreadChild", "JSXElement", "JSXFragment")))\n }\n }\n});\ndefineType("JSXOpeningFragment", {\n aliases: ["Immutable"]\n});\ndefineType("JSXClosingFragment", {\n aliases: ["Immutable"]\n});\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/definitions/jsx.js?')}),
vendor: 1,028 bytes, line 1
1"./node_modules/@babel/types/lib/definitions/misc.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _utils = __webpack_require__(/*! ./utils */ "./node_modules/@babel/types/lib/definitions/utils.js");\n\nvar _placeholders = __webpack_require__(/*! ./placeholders */ "./node_modules/@babel/types/lib/definitions/placeholders.js");\n\nconst defineType = (0, _utils.defineAliasedType)("Miscellaneous");\n{\n defineType("Noop", {\n visitor: []\n });\n}\ndefineType("Placeholder", {\n visitor: [],\n builder: ["expectedNode", "name"],\n fields: {\n name: {\n validate: (0, _utils.assertNodeType)("Identifier")\n },\n expectedNode: {\n validate: (0, _utils.assertOneOf)(..._placeholders.PLACEHOLDERS)\n }\n }\n});\ndefineType("V8IntrinsicIdentifier", {\n builder: ["name"],\n fields: {\n name: {\n validate: (0, _utils.assertValueType)("string")\n }\n }\n});\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/definitions/misc.js?')}),
vendor: 1,400 bytes, line 1
1"./node_modules/@babel/types/lib/definitions/placeholders.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.PLACEHOLDERS_FLIPPED_ALIAS = exports.PLACEHOLDERS_ALIAS = exports.PLACEHOLDERS = void 0;\n\nvar _utils = __webpack_require__(/*! ./utils */ "./node_modules/@babel/types/lib/definitions/utils.js");\n\nconst PLACEHOLDERS = ["Identifier", "StringLiteral", "Expression", "Statement", "Declaration", "BlockStatement", "ClassBody", "Pattern"];\nexports.PLACEHOLDERS = PLACEHOLDERS;\nconst PLACEHOLDERS_ALIAS = {\n Declaration: ["Statement"],\n Pattern: ["PatternLike", "LVal"]\n};\nexports.PLACEHOLDERS_ALIAS = PLACEHOLDERS_ALIAS;\n\nfor (const type of PLACEHOLDERS) {\n const alias = _utils.ALIAS_KEYS[type];\n if (alias != null && alias.length) PLACEHOLDERS_ALIAS[type] = alias;\n}\n\nconst PLACEHOLDERS_FLIPPED_ALIAS = {};\nexports.PLACEHOLDERS_FLIPPED_ALIAS = PLACEHOLDERS_FLIPPED_ALIAS;\nObject.keys(PLACEHOLDERS_ALIAS).forEach(type => {\n PLACEHOLDERS_ALIAS[type].forEach(alias => {\n if (!Object.hasOwnProperty.call(PLACEHOLDERS_FLIPPED_ALIAS, alias)) {\n PLACEHOLDERS_FLIPPED_ALIAS[alias] = [];\n }\n\n PLACEHOLDERS_FLIPPED_ALIAS[alias].push(type);\n });\n});\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/definitions/placeholders.js?')}),
vendor: 16,230 bytes, line 1
1"./node_modules/@babel/types/lib/definitions/typescript.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _utils = __webpack_require__(/*! ./utils */ "./node_modules/@babel/types/lib/definitions/utils.js");\n\nvar _core = __webpack_require__(/*! ./core */ "./node_modules/@babel/types/lib/definitions/core.js");\n\nvar _is = __webpack_require__(/*! ../validators/is */ "./node_modules/@babel/types/lib/validators/is.js");\n\nconst defineType = (0, _utils.defineAliasedType)("TypeScript");\nconst bool = (0, _utils.assertValueType)("boolean");\nconst tSFunctionTypeAnnotationCommon = {\n returnType: {\n validate: (0, _utils.assertNodeType)("TSTypeAnnotation", "Noop"),\n optional: true\n },\n typeParameters: {\n validate: (0, _utils.assertNodeType)("TSTypeParameterDeclaration", "Noop"),\n optional: true\n }\n};\ndefineType("TSParameterProperty", {\n aliases: ["LVal"],\n visitor: ["parameter"],\n fields: {\n accessibility: {\n validate: (0, _utils.assertOneOf)("public", "private", "protected"),\n optional: true\n },\n readonly: {\n validate: (0, _utils.assertValueType)("boolean"),\n optional: true\n },\n parameter: {\n validate: (0, _utils.assertNodeType)("Identifier", "AssignmentPattern")\n },\n override: {\n validate: (0, _utils.assertValueType)("boolean"),\n optional: true\n },\n decorators: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))),\n optional: true\n }\n }\n});\ndefineType("TSDeclareFunction", {\n aliases: ["Statement", "Declaration"],\n visitor: ["id", "typeParameters", "params", "returnType"],\n fields: Object.assign({}, _core.functionDeclarationCommon, tSFunctionTypeAnnotationCommon)\n});\ndefineType("TSDeclareMethod", {\n visitor: ["decorators", "key", "typeParameters", "params", "returnType"],\n fields: Object.assign({}, _core.classMethodOrDeclareMethodCommon, tSFunctionTypeAnnotationCommon)\n});\ndefineType("TSQualifiedName", {\n aliases: ["TSEntityName"],\n visitor: ["left", "right"],\n fields: {\n left: (0, _utils.validateType)("TSEntityName"),\n right: (0, _utils.validateType)("Identifier")\n }\n});\nconst signatureDeclarationCommon = {\n typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterDeclaration"),\n ["parameters"]: (0, _utils.validateArrayOfType)(["Identifier", "RestElement"]),\n ["typeAnnotation"]: (0, _utils.validateOptionalType)("TSTypeAnnotation")\n};\nconst callConstructSignatureDeclaration = {\n aliases: ["TSTypeElement"],\n visitor: ["typeParameters", "parameters", "typeAnnotation"],\n fields: signatureDeclarationCommon\n};\ndefineType("TSCallSignatureDeclaration", callConstructSignatureDeclaration);\ndefineType("TSConstructSignatureDeclaration", callConstructSignatureDeclaration);\nconst namedTypeElementCommon = {\n key: (0, _utils.validateType)("Expression"),\n computed: (0, _utils.validate)(bool),\n optional: (0, _utils.validateOptional)(bool)\n};\ndefineType("TSPropertySignature", {\n aliases: ["TSTypeElement"],\n visitor: ["key", "typeAnnotation", "initializer"],\n fields: Object.assign({}, namedTypeElementCommon, {\n readonly: (0, _utils.validateOptional)(bool),\n typeAnnotation: (0, _utils.validateOptionalType)("TSTypeAnnotation"),\n initializer: (0, _utils.validateOptionalType)("Expression"),\n kind: {\n validate: (0, _utils.assertOneOf)("get", "set")\n }\n })\n});\ndefineType("TSMethodSignature", {\n aliases: ["TSTypeElement"],\n visitor: ["key", "typeParameters", "parameters", "typeAnnotation"],\n fields: Object.assign({}, signatureDeclarationCommon, namedTypeElementCommon, {\n kind: {\n validate: (0, _utils.assertOneOf)("method", "get", "set")\n }\n })\n});\ndefineType("TSIndexSignature", {\n aliases: ["TSTypeElement"],\n visitor: ["parameters", "typeAnnotation"],\n fields: {\n readonly: (0, _utils.validateOptional)(bool),\n static: (0, _utils.validateOptional)(bool),\n parameters: (0, _utils.validateArrayOfType)("Identifier"),\n typeAnnotation: (0, _utils.validateOptionalType)("TSTypeAnnotation")\n }\n});\nconst tsKeywordTypes = ["TSAnyKeyword", "TSBooleanKeyword", "TSBigIntKeyword", "TSIntrinsicKeyword", "TSNeverKeyword", "TSNullKeyword", "TSNumberKeyword", "TSObjectKeyword", "TSStringKeyword", "TSSymbolKeyword", "TSUndefinedKeyword", "TSUnknownKeyword", "TSVoidKeyword"];\n\nfor (const type of tsKeywordTypes) {\n defineType(type, {\n aliases: ["TSType", "TSBaseType"],\n visitor: [],\n fields: {}\n });\n}\n\ndefineType("TSThisType", {\n aliases: ["TSType", "TSBaseType"],\n visitor: [],\n fields: {}\n});\nconst fnOrCtrBase = {\n aliases: ["TSType"],\n visitor: ["typeParameters", "parameters", "typeAnnotation"]\n};\ndefineType("TSFunctionType", Object.assign({}, fnOrCtrBase, {\n fields: signatureDeclarationCommon\n}));\ndefineType("TSConstructorType", Object.assign({}, fnOrCtrBase, {\n fields: Object.assign({}, signatureDeclarationCommon, {\n abstract: (0, _utils.validateOptional)(bool)\n })\n}));\ndefineType("TSTypeReference", {\n aliases: ["TSType"],\n visitor: ["typeName", "typeParameters"],\n fields: {\n typeName: (0, _utils.validateType)("TSEntityName"),\n typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterInstantiation")\n }\n});\ndefineType("TSTypePredicate", {\n aliases: ["TSType"],\n visitor: ["parameterName", "typeAnnotation"],\n builder: ["parameterName", "typeAnnotation", "asserts"],\n fields: {\n parameterName: (0, _utils.validateType)(["Identifier", "TSThisType"]),\n typeAnnotation: (0, _utils.validateOptionalType)("TSTypeAnnotation"),\n asserts: (0, _utils.validateOptional)(bool)\n }\n});\ndefineType("TSTypeQuery", {\n aliases: ["TSType"],\n visitor: ["exprName", "typeParameters"],\n fields: {\n exprName: (0, _utils.validateType)(["TSEntityName", "TSImportType"]),\n typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterInstantiation")\n }\n});\ndefineType("TSTypeLiteral", {\n aliases: ["TSType"],\n visitor: ["members"],\n fields: {\n members: (0, _utils.validateArrayOfType)("TSTypeElement")\n }\n});\ndefineType("TSArrayType", {\n aliases: ["TSType"],\n visitor: ["elementType"],\n fields: {\n elementType: (0, _utils.validateType)("TSType")\n }\n});\ndefineType("TSTupleType", {\n aliases: ["TSType"],\n visitor: ["elementTypes"],\n fields: {\n elementTypes: (0, _utils.validateArrayOfType)(["TSType", "TSNamedTupleMember"])\n }\n});\ndefineType("TSOptionalType", {\n aliases: ["TSType"],\n visitor: ["typeAnnotation"],\n fields: {\n typeAnnotation: (0, _utils.validateType)("TSType")\n }\n});\ndefineType("TSRestType", {\n aliases: ["TSType"],\n visitor: ["typeAnnotation"],\n fields: {\n typeAnnotation: (0, _utils.validateType)("TSType")\n }\n});\ndefineType("TSNamedTupleMember", {\n visitor: ["label", "elementType"],\n builder: ["label", "elementType", "optional"],\n fields: {\n label: (0, _utils.validateType)("Identifier"),\n optional: {\n validate: bool,\n default: false\n },\n elementType: (0, _utils.validateType)("TSType")\n }\n});\nconst unionOrIntersection = {\n aliases: ["TSType"],\n visitor: ["types"],\n fields: {\n types: (0, _utils.validateArrayOfType)("TSType")\n }\n};\ndefineType("TSUnionType", unionOrIntersection);\ndefineType("TSIntersectionType", unionOrIntersection);\ndefineType("TSConditionalType", {\n aliases: ["TSType"],\n visitor: ["checkType", "extendsType", "trueType", "falseType"],\n fields: {\n checkType: (0, _utils.validateType)("TSType"),\n extendsType: (0, _utils.validateType)("TSType"),\n trueType: (0, _utils.validateType)("TSType"),\n falseType: (0, _utils.validateType)("TSType")\n }\n});\ndefineType("TSInferType", {\n aliases: ["TSType"],\n visitor: ["typeParameter"],\n fields: {\n typeParameter: (0, _utils.validateType)("TSTypeParameter")\n }\n});\ndefineType("TSParenthesizedType", {\n aliases: ["TSType"],\n visitor: ["typeAnnotation"],\n fields: {\n typeAnnotation: (0, _utils.validateType)("TSType")\n }\n});\ndefineType("TSTypeOperator", {\n aliases: ["TSType"],\n visitor: ["typeAnnotation"],\n fields: {\n operator: (0, _utils.validate)((0, _utils.assertValueType)("string")),\n typeAnnotation: (0, _utils.validateType)("TSType")\n }\n});\ndefineType("TSIndexedAccessType", {\n aliases: ["TSType"],\n visitor: ["objectType", "indexType"],\n fields: {\n objectType: (0, _utils.validateType)("TSType"),\n indexType: (0, _utils.validateType)("TSType")\n }\n});\ndefineType("TSMappedType", {\n aliases: ["TSType"],\n visitor: ["typeParameter", "typeAnnotation", "nameType"],\n fields: {\n readonly: (0, _utils.validateOptional)(bool),\n typeParameter: (0, _utils.validateType)("TSTypeParameter"),\n optional: (0, _utils.validateOptional)(bool),\n typeAnnotation: (0, _utils.validateOptionalType)("TSType"),\n nameType: (0, _utils.validateOptionalType)("TSType")\n }\n});\ndefineType("TSLiteralType", {\n aliases: ["TSType", "TSBaseType"],\n visitor: ["literal"],\n fields: {\n literal: {\n validate: function () {\n const unaryExpression = (0, _utils.assertNodeType)("NumericLiteral", "BigIntLiteral");\n const unaryOperator = (0, _utils.assertOneOf)("-");\n const literal = (0, _utils.assertNodeType)("NumericLiteral", "StringLiteral", "BooleanLiteral", "BigIntLiteral");\n\n function validator(parent, key, node) {\n if ((0, _is.default)("UnaryExpression", node)) {\n unaryOperator(node, "operator", node.operator);\n unaryExpression(node, "argument", node.argument);\n } else {\n literal(parent, key, node);\n }\n }\n\n validator.oneOfNodeTypes = ["NumericLiteral", "StringLiteral", "BooleanLiteral", "BigIntLiteral", "UnaryExpression"];\n return validator;\n }()\n }\n }\n});\ndefineType("TSExpressionWithTypeArguments", {\n aliases: ["TSType"],\n visitor: ["expression", "typeParameters"],\n fields: {\n expression: (0, _utils.validateType)("TSEntityName"),\n typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterInstantiation")\n }\n});\ndefineType("TSInterfaceDeclaration", {\n aliases: ["Statement", "Declaration"],\n visitor: ["id", "typeParameters", "extends", "body"],\n fields: {\n declare: (0, _utils.validateOptional)(bool),\n id: (0, _utils.validateType)("Identifier"),\n typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterDeclaration"),\n extends: (0, _utils.validateOptional)((0, _utils.arrayOfType)("TSExpressionWithTypeArguments")),\n body: (0, _utils.validateType)("TSInterfaceBody")\n }\n});\ndefineType("TSInterfaceBody", {\n visitor: ["body"],\n fields: {\n body: (0, _utils.validateArrayOfType)("TSTypeElement")\n }\n});\ndefineType("TSTypeAliasDeclaration", {\n aliases: ["Statement", "Declaration"],\n visitor: ["id", "typeParameters", "typeAnnotation"],\n fields: {\n declare: (0, _utils.validateOptional)(bool),\n id: (0, _utils.validateType)("Identifier"),\n typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterDeclaration"),\n typeAnnotation: (0, _utils.validateType)("TSType")\n }\n});\ndefineType("TSInstantiationExpression", {\n aliases: ["Expression"],\n visitor: ["expression", "typeParameters"],\n fields: {\n expression: (0, _utils.validateType)("Expression"),\n typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterInstantiation")\n }\n});\ndefineType("TSAsExpression", {\n aliases: ["Expression", "LVal", "PatternLike"],\n visitor: ["expression", "typeAnnotation"],\n fields: {\n expression: (0, _utils.validateType)("Expression"),\n typeAnnotation: (0, _utils.validateType)("TSType")\n }\n});\ndefineType("TSTypeAssertion", {\n aliases: ["Expression", "LVal", "PatternLike"],\n visitor: ["typeAnnotation", "expression"],\n fields: {\n typeAnnotation: (0, _utils.validateType)("TSType"),\n expression: (0, _utils.validateType)("Expression")\n }\n});\ndefineType("TSEnumDeclaration", {\n aliases: ["Statement", "Declaration"],\n visitor: ["id", "members"],\n fields: {\n declare: (0, _utils.validateOptional)(bool),\n const: (0, _utils.validateOptional)(bool),\n id: (0, _utils.validateType)("Identifier"),\n members: (0, _utils.validateArrayOfType)("TSEnumMember"),\n initializer: (0, _utils.validateOptionalType)("Expression")\n }\n});\ndefineType("TSEnumMember", {\n visitor: ["id", "initializer"],\n fields: {\n id: (0, _utils.validateType)(["Identifier", "StringLiteral"]),\n initializer: (0, _utils.validateOptionalType)("Expression")\n }\n});\ndefineType("TSModuleDeclaration", {\n aliases: ["Statement", "Declaration"],\n visitor: ["id", "body"],\n fields: {\n declare: (0, _utils.validateOptional)(bool),\n global: (0, _utils.validateOptional)(bool),\n id: (0, _utils.validateType)(["Identifier", "StringLiteral"]),\n body: (0, _utils.validateType)(["TSModuleBlock", "TSModuleDeclaration"])\n }\n});\ndefineType("TSModuleBlock", {\n aliases: ["Scopable", "Block", "BlockParent"],\n visitor: ["body"],\n fields: {\n body: (0, _utils.validateArrayOfType)("Statement")\n }\n});\ndefineType("TSImportType", {\n aliases: ["TSType"],\n visitor: ["argument", "qualifier", "typeParameters"],\n fields: {\n argument: (0, _utils.validateType)("StringLiteral"),\n qualifier: (0, _utils.validateOptionalType)("TSEntityName"),\n typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterInstantiation")\n }\n});\ndefineType("TSImportEqualsDeclaration", {\n aliases: ["Statement"],\n visitor: ["id", "moduleReference"],\n fields: {\n isExport: (0, _utils.validate)(bool),\n id: (0, _utils.validateType)("Identifier"),\n moduleReference: (0, _utils.validateType)(["TSEntityName", "TSExternalModuleReference"]),\n importKind: {\n validate: (0, _utils.assertOneOf)("type", "value"),\n optional: true\n }\n }\n});\ndefineType("TSExternalModuleReference", {\n visitor: ["expression"],\n fields: {\n expression: (0, _utils.validateType)("StringLiteral")\n }\n});\ndefineType("TSNonNullExpression", {\n aliases: ["Expression", "LVal", "PatternLike"],\n visitor: ["expression"],\n fields: {\n expression: (0, _utils.validateType)("Expression")\n }\n});\ndefineType("TSExportAssignment", {\n aliases: ["Statement"],\n visitor: ["expression"],\n fields: {\n expression: (0, _utils.validateType)("Expression")\n }\n});\ndefineType("TSNamespaceExportDeclaration", {\n aliases: ["Statement"],\n visitor: ["id"],\n fields: {\n id: (0, _utils.validateType)("Identifier")\n }\n});\ndefineType("TSTypeAnnotation", {\n visitor: ["typeAnnotation"],\n fields: {\n typeAnnotation: {\n validate: (0, _utils.assertNodeType)("TSType")\n }\n }\n});\ndefineType("TSTypeParameterInstantiation", {\n visitor: ["params"],\n fields: {\n params: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("TSType")))\n }\n }\n});\ndefineType("TSTypeParameterDeclaration", {\n visitor: ["params"],\n fields: {\n params: {\n validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("TSTypeParameter")))\n }\n }\n});\ndefineType("TSTypeParameter", {\n builder: ["constraint", "default", "name"],\n visitor: ["constraint", "default"],\n fields: {\n name: {\n validate: (0, _utils.assertValueType)("string")\n },\n in: {\n validate: (0, _utils.assertValueType)("boolean"),\n optional: true\n },\n out: {\n validate: (0, _utils.assertValueType)("boolean"),\n optional: true\n },\n constraint: {\n validate: (0, _utils.assertNodeType)("TSType"),\n optional: true\n },\n default: {\n validate: (0, _utils.assertNodeType)("TSType"),\n optional: true\n }\n }\n});\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/definitions/typescript.js?')}),
vendor: 9,996 bytes, line 1
1"./node_modules/@babel/types/lib/definitions/utils.js":(function(module,exports,__webpack_require__){"use strict";eval('/* WEBPACK VAR INJECTION */(function(process) {\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.VISITOR_KEYS = exports.NODE_PARENT_VALIDATIONS = exports.NODE_FIELDS = exports.FLIPPED_ALIAS_KEYS = exports.DEPRECATED_KEYS = exports.BUILDER_KEYS = exports.ALIAS_KEYS = void 0;\nexports.arrayOf = arrayOf;\nexports.arrayOfType = arrayOfType;\nexports.assertEach = assertEach;\nexports.assertNodeOrValueType = assertNodeOrValueType;\nexports.assertNodeType = assertNodeType;\nexports.assertOneOf = assertOneOf;\nexports.assertOptionalChainStart = assertOptionalChainStart;\nexports.assertShape = assertShape;\nexports.assertValueType = assertValueType;\nexports.chain = chain;\nexports.default = defineType;\nexports.defineAliasedType = defineAliasedType;\nexports.typeIs = typeIs;\nexports.validate = validate;\nexports.validateArrayOfType = validateArrayOfType;\nexports.validateOptional = validateOptional;\nexports.validateOptionalType = validateOptionalType;\nexports.validateType = validateType;\n\nvar _is = __webpack_require__(/*! ../validators/is */ "./node_modules/@babel/types/lib/validators/is.js");\n\nvar _validate = __webpack_require__(/*! ../validators/validate */ "./node_modules/@babel/types/lib/validators/validate.js");\n\nconst VISITOR_KEYS = {};\nexports.VISITOR_KEYS = VISITOR_KEYS;\nconst ALIAS_KEYS = {};\nexports.ALIAS_KEYS = ALIAS_KEYS;\nconst FLIPPED_ALIAS_KEYS = {};\nexports.FLIPPED_ALIAS_KEYS = FLIPPED_ALIAS_KEYS;\nconst NODE_FIELDS = {};\nexports.NODE_FIELDS = NODE_FIELDS;\nconst BUILDER_KEYS = {};\nexports.BUILDER_KEYS = BUILDER_KEYS;\nconst DEPRECATED_KEYS = {};\nexports.DEPRECATED_KEYS = DEPRECATED_KEYS;\nconst NODE_PARENT_VALIDATIONS = {};\nexports.NODE_PARENT_VALIDATIONS = NODE_PARENT_VALIDATIONS;\n\nfunction getType(val) {\n if (Array.isArray(val)) {\n return "array";\n } else if (val === null) {\n return "null";\n } else {\n return typeof val;\n }\n}\n\nfunction validate(validate) {\n return {\n validate\n };\n}\n\nfunction typeIs(typeName) {\n return typeof typeName === "string" ? assertNodeType(typeName) : assertNodeType(...typeName);\n}\n\nfunction validateType(typeName) {\n return validate(typeIs(typeName));\n}\n\nfunction validateOptional(validate) {\n return {\n validate,\n optional: true\n };\n}\n\nfunction validateOptionalType(typeName) {\n return {\n validate: typeIs(typeName),\n optional: true\n };\n}\n\nfunction arrayOf(elementType) {\n return chain(assertValueType("array"), assertEach(elementType));\n}\n\nfunction arrayOfType(typeName) {\n return arrayOf(typeIs(typeName));\n}\n\nfunction validateArrayOfType(typeName) {\n return validate(arrayOfType(typeName));\n}\n\nfunction assertEach(callback) {\n function validator(node, key, val) {\n if (!Array.isArray(val)) return;\n\n for (let i = 0; i < val.length; i++) {\n const subkey = `${key}[${i}]`;\n const v = val[i];\n callback(node, subkey, v);\n if (process.env.BABEL_TYPES_8_BREAKING) (0, _validate.validateChild)(node, subkey, v);\n }\n }\n\n validator.each = callback;\n return validator;\n}\n\nfunction assertOneOf(...values) {\n function validate(node, key, val) {\n if (values.indexOf(val) < 0) {\n throw new TypeError(`Property ${key} expected value to be one of ${JSON.stringify(values)} but got ${JSON.stringify(val)}`);\n }\n }\n\n validate.oneOf = values;\n return validate;\n}\n\nfunction assertNodeType(...types) {\n function validate(node, key, val) {\n for (const type of types) {\n if ((0, _is.default)(type, val)) {\n (0, _validate.validateChild)(node, key, val);\n return;\n }\n }\n\n throw new TypeError(`Property ${key} of ${node.type} expected node to be of a type ${JSON.stringify(types)} but instead got ${JSON.stringify(val == null ? void 0 : val.type)}`);\n }\n\n validate.oneOfNodeTypes = types;\n return validate;\n}\n\nfunction assertNodeOrValueType(...types) {\n function validate(node, key, val) {\n for (const type of types) {\n if (getType(val) === type || (0, _is.default)(type, val)) {\n (0, _validate.validateChild)(node, key, val);\n return;\n }\n }\n\n throw new TypeError(`Property ${key} of ${node.type} expected node to be of a type ${JSON.stringify(types)} but instead got ${JSON.stringify(val == null ? void 0 : val.type)}`);\n }\n\n validate.oneOfNodeOrValueTypes = types;\n return validate;\n}\n\nfunction assertValueType(type) {\n function validate(node, key, val) {\n const valid = getType(val) === type;\n\n if (!valid) {\n throw new TypeError(`Property ${key} expected type of ${type} but got ${getType(val)}`);\n }\n }\n\n validate.type = type;\n return validate;\n}\n\nfunction assertShape(shape) {\n function validate(node, key, val) {\n const errors = [];\n\n for (const property of Object.keys(shape)) {\n try {\n (0, _validate.validateField)(node, property, val[property], shape[property]);\n } catch (error) {\n if (error instanceof TypeError) {\n errors.push(error.message);\n continue;\n }\n\n throw error;\n }\n }\n\n if (errors.length) {\n throw new TypeError(`Property ${key} of ${node.type} expected to have the following:\\n${errors.join("\\n")}`);\n }\n }\n\n validate.shapeOf = shape;\n return validate;\n}\n\nfunction assertOptionalChainStart() {\n function validate(node) {\n var _current;\n\n let current = node;\n\n while (node) {\n const {\n type\n } = current;\n\n if (type === "OptionalCallExpression") {\n if (current.optional) return;\n current = current.callee;\n continue;\n }\n\n if (type === "OptionalMemberExpression") {\n if (current.optional) return;\n current = current.object;\n continue;\n }\n\n break;\n }\n\n throw new TypeError(`Non-optional ${node.type} must chain from an optional OptionalMemberExpression or OptionalCallExpression. Found chain from ${(_current = current) == null ? void 0 : _current.type}`);\n }\n\n return validate;\n}\n\nfunction chain(...fns) {\n function validate(...args) {\n for (const fn of fns) {\n fn(...args);\n }\n }\n\n validate.chainOf = fns;\n\n if (fns.length >= 2 && "type" in fns[0] && fns[0].type === "array" && !("each" in fns[1])) {\n throw new Error(`An assertValueType("array") validator can only be followed by an assertEach(...) validator.`);\n }\n\n return validate;\n}\n\nconst validTypeOpts = ["aliases", "builder", "deprecatedAlias", "fields", "inherits", "visitor", "validate"];\nconst validFieldKeys = ["default", "optional", "validate"];\n\nfunction defineAliasedType(...aliases) {\n return (type, opts = {}) => {\n let defined = opts.aliases;\n\n if (!defined) {\n var _store$opts$inherits$, _defined;\n\n if (opts.inherits) defined = (_store$opts$inherits$ = store[opts.inherits].aliases) == null ? void 0 : _store$opts$inherits$.slice();\n (_defined = defined) != null ? _defined : defined = [];\n opts.aliases = defined;\n }\n\n const additional = aliases.filter(a => !defined.includes(a));\n defined.unshift(...additional);\n return defineType(type, opts);\n };\n}\n\nfunction defineType(type, opts = {}) {\n const inherits = opts.inherits && store[opts.inherits] || {};\n let fields = opts.fields;\n\n if (!fields) {\n fields = {};\n\n if (inherits.fields) {\n const keys = Object.getOwnPropertyNames(inherits.fields);\n\n for (const key of keys) {\n const field = inherits.fields[key];\n const def = field.default;\n\n if (Array.isArray(def) ? def.length > 0 : def && typeof def === "object") {\n throw new Error("field defaults can only be primitives or empty arrays currently");\n }\n\n fields[key] = {\n default: Array.isArray(def) ? [] : def,\n optional: field.optional,\n validate: field.validate\n };\n }\n }\n }\n\n const visitor = opts.visitor || inherits.visitor || [];\n const aliases = opts.aliases || inherits.aliases || [];\n const builder = opts.builder || inherits.builder || opts.visitor || [];\n\n for (const k of Object.keys(opts)) {\n if (validTypeOpts.indexOf(k) === -1) {\n throw new Error(`Unknown type option "${k}" on ${type}`);\n }\n }\n\n if (opts.deprecatedAlias) {\n DEPRECATED_KEYS[opts.deprecatedAlias] = type;\n }\n\n for (const key of visitor.concat(builder)) {\n fields[key] = fields[key] || {};\n }\n\n for (const key of Object.keys(fields)) {\n const field = fields[key];\n\n if (field.default !== undefined && builder.indexOf(key) === -1) {\n field.optional = true;\n }\n\n if (field.default === undefined) {\n field.default = null;\n } else if (!field.validate && field.default != null) {\n field.validate = assertValueType(getType(field.default));\n }\n\n for (const k of Object.keys(field)) {\n if (validFieldKeys.indexOf(k) === -1) {\n throw new Error(`Unknown field key "${k}" on ${type}.${key}`);\n }\n }\n }\n\n VISITOR_KEYS[type] = opts.visitor = visitor;\n BUILDER_KEYS[type] = opts.builder = builder;\n NODE_FIELDS[type] = opts.fields = fields;\n ALIAS_KEYS[type] = opts.aliases = aliases;\n aliases.forEach(alias => {\n FLIPPED_ALIAS_KEYS[alias] = FLIPPED_ALIAS_KEYS[alias] || [];\n FLIPPED_ALIAS_KEYS[alias].push(type);\n });\n\n if (opts.validate) {\n NODE_PARENT_VALIDATIONS[type] = opts.validate;\n }\n\n store[type] = opts;\n}\n\nconst store = {};\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../process/browser.js */ "./node_modules/process/browser.js")))\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/definitions/utils.js?')}),
vendor: 22,948 bytes, line 1
1"./node_modules/@babel/types/lib/index.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nvar _exportNames = {\n react: true,\n assertNode: true,\n createTypeAnnotationBasedOnTypeof: true,\n createUnionTypeAnnotation: true,\n createFlowUnionType: true,\n createTSUnionType: true,\n cloneNode: true,\n clone: true,\n cloneDeep: true,\n cloneDeepWithoutLoc: true,\n cloneWithoutLoc: true,\n addComment: true,\n addComments: true,\n inheritInnerComments: true,\n inheritLeadingComments: true,\n inheritsComments: true,\n inheritTrailingComments: true,\n removeComments: true,\n ensureBlock: true,\n toBindingIdentifierName: true,\n toBlock: true,\n toComputedKey: true,\n toExpression: true,\n toIdentifier: true,\n toKeyAlias: true,\n toSequenceExpression: true,\n toStatement: true,\n valueToNode: true,\n appendToMemberExpression: true,\n inherits: true,\n prependToMemberExpression: true,\n removeProperties: true,\n removePropertiesDeep: true,\n removeTypeDuplicates: true,\n getBindingIdentifiers: true,\n getOuterBindingIdentifiers: true,\n traverse: true,\n traverseFast: true,\n shallowEqual: true,\n is: true,\n isBinding: true,\n isBlockScoped: true,\n isImmutable: true,\n isLet: true,\n isNode: true,\n isNodesEquivalent: true,\n isPlaceholderType: true,\n isReferenced: true,\n isScope: true,\n isSpecifierDefault: true,\n isType: true,\n isValidES3Identifier: true,\n isValidIdentifier: true,\n isVar: true,\n matchesPattern: true,\n validate: true,\n buildMatchMemberExpression: true\n};\nObject.defineProperty(exports, "addComment", {\n enumerable: true,\n get: function () {\n return _addComment.default;\n }\n});\nObject.defineProperty(exports, "addComments", {\n enumerable: true,\n get: function () {\n return _addComments.default;\n }\n});\nObject.defineProperty(exports, "appendToMemberExpression", {\n enumerable: true,\n get: function () {\n return _appendToMemberExpression.default;\n }\n});\nObject.defineProperty(exports, "assertNode", {\n enumerable: true,\n get: function () {\n return _assertNode.default;\n }\n});\nObject.defineProperty(exports, "buildMatchMemberExpression", {\n enumerable: true,\n get: function () {\n return _buildMatchMemberExpression.default;\n }\n});\nObject.defineProperty(exports, "clone", {\n enumerable: true,\n get: function () {\n return _clone.default;\n }\n});\nObject.defineProperty(exports, "cloneDeep", {\n enumerable: true,\n get: function () {\n return _cloneDeep.default;\n }\n});\nObject.defineProperty(exports, "cloneDeepWithoutLoc", {\n enumerable: true,\n get: function () {\n return _cloneDeepWithoutLoc.default;\n }\n});\nObject.defineProperty(exports, "cloneNode", {\n enumerable: true,\n get: function () {\n return _cloneNode.default;\n }\n});\nObject.defineProperty(exports, "cloneWithoutLoc", {\n enumerable: true,\n get: function () {\n return _cloneWithoutLoc.default;\n }\n});\nObject.defineProperty(exports, "createFlowUnionType", {\n enumerable: true,\n get: function () {\n return _createFlowUnionType.default;\n }\n});\nObject.defineProperty(exports, "createTSUnionType", {\n enumerable: true,\n get: function () {\n return _createTSUnionType.default;\n }\n});\nObject.defineProperty(exports, "createTypeAnnotationBasedOnTypeof", {\n enumerable: true,\n get: function () {\n return _createTypeAnnotationBasedOnTypeof.default;\n }\n});\nObject.defineProperty(exports, "createUnionTypeAnnotation", {\n enumerable: true,\n get: function () {\n return _createFlowUnionType.default;\n }\n});\nObject.defineProperty(exports, "ensureBlock", {\n enumerable: true,\n get: function () {\n return _ensureBlock.default;\n }\n});\nObject.defineProperty(exports, "getBindingIdentifiers", {\n enumerable: true,\n get: function () {\n return _getBindingIdentifiers.default;\n }\n});\nObject.defineProperty(exports, "getOuterBindingIdentifiers", {\n enumerable: true,\n get: function () {\n return _getOuterBindingIdentifiers.default;\n }\n});\nObject.defineProperty(exports, "inheritInnerComments", {\n enumerable: true,\n get: function () {\n return _inheritInnerComments.default;\n }\n});\nObject.defineProperty(exports, "inheritLeadingComments", {\n enumerable: true,\n get: function () {\n return _inheritLeadingComments.default;\n }\n});\nObject.defineProperty(exports, "inheritTrailingComments", {\n enumerable: true,\n get: function () {\n return _inheritTrailingComments.default;\n }\n});\nObject.defineProperty(exports, "inherits", {\n enumerable: true,\n get: function () {\n return _inherits.default;\n }\n});\nObject.defineProperty(exports, "inheritsComments", {\n enumerable: true,\n get: function () {\n return _inheritsComments.default;\n }\n});\nObject.defineProperty(exports, "is", {\n enumerable: true,\n get: function () {\n return _is.default;\n }\n});\nObject.defineProperty(exports, "isBinding", {\n enumerable: true,\n get: function () {\n return _isBinding.default;\n }\n});\nObject.defineProperty(exports, "isBlockScoped", {\n enumerable: true,\n get: function () {\n return _isBlockScoped.default;\n }\n});\nObject.defineProperty(exports, "isImmutable", {\n enumerable: true,\n get: function () {\n return _isImmutable.default;\n }\n});\nObject.defineProperty(exports, "isLet", {\n enumerable: true,\n get: function () {\n return _isLet.default;\n }\n});\nObject.defineProperty(exports, "isNode", {\n enumerable: true,\n get: function () {\n return _isNode.default;\n }\n});\nObject.defineProperty(exports, "isNodesEquivalent", {\n enumerable: true,\n get: function () {\n return _isNodesEquivalent.default;\n }\n});\nObject.defineProperty(exports, "isPlaceholderType", {\n enumerable: true,\n get: function () {\n return _isPlaceholderType.default;\n }\n});\nObject.defineProperty(exports, "isReferenced", {\n enumerable: true,\n get: function () {\n return _isReferenced.default;\n }\n});\nObject.defineProperty(exports, "isScope", {\n enumerable: true,\n get: function () {\n return _isScope.default;\n }\n});\nObject.defineProperty(exports, "isSpecifierDefault", {\n enumerable: true,\n get: function () {\n return _isSpecifierDefault.default;\n }\n});\nObject.defineProperty(exports, "isType", {\n enumerable: true,\n get: function () {\n return _isType.default;\n }\n});\nObject.defineProperty(exports, "isValidES3Identifier", {\n enumerable: true,\n get: function () {\n return _isValidES3Identifier.default;\n }\n});\nObject.defineProperty(exports, "isValidIdentifier", {\n enumerable: true,\n get: function () {\n return _isValidIdentifier.default;\n }\n});\nObject.defineProperty(exports, "isVar", {\n enumerable: true,\n get: function () {\n return _isVar.default;\n }\n});\nObject.defineProperty(exports, "matchesPattern", {\n enumerable: true,\n get: function () {\n return _matchesPattern.default;\n }\n});\nObject.defineProperty(exports, "prependToMemberExpression", {\n enumerable: true,\n get: function () {\n return _prependToMemberExpression.default;\n }\n});\nexports.react = void 0;\nObject.defineProperty(exports, "removeComments", {\n enumerable: true,\n get: function () {\n return _removeComments.default;\n }\n});\nObject.defineProperty(exports, "removeProperties", {\n enumerable: true,\n get: function () {\n return _removeProperties.default;\n }\n});\nObject.defineProperty(exports, "removePropertiesDeep", {\n enumerable: true,\n get: function () {\n return _removePropertiesDeep.default;\n }\n});\nObject.defineProperty(exports, "removeTypeDuplicates", {\n enumerable: true,\n get: function () {\n return _removeTypeDuplicates.default;\n }\n});\nObject.defineProperty(exports, "shallowEqual", {\n enumerable: true,\n get: function () {\n return _shallowEqual.default;\n }\n});\nObject.defineProperty(exports, "toBindingIdentifierName", {\n enumerable: true,\n get: function () {\n return _toBindingIdentifierName.default;\n }\n});\nObject.defineProperty(exports, "toBlock", {\n enumerable: true,\n get: function () {\n return _toBlock.default;\n }\n});\nObject.defineProperty(exports, "toComputedKey", {\n enumerable: true,\n get: function () {\n return _toComputedKey.default;\n }\n});\nObject.defineProperty(exports, "toExpression", {\n enumerable: true,\n get: function () {\n return _toExpression.default;\n }\n});\nObject.defineProperty(exports, "toIdentifier", {\n enumerable: true,\n get: function () {\n return _toIdentifier.default;\n }\n});\nObject.defineProperty(exports, "toKeyAlias", {\n enumerable: true,\n get: function () {\n return _toKeyAlias.default;\n }\n});\nObject.defineProperty(exports, "toSequenceExpression", {\n enumerable: true,\n get: function () {\n return _toSequenceExpression.default;\n }\n});\nObject.defineProperty(exports, "toStatement", {\n enumerable: true,\n get: function () {\n return _toStatement.default;\n }\n});\nObject.defineProperty(exports, "traverse", {\n enumerable: true,\n get: function () {\n return _traverse.default;\n }\n});\nObject.defineProperty(exports, "traverseFast", {\n enumerable: true,\n get: function () {\n return _traverseFast.default;\n }\n});\nObject.defineProperty(exports, "validate", {\n enumerable: true,\n get: function () {\n return _validate.default;\n }\n});\nObject.defineProperty(exports, "valueToNode", {\n enumerable: true,\n get: function () {\n return _valueToNode.default;\n }\n});\n\nvar _isReactComponent = __webpack_require__(/*! ./validators/react/isReactComponent */ "./node_modules/@babel/types/lib/validators/react/isReactComponent.js");\n\nvar _isCompatTag = __webpack_require__(/*! ./validators/react/isCompatTag */ "./node_modules/@babel/types/lib/validators/react/isCompatTag.js");\n\nvar _buildChildren = __webpack_require__(/*! ./builders/react/buildChildren */ "./node_modules/@babel/types/lib/builders/react/buildChildren.js");\n\nvar _assertNode = __webpack_require__(/*! ./asserts/assertNode */ "./node_modules/@babel/types/lib/asserts/assertNode.js");\n\nvar _generated = __webpack_require__(/*! ./asserts/generated */ "./node_modules/@babel/types/lib/asserts/generated/index.js");\n\nObject.keys(_generated).forEach(function (key) {\n if (key === "default" || key === "__esModule") return;\n if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;\n if (key in exports && exports[key] === _generated[key]) return;\n Object.defineProperty(exports, key, {\n enumerable: true,\n get: function () {\n return _generated[key];\n }\n });\n});\n\nvar _createTypeAnnotationBasedOnTypeof = __webpack_require__(/*! ./builders/flow/createTypeAnnotationBasedOnTypeof */ "./node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js");\n\nvar _createFlowUnionType = __webpack_require__(/*! ./builders/flow/createFlowUnionType */ "./node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js");\n\nvar _createTSUnionType = __webpack_require__(/*! ./builders/typescript/createTSUnionType */ "./node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js");\n\nvar _generated2 = __webpack_require__(/*! ./builders/generated */ "./node_modules/@babel/types/lib/builders/generated/index.js");\n\nObject.keys(_generated2).forEach(function (key) {\n if (key === "default" || key === "__esModule") return;\n if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;\n if (key in exports && exports[key] === _generated2[key]) return;\n Object.defineProperty(exports, key, {\n enumerable: true,\n get: function () {\n return _generated2[key];\n }\n });\n});\n\nvar _uppercase = __webpack_require__(/*! ./builders/generated/uppercase */ "./node_modules/@babel/types/lib/builders/generated/uppercase.js");\n\nObject.keys(_uppercase).forEach(function (key) {\n if (key === "default" || key === "__esModule") return;\n if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;\n if (key in exports && exports[key] === _uppercase[key]) return;\n Object.defineProperty(exports, key, {\n enumerable: true,\n get: function () {\n return _uppercase[key];\n }\n });\n});\n\nvar _cloneNode = __webpack_require__(/*! ./clone/cloneNode */ "./node_modules/@babel/types/lib/clone/cloneNode.js");\n\nvar _clone = __webpack_require__(/*! ./clone/clone */ "./node_modules/@babel/types/lib/clone/clone.js");\n\nvar _cloneDeep = __webpack_require__(/*! ./clone/cloneDeep */ "./node_modules/@babel/types/lib/clone/cloneDeep.js");\n\nvar _cloneDeepWithoutLoc = __webpack_require__(/*! ./clone/cloneDeepWithoutLoc */ "./node_modules/@babel/types/lib/clone/cloneDeepWithoutLoc.js");\n\nvar _cloneWithoutLoc = __webpack_require__(/*! ./clone/cloneWithoutLoc */ "./node_modules/@babel/types/lib/clone/cloneWithoutLoc.js");\n\nvar _addComment = __webpack_require__(/*! ./comments/addComment */ "./node_modules/@babel/types/lib/comments/addComment.js");\n\nvar _addComments = __webpack_require__(/*! ./comments/addComments */ "./node_modules/@babel/types/lib/comments/addComments.js");\n\nvar _inheritInnerComments = __webpack_require__(/*! ./comments/inheritInnerComments */ "./node_modules/@babel/types/lib/comments/inheritInnerComments.js");\n\nvar _inheritLeadingComments = __webpack_require__(/*! ./comments/inheritLeadingComments */ "./node_modules/@babel/types/lib/comments/inheritLeadingComments.js");\n\nvar _inheritsComments = __webpack_require__(/*! ./comments/inheritsComments */ "./node_modules/@babel/types/lib/comments/inheritsComments.js");\n\nvar _inheritTrailingComments = __webpack_require__(/*! ./comments/inheritTrailingComments */ "./node_modules/@babel/types/lib/comments/inheritTrailingComments.js");\n\nvar _removeComments = __webpack_require__(/*! ./comments/removeComments */ "./node_modules/@babel/types/lib/comments/removeComments.js");\n\nvar _generated3 = __webpack_require__(/*! ./constants/generated */ "./node_modules/@babel/types/lib/constants/generated/index.js");\n\nObject.keys(_generated3).forEach(function (key) {\n if (key === "default" || key === "__esModule") return;\n if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;\n if (key in exports && exports[key] === _generated3[key]) return;\n Object.defineProperty(exports, key, {\n enumerable: true,\n get: function () {\n return _generated3[key];\n }\n });\n});\n\nvar _constants = __webpack_require__(/*! ./constants */ "./node_modules/@babel/types/lib/constants/index.js");\n\nObject.keys(_constants).forEach(function (key) {\n if (key === "default" || key === "__esModule") return;\n if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;\n if (key in exports && exports[key] === _constants[key]) return;\n Object.defineProperty(exports, key, {\n enumerable: true,\n get: function () {\n return _constants[key];\n }\n });\n});\n\nvar _ensureBlock = __webpack_require__(/*! ./converters/ensureBlock */ "./node_modules/@babel/types/lib/converters/ensureBlock.js");\n\nvar _toBindingIdentifierName = __webpack_require__(/*! ./converters/toBindingIdentifierName */ "./node_modules/@babel/types/lib/converters/toBindingIdentifierName.js");\n\nvar _toBlock = __webpack_require__(/*! ./converters/toBlock */ "./node_modules/@babel/types/lib/converters/toBlock.js");\n\nvar _toComputedKey = __webpack_require__(/*! ./converters/toComputedKey */ "./node_modules/@babel/types/lib/converters/toComputedKey.js");\n\nvar _toExpression = __webpack_require__(/*! ./converters/toExpression */ "./node_modules/@babel/types/lib/converters/toExpression.js");\n\nvar _toIdentifier = __webpack_require__(/*! ./converters/toIdentifier */ "./node_modules/@babel/types/lib/converters/toIdentifier.js");\n\nvar _toKeyAlias = __webpack_require__(/*! ./converters/toKeyAlias */ "./node_modules/@babel/types/lib/converters/toKeyAlias.js");\n\nvar _toSequenceExpression = __webpack_require__(/*! ./converters/toSequenceExpression */ "./node_modules/@babel/types/lib/converters/toSequenceExpression.js");\n\nvar _toStatement = __webpack_require__(/*! ./converters/toStatement */ "./node_modules/@babel/types/lib/converters/toStatement.js");\n\nvar _valueToNode = __webpack_require__(/*! ./converters/valueToNode */ "./node_modules/@babel/types/lib/converters/valueToNode.js");\n\nvar _definitions = __webpack_require__(/*! ./definitions */ "./node_modules/@babel/types/lib/definitions/index.js");\n\nObject.keys(_definitions).forEach(function (key) {\n if (key === "default" || key === "__esModule") return;\n if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;\n if (key in exports && exports[key] === _definitions[key]) return;\n Object.defineProperty(exports, key, {\n enumerable: true,\n get: function () {\n return _definitions[key];\n }\n });\n});\n\nvar _appendToMemberExpression = __webpack_require__(/*! ./modifications/appendToMemberExpression */ "./node_modules/@babel/types/lib/modifications/appendToMemberExpression.js");\n\nvar _inherits = __webpack_require__(/*! ./modifications/inherits */ "./node_modules/@babel/types/lib/modifications/inherits.js");\n\nvar _prependToMemberExpression = __webpack_require__(/*! ./modifications/prependToMemberExpression */ "./node_modules/@babel/types/lib/modifications/prependToMemberExpression.js");\n\nvar _removeProperties = __webpack_require__(/*! ./modifications/removeProperties */ "./node_modules/@babel/types/lib/modifications/removeProperties.js");\n\nvar _removePropertiesDeep = __webpack_require__(/*! ./modifications/removePropertiesDeep */ "./node_modules/@babel/types/lib/modifications/removePropertiesDeep.js");\n\nvar _removeTypeDuplicates = __webpack_require__(/*! ./modifications/flow/removeTypeDuplicates */ "./node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js");\n\nvar _getBindingIdentifiers = __webpack_require__(/*! ./retrievers/getBindingIdentifiers */ "./node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js");\n\nvar _getOuterBindingIdentifiers = __webpack_require__(/*! ./retrievers/getOuterBindingIdentifiers */ "./node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js");\n\nvar _traverse = __webpack_require__(/*! ./traverse/traverse */ "./node_modules/@babel/types/lib/traverse/traverse.js");\n\nObject.keys(_traverse).forEach(function (key) {\n if (key === "default" || key === "__esModule") return;\n if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;\n if (key in exports && exports[key] === _traverse[key]) return;\n Object.defineProperty(exports, key, {\n enumerable: true,\n get: function () {\n return _traverse[key];\n }\n });\n});\n\nvar _traverseFast = __webpack_require__(/*! ./traverse/traverseFast */ "./node_modules/@babel/types/lib/traverse/traverseFast.js");\n\nvar _shallowEqual = __webpack_require__(/*! ./utils/shallowEqual */ "./node_modules/@babel/types/lib/utils/shallowEqual.js");\n\nvar _is = __webpack_require__(/*! ./validators/is */ "./node_modules/@babel/types/lib/validators/is.js");\n\nvar _isBinding = __webpack_require__(/*! ./validators/isBinding */ "./node_modules/@babel/types/lib/validators/isBinding.js");\n\nvar _isBlockScoped = __webpack_require__(/*! ./validators/isBlockScoped */ "./node_modules/@babel/types/lib/validators/isBlockScoped.js");\n\nvar _isImmutable = __webpack_require__(/*! ./validators/isImmutable */ "./node_modules/@babel/types/lib/validators/isImmutable.js");\n\nvar _isLet = __webpack_require__(/*! ./validators/isLet */ "./node_modules/@babel/types/lib/validators/isLet.js");\n\nvar _isNode = __webpack_require__(/*! ./validators/isNode */ "./node_modules/@babel/types/lib/validators/isNode.js");\n\nvar _isNodesEquivalent = __webpack_require__(/*! ./validators/isNodesEquivalent */ "./node_modules/@babel/types/lib/validators/isNodesEquivalent.js");\n\nvar _isPlaceholderType = __webpack_require__(/*! ./validators/isPlaceholderType */ "./node_modules/@babel/types/lib/validators/isPlaceholderType.js");\n\nvar _isReferenced = __webpack_require__(/*! ./validators/isReferenced */ "./node_modules/@babel/types/lib/validators/isReferenced.js");\n\nvar _isScope = __webpack_require__(/*! ./validators/isScope */ "./node_modules/@babel/types/lib/validators/isScope.js");\n\nvar _isSpecifierDefault = __webpack_require__(/*! ./validators/isSpecifierDefault */ "./node_modules/@babel/types/lib/validators/isSpecifierDefault.js");\n\nvar _isType = __webpack_require__(/*! ./validators/isType */ "./node_modules/@babel/types/lib/validators/isType.js");\n\nvar _isValidES3Identifier = __webpack_require__(/*! ./validators/isValidES3Identifier */ "./node_modules/@babel/types/lib/validators/isValidES3Identifier.js");\n\nvar _isValidIdentifier = __webpack_require__(/*! ./validators/isValidIdentifier */ "./node_modules/@babel/types/lib/validators/isValidIdentifier.js");\n\nvar _isVar = __webpack_require__(/*! ./validators/isVar */ "./node_modules/@babel/types/lib/validators/isVar.js");\n\nvar _matchesPattern = __webpack_require__(/*! ./validators/matchesPattern */ "./node_modules/@babel/types/lib/validators/matchesPattern.js");\n\nvar _validate = __webpack_require__(/*! ./validators/validate */ "./node_modules/@babel/types/lib/validators/validate.js");\n\nvar _buildMatchMemberExpression = __webpack_require__(/*! ./validators/buildMatchMemberExpression */ "./node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js");\n\nvar _generated4 = __webpack_require__(/*! ./validators/generated */ "./node_modules/@babel/types/lib/validators/generated/index.js");\n\nObject.keys(_generated4).forEach(function (key) {\n if (key === "default" || key === "__esModule") return;\n if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;\n if (key in exports && exports[key] === _generated4[key]) return;\n Object.defineProperty(exports, key, {\n enumerable: true,\n get: function () {\n return _generated4[key];\n }\n });\n});\n\nvar _generated5 = __webpack_require__(/*! ./ast-types/generated */ "./node_modules/@babel/types/lib/ast-types/generated/index.js");\n\nObject.keys(_generated5).forEach(function (key) {\n if (key === "default" || key === "__esModule") return;\n if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;\n if (key in exports && exports[key] === _generated5[key]) return;\n Object.defineProperty(exports, key, {\n enumerable: true,\n get: function () {\n return _generated5[key];\n }\n });\n});\nconst react = {\n isReactComponent: _isReactComponent.default,\n isCompatTag: _isCompatTag.default,\n buildChildren: _buildChildren.default\n};\nexports.react = react;\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/index.js?')}),
vendor: 773 bytes, line 1
1"./node_modules/@babel/types/lib/modifications/appendToMemberExpression.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = appendToMemberExpression;\n\nvar _generated = __webpack_require__(/*! ../builders/generated */ "./node_modules/@babel/types/lib/builders/generated/index.js");\n\nfunction appendToMemberExpression(member, append, computed = false) {\n member.object = (0, _generated.memberExpression)(member.object, member.property, member.computed);\n member.property = append;\n member.computed = !!computed;\n return member;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/modifications/appendToMemberExpression.js?')}),
vendor: 2,176 bytes, line 1
1"./node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = removeTypeDuplicates;\n\nvar _generated = __webpack_require__(/*! ../../validators/generated */ "./node_modules/@babel/types/lib/validators/generated/index.js");\n\nfunction getQualifiedName(node) {\n return (0, _generated.isIdentifier)(node) ? node.name : `${node.id.name}.${getQualifiedName(node.qualification)}`;\n}\n\nfunction removeTypeDuplicates(nodes) {\n const generics = {};\n const bases = {};\n const typeGroups = new Set();\n const types = [];\n\n for (let i = 0; i < nodes.length; i++) {\n const node = nodes[i];\n if (!node) continue;\n\n if (types.indexOf(node) >= 0) {\n continue;\n }\n\n if ((0, _generated.isAnyTypeAnnotation)(node)) {\n return [node];\n }\n\n if ((0, _generated.isFlowBaseAnnotation)(node)) {\n bases[node.type] = node;\n continue;\n }\n\n if ((0, _generated.isUnionTypeAnnotation)(node)) {\n if (!typeGroups.has(node.types)) {\n nodes = nodes.concat(node.types);\n typeGroups.add(node.types);\n }\n\n continue;\n }\n\n if ((0, _generated.isGenericTypeAnnotation)(node)) {\n const name = getQualifiedName(node.id);\n\n if (generics[name]) {\n let existing = generics[name];\n\n if (existing.typeParameters) {\n if (node.typeParameters) {\n existing.typeParameters.params = removeTypeDuplicates(existing.typeParameters.params.concat(node.typeParameters.params));\n }\n } else {\n existing = node.typeParameters;\n }\n } else {\n generics[name] = node;\n }\n\n continue;\n }\n\n types.push(node);\n }\n\n for (const type of Object.keys(bases)) {\n types.push(bases[type]);\n }\n\n for (const name of Object.keys(generics)) {\n types.push(generics[name]);\n }\n\n return types;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js?')}),
vendor: 1,097 bytes, line 1
1"./node_modules/@babel/types/lib/modifications/inherits.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = inherits;\n\nvar _constants = __webpack_require__(/*! ../constants */ "./node_modules/@babel/types/lib/constants/index.js");\n\nvar _inheritsComments = __webpack_require__(/*! ../comments/inheritsComments */ "./node_modules/@babel/types/lib/comments/inheritsComments.js");\n\nfunction inherits(child, parent) {\n if (!child || !parent) return child;\n\n for (const key of _constants.INHERIT_KEYS.optional) {\n if (child[key] == null) {\n child[key] = parent[key];\n }\n }\n\n for (const key of Object.keys(parent)) {\n if (key[0] === "_" && key !== "__clone") child[key] = parent[key];\n }\n\n for (const key of _constants.INHERIT_KEYS.force) {\n child[key] = parent[key];\n }\n\n (0, _inheritsComments.default)(child, parent);\n return child;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/modifications/inherits.js?')}),
vendor: 673 bytes, line 1
1"./node_modules/@babel/types/lib/modifications/prependToMemberExpression.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = prependToMemberExpression;\n\nvar _generated = __webpack_require__(/*! ../builders/generated */ "./node_modules/@babel/types/lib/builders/generated/index.js");\n\nfunction prependToMemberExpression(member, prepend) {\n member.object = (0, _generated.memberExpression)(prepend, member.object);\n return member;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/modifications/prependToMemberExpression.js?')}),
vendor: 1,102 bytes, line 1
1"./node_modules/@babel/types/lib/modifications/removeProperties.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = removeProperties;\n\nvar _constants = __webpack_require__(/*! ../constants */ "./node_modules/@babel/types/lib/constants/index.js");\n\nconst CLEAR_KEYS = ["tokens", "start", "end", "loc", "raw", "rawValue"];\n\nconst CLEAR_KEYS_PLUS_COMMENTS = _constants.COMMENT_KEYS.concat(["comments"]).concat(CLEAR_KEYS);\n\nfunction removeProperties(node, opts = {}) {\n const map = opts.preserveComments ? CLEAR_KEYS : CLEAR_KEYS_PLUS_COMMENTS;\n\n for (const key of map) {\n if (node[key] != null) node[key] = undefined;\n }\n\n for (const key of Object.keys(node)) {\n if (key[0] === "_" && node[key] != null) node[key] = undefined;\n }\n\n const symbols = Object.getOwnPropertySymbols(node);\n\n for (const sym of symbols) {\n node[sym] = null;\n }\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/modifications/removeProperties.js?')}),
vendor: 785 bytes, line 1
1"./node_modules/@babel/types/lib/modifications/removePropertiesDeep.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = removePropertiesDeep;\n\nvar _traverseFast = __webpack_require__(/*! ../traverse/traverseFast */ "./node_modules/@babel/types/lib/traverse/traverseFast.js");\n\nvar _removeProperties = __webpack_require__(/*! ./removeProperties */ "./node_modules/@babel/types/lib/modifications/removeProperties.js");\n\nfunction removePropertiesDeep(tree, opts) {\n (0, _traverseFast.default)(tree, _removeProperties.default, opts);\n return tree;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/modifications/removePropertiesDeep.js?')}),
vendor: 1,441 bytes, line 1
1"./node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = removeTypeDuplicates;\n\nvar _generated = __webpack_require__(/*! ../../validators/generated */ "./node_modules/@babel/types/lib/validators/generated/index.js");\n\nfunction removeTypeDuplicates(nodes) {\n const generics = {};\n const bases = {};\n const typeGroups = new Set();\n const types = [];\n\n for (let i = 0; i < nodes.length; i++) {\n const node = nodes[i];\n if (!node) continue;\n\n if (types.indexOf(node) >= 0) {\n continue;\n }\n\n if ((0, _generated.isTSAnyKeyword)(node)) {\n return [node];\n }\n\n if ((0, _generated.isTSBaseType)(node)) {\n bases[node.type] = node;\n continue;\n }\n\n if ((0, _generated.isTSUnionType)(node)) {\n if (!typeGroups.has(node.types)) {\n nodes.push(...node.types);\n typeGroups.add(node.types);\n }\n\n continue;\n }\n\n types.push(node);\n }\n\n for (const type of Object.keys(bases)) {\n types.push(bases[type]);\n }\n\n for (const name of Object.keys(generics)) {\n types.push(generics[name]);\n }\n\n return types;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js?')}),
vendor: 2,991 bytes, line 1
1"./node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = getBindingIdentifiers;\n\nvar _generated = __webpack_require__(/*! ../validators/generated */ "./node_modules/@babel/types/lib/validators/generated/index.js");\n\nfunction getBindingIdentifiers(node, duplicates, outerOnly) {\n let search = [].concat(node);\n const ids = Object.create(null);\n\n while (search.length) {\n const id = search.shift();\n if (!id) continue;\n const keys = getBindingIdentifiers.keys[id.type];\n\n if ((0, _generated.isIdentifier)(id)) {\n if (duplicates) {\n const _ids = ids[id.name] = ids[id.name] || [];\n\n _ids.push(id);\n } else {\n ids[id.name] = id;\n }\n\n continue;\n }\n\n if ((0, _generated.isExportDeclaration)(id) && !(0, _generated.isExportAllDeclaration)(id)) {\n if ((0, _generated.isDeclaration)(id.declaration)) {\n search.push(id.declaration);\n }\n\n continue;\n }\n\n if (outerOnly) {\n if ((0, _generated.isFunctionDeclaration)(id)) {\n search.push(id.id);\n continue;\n }\n\n if ((0, _generated.isFunctionExpression)(id)) {\n continue;\n }\n }\n\n if (keys) {\n for (let i = 0; i < keys.length; i++) {\n const key = keys[i];\n\n if (id[key]) {\n search = search.concat(id[key]);\n }\n }\n }\n }\n\n return ids;\n}\n\ngetBindingIdentifiers.keys = {\n DeclareClass: ["id"],\n DeclareFunction: ["id"],\n DeclareModule: ["id"],\n DeclareVariable: ["id"],\n DeclareInterface: ["id"],\n DeclareTypeAlias: ["id"],\n DeclareOpaqueType: ["id"],\n InterfaceDeclaration: ["id"],\n TypeAlias: ["id"],\n OpaqueType: ["id"],\n CatchClause: ["param"],\n LabeledStatement: ["label"],\n UnaryExpression: ["argument"],\n AssignmentExpression: ["left"],\n ImportSpecifier: ["local"],\n ImportNamespaceSpecifier: ["local"],\n ImportDefaultSpecifier: ["local"],\n ImportDeclaration: ["specifiers"],\n ExportSpecifier: ["exported"],\n ExportNamespaceSpecifier: ["exported"],\n ExportDefaultSpecifier: ["exported"],\n FunctionDeclaration: ["id", "params"],\n FunctionExpression: ["id", "params"],\n ArrowFunctionExpression: ["params"],\n ObjectMethod: ["params"],\n ClassMethod: ["params"],\n ClassPrivateMethod: ["params"],\n ForInStatement: ["left"],\n ForOfStatement: ["left"],\n ClassDeclaration: ["id"],\n ClassExpression: ["id"],\n RestElement: ["argument"],\n UpdateExpression: ["argument"],\n ObjectProperty: ["value"],\n AssignmentPattern: ["left"],\n ArrayPattern: ["elements"],\n ObjectPattern: ["properties"],\n VariableDeclaration: ["declarations"],\n VariableDeclarator: ["id"]\n};\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js?')}),
vendor: 725 bytes, line 1
1"./node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = void 0;\n\nvar _getBindingIdentifiers = __webpack_require__(/*! ./getBindingIdentifiers */ "./node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js");\n\nvar _default = getOuterBindingIdentifiers;\nexports.default = _default;\n\nfunction getOuterBindingIdentifiers(node, duplicates) {\n return (0, _getBindingIdentifiers.default)(node, duplicates, true);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js?')}),
vendor: 1,536 bytes, line 1
1"./node_modules/@babel/types/lib/traverse/traverse.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = traverse;\n\nvar _definitions = __webpack_require__(/*! ../definitions */ "./node_modules/@babel/types/lib/definitions/index.js");\n\nfunction traverse(node, handlers, state) {\n if (typeof handlers === "function") {\n handlers = {\n enter: handlers\n };\n }\n\n const {\n enter,\n exit\n } = handlers;\n traverseSimpleImpl(node, enter, exit, state, []);\n}\n\nfunction traverseSimpleImpl(node, enter, exit, state, ancestors) {\n const keys = _definitions.VISITOR_KEYS[node.type];\n if (!keys) return;\n if (enter) enter(node, ancestors, state);\n\n for (const key of keys) {\n const subNode = node[key];\n\n if (Array.isArray(subNode)) {\n for (let i = 0; i < subNode.length; i++) {\n const child = subNode[i];\n if (!child) continue;\n ancestors.push({\n node,\n key,\n index: i\n });\n traverseSimpleImpl(child, enter, exit, state, ancestors);\n ancestors.pop();\n }\n } else if (subNode) {\n ancestors.push({\n node,\n key\n });\n traverseSimpleImpl(subNode, enter, exit, state, ancestors);\n ancestors.pop();\n }\n }\n\n if (exit) exit(node, ancestors, state);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/traverse/traverse.js?')}),
vendor: 905 bytes, line 1
1"./node_modules/@babel/types/lib/traverse/traverseFast.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = traverseFast;\n\nvar _definitions = __webpack_require__(/*! ../definitions */ "./node_modules/@babel/types/lib/definitions/index.js");\n\nfunction traverseFast(node, enter, opts) {\n if (!node) return;\n const keys = _definitions.VISITOR_KEYS[node.type];\n if (!keys) return;\n opts = opts || {};\n enter(node, opts);\n\n for (const key of keys) {\n const subNode = node[key];\n\n if (Array.isArray(subNode)) {\n for (const node of subNode) {\n traverseFast(node, enter, opts);\n }\n } else {\n traverseFast(subNode, enter, opts);\n }\n }\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/traverse/traverseFast.js?')}),
vendor: 482 bytes, line 1
1"./node_modules/@babel/types/lib/utils/inherit.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = inherit;\n\nfunction inherit(key, child, parent) {\n if (child && parent) {\n child[key] = Array.from(new Set([].concat(child[key], parent[key]).filter(Boolean)));\n }\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/utils/inherit.js?')}),
vendor: 1,447 bytes, line 1
1"./node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = cleanJSXElementLiteralChild;\n\nvar _generated = __webpack_require__(/*! ../../builders/generated */ "./node_modules/@babel/types/lib/builders/generated/index.js");\n\nfunction cleanJSXElementLiteralChild(child, args) {\n const lines = child.value.split(/\\r\\n|\\n|\\r/);\n let lastNonEmptyLine = 0;\n\n for (let i = 0; i < lines.length; i++) {\n if (lines[i].match(/[^ \\t]/)) {\n lastNonEmptyLine = i;\n }\n }\n\n let str = "";\n\n for (let i = 0; i < lines.length; i++) {\n const line = lines[i];\n const isFirstLine = i === 0;\n const isLastLine = i === lines.length - 1;\n const isLastNonEmptyLine = i === lastNonEmptyLine;\n let trimmedLine = line.replace(/\\t/g, " ");\n\n if (!isFirstLine) {\n trimmedLine = trimmedLine.replace(/^[ ]+/, "");\n }\n\n if (!isLastLine) {\n trimmedLine = trimmedLine.replace(/[ ]+$/, "");\n }\n\n if (trimmedLine) {\n if (!isLastNonEmptyLine) {\n trimmedLine += " ";\n }\n\n str += trimmedLine;\n }\n }\n\n if (str) args.push((0, _generated.stringLiteral)(str));\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js?')}),
vendor: 541 bytes, line 1
1"./node_modules/@babel/types/lib/utils/shallowEqual.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = shallowEqual;\n\nfunction shallowEqual(actual, expected) {\n const keys = Object.keys(expected);\n\n for (const key of keys) {\n if (actual[key] !== expected[key]) {\n return false;\n }\n }\n\n return true;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/utils/shallowEqual.js?')}),
vendor: 695 bytes, line 1
1"./node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = buildMatchMemberExpression;\n\nvar _matchesPattern = __webpack_require__(/*! ./matchesPattern */ "./node_modules/@babel/types/lib/validators/matchesPattern.js");\n\nfunction buildMatchMemberExpression(match, allowPartial) {\n const parts = match.split(".");\n return member => (0, _matchesPattern.default)(member, parts, allowPartial);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js?')}),
vendor: 131,324 bytes, line 1
1"./node_modules/@babel/types/lib/validators/generated/index.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.isAccessor = isAccessor;\nexports.isAnyTypeAnnotation = isAnyTypeAnnotation;\nexports.isArgumentPlaceholder = isArgumentPlaceholder;\nexports.isArrayExpression = isArrayExpression;\nexports.isArrayPattern = isArrayPattern;\nexports.isArrayTypeAnnotation = isArrayTypeAnnotation;\nexports.isArrowFunctionExpression = isArrowFunctionExpression;\nexports.isAssignmentExpression = isAssignmentExpression;\nexports.isAssignmentPattern = isAssignmentPattern;\nexports.isAwaitExpression = isAwaitExpression;\nexports.isBigIntLiteral = isBigIntLiteral;\nexports.isBinary = isBinary;\nexports.isBinaryExpression = isBinaryExpression;\nexports.isBindExpression = isBindExpression;\nexports.isBlock = isBlock;\nexports.isBlockParent = isBlockParent;\nexports.isBlockStatement = isBlockStatement;\nexports.isBooleanLiteral = isBooleanLiteral;\nexports.isBooleanLiteralTypeAnnotation = isBooleanLiteralTypeAnnotation;\nexports.isBooleanTypeAnnotation = isBooleanTypeAnnotation;\nexports.isBreakStatement = isBreakStatement;\nexports.isCallExpression = isCallExpression;\nexports.isCatchClause = isCatchClause;\nexports.isClass = isClass;\nexports.isClassAccessorProperty = isClassAccessorProperty;\nexports.isClassBody = isClassBody;\nexports.isClassDeclaration = isClassDeclaration;\nexports.isClassExpression = isClassExpression;\nexports.isClassImplements = isClassImplements;\nexports.isClassMethod = isClassMethod;\nexports.isClassPrivateMethod = isClassPrivateMethod;\nexports.isClassPrivateProperty = isClassPrivateProperty;\nexports.isClassProperty = isClassProperty;\nexports.isCompletionStatement = isCompletionStatement;\nexports.isConditional = isConditional;\nexports.isConditionalExpression = isConditionalExpression;\nexports.isContinueStatement = isContinueStatement;\nexports.isDebuggerStatement = isDebuggerStatement;\nexports.isDecimalLiteral = isDecimalLiteral;\nexports.isDeclaration = isDeclaration;\nexports.isDeclareClass = isDeclareClass;\nexports.isDeclareExportAllDeclaration = isDeclareExportAllDeclaration;\nexports.isDeclareExportDeclaration = isDeclareExportDeclaration;\nexports.isDeclareFunction = isDeclareFunction;\nexports.isDeclareInterface = isDeclareInterface;\nexports.isDeclareModule = isDeclareModule;\nexports.isDeclareModuleExports = isDeclareModuleExports;\nexports.isDeclareOpaqueType = isDeclareOpaqueType;\nexports.isDeclareTypeAlias = isDeclareTypeAlias;\nexports.isDeclareVariable = isDeclareVariable;\nexports.isDeclaredPredicate = isDeclaredPredicate;\nexports.isDecorator = isDecorator;\nexports.isDirective = isDirective;\nexports.isDirectiveLiteral = isDirectiveLiteral;\nexports.isDoExpression = isDoExpression;\nexports.isDoWhileStatement = isDoWhileStatement;\nexports.isEmptyStatement = isEmptyStatement;\nexports.isEmptyTypeAnnotation = isEmptyTypeAnnotation;\nexports.isEnumBody = isEnumBody;\nexports.isEnumBooleanBody = isEnumBooleanBody;\nexports.isEnumBooleanMember = isEnumBooleanMember;\nexports.isEnumDeclaration = isEnumDeclaration;\nexports.isEnumDefaultedMember = isEnumDefaultedMember;\nexports.isEnumMember = isEnumMember;\nexports.isEnumNumberBody = isEnumNumberBody;\nexports.isEnumNumberMember = isEnumNumberMember;\nexports.isEnumStringBody = isEnumStringBody;\nexports.isEnumStringMember = isEnumStringMember;\nexports.isEnumSymbolBody = isEnumSymbolBody;\nexports.isExistsTypeAnnotation = isExistsTypeAnnotation;\nexports.isExportAllDeclaration = isExportAllDeclaration;\nexports.isExportDeclaration = isExportDeclaration;\nexports.isExportDefaultDeclaration = isExportDefaultDeclaration;\nexports.isExportDefaultSpecifier = isExportDefaultSpecifier;\nexports.isExportNamedDeclaration = isExportNamedDeclaration;\nexports.isExportNamespaceSpecifier = isExportNamespaceSpecifier;\nexports.isExportSpecifier = isExportSpecifier;\nexports.isExpression = isExpression;\nexports.isExpressionStatement = isExpressionStatement;\nexports.isExpressionWrapper = isExpressionWrapper;\nexports.isFile = isFile;\nexports.isFlow = isFlow;\nexports.isFlowBaseAnnotation = isFlowBaseAnnotation;\nexports.isFlowDeclaration = isFlowDeclaration;\nexports.isFlowPredicate = isFlowPredicate;\nexports.isFlowType = isFlowType;\nexports.isFor = isFor;\nexports.isForInStatement = isForInStatement;\nexports.isForOfStatement = isForOfStatement;\nexports.isForStatement = isForStatement;\nexports.isForXStatement = isForXStatement;\nexports.isFunction = isFunction;\nexports.isFunctionDeclaration = isFunctionDeclaration;\nexports.isFunctionExpression = isFunctionExpression;\nexports.isFunctionParent = isFunctionParent;\nexports.isFunctionTypeAnnotation = isFunctionTypeAnnotation;\nexports.isFunctionTypeParam = isFunctionTypeParam;\nexports.isGenericTypeAnnotation = isGenericTypeAnnotation;\nexports.isIdentifier = isIdentifier;\nexports.isIfStatement = isIfStatement;\nexports.isImmutable = isImmutable;\nexports.isImport = isImport;\nexports.isImportAttribute = isImportAttribute;\nexports.isImportDeclaration = isImportDeclaration;\nexports.isImportDefaultSpecifier = isImportDefaultSpecifier;\nexports.isImportNamespaceSpecifier = isImportNamespaceSpecifier;\nexports.isImportSpecifier = isImportSpecifier;\nexports.isIndexedAccessType = isIndexedAccessType;\nexports.isInferredPredicate = isInferredPredicate;\nexports.isInterfaceDeclaration = isInterfaceDeclaration;\nexports.isInterfaceExtends = isInterfaceExtends;\nexports.isInterfaceTypeAnnotation = isInterfaceTypeAnnotation;\nexports.isInterpreterDirective = isInterpreterDirective;\nexports.isIntersectionTypeAnnotation = isIntersectionTypeAnnotation;\nexports.isJSX = isJSX;\nexports.isJSXAttribute = isJSXAttribute;\nexports.isJSXClosingElement = isJSXClosingElement;\nexports.isJSXClosingFragment = isJSXClosingFragment;\nexports.isJSXElement = isJSXElement;\nexports.isJSXEmptyExpression = isJSXEmptyExpression;\nexports.isJSXExpressionContainer = isJSXExpressionContainer;\nexports.isJSXFragment = isJSXFragment;\nexports.isJSXIdentifier = isJSXIdentifier;\nexports.isJSXMemberExpression = isJSXMemberExpression;\nexports.isJSXNamespacedName = isJSXNamespacedName;\nexports.isJSXOpeningElement = isJSXOpeningElement;\nexports.isJSXOpeningFragment = isJSXOpeningFragment;\nexports.isJSXSpreadAttribute = isJSXSpreadAttribute;\nexports.isJSXSpreadChild = isJSXSpreadChild;\nexports.isJSXText = isJSXText;\nexports.isLVal = isLVal;\nexports.isLabeledStatement = isLabeledStatement;\nexports.isLiteral = isLiteral;\nexports.isLogicalExpression = isLogicalExpression;\nexports.isLoop = isLoop;\nexports.isMemberExpression = isMemberExpression;\nexports.isMetaProperty = isMetaProperty;\nexports.isMethod = isMethod;\nexports.isMiscellaneous = isMiscellaneous;\nexports.isMixedTypeAnnotation = isMixedTypeAnnotation;\nexports.isModuleDeclaration = isModuleDeclaration;\nexports.isModuleExpression = isModuleExpression;\nexports.isModuleSpecifier = isModuleSpecifier;\nexports.isNewExpression = isNewExpression;\nexports.isNoop = isNoop;\nexports.isNullLiteral = isNullLiteral;\nexports.isNullLiteralTypeAnnotation = isNullLiteralTypeAnnotation;\nexports.isNullableTypeAnnotation = isNullableTypeAnnotation;\nexports.isNumberLiteral = isNumberLiteral;\nexports.isNumberLiteralTypeAnnotation = isNumberLiteralTypeAnnotation;\nexports.isNumberTypeAnnotation = isNumberTypeAnnotation;\nexports.isNumericLiteral = isNumericLiteral;\nexports.isObjectExpression = isObjectExpression;\nexports.isObjectMember = isObjectMember;\nexports.isObjectMethod = isObjectMethod;\nexports.isObjectPattern = isObjectPattern;\nexports.isObjectProperty = isObjectProperty;\nexports.isObjectTypeAnnotation = isObjectTypeAnnotation;\nexports.isObjectTypeCallProperty = isObjectTypeCallProperty;\nexports.isObjectTypeIndexer = isObjectTypeIndexer;\nexports.isObjectTypeInternalSlot = isObjectTypeInternalSlot;\nexports.isObjectTypeProperty = isObjectTypeProperty;\nexports.isObjectTypeSpreadProperty = isObjectTypeSpreadProperty;\nexports.isOpaqueType = isOpaqueType;\nexports.isOptionalCallExpression = isOptionalCallExpression;\nexports.isOptionalIndexedAccessType = isOptionalIndexedAccessType;\nexports.isOptionalMemberExpression = isOptionalMemberExpression;\nexports.isParenthesizedExpression = isParenthesizedExpression;\nexports.isPattern = isPattern;\nexports.isPatternLike = isPatternLike;\nexports.isPipelineBareFunction = isPipelineBareFunction;\nexports.isPipelinePrimaryTopicReference = isPipelinePrimaryTopicReference;\nexports.isPipelineTopicExpression = isPipelineTopicExpression;\nexports.isPlaceholder = isPlaceholder;\nexports.isPrivate = isPrivate;\nexports.isPrivateName = isPrivateName;\nexports.isProgram = isProgram;\nexports.isProperty = isProperty;\nexports.isPureish = isPureish;\nexports.isQualifiedTypeIdentifier = isQualifiedTypeIdentifier;\nexports.isRecordExpression = isRecordExpression;\nexports.isRegExpLiteral = isRegExpLiteral;\nexports.isRegexLiteral = isRegexLiteral;\nexports.isRestElement = isRestElement;\nexports.isRestProperty = isRestProperty;\nexports.isReturnStatement = isReturnStatement;\nexports.isScopable = isScopable;\nexports.isSequenceExpression = isSequenceExpression;\nexports.isSpreadElement = isSpreadElement;\nexports.isSpreadProperty = isSpreadProperty;\nexports.isStandardized = isStandardized;\nexports.isStatement = isStatement;\nexports.isStaticBlock = isStaticBlock;\nexports.isStringLiteral = isStringLiteral;\nexports.isStringLiteralTypeAnnotation = isStringLiteralTypeAnnotation;\nexports.isStringTypeAnnotation = isStringTypeAnnotation;\nexports.isSuper = isSuper;\nexports.isSwitchCase = isSwitchCase;\nexports.isSwitchStatement = isSwitchStatement;\nexports.isSymbolTypeAnnotation = isSymbolTypeAnnotation;\nexports.isTSAnyKeyword = isTSAnyKeyword;\nexports.isTSArrayType = isTSArrayType;\nexports.isTSAsExpression = isTSAsExpression;\nexports.isTSBaseType = isTSBaseType;\nexports.isTSBigIntKeyword = isTSBigIntKeyword;\nexports.isTSBooleanKeyword = isTSBooleanKeyword;\nexports.isTSCallSignatureDeclaration = isTSCallSignatureDeclaration;\nexports.isTSConditionalType = isTSConditionalType;\nexports.isTSConstructSignatureDeclaration = isTSConstructSignatureDeclaration;\nexports.isTSConstructorType = isTSConstructorType;\nexports.isTSDeclareFunction = isTSDeclareFunction;\nexports.isTSDeclareMethod = isTSDeclareMethod;\nexports.isTSEntityName = isTSEntityName;\nexports.isTSEnumDeclaration = isTSEnumDeclaration;\nexports.isTSEnumMember = isTSEnumMember;\nexports.isTSExportAssignment = isTSExportAssignment;\nexports.isTSExpressionWithTypeArguments = isTSExpressionWithTypeArguments;\nexports.isTSExternalModuleReference = isTSExternalModuleReference;\nexports.isTSFunctionType = isTSFunctionType;\nexports.isTSImportEqualsDeclaration = isTSImportEqualsDeclaration;\nexports.isTSImportType = isTSImportType;\nexports.isTSIndexSignature = isTSIndexSignature;\nexports.isTSIndexedAccessType = isTSIndexedAccessType;\nexports.isTSInferType = isTSInferType;\nexports.isTSInstantiationExpression = isTSInstantiationExpression;\nexports.isTSInterfaceBody = isTSInterfaceBody;\nexports.isTSInterfaceDeclaration = isTSInterfaceDeclaration;\nexports.isTSIntersectionType = isTSIntersectionType;\nexports.isTSIntrinsicKeyword = isTSIntrinsicKeyword;\nexports.isTSLiteralType = isTSLiteralType;\nexports.isTSMappedType = isTSMappedType;\nexports.isTSMethodSignature = isTSMethodSignature;\nexports.isTSModuleBlock = isTSModuleBlock;\nexports.isTSModuleDeclaration = isTSModuleDeclaration;\nexports.isTSNamedTupleMember = isTSNamedTupleMember;\nexports.isTSNamespaceExportDeclaration = isTSNamespaceExportDeclaration;\nexports.isTSNeverKeyword = isTSNeverKeyword;\nexports.isTSNonNullExpression = isTSNonNullExpression;\nexports.isTSNullKeyword = isTSNullKeyword;\nexports.isTSNumberKeyword = isTSNumberKeyword;\nexports.isTSObjectKeyword = isTSObjectKeyword;\nexports.isTSOptionalType = isTSOptionalType;\nexports.isTSParameterProperty = isTSParameterProperty;\nexports.isTSParenthesizedType = isTSParenthesizedType;\nexports.isTSPropertySignature = isTSPropertySignature;\nexports.isTSQualifiedName = isTSQualifiedName;\nexports.isTSRestType = isTSRestType;\nexports.isTSStringKeyword = isTSStringKeyword;\nexports.isTSSymbolKeyword = isTSSymbolKeyword;\nexports.isTSThisType = isTSThisType;\nexports.isTSTupleType = isTSTupleType;\nexports.isTSType = isTSType;\nexports.isTSTypeAliasDeclaration = isTSTypeAliasDeclaration;\nexports.isTSTypeAnnotation = isTSTypeAnnotation;\nexports.isTSTypeAssertion = isTSTypeAssertion;\nexports.isTSTypeElement = isTSTypeElement;\nexports.isTSTypeLiteral = isTSTypeLiteral;\nexports.isTSTypeOperator = isTSTypeOperator;\nexports.isTSTypeParameter = isTSTypeParameter;\nexports.isTSTypeParameterDeclaration = isTSTypeParameterDeclaration;\nexports.isTSTypeParameterInstantiation = isTSTypeParameterInstantiation;\nexports.isTSTypePredicate = isTSTypePredicate;\nexports.isTSTypeQuery = isTSTypeQuery;\nexports.isTSTypeReference = isTSTypeReference;\nexports.isTSUndefinedKeyword = isTSUndefinedKeyword;\nexports.isTSUnionType = isTSUnionType;\nexports.isTSUnknownKeyword = isTSUnknownKeyword;\nexports.isTSVoidKeyword = isTSVoidKeyword;\nexports.isTaggedTemplateExpression = isTaggedTemplateExpression;\nexports.isTemplateElement = isTemplateElement;\nexports.isTemplateLiteral = isTemplateLiteral;\nexports.isTerminatorless = isTerminatorless;\nexports.isThisExpression = isThisExpression;\nexports.isThisTypeAnnotation = isThisTypeAnnotation;\nexports.isThrowStatement = isThrowStatement;\nexports.isTopicReference = isTopicReference;\nexports.isTryStatement = isTryStatement;\nexports.isTupleExpression = isTupleExpression;\nexports.isTupleTypeAnnotation = isTupleTypeAnnotation;\nexports.isTypeAlias = isTypeAlias;\nexports.isTypeAnnotation = isTypeAnnotation;\nexports.isTypeCastExpression = isTypeCastExpression;\nexports.isTypeParameter = isTypeParameter;\nexports.isTypeParameterDeclaration = isTypeParameterDeclaration;\nexports.isTypeParameterInstantiation = isTypeParameterInstantiation;\nexports.isTypeScript = isTypeScript;\nexports.isTypeofTypeAnnotation = isTypeofTypeAnnotation;\nexports.isUnaryExpression = isUnaryExpression;\nexports.isUnaryLike = isUnaryLike;\nexports.isUnionTypeAnnotation = isUnionTypeAnnotation;\nexports.isUpdateExpression = isUpdateExpression;\nexports.isUserWhitespacable = isUserWhitespacable;\nexports.isV8IntrinsicIdentifier = isV8IntrinsicIdentifier;\nexports.isVariableDeclaration = isVariableDeclaration;\nexports.isVariableDeclarator = isVariableDeclarator;\nexports.isVariance = isVariance;\nexports.isVoidTypeAnnotation = isVoidTypeAnnotation;\nexports.isWhile = isWhile;\nexports.isWhileStatement = isWhileStatement;\nexports.isWithStatement = isWithStatement;\nexports.isYieldExpression = isYieldExpression;\n\nvar _shallowEqual = __webpack_require__(/*! ../../utils/shallowEqual */ "./node_modules/@babel/types/lib/utils/shallowEqual.js");\n\nfunction isArrayExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ArrayExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isAssignmentExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "AssignmentExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isBinaryExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "BinaryExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isInterpreterDirective(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "InterpreterDirective") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isDirective(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "Directive") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isDirectiveLiteral(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "DirectiveLiteral") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isBlockStatement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "BlockStatement") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isBreakStatement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "BreakStatement") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isCallExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "CallExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isCatchClause(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "CatchClause") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isConditionalExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ConditionalExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isContinueStatement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ContinueStatement") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isDebuggerStatement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "DebuggerStatement") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isDoWhileStatement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "DoWhileStatement") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isEmptyStatement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "EmptyStatement") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isExpressionStatement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ExpressionStatement") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isFile(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "File") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isForInStatement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ForInStatement") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isForStatement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ForStatement") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isFunctionDeclaration(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "FunctionDeclaration") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isFunctionExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "FunctionExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isIdentifier(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "Identifier") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isIfStatement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "IfStatement") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isLabeledStatement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "LabeledStatement") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isStringLiteral(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "StringLiteral") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isNumericLiteral(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "NumericLiteral") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isNullLiteral(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "NullLiteral") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isBooleanLiteral(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "BooleanLiteral") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isRegExpLiteral(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "RegExpLiteral") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isLogicalExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "LogicalExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isMemberExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "MemberExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isNewExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "NewExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isProgram(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "Program") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isObjectExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ObjectExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isObjectMethod(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ObjectMethod") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isObjectProperty(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ObjectProperty") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isRestElement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "RestElement") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isReturnStatement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ReturnStatement") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isSequenceExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "SequenceExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isParenthesizedExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ParenthesizedExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isSwitchCase(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "SwitchCase") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isSwitchStatement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "SwitchStatement") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isThisExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ThisExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isThrowStatement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ThrowStatement") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTryStatement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TryStatement") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isUnaryExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "UnaryExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isUpdateExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "UpdateExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isVariableDeclaration(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "VariableDeclaration") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isVariableDeclarator(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "VariableDeclarator") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isWhileStatement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "WhileStatement") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isWithStatement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "WithStatement") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isAssignmentPattern(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "AssignmentPattern") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isArrayPattern(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ArrayPattern") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isArrowFunctionExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ArrowFunctionExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isClassBody(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ClassBody") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isClassExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ClassExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isClassDeclaration(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ClassDeclaration") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isExportAllDeclaration(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ExportAllDeclaration") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isExportDefaultDeclaration(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ExportDefaultDeclaration") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isExportNamedDeclaration(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ExportNamedDeclaration") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isExportSpecifier(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ExportSpecifier") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isForOfStatement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ForOfStatement") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isImportDeclaration(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ImportDeclaration") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isImportDefaultSpecifier(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ImportDefaultSpecifier") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isImportNamespaceSpecifier(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ImportNamespaceSpecifier") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isImportSpecifier(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ImportSpecifier") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isMetaProperty(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "MetaProperty") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isClassMethod(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ClassMethod") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isObjectPattern(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ObjectPattern") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isSpreadElement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "SpreadElement") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isSuper(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "Super") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTaggedTemplateExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TaggedTemplateExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTemplateElement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TemplateElement") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTemplateLiteral(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TemplateLiteral") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isYieldExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "YieldExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isAwaitExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "AwaitExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isImport(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "Import") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isBigIntLiteral(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "BigIntLiteral") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isExportNamespaceSpecifier(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ExportNamespaceSpecifier") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isOptionalMemberExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "OptionalMemberExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isOptionalCallExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "OptionalCallExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isClassProperty(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ClassProperty") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isClassAccessorProperty(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ClassAccessorProperty") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isClassPrivateProperty(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ClassPrivateProperty") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isClassPrivateMethod(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ClassPrivateMethod") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isPrivateName(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "PrivateName") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isStaticBlock(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "StaticBlock") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isAnyTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "AnyTypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isArrayTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ArrayTypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isBooleanTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "BooleanTypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isBooleanLiteralTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "BooleanLiteralTypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isNullLiteralTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "NullLiteralTypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isClassImplements(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ClassImplements") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isDeclareClass(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "DeclareClass") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isDeclareFunction(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "DeclareFunction") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isDeclareInterface(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "DeclareInterface") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isDeclareModule(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "DeclareModule") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isDeclareModuleExports(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "DeclareModuleExports") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isDeclareTypeAlias(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "DeclareTypeAlias") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isDeclareOpaqueType(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "DeclareOpaqueType") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isDeclareVariable(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "DeclareVariable") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isDeclareExportDeclaration(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "DeclareExportDeclaration") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isDeclareExportAllDeclaration(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "DeclareExportAllDeclaration") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isDeclaredPredicate(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "DeclaredPredicate") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isExistsTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ExistsTypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isFunctionTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "FunctionTypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isFunctionTypeParam(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "FunctionTypeParam") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isGenericTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "GenericTypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isInferredPredicate(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "InferredPredicate") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isInterfaceExtends(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "InterfaceExtends") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isInterfaceDeclaration(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "InterfaceDeclaration") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isInterfaceTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "InterfaceTypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isIntersectionTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "IntersectionTypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isMixedTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "MixedTypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isEmptyTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "EmptyTypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isNullableTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "NullableTypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isNumberLiteralTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "NumberLiteralTypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isNumberTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "NumberTypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isObjectTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ObjectTypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isObjectTypeInternalSlot(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ObjectTypeInternalSlot") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isObjectTypeCallProperty(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ObjectTypeCallProperty") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isObjectTypeIndexer(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ObjectTypeIndexer") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isObjectTypeProperty(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ObjectTypeProperty") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isObjectTypeSpreadProperty(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ObjectTypeSpreadProperty") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isOpaqueType(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "OpaqueType") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isQualifiedTypeIdentifier(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "QualifiedTypeIdentifier") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isStringLiteralTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "StringLiteralTypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isStringTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "StringTypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isSymbolTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "SymbolTypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isThisTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ThisTypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTupleTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TupleTypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTypeofTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TypeofTypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTypeAlias(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TypeAlias") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTypeCastExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TypeCastExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTypeParameter(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TypeParameter") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTypeParameterDeclaration(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TypeParameterDeclaration") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTypeParameterInstantiation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TypeParameterInstantiation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isUnionTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "UnionTypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isVariance(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "Variance") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isVoidTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "VoidTypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isEnumDeclaration(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "EnumDeclaration") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isEnumBooleanBody(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "EnumBooleanBody") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isEnumNumberBody(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "EnumNumberBody") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isEnumStringBody(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "EnumStringBody") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isEnumSymbolBody(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "EnumSymbolBody") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isEnumBooleanMember(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "EnumBooleanMember") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isEnumNumberMember(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "EnumNumberMember") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isEnumStringMember(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "EnumStringMember") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isEnumDefaultedMember(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "EnumDefaultedMember") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isIndexedAccessType(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "IndexedAccessType") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isOptionalIndexedAccessType(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "OptionalIndexedAccessType") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isJSXAttribute(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "JSXAttribute") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isJSXClosingElement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "JSXClosingElement") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isJSXElement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "JSXElement") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isJSXEmptyExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "JSXEmptyExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isJSXExpressionContainer(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "JSXExpressionContainer") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isJSXSpreadChild(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "JSXSpreadChild") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isJSXIdentifier(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "JSXIdentifier") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isJSXMemberExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "JSXMemberExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isJSXNamespacedName(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "JSXNamespacedName") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isJSXOpeningElement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "JSXOpeningElement") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isJSXSpreadAttribute(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "JSXSpreadAttribute") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isJSXText(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "JSXText") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isJSXFragment(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "JSXFragment") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isJSXOpeningFragment(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "JSXOpeningFragment") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isJSXClosingFragment(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "JSXClosingFragment") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isNoop(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "Noop") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isPlaceholder(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "Placeholder") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isV8IntrinsicIdentifier(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "V8IntrinsicIdentifier") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isArgumentPlaceholder(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ArgumentPlaceholder") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isBindExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "BindExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isImportAttribute(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ImportAttribute") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isDecorator(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "Decorator") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isDoExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "DoExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isExportDefaultSpecifier(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ExportDefaultSpecifier") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isRecordExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "RecordExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTupleExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TupleExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isDecimalLiteral(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "DecimalLiteral") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isModuleExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "ModuleExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTopicReference(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TopicReference") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isPipelineTopicExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "PipelineTopicExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isPipelineBareFunction(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "PipelineBareFunction") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isPipelinePrimaryTopicReference(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "PipelinePrimaryTopicReference") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSParameterProperty(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSParameterProperty") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSDeclareFunction(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSDeclareFunction") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSDeclareMethod(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSDeclareMethod") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSQualifiedName(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSQualifiedName") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSCallSignatureDeclaration(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSCallSignatureDeclaration") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSConstructSignatureDeclaration(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSConstructSignatureDeclaration") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSPropertySignature(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSPropertySignature") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSMethodSignature(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSMethodSignature") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSIndexSignature(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSIndexSignature") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSAnyKeyword(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSAnyKeyword") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSBooleanKeyword(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSBooleanKeyword") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSBigIntKeyword(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSBigIntKeyword") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSIntrinsicKeyword(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSIntrinsicKeyword") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSNeverKeyword(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSNeverKeyword") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSNullKeyword(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSNullKeyword") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSNumberKeyword(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSNumberKeyword") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSObjectKeyword(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSObjectKeyword") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSStringKeyword(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSStringKeyword") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSSymbolKeyword(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSSymbolKeyword") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSUndefinedKeyword(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSUndefinedKeyword") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSUnknownKeyword(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSUnknownKeyword") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSVoidKeyword(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSVoidKeyword") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSThisType(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSThisType") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSFunctionType(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSFunctionType") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSConstructorType(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSConstructorType") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSTypeReference(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSTypeReference") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSTypePredicate(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSTypePredicate") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSTypeQuery(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSTypeQuery") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSTypeLiteral(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSTypeLiteral") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSArrayType(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSArrayType") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSTupleType(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSTupleType") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSOptionalType(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSOptionalType") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSRestType(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSRestType") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSNamedTupleMember(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSNamedTupleMember") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSUnionType(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSUnionType") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSIntersectionType(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSIntersectionType") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSConditionalType(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSConditionalType") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSInferType(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSInferType") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSParenthesizedType(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSParenthesizedType") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSTypeOperator(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSTypeOperator") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSIndexedAccessType(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSIndexedAccessType") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSMappedType(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSMappedType") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSLiteralType(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSLiteralType") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSExpressionWithTypeArguments(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSExpressionWithTypeArguments") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSInterfaceDeclaration(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSInterfaceDeclaration") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSInterfaceBody(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSInterfaceBody") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSTypeAliasDeclaration(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSTypeAliasDeclaration") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSInstantiationExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSInstantiationExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSAsExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSAsExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSTypeAssertion(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSTypeAssertion") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSEnumDeclaration(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSEnumDeclaration") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSEnumMember(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSEnumMember") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSModuleDeclaration(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSModuleDeclaration") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSModuleBlock(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSModuleBlock") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSImportType(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSImportType") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSImportEqualsDeclaration(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSImportEqualsDeclaration") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSExternalModuleReference(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSExternalModuleReference") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSNonNullExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSNonNullExpression") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSExportAssignment(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSExportAssignment") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSNamespaceExportDeclaration(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSNamespaceExportDeclaration") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSTypeAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSTypeAnnotation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSTypeParameterInstantiation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSTypeParameterInstantiation") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSTypeParameterDeclaration(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSTypeParameterDeclaration") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSTypeParameter(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "TSTypeParameter") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isStandardized(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("ArrayExpression" === nodeType || "AssignmentExpression" === nodeType || "BinaryExpression" === nodeType || "InterpreterDirective" === nodeType || "Directive" === nodeType || "DirectiveLiteral" === nodeType || "BlockStatement" === nodeType || "BreakStatement" === nodeType || "CallExpression" === nodeType || "CatchClause" === nodeType || "ConditionalExpression" === nodeType || "ContinueStatement" === nodeType || "DebuggerStatement" === nodeType || "DoWhileStatement" === nodeType || "EmptyStatement" === nodeType || "ExpressionStatement" === nodeType || "File" === nodeType || "ForInStatement" === nodeType || "ForStatement" === nodeType || "FunctionDeclaration" === nodeType || "FunctionExpression" === nodeType || "Identifier" === nodeType || "IfStatement" === nodeType || "LabeledStatement" === nodeType || "StringLiteral" === nodeType || "NumericLiteral" === nodeType || "NullLiteral" === nodeType || "BooleanLiteral" === nodeType || "RegExpLiteral" === nodeType || "LogicalExpression" === nodeType || "MemberExpression" === nodeType || "NewExpression" === nodeType || "Program" === nodeType || "ObjectExpression" === nodeType || "ObjectMethod" === nodeType || "ObjectProperty" === nodeType || "RestElement" === nodeType || "ReturnStatement" === nodeType || "SequenceExpression" === nodeType || "ParenthesizedExpression" === nodeType || "SwitchCase" === nodeType || "SwitchStatement" === nodeType || "ThisExpression" === nodeType || "ThrowStatement" === nodeType || "TryStatement" === nodeType || "UnaryExpression" === nodeType || "UpdateExpression" === nodeType || "VariableDeclaration" === nodeType || "VariableDeclarator" === nodeType || "WhileStatement" === nodeType || "WithStatement" === nodeType || "AssignmentPattern" === nodeType || "ArrayPattern" === nodeType || "ArrowFunctionExpression" === nodeType || "ClassBody" === nodeType || "ClassExpression" === nodeType || "ClassDeclaration" === nodeType || "ExportAllDeclaration" === nodeType || "ExportDefaultDeclaration" === nodeType || "ExportNamedDeclaration" === nodeType || "ExportSpecifier" === nodeType || "ForOfStatement" === nodeType || "ImportDeclaration" === nodeType || "ImportDefaultSpecifier" === nodeType || "ImportNamespaceSpecifier" === nodeType || "ImportSpecifier" === nodeType || "MetaProperty" === nodeType || "ClassMethod" === nodeType || "ObjectPattern" === nodeType || "SpreadElement" === nodeType || "Super" === nodeType || "TaggedTemplateExpression" === nodeType || "TemplateElement" === nodeType || "TemplateLiteral" === nodeType || "YieldExpression" === nodeType || "AwaitExpression" === nodeType || "Import" === nodeType || "BigIntLiteral" === nodeType || "ExportNamespaceSpecifier" === nodeType || "OptionalMemberExpression" === nodeType || "OptionalCallExpression" === nodeType || "ClassProperty" === nodeType || "ClassAccessorProperty" === nodeType || "ClassPrivateProperty" === nodeType || "ClassPrivateMethod" === nodeType || "PrivateName" === nodeType || "StaticBlock" === nodeType || nodeType === "Placeholder" && ("Identifier" === node.expectedNode || "StringLiteral" === node.expectedNode || "BlockStatement" === node.expectedNode || "ClassBody" === node.expectedNode)) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isExpression(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("ArrayExpression" === nodeType || "AssignmentExpression" === nodeType || "BinaryExpression" === nodeType || "CallExpression" === nodeType || "ConditionalExpression" === nodeType || "FunctionExpression" === nodeType || "Identifier" === nodeType || "StringLiteral" === nodeType || "NumericLiteral" === nodeType || "NullLiteral" === nodeType || "BooleanLiteral" === nodeType || "RegExpLiteral" === nodeType || "LogicalExpression" === nodeType || "MemberExpression" === nodeType || "NewExpression" === nodeType || "ObjectExpression" === nodeType || "SequenceExpression" === nodeType || "ParenthesizedExpression" === nodeType || "ThisExpression" === nodeType || "UnaryExpression" === nodeType || "UpdateExpression" === nodeType || "ArrowFunctionExpression" === nodeType || "ClassExpression" === nodeType || "MetaProperty" === nodeType || "Super" === nodeType || "TaggedTemplateExpression" === nodeType || "TemplateLiteral" === nodeType || "YieldExpression" === nodeType || "AwaitExpression" === nodeType || "Import" === nodeType || "BigIntLiteral" === nodeType || "OptionalMemberExpression" === nodeType || "OptionalCallExpression" === nodeType || "TypeCastExpression" === nodeType || "JSXElement" === nodeType || "JSXFragment" === nodeType || "BindExpression" === nodeType || "DoExpression" === nodeType || "RecordExpression" === nodeType || "TupleExpression" === nodeType || "DecimalLiteral" === nodeType || "ModuleExpression" === nodeType || "TopicReference" === nodeType || "PipelineTopicExpression" === nodeType || "PipelineBareFunction" === nodeType || "PipelinePrimaryTopicReference" === nodeType || "TSInstantiationExpression" === nodeType || "TSAsExpression" === nodeType || "TSTypeAssertion" === nodeType || "TSNonNullExpression" === nodeType || nodeType === "Placeholder" && ("Expression" === node.expectedNode || "Identifier" === node.expectedNode || "StringLiteral" === node.expectedNode)) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isBinary(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("BinaryExpression" === nodeType || "LogicalExpression" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isScopable(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("BlockStatement" === nodeType || "CatchClause" === nodeType || "DoWhileStatement" === nodeType || "ForInStatement" === nodeType || "ForStatement" === nodeType || "FunctionDeclaration" === nodeType || "FunctionExpression" === nodeType || "Program" === nodeType || "ObjectMethod" === nodeType || "SwitchStatement" === nodeType || "WhileStatement" === nodeType || "ArrowFunctionExpression" === nodeType || "ClassExpression" === nodeType || "ClassDeclaration" === nodeType || "ForOfStatement" === nodeType || "ClassMethod" === nodeType || "ClassPrivateMethod" === nodeType || "StaticBlock" === nodeType || "TSModuleBlock" === nodeType || nodeType === "Placeholder" && "BlockStatement" === node.expectedNode) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isBlockParent(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("BlockStatement" === nodeType || "CatchClause" === nodeType || "DoWhileStatement" === nodeType || "ForInStatement" === nodeType || "ForStatement" === nodeType || "FunctionDeclaration" === nodeType || "FunctionExpression" === nodeType || "Program" === nodeType || "ObjectMethod" === nodeType || "SwitchStatement" === nodeType || "WhileStatement" === nodeType || "ArrowFunctionExpression" === nodeType || "ForOfStatement" === nodeType || "ClassMethod" === nodeType || "ClassPrivateMethod" === nodeType || "StaticBlock" === nodeType || "TSModuleBlock" === nodeType || nodeType === "Placeholder" && "BlockStatement" === node.expectedNode) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isBlock(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("BlockStatement" === nodeType || "Program" === nodeType || "TSModuleBlock" === nodeType || nodeType === "Placeholder" && "BlockStatement" === node.expectedNode) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isStatement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("BlockStatement" === nodeType || "BreakStatement" === nodeType || "ContinueStatement" === nodeType || "DebuggerStatement" === nodeType || "DoWhileStatement" === nodeType || "EmptyStatement" === nodeType || "ExpressionStatement" === nodeType || "ForInStatement" === nodeType || "ForStatement" === nodeType || "FunctionDeclaration" === nodeType || "IfStatement" === nodeType || "LabeledStatement" === nodeType || "ReturnStatement" === nodeType || "SwitchStatement" === nodeType || "ThrowStatement" === nodeType || "TryStatement" === nodeType || "VariableDeclaration" === nodeType || "WhileStatement" === nodeType || "WithStatement" === nodeType || "ClassDeclaration" === nodeType || "ExportAllDeclaration" === nodeType || "ExportDefaultDeclaration" === nodeType || "ExportNamedDeclaration" === nodeType || "ForOfStatement" === nodeType || "ImportDeclaration" === nodeType || "DeclareClass" === nodeType || "DeclareFunction" === nodeType || "DeclareInterface" === nodeType || "DeclareModule" === nodeType || "DeclareModuleExports" === nodeType || "DeclareTypeAlias" === nodeType || "DeclareOpaqueType" === nodeType || "DeclareVariable" === nodeType || "DeclareExportDeclaration" === nodeType || "DeclareExportAllDeclaration" === nodeType || "InterfaceDeclaration" === nodeType || "OpaqueType" === nodeType || "TypeAlias" === nodeType || "EnumDeclaration" === nodeType || "TSDeclareFunction" === nodeType || "TSInterfaceDeclaration" === nodeType || "TSTypeAliasDeclaration" === nodeType || "TSEnumDeclaration" === nodeType || "TSModuleDeclaration" === nodeType || "TSImportEqualsDeclaration" === nodeType || "TSExportAssignment" === nodeType || "TSNamespaceExportDeclaration" === nodeType || nodeType === "Placeholder" && ("Statement" === node.expectedNode || "Declaration" === node.expectedNode || "BlockStatement" === node.expectedNode)) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTerminatorless(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("BreakStatement" === nodeType || "ContinueStatement" === nodeType || "ReturnStatement" === nodeType || "ThrowStatement" === nodeType || "YieldExpression" === nodeType || "AwaitExpression" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isCompletionStatement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("BreakStatement" === nodeType || "ContinueStatement" === nodeType || "ReturnStatement" === nodeType || "ThrowStatement" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isConditional(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("ConditionalExpression" === nodeType || "IfStatement" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isLoop(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("DoWhileStatement" === nodeType || "ForInStatement" === nodeType || "ForStatement" === nodeType || "WhileStatement" === nodeType || "ForOfStatement" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isWhile(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("DoWhileStatement" === nodeType || "WhileStatement" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isExpressionWrapper(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("ExpressionStatement" === nodeType || "ParenthesizedExpression" === nodeType || "TypeCastExpression" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isFor(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("ForInStatement" === nodeType || "ForStatement" === nodeType || "ForOfStatement" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isForXStatement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("ForInStatement" === nodeType || "ForOfStatement" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isFunction(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("FunctionDeclaration" === nodeType || "FunctionExpression" === nodeType || "ObjectMethod" === nodeType || "ArrowFunctionExpression" === nodeType || "ClassMethod" === nodeType || "ClassPrivateMethod" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isFunctionParent(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("FunctionDeclaration" === nodeType || "FunctionExpression" === nodeType || "ObjectMethod" === nodeType || "ArrowFunctionExpression" === nodeType || "ClassMethod" === nodeType || "ClassPrivateMethod" === nodeType || "StaticBlock" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isPureish(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("FunctionDeclaration" === nodeType || "FunctionExpression" === nodeType || "StringLiteral" === nodeType || "NumericLiteral" === nodeType || "NullLiteral" === nodeType || "BooleanLiteral" === nodeType || "RegExpLiteral" === nodeType || "ArrowFunctionExpression" === nodeType || "BigIntLiteral" === nodeType || "DecimalLiteral" === nodeType || nodeType === "Placeholder" && "StringLiteral" === node.expectedNode) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isDeclaration(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("FunctionDeclaration" === nodeType || "VariableDeclaration" === nodeType || "ClassDeclaration" === nodeType || "ExportAllDeclaration" === nodeType || "ExportDefaultDeclaration" === nodeType || "ExportNamedDeclaration" === nodeType || "ImportDeclaration" === nodeType || "DeclareClass" === nodeType || "DeclareFunction" === nodeType || "DeclareInterface" === nodeType || "DeclareModule" === nodeType || "DeclareModuleExports" === nodeType || "DeclareTypeAlias" === nodeType || "DeclareOpaqueType" === nodeType || "DeclareVariable" === nodeType || "DeclareExportDeclaration" === nodeType || "DeclareExportAllDeclaration" === nodeType || "InterfaceDeclaration" === nodeType || "OpaqueType" === nodeType || "TypeAlias" === nodeType || "EnumDeclaration" === nodeType || "TSDeclareFunction" === nodeType || "TSInterfaceDeclaration" === nodeType || "TSTypeAliasDeclaration" === nodeType || "TSEnumDeclaration" === nodeType || "TSModuleDeclaration" === nodeType || nodeType === "Placeholder" && "Declaration" === node.expectedNode) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isPatternLike(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("Identifier" === nodeType || "RestElement" === nodeType || "AssignmentPattern" === nodeType || "ArrayPattern" === nodeType || "ObjectPattern" === nodeType || "TSAsExpression" === nodeType || "TSTypeAssertion" === nodeType || "TSNonNullExpression" === nodeType || nodeType === "Placeholder" && ("Pattern" === node.expectedNode || "Identifier" === node.expectedNode)) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isLVal(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("Identifier" === nodeType || "MemberExpression" === nodeType || "RestElement" === nodeType || "AssignmentPattern" === nodeType || "ArrayPattern" === nodeType || "ObjectPattern" === nodeType || "TSParameterProperty" === nodeType || "TSAsExpression" === nodeType || "TSTypeAssertion" === nodeType || "TSNonNullExpression" === nodeType || nodeType === "Placeholder" && ("Pattern" === node.expectedNode || "Identifier" === node.expectedNode)) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSEntityName(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("Identifier" === nodeType || "TSQualifiedName" === nodeType || nodeType === "Placeholder" && "Identifier" === node.expectedNode) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isLiteral(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("StringLiteral" === nodeType || "NumericLiteral" === nodeType || "NullLiteral" === nodeType || "BooleanLiteral" === nodeType || "RegExpLiteral" === nodeType || "TemplateLiteral" === nodeType || "BigIntLiteral" === nodeType || "DecimalLiteral" === nodeType || nodeType === "Placeholder" && "StringLiteral" === node.expectedNode) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isImmutable(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("StringLiteral" === nodeType || "NumericLiteral" === nodeType || "NullLiteral" === nodeType || "BooleanLiteral" === nodeType || "BigIntLiteral" === nodeType || "JSXAttribute" === nodeType || "JSXClosingElement" === nodeType || "JSXElement" === nodeType || "JSXExpressionContainer" === nodeType || "JSXSpreadChild" === nodeType || "JSXOpeningElement" === nodeType || "JSXText" === nodeType || "JSXFragment" === nodeType || "JSXOpeningFragment" === nodeType || "JSXClosingFragment" === nodeType || "DecimalLiteral" === nodeType || nodeType === "Placeholder" && "StringLiteral" === node.expectedNode) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isUserWhitespacable(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("ObjectMethod" === nodeType || "ObjectProperty" === nodeType || "ObjectTypeInternalSlot" === nodeType || "ObjectTypeCallProperty" === nodeType || "ObjectTypeIndexer" === nodeType || "ObjectTypeProperty" === nodeType || "ObjectTypeSpreadProperty" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isMethod(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("ObjectMethod" === nodeType || "ClassMethod" === nodeType || "ClassPrivateMethod" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isObjectMember(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("ObjectMethod" === nodeType || "ObjectProperty" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isProperty(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("ObjectProperty" === nodeType || "ClassProperty" === nodeType || "ClassAccessorProperty" === nodeType || "ClassPrivateProperty" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isUnaryLike(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("UnaryExpression" === nodeType || "SpreadElement" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isPattern(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("AssignmentPattern" === nodeType || "ArrayPattern" === nodeType || "ObjectPattern" === nodeType || nodeType === "Placeholder" && "Pattern" === node.expectedNode) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isClass(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("ClassExpression" === nodeType || "ClassDeclaration" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isModuleDeclaration(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("ExportAllDeclaration" === nodeType || "ExportDefaultDeclaration" === nodeType || "ExportNamedDeclaration" === nodeType || "ImportDeclaration" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isExportDeclaration(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("ExportAllDeclaration" === nodeType || "ExportDefaultDeclaration" === nodeType || "ExportNamedDeclaration" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isModuleSpecifier(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("ExportSpecifier" === nodeType || "ImportDefaultSpecifier" === nodeType || "ImportNamespaceSpecifier" === nodeType || "ImportSpecifier" === nodeType || "ExportNamespaceSpecifier" === nodeType || "ExportDefaultSpecifier" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isAccessor(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("ClassAccessorProperty" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isPrivate(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("ClassPrivateProperty" === nodeType || "ClassPrivateMethod" === nodeType || "PrivateName" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isFlow(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("AnyTypeAnnotation" === nodeType || "ArrayTypeAnnotation" === nodeType || "BooleanTypeAnnotation" === nodeType || "BooleanLiteralTypeAnnotation" === nodeType || "NullLiteralTypeAnnotation" === nodeType || "ClassImplements" === nodeType || "DeclareClass" === nodeType || "DeclareFunction" === nodeType || "DeclareInterface" === nodeType || "DeclareModule" === nodeType || "DeclareModuleExports" === nodeType || "DeclareTypeAlias" === nodeType || "DeclareOpaqueType" === nodeType || "DeclareVariable" === nodeType || "DeclareExportDeclaration" === nodeType || "DeclareExportAllDeclaration" === nodeType || "DeclaredPredicate" === nodeType || "ExistsTypeAnnotation" === nodeType || "FunctionTypeAnnotation" === nodeType || "FunctionTypeParam" === nodeType || "GenericTypeAnnotation" === nodeType || "InferredPredicate" === nodeType || "InterfaceExtends" === nodeType || "InterfaceDeclaration" === nodeType || "InterfaceTypeAnnotation" === nodeType || "IntersectionTypeAnnotation" === nodeType || "MixedTypeAnnotation" === nodeType || "EmptyTypeAnnotation" === nodeType || "NullableTypeAnnotation" === nodeType || "NumberLiteralTypeAnnotation" === nodeType || "NumberTypeAnnotation" === nodeType || "ObjectTypeAnnotation" === nodeType || "ObjectTypeInternalSlot" === nodeType || "ObjectTypeCallProperty" === nodeType || "ObjectTypeIndexer" === nodeType || "ObjectTypeProperty" === nodeType || "ObjectTypeSpreadProperty" === nodeType || "OpaqueType" === nodeType || "QualifiedTypeIdentifier" === nodeType || "StringLiteralTypeAnnotation" === nodeType || "StringTypeAnnotation" === nodeType || "SymbolTypeAnnotation" === nodeType || "ThisTypeAnnotation" === nodeType || "TupleTypeAnnotation" === nodeType || "TypeofTypeAnnotation" === nodeType || "TypeAlias" === nodeType || "TypeAnnotation" === nodeType || "TypeCastExpression" === nodeType || "TypeParameter" === nodeType || "TypeParameterDeclaration" === nodeType || "TypeParameterInstantiation" === nodeType || "UnionTypeAnnotation" === nodeType || "Variance" === nodeType || "VoidTypeAnnotation" === nodeType || "EnumDeclaration" === nodeType || "EnumBooleanBody" === nodeType || "EnumNumberBody" === nodeType || "EnumStringBody" === nodeType || "EnumSymbolBody" === nodeType || "EnumBooleanMember" === nodeType || "EnumNumberMember" === nodeType || "EnumStringMember" === nodeType || "EnumDefaultedMember" === nodeType || "IndexedAccessType" === nodeType || "OptionalIndexedAccessType" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isFlowType(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("AnyTypeAnnotation" === nodeType || "ArrayTypeAnnotation" === nodeType || "BooleanTypeAnnotation" === nodeType || "BooleanLiteralTypeAnnotation" === nodeType || "NullLiteralTypeAnnotation" === nodeType || "ExistsTypeAnnotation" === nodeType || "FunctionTypeAnnotation" === nodeType || "GenericTypeAnnotation" === nodeType || "InterfaceTypeAnnotation" === nodeType || "IntersectionTypeAnnotation" === nodeType || "MixedTypeAnnotation" === nodeType || "EmptyTypeAnnotation" === nodeType || "NullableTypeAnnotation" === nodeType || "NumberLiteralTypeAnnotation" === nodeType || "NumberTypeAnnotation" === nodeType || "ObjectTypeAnnotation" === nodeType || "StringLiteralTypeAnnotation" === nodeType || "StringTypeAnnotation" === nodeType || "SymbolTypeAnnotation" === nodeType || "ThisTypeAnnotation" === nodeType || "TupleTypeAnnotation" === nodeType || "TypeofTypeAnnotation" === nodeType || "UnionTypeAnnotation" === nodeType || "VoidTypeAnnotation" === nodeType || "IndexedAccessType" === nodeType || "OptionalIndexedAccessType" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isFlowBaseAnnotation(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("AnyTypeAnnotation" === nodeType || "BooleanTypeAnnotation" === nodeType || "NullLiteralTypeAnnotation" === nodeType || "MixedTypeAnnotation" === nodeType || "EmptyTypeAnnotation" === nodeType || "NumberTypeAnnotation" === nodeType || "StringTypeAnnotation" === nodeType || "SymbolTypeAnnotation" === nodeType || "ThisTypeAnnotation" === nodeType || "VoidTypeAnnotation" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isFlowDeclaration(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("DeclareClass" === nodeType || "DeclareFunction" === nodeType || "DeclareInterface" === nodeType || "DeclareModule" === nodeType || "DeclareModuleExports" === nodeType || "DeclareTypeAlias" === nodeType || "DeclareOpaqueType" === nodeType || "DeclareVariable" === nodeType || "DeclareExportDeclaration" === nodeType || "DeclareExportAllDeclaration" === nodeType || "InterfaceDeclaration" === nodeType || "OpaqueType" === nodeType || "TypeAlias" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isFlowPredicate(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("DeclaredPredicate" === nodeType || "InferredPredicate" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isEnumBody(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("EnumBooleanBody" === nodeType || "EnumNumberBody" === nodeType || "EnumStringBody" === nodeType || "EnumSymbolBody" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isEnumMember(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("EnumBooleanMember" === nodeType || "EnumNumberMember" === nodeType || "EnumStringMember" === nodeType || "EnumDefaultedMember" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isJSX(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("JSXAttribute" === nodeType || "JSXClosingElement" === nodeType || "JSXElement" === nodeType || "JSXEmptyExpression" === nodeType || "JSXExpressionContainer" === nodeType || "JSXSpreadChild" === nodeType || "JSXIdentifier" === nodeType || "JSXMemberExpression" === nodeType || "JSXNamespacedName" === nodeType || "JSXOpeningElement" === nodeType || "JSXSpreadAttribute" === nodeType || "JSXText" === nodeType || "JSXFragment" === nodeType || "JSXOpeningFragment" === nodeType || "JSXClosingFragment" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isMiscellaneous(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("Noop" === nodeType || "Placeholder" === nodeType || "V8IntrinsicIdentifier" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTypeScript(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("TSParameterProperty" === nodeType || "TSDeclareFunction" === nodeType || "TSDeclareMethod" === nodeType || "TSQualifiedName" === nodeType || "TSCallSignatureDeclaration" === nodeType || "TSConstructSignatureDeclaration" === nodeType || "TSPropertySignature" === nodeType || "TSMethodSignature" === nodeType || "TSIndexSignature" === nodeType || "TSAnyKeyword" === nodeType || "TSBooleanKeyword" === nodeType || "TSBigIntKeyword" === nodeType || "TSIntrinsicKeyword" === nodeType || "TSNeverKeyword" === nodeType || "TSNullKeyword" === nodeType || "TSNumberKeyword" === nodeType || "TSObjectKeyword" === nodeType || "TSStringKeyword" === nodeType || "TSSymbolKeyword" === nodeType || "TSUndefinedKeyword" === nodeType || "TSUnknownKeyword" === nodeType || "TSVoidKeyword" === nodeType || "TSThisType" === nodeType || "TSFunctionType" === nodeType || "TSConstructorType" === nodeType || "TSTypeReference" === nodeType || "TSTypePredicate" === nodeType || "TSTypeQuery" === nodeType || "TSTypeLiteral" === nodeType || "TSArrayType" === nodeType || "TSTupleType" === nodeType || "TSOptionalType" === nodeType || "TSRestType" === nodeType || "TSNamedTupleMember" === nodeType || "TSUnionType" === nodeType || "TSIntersectionType" === nodeType || "TSConditionalType" === nodeType || "TSInferType" === nodeType || "TSParenthesizedType" === nodeType || "TSTypeOperator" === nodeType || "TSIndexedAccessType" === nodeType || "TSMappedType" === nodeType || "TSLiteralType" === nodeType || "TSExpressionWithTypeArguments" === nodeType || "TSInterfaceDeclaration" === nodeType || "TSInterfaceBody" === nodeType || "TSTypeAliasDeclaration" === nodeType || "TSInstantiationExpression" === nodeType || "TSAsExpression" === nodeType || "TSTypeAssertion" === nodeType || "TSEnumDeclaration" === nodeType || "TSEnumMember" === nodeType || "TSModuleDeclaration" === nodeType || "TSModuleBlock" === nodeType || "TSImportType" === nodeType || "TSImportEqualsDeclaration" === nodeType || "TSExternalModuleReference" === nodeType || "TSNonNullExpression" === nodeType || "TSExportAssignment" === nodeType || "TSNamespaceExportDeclaration" === nodeType || "TSTypeAnnotation" === nodeType || "TSTypeParameterInstantiation" === nodeType || "TSTypeParameterDeclaration" === nodeType || "TSTypeParameter" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSTypeElement(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("TSCallSignatureDeclaration" === nodeType || "TSConstructSignatureDeclaration" === nodeType || "TSPropertySignature" === nodeType || "TSMethodSignature" === nodeType || "TSIndexSignature" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSType(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("TSAnyKeyword" === nodeType || "TSBooleanKeyword" === nodeType || "TSBigIntKeyword" === nodeType || "TSIntrinsicKeyword" === nodeType || "TSNeverKeyword" === nodeType || "TSNullKeyword" === nodeType || "TSNumberKeyword" === nodeType || "TSObjectKeyword" === nodeType || "TSStringKeyword" === nodeType || "TSSymbolKeyword" === nodeType || "TSUndefinedKeyword" === nodeType || "TSUnknownKeyword" === nodeType || "TSVoidKeyword" === nodeType || "TSThisType" === nodeType || "TSFunctionType" === nodeType || "TSConstructorType" === nodeType || "TSTypeReference" === nodeType || "TSTypePredicate" === nodeType || "TSTypeQuery" === nodeType || "TSTypeLiteral" === nodeType || "TSArrayType" === nodeType || "TSTupleType" === nodeType || "TSOptionalType" === nodeType || "TSRestType" === nodeType || "TSUnionType" === nodeType || "TSIntersectionType" === nodeType || "TSConditionalType" === nodeType || "TSInferType" === nodeType || "TSParenthesizedType" === nodeType || "TSTypeOperator" === nodeType || "TSIndexedAccessType" === nodeType || "TSMappedType" === nodeType || "TSLiteralType" === nodeType || "TSExpressionWithTypeArguments" === nodeType || "TSImportType" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isTSBaseType(node, opts) {\n if (!node) return false;\n const nodeType = node.type;\n\n if ("TSAnyKeyword" === nodeType || "TSBooleanKeyword" === nodeType || "TSBigIntKeyword" === nodeType || "TSIntrinsicKeyword" === nodeType || "TSNeverKeyword" === nodeType || "TSNullKeyword" === nodeType || "TSNumberKeyword" === nodeType || "TSObjectKeyword" === nodeType || "TSStringKeyword" === nodeType || "TSSymbolKeyword" === nodeType || "TSUndefinedKeyword" === nodeType || "TSUnknownKeyword" === nodeType || "TSVoidKeyword" === nodeType || "TSThisType" === nodeType || "TSLiteralType" === nodeType) {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isNumberLiteral(node, opts) {\n console.trace("The node type NumberLiteral has been renamed to NumericLiteral");\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "NumberLiteral") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isRegexLiteral(node, opts) {\n console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "RegexLiteral") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isRestProperty(node, opts) {\n console.trace("The node type RestProperty has been renamed to RestElement");\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "RestProperty") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\nfunction isSpreadProperty(node, opts) {\n console.trace("The node type SpreadProperty has been renamed to SpreadElement");\n if (!node) return false;\n const nodeType = node.type;\n\n if (nodeType === "SpreadProperty") {\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n }\n\n return false;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/validators/generated/index.js?')}),
vendor: 1,283 bytes, line 1
1"./node_modules/@babel/types/lib/validators/is.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = is;\n\nvar _shallowEqual = __webpack_require__(/*! ../utils/shallowEqual */ "./node_modules/@babel/types/lib/utils/shallowEqual.js");\n\nvar _isType = __webpack_require__(/*! ./isType */ "./node_modules/@babel/types/lib/validators/isType.js");\n\nvar _isPlaceholderType = __webpack_require__(/*! ./isPlaceholderType */ "./node_modules/@babel/types/lib/validators/isPlaceholderType.js");\n\nvar _definitions = __webpack_require__(/*! ../definitions */ "./node_modules/@babel/types/lib/definitions/index.js");\n\nfunction is(type, node, opts) {\n if (!node) return false;\n const matches = (0, _isType.default)(node.type, type);\n\n if (!matches) {\n if (!opts && node.type === "Placeholder" && type in _definitions.FLIPPED_ALIAS_KEYS) {\n return (0, _isPlaceholderType.default)(node.expectedNode, type);\n }\n\n return false;\n }\n\n if (typeof opts === "undefined") {\n return true;\n } else {\n return (0, _shallowEqual.default)(node, opts);\n }\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/validators/is.js?')}),
vendor: 1,078 bytes, line 1
1"./node_modules/@babel/types/lib/validators/isBinding.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = isBinding;\n\nvar _getBindingIdentifiers = __webpack_require__(/*! ../retrievers/getBindingIdentifiers */ "./node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js");\n\nfunction isBinding(node, parent, grandparent) {\n if (grandparent && node.type === "Identifier" && parent.type === "ObjectProperty" && grandparent.type === "ObjectExpression") {\n return false;\n }\n\n const keys = _getBindingIdentifiers.default.keys[parent.type];\n\n if (keys) {\n for (let i = 0; i < keys.length; i++) {\n const key = keys[i];\n const val = parent[key];\n\n if (Array.isArray(val)) {\n if (val.indexOf(node) >= 0) return true;\n } else {\n if (val === node) return true;\n }\n }\n }\n\n return false;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/validators/isBinding.js?')}),
vendor: 740 bytes, line 1
1"./node_modules/@babel/types/lib/validators/isBlockScoped.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = isBlockScoped;\n\nvar _generated = __webpack_require__(/*! ./generated */ "./node_modules/@babel/types/lib/validators/generated/index.js");\n\nvar _isLet = __webpack_require__(/*! ./isLet */ "./node_modules/@babel/types/lib/validators/isLet.js");\n\nfunction isBlockScoped(node) {\n return (0, _generated.isFunctionDeclaration)(node) || (0, _generated.isClassDeclaration)(node) || (0, _isLet.default)(node);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/validators/isBlockScoped.js?')}),
vendor: 844 bytes, line 1
1"./node_modules/@babel/types/lib/validators/isImmutable.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = isImmutable;\n\nvar _isType = __webpack_require__(/*! ./isType */ "./node_modules/@babel/types/lib/validators/isType.js");\n\nvar _generated = __webpack_require__(/*! ./generated */ "./node_modules/@babel/types/lib/validators/generated/index.js");\n\nfunction isImmutable(node) {\n if ((0, _isType.default)(node.type, "Immutable")) return true;\n\n if ((0, _generated.isIdentifier)(node)) {\n if (node.name === "undefined") {\n return true;\n } else {\n return false;\n }\n }\n\n return false;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/validators/isImmutable.js?')}),
vendor: 708 bytes, line 1
1"./node_modules/@babel/types/lib/validators/isLet.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = isLet;\n\nvar _generated = __webpack_require__(/*! ./generated */ "./node_modules/@babel/types/lib/validators/generated/index.js");\n\nvar _constants = __webpack_require__(/*! ../constants */ "./node_modules/@babel/types/lib/constants/index.js");\n\nfunction isLet(node) {\n return (0, _generated.isVariableDeclaration)(node) && (node.kind !== "var" || node[_constants.BLOCK_SCOPED_SYMBOL]);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/validators/isLet.js?')}),
vendor: 533 bytes, line 1
1"./node_modules/@babel/types/lib/validators/isNode.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = isNode;\n\nvar _definitions = __webpack_require__(/*! ../definitions */ "./node_modules/@babel/types/lib/definitions/index.js");\n\nfunction isNode(node) {\n return !!(node && _definitions.VISITOR_KEYS[node.type]);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/validators/isNode.js?')}),
vendor: 1,829 bytes, line 1
1"./node_modules/@babel/types/lib/validators/isNodesEquivalent.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = isNodesEquivalent;\n\nvar _definitions = __webpack_require__(/*! ../definitions */ "./node_modules/@babel/types/lib/definitions/index.js");\n\nfunction isNodesEquivalent(a, b) {\n if (typeof a !== "object" || typeof b !== "object" || a == null || b == null) {\n return a === b;\n }\n\n if (a.type !== b.type) {\n return false;\n }\n\n const fields = Object.keys(_definitions.NODE_FIELDS[a.type] || a.type);\n const visitorKeys = _definitions.VISITOR_KEYS[a.type];\n\n for (const field of fields) {\n if (typeof a[field] !== typeof b[field]) {\n return false;\n }\n\n if (a[field] == null && b[field] == null) {\n continue;\n } else if (a[field] == null || b[field] == null) {\n return false;\n }\n\n if (Array.isArray(a[field])) {\n if (!Array.isArray(b[field])) {\n return false;\n }\n\n if (a[field].length !== b[field].length) {\n return false;\n }\n\n for (let i = 0; i < a[field].length; i++) {\n if (!isNodesEquivalent(a[field][i], b[field][i])) {\n return false;\n }\n }\n\n continue;\n }\n\n if (typeof a[field] === "object" && !(visitorKeys != null && visitorKeys.includes(field))) {\n for (const key of Object.keys(a[field])) {\n if (a[field][key] !== b[field][key]) {\n return false;\n }\n }\n\n continue;\n }\n\n if (!isNodesEquivalent(a[field], b[field])) {\n return false;\n }\n }\n\n return true;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/validators/isNodesEquivalent.js?')}),
vendor: 794 bytes, line 1
1"./node_modules/@babel/types/lib/validators/isPlaceholderType.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = isPlaceholderType;\n\nvar _definitions = __webpack_require__(/*! ../definitions */ "./node_modules/@babel/types/lib/definitions/index.js");\n\nfunction isPlaceholderType(placeholderType, targetType) {\n if (placeholderType === targetType) return true;\n const aliases = _definitions.PLACEHOLDERS_ALIAS[placeholderType];\n\n if (aliases) {\n for (const alias of aliases) {\n if (targetType === alias) return true;\n }\n }\n\n return false;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/validators/isPlaceholderType.js?')}),
vendor: 2,940 bytes, line 1
1"./node_modules/@babel/types/lib/validators/isReferenced.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = isReferenced;\n\nfunction isReferenced(node, parent, grandparent) {\n switch (parent.type) {\n case "MemberExpression":\n case "OptionalMemberExpression":\n if (parent.property === node) {\n return !!parent.computed;\n }\n\n return parent.object === node;\n\n case "JSXMemberExpression":\n return parent.object === node;\n\n case "VariableDeclarator":\n return parent.init === node;\n\n case "ArrowFunctionExpression":\n return parent.body === node;\n\n case "PrivateName":\n return false;\n\n case "ClassMethod":\n case "ClassPrivateMethod":\n case "ObjectMethod":\n if (parent.key === node) {\n return !!parent.computed;\n }\n\n return false;\n\n case "ObjectProperty":\n if (parent.key === node) {\n return !!parent.computed;\n }\n\n return !grandparent || grandparent.type !== "ObjectPattern";\n\n case "ClassProperty":\n case "ClassAccessorProperty":\n if (parent.key === node) {\n return !!parent.computed;\n }\n\n return true;\n\n case "ClassPrivateProperty":\n return parent.key !== node;\n\n case "ClassDeclaration":\n case "ClassExpression":\n return parent.superClass === node;\n\n case "AssignmentExpression":\n return parent.right === node;\n\n case "AssignmentPattern":\n return parent.right === node;\n\n case "LabeledStatement":\n return false;\n\n case "CatchClause":\n return false;\n\n case "RestElement":\n return false;\n\n case "BreakStatement":\n case "ContinueStatement":\n return false;\n\n case "FunctionDeclaration":\n case "FunctionExpression":\n return false;\n\n case "ExportNamespaceSpecifier":\n case "ExportDefaultSpecifier":\n return false;\n\n case "ExportSpecifier":\n if (grandparent != null && grandparent.source) {\n return false;\n }\n\n return parent.local === node;\n\n case "ImportDefaultSpecifier":\n case "ImportNamespaceSpecifier":\n case "ImportSpecifier":\n return false;\n\n case "ImportAttribute":\n return false;\n\n case "JSXAttribute":\n return false;\n\n case "ObjectPattern":\n case "ArrayPattern":\n return false;\n\n case "MetaProperty":\n return false;\n\n case "ObjectTypeProperty":\n return parent.key !== node;\n\n case "TSEnumMember":\n return parent.id !== node;\n\n case "TSPropertySignature":\n if (parent.key === node) {\n return !!parent.computed;\n }\n\n return true;\n }\n\n return true;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/validators/isReferenced.js?')}),
vendor: 837 bytes, line 1
1"./node_modules/@babel/types/lib/validators/isScope.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = isScope;\n\nvar _generated = __webpack_require__(/*! ./generated */ "./node_modules/@babel/types/lib/validators/generated/index.js");\n\nfunction isScope(node, parent) {\n if ((0, _generated.isBlockStatement)(node) && ((0, _generated.isFunction)(parent) || (0, _generated.isCatchClause)(parent))) {\n return false;\n }\n\n if ((0, _generated.isPattern)(node) && ((0, _generated.isFunction)(parent) || (0, _generated.isCatchClause)(parent))) {\n return true;\n }\n\n return (0, _generated.isScopable)(node);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/validators/isScope.js?')}),
vendor: 696 bytes, line 1
1"./node_modules/@babel/types/lib/validators/isSpecifierDefault.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = isSpecifierDefault;\n\nvar _generated = __webpack_require__(/*! ./generated */ "./node_modules/@babel/types/lib/validators/generated/index.js");\n\nfunction isSpecifierDefault(specifier) {\n return (0, _generated.isImportDefaultSpecifier)(specifier) || (0, _generated.isIdentifier)(specifier.imported || specifier.exported, {\n name: "default"\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/validators/isSpecifierDefault.js?')}),
vendor: 836 bytes, line 1
1"./node_modules/@babel/types/lib/validators/isType.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = isType;\n\nvar _definitions = __webpack_require__(/*! ../definitions */ "./node_modules/@babel/types/lib/definitions/index.js");\n\nfunction isType(nodeType, targetType) {\n if (nodeType === targetType) return true;\n if (_definitions.ALIAS_KEYS[targetType]) return false;\n const aliases = _definitions.FLIPPED_ALIAS_KEYS[targetType];\n\n if (aliases) {\n if (aliases[0] === nodeType) return true;\n\n for (const alias of aliases) {\n if (nodeType === alias) return true;\n }\n }\n\n return false;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/validators/isType.js?')}),
vendor: 934 bytes, line 1
1"./node_modules/@babel/types/lib/validators/isValidES3Identifier.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = isValidES3Identifier;\n\nvar _isValidIdentifier = __webpack_require__(/*! ./isValidIdentifier */ "./node_modules/@babel/types/lib/validators/isValidIdentifier.js");\n\nconst RESERVED_WORDS_ES3_ONLY = new Set(["abstract", "boolean", "byte", "char", "double", "enum", "final", "float", "goto", "implements", "int", "interface", "long", "native", "package", "private", "protected", "public", "short", "static", "synchronized", "throws", "transient", "volatile"]);\n\nfunction isValidES3Identifier(name) {\n return (0, _isValidIdentifier.default)(name) && !RESERVED_WORDS_ES3_ONLY.has(name);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/validators/isValidES3Identifier.js?')}),
vendor: 875 bytes, line 1
1"./node_modules/@babel/types/lib/validators/isValidIdentifier.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = isValidIdentifier;\n\nvar _helperValidatorIdentifier = __webpack_require__(/*! @babel/helper-validator-identifier */ "./node_modules/@babel/helper-validator-identifier/lib/index.js");\n\nfunction isValidIdentifier(name, reserved = true) {\n if (typeof name !== "string") return false;\n\n if (reserved) {\n if ((0, _helperValidatorIdentifier.isKeyword)(name) || (0, _helperValidatorIdentifier.isStrictReservedWord)(name, true)) {\n return false;\n }\n }\n\n return (0, _helperValidatorIdentifier.isIdentifierName)(name);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/validators/isValidIdentifier.js?')}),
vendor: 709 bytes, line 1
1"./node_modules/@babel/types/lib/validators/isVar.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = isVar;\n\nvar _generated = __webpack_require__(/*! ./generated */ "./node_modules/@babel/types/lib/validators/generated/index.js");\n\nvar _constants = __webpack_require__(/*! ../constants */ "./node_modules/@babel/types/lib/constants/index.js");\n\nfunction isVar(node) {\n return (0, _generated.isVariableDeclaration)(node, {\n kind: "var"\n }) && !node[_constants.BLOCK_SCOPED_SYMBOL];\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/validators/isVar.js?')}),
vendor: 1,431 bytes, line 1
1"./node_modules/@babel/types/lib/validators/matchesPattern.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = matchesPattern;\n\nvar _generated = __webpack_require__(/*! ./generated */ "./node_modules/@babel/types/lib/validators/generated/index.js");\n\nfunction matchesPattern(member, match, allowPartial) {\n if (!(0, _generated.isMemberExpression)(member)) return false;\n const parts = Array.isArray(match) ? match : match.split(".");\n const nodes = [];\n let node;\n\n for (node = member; (0, _generated.isMemberExpression)(node); node = node.object) {\n nodes.push(node.property);\n }\n\n nodes.push(node);\n if (nodes.length < parts.length) return false;\n if (!allowPartial && nodes.length > parts.length) return false;\n\n for (let i = 0, j = nodes.length - 1; i < parts.length; i++, j--) {\n const node = nodes[j];\n let value;\n\n if ((0, _generated.isIdentifier)(node)) {\n value = node.name;\n } else if ((0, _generated.isStringLiteral)(node)) {\n value = node.value;\n } else if ((0, _generated.isThisExpression)(node)) {\n value = "this";\n } else {\n return false;\n }\n\n if (parts[i] !== value) return false;\n }\n\n return true;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/validators/matchesPattern.js?')}),
vendor: 434 bytes, line 1
1"./node_modules/@babel/types/lib/validators/react/isCompatTag.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = isCompatTag;\n\nfunction isCompatTag(tagName) {\n return !!tagName && /^[a-z]/.test(tagName);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/validators/react/isCompatTag.js?')}),
vendor: 677 bytes, line 1
1"./node_modules/@babel/types/lib/validators/react/isReactComponent.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = void 0;\n\nvar _buildMatchMemberExpression = __webpack_require__(/*! ../buildMatchMemberExpression */ "./node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js");\n\nconst isReactComponent = (0, _buildMatchMemberExpression.default)("React.Component");\nvar _default = isReactComponent;\nexports.default = _default;\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/validators/react/isReactComponent.js?')}),
vendor: 1,161 bytes, line 1
1"./node_modules/@babel/types/lib/validators/validate.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = validate;\nexports.validateChild = validateChild;\nexports.validateField = validateField;\n\nvar _definitions = __webpack_require__(/*! ../definitions */ "./node_modules/@babel/types/lib/definitions/index.js");\n\nfunction validate(node, key, val) {\n if (!node) return;\n const fields = _definitions.NODE_FIELDS[node.type];\n if (!fields) return;\n const field = fields[key];\n validateField(node, key, val, field);\n validateChild(node, key, val);\n}\n\nfunction validateField(node, key, val, field) {\n if (!(field != null && field.validate)) return;\n if (field.optional && val == null) return;\n field.validate(node, key, val);\n}\n\nfunction validateChild(node, key, val) {\n if (val == null) return;\n const validate = _definitions.NODE_PARENT_VALIDATIONS[val.type];\n if (!validate) return;\n validate(node, key, val);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@babel/types/lib/validators/validate.js?')}),
vendor: 50,233 bytes, line 1
1"./node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EffectScope", function() { return EffectScope; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ITERATE_KEY", function() { return ITERATE_KEY; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ReactiveEffect", function() { return ReactiveEffect; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "computed", function() { return computed; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "customRef", function() { return customRef; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "deferredComputed", function() { return deferredComputed; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "effect", function() { return effect; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "effectScope", function() { return effectScope; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "enableTracking", function() { return enableTracking; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getCurrentScope", function() { return getCurrentScope; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isProxy", function() { return isProxy; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isReactive", function() { return isReactive; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isReadonly", function() { return isReadonly; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isRef", function() { return isRef; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isShallow", function() { return isShallow; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "markRaw", function() { return markRaw; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "onScopeDispose", function() { return onScopeDispose; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "pauseTracking", function() { return pauseTracking; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "proxyRefs", function() { return proxyRefs; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "reactive", function() { return reactive; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "readonly", function() { return readonly; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ref", function() { return ref; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "resetTracking", function() { return resetTracking; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "shallowReactive", function() { return shallowReactive; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "shallowReadonly", function() { return shallowReadonly; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "shallowRef", function() { return shallowRef; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "stop", function() { return stop; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toRaw", function() { return toRaw; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toRef", function() { return toRef; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toRefs", function() { return toRefs; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "track", function() { return track; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "trigger", function() { return trigger; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "triggerRef", function() { return triggerRef; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "unref", function() { return unref; });\n/* harmony import */ var _vue_shared__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @vue/shared */ "./node_modules/@vue/shared/dist/shared.esm-bundler.js");\n\n\nfunction warn(msg, ...args) {\r\n console.warn(`[Vue warn] ${msg}`, ...args);\r\n}\n\nlet activeEffectScope;\r\nclass EffectScope {\r\n constructor(detached = false) {\r\n /**\r\n * @internal\r\n */\r\n this.active = true;\r\n /**\r\n * @internal\r\n */\r\n this.effects = [];\r\n /**\r\n * @internal\r\n */\r\n this.cleanups = [];\r\n if (!detached && activeEffectScope) {\r\n this.parent = activeEffectScope;\r\n this.index =\r\n (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push(this) - 1;\r\n }\r\n }\r\n run(fn) {\r\n if (this.active) {\r\n const currentEffectScope = activeEffectScope;\r\n try {\r\n activeEffectScope = this;\r\n return fn();\r\n }\r\n finally {\r\n activeEffectScope = currentEffectScope;\r\n }\r\n }\r\n else if ((true)) {\r\n warn(`cannot run an inactive effect scope.`);\r\n }\r\n }\r\n /**\r\n * This should only be called on non-detached scopes\r\n * @internal\r\n */\r\n on() {\r\n activeEffectScope = this;\r\n }\r\n /**\r\n * This should only be called on non-detached scopes\r\n * @internal\r\n */\r\n off() {\r\n activeEffectScope = this.parent;\r\n }\r\n stop(fromParent) {\r\n if (this.active) {\r\n let i, l;\r\n for (i = 0, l = this.effects.length; i < l; i++) {\r\n this.effects[i].stop();\r\n }\r\n for (i = 0, l = this.cleanups.length; i < l; i++) {\r\n this.cleanups[i]();\r\n }\r\n if (this.scopes) {\r\n for (i = 0, l = this.scopes.length; i < l; i++) {\r\n this.scopes[i].stop(true);\r\n }\r\n }\r\n // nested scope, dereference from parent to avoid memory leaks\r\n if (this.parent && !fromParent) {\r\n // optimized O(1) removal\r\n const last = this.parent.scopes.pop();\r\n if (last && last !== this) {\r\n this.parent.scopes[this.index] = last;\r\n last.index = this.index;\r\n }\r\n }\r\n this.active = false;\r\n }\r\n }\r\n}\r\nfunction effectScope(detached) {\r\n return new EffectScope(detached);\r\n}\r\nfunction recordEffectScope(effect, scope = activeEffectScope) {\r\n if (scope && scope.active) {\r\n scope.effects.push(effect);\r\n }\r\n}\r\nfunction getCurrentScope() {\r\n return activeEffectScope;\r\n}\r\nfunction onScopeDispose(fn) {\r\n if (activeEffectScope) {\r\n activeEffectScope.cleanups.push(fn);\r\n }\r\n else if ((true)) {\r\n warn(`onScopeDispose() is called when there is no active effect scope` +\r\n ` to be associated with.`);\r\n }\r\n}\n\nconst createDep = (effects) => {\r\n const dep = new Set(effects);\r\n dep.w = 0;\r\n dep.n = 0;\r\n return dep;\r\n};\r\nconst wasTracked = (dep) => (dep.w & trackOpBit) > 0;\r\nconst newTracked = (dep) => (dep.n & trackOpBit) > 0;\r\nconst initDepMarkers = ({ deps }) => {\r\n if (deps.length) {\r\n for (let i = 0; i < deps.length; i++) {\r\n deps[i].w |= trackOpBit; // set was tracked\r\n }\r\n }\r\n};\r\nconst finalizeDepMarkers = (effect) => {\r\n const { deps } = effect;\r\n if (deps.length) {\r\n let ptr = 0;\r\n for (let i = 0; i < deps.length; i++) {\r\n const dep = deps[i];\r\n if (wasTracked(dep) && !newTracked(dep)) {\r\n dep.delete(effect);\r\n }\r\n else {\r\n deps[ptr++] = dep;\r\n }\r\n // clear bits\r\n dep.w &= ~trackOpBit;\r\n dep.n &= ~trackOpBit;\r\n }\r\n deps.length = ptr;\r\n }\r\n};\n\nconst targetMap = new WeakMap();\r\n// The number of effects currently being tracked recursively.\r\nlet effectTrackDepth = 0;\r\nlet trackOpBit = 1;\r\n/**\r\n * The bitwise track markers support at most 30 levels of recursion.\r\n * This value is chosen to enable modern JS engines to use a SMI on all platforms.\r\n * When recursion depth is greater, fall back to using a full cleanup.\r\n */\r\nconst maxMarkerBits = 30;\r\nlet activeEffect;\r\nconst ITERATE_KEY = Symbol(( true) ? \'iterate\' : undefined);\r\nconst MAP_KEY_ITERATE_KEY = Symbol(( true) ? \'Map key iterate\' : undefined);\r\nclass ReactiveEffect {\r\n constructor(fn, scheduler = null, scope) {\r\n this.fn = fn;\r\n this.scheduler = scheduler;\r\n this.active = true;\r\n this.deps = [];\r\n this.parent = undefined;\r\n recordEffectScope(this, scope);\r\n }\r\n run() {\r\n if (!this.active) {\r\n return this.fn();\r\n }\r\n let parent = activeEffect;\r\n let lastShouldTrack = shouldTrack;\r\n while (parent) {\r\n if (parent === this) {\r\n return;\r\n }\r\n parent = parent.parent;\r\n }\r\n try {\r\n this.parent = activeEffect;\r\n activeEffect = this;\r\n shouldTrack = true;\r\n trackOpBit = 1 << ++effectTrackDepth;\r\n if (effectTrackDepth <= maxMarkerBits) {\r\n initDepMarkers(this);\r\n }\r\n else {\r\n cleanupEffect(this);\r\n }\r\n return this.fn();\r\n }\r\n finally {\r\n if (effectTrackDepth <= maxMarkerBits) {\r\n finalizeDepMarkers(this);\r\n }\r\n trackOpBit = 1 << --effectTrackDepth;\r\n activeEffect = this.parent;\r\n shouldTrack = lastShouldTrack;\r\n this.parent = undefined;\r\n if (this.deferStop) {\r\n this.stop();\r\n }\r\n }\r\n }\r\n stop() {\r\n // stopped while running itself - defer the cleanup\r\n if (activeEffect === this) {\r\n this.deferStop = true;\r\n }\r\n else if (this.active) {\r\n cleanupEffect(this);\r\n if (this.onStop) {\r\n this.onStop();\r\n }\r\n this.active = false;\r\n }\r\n }\r\n}\r\nfunction cleanupEffect(effect) {\r\n const { deps } = effect;\r\n if (deps.length) {\r\n for (let i = 0; i < deps.length; i++) {\r\n deps[i].delete(effect);\r\n }\r\n deps.length = 0;\r\n }\r\n}\r\nfunction effect(fn, options) {\r\n if (fn.effect) {\r\n fn = fn.effect.fn;\r\n }\r\n const _effect = new ReactiveEffect(fn);\r\n if (options) {\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["extend"])(_effect, options);\r\n if (options.scope)\r\n recordEffectScope(_effect, options.scope);\r\n }\r\n if (!options || !options.lazy) {\r\n _effect.run();\r\n }\r\n const runner = _effect.run.bind(_effect);\r\n runner.effect = _effect;\r\n return runner;\r\n}\r\nfunction stop(runner) {\r\n runner.effect.stop();\r\n}\r\nlet shouldTrack = true;\r\nconst trackStack = [];\r\nfunction pauseTracking() {\r\n trackStack.push(shouldTrack);\r\n shouldTrack = false;\r\n}\r\nfunction enableTracking() {\r\n trackStack.push(shouldTrack);\r\n shouldTrack = true;\r\n}\r\nfunction resetTracking() {\r\n const last = trackStack.pop();\r\n shouldTrack = last === undefined ? true : last;\r\n}\r\nfunction track(target, type, key) {\r\n if (shouldTrack && activeEffect) {\r\n let depsMap = targetMap.get(target);\r\n if (!depsMap) {\r\n targetMap.set(target, (depsMap = new Map()));\r\n }\r\n let dep = depsMap.get(key);\r\n if (!dep) {\r\n depsMap.set(key, (dep = createDep()));\r\n }\r\n const eventInfo = ( true)\r\n ? { effect: activeEffect, target, type, key }\r\n : undefined;\r\n trackEffects(dep, eventInfo);\r\n }\r\n}\r\nfunction trackEffects(dep, debuggerEventExtraInfo) {\r\n let shouldTrack = false;\r\n if (effectTrackDepth <= maxMarkerBits) {\r\n if (!newTracked(dep)) {\r\n dep.n |= trackOpBit; // set newly tracked\r\n shouldTrack = !wasTracked(dep);\r\n }\r\n }\r\n else {\r\n // Full cleanup mode.\r\n shouldTrack = !dep.has(activeEffect);\r\n }\r\n if (shouldTrack) {\r\n dep.add(activeEffect);\r\n activeEffect.deps.push(dep);\r\n if (( true) && activeEffect.onTrack) {\r\n activeEffect.onTrack(Object.assign({ effect: activeEffect }, debuggerEventExtraInfo));\r\n }\r\n }\r\n}\r\nfunction trigger(target, type, key, newValue, oldValue, oldTarget) {\r\n const depsMap = targetMap.get(target);\r\n if (!depsMap) {\r\n // never been tracked\r\n return;\r\n }\r\n let deps = [];\r\n if (type === "clear" /* CLEAR */) {\r\n // collection being cleared\r\n // trigger all effects for target\r\n deps = [...depsMap.values()];\r\n }\r\n else if (key === \'length\' && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["isArray"])(target)) {\r\n depsMap.forEach((dep, key) => {\r\n if (key === \'length\' || key >= newValue) {\r\n deps.push(dep);\r\n }\r\n });\r\n }\r\n else {\r\n // schedule runs for SET | ADD | DELETE\r\n if (key !== void 0) {\r\n deps.push(depsMap.get(key));\r\n }\r\n // also run for iteration key on ADD | DELETE | Map.SET\r\n switch (type) {\r\n case "add" /* ADD */:\r\n if (!Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["isArray"])(target)) {\r\n deps.push(depsMap.get(ITERATE_KEY));\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["isMap"])(target)) {\r\n deps.push(depsMap.get(MAP_KEY_ITERATE_KEY));\r\n }\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["isIntegerKey"])(key)) {\r\n // new index added to array -> length changes\r\n deps.push(depsMap.get(\'length\'));\r\n }\r\n break;\r\n case "delete" /* DELETE */:\r\n if (!Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["isArray"])(target)) {\r\n deps.push(depsMap.get(ITERATE_KEY));\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["isMap"])(target)) {\r\n deps.push(depsMap.get(MAP_KEY_ITERATE_KEY));\r\n }\r\n }\r\n break;\r\n case "set" /* SET */:\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["isMap"])(target)) {\r\n deps.push(depsMap.get(ITERATE_KEY));\r\n }\r\n break;\r\n }\r\n }\r\n const eventInfo = ( true)\r\n ? { target, type, key, newValue, oldValue, oldTarget }\r\n : undefined;\r\n if (deps.length === 1) {\r\n if (deps[0]) {\r\n if ((true)) {\r\n triggerEffects(deps[0], eventInfo);\r\n }\r\n else {}\r\n }\r\n }\r\n else {\r\n const effects = [];\r\n for (const dep of deps) {\r\n if (dep) {\r\n effects.push(...dep);\r\n }\r\n }\r\n if ((true)) {\r\n triggerEffects(createDep(effects), eventInfo);\r\n }\r\n else {}\r\n }\r\n}\r\nfunction triggerEffects(dep, debuggerEventExtraInfo) {\r\n // spread into array for stabilization\r\n const effects = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["isArray"])(dep) ? dep : [...dep];\r\n for (const effect of effects) {\r\n if (effect.computed) {\r\n triggerEffect(effect, debuggerEventExtraInfo);\r\n }\r\n }\r\n for (const effect of effects) {\r\n if (!effect.computed) {\r\n triggerEffect(effect, debuggerEventExtraInfo);\r\n }\r\n }\r\n}\r\nfunction triggerEffect(effect, debuggerEventExtraInfo) {\r\n if (effect !== activeEffect || effect.allowRecurse) {\r\n if (( true) && effect.onTrigger) {\r\n effect.onTrigger(Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["extend"])({ effect }, debuggerEventExtraInfo));\r\n }\r\n if (effect.scheduler) {\r\n effect.scheduler();\r\n }\r\n else {\r\n effect.run();\r\n }\r\n }\r\n}\n\nconst isNonTrackableKeys = /*#__PURE__*/ Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["makeMap"])(`__proto__,__v_isRef,__isVue`);\r\nconst builtInSymbols = new Set(\r\n/*#__PURE__*/\r\nObject.getOwnPropertyNames(Symbol)\r\n // ios10.x Object.getOwnPropertyNames(Symbol) can enumerate \'arguments\' and \'caller\'\r\n // but accessing them on Symbol leads to TypeError because Symbol is a strict mode\r\n // function\r\n .filter(key => key !== \'arguments\' && key !== \'caller\')\r\n .map(key => Symbol[key])\r\n .filter(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["isSymbol"]));\r\nconst get = /*#__PURE__*/ createGetter();\r\nconst shallowGet = /*#__PURE__*/ createGetter(false, true);\r\nconst readonlyGet = /*#__PURE__*/ createGetter(true);\r\nconst shallowReadonlyGet = /*#__PURE__*/ createGetter(true, true);\r\nconst arrayInstrumentations = /*#__PURE__*/ createArrayInstrumentations();\r\nfunction createArrayInstrumentations() {\r\n const instrumentations = {};\r\n [\'includes\', \'indexOf\', \'lastIndexOf\'].forEach(key => {\r\n instrumentations[key] = function (...args) {\r\n const arr = toRaw(this);\r\n for (let i = 0, l = this.length; i < l; i++) {\r\n track(arr, "get" /* GET */, i + \'\');\r\n }\r\n // we run the method using the original args first (which may be reactive)\r\n const res = arr[key](...args);\r\n if (res === -1 || res === false) {\r\n // if that didn\'t work, run it again using raw values.\r\n return arr[key](...args.map(toRaw));\r\n }\r\n else {\r\n return res;\r\n }\r\n };\r\n });\r\n [\'push\', \'pop\', \'shift\', \'unshift\', \'splice\'].forEach(key => {\r\n instrumentations[key] = function (...args) {\r\n pauseTracking();\r\n const res = toRaw(this)[key].apply(this, args);\r\n resetTracking();\r\n return res;\r\n };\r\n });\r\n return instrumentations;\r\n}\r\nfunction createGetter(isReadonly = false, shallow = false) {\r\n return function get(target, key, receiver) {\r\n if (key === "__v_isReactive" /* IS_REACTIVE */) {\r\n return !isReadonly;\r\n }\r\n else if (key === "__v_isReadonly" /* IS_READONLY */) {\r\n return isReadonly;\r\n }\r\n else if (key === "__v_isShallow" /* IS_SHALLOW */) {\r\n return shallow;\r\n }\r\n else if (key === "__v_raw" /* RAW */ &&\r\n receiver ===\r\n (isReadonly\r\n ? shallow\r\n ? shallowReadonlyMap\r\n : readonlyMap\r\n : shallow\r\n ? shallowReactiveMap\r\n : reactiveMap).get(target)) {\r\n return target;\r\n }\r\n const targetIsArray = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["isArray"])(target);\r\n if (!isReadonly && targetIsArray && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["hasOwn"])(arrayInstrumentations, key)) {\r\n return Reflect.get(arrayInstrumentations, key, receiver);\r\n }\r\n const res = Reflect.get(target, key, receiver);\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["isSymbol"])(key) ? builtInSymbols.has(key) : isNonTrackableKeys(key)) {\r\n return res;\r\n }\r\n if (!isReadonly) {\r\n track(target, "get" /* GET */, key);\r\n }\r\n if (shallow) {\r\n return res;\r\n }\r\n if (isRef(res)) {\r\n // ref unwrapping - skip unwrap for Array + integer key.\r\n return targetIsArray && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["isIntegerKey"])(key) ? res : res.value;\r\n }\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["isObject"])(res)) {\r\n // Convert returned value into a proxy as well. we do the isObject check\r\n // here to avoid invalid value warning. Also need to lazy access readonly\r\n // and reactive here to avoid circular dependency.\r\n return isReadonly ? readonly(res) : reactive(res);\r\n }\r\n return res;\r\n };\r\n}\r\nconst set = /*#__PURE__*/ createSetter();\r\nconst shallowSet = /*#__PURE__*/ createSetter(true);\r\nfunction createSetter(shallow = false) {\r\n return function set(target, key, value, receiver) {\r\n let oldValue = target[key];\r\n if (isReadonly(oldValue) && isRef(oldValue) && !isRef(value)) {\r\n return false;\r\n }\r\n if (!shallow && !isReadonly(value)) {\r\n if (!isShallow(value)) {\r\n value = toRaw(value);\r\n oldValue = toRaw(oldValue);\r\n }\r\n if (!Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["isArray"])(target) && isRef(oldValue) && !isRef(value)) {\r\n oldValue.value = value;\r\n return true;\r\n }\r\n }\r\n const hadKey = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["isArray"])(target) && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["isIntegerKey"])(key)\r\n ? Number(key) < target.length\r\n : Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["hasOwn"])(target, key);\r\n const result = Reflect.set(target, key, value, receiver);\r\n // don\'t trigger if target is something up in the prototype chain of original\r\n if (target === toRaw(receiver)) {\r\n if (!hadKey) {\r\n trigger(target, "add" /* ADD */, key, value);\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["hasChanged"])(value, oldValue)) {\r\n trigger(target, "set" /* SET */, key, value, oldValue);\r\n }\r\n }\r\n return result;\r\n };\r\n}\r\nfunction deleteProperty(target, key) {\r\n const hadKey = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["hasOwn"])(target, key);\r\n const oldValue = target[key];\r\n const result = Reflect.deleteProperty(target, key);\r\n if (result && hadKey) {\r\n trigger(target, "delete" /* DELETE */, key, undefined, oldValue);\r\n }\r\n return result;\r\n}\r\nfunction has(target, key) {\r\n const result = Reflect.has(target, key);\r\n if (!Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["isSymbol"])(key) || !builtInSymbols.has(key)) {\r\n track(target, "has" /* HAS */, key);\r\n }\r\n return result;\r\n}\r\nfunction ownKeys(target) {\r\n track(target, "iterate" /* ITERATE */, Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["isArray"])(target) ? \'length\' : ITERATE_KEY);\r\n return Reflect.ownKeys(target);\r\n}\r\nconst mutableHandlers = {\r\n get,\r\n set,\r\n deleteProperty,\r\n has,\r\n ownKeys\r\n};\r\nconst readonlyHandlers = {\r\n get: readonlyGet,\r\n set(target, key) {\r\n if ((true)) {\r\n warn(`Set operation on key "${String(key)}" failed: target is readonly.`, target);\r\n }\r\n return true;\r\n },\r\n deleteProperty(target, key) {\r\n if ((true)) {\r\n warn(`Delete operation on key "${String(key)}" failed: target is readonly.`, target);\r\n }\r\n return true;\r\n }\r\n};\r\nconst shallowReactiveHandlers = /*#__PURE__*/ Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["extend"])({}, mutableHandlers, {\r\n get: shallowGet,\r\n set: shallowSet\r\n});\r\n// Props handlers are special in the sense that it should not unwrap top-level\r\n// refs (in order to allow refs to be explicitly passed down), but should\r\n// retain the reactivity of the normal readonly object.\r\nconst shallowReadonlyHandlers = /*#__PURE__*/ Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["extend"])({}, readonlyHandlers, {\r\n get: shallowReadonlyGet\r\n});\n\nconst toShallow = (value) => value;\r\nconst getProto = (v) => Reflect.getPrototypeOf(v);\r\nfunction get$1(target, key, isReadonly = false, isShallow = false) {\r\n // #1772: readonly(reactive(Map)) should return readonly + reactive version\r\n // of the value\r\n target = target["__v_raw" /* RAW */];\r\n const rawTarget = toRaw(target);\r\n const rawKey = toRaw(key);\r\n if (!isReadonly) {\r\n if (key !== rawKey) {\r\n track(rawTarget, "get" /* GET */, key);\r\n }\r\n track(rawTarget, "get" /* GET */, rawKey);\r\n }\r\n const { has } = getProto(rawTarget);\r\n const wrap = isShallow ? toShallow : isReadonly ? toReadonly : toReactive;\r\n if (has.call(rawTarget, key)) {\r\n return wrap(target.get(key));\r\n }\r\n else if (has.call(rawTarget, rawKey)) {\r\n return wrap(target.get(rawKey));\r\n }\r\n else if (target !== rawTarget) {\r\n // #3602 readonly(reactive(Map))\r\n // ensure that the nested reactive `Map` can do tracking for itself\r\n target.get(key);\r\n }\r\n}\r\nfunction has$1(key, isReadonly = false) {\r\n const target = this["__v_raw" /* RAW */];\r\n const rawTarget = toRaw(target);\r\n const rawKey = toRaw(key);\r\n if (!isReadonly) {\r\n if (key !== rawKey) {\r\n track(rawTarget, "has" /* HAS */, key);\r\n }\r\n track(rawTarget, "has" /* HAS */, rawKey);\r\n }\r\n return key === rawKey\r\n ? target.has(key)\r\n : target.has(key) || target.has(rawKey);\r\n}\r\nfunction size(target, isReadonly = false) {\r\n target = target["__v_raw" /* RAW */];\r\n !isReadonly && track(toRaw(target), "iterate" /* ITERATE */, ITERATE_KEY);\r\n return Reflect.get(target, \'size\', target);\r\n}\r\nfunction add(value) {\r\n value = toRaw(value);\r\n const target = toRaw(this);\r\n const proto = getProto(target);\r\n const hadKey = proto.has.call(target, value);\r\n if (!hadKey) {\r\n target.add(value);\r\n trigger(target, "add" /* ADD */, value, value);\r\n }\r\n return this;\r\n}\r\nfunction set$1(key, value) {\r\n value = toRaw(value);\r\n const target = toRaw(this);\r\n const { has, get } = getProto(target);\r\n let hadKey = has.call(target, key);\r\n if (!hadKey) {\r\n key = toRaw(key);\r\n hadKey = has.call(target, key);\r\n }\r\n else if ((true)) {\r\n checkIdentityKeys(target, has, key);\r\n }\r\n const oldValue = get.call(target, key);\r\n target.set(key, value);\r\n if (!hadKey) {\r\n trigger(target, "add" /* ADD */, key, value);\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["hasChanged"])(value, oldValue)) {\r\n trigger(target, "set" /* SET */, key, value, oldValue);\r\n }\r\n return this;\r\n}\r\nfunction deleteEntry(key) {\r\n const target = toRaw(this);\r\n const { has, get } = getProto(target);\r\n let hadKey = has.call(target, key);\r\n if (!hadKey) {\r\n key = toRaw(key);\r\n hadKey = has.call(target, key);\r\n }\r\n else if ((true)) {\r\n checkIdentityKeys(target, has, key);\r\n }\r\n const oldValue = get ? get.call(target, key) : undefined;\r\n // forward the operation before queueing reactions\r\n const result = target.delete(key);\r\n if (hadKey) {\r\n trigger(target, "delete" /* DELETE */, key, undefined, oldValue);\r\n }\r\n return result;\r\n}\r\nfunction clear() {\r\n const target = toRaw(this);\r\n const hadItems = target.size !== 0;\r\n const oldTarget = ( true)\r\n ? Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["isMap"])(target)\r\n ? new Map(target)\r\n : new Set(target)\r\n : undefined;\r\n // forward the operation before queueing reactions\r\n const result = target.clear();\r\n if (hadItems) {\r\n trigger(target, "clear" /* CLEAR */, undefined, undefined, oldTarget);\r\n }\r\n return result;\r\n}\r\nfunction createForEach(isReadonly, isShallow) {\r\n return function forEach(callback, thisArg) {\r\n const observed = this;\r\n const target = observed["__v_raw" /* RAW */];\r\n const rawTarget = toRaw(target);\r\n const wrap = isShallow ? toShallow : isReadonly ? toReadonly : toReactive;\r\n !isReadonly && track(rawTarget, "iterate" /* ITERATE */, ITERATE_KEY);\r\n return target.forEach((value, key) => {\r\n // important: make sure the callback is\r\n // 1. invoked with the reactive map as `this` and 3rd arg\r\n // 2. the value received should be a corresponding reactive/readonly.\r\n return callback.call(thisArg, wrap(value), wrap(key), observed);\r\n });\r\n };\r\n}\r\nfunction createIterableMethod(method, isReadonly, isShallow) {\r\n return function (...args) {\r\n const target = this["__v_raw" /* RAW */];\r\n const rawTarget = toRaw(target);\r\n const targetIsMap = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["isMap"])(rawTarget);\r\n const isPair = method === \'entries\' || (method === Symbol.iterator && targetIsMap);\r\n const isKeyOnly = method === \'keys\' && targetIsMap;\r\n const innerIterator = target[method](...args);\r\n const wrap = isShallow ? toShallow : isReadonly ? toReadonly : toReactive;\r\n !isReadonly &&\r\n track(rawTarget, "iterate" /* ITERATE */, isKeyOnly ? MAP_KEY_ITERATE_KEY : ITERATE_KEY);\r\n // return a wrapped iterator which returns observed versions of the\r\n // values emitted from the real iterator\r\n return {\r\n // iterator protocol\r\n next() {\r\n const { value, done } = innerIterator.next();\r\n return done\r\n ? { value, done }\r\n : {\r\n value: isPair ? [wrap(value[0]), wrap(value[1])] : wrap(value),\r\n done\r\n };\r\n },\r\n // iterable protocol\r\n [Symbol.iterator]() {\r\n return this;\r\n }\r\n };\r\n };\r\n}\r\nfunction createReadonlyMethod(type) {\r\n return function (...args) {\r\n if ((true)) {\r\n const key = args[0] ? `on key "${args[0]}" ` : ``;\r\n console.warn(`${Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["capitalize"])(type)} operation ${key}failed: target is readonly.`, toRaw(this));\r\n }\r\n return type === "delete" /* DELETE */ ? false : this;\r\n };\r\n}\r\nfunction createInstrumentations() {\r\n const mutableInstrumentations = {\r\n get(key) {\r\n return get$1(this, key);\r\n },\r\n get size() {\r\n return size(this);\r\n },\r\n has: has$1,\r\n add,\r\n set: set$1,\r\n delete: deleteEntry,\r\n clear,\r\n forEach: createForEach(false, false)\r\n };\r\n const shallowInstrumentations = {\r\n get(key) {\r\n return get$1(this, key, false, true);\r\n },\r\n get size() {\r\n return size(this);\r\n },\r\n has: has$1,\r\n add,\r\n set: set$1,\r\n delete: deleteEntry,\r\n clear,\r\n forEach: createForEach(false, true)\r\n };\r\n const readonlyInstrumentations = {\r\n get(key) {\r\n return get$1(this, key, true);\r\n },\r\n get size() {\r\n return size(this, true);\r\n },\r\n has(key) {\r\n return has$1.call(this, key, true);\r\n },\r\n add: createReadonlyMethod("add" /* ADD */),\r\n set: createReadonlyMethod("set" /* SET */),\r\n delete: createReadonlyMethod("delete" /* DELETE */),\r\n clear: createReadonlyMethod("clear" /* CLEAR */),\r\n forEach: createForEach(true, false)\r\n };\r\n const shallowReadonlyInstrumentations = {\r\n get(key) {\r\n return get$1(this, key, true, true);\r\n },\r\n get size() {\r\n return size(this, true);\r\n },\r\n has(key) {\r\n return has$1.call(this, key, true);\r\n },\r\n add: createReadonlyMethod("add" /* ADD */),\r\n set: createReadonlyMethod("set" /* SET */),\r\n delete: createReadonlyMethod("delete" /* DELETE */),\r\n clear: createReadonlyMethod("clear" /* CLEAR */),\r\n forEach: createForEach(true, true)\r\n };\r\n const iteratorMethods = [\'keys\', \'values\', \'entries\', Symbol.iterator];\r\n iteratorMethods.forEach(method => {\r\n mutableInstrumentations[method] = createIterableMethod(method, false, false);\r\n readonlyInstrumentations[method] = createIterableMethod(method, true, false);\r\n shallowInstrumentations[method] = createIterableMethod(method, false, true);\r\n shallowReadonlyInstrumentations[method] = createIterableMethod(method, true, true);\r\n });\r\n return [\r\n mutableInstrumentations,\r\n readonlyInstrumentations,\r\n shallowInstrumentations,\r\n shallowReadonlyInstrumentations\r\n ];\r\n}\r\nconst [mutableInstrumentations, readonlyInstrumentations, shallowInstrumentations, shallowReadonlyInstrumentations] = /* #__PURE__*/ createInstrumentations();\r\nfunction createInstrumentationGetter(isReadonly, shallow) {\r\n const instrumentations = shallow\r\n ? isReadonly\r\n ? shallowReadonlyInstrumentations\r\n : shallowInstrumentations\r\n : isReadonly\r\n ? readonlyInstrumentations\r\n : mutableInstrumentations;\r\n return (target, key, receiver) => {\r\n if (key === "__v_isReactive" /* IS_REACTIVE */) {\r\n return !isReadonly;\r\n }\r\n else if (key === "__v_isReadonly" /* IS_READONLY */) {\r\n return isReadonly;\r\n }\r\n else if (key === "__v_raw" /* RAW */) {\r\n return target;\r\n }\r\n return Reflect.get(Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["hasOwn"])(instrumentations, key) && key in target\r\n ? instrumentations\r\n : target, key, receiver);\r\n };\r\n}\r\nconst mutableCollectionHandlers = {\r\n get: /*#__PURE__*/ createInstrumentationGetter(false, false)\r\n};\r\nconst shallowCollectionHandlers = {\r\n get: /*#__PURE__*/ createInstrumentationGetter(false, true)\r\n};\r\nconst readonlyCollectionHandlers = {\r\n get: /*#__PURE__*/ createInstrumentationGetter(true, false)\r\n};\r\nconst shallowReadonlyCollectionHandlers = {\r\n get: /*#__PURE__*/ createInstrumentationGetter(true, true)\r\n};\r\nfunction checkIdentityKeys(target, has, key) {\r\n const rawKey = toRaw(key);\r\n if (rawKey !== key && has.call(target, rawKey)) {\r\n const type = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["toRawType"])(target);\r\n console.warn(`Reactive ${type} contains both the raw and reactive ` +\r\n `versions of the same object${type === `Map` ? ` as keys` : ``}, ` +\r\n `which can lead to inconsistencies. ` +\r\n `Avoid differentiating between the raw and reactive versions ` +\r\n `of an object and only use the reactive version if possible.`);\r\n }\r\n}\n\nconst reactiveMap = new WeakMap();\r\nconst shallowReactiveMap = new WeakMap();\r\nconst readonlyMap = new WeakMap();\r\nconst shallowReadonlyMap = new WeakMap();\r\nfunction targetTypeMap(rawType) {\r\n switch (rawType) {\r\n case \'Object\':\r\n case \'Array\':\r\n return 1 /* COMMON */;\r\n case \'Map\':\r\n case \'Set\':\r\n case \'WeakMap\':\r\n case \'WeakSet\':\r\n return 2 /* COLLECTION */;\r\n default:\r\n return 0 /* INVALID */;\r\n }\r\n}\r\nfunction getTargetType(value) {\r\n return value["__v_skip" /* SKIP */] || !Object.isExtensible(value)\r\n ? 0 /* INVALID */\r\n : targetTypeMap(Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["toRawType"])(value));\r\n}\r\nfunction reactive(target) {\r\n // if trying to observe a readonly proxy, return the readonly version.\r\n if (isReadonly(target)) {\r\n return target;\r\n }\r\n return createReactiveObject(target, false, mutableHandlers, mutableCollectionHandlers, reactiveMap);\r\n}\r\n/**\r\n * Return a shallowly-reactive copy of the original object, where only the root\r\n * level properties are reactive. It also does not auto-unwrap refs (even at the\r\n * root level).\r\n */\r\nfunction shallowReactive(target) {\r\n return createReactiveObject(target, false, shallowReactiveHandlers, shallowCollectionHandlers, shallowReactiveMap);\r\n}\r\n/**\r\n * Creates a readonly copy of the original object. Note the returned copy is not\r\n * made reactive, but `readonly` can be called on an already reactive object.\r\n */\r\nfunction readonly(target) {\r\n return createReactiveObject(target, true, readonlyHandlers, readonlyCollectionHandlers, readonlyMap);\r\n}\r\n/**\r\n * Returns a reactive-copy of the original object, where only the root level\r\n * properties are readonly, and does NOT unwrap refs nor recursively convert\r\n * returned properties.\r\n * This is used for creating the props proxy object for stateful components.\r\n */\r\nfunction shallowReadonly(target) {\r\n return createReactiveObject(target, true, shallowReadonlyHandlers, shallowReadonlyCollectionHandlers, shallowReadonlyMap);\r\n}\r\nfunction createReactiveObject(target, isReadonly, baseHandlers, collectionHandlers, proxyMap) {\r\n if (!Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["isObject"])(target)) {\r\n if ((true)) {\r\n console.warn(`value cannot be made reactive: ${String(target)}`);\r\n }\r\n return target;\r\n }\r\n // target is already a Proxy, return it.\r\n // exception: calling readonly() on a reactive object\r\n if (target["__v_raw" /* RAW */] &&\r\n !(isReadonly && target["__v_isReactive" /* IS_REACTIVE */])) {\r\n return target;\r\n }\r\n // target already has corresponding Proxy\r\n const existingProxy = proxyMap.get(target);\r\n if (existingProxy) {\r\n return existingProxy;\r\n }\r\n // only specific value types can be observed.\r\n const targetType = getTargetType(target);\r\n if (targetType === 0 /* INVALID */) {\r\n return target;\r\n }\r\n const proxy = new Proxy(target, targetType === 2 /* COLLECTION */ ? collectionHandlers : baseHandlers);\r\n proxyMap.set(target, proxy);\r\n return proxy;\r\n}\r\nfunction isReactive(value) {\r\n if (isReadonly(value)) {\r\n return isReactive(value["__v_raw" /* RAW */]);\r\n }\r\n return !!(value && value["__v_isReactive" /* IS_REACTIVE */]);\r\n}\r\nfunction isReadonly(value) {\r\n return !!(value && value["__v_isReadonly" /* IS_READONLY */]);\r\n}\r\nfunction isShallow(value) {\r\n return !!(value && value["__v_isShallow" /* IS_SHALLOW */]);\r\n}\r\nfunction isProxy(value) {\r\n return isReactive(value) || isReadonly(value);\r\n}\r\nfunction toRaw(observed) {\r\n const raw = observed && observed["__v_raw" /* RAW */];\r\n return raw ? toRaw(raw) : observed;\r\n}\r\nfunction markRaw(value) {\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["def"])(value, "__v_skip" /* SKIP */, true);\r\n return value;\r\n}\r\nconst toReactive = (value) => Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["isObject"])(value) ? reactive(value) : value;\r\nconst toReadonly = (value) => Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["isObject"])(value) ? readonly(value) : value;\n\nfunction trackRefValue(ref) {\r\n if (shouldTrack && activeEffect) {\r\n ref = toRaw(ref);\r\n if ((true)) {\r\n trackEffects(ref.dep || (ref.dep = createDep()), {\r\n target: ref,\r\n type: "get" /* GET */,\r\n key: \'value\'\r\n });\r\n }\r\n else {}\r\n }\r\n}\r\nfunction triggerRefValue(ref, newVal) {\r\n ref = toRaw(ref);\r\n if (ref.dep) {\r\n if ((true)) {\r\n triggerEffects(ref.dep, {\r\n target: ref,\r\n type: "set" /* SET */,\r\n key: \'value\',\r\n newValue: newVal\r\n });\r\n }\r\n else {}\r\n }\r\n}\r\nfunction isRef(r) {\r\n return !!(r && r.__v_isRef === true);\r\n}\r\nfunction ref(value) {\r\n return createRef(value, false);\r\n}\r\nfunction shallowRef(value) {\r\n return createRef(value, true);\r\n}\r\nfunction createRef(rawValue, shallow) {\r\n if (isRef(rawValue)) {\r\n return rawValue;\r\n }\r\n return new RefImpl(rawValue, shallow);\r\n}\r\nclass RefImpl {\r\n constructor(value, __v_isShallow) {\r\n this.__v_isShallow = __v_isShallow;\r\n this.dep = undefined;\r\n this.__v_isRef = true;\r\n this._rawValue = __v_isShallow ? value : toRaw(value);\r\n this._value = __v_isShallow ? value : toReactive(value);\r\n }\r\n get value() {\r\n trackRefValue(this);\r\n return this._value;\r\n }\r\n set value(newVal) {\r\n newVal = this.__v_isShallow ? newVal : toRaw(newVal);\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["hasChanged"])(newVal, this._rawValue)) {\r\n this._rawValue = newVal;\r\n this._value = this.__v_isShallow ? newVal : toReactive(newVal);\r\n triggerRefValue(this, newVal);\r\n }\r\n }\r\n}\r\nfunction triggerRef(ref) {\r\n triggerRefValue(ref, ( true) ? ref.value : undefined);\r\n}\r\nfunction unref(ref) {\r\n return isRef(ref) ? ref.value : ref;\r\n}\r\nconst shallowUnwrapHandlers = {\r\n get: (target, key, receiver) => unref(Reflect.get(target, key, receiver)),\r\n set: (target, key, value, receiver) => {\r\n const oldValue = target[key];\r\n if (isRef(oldValue) && !isRef(value)) {\r\n oldValue.value = value;\r\n return true;\r\n }\r\n else {\r\n return Reflect.set(target, key, value, receiver);\r\n }\r\n }\r\n};\r\nfunction proxyRefs(objectWithRefs) {\r\n return isReactive(objectWithRefs)\r\n ? objectWithRefs\r\n : new Proxy(objectWithRefs, shallowUnwrapHandlers);\r\n}\r\nclass CustomRefImpl {\r\n constructor(factory) {\r\n this.dep = undefined;\r\n this.__v_isRef = true;\r\n const { get, set } = factory(() => trackRefValue(this), () => triggerRefValue(this));\r\n this._get = get;\r\n this._set = set;\r\n }\r\n get value() {\r\n return this._get();\r\n }\r\n set value(newVal) {\r\n this._set(newVal);\r\n }\r\n}\r\nfunction customRef(factory) {\r\n return new CustomRefImpl(factory);\r\n}\r\nfunction toRefs(object) {\r\n if (( true) && !isProxy(object)) {\r\n console.warn(`toRefs() expects a reactive object but received a plain one.`);\r\n }\r\n const ret = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["isArray"])(object) ? new Array(object.length) : {};\r\n for (const key in object) {\r\n ret[key] = toRef(object, key);\r\n }\r\n return ret;\r\n}\r\nclass ObjectRefImpl {\r\n constructor(_object, _key, _defaultValue) {\r\n this._object = _object;\r\n this._key = _key;\r\n this._defaultValue = _defaultValue;\r\n this.__v_isRef = true;\r\n }\r\n get value() {\r\n const val = this._object[this._key];\r\n return val === undefined ? this._defaultValue : val;\r\n }\r\n set value(newVal) {\r\n this._object[this._key] = newVal;\r\n }\r\n}\r\nfunction toRef(object, key, defaultValue) {\r\n const val = object[key];\r\n return isRef(val)\r\n ? val\r\n : new ObjectRefImpl(object, key, defaultValue);\r\n}\n\nclass ComputedRefImpl {\r\n constructor(getter, _setter, isReadonly, isSSR) {\r\n this._setter = _setter;\r\n this.dep = undefined;\r\n this.__v_isRef = true;\r\n this._dirty = true;\r\n this.effect = new ReactiveEffect(getter, () => {\r\n if (!this._dirty) {\r\n this._dirty = true;\r\n triggerRefValue(this);\r\n }\r\n });\r\n this.effect.computed = this;\r\n this.effect.active = this._cacheable = !isSSR;\r\n this["__v_isReadonly" /* IS_READONLY */] = isReadonly;\r\n }\r\n get value() {\r\n // the computed ref may get wrapped by other proxies e.g. readonly() #3376\r\n const self = toRaw(this);\r\n trackRefValue(self);\r\n if (self._dirty || !self._cacheable) {\r\n self._dirty = false;\r\n self._value = self.effect.run();\r\n }\r\n return self._value;\r\n }\r\n set value(newValue) {\r\n this._setter(newValue);\r\n }\r\n}\r\nfunction computed(getterOrOptions, debugOptions, isSSR = false) {\r\n let getter;\r\n let setter;\r\n const onlyGetter = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_0__["isFunction"])(getterOrOptions);\r\n if (onlyGetter) {\r\n getter = getterOrOptions;\r\n setter = ( true)\r\n ? () => {\r\n console.warn(\'Write operation failed: computed value is readonly\');\r\n }\r\n : undefined;\r\n }\r\n else {\r\n getter = getterOrOptions.get;\r\n setter = getterOrOptions.set;\r\n }\r\n const cRef = new ComputedRefImpl(getter, setter, onlyGetter || !setter, isSSR);\r\n if (( true) && debugOptions && !isSSR) {\r\n cRef.effect.onTrack = debugOptions.onTrack;\r\n cRef.effect.onTrigger = debugOptions.onTrigger;\r\n }\r\n return cRef;\r\n}\n\nvar _a;\r\nconst tick = /*#__PURE__*/ Promise.resolve();\r\nconst queue = [];\r\nlet queued = false;\r\nconst scheduler = (fn) => {\r\n queue.push(fn);\r\n if (!queued) {\r\n queued = true;\r\n tick.then(flush);\r\n }\r\n};\r\nconst flush = () => {\r\n for (let i = 0; i < queue.length; i++) {\r\n queue[i]();\r\n }\r\n queue.length = 0;\r\n queued = false;\r\n};\r\nclass DeferredComputedRefImpl {\r\n constructor(getter) {\r\n this.dep = undefined;\r\n this._dirty = true;\r\n this.__v_isRef = true;\r\n this[_a] = true;\r\n let compareTarget;\r\n let hasCompareTarget = false;\r\n let scheduled = false;\r\n this.effect = new ReactiveEffect(getter, (computedTrigger) => {\r\n if (this.dep) {\r\n if (computedTrigger) {\r\n compareTarget = this._value;\r\n hasCompareTarget = true;\r\n }\r\n else if (!scheduled) {\r\n const valueToCompare = hasCompareTarget ? compareTarget : this._value;\r\n scheduled = true;\r\n hasCompareTarget = false;\r\n scheduler(() => {\r\n if (this.effect.active && this._get() !== valueToCompare) {\r\n triggerRefValue(this);\r\n }\r\n scheduled = false;\r\n });\r\n }\r\n // chained upstream computeds are notified synchronously to ensure\r\n // value invalidation in case of sync access; normal effects are\r\n // deferred to be triggered in scheduler.\r\n for (const e of this.dep) {\r\n if (e.computed instanceof DeferredComputedRefImpl) {\r\n e.scheduler(true /* computedTrigger */);\r\n }\r\n }\r\n }\r\n this._dirty = true;\r\n });\r\n this.effect.computed = this;\r\n }\r\n _get() {\r\n if (this._dirty) {\r\n this._dirty = false;\r\n return (this._value = this.effect.run());\r\n }\r\n return this._value;\r\n }\r\n get value() {\r\n trackRefValue(this);\r\n // the computed ref may get wrapped by other proxies e.g. readonly() #3376\r\n return toRaw(this)._get();\r\n }\r\n}\r\n_a = "__v_isReadonly" /* IS_READONLY */;\r\nfunction deferredComputed(getter) {\r\n return new DeferredComputedRefImpl(getter);\r\n}\n\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js?')}),
vendor: 359,589 bytes, line 1
1"./node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BaseTransition", function() { return BaseTransition; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Comment", function() { return Comment; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Fragment", function() { return Fragment; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "KeepAlive", function() { return KeepAlive; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Static", function() { return Static; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Suspense", function() { return Suspense; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Teleport", function() { return Teleport; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Text", function() { return Text; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "callWithAsyncErrorHandling", function() { return callWithAsyncErrorHandling; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "callWithErrorHandling", function() { return callWithErrorHandling; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "cloneVNode", function() { return cloneVNode; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "compatUtils", function() { return compatUtils; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "computed", function() { return computed; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createBlock", function() { return createBlock; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createCommentVNode", function() { return createCommentVNode; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createElementBlock", function() { return createElementBlock; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createElementVNode", function() { return createBaseVNode; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createHydrationRenderer", function() { return createHydrationRenderer; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createPropsRestProxy", function() { return createPropsRestProxy; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createRenderer", function() { return createRenderer; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createSlots", function() { return createSlots; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createStaticVNode", function() { return createStaticVNode; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createTextVNode", function() { return createTextVNode; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createVNode", function() { return createVNode; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "defineAsyncComponent", function() { return defineAsyncComponent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "defineComponent", function() { return defineComponent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "defineEmits", function() { return defineEmits; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "defineExpose", function() { return defineExpose; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "defineProps", function() { return defineProps; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "devtools", function() { return devtools; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getCurrentInstance", function() { return getCurrentInstance; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getTransitionRawChildren", function() { return getTransitionRawChildren; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "guardReactiveProps", function() { return guardReactiveProps; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return h; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "handleError", function() { return handleError; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initCustomFormatter", function() { return initCustomFormatter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "inject", function() { return inject; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isMemoSame", function() { return isMemoSame; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isRuntimeOnly", function() { return isRuntimeOnly; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isVNode", function() { return isVNode; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mergeDefaults", function() { return mergeDefaults; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mergeProps", function() { return mergeProps; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "nextTick", function() { return nextTick; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "onActivated", function() { return onActivated; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "onBeforeMount", function() { return onBeforeMount; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "onBeforeUnmount", function() { return onBeforeUnmount; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "onBeforeUpdate", function() { return onBeforeUpdate; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "onDeactivated", function() { return onDeactivated; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "onErrorCaptured", function() { return onErrorCaptured; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "onMounted", function() { return onMounted; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "onRenderTracked", function() { return onRenderTracked; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "onRenderTriggered", function() { return onRenderTriggered; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "onServerPrefetch", function() { return onServerPrefetch; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "onUnmounted", function() { return onUnmounted; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "onUpdated", function() { return onUpdated; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "openBlock", function() { return openBlock; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "popScopeId", function() { return popScopeId; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "provide", function() { return provide; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "pushScopeId", function() { return pushScopeId; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "queuePostFlushCb", function() { return queuePostFlushCb; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "registerRuntimeCompiler", function() { return registerRuntimeCompiler; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "renderList", function() { return renderList; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "renderSlot", function() { return renderSlot; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "resolveComponent", function() { return resolveComponent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "resolveDirective", function() { return resolveDirective; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "resolveDynamicComponent", function() { return resolveDynamicComponent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "resolveFilter", function() { return resolveFilter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "resolveTransitionHooks", function() { return resolveTransitionHooks; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setBlockTracking", function() { return setBlockTracking; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setDevtoolsHook", function() { return setDevtoolsHook; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setTransitionHooks", function() { return setTransitionHooks; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ssrContextKey", function() { return ssrContextKey; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ssrUtils", function() { return ssrUtils; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toHandlers", function() { return toHandlers; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "transformVNodeArgs", function() { return transformVNodeArgs; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useAttrs", function() { return useAttrs; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useSSRContext", function() { return useSSRContext; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useSlots", function() { return useSlots; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useTransitionState", function() { return useTransitionState; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "version", function() { return version; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "warn", function() { return warn; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "watch", function() { return watch; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "watchEffect", function() { return watchEffect; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "watchPostEffect", function() { return watchPostEffect; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "watchSyncEffect", function() { return watchSyncEffect; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withAsyncContext", function() { return withAsyncContext; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withCtx", function() { return withCtx; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withDefaults", function() { return withDefaults; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withDirectives", function() { return withDirectives; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withMemo", function() { return withMemo; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withScopeId", function() { return withScopeId; });\n/* harmony import */ var _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @vue/reactivity */ "./node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "EffectScope", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["EffectScope"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ReactiveEffect", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["ReactiveEffect"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "customRef", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["customRef"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "effect", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["effect"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "effectScope", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["effectScope"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getCurrentScope", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["getCurrentScope"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isProxy", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isProxy"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isReactive", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isReactive"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isReadonly", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isReadonly"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isRef", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isRef"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isShallow", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isShallow"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "markRaw", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["markRaw"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onScopeDispose", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["onScopeDispose"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "proxyRefs", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["proxyRefs"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "reactive", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["reactive"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "readonly", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["readonly"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ref", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["ref"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "shallowReactive", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["shallowReactive"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "shallowReadonly", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["shallowReadonly"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "shallowRef", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["shallowRef"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "stop", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["stop"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "toRaw", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["toRaw"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "toRef", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["toRef"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "toRefs", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["toRefs"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "triggerRef", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["triggerRef"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "unref", function() { return _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["unref"]; });\n\n/* harmony import */ var _vue_shared__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @vue/shared */ "./node_modules/@vue/shared/dist/shared.esm-bundler.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "camelize", function() { return _vue_shared__WEBPACK_IMPORTED_MODULE_1__["camelize"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "capitalize", function() { return _vue_shared__WEBPACK_IMPORTED_MODULE_1__["capitalize"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "normalizeClass", function() { return _vue_shared__WEBPACK_IMPORTED_MODULE_1__["normalizeClass"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "normalizeProps", function() { return _vue_shared__WEBPACK_IMPORTED_MODULE_1__["normalizeProps"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "normalizeStyle", function() { return _vue_shared__WEBPACK_IMPORTED_MODULE_1__["normalizeStyle"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "toDisplayString", function() { return _vue_shared__WEBPACK_IMPORTED_MODULE_1__["toDisplayString"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "toHandlerKey", function() { return _vue_shared__WEBPACK_IMPORTED_MODULE_1__["toHandlerKey"]; });\n\n\n\n\n\n\nconst stack = [];\r\nfunction pushWarningContext(vnode) {\r\n stack.push(vnode);\r\n}\r\nfunction popWarningContext() {\r\n stack.pop();\r\n}\r\nfunction warn(msg, ...args) {\r\n // avoid props formatting or warn handler tracking deps that might be mutated\r\n // during patch, leading to infinite recursion.\r\n Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["pauseTracking"])();\r\n const instance = stack.length ? stack[stack.length - 1].component : null;\r\n const appWarnHandler = instance && instance.appContext.config.warnHandler;\r\n const trace = getComponentTrace();\r\n if (appWarnHandler) {\r\n callWithErrorHandling(appWarnHandler, instance, 11 /* APP_WARN_HANDLER */, [\r\n msg + args.join(\'\'),\r\n instance && instance.proxy,\r\n trace\r\n .map(({ vnode }) => `at <${formatComponentName(instance, vnode.type)}>`)\r\n .join(\'\\n\'),\r\n trace\r\n ]);\r\n }\r\n else {\r\n const warnArgs = [`[Vue warn]: ${msg}`, ...args];\r\n /* istanbul ignore if */\r\n if (trace.length &&\r\n // avoid spamming console during tests\r\n !false) {\r\n warnArgs.push(`\\n`, ...formatTrace(trace));\r\n }\r\n console.warn(...warnArgs);\r\n }\r\n Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["resetTracking"])();\r\n}\r\nfunction getComponentTrace() {\r\n let currentVNode = stack[stack.length - 1];\r\n if (!currentVNode) {\r\n return [];\r\n }\r\n // we can\'t just use the stack because it will be incomplete during updates\r\n // that did not start from the root. Re-construct the parent chain using\r\n // instance parent pointers.\r\n const normalizedStack = [];\r\n while (currentVNode) {\r\n const last = normalizedStack[0];\r\n if (last && last.vnode === currentVNode) {\r\n last.recurseCount++;\r\n }\r\n else {\r\n normalizedStack.push({\r\n vnode: currentVNode,\r\n recurseCount: 0\r\n });\r\n }\r\n const parentInstance = currentVNode.component && currentVNode.component.parent;\r\n currentVNode = parentInstance && parentInstance.vnode;\r\n }\r\n return normalizedStack;\r\n}\r\n/* istanbul ignore next */\r\nfunction formatTrace(trace) {\r\n const logs = [];\r\n trace.forEach((entry, i) => {\r\n logs.push(...(i === 0 ? [] : [`\\n`]), ...formatTraceEntry(entry));\r\n });\r\n return logs;\r\n}\r\nfunction formatTraceEntry({ vnode, recurseCount }) {\r\n const postfix = recurseCount > 0 ? `... (${recurseCount} recursive calls)` : ``;\r\n const isRoot = vnode.component ? vnode.component.parent == null : false;\r\n const open = ` at <${formatComponentName(vnode.component, vnode.type, isRoot)}`;\r\n const close = `>` + postfix;\r\n return vnode.props\r\n ? [open, ...formatProps(vnode.props), close]\r\n : [open + close];\r\n}\r\n/* istanbul ignore next */\r\nfunction formatProps(props) {\r\n const res = [];\r\n const keys = Object.keys(props);\r\n keys.slice(0, 3).forEach(key => {\r\n res.push(...formatProp(key, props[key]));\r\n });\r\n if (keys.length > 3) {\r\n res.push(` ...`);\r\n }\r\n return res;\r\n}\r\n/* istanbul ignore next */\r\nfunction formatProp(key, value, raw) {\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isString"])(value)) {\r\n value = JSON.stringify(value);\r\n return raw ? value : [`${key}=${value}`];\r\n }\r\n else if (typeof value === \'number\' ||\r\n typeof value === \'boolean\' ||\r\n value == null) {\r\n return raw ? value : [`${key}=${value}`];\r\n }\r\n else if (Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isRef"])(value)) {\r\n value = formatProp(key, Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["toRaw"])(value.value), true);\r\n return raw ? value : [`${key}=Ref<`, value, `>`];\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(value)) {\r\n return [`${key}=fn${value.name ? `<${value.name}>` : ``}`];\r\n }\r\n else {\r\n value = Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["toRaw"])(value);\r\n return raw ? value : [`${key}=`, value];\r\n }\r\n}\n\nconst ErrorTypeStrings = {\r\n ["sp" /* SERVER_PREFETCH */]: \'serverPrefetch hook\',\r\n ["bc" /* BEFORE_CREATE */]: \'beforeCreate hook\',\r\n ["c" /* CREATED */]: \'created hook\',\r\n ["bm" /* BEFORE_MOUNT */]: \'beforeMount hook\',\r\n ["m" /* MOUNTED */]: \'mounted hook\',\r\n ["bu" /* BEFORE_UPDATE */]: \'beforeUpdate hook\',\r\n ["u" /* UPDATED */]: \'updated\',\r\n ["bum" /* BEFORE_UNMOUNT */]: \'beforeUnmount hook\',\r\n ["um" /* UNMOUNTED */]: \'unmounted hook\',\r\n ["a" /* ACTIVATED */]: \'activated hook\',\r\n ["da" /* DEACTIVATED */]: \'deactivated hook\',\r\n ["ec" /* ERROR_CAPTURED */]: \'errorCaptured hook\',\r\n ["rtc" /* RENDER_TRACKED */]: \'renderTracked hook\',\r\n ["rtg" /* RENDER_TRIGGERED */]: \'renderTriggered hook\',\r\n [0 /* SETUP_FUNCTION */]: \'setup function\',\r\n [1 /* RENDER_FUNCTION */]: \'render function\',\r\n [2 /* WATCH_GETTER */]: \'watcher getter\',\r\n [3 /* WATCH_CALLBACK */]: \'watcher callback\',\r\n [4 /* WATCH_CLEANUP */]: \'watcher cleanup function\',\r\n [5 /* NATIVE_EVENT_HANDLER */]: \'native event handler\',\r\n [6 /* COMPONENT_EVENT_HANDLER */]: \'component event handler\',\r\n [7 /* VNODE_HOOK */]: \'vnode hook\',\r\n [8 /* DIRECTIVE_HOOK */]: \'directive hook\',\r\n [9 /* TRANSITION_HOOK */]: \'transition hook\',\r\n [10 /* APP_ERROR_HANDLER */]: \'app errorHandler\',\r\n [11 /* APP_WARN_HANDLER */]: \'app warnHandler\',\r\n [12 /* FUNCTION_REF */]: \'ref function\',\r\n [13 /* ASYNC_COMPONENT_LOADER */]: \'async component loader\',\r\n [14 /* SCHEDULER */]: \'scheduler flush. This is likely a Vue internals bug. \' +\r\n \'Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/core\'\r\n};\r\nfunction callWithErrorHandling(fn, instance, type, args) {\r\n let res;\r\n try {\r\n res = args ? fn(...args) : fn();\r\n }\r\n catch (err) {\r\n handleError(err, instance, type);\r\n }\r\n return res;\r\n}\r\nfunction callWithAsyncErrorHandling(fn, instance, type, args) {\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(fn)) {\r\n const res = callWithErrorHandling(fn, instance, type, args);\r\n if (res && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isPromise"])(res)) {\r\n res.catch(err => {\r\n handleError(err, instance, type);\r\n });\r\n }\r\n return res;\r\n }\r\n const values = [];\r\n for (let i = 0; i < fn.length; i++) {\r\n values.push(callWithAsyncErrorHandling(fn[i], instance, type, args));\r\n }\r\n return values;\r\n}\r\nfunction handleError(err, instance, type, throwInDev = true) {\r\n const contextVNode = instance ? instance.vnode : null;\r\n if (instance) {\r\n let cur = instance.parent;\r\n // the exposed instance is the render proxy to keep it consistent with 2.x\r\n const exposedInstance = instance.proxy;\r\n // in production the hook receives only the error code\r\n const errorInfo = ( true) ? ErrorTypeStrings[type] : undefined;\r\n while (cur) {\r\n const errorCapturedHooks = cur.ec;\r\n if (errorCapturedHooks) {\r\n for (let i = 0; i < errorCapturedHooks.length; i++) {\r\n if (errorCapturedHooks[i](err, exposedInstance, errorInfo) === false) {\r\n return;\r\n }\r\n }\r\n }\r\n cur = cur.parent;\r\n }\r\n // app-level handling\r\n const appErrorHandler = instance.appContext.config.errorHandler;\r\n if (appErrorHandler) {\r\n callWithErrorHandling(appErrorHandler, null, 10 /* APP_ERROR_HANDLER */, [err, exposedInstance, errorInfo]);\r\n return;\r\n }\r\n }\r\n logError(err, type, contextVNode, throwInDev);\r\n}\r\nfunction logError(err, type, contextVNode, throwInDev = true) {\r\n if ((true)) {\r\n const info = ErrorTypeStrings[type];\r\n if (contextVNode) {\r\n pushWarningContext(contextVNode);\r\n }\r\n warn(`Unhandled error${info ? ` during execution of ${info}` : ``}`);\r\n if (contextVNode) {\r\n popWarningContext();\r\n }\r\n // crash in dev by default so it\'s more noticeable\r\n if (throwInDev) {\r\n throw err;\r\n }\r\n else {\r\n console.error(err);\r\n }\r\n }\r\n else {}\r\n}\n\nlet isFlushing = false;\r\nlet isFlushPending = false;\r\nconst queue = [];\r\nlet flushIndex = 0;\r\nconst pendingPreFlushCbs = [];\r\nlet activePreFlushCbs = null;\r\nlet preFlushIndex = 0;\r\nconst pendingPostFlushCbs = [];\r\nlet activePostFlushCbs = null;\r\nlet postFlushIndex = 0;\r\nconst resolvedPromise = /*#__PURE__*/ Promise.resolve();\r\nlet currentFlushPromise = null;\r\nlet currentPreFlushParentJob = null;\r\nconst RECURSION_LIMIT = 100;\r\nfunction nextTick(fn) {\r\n const p = currentFlushPromise || resolvedPromise;\r\n return fn ? p.then(this ? fn.bind(this) : fn) : p;\r\n}\r\n// #2768\r\n// Use binary-search to find a suitable position in the queue,\r\n// so that the queue maintains the increasing order of job\'s id,\r\n// which can prevent the job from being skipped and also can avoid repeated patching.\r\nfunction findInsertionIndex(id) {\r\n // the start index should be `flushIndex + 1`\r\n let start = flushIndex + 1;\r\n let end = queue.length;\r\n while (start < end) {\r\n const middle = (start + end) >>> 1;\r\n const middleJobId = getId(queue[middle]);\r\n middleJobId < id ? (start = middle + 1) : (end = middle);\r\n }\r\n return start;\r\n}\r\nfunction queueJob(job) {\r\n // the dedupe search uses the startIndex argument of Array.includes()\r\n // by default the search index includes the current job that is being run\r\n // so it cannot recursively trigger itself again.\r\n // if the job is a watch() callback, the search will start with a +1 index to\r\n // allow it recursively trigger itself - it is the user\'s responsibility to\r\n // ensure it doesn\'t end up in an infinite loop.\r\n if ((!queue.length ||\r\n !queue.includes(job, isFlushing && job.allowRecurse ? flushIndex + 1 : flushIndex)) &&\r\n job !== currentPreFlushParentJob) {\r\n if (job.id == null) {\r\n queue.push(job);\r\n }\r\n else {\r\n queue.splice(findInsertionIndex(job.id), 0, job);\r\n }\r\n queueFlush();\r\n }\r\n}\r\nfunction queueFlush() {\r\n if (!isFlushing && !isFlushPending) {\r\n isFlushPending = true;\r\n currentFlushPromise = resolvedPromise.then(flushJobs);\r\n }\r\n}\r\nfunction invalidateJob(job) {\r\n const i = queue.indexOf(job);\r\n if (i > flushIndex) {\r\n queue.splice(i, 1);\r\n }\r\n}\r\nfunction queueCb(cb, activeQueue, pendingQueue, index) {\r\n if (!Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(cb)) {\r\n if (!activeQueue ||\r\n !activeQueue.includes(cb, cb.allowRecurse ? index + 1 : index)) {\r\n pendingQueue.push(cb);\r\n }\r\n }\r\n else {\r\n // if cb is an array, it is a component lifecycle hook which can only be\r\n // triggered by a job, which is already deduped in the main queue, so\r\n // we can skip duplicate check here to improve perf\r\n pendingQueue.push(...cb);\r\n }\r\n queueFlush();\r\n}\r\nfunction queuePreFlushCb(cb) {\r\n queueCb(cb, activePreFlushCbs, pendingPreFlushCbs, preFlushIndex);\r\n}\r\nfunction queuePostFlushCb(cb) {\r\n queueCb(cb, activePostFlushCbs, pendingPostFlushCbs, postFlushIndex);\r\n}\r\nfunction flushPreFlushCbs(seen, parentJob = null) {\r\n if (pendingPreFlushCbs.length) {\r\n currentPreFlushParentJob = parentJob;\r\n activePreFlushCbs = [...new Set(pendingPreFlushCbs)];\r\n pendingPreFlushCbs.length = 0;\r\n if ((true)) {\r\n seen = seen || new Map();\r\n }\r\n for (preFlushIndex = 0; preFlushIndex < activePreFlushCbs.length; preFlushIndex++) {\r\n if (( true) &&\r\n checkRecursiveUpdates(seen, activePreFlushCbs[preFlushIndex])) {\r\n continue;\r\n }\r\n activePreFlushCbs[preFlushIndex]();\r\n }\r\n activePreFlushCbs = null;\r\n preFlushIndex = 0;\r\n currentPreFlushParentJob = null;\r\n // recursively flush until it drains\r\n flushPreFlushCbs(seen, parentJob);\r\n }\r\n}\r\nfunction flushPostFlushCbs(seen) {\r\n // flush any pre cbs queued during the flush (e.g. pre watchers)\r\n flushPreFlushCbs();\r\n if (pendingPostFlushCbs.length) {\r\n const deduped = [...new Set(pendingPostFlushCbs)];\r\n pendingPostFlushCbs.length = 0;\r\n // #1947 already has active queue, nested flushPostFlushCbs call\r\n if (activePostFlushCbs) {\r\n activePostFlushCbs.push(...deduped);\r\n return;\r\n }\r\n activePostFlushCbs = deduped;\r\n if ((true)) {\r\n seen = seen || new Map();\r\n }\r\n activePostFlushCbs.sort((a, b) => getId(a) - getId(b));\r\n for (postFlushIndex = 0; postFlushIndex < activePostFlushCbs.length; postFlushIndex++) {\r\n if (( true) &&\r\n checkRecursiveUpdates(seen, activePostFlushCbs[postFlushIndex])) {\r\n continue;\r\n }\r\n activePostFlushCbs[postFlushIndex]();\r\n }\r\n activePostFlushCbs = null;\r\n postFlushIndex = 0;\r\n }\r\n}\r\nconst getId = (job) => job.id == null ? Infinity : job.id;\r\nfunction flushJobs(seen) {\r\n isFlushPending = false;\r\n isFlushing = true;\r\n if ((true)) {\r\n seen = seen || new Map();\r\n }\r\n flushPreFlushCbs(seen);\r\n // Sort queue before flush.\r\n // This ensures that:\r\n // 1. Components are updated from parent to child. (because parent is always\r\n // created before the child so its render effect will have smaller\r\n // priority number)\r\n // 2. If a component is unmounted during a parent component\'s update,\r\n // its update can be skipped.\r\n queue.sort((a, b) => getId(a) - getId(b));\r\n // conditional usage of checkRecursiveUpdate must be determined out of\r\n // try ... catch block since Rollup by default de-optimizes treeshaking\r\n // inside try-catch. This can leave all warning code unshaked. Although\r\n // they would get eventually shaken by a minifier like terser, some minifiers\r\n // would fail to do that (e.g. https://github.com/evanw/esbuild/issues/1610)\r\n const check = ( true)\r\n ? (job) => checkRecursiveUpdates(seen, job)\r\n : undefined;\r\n try {\r\n for (flushIndex = 0; flushIndex < queue.length; flushIndex++) {\r\n const job = queue[flushIndex];\r\n if (job && job.active !== false) {\r\n if (( true) && check(job)) {\r\n continue;\r\n }\r\n // console.log(`running:`, job.id)\r\n callWithErrorHandling(job, null, 14 /* SCHEDULER */);\r\n }\r\n }\r\n }\r\n finally {\r\n flushIndex = 0;\r\n queue.length = 0;\r\n flushPostFlushCbs(seen);\r\n isFlushing = false;\r\n currentFlushPromise = null;\r\n // some postFlushCb queued jobs!\r\n // keep flushing until it drains.\r\n if (queue.length ||\r\n pendingPreFlushCbs.length ||\r\n pendingPostFlushCbs.length) {\r\n flushJobs(seen);\r\n }\r\n }\r\n}\r\nfunction checkRecursiveUpdates(seen, fn) {\r\n if (!seen.has(fn)) {\r\n seen.set(fn, 1);\r\n }\r\n else {\r\n const count = seen.get(fn);\r\n if (count > RECURSION_LIMIT) {\r\n const instance = fn.ownerInstance;\r\n const componentName = instance && getComponentName(instance.type);\r\n warn(`Maximum recursive updates exceeded${componentName ? ` in component <${componentName}>` : ``}. ` +\r\n `This means you have a reactive effect that is mutating its own ` +\r\n `dependencies and thus recursively triggering itself. Possible sources ` +\r\n `include component template, render function, updated hook or ` +\r\n `watcher source function.`);\r\n return true;\r\n }\r\n else {\r\n seen.set(fn, count + 1);\r\n }\r\n }\r\n}\n\n/* eslint-disable no-restricted-globals */\r\nlet isHmrUpdating = false;\r\nconst hmrDirtyComponents = new Set();\r\n// Expose the HMR runtime on the global object\r\n// This makes it entirely tree-shakable without polluting the exports and makes\r\n// it easier to be used in toolings like vue-loader\r\n// Note: for a component to be eligible for HMR it also needs the __hmrId option\r\n// to be set so that its instances can be registered / removed.\r\nif ((true)) {\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["getGlobalThis"])().__VUE_HMR_RUNTIME__ = {\r\n createRecord: tryWrap(createRecord),\r\n rerender: tryWrap(rerender),\r\n reload: tryWrap(reload)\r\n };\r\n}\r\nconst map = new Map();\r\nfunction registerHMR(instance) {\r\n const id = instance.type.__hmrId;\r\n let record = map.get(id);\r\n if (!record) {\r\n createRecord(id, instance.type);\r\n record = map.get(id);\r\n }\r\n record.instances.add(instance);\r\n}\r\nfunction unregisterHMR(instance) {\r\n map.get(instance.type.__hmrId).instances.delete(instance);\r\n}\r\nfunction createRecord(id, initialDef) {\r\n if (map.has(id)) {\r\n return false;\r\n }\r\n map.set(id, {\r\n initialDef: normalizeClassComponent(initialDef),\r\n instances: new Set()\r\n });\r\n return true;\r\n}\r\nfunction normalizeClassComponent(component) {\r\n return isClassComponent(component) ? component.__vccOpts : component;\r\n}\r\nfunction rerender(id, newRender) {\r\n const record = map.get(id);\r\n if (!record) {\r\n return;\r\n }\r\n // update initial record (for not-yet-rendered component)\r\n record.initialDef.render = newRender;\r\n [...record.instances].forEach(instance => {\r\n if (newRender) {\r\n instance.render = newRender;\r\n normalizeClassComponent(instance.type).render = newRender;\r\n }\r\n instance.renderCache = [];\r\n // this flag forces child components with slot content to update\r\n isHmrUpdating = true;\r\n instance.update();\r\n isHmrUpdating = false;\r\n });\r\n}\r\nfunction reload(id, newComp) {\r\n const record = map.get(id);\r\n if (!record)\r\n return;\r\n newComp = normalizeClassComponent(newComp);\r\n // update initial def (for not-yet-rendered components)\r\n updateComponentDef(record.initialDef, newComp);\r\n // create a snapshot which avoids the set being mutated during updates\r\n const instances = [...record.instances];\r\n for (const instance of instances) {\r\n const oldComp = normalizeClassComponent(instance.type);\r\n if (!hmrDirtyComponents.has(oldComp)) {\r\n // 1. Update existing comp definition to match new one\r\n if (oldComp !== record.initialDef) {\r\n updateComponentDef(oldComp, newComp);\r\n }\r\n // 2. mark definition dirty. This forces the renderer to replace the\r\n // component on patch.\r\n hmrDirtyComponents.add(oldComp);\r\n }\r\n // 3. invalidate options resolution cache\r\n instance.appContext.optionsCache.delete(instance.type);\r\n // 4. actually update\r\n if (instance.ceReload) {\r\n // custom element\r\n hmrDirtyComponents.add(oldComp);\r\n instance.ceReload(newComp.styles);\r\n hmrDirtyComponents.delete(oldComp);\r\n }\r\n else if (instance.parent) {\r\n // 4. Force the parent instance to re-render. This will cause all updated\r\n // components to be unmounted and re-mounted. Queue the update so that we\r\n // don\'t end up forcing the same parent to re-render multiple times.\r\n queueJob(instance.parent.update);\r\n // instance is the inner component of an async custom element\r\n // invoke to reset styles\r\n if (instance.parent.type.__asyncLoader &&\r\n instance.parent.ceReload) {\r\n instance.parent.ceReload(newComp.styles);\r\n }\r\n }\r\n else if (instance.appContext.reload) {\r\n // root instance mounted via createApp() has a reload method\r\n instance.appContext.reload();\r\n }\r\n else if (typeof window !== \'undefined\') {\r\n // root instance inside tree created via raw render(). Force reload.\r\n window.location.reload();\r\n }\r\n else {\r\n console.warn(\'[HMR] Root or manually mounted instance modified. Full reload required.\');\r\n }\r\n }\r\n // 5. make sure to cleanup dirty hmr components after update\r\n queuePostFlushCb(() => {\r\n for (const instance of instances) {\r\n hmrDirtyComponents.delete(normalizeClassComponent(instance.type));\r\n }\r\n });\r\n}\r\nfunction updateComponentDef(oldComp, newComp) {\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["extend"])(oldComp, newComp);\r\n for (const key in oldComp) {\r\n if (key !== \'__file\' && !(key in newComp)) {\r\n delete oldComp[key];\r\n }\r\n }\r\n}\r\nfunction tryWrap(fn) {\r\n return (id, arg) => {\r\n try {\r\n return fn(id, arg);\r\n }\r\n catch (e) {\r\n console.error(e);\r\n console.warn(`[HMR] Something went wrong during Vue component hot-reload. ` +\r\n `Full reload required.`);\r\n }\r\n };\r\n}\n\nlet devtools;\r\nlet buffer = [];\r\nlet devtoolsNotInstalled = false;\r\nfunction emit(event, ...args) {\r\n if (devtools) {\r\n devtools.emit(event, ...args);\r\n }\r\n else if (!devtoolsNotInstalled) {\r\n buffer.push({ event, args });\r\n }\r\n}\r\nfunction setDevtoolsHook(hook, target) {\r\n var _a, _b;\r\n devtools = hook;\r\n if (devtools) {\r\n devtools.enabled = true;\r\n buffer.forEach(({ event, args }) => devtools.emit(event, ...args));\r\n buffer = [];\r\n }\r\n else if (\r\n // handle late devtools injection - only do this if we are in an actual\r\n // browser environment to avoid the timer handle stalling test runner exit\r\n // (#4815)\r\n typeof window !== \'undefined\' &&\r\n // some envs mock window but not fully\r\n window.HTMLElement &&\r\n // also exclude jsdom\r\n !((_b = (_a = window.navigator) === null || _a === void 0 ? void 0 : _a.userAgent) === null || _b === void 0 ? void 0 : _b.includes(\'jsdom\'))) {\r\n const replay = (target.__VUE_DEVTOOLS_HOOK_REPLAY__ =\r\n target.__VUE_DEVTOOLS_HOOK_REPLAY__ || []);\r\n replay.push((newHook) => {\r\n setDevtoolsHook(newHook, target);\r\n });\r\n // clear buffer after 3s - the user probably doesn\'t have devtools installed\r\n // at all, and keeping the buffer will cause memory leaks (#4738)\r\n setTimeout(() => {\r\n if (!devtools) {\r\n target.__VUE_DEVTOOLS_HOOK_REPLAY__ = null;\r\n devtoolsNotInstalled = true;\r\n buffer = [];\r\n }\r\n }, 3000);\r\n }\r\n else {\r\n // non-browser env, assume not installed\r\n devtoolsNotInstalled = true;\r\n buffer = [];\r\n }\r\n}\r\nfunction devtoolsInitApp(app, version) {\r\n emit("app:init" /* APP_INIT */, app, version, {\r\n Fragment,\r\n Text,\r\n Comment,\r\n Static\r\n });\r\n}\r\nfunction devtoolsUnmountApp(app) {\r\n emit("app:unmount" /* APP_UNMOUNT */, app);\r\n}\r\nconst devtoolsComponentAdded = /*#__PURE__*/ createDevtoolsComponentHook("component:added" /* COMPONENT_ADDED */);\r\nconst devtoolsComponentUpdated = \r\n/*#__PURE__*/ createDevtoolsComponentHook("component:updated" /* COMPONENT_UPDATED */);\r\nconst devtoolsComponentRemoved = \r\n/*#__PURE__*/ createDevtoolsComponentHook("component:removed" /* COMPONENT_REMOVED */);\r\nfunction createDevtoolsComponentHook(hook) {\r\n return (component) => {\r\n emit(hook, component.appContext.app, component.uid, component.parent ? component.parent.uid : undefined, component);\r\n };\r\n}\r\nconst devtoolsPerfStart = /*#__PURE__*/ createDevtoolsPerformanceHook("perf:start" /* PERFORMANCE_START */);\r\nconst devtoolsPerfEnd = /*#__PURE__*/ createDevtoolsPerformanceHook("perf:end" /* PERFORMANCE_END */);\r\nfunction createDevtoolsPerformanceHook(hook) {\r\n return (component, type, time) => {\r\n emit(hook, component.appContext.app, component.uid, component, type, time);\r\n };\r\n}\r\nfunction devtoolsComponentEmit(component, event, params) {\r\n emit("component:emit" /* COMPONENT_EMIT */, component.appContext.app, component, event, params);\r\n}\n\nfunction emit$1(instance, event, ...rawArgs) {\r\n if (instance.isUnmounted)\r\n return;\r\n const props = instance.vnode.props || _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"];\r\n if ((true)) {\r\n const { emitsOptions, propsOptions: [propsOptions] } = instance;\r\n if (emitsOptions) {\r\n if (!(event in emitsOptions) &&\r\n !(false )) {\r\n if (!propsOptions || !(Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["toHandlerKey"])(event) in propsOptions)) {\r\n warn(`Component emitted event "${event}" but it is neither declared in ` +\r\n `the emits option nor as an "${Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["toHandlerKey"])(event)}" prop.`);\r\n }\r\n }\r\n else {\r\n const validator = emitsOptions[event];\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(validator)) {\r\n const isValid = validator(...rawArgs);\r\n if (!isValid) {\r\n warn(`Invalid event arguments: event validation failed for event "${event}".`);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n let args = rawArgs;\r\n const isModelListener = event.startsWith(\'update:\');\r\n // for v-model update:xxx events, apply modifiers on args\r\n const modelArg = isModelListener && event.slice(7);\r\n if (modelArg && modelArg in props) {\r\n const modifiersKey = `${modelArg === \'modelValue\' ? \'model\' : modelArg}Modifiers`;\r\n const { number, trim } = props[modifiersKey] || _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"];\r\n if (trim) {\r\n args = rawArgs.map(a => a.trim());\r\n }\r\n if (number) {\r\n args = rawArgs.map(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["toNumber"]);\r\n }\r\n }\r\n if (true) {\r\n devtoolsComponentEmit(instance, event, args);\r\n }\r\n if ((true)) {\r\n const lowerCaseEvent = event.toLowerCase();\r\n if (lowerCaseEvent !== event && props[Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["toHandlerKey"])(lowerCaseEvent)]) {\r\n warn(`Event "${lowerCaseEvent}" is emitted in component ` +\r\n `${formatComponentName(instance, instance.type)} but the handler is registered for "${event}". ` +\r\n `Note that HTML attributes are case-insensitive and you cannot use ` +\r\n `v-on to listen to camelCase events when using in-DOM templates. ` +\r\n `You should probably use "${Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hyphenate"])(event)}" instead of "${event}".`);\r\n }\r\n }\r\n let handlerName;\r\n let handler = props[(handlerName = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["toHandlerKey"])(event))] ||\r\n // also try camelCase event handler (#2249)\r\n props[(handlerName = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["toHandlerKey"])(Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["camelize"])(event)))];\r\n // for v-model update:xxx events, also trigger kebab-case equivalent\r\n // for props passed via kebab-case\r\n if (!handler && isModelListener) {\r\n handler = props[(handlerName = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["toHandlerKey"])(Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hyphenate"])(event)))];\r\n }\r\n if (handler) {\r\n callWithAsyncErrorHandling(handler, instance, 6 /* COMPONENT_EVENT_HANDLER */, args);\r\n }\r\n const onceHandler = props[handlerName + `Once`];\r\n if (onceHandler) {\r\n if (!instance.emitted) {\r\n instance.emitted = {};\r\n }\r\n else if (instance.emitted[handlerName]) {\r\n return;\r\n }\r\n instance.emitted[handlerName] = true;\r\n callWithAsyncErrorHandling(onceHandler, instance, 6 /* COMPONENT_EVENT_HANDLER */, args);\r\n }\r\n}\r\nfunction normalizeEmitsOptions(comp, appContext, asMixin = false) {\r\n const cache = appContext.emitsCache;\r\n const cached = cache.get(comp);\r\n if (cached !== undefined) {\r\n return cached;\r\n }\r\n const raw = comp.emits;\r\n let normalized = {};\r\n // apply mixin/extends props\r\n let hasExtends = false;\r\n if (__VUE_OPTIONS_API__ && !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(comp)) {\r\n const extendEmits = (raw) => {\r\n const normalizedFromExtend = normalizeEmitsOptions(raw, appContext, true);\r\n if (normalizedFromExtend) {\r\n hasExtends = true;\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["extend"])(normalized, normalizedFromExtend);\r\n }\r\n };\r\n if (!asMixin && appContext.mixins.length) {\r\n appContext.mixins.forEach(extendEmits);\r\n }\r\n if (comp.extends) {\r\n extendEmits(comp.extends);\r\n }\r\n if (comp.mixins) {\r\n comp.mixins.forEach(extendEmits);\r\n }\r\n }\r\n if (!raw && !hasExtends) {\r\n cache.set(comp, null);\r\n return null;\r\n }\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(raw)) {\r\n raw.forEach(key => (normalized[key] = null));\r\n }\r\n else {\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["extend"])(normalized, raw);\r\n }\r\n cache.set(comp, normalized);\r\n return normalized;\r\n}\r\n// Check if an incoming prop key is a declared emit event listener.\r\n// e.g. With `emits: { click: null }`, props named `onClick` and `onclick` are\r\n// both considered matched listeners.\r\nfunction isEmitListener(options, key) {\r\n if (!options || !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isOn"])(key)) {\r\n return false;\r\n }\r\n key = key.slice(2).replace(/Once$/, \'\');\r\n return (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(options, key[0].toLowerCase() + key.slice(1)) ||\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(options, Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hyphenate"])(key)) ||\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(options, key));\r\n}\n\n/**\r\n * mark the current rendering instance for asset resolution (e.g.\r\n * resolveComponent, resolveDirective) during render\r\n */\r\nlet currentRenderingInstance = null;\r\nlet currentScopeId = null;\r\n/**\r\n * Note: rendering calls maybe nested. The function returns the parent rendering\r\n * instance if present, which should be restored after the render is done:\r\n *\r\n * ```js\r\n * const prev = setCurrentRenderingInstance(i)\r\n * // ...render\r\n * setCurrentRenderingInstance(prev)\r\n * ```\r\n */\r\nfunction setCurrentRenderingInstance(instance) {\r\n const prev = currentRenderingInstance;\r\n currentRenderingInstance = instance;\r\n currentScopeId = (instance && instance.type.__scopeId) || null;\r\n return prev;\r\n}\r\n/**\r\n * Set scope id when creating hoisted vnodes.\r\n * @private compiler helper\r\n */\r\nfunction pushScopeId(id) {\r\n currentScopeId = id;\r\n}\r\n/**\r\n * Technically we no longer need this after 3.0.8 but we need to keep the same\r\n * API for backwards compat w/ code generated by compilers.\r\n * @private\r\n */\r\nfunction popScopeId() {\r\n currentScopeId = null;\r\n}\r\n/**\r\n * Only for backwards compat\r\n * @private\r\n */\r\nconst withScopeId = (_id) => withCtx;\r\n/**\r\n * Wrap a slot function to memoize current rendering instance\r\n * @private compiler helper\r\n */\r\nfunction withCtx(fn, ctx = currentRenderingInstance, isNonScopedSlot // false only\r\n) {\r\n if (!ctx)\r\n return fn;\r\n // already normalized\r\n if (fn._n) {\r\n return fn;\r\n }\r\n const renderFnWithContext = (...args) => {\r\n // If a user calls a compiled slot inside a template expression (#1745), it\r\n // can mess up block tracking, so by default we disable block tracking and\r\n // force bail out when invoking a compiled slot (indicated by the ._d flag).\r\n // This isn\'t necessary if rendering a compiled `<slot>`, so we flip the\r\n // ._d flag off when invoking the wrapped fn inside `renderSlot`.\r\n if (renderFnWithContext._d) {\r\n setBlockTracking(-1);\r\n }\r\n const prevInstance = setCurrentRenderingInstance(ctx);\r\n const res = fn(...args);\r\n setCurrentRenderingInstance(prevInstance);\r\n if (renderFnWithContext._d) {\r\n setBlockTracking(1);\r\n }\r\n if (true) {\r\n devtoolsComponentUpdated(ctx);\r\n }\r\n return res;\r\n };\r\n // mark normalized to avoid duplicated wrapping\r\n renderFnWithContext._n = true;\r\n // mark this as compiled by default\r\n // this is used in vnode.ts -> normalizeChildren() to set the slot\r\n // rendering flag.\r\n renderFnWithContext._c = true;\r\n // disable block tracking by default\r\n renderFnWithContext._d = true;\r\n return renderFnWithContext;\r\n}\n\n/**\r\n * dev only flag to track whether $attrs was used during render.\r\n * If $attrs was used during render then the warning for failed attrs\r\n * fallthrough can be suppressed.\r\n */\r\nlet accessedAttrs = false;\r\nfunction markAttrsAccessed() {\r\n accessedAttrs = true;\r\n}\r\nfunction renderComponentRoot(instance) {\r\n const { type: Component, vnode, proxy, withProxy, props, propsOptions: [propsOptions], slots, attrs, emit, render, renderCache, data, setupState, ctx, inheritAttrs } = instance;\r\n let result;\r\n let fallthroughAttrs;\r\n const prev = setCurrentRenderingInstance(instance);\r\n if ((true)) {\r\n accessedAttrs = false;\r\n }\r\n try {\r\n if (vnode.shapeFlag & 4 /* STATEFUL_COMPONENT */) {\r\n // withProxy is a proxy with a different `has` trap only for\r\n // runtime-compiled render functions using `with` block.\r\n const proxyToUse = withProxy || proxy;\r\n result = normalizeVNode(render.call(proxyToUse, proxyToUse, renderCache, props, setupState, data, ctx));\r\n fallthroughAttrs = attrs;\r\n }\r\n else {\r\n // functional\r\n const render = Component;\r\n // in dev, mark attrs accessed if optional props (attrs === props)\r\n if (( true) && attrs === props) {\r\n markAttrsAccessed();\r\n }\r\n result = normalizeVNode(render.length > 1\r\n ? render(props, ( true)\r\n ? {\r\n get attrs() {\r\n markAttrsAccessed();\r\n return attrs;\r\n },\r\n slots,\r\n emit\r\n }\r\n : undefined)\r\n : render(props, null /* we know it doesn\'t need it */));\r\n fallthroughAttrs = Component.props\r\n ? attrs\r\n : getFunctionalFallthrough(attrs);\r\n }\r\n }\r\n catch (err) {\r\n blockStack.length = 0;\r\n handleError(err, instance, 1 /* RENDER_FUNCTION */);\r\n result = createVNode(Comment);\r\n }\r\n // attr merging\r\n // in dev mode, comments are preserved, and it\'s possible for a template\r\n // to have comments along side the root element which makes it a fragment\r\n let root = result;\r\n let setRoot = undefined;\r\n if (( true) &&\r\n result.patchFlag > 0 &&\r\n result.patchFlag & 2048 /* DEV_ROOT_FRAGMENT */) {\r\n [root, setRoot] = getChildRoot(result);\r\n }\r\n if (fallthroughAttrs && inheritAttrs !== false) {\r\n const keys = Object.keys(fallthroughAttrs);\r\n const { shapeFlag } = root;\r\n if (keys.length) {\r\n if (shapeFlag & (1 /* ELEMENT */ | 6 /* COMPONENT */)) {\r\n if (propsOptions && keys.some(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isModelListener"])) {\r\n // If a v-model listener (onUpdate:xxx) has a corresponding declared\r\n // prop, it indicates this component expects to handle v-model and\r\n // it should not fallthrough.\r\n // related: #1543, #1643, #1989\r\n fallthroughAttrs = filterModelListeners(fallthroughAttrs, propsOptions);\r\n }\r\n root = cloneVNode(root, fallthroughAttrs);\r\n }\r\n else if (( true) && !accessedAttrs && root.type !== Comment) {\r\n const allAttrs = Object.keys(attrs);\r\n const eventAttrs = [];\r\n const extraAttrs = [];\r\n for (let i = 0, l = allAttrs.length; i < l; i++) {\r\n const key = allAttrs[i];\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isOn"])(key)) {\r\n // ignore v-model handlers when they fail to fallthrough\r\n if (!Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isModelListener"])(key)) {\r\n // remove `on`, lowercase first letter to reflect event casing\r\n // accurately\r\n eventAttrs.push(key[2].toLowerCase() + key.slice(3));\r\n }\r\n }\r\n else {\r\n extraAttrs.push(key);\r\n }\r\n }\r\n if (extraAttrs.length) {\r\n warn(`Extraneous non-props attributes (` +\r\n `${extraAttrs.join(\', \')}) ` +\r\n `were passed to component but could not be automatically inherited ` +\r\n `because component renders fragment or text root nodes.`);\r\n }\r\n if (eventAttrs.length) {\r\n warn(`Extraneous non-emits event listeners (` +\r\n `${eventAttrs.join(\', \')}) ` +\r\n `were passed to component but could not be automatically inherited ` +\r\n `because component renders fragment or text root nodes. ` +\r\n `If the listener is intended to be a component custom event listener only, ` +\r\n `declare it using the "emits" option.`);\r\n }\r\n }\r\n }\r\n }\r\n // inherit directives\r\n if (vnode.dirs) {\r\n if (( true) && !isElementRoot(root)) {\r\n warn(`Runtime directive used on component with non-element root node. ` +\r\n `The directives will not function as intended.`);\r\n }\r\n // clone before mutating since the root may be a hoisted vnode\r\n root = cloneVNode(root);\r\n root.dirs = root.dirs ? root.dirs.concat(vnode.dirs) : vnode.dirs;\r\n }\r\n // inherit transition data\r\n if (vnode.transition) {\r\n if (( true) && !isElementRoot(root)) {\r\n warn(`Component inside <Transition> renders non-element root node ` +\r\n `that cannot be animated.`);\r\n }\r\n root.transition = vnode.transition;\r\n }\r\n if (( true) && setRoot) {\r\n setRoot(root);\r\n }\r\n else {\r\n result = root;\r\n }\r\n setCurrentRenderingInstance(prev);\r\n return result;\r\n}\r\n/**\r\n * dev only\r\n * In dev mode, template root level comments are rendered, which turns the\r\n * template into a fragment root, but we need to locate the single element\r\n * root for attrs and scope id processing.\r\n */\r\nconst getChildRoot = (vnode) => {\r\n const rawChildren = vnode.children;\r\n const dynamicChildren = vnode.dynamicChildren;\r\n const childRoot = filterSingleRoot(rawChildren);\r\n if (!childRoot) {\r\n return [vnode, undefined];\r\n }\r\n const index = rawChildren.indexOf(childRoot);\r\n const dynamicIndex = dynamicChildren ? dynamicChildren.indexOf(childRoot) : -1;\r\n const setRoot = (updatedRoot) => {\r\n rawChildren[index] = updatedRoot;\r\n if (dynamicChildren) {\r\n if (dynamicIndex > -1) {\r\n dynamicChildren[dynamicIndex] = updatedRoot;\r\n }\r\n else if (updatedRoot.patchFlag > 0) {\r\n vnode.dynamicChildren = [...dynamicChildren, updatedRoot];\r\n }\r\n }\r\n };\r\n return [normalizeVNode(childRoot), setRoot];\r\n};\r\nfunction filterSingleRoot(children) {\r\n let singleRoot;\r\n for (let i = 0; i < children.length; i++) {\r\n const child = children[i];\r\n if (isVNode(child)) {\r\n // ignore user comment\r\n if (child.type !== Comment || child.children === \'v-if\') {\r\n if (singleRoot) {\r\n // has more than 1 non-comment child, return now\r\n return;\r\n }\r\n else {\r\n singleRoot = child;\r\n }\r\n }\r\n }\r\n else {\r\n return;\r\n }\r\n }\r\n return singleRoot;\r\n}\r\nconst getFunctionalFallthrough = (attrs) => {\r\n let res;\r\n for (const key in attrs) {\r\n if (key === \'class\' || key === \'style\' || Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isOn"])(key)) {\r\n (res || (res = {}))[key] = attrs[key];\r\n }\r\n }\r\n return res;\r\n};\r\nconst filterModelListeners = (attrs, props) => {\r\n const res = {};\r\n for (const key in attrs) {\r\n if (!Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isModelListener"])(key) || !(key.slice(9) in props)) {\r\n res[key] = attrs[key];\r\n }\r\n }\r\n return res;\r\n};\r\nconst isElementRoot = (vnode) => {\r\n return (vnode.shapeFlag & (6 /* COMPONENT */ | 1 /* ELEMENT */) ||\r\n vnode.type === Comment // potential v-if branch switch\r\n );\r\n};\r\nfunction shouldUpdateComponent(prevVNode, nextVNode, optimized) {\r\n const { props: prevProps, children: prevChildren, component } = prevVNode;\r\n const { props: nextProps, children: nextChildren, patchFlag } = nextVNode;\r\n const emits = component.emitsOptions;\r\n // Parent component\'s render function was hot-updated. Since this may have\r\n // caused the child component\'s slots content to have changed, we need to\r\n // force the child to update as well.\r\n if (( true) && (prevChildren || nextChildren) && isHmrUpdating) {\r\n return true;\r\n }\r\n // force child update for runtime directive or transition on component vnode.\r\n if (nextVNode.dirs || nextVNode.transition) {\r\n return true;\r\n }\r\n if (optimized && patchFlag >= 0) {\r\n if (patchFlag & 1024 /* DYNAMIC_SLOTS */) {\r\n // slot content that references values that might have changed,\r\n // e.g. in a v-for\r\n return true;\r\n }\r\n if (patchFlag & 16 /* FULL_PROPS */) {\r\n if (!prevProps) {\r\n return !!nextProps;\r\n }\r\n // presence of this flag indicates props are always non-null\r\n return hasPropsChanged(prevProps, nextProps, emits);\r\n }\r\n else if (patchFlag & 8 /* PROPS */) {\r\n const dynamicProps = nextVNode.dynamicProps;\r\n for (let i = 0; i < dynamicProps.length; i++) {\r\n const key = dynamicProps[i];\r\n if (nextProps[key] !== prevProps[key] &&\r\n !isEmitListener(emits, key)) {\r\n return true;\r\n }\r\n }\r\n }\r\n }\r\n else {\r\n // this path is only taken by manually written render functions\r\n // so presence of any children leads to a forced update\r\n if (prevChildren || nextChildren) {\r\n if (!nextChildren || !nextChildren.$stable) {\r\n return true;\r\n }\r\n }\r\n if (prevProps === nextProps) {\r\n return false;\r\n }\r\n if (!prevProps) {\r\n return !!nextProps;\r\n }\r\n if (!nextProps) {\r\n return true;\r\n }\r\n return hasPropsChanged(prevProps, nextProps, emits);\r\n }\r\n return false;\r\n}\r\nfunction hasPropsChanged(prevProps, nextProps, emitsOptions) {\r\n const nextKeys = Object.keys(nextProps);\r\n if (nextKeys.length !== Object.keys(prevProps).length) {\r\n return true;\r\n }\r\n for (let i = 0; i < nextKeys.length; i++) {\r\n const key = nextKeys[i];\r\n if (nextProps[key] !== prevProps[key] &&\r\n !isEmitListener(emitsOptions, key)) {\r\n return true;\r\n }\r\n }\r\n return false;\r\n}\r\nfunction updateHOCHostEl({ vnode, parent }, el // HostNode\r\n) {\r\n while (parent && parent.subTree === vnode) {\r\n (vnode = parent.vnode).el = el;\r\n parent = parent.parent;\r\n }\r\n}\n\nconst isSuspense = (type) => type.__isSuspense;\r\n// Suspense exposes a component-like API, and is treated like a component\r\n// in the compiler, but internally it\'s a special built-in type that hooks\r\n// directly into the renderer.\r\nconst SuspenseImpl = {\r\n name: \'Suspense\',\r\n // In order to make Suspense tree-shakable, we need to avoid importing it\r\n // directly in the renderer. The renderer checks for the __isSuspense flag\r\n // on a vnode\'s type and calls the `process` method, passing in renderer\r\n // internals.\r\n __isSuspense: true,\r\n process(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, \r\n // platform-specific impl passed from renderer\r\n rendererInternals) {\r\n if (n1 == null) {\r\n mountSuspense(n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, rendererInternals);\r\n }\r\n else {\r\n patchSuspense(n1, n2, container, anchor, parentComponent, isSVG, slotScopeIds, optimized, rendererInternals);\r\n }\r\n },\r\n hydrate: hydrateSuspense,\r\n create: createSuspenseBoundary,\r\n normalize: normalizeSuspenseChildren\r\n};\r\n// Force-casted public typing for h and TSX props inference\r\nconst Suspense = (SuspenseImpl );\r\nfunction triggerEvent(vnode, name) {\r\n const eventListener = vnode.props && vnode.props[name];\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(eventListener)) {\r\n eventListener();\r\n }\r\n}\r\nfunction mountSuspense(vnode, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, rendererInternals) {\r\n const { p: patch, o: { createElement } } = rendererInternals;\r\n const hiddenContainer = createElement(\'div\');\r\n const suspense = (vnode.suspense = createSuspenseBoundary(vnode, parentSuspense, parentComponent, container, hiddenContainer, anchor, isSVG, slotScopeIds, optimized, rendererInternals));\r\n // start mounting the content subtree in an off-dom container\r\n patch(null, (suspense.pendingBranch = vnode.ssContent), hiddenContainer, null, parentComponent, suspense, isSVG, slotScopeIds);\r\n // now check if we have encountered any async deps\r\n if (suspense.deps > 0) {\r\n // has async\r\n // invoke @fallback event\r\n triggerEvent(vnode, \'onPending\');\r\n triggerEvent(vnode, \'onFallback\');\r\n // mount the fallback tree\r\n patch(null, vnode.ssFallback, container, anchor, parentComponent, null, // fallback tree will not have suspense context\r\n isSVG, slotScopeIds);\r\n setActiveBranch(suspense, vnode.ssFallback);\r\n }\r\n else {\r\n // Suspense has no async deps. Just resolve.\r\n suspense.resolve();\r\n }\r\n}\r\nfunction patchSuspense(n1, n2, container, anchor, parentComponent, isSVG, slotScopeIds, optimized, { p: patch, um: unmount, o: { createElement } }) {\r\n const suspense = (n2.suspense = n1.suspense);\r\n suspense.vnode = n2;\r\n n2.el = n1.el;\r\n const newBranch = n2.ssContent;\r\n const newFallback = n2.ssFallback;\r\n const { activeBranch, pendingBranch, isInFallback, isHydrating } = suspense;\r\n if (pendingBranch) {\r\n suspense.pendingBranch = newBranch;\r\n if (isSameVNodeType(newBranch, pendingBranch)) {\r\n // same root type but content may have changed.\r\n patch(pendingBranch, newBranch, suspense.hiddenContainer, null, parentComponent, suspense, isSVG, slotScopeIds, optimized);\r\n if (suspense.deps <= 0) {\r\n suspense.resolve();\r\n }\r\n else if (isInFallback) {\r\n patch(activeBranch, newFallback, container, anchor, parentComponent, null, // fallback tree will not have suspense context\r\n isSVG, slotScopeIds, optimized);\r\n setActiveBranch(suspense, newFallback);\r\n }\r\n }\r\n else {\r\n // toggled before pending tree is resolved\r\n suspense.pendingId++;\r\n if (isHydrating) {\r\n // if toggled before hydration is finished, the current DOM tree is\r\n // no longer valid. set it as the active branch so it will be unmounted\r\n // when resolved\r\n suspense.isHydrating = false;\r\n suspense.activeBranch = pendingBranch;\r\n }\r\n else {\r\n unmount(pendingBranch, parentComponent, suspense);\r\n }\r\n // increment pending ID. this is used to invalidate async callbacks\r\n // reset suspense state\r\n suspense.deps = 0;\r\n // discard effects from pending branch\r\n suspense.effects.length = 0;\r\n // discard previous container\r\n suspense.hiddenContainer = createElement(\'div\');\r\n if (isInFallback) {\r\n // already in fallback state\r\n patch(null, newBranch, suspense.hiddenContainer, null, parentComponent, suspense, isSVG, slotScopeIds, optimized);\r\n if (suspense.deps <= 0) {\r\n suspense.resolve();\r\n }\r\n else {\r\n patch(activeBranch, newFallback, container, anchor, parentComponent, null, // fallback tree will not have suspense context\r\n isSVG, slotScopeIds, optimized);\r\n setActiveBranch(suspense, newFallback);\r\n }\r\n }\r\n else if (activeBranch && isSameVNodeType(newBranch, activeBranch)) {\r\n // toggled "back" to current active branch\r\n patch(activeBranch, newBranch, container, anchor, parentComponent, suspense, isSVG, slotScopeIds, optimized);\r\n // force resolve\r\n suspense.resolve(true);\r\n }\r\n else {\r\n // switched to a 3rd branch\r\n patch(null, newBranch, suspense.hiddenContainer, null, parentComponent, suspense, isSVG, slotScopeIds, optimized);\r\n if (suspense.deps <= 0) {\r\n suspense.resolve();\r\n }\r\n }\r\n }\r\n }\r\n else {\r\n if (activeBranch && isSameVNodeType(newBranch, activeBranch)) {\r\n // root did not change, just normal patch\r\n patch(activeBranch, newBranch, container, anchor, parentComponent, suspense, isSVG, slotScopeIds, optimized);\r\n setActiveBranch(suspense, newBranch);\r\n }\r\n else {\r\n // root node toggled\r\n // invoke @pending event\r\n triggerEvent(n2, \'onPending\');\r\n // mount pending branch in off-dom container\r\n suspense.pendingBranch = newBranch;\r\n suspense.pendingId++;\r\n patch(null, newBranch, suspense.hiddenContainer, null, parentComponent, suspense, isSVG, slotScopeIds, optimized);\r\n if (suspense.deps <= 0) {\r\n // incoming branch has no async deps, resolve now.\r\n suspense.resolve();\r\n }\r\n else {\r\n const { timeout, pendingId } = suspense;\r\n if (timeout > 0) {\r\n setTimeout(() => {\r\n if (suspense.pendingId === pendingId) {\r\n suspense.fallback(newFallback);\r\n }\r\n }, timeout);\r\n }\r\n else if (timeout === 0) {\r\n suspense.fallback(newFallback);\r\n }\r\n }\r\n }\r\n }\r\n}\r\nlet hasWarned = false;\r\nfunction createSuspenseBoundary(vnode, parent, parentComponent, container, hiddenContainer, anchor, isSVG, slotScopeIds, optimized, rendererInternals, isHydrating = false) {\r\n /* istanbul ignore if */\r\n if ( true && !hasWarned) {\r\n hasWarned = true;\r\n // @ts-ignore `console.info` cannot be null error\r\n console[console.info ? \'info\' : \'log\'](`<Suspense> is an experimental feature and its API will likely change.`);\r\n }\r\n const { p: patch, m: move, um: unmount, n: next, o: { parentNode, remove } } = rendererInternals;\r\n const timeout = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["toNumber"])(vnode.props && vnode.props.timeout);\r\n const suspense = {\r\n vnode,\r\n parent,\r\n parentComponent,\r\n isSVG,\r\n container,\r\n hiddenContainer,\r\n anchor,\r\n deps: 0,\r\n pendingId: 0,\r\n timeout: typeof timeout === \'number\' ? timeout : -1,\r\n activeBranch: null,\r\n pendingBranch: null,\r\n isInFallback: true,\r\n isHydrating,\r\n isUnmounted: false,\r\n effects: [],\r\n resolve(resume = false) {\r\n if ((true)) {\r\n if (!resume && !suspense.pendingBranch) {\r\n throw new Error(`suspense.resolve() is called without a pending branch.`);\r\n }\r\n if (suspense.isUnmounted) {\r\n throw new Error(`suspense.resolve() is called on an already unmounted suspense boundary.`);\r\n }\r\n }\r\n const { vnode, activeBranch, pendingBranch, pendingId, effects, parentComponent, container } = suspense;\r\n if (suspense.isHydrating) {\r\n suspense.isHydrating = false;\r\n }\r\n else if (!resume) {\r\n const delayEnter = activeBranch &&\r\n pendingBranch.transition &&\r\n pendingBranch.transition.mode === \'out-in\';\r\n if (delayEnter) {\r\n activeBranch.transition.afterLeave = () => {\r\n if (pendingId === suspense.pendingId) {\r\n move(pendingBranch, container, anchor, 0 /* ENTER */);\r\n }\r\n };\r\n }\r\n // this is initial anchor on mount\r\n let { anchor } = suspense;\r\n // unmount current active tree\r\n if (activeBranch) {\r\n // if the fallback tree was mounted, it may have been moved\r\n // as part of a parent suspense. get the latest anchor for insertion\r\n anchor = next(activeBranch);\r\n unmount(activeBranch, parentComponent, suspense, true);\r\n }\r\n if (!delayEnter) {\r\n // move content from off-dom container to actual container\r\n move(pendingBranch, container, anchor, 0 /* ENTER */);\r\n }\r\n }\r\n setActiveBranch(suspense, pendingBranch);\r\n suspense.pendingBranch = null;\r\n suspense.isInFallback = false;\r\n // flush buffered effects\r\n // check if there is a pending parent suspense\r\n let parent = suspense.parent;\r\n let hasUnresolvedAncestor = false;\r\n while (parent) {\r\n if (parent.pendingBranch) {\r\n // found a pending parent suspense, merge buffered post jobs\r\n // into that parent\r\n parent.effects.push(...effects);\r\n hasUnresolvedAncestor = true;\r\n break;\r\n }\r\n parent = parent.parent;\r\n }\r\n // no pending parent suspense, flush all jobs\r\n if (!hasUnresolvedAncestor) {\r\n queuePostFlushCb(effects);\r\n }\r\n suspense.effects = [];\r\n // invoke @resolve event\r\n triggerEvent(vnode, \'onResolve\');\r\n },\r\n fallback(fallbackVNode) {\r\n if (!suspense.pendingBranch) {\r\n return;\r\n }\r\n const { vnode, activeBranch, parentComponent, container, isSVG } = suspense;\r\n // invoke @fallback event\r\n triggerEvent(vnode, \'onFallback\');\r\n const anchor = next(activeBranch);\r\n const mountFallback = () => {\r\n if (!suspense.isInFallback) {\r\n return;\r\n }\r\n // mount the fallback tree\r\n patch(null, fallbackVNode, container, anchor, parentComponent, null, // fallback tree will not have suspense context\r\n isSVG, slotScopeIds, optimized);\r\n setActiveBranch(suspense, fallbackVNode);\r\n };\r\n const delayEnter = fallbackVNode.transition && fallbackVNode.transition.mode === \'out-in\';\r\n if (delayEnter) {\r\n activeBranch.transition.afterLeave = mountFallback;\r\n }\r\n suspense.isInFallback = true;\r\n // unmount current active branch\r\n unmount(activeBranch, parentComponent, null, // no suspense so unmount hooks fire now\r\n true // shouldRemove\r\n );\r\n if (!delayEnter) {\r\n mountFallback();\r\n }\r\n },\r\n move(container, anchor, type) {\r\n suspense.activeBranch &&\r\n move(suspense.activeBranch, container, anchor, type);\r\n suspense.container = container;\r\n },\r\n next() {\r\n return suspense.activeBranch && next(suspense.activeBranch);\r\n },\r\n registerDep(instance, setupRenderEffect) {\r\n const isInPendingSuspense = !!suspense.pendingBranch;\r\n if (isInPendingSuspense) {\r\n suspense.deps++;\r\n }\r\n const hydratedEl = instance.vnode.el;\r\n instance\r\n .asyncDep.catch(err => {\r\n handleError(err, instance, 0 /* SETUP_FUNCTION */);\r\n })\r\n .then(asyncSetupResult => {\r\n // retry when the setup() promise resolves.\r\n // component may have been unmounted before resolve.\r\n if (instance.isUnmounted ||\r\n suspense.isUnmounted ||\r\n suspense.pendingId !== instance.suspenseId) {\r\n return;\r\n }\r\n // retry from this component\r\n instance.asyncResolved = true;\r\n const { vnode } = instance;\r\n if ((true)) {\r\n pushWarningContext(vnode);\r\n }\r\n handleSetupResult(instance, asyncSetupResult, false);\r\n if (hydratedEl) {\r\n // vnode may have been replaced if an update happened before the\r\n // async dep is resolved.\r\n vnode.el = hydratedEl;\r\n }\r\n const placeholder = !hydratedEl && instance.subTree.el;\r\n setupRenderEffect(instance, vnode, \r\n // component may have been moved before resolve.\r\n // if this is not a hydration, instance.subTree will be the comment\r\n // placeholder.\r\n parentNode(hydratedEl || instance.subTree.el), \r\n // anchor will not be used if this is hydration, so only need to\r\n // consider the comment placeholder case.\r\n hydratedEl ? null : next(instance.subTree), suspense, isSVG, optimized);\r\n if (placeholder) {\r\n remove(placeholder);\r\n }\r\n updateHOCHostEl(instance, vnode.el);\r\n if ((true)) {\r\n popWarningContext();\r\n }\r\n // only decrease deps count if suspense is not already resolved\r\n if (isInPendingSuspense && --suspense.deps === 0) {\r\n suspense.resolve();\r\n }\r\n });\r\n },\r\n unmount(parentSuspense, doRemove) {\r\n suspense.isUnmounted = true;\r\n if (suspense.activeBranch) {\r\n unmount(suspense.activeBranch, parentComponent, parentSuspense, doRemove);\r\n }\r\n if (suspense.pendingBranch) {\r\n unmount(suspense.pendingBranch, parentComponent, parentSuspense, doRemove);\r\n }\r\n }\r\n };\r\n return suspense;\r\n}\r\nfunction hydrateSuspense(node, vnode, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, rendererInternals, hydrateNode) {\r\n /* eslint-disable no-restricted-globals */\r\n const suspense = (vnode.suspense = createSuspenseBoundary(vnode, parentSuspense, parentComponent, node.parentNode, document.createElement(\'div\'), null, isSVG, slotScopeIds, optimized, rendererInternals, true /* hydrating */));\r\n // there are two possible scenarios for server-rendered suspense:\r\n // - success: ssr content should be fully resolved\r\n // - failure: ssr content should be the fallback branch.\r\n // however, on the client we don\'t really know if it has failed or not\r\n // attempt to hydrate the DOM assuming it has succeeded, but we still\r\n // need to construct a suspense boundary first\r\n const result = hydrateNode(node, (suspense.pendingBranch = vnode.ssContent), parentComponent, suspense, slotScopeIds, optimized);\r\n if (suspense.deps === 0) {\r\n suspense.resolve();\r\n }\r\n return result;\r\n /* eslint-enable no-restricted-globals */\r\n}\r\nfunction normalizeSuspenseChildren(vnode) {\r\n const { shapeFlag, children } = vnode;\r\n const isSlotChildren = shapeFlag & 32 /* SLOTS_CHILDREN */;\r\n vnode.ssContent = normalizeSuspenseSlot(isSlotChildren ? children.default : children);\r\n vnode.ssFallback = isSlotChildren\r\n ? normalizeSuspenseSlot(children.fallback)\r\n : createVNode(Comment);\r\n}\r\nfunction normalizeSuspenseSlot(s) {\r\n let block;\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(s)) {\r\n const trackBlock = isBlockTreeEnabled && s._c;\r\n if (trackBlock) {\r\n // disableTracking: false\r\n // allow block tracking for compiled slots\r\n // (see ./componentRenderContext.ts)\r\n s._d = false;\r\n openBlock();\r\n }\r\n s = s();\r\n if (trackBlock) {\r\n s._d = true;\r\n block = currentBlock;\r\n closeBlock();\r\n }\r\n }\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(s)) {\r\n const singleChild = filterSingleRoot(s);\r\n if (( true) && !singleChild) {\r\n warn(`<Suspense> slots expect a single root node.`);\r\n }\r\n s = singleChild;\r\n }\r\n s = normalizeVNode(s);\r\n if (block && !s.dynamicChildren) {\r\n s.dynamicChildren = block.filter(c => c !== s);\r\n }\r\n return s;\r\n}\r\nfunction queueEffectWithSuspense(fn, suspense) {\r\n if (suspense && suspense.pendingBranch) {\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(fn)) {\r\n suspense.effects.push(...fn);\r\n }\r\n else {\r\n suspense.effects.push(fn);\r\n }\r\n }\r\n else {\r\n queuePostFlushCb(fn);\r\n }\r\n}\r\nfunction setActiveBranch(suspense, branch) {\r\n suspense.activeBranch = branch;\r\n const { vnode, parentComponent } = suspense;\r\n const el = (vnode.el = branch.el);\r\n // in case suspense is the root node of a component,\r\n // recursively update the HOC el\r\n if (parentComponent && parentComponent.subTree === vnode) {\r\n parentComponent.vnode.el = el;\r\n updateHOCHostEl(parentComponent, el);\r\n }\r\n}\n\nfunction provide(key, value) {\r\n if (!currentInstance) {\r\n if ((true)) {\r\n warn(`provide() can only be used inside setup().`);\r\n }\r\n }\r\n else {\r\n let provides = currentInstance.provides;\r\n // by default an instance inherits its parent\'s provides object\r\n // but when it needs to provide values of its own, it creates its\r\n // own provides object using parent provides object as prototype.\r\n // this way in `inject` we can simply look up injections from direct\r\n // parent and let the prototype chain do the work.\r\n const parentProvides = currentInstance.parent && currentInstance.parent.provides;\r\n if (parentProvides === provides) {\r\n provides = currentInstance.provides = Object.create(parentProvides);\r\n }\r\n // TS doesn\'t allow symbol as index type\r\n provides[key] = value;\r\n }\r\n}\r\nfunction inject(key, defaultValue, treatDefaultAsFactory = false) {\r\n // fallback to `currentRenderingInstance` so that this can be called in\r\n // a functional component\r\n const instance = currentInstance || currentRenderingInstance;\r\n if (instance) {\r\n // #2400\r\n // to support `app.use` plugins,\r\n // fallback to appContext\'s `provides` if the instance is at root\r\n const provides = instance.parent == null\r\n ? instance.vnode.appContext && instance.vnode.appContext.provides\r\n : instance.parent.provides;\r\n if (provides && key in provides) {\r\n // TS doesn\'t allow symbol as index type\r\n return provides[key];\r\n }\r\n else if (arguments.length > 1) {\r\n return treatDefaultAsFactory && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(defaultValue)\r\n ? defaultValue.call(instance.proxy)\r\n : defaultValue;\r\n }\r\n else if ((true)) {\r\n warn(`injection "${String(key)}" not found.`);\r\n }\r\n }\r\n else if ((true)) {\r\n warn(`inject() can only be used inside setup() or functional components.`);\r\n }\r\n}\n\n// Simple effect.\r\nfunction watchEffect(effect, options) {\r\n return doWatch(effect, null, options);\r\n}\r\nfunction watchPostEffect(effect, options) {\r\n return doWatch(effect, null, (( true)\r\n ? Object.assign(Object.assign({}, options), { flush: \'post\' }) : undefined));\r\n}\r\nfunction watchSyncEffect(effect, options) {\r\n return doWatch(effect, null, (( true)\r\n ? Object.assign(Object.assign({}, options), { flush: \'sync\' }) : undefined));\r\n}\r\n// initial value for watchers to trigger on undefined initial values\r\nconst INITIAL_WATCHER_VALUE = {};\r\n// implementation\r\nfunction watch(source, cb, options) {\r\n if (( true) && !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(cb)) {\r\n warn(`\\`watch(fn, options?)\\` signature has been moved to a separate API. ` +\r\n `Use \\`watchEffect(fn, options?)\\` instead. \\`watch\\` now only ` +\r\n `supports \\`watch(source, cb, options?) signature.`);\r\n }\r\n return doWatch(source, cb, options);\r\n}\r\nfunction doWatch(source, cb, { immediate, deep, flush, onTrack, onTrigger } = _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"]) {\r\n if (( true) && !cb) {\r\n if (immediate !== undefined) {\r\n warn(`watch() "immediate" option is only respected when using the ` +\r\n `watch(source, callback, options?) signature.`);\r\n }\r\n if (deep !== undefined) {\r\n warn(`watch() "deep" option is only respected when using the ` +\r\n `watch(source, callback, options?) signature.`);\r\n }\r\n }\r\n const warnInvalidSource = (s) => {\r\n warn(`Invalid watch source: `, s, `A watch source can only be a getter/effect function, a ref, ` +\r\n `a reactive object, or an array of these types.`);\r\n };\r\n const instance = currentInstance;\r\n let getter;\r\n let forceTrigger = false;\r\n let isMultiSource = false;\r\n if (Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isRef"])(source)) {\r\n getter = () => source.value;\r\n forceTrigger = Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isShallow"])(source);\r\n }\r\n else if (Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isReactive"])(source)) {\r\n getter = () => source;\r\n deep = true;\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(source)) {\r\n isMultiSource = true;\r\n forceTrigger = source.some(s => Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isReactive"])(s) || Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isShallow"])(s));\r\n getter = () => source.map(s => {\r\n if (Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isRef"])(s)) {\r\n return s.value;\r\n }\r\n else if (Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isReactive"])(s)) {\r\n return traverse(s);\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(s)) {\r\n return callWithErrorHandling(s, instance, 2 /* WATCH_GETTER */);\r\n }\r\n else {\r\n ( true) && warnInvalidSource(s);\r\n }\r\n });\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(source)) {\r\n if (cb) {\r\n // getter with cb\r\n getter = () => callWithErrorHandling(source, instance, 2 /* WATCH_GETTER */);\r\n }\r\n else {\r\n // no cb -> simple effect\r\n getter = () => {\r\n if (instance && instance.isUnmounted) {\r\n return;\r\n }\r\n if (cleanup) {\r\n cleanup();\r\n }\r\n return callWithAsyncErrorHandling(source, instance, 3 /* WATCH_CALLBACK */, [onCleanup]);\r\n };\r\n }\r\n }\r\n else {\r\n getter = _vue_shared__WEBPACK_IMPORTED_MODULE_1__["NOOP"];\r\n ( true) && warnInvalidSource(source);\r\n }\r\n if (cb && deep) {\r\n const baseGetter = getter;\r\n getter = () => traverse(baseGetter());\r\n }\r\n let cleanup;\r\n let onCleanup = (fn) => {\r\n cleanup = effect.onStop = () => {\r\n callWithErrorHandling(fn, instance, 4 /* WATCH_CLEANUP */);\r\n };\r\n };\r\n // in SSR there is no need to setup an actual effect, and it should be noop\r\n // unless it\'s eager\r\n if (isInSSRComponentSetup) {\r\n // we will also not call the invalidate callback (+ runner is not set up)\r\n onCleanup = _vue_shared__WEBPACK_IMPORTED_MODULE_1__["NOOP"];\r\n if (!cb) {\r\n getter();\r\n }\r\n else if (immediate) {\r\n callWithAsyncErrorHandling(cb, instance, 3 /* WATCH_CALLBACK */, [\r\n getter(),\r\n isMultiSource ? [] : undefined,\r\n onCleanup\r\n ]);\r\n }\r\n return _vue_shared__WEBPACK_IMPORTED_MODULE_1__["NOOP"];\r\n }\r\n let oldValue = isMultiSource ? [] : INITIAL_WATCHER_VALUE;\r\n const job = () => {\r\n if (!effect.active) {\r\n return;\r\n }\r\n if (cb) {\r\n // watch(source, cb)\r\n const newValue = effect.run();\r\n if (deep ||\r\n forceTrigger ||\r\n (isMultiSource\r\n ? newValue.some((v, i) => Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasChanged"])(v, oldValue[i]))\r\n : Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasChanged"])(newValue, oldValue)) ||\r\n (false )) {\r\n // cleanup before running cb again\r\n if (cleanup) {\r\n cleanup();\r\n }\r\n callWithAsyncErrorHandling(cb, instance, 3 /* WATCH_CALLBACK */, [\r\n newValue,\r\n // pass undefined as the old value when it\'s changed for the first time\r\n oldValue === INITIAL_WATCHER_VALUE ? undefined : oldValue,\r\n onCleanup\r\n ]);\r\n oldValue = newValue;\r\n }\r\n }\r\n else {\r\n // watchEffect\r\n effect.run();\r\n }\r\n };\r\n // important: mark the job as a watcher callback so that scheduler knows\r\n // it is allowed to self-trigger (#1727)\r\n job.allowRecurse = !!cb;\r\n let scheduler;\r\n if (flush === \'sync\') {\r\n scheduler = job; // the scheduler function gets called directly\r\n }\r\n else if (flush === \'post\') {\r\n scheduler = () => queuePostRenderEffect(job, instance && instance.suspense);\r\n }\r\n else {\r\n // default: \'pre\'\r\n scheduler = () => queuePreFlushCb(job);\r\n }\r\n const effect = new _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["ReactiveEffect"](getter, scheduler);\r\n if ((true)) {\r\n effect.onTrack = onTrack;\r\n effect.onTrigger = onTrigger;\r\n }\r\n // initial run\r\n if (cb) {\r\n if (immediate) {\r\n job();\r\n }\r\n else {\r\n oldValue = effect.run();\r\n }\r\n }\r\n else if (flush === \'post\') {\r\n queuePostRenderEffect(effect.run.bind(effect), instance && instance.suspense);\r\n }\r\n else {\r\n effect.run();\r\n }\r\n return () => {\r\n effect.stop();\r\n if (instance && instance.scope) {\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["remove"])(instance.scope.effects, effect);\r\n }\r\n };\r\n}\r\n// this.$watch\r\nfunction instanceWatch(source, value, options) {\r\n const publicThis = this.proxy;\r\n const getter = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isString"])(source)\r\n ? source.includes(\'.\')\r\n ? createPathGetter(publicThis, source)\r\n : () => publicThis[source]\r\n : source.bind(publicThis, publicThis);\r\n let cb;\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(value)) {\r\n cb = value;\r\n }\r\n else {\r\n cb = value.handler;\r\n options = value;\r\n }\r\n const cur = currentInstance;\r\n setCurrentInstance(this);\r\n const res = doWatch(getter, cb.bind(publicThis), options);\r\n if (cur) {\r\n setCurrentInstance(cur);\r\n }\r\n else {\r\n unsetCurrentInstance();\r\n }\r\n return res;\r\n}\r\nfunction createPathGetter(ctx, path) {\r\n const segments = path.split(\'.\');\r\n return () => {\r\n let cur = ctx;\r\n for (let i = 0; i < segments.length && cur; i++) {\r\n cur = cur[segments[i]];\r\n }\r\n return cur;\r\n };\r\n}\r\nfunction traverse(value, seen) {\r\n if (!Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isObject"])(value) || value["__v_skip" /* SKIP */]) {\r\n return value;\r\n }\r\n seen = seen || new Set();\r\n if (seen.has(value)) {\r\n return value;\r\n }\r\n seen.add(value);\r\n if (Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isRef"])(value)) {\r\n traverse(value.value, seen);\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(value)) {\r\n for (let i = 0; i < value.length; i++) {\r\n traverse(value[i], seen);\r\n }\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isSet"])(value) || Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isMap"])(value)) {\r\n value.forEach((v) => {\r\n traverse(v, seen);\r\n });\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isPlainObject"])(value)) {\r\n for (const key in value) {\r\n traverse(value[key], seen);\r\n }\r\n }\r\n return value;\r\n}\n\nfunction useTransitionState() {\r\n const state = {\r\n isMounted: false,\r\n isLeaving: false,\r\n isUnmounting: false,\r\n leavingVNodes: new Map()\r\n };\r\n onMounted(() => {\r\n state.isMounted = true;\r\n });\r\n onBeforeUnmount(() => {\r\n state.isUnmounting = true;\r\n });\r\n return state;\r\n}\r\nconst TransitionHookValidator = [Function, Array];\r\nconst BaseTransitionImpl = {\r\n name: `BaseTransition`,\r\n props: {\r\n mode: String,\r\n appear: Boolean,\r\n persisted: Boolean,\r\n // enter\r\n onBeforeEnter: TransitionHookValidator,\r\n onEnter: TransitionHookValidator,\r\n onAfterEnter: TransitionHookValidator,\r\n onEnterCancelled: TransitionHookValidator,\r\n // leave\r\n onBeforeLeave: TransitionHookValidator,\r\n onLeave: TransitionHookValidator,\r\n onAfterLeave: TransitionHookValidator,\r\n onLeaveCancelled: TransitionHookValidator,\r\n // appear\r\n onBeforeAppear: TransitionHookValidator,\r\n onAppear: TransitionHookValidator,\r\n onAfterAppear: TransitionHookValidator,\r\n onAppearCancelled: TransitionHookValidator\r\n },\r\n setup(props, { slots }) {\r\n const instance = getCurrentInstance();\r\n const state = useTransitionState();\r\n let prevTransitionKey;\r\n return () => {\r\n const children = slots.default && getTransitionRawChildren(slots.default(), true);\r\n if (!children || !children.length) {\r\n return;\r\n }\r\n let child = children[0];\r\n if (children.length > 1) {\r\n let hasFound = false;\r\n // locate first non-comment child\r\n for (const c of children) {\r\n if (c.type !== Comment) {\r\n if (( true) && hasFound) {\r\n // warn more than one non-comment child\r\n warn(\'<transition> can only be used on a single element or component. \' +\r\n \'Use <transition-group> for lists.\');\r\n break;\r\n }\r\n child = c;\r\n hasFound = true;\r\n if (false)\r\n {}\r\n }\r\n }\r\n }\r\n // there\'s no need to track reactivity for these props so use the raw\r\n // props for a bit better perf\r\n const rawProps = Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["toRaw"])(props);\r\n const { mode } = rawProps;\r\n // check mode\r\n if (( true) &&\r\n mode &&\r\n mode !== \'in-out\' &&\r\n mode !== \'out-in\' &&\r\n mode !== \'default\') {\r\n warn(`invalid <transition> mode: ${mode}`);\r\n }\r\n if (state.isLeaving) {\r\n return emptyPlaceholder(child);\r\n }\r\n // in the case of <transition><keep-alive/></transition>, we need to\r\n // compare the type of the kept-alive children.\r\n const innerChild = getKeepAliveChild(child);\r\n if (!innerChild) {\r\n return emptyPlaceholder(child);\r\n }\r\n const enterHooks = resolveTransitionHooks(innerChild, rawProps, state, instance);\r\n setTransitionHooks(innerChild, enterHooks);\r\n const oldChild = instance.subTree;\r\n const oldInnerChild = oldChild && getKeepAliveChild(oldChild);\r\n let transitionKeyChanged = false;\r\n const { getTransitionKey } = innerChild.type;\r\n if (getTransitionKey) {\r\n const key = getTransitionKey();\r\n if (prevTransitionKey === undefined) {\r\n prevTransitionKey = key;\r\n }\r\n else if (key !== prevTransitionKey) {\r\n prevTransitionKey = key;\r\n transitionKeyChanged = true;\r\n }\r\n }\r\n // handle mode\r\n if (oldInnerChild &&\r\n oldInnerChild.type !== Comment &&\r\n (!isSameVNodeType(innerChild, oldInnerChild) || transitionKeyChanged)) {\r\n const leavingHooks = resolveTransitionHooks(oldInnerChild, rawProps, state, instance);\r\n // update old tree\'s hooks in case of dynamic transition\r\n setTransitionHooks(oldInnerChild, leavingHooks);\r\n // switching between different views\r\n if (mode === \'out-in\') {\r\n state.isLeaving = true;\r\n // return placeholder node and queue update when leave finishes\r\n leavingHooks.afterLeave = () => {\r\n state.isLeaving = false;\r\n instance.update();\r\n };\r\n return emptyPlaceholder(child);\r\n }\r\n else if (mode === \'in-out\' && innerChild.type !== Comment) {\r\n leavingHooks.delayLeave = (el, earlyRemove, delayedLeave) => {\r\n const leavingVNodesCache = getLeavingNodesForType(state, oldInnerChild);\r\n leavingVNodesCache[String(oldInnerChild.key)] = oldInnerChild;\r\n // early removal callback\r\n el._leaveCb = () => {\r\n earlyRemove();\r\n el._leaveCb = undefined;\r\n delete enterHooks.delayedLeave;\r\n };\r\n enterHooks.delayedLeave = delayedLeave;\r\n };\r\n }\r\n }\r\n return child;\r\n };\r\n }\r\n};\r\n// export the public type for h/tsx inference\r\n// also to avoid inline import() in generated d.ts files\r\nconst BaseTransition = BaseTransitionImpl;\r\nfunction getLeavingNodesForType(state, vnode) {\r\n const { leavingVNodes } = state;\r\n let leavingVNodesCache = leavingVNodes.get(vnode.type);\r\n if (!leavingVNodesCache) {\r\n leavingVNodesCache = Object.create(null);\r\n leavingVNodes.set(vnode.type, leavingVNodesCache);\r\n }\r\n return leavingVNodesCache;\r\n}\r\n// The transition hooks are attached to the vnode as vnode.transition\r\n// and will be called at appropriate timing in the renderer.\r\nfunction resolveTransitionHooks(vnode, props, state, instance) {\r\n const { appear, mode, persisted = false, onBeforeEnter, onEnter, onAfterEnter, onEnterCancelled, onBeforeLeave, onLeave, onAfterLeave, onLeaveCancelled, onBeforeAppear, onAppear, onAfterAppear, onAppearCancelled } = props;\r\n const key = String(vnode.key);\r\n const leavingVNodesCache = getLeavingNodesForType(state, vnode);\r\n const callHook = (hook, args) => {\r\n hook &&\r\n callWithAsyncErrorHandling(hook, instance, 9 /* TRANSITION_HOOK */, args);\r\n };\r\n const callAsyncHook = (hook, args) => {\r\n const done = args[1];\r\n callHook(hook, args);\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(hook)) {\r\n if (hook.every(hook => hook.length <= 1))\r\n done();\r\n }\r\n else if (hook.length <= 1) {\r\n done();\r\n }\r\n };\r\n const hooks = {\r\n mode,\r\n persisted,\r\n beforeEnter(el) {\r\n let hook = onBeforeEnter;\r\n if (!state.isMounted) {\r\n if (appear) {\r\n hook = onBeforeAppear || onBeforeEnter;\r\n }\r\n else {\r\n return;\r\n }\r\n }\r\n // for same element (v-show)\r\n if (el._leaveCb) {\r\n el._leaveCb(true /* cancelled */);\r\n }\r\n // for toggled element with same key (v-if)\r\n const leavingVNode = leavingVNodesCache[key];\r\n if (leavingVNode &&\r\n isSameVNodeType(vnode, leavingVNode) &&\r\n leavingVNode.el._leaveCb) {\r\n // force early removal (not cancelled)\r\n leavingVNode.el._leaveCb();\r\n }\r\n callHook(hook, [el]);\r\n },\r\n enter(el) {\r\n let hook = onEnter;\r\n let afterHook = onAfterEnter;\r\n let cancelHook = onEnterCancelled;\r\n if (!state.isMounted) {\r\n if (appear) {\r\n hook = onAppear || onEnter;\r\n afterHook = onAfterAppear || onAfterEnter;\r\n cancelHook = onAppearCancelled || onEnterCancelled;\r\n }\r\n else {\r\n return;\r\n }\r\n }\r\n let called = false;\r\n const done = (el._enterCb = (cancelled) => {\r\n if (called)\r\n return;\r\n called = true;\r\n if (cancelled) {\r\n callHook(cancelHook, [el]);\r\n }\r\n else {\r\n callHook(afterHook, [el]);\r\n }\r\n if (hooks.delayedLeave) {\r\n hooks.delayedLeave();\r\n }\r\n el._enterCb = undefined;\r\n });\r\n if (hook) {\r\n callAsyncHook(hook, [el, done]);\r\n }\r\n else {\r\n done();\r\n }\r\n },\r\n leave(el, remove) {\r\n const key = String(vnode.key);\r\n if (el._enterCb) {\r\n el._enterCb(true /* cancelled */);\r\n }\r\n if (state.isUnmounting) {\r\n return remove();\r\n }\r\n callHook(onBeforeLeave, [el]);\r\n let called = false;\r\n const done = (el._leaveCb = (cancelled) => {\r\n if (called)\r\n return;\r\n called = true;\r\n remove();\r\n if (cancelled) {\r\n callHook(onLeaveCancelled, [el]);\r\n }\r\n else {\r\n callHook(onAfterLeave, [el]);\r\n }\r\n el._leaveCb = undefined;\r\n if (leavingVNodesCache[key] === vnode) {\r\n delete leavingVNodesCache[key];\r\n }\r\n });\r\n leavingVNodesCache[key] = vnode;\r\n if (onLeave) {\r\n callAsyncHook(onLeave, [el, done]);\r\n }\r\n else {\r\n done();\r\n }\r\n },\r\n clone(vnode) {\r\n return resolveTransitionHooks(vnode, props, state, instance);\r\n }\r\n };\r\n return hooks;\r\n}\r\n// the placeholder really only handles one special case: KeepAlive\r\n// in the case of a KeepAlive in a leave phase we need to return a KeepAlive\r\n// placeholder with empty content to avoid the KeepAlive instance from being\r\n// unmounted.\r\nfunction emptyPlaceholder(vnode) {\r\n if (isKeepAlive(vnode)) {\r\n vnode = cloneVNode(vnode);\r\n vnode.children = null;\r\n return vnode;\r\n }\r\n}\r\nfunction getKeepAliveChild(vnode) {\r\n return isKeepAlive(vnode)\r\n ? vnode.children\r\n ? vnode.children[0]\r\n : undefined\r\n : vnode;\r\n}\r\nfunction setTransitionHooks(vnode, hooks) {\r\n if (vnode.shapeFlag & 6 /* COMPONENT */ && vnode.component) {\r\n setTransitionHooks(vnode.component.subTree, hooks);\r\n }\r\n else if (vnode.shapeFlag & 128 /* SUSPENSE */) {\r\n vnode.ssContent.transition = hooks.clone(vnode.ssContent);\r\n vnode.ssFallback.transition = hooks.clone(vnode.ssFallback);\r\n }\r\n else {\r\n vnode.transition = hooks;\r\n }\r\n}\r\nfunction getTransitionRawChildren(children, keepComment = false, parentKey) {\r\n let ret = [];\r\n let keyedFragmentCount = 0;\r\n for (let i = 0; i < children.length; i++) {\r\n let child = children[i];\r\n // #5360 inherit parent key in case of <template v-for>\r\n const key = parentKey == null\r\n ? child.key\r\n : String(parentKey) + String(child.key != null ? child.key : i);\r\n // handle fragment children case, e.g. v-for\r\n if (child.type === Fragment) {\r\n if (child.patchFlag & 128 /* KEYED_FRAGMENT */)\r\n keyedFragmentCount++;\r\n ret = ret.concat(getTransitionRawChildren(child.children, keepComment, key));\r\n }\r\n // comment placeholders should be skipped, e.g. v-if\r\n else if (keepComment || child.type !== Comment) {\r\n ret.push(key != null ? cloneVNode(child, { key }) : child);\r\n }\r\n }\r\n // #1126 if a transition children list contains multiple sub fragments, these\r\n // fragments will be merged into a flat children array. Since each v-for\r\n // fragment may contain different static bindings inside, we need to de-op\r\n // these children to force full diffs to ensure correct behavior.\r\n if (keyedFragmentCount > 1) {\r\n for (let i = 0; i < ret.length; i++) {\r\n ret[i].patchFlag = -2 /* BAIL */;\r\n }\r\n }\r\n return ret;\r\n}\n\n// implementation, close to no-op\r\nfunction defineComponent(options) {\r\n return Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(options) ? { setup: options, name: options.name } : options;\r\n}\n\nconst isAsyncWrapper = (i) => !!i.type.__asyncLoader;\r\nfunction defineAsyncComponent(source) {\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(source)) {\r\n source = { loader: source };\r\n }\r\n const { loader, loadingComponent, errorComponent, delay = 200, timeout, // undefined = never times out\r\n suspensible = true, onError: userOnError } = source;\r\n let pendingRequest = null;\r\n let resolvedComp;\r\n let retries = 0;\r\n const retry = () => {\r\n retries++;\r\n pendingRequest = null;\r\n return load();\r\n };\r\n const load = () => {\r\n let thisRequest;\r\n return (pendingRequest ||\r\n (thisRequest = pendingRequest =\r\n loader()\r\n .catch(err => {\r\n err = err instanceof Error ? err : new Error(String(err));\r\n if (userOnError) {\r\n return new Promise((resolve, reject) => {\r\n const userRetry = () => resolve(retry());\r\n const userFail = () => reject(err);\r\n userOnError(err, userRetry, userFail, retries + 1);\r\n });\r\n }\r\n else {\r\n throw err;\r\n }\r\n })\r\n .then((comp) => {\r\n if (thisRequest !== pendingRequest && pendingRequest) {\r\n return pendingRequest;\r\n }\r\n if (( true) && !comp) {\r\n warn(`Async component loader resolved to undefined. ` +\r\n `If you are using retry(), make sure to return its return value.`);\r\n }\r\n // interop module default\r\n if (comp &&\r\n (comp.__esModule || comp[Symbol.toStringTag] === \'Module\')) {\r\n comp = comp.default;\r\n }\r\n if (( true) && comp && !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isObject"])(comp) && !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(comp)) {\r\n throw new Error(`Invalid async component load result: ${comp}`);\r\n }\r\n resolvedComp = comp;\r\n return comp;\r\n })));\r\n };\r\n return defineComponent({\r\n name: \'AsyncComponentWrapper\',\r\n __asyncLoader: load,\r\n get __asyncResolved() {\r\n return resolvedComp;\r\n },\r\n setup() {\r\n const instance = currentInstance;\r\n // already resolved\r\n if (resolvedComp) {\r\n return () => createInnerComp(resolvedComp, instance);\r\n }\r\n const onError = (err) => {\r\n pendingRequest = null;\r\n handleError(err, instance, 13 /* ASYNC_COMPONENT_LOADER */, !errorComponent /* do not throw in dev if user provided error component */);\r\n };\r\n // suspense-controlled or SSR.\r\n if ((suspensible && instance.suspense) ||\r\n (isInSSRComponentSetup)) {\r\n return load()\r\n .then(comp => {\r\n return () => createInnerComp(comp, instance);\r\n })\r\n .catch(err => {\r\n onError(err);\r\n return () => errorComponent\r\n ? createVNode(errorComponent, {\r\n error: err\r\n })\r\n : null;\r\n });\r\n }\r\n const loaded = Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["ref"])(false);\r\n const error = Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["ref"])();\r\n const delayed = Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["ref"])(!!delay);\r\n if (delay) {\r\n setTimeout(() => {\r\n delayed.value = false;\r\n }, delay);\r\n }\r\n if (timeout != null) {\r\n setTimeout(() => {\r\n if (!loaded.value && !error.value) {\r\n const err = new Error(`Async component timed out after ${timeout}ms.`);\r\n onError(err);\r\n error.value = err;\r\n }\r\n }, timeout);\r\n }\r\n load()\r\n .then(() => {\r\n loaded.value = true;\r\n if (instance.parent && isKeepAlive(instance.parent.vnode)) {\r\n // parent is keep-alive, force update so the loaded component\'s\r\n // name is taken into account\r\n queueJob(instance.parent.update);\r\n }\r\n })\r\n .catch(err => {\r\n onError(err);\r\n error.value = err;\r\n });\r\n return () => {\r\n if (loaded.value && resolvedComp) {\r\n return createInnerComp(resolvedComp, instance);\r\n }\r\n else if (error.value && errorComponent) {\r\n return createVNode(errorComponent, {\r\n error: error.value\r\n });\r\n }\r\n else if (loadingComponent && !delayed.value) {\r\n return createVNode(loadingComponent);\r\n }\r\n };\r\n }\r\n });\r\n}\r\nfunction createInnerComp(comp, { vnode: { ref, props, children, shapeFlag }, parent }) {\r\n const vnode = createVNode(comp, props, children);\r\n // ensure inner component inherits the async wrapper\'s ref owner\r\n vnode.ref = ref;\r\n return vnode;\r\n}\n\nconst isKeepAlive = (vnode) => vnode.type.__isKeepAlive;\r\nconst KeepAliveImpl = {\r\n name: `KeepAlive`,\r\n // Marker for special handling inside the renderer. We are not using a ===\r\n // check directly on KeepAlive in the renderer, because importing it directly\r\n // would prevent it from being tree-shaken.\r\n __isKeepAlive: true,\r\n props: {\r\n include: [String, RegExp, Array],\r\n exclude: [String, RegExp, Array],\r\n max: [String, Number]\r\n },\r\n setup(props, { slots }) {\r\n const instance = getCurrentInstance();\r\n // KeepAlive communicates with the instantiated renderer via the\r\n // ctx where the renderer passes in its internals,\r\n // and the KeepAlive instance exposes activate/deactivate implementations.\r\n // The whole point of this is to avoid importing KeepAlive directly in the\r\n // renderer to facilitate tree-shaking.\r\n const sharedContext = instance.ctx;\r\n // if the internal renderer is not registered, it indicates that this is server-side rendering,\r\n // for KeepAlive, we just need to render its children\r\n if (!sharedContext.renderer) {\r\n return () => {\r\n const children = slots.default && slots.default();\r\n return children && children.length === 1 ? children[0] : children;\r\n };\r\n }\r\n const cache = new Map();\r\n const keys = new Set();\r\n let current = null;\r\n if (true) {\r\n instance.__v_cache = cache;\r\n }\r\n const parentSuspense = instance.suspense;\r\n const { renderer: { p: patch, m: move, um: _unmount, o: { createElement } } } = sharedContext;\r\n const storageContainer = createElement(\'div\');\r\n sharedContext.activate = (vnode, container, anchor, isSVG, optimized) => {\r\n const instance = vnode.component;\r\n move(vnode, container, anchor, 0 /* ENTER */, parentSuspense);\r\n // in case props have changed\r\n patch(instance.vnode, vnode, container, anchor, instance, parentSuspense, isSVG, vnode.slotScopeIds, optimized);\r\n queuePostRenderEffect(() => {\r\n instance.isDeactivated = false;\r\n if (instance.a) {\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["invokeArrayFns"])(instance.a);\r\n }\r\n const vnodeHook = vnode.props && vnode.props.onVnodeMounted;\r\n if (vnodeHook) {\r\n invokeVNodeHook(vnodeHook, instance.parent, vnode);\r\n }\r\n }, parentSuspense);\r\n if (true) {\r\n // Update components tree\r\n devtoolsComponentAdded(instance);\r\n }\r\n };\r\n sharedContext.deactivate = (vnode) => {\r\n const instance = vnode.component;\r\n move(vnode, storageContainer, null, 1 /* LEAVE */, parentSuspense);\r\n queuePostRenderEffect(() => {\r\n if (instance.da) {\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["invokeArrayFns"])(instance.da);\r\n }\r\n const vnodeHook = vnode.props && vnode.props.onVnodeUnmounted;\r\n if (vnodeHook) {\r\n invokeVNodeHook(vnodeHook, instance.parent, vnode);\r\n }\r\n instance.isDeactivated = true;\r\n }, parentSuspense);\r\n if (true) {\r\n // Update components tree\r\n devtoolsComponentAdded(instance);\r\n }\r\n };\r\n function unmount(vnode) {\r\n // reset the shapeFlag so it can be properly unmounted\r\n resetShapeFlag(vnode);\r\n _unmount(vnode, instance, parentSuspense, true);\r\n }\r\n function pruneCache(filter) {\r\n cache.forEach((vnode, key) => {\r\n const name = getComponentName(vnode.type);\r\n if (name && (!filter || !filter(name))) {\r\n pruneCacheEntry(key);\r\n }\r\n });\r\n }\r\n function pruneCacheEntry(key) {\r\n const cached = cache.get(key);\r\n if (!current || cached.type !== current.type) {\r\n unmount(cached);\r\n }\r\n else if (current) {\r\n // current active instance should no longer be kept-alive.\r\n // we can\'t unmount it now but it might be later, so reset its flag now.\r\n resetShapeFlag(current);\r\n }\r\n cache.delete(key);\r\n keys.delete(key);\r\n }\r\n // prune cache on include/exclude prop change\r\n watch(() => [props.include, props.exclude], ([include, exclude]) => {\r\n include && pruneCache(name => matches(include, name));\r\n exclude && pruneCache(name => !matches(exclude, name));\r\n }, \r\n // prune post-render after `current` has been updated\r\n { flush: \'post\', deep: true });\r\n // cache sub tree after render\r\n let pendingCacheKey = null;\r\n const cacheSubtree = () => {\r\n // fix #1621, the pendingCacheKey could be 0\r\n if (pendingCacheKey != null) {\r\n cache.set(pendingCacheKey, getInnerChild(instance.subTree));\r\n }\r\n };\r\n onMounted(cacheSubtree);\r\n onUpdated(cacheSubtree);\r\n onBeforeUnmount(() => {\r\n cache.forEach(cached => {\r\n const { subTree, suspense } = instance;\r\n const vnode = getInnerChild(subTree);\r\n if (cached.type === vnode.type) {\r\n // current instance will be unmounted as part of keep-alive\'s unmount\r\n resetShapeFlag(vnode);\r\n // but invoke its deactivated hook here\r\n const da = vnode.component.da;\r\n da && queuePostRenderEffect(da, suspense);\r\n return;\r\n }\r\n unmount(cached);\r\n });\r\n });\r\n return () => {\r\n pendingCacheKey = null;\r\n if (!slots.default) {\r\n return null;\r\n }\r\n const children = slots.default();\r\n const rawVNode = children[0];\r\n if (children.length > 1) {\r\n if ((true)) {\r\n warn(`KeepAlive should contain exactly one component child.`);\r\n }\r\n current = null;\r\n return children;\r\n }\r\n else if (!isVNode(rawVNode) ||\r\n (!(rawVNode.shapeFlag & 4 /* STATEFUL_COMPONENT */) &&\r\n !(rawVNode.shapeFlag & 128 /* SUSPENSE */))) {\r\n current = null;\r\n return rawVNode;\r\n }\r\n let vnode = getInnerChild(rawVNode);\r\n const comp = vnode.type;\r\n // for async components, name check should be based in its loaded\r\n // inner component if available\r\n const name = getComponentName(isAsyncWrapper(vnode)\r\n ? vnode.type.__asyncResolved || {}\r\n : comp);\r\n const { include, exclude, max } = props;\r\n if ((include && (!name || !matches(include, name))) ||\r\n (exclude && name && matches(exclude, name))) {\r\n current = vnode;\r\n return rawVNode;\r\n }\r\n const key = vnode.key == null ? comp : vnode.key;\r\n const cachedVNode = cache.get(key);\r\n // clone vnode if it\'s reused because we are going to mutate it\r\n if (vnode.el) {\r\n vnode = cloneVNode(vnode);\r\n if (rawVNode.shapeFlag & 128 /* SUSPENSE */) {\r\n rawVNode.ssContent = vnode;\r\n }\r\n }\r\n // #1513 it\'s possible for the returned vnode to be cloned due to attr\r\n // fallthrough or scopeId, so the vnode here may not be the final vnode\r\n // that is mounted. Instead of caching it directly, we store the pending\r\n // key and cache `instance.subTree` (the normalized vnode) in\r\n // beforeMount/beforeUpdate hooks.\r\n pendingCacheKey = key;\r\n if (cachedVNode) {\r\n // copy over mounted state\r\n vnode.el = cachedVNode.el;\r\n vnode.component = cachedVNode.component;\r\n if (vnode.transition) {\r\n // recursively update transition hooks on subTree\r\n setTransitionHooks(vnode, vnode.transition);\r\n }\r\n // avoid vnode being mounted as fresh\r\n vnode.shapeFlag |= 512 /* COMPONENT_KEPT_ALIVE */;\r\n // make this key the freshest\r\n keys.delete(key);\r\n keys.add(key);\r\n }\r\n else {\r\n keys.add(key);\r\n // prune oldest entry\r\n if (max && keys.size > parseInt(max, 10)) {\r\n pruneCacheEntry(keys.values().next().value);\r\n }\r\n }\r\n // avoid vnode being unmounted\r\n vnode.shapeFlag |= 256 /* COMPONENT_SHOULD_KEEP_ALIVE */;\r\n current = vnode;\r\n return isSuspense(rawVNode.type) ? rawVNode : vnode;\r\n };\r\n }\r\n};\r\n// export the public type for h/tsx inference\r\n// also to avoid inline import() in generated d.ts files\r\nconst KeepAlive = KeepAliveImpl;\r\nfunction matches(pattern, name) {\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(pattern)) {\r\n return pattern.some((p) => matches(p, name));\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isString"])(pattern)) {\r\n return pattern.split(\',\').includes(name);\r\n }\r\n else if (pattern.test) {\r\n return pattern.test(name);\r\n }\r\n /* istanbul ignore next */\r\n return false;\r\n}\r\nfunction onActivated(hook, target) {\r\n registerKeepAliveHook(hook, "a" /* ACTIVATED */, target);\r\n}\r\nfunction onDeactivated(hook, target) {\r\n registerKeepAliveHook(hook, "da" /* DEACTIVATED */, target);\r\n}\r\nfunction registerKeepAliveHook(hook, type, target = currentInstance) {\r\n // cache the deactivate branch check wrapper for injected hooks so the same\r\n // hook can be properly deduped by the scheduler. "__wdc" stands for "with\r\n // deactivation check".\r\n const wrappedHook = hook.__wdc ||\r\n (hook.__wdc = () => {\r\n // only fire the hook if the target instance is NOT in a deactivated branch.\r\n let current = target;\r\n while (current) {\r\n if (current.isDeactivated) {\r\n return;\r\n }\r\n current = current.parent;\r\n }\r\n return hook();\r\n });\r\n injectHook(type, wrappedHook, target);\r\n // In addition to registering it on the target instance, we walk up the parent\r\n // chain and register it on all ancestor instances that are keep-alive roots.\r\n // This avoids the need to walk the entire component tree when invoking these\r\n // hooks, and more importantly, avoids the need to track child components in\r\n // arrays.\r\n if (target) {\r\n let current = target.parent;\r\n while (current && current.parent) {\r\n if (isKeepAlive(current.parent.vnode)) {\r\n injectToKeepAliveRoot(wrappedHook, type, target, current);\r\n }\r\n current = current.parent;\r\n }\r\n }\r\n}\r\nfunction injectToKeepAliveRoot(hook, type, target, keepAliveRoot) {\r\n // injectHook wraps the original for error handling, so make sure to remove\r\n // the wrapped version.\r\n const injected = injectHook(type, hook, keepAliveRoot, true /* prepend */);\r\n onUnmounted(() => {\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["remove"])(keepAliveRoot[type], injected);\r\n }, target);\r\n}\r\nfunction resetShapeFlag(vnode) {\r\n let shapeFlag = vnode.shapeFlag;\r\n if (shapeFlag & 256 /* COMPONENT_SHOULD_KEEP_ALIVE */) {\r\n shapeFlag -= 256 /* COMPONENT_SHOULD_KEEP_ALIVE */;\r\n }\r\n if (shapeFlag & 512 /* COMPONENT_KEPT_ALIVE */) {\r\n shapeFlag -= 512 /* COMPONENT_KEPT_ALIVE */;\r\n }\r\n vnode.shapeFlag = shapeFlag;\r\n}\r\nfunction getInnerChild(vnode) {\r\n return vnode.shapeFlag & 128 /* SUSPENSE */ ? vnode.ssContent : vnode;\r\n}\n\nfunction injectHook(type, hook, target = currentInstance, prepend = false) {\r\n if (target) {\r\n const hooks = target[type] || (target[type] = []);\r\n // cache the error handling wrapper for injected hooks so the same hook\r\n // can be properly deduped by the scheduler. "__weh" stands for "with error\r\n // handling".\r\n const wrappedHook = hook.__weh ||\r\n (hook.__weh = (...args) => {\r\n if (target.isUnmounted) {\r\n return;\r\n }\r\n // disable tracking inside all lifecycle hooks\r\n // since they can potentially be called inside effects.\r\n Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["pauseTracking"])();\r\n // Set currentInstance during hook invocation.\r\n // This assumes the hook does not synchronously trigger other hooks, which\r\n // can only be false when the user does something really funky.\r\n setCurrentInstance(target);\r\n const res = callWithAsyncErrorHandling(hook, target, type, args);\r\n unsetCurrentInstance();\r\n Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["resetTracking"])();\r\n return res;\r\n });\r\n if (prepend) {\r\n hooks.unshift(wrappedHook);\r\n }\r\n else {\r\n hooks.push(wrappedHook);\r\n }\r\n return wrappedHook;\r\n }\r\n else if ((true)) {\r\n const apiName = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["toHandlerKey"])(ErrorTypeStrings[type].replace(/ hook$/, \'\'));\r\n warn(`${apiName} is called when there is no active component instance to be ` +\r\n `associated with. ` +\r\n `Lifecycle injection APIs can only be used during execution of setup().` +\r\n (` If you are using async setup(), make sure to register lifecycle ` +\r\n `hooks before the first await statement.`\r\n ));\r\n }\r\n}\r\nconst createHook = (lifecycle) => (hook, target = currentInstance) => \r\n// post-create lifecycle registrations are noops during SSR (except for serverPrefetch)\r\n(!isInSSRComponentSetup || lifecycle === "sp" /* SERVER_PREFETCH */) &&\r\n injectHook(lifecycle, hook, target);\r\nconst onBeforeMount = createHook("bm" /* BEFORE_MOUNT */);\r\nconst onMounted = createHook("m" /* MOUNTED */);\r\nconst onBeforeUpdate = createHook("bu" /* BEFORE_UPDATE */);\r\nconst onUpdated = createHook("u" /* UPDATED */);\r\nconst onBeforeUnmount = createHook("bum" /* BEFORE_UNMOUNT */);\r\nconst onUnmounted = createHook("um" /* UNMOUNTED */);\r\nconst onServerPrefetch = createHook("sp" /* SERVER_PREFETCH */);\r\nconst onRenderTriggered = createHook("rtg" /* RENDER_TRIGGERED */);\r\nconst onRenderTracked = createHook("rtc" /* RENDER_TRACKED */);\r\nfunction onErrorCaptured(hook, target = currentInstance) {\r\n injectHook("ec" /* ERROR_CAPTURED */, hook, target);\r\n}\n\n/**\r\nRuntime helper for applying directives to a vnode. Example usage:\r\n\nconst comp = resolveComponent(\'comp\')\r\nconst foo = resolveDirective(\'foo\')\r\nconst bar = resolveDirective(\'bar\')\r\n\nreturn withDirectives(h(comp), [\r\n [foo, this.x],\r\n [bar, this.y]\r\n])\r\n*/\r\nfunction validateDirectiveName(name) {\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isBuiltInDirective"])(name)) {\r\n warn(\'Do not use built-in directive ids as custom directive id: \' + name);\r\n }\r\n}\r\n/**\r\n * Adds directives to a VNode.\r\n */\r\nfunction withDirectives(vnode, directives) {\r\n const internalInstance = currentRenderingInstance;\r\n if (internalInstance === null) {\r\n ( true) && warn(`withDirectives can only be used inside render functions.`);\r\n return vnode;\r\n }\r\n const instance = getExposeProxy(internalInstance) ||\r\n internalInstance.proxy;\r\n const bindings = vnode.dirs || (vnode.dirs = []);\r\n for (let i = 0; i < directives.length; i++) {\r\n let [dir, value, arg, modifiers = _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"]] = directives[i];\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(dir)) {\r\n dir = {\r\n mounted: dir,\r\n updated: dir\r\n };\r\n }\r\n if (dir.deep) {\r\n traverse(value);\r\n }\r\n bindings.push({\r\n dir,\r\n instance,\r\n value,\r\n oldValue: void 0,\r\n arg,\r\n modifiers\r\n });\r\n }\r\n return vnode;\r\n}\r\nfunction invokeDirectiveHook(vnode, prevVNode, instance, name) {\r\n const bindings = vnode.dirs;\r\n const oldBindings = prevVNode && prevVNode.dirs;\r\n for (let i = 0; i < bindings.length; i++) {\r\n const binding = bindings[i];\r\n if (oldBindings) {\r\n binding.oldValue = oldBindings[i].value;\r\n }\r\n let hook = binding.dir[name];\r\n if (hook) {\r\n // disable tracking inside all lifecycle hooks\r\n // since they can potentially be called inside effects.\r\n Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["pauseTracking"])();\r\n callWithAsyncErrorHandling(hook, instance, 8 /* DIRECTIVE_HOOK */, [\r\n vnode.el,\r\n binding,\r\n vnode,\r\n prevVNode\r\n ]);\r\n Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["resetTracking"])();\r\n }\r\n }\r\n}\n\nconst COMPONENTS = \'components\';\r\nconst DIRECTIVES = \'directives\';\r\n/**\r\n * @private\r\n */\r\nfunction resolveComponent(name, maybeSelfReference) {\r\n return resolveAsset(COMPONENTS, name, true, maybeSelfReference) || name;\r\n}\r\nconst NULL_DYNAMIC_COMPONENT = Symbol();\r\n/**\r\n * @private\r\n */\r\nfunction resolveDynamicComponent(component) {\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isString"])(component)) {\r\n return resolveAsset(COMPONENTS, component, false) || component;\r\n }\r\n else {\r\n // invalid types will fallthrough to createVNode and raise warning\r\n return (component || NULL_DYNAMIC_COMPONENT);\r\n }\r\n}\r\n/**\r\n * @private\r\n */\r\nfunction resolveDirective(name) {\r\n return resolveAsset(DIRECTIVES, name);\r\n}\r\n// implementation\r\nfunction resolveAsset(type, name, warnMissing = true, maybeSelfReference = false) {\r\n const instance = currentRenderingInstance || currentInstance;\r\n if (instance) {\r\n const Component = instance.type;\r\n // explicit self name has highest priority\r\n if (type === COMPONENTS) {\r\n const selfName = getComponentName(Component);\r\n if (selfName &&\r\n (selfName === name ||\r\n selfName === Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["camelize"])(name) ||\r\n selfName === Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["capitalize"])(Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["camelize"])(name)))) {\r\n return Component;\r\n }\r\n }\r\n const res = \r\n // local registration\r\n // check instance[type] first which is resolved for options API\r\n resolve(instance[type] || Component[type], name) ||\r\n // global registration\r\n resolve(instance.appContext[type], name);\r\n if (!res && maybeSelfReference) {\r\n // fallback to implicit self-reference\r\n return Component;\r\n }\r\n if (( true) && warnMissing && !res) {\r\n const extra = type === COMPONENTS\r\n ? `\\nIf this is a native custom element, make sure to exclude it from ` +\r\n `component resolution via compilerOptions.isCustomElement.`\r\n : ``;\r\n warn(`Failed to resolve ${type.slice(0, -1)}: ${name}${extra}`);\r\n }\r\n return res;\r\n }\r\n else if ((true)) {\r\n warn(`resolve${Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["capitalize"])(type.slice(0, -1))} ` +\r\n `can only be used in render() or setup().`);\r\n }\r\n}\r\nfunction resolve(registry, name) {\r\n return (registry &&\r\n (registry[name] ||\r\n registry[Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["camelize"])(name)] ||\r\n registry[Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["capitalize"])(Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["camelize"])(name))]));\r\n}\n\n/**\r\n * Actual implementation\r\n */\r\nfunction renderList(source, renderItem, cache, index) {\r\n let ret;\r\n const cached = (cache && cache[index]);\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(source) || Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isString"])(source)) {\r\n ret = new Array(source.length);\r\n for (let i = 0, l = source.length; i < l; i++) {\r\n ret[i] = renderItem(source[i], i, undefined, cached && cached[i]);\r\n }\r\n }\r\n else if (typeof source === \'number\') {\r\n if (( true) && !Number.isInteger(source)) {\r\n warn(`The v-for range expect an integer value but got ${source}.`);\r\n }\r\n ret = new Array(source);\r\n for (let i = 0; i < source; i++) {\r\n ret[i] = renderItem(i + 1, i, undefined, cached && cached[i]);\r\n }\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isObject"])(source)) {\r\n if (source[Symbol.iterator]) {\r\n ret = Array.from(source, (item, i) => renderItem(item, i, undefined, cached && cached[i]));\r\n }\r\n else {\r\n const keys = Object.keys(source);\r\n ret = new Array(keys.length);\r\n for (let i = 0, l = keys.length; i < l; i++) {\r\n const key = keys[i];\r\n ret[i] = renderItem(source[key], key, i, cached && cached[i]);\r\n }\r\n }\r\n }\r\n else {\r\n ret = [];\r\n }\r\n if (cache) {\r\n cache[index] = ret;\r\n }\r\n return ret;\r\n}\n\n/**\r\n * Compiler runtime helper for creating dynamic slots object\r\n * @private\r\n */\r\nfunction createSlots(slots, dynamicSlots) {\r\n for (let i = 0; i < dynamicSlots.length; i++) {\r\n const slot = dynamicSlots[i];\r\n // array of dynamic slot generated by <template v-for="..." #[...]>\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(slot)) {\r\n for (let j = 0; j < slot.length; j++) {\r\n slots[slot[j].name] = slot[j].fn;\r\n }\r\n }\r\n else if (slot) {\r\n // conditional single slot generated by <template v-if="..." #foo>\r\n slots[slot.name] = slot.fn;\r\n }\r\n }\r\n return slots;\r\n}\n\n/**\r\n * Compiler runtime helper for rendering `<slot/>`\r\n * @private\r\n */\r\nfunction renderSlot(slots, name, props = {}, \r\n// this is not a user-facing function, so the fallback is always generated by\r\n// the compiler and guaranteed to be a function returning an array\r\nfallback, noSlotted) {\r\n if (currentRenderingInstance.isCE ||\r\n (currentRenderingInstance.parent &&\r\n isAsyncWrapper(currentRenderingInstance.parent) &&\r\n currentRenderingInstance.parent.isCE)) {\r\n return createVNode(\'slot\', name === \'default\' ? null : { name }, fallback && fallback());\r\n }\r\n let slot = slots[name];\r\n if (( true) && slot && slot.length > 1) {\r\n warn(`SSR-optimized slot function detected in a non-SSR-optimized render ` +\r\n `function. You need to mark this component with $dynamic-slots in the ` +\r\n `parent template.`);\r\n slot = () => [];\r\n }\r\n // a compiled slot disables block tracking by default to avoid manual\r\n // invocation interfering with template-based block tracking, but in\r\n // `renderSlot` we can be sure that it\'s template-based so we can force\r\n // enable it.\r\n if (slot && slot._c) {\r\n slot._d = false;\r\n }\r\n openBlock();\r\n const validSlotContent = slot && ensureValidVNode(slot(props));\r\n const rendered = createBlock(Fragment, { key: props.key || `_${name}` }, validSlotContent || (fallback ? fallback() : []), validSlotContent && slots._ === 1 /* STABLE */\r\n ? 64 /* STABLE_FRAGMENT */\r\n : -2 /* BAIL */);\r\n if (!noSlotted && rendered.scopeId) {\r\n rendered.slotScopeIds = [rendered.scopeId + \'-s\'];\r\n }\r\n if (slot && slot._c) {\r\n slot._d = true;\r\n }\r\n return rendered;\r\n}\r\nfunction ensureValidVNode(vnodes) {\r\n return vnodes.some(child => {\r\n if (!isVNode(child))\r\n return true;\r\n if (child.type === Comment)\r\n return false;\r\n if (child.type === Fragment &&\r\n !ensureValidVNode(child.children))\r\n return false;\r\n return true;\r\n })\r\n ? vnodes\r\n : null;\r\n}\n\n/**\r\n * For prefixing keys in v-on="obj" with "on"\r\n * @private\r\n */\r\nfunction toHandlers(obj) {\r\n const ret = {};\r\n if (( true) && !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isObject"])(obj)) {\r\n warn(`v-on with no argument expects an object value.`);\r\n return ret;\r\n }\r\n for (const key in obj) {\r\n ret[Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["toHandlerKey"])(key)] = obj[key];\r\n }\r\n return ret;\r\n}\n\n/**\r\n * #2437 In Vue 3, functional components do not have a public instance proxy but\r\n * they exist in the internal parent chain. For code that relies on traversing\r\n * public $parent chains, skip functional ones and go to the parent instead.\r\n */\r\nconst getPublicInstance = (i) => {\r\n if (!i)\r\n return null;\r\n if (isStatefulComponent(i))\r\n return getExposeProxy(i) || i.proxy;\r\n return getPublicInstance(i.parent);\r\n};\r\nconst publicPropertiesMap = \r\n// Move PURE marker to new line to workaround compiler discarding it\r\n// due to type annotation\r\n/*#__PURE__*/ Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["extend"])(Object.create(null), {\r\n $: i => i,\r\n $el: i => i.vnode.el,\r\n $data: i => i.data,\r\n $props: i => (( true) ? Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["shallowReadonly"])(i.props) : undefined),\r\n $attrs: i => (( true) ? Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["shallowReadonly"])(i.attrs) : undefined),\r\n $slots: i => (( true) ? Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["shallowReadonly"])(i.slots) : undefined),\r\n $refs: i => (( true) ? Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["shallowReadonly"])(i.refs) : undefined),\r\n $parent: i => getPublicInstance(i.parent),\r\n $root: i => getPublicInstance(i.root),\r\n $emit: i => i.emit,\r\n $options: i => (__VUE_OPTIONS_API__ ? resolveMergedOptions(i) : i.type),\r\n $forceUpdate: i => i.f || (i.f = () => queueJob(i.update)),\r\n $nextTick: i => i.n || (i.n = nextTick.bind(i.proxy)),\r\n $watch: i => (__VUE_OPTIONS_API__ ? instanceWatch.bind(i) : _vue_shared__WEBPACK_IMPORTED_MODULE_1__["NOOP"])\r\n});\r\nconst isReservedPrefix = (key) => key === \'_\' || key === \'$\';\r\nconst PublicInstanceProxyHandlers = {\r\n get({ _: instance }, key) {\r\n const { ctx, setupState, data, props, accessCache, type, appContext } = instance;\r\n // for internal formatters to know that this is a Vue instance\r\n if (( true) && key === \'__isVue\') {\r\n return true;\r\n }\r\n // prioritize <script setup> bindings during dev.\r\n // this allows even properties that start with _ or $ to be used - so that\r\n // it aligns with the production behavior where the render fn is inlined and\r\n // indeed has access to all declared variables.\r\n if (( true) &&\r\n setupState !== _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"] &&\r\n setupState.__isScriptSetup &&\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(setupState, key)) {\r\n return setupState[key];\r\n }\r\n // data / props / ctx\r\n // This getter gets called for every property access on the render context\r\n // during render and is a major hotspot. The most expensive part of this\r\n // is the multiple hasOwn() calls. It\'s much faster to do a simple property\r\n // access on a plain object, so we use an accessCache object (with null\r\n // prototype) to memoize what access type a key corresponds to.\r\n let normalizedProps;\r\n if (key[0] !== \'$\') {\r\n const n = accessCache[key];\r\n if (n !== undefined) {\r\n switch (n) {\r\n case 1 /* SETUP */:\r\n return setupState[key];\r\n case 2 /* DATA */:\r\n return data[key];\r\n case 4 /* CONTEXT */:\r\n return ctx[key];\r\n case 3 /* PROPS */:\r\n return props[key];\r\n // default: just fallthrough\r\n }\r\n }\r\n else if (setupState !== _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"] && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(setupState, key)) {\r\n accessCache[key] = 1 /* SETUP */;\r\n return setupState[key];\r\n }\r\n else if (data !== _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"] && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(data, key)) {\r\n accessCache[key] = 2 /* DATA */;\r\n return data[key];\r\n }\r\n else if (\r\n // only cache other properties when instance has declared (thus stable)\r\n // props\r\n (normalizedProps = instance.propsOptions[0]) &&\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(normalizedProps, key)) {\r\n accessCache[key] = 3 /* PROPS */;\r\n return props[key];\r\n }\r\n else if (ctx !== _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"] && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(ctx, key)) {\r\n accessCache[key] = 4 /* CONTEXT */;\r\n return ctx[key];\r\n }\r\n else if (!__VUE_OPTIONS_API__ || shouldCacheAccess) {\r\n accessCache[key] = 0 /* OTHER */;\r\n }\r\n }\r\n const publicGetter = publicPropertiesMap[key];\r\n let cssModule, globalProperties;\r\n // public $xxx properties\r\n if (publicGetter) {\r\n if (key === \'$attrs\') {\r\n Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["track"])(instance, "get" /* GET */, key);\r\n ( true) && markAttrsAccessed();\r\n }\r\n return publicGetter(instance);\r\n }\r\n else if (\r\n // css module (injected by vue-loader)\r\n (cssModule = type.__cssModules) &&\r\n (cssModule = cssModule[key])) {\r\n return cssModule;\r\n }\r\n else if (ctx !== _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"] && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(ctx, key)) {\r\n // user may set custom properties to `this` that start with `$`\r\n accessCache[key] = 4 /* CONTEXT */;\r\n return ctx[key];\r\n }\r\n else if (\r\n // global properties\r\n ((globalProperties = appContext.config.globalProperties),\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(globalProperties, key))) {\r\n {\r\n return globalProperties[key];\r\n }\r\n }\r\n else if (( true) &&\r\n currentRenderingInstance &&\r\n (!Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isString"])(key) ||\r\n // #1091 avoid internal isRef/isVNode checks on component instance leading\r\n // to infinite warning loop\r\n key.indexOf(\'__v\') !== 0)) {\r\n if (data !== _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"] && isReservedPrefix(key[0]) && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(data, key)) {\r\n warn(`Property ${JSON.stringify(key)} must be accessed via $data because it starts with a reserved ` +\r\n `character ("$" or "_") and is not proxied on the render context.`);\r\n }\r\n else if (instance === currentRenderingInstance) {\r\n warn(`Property ${JSON.stringify(key)} was accessed during render ` +\r\n `but is not defined on instance.`);\r\n }\r\n }\r\n },\r\n set({ _: instance }, key, value) {\r\n const { data, setupState, ctx } = instance;\r\n if (setupState !== _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"] && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(setupState, key)) {\r\n setupState[key] = value;\r\n return true;\r\n }\r\n else if (data !== _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"] && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(data, key)) {\r\n data[key] = value;\r\n return true;\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(instance.props, key)) {\r\n ( true) &&\r\n warn(`Attempting to mutate prop "${key}". Props are readonly.`, instance);\r\n return false;\r\n }\r\n if (key[0] === \'$\' && key.slice(1) in instance) {\r\n ( true) &&\r\n warn(`Attempting to mutate public property "${key}". ` +\r\n `Properties starting with $ are reserved and readonly.`, instance);\r\n return false;\r\n }\r\n else {\r\n if (( true) && key in instance.appContext.config.globalProperties) {\r\n Object.defineProperty(ctx, key, {\r\n enumerable: true,\r\n configurable: true,\r\n value\r\n });\r\n }\r\n else {\r\n ctx[key] = value;\r\n }\r\n }\r\n return true;\r\n },\r\n has({ _: { data, setupState, accessCache, ctx, appContext, propsOptions } }, key) {\r\n let normalizedProps;\r\n return (!!accessCache[key] ||\r\n (data !== _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"] && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(data, key)) ||\r\n (setupState !== _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"] && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(setupState, key)) ||\r\n ((normalizedProps = propsOptions[0]) && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(normalizedProps, key)) ||\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(ctx, key) ||\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(publicPropertiesMap, key) ||\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(appContext.config.globalProperties, key));\r\n },\r\n defineProperty(target, key, descriptor) {\r\n if (descriptor.get != null) {\r\n // invalidate key cache of a getter based property #5417\r\n target._.accessCache[key] = 0;\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(descriptor, \'value\')) {\r\n this.set(target, key, descriptor.value, null);\r\n }\r\n return Reflect.defineProperty(target, key, descriptor);\r\n }\r\n};\r\nif (true) {\r\n PublicInstanceProxyHandlers.ownKeys = (target) => {\r\n warn(`Avoid app logic that relies on enumerating keys on a component instance. ` +\r\n `The keys will be empty in production mode to avoid performance overhead.`);\r\n return Reflect.ownKeys(target);\r\n };\r\n}\r\nconst RuntimeCompiledPublicInstanceProxyHandlers = /*#__PURE__*/ Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["extend"])({}, PublicInstanceProxyHandlers, {\r\n get(target, key) {\r\n // fast path for unscopables when using `with` block\r\n if (key === Symbol.unscopables) {\r\n return;\r\n }\r\n return PublicInstanceProxyHandlers.get(target, key, target);\r\n },\r\n has(_, key) {\r\n const has = key[0] !== \'_\' && !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isGloballyWhitelisted"])(key);\r\n if (( true) && !has && PublicInstanceProxyHandlers.has(_, key)) {\r\n warn(`Property ${JSON.stringify(key)} should not start with _ which is a reserved prefix for Vue internals.`);\r\n }\r\n return has;\r\n }\r\n});\r\n// dev only\r\n// In dev mode, the proxy target exposes the same properties as seen on `this`\r\n// for easier console inspection. In prod mode it will be an empty object so\r\n// these properties definitions can be skipped.\r\nfunction createDevRenderContext(instance) {\r\n const target = {};\r\n // expose internal instance for proxy handlers\r\n Object.defineProperty(target, `_`, {\r\n configurable: true,\r\n enumerable: false,\r\n get: () => instance\r\n });\r\n // expose public properties\r\n Object.keys(publicPropertiesMap).forEach(key => {\r\n Object.defineProperty(target, key, {\r\n configurable: true,\r\n enumerable: false,\r\n get: () => publicPropertiesMap[key](instance),\r\n // intercepted by the proxy so no need for implementation,\r\n // but needed to prevent set errors\r\n set: _vue_shared__WEBPACK_IMPORTED_MODULE_1__["NOOP"]\r\n });\r\n });\r\n return target;\r\n}\r\n// dev only\r\nfunction exposePropsOnRenderContext(instance) {\r\n const { ctx, propsOptions: [propsOptions] } = instance;\r\n if (propsOptions) {\r\n Object.keys(propsOptions).forEach(key => {\r\n Object.defineProperty(ctx, key, {\r\n enumerable: true,\r\n configurable: true,\r\n get: () => instance.props[key],\r\n set: _vue_shared__WEBPACK_IMPORTED_MODULE_1__["NOOP"]\r\n });\r\n });\r\n }\r\n}\r\n// dev only\r\nfunction exposeSetupStateOnRenderContext(instance) {\r\n const { ctx, setupState } = instance;\r\n Object.keys(Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["toRaw"])(setupState)).forEach(key => {\r\n if (!setupState.__isScriptSetup) {\r\n if (isReservedPrefix(key[0])) {\r\n warn(`setup() return property ${JSON.stringify(key)} should not start with "$" or "_" ` +\r\n `which are reserved prefixes for Vue internals.`);\r\n return;\r\n }\r\n Object.defineProperty(ctx, key, {\r\n enumerable: true,\r\n configurable: true,\r\n get: () => setupState[key],\r\n set: _vue_shared__WEBPACK_IMPORTED_MODULE_1__["NOOP"]\r\n });\r\n }\r\n });\r\n}\n\nfunction createDuplicateChecker() {\r\n const cache = Object.create(null);\r\n return (type, key) => {\r\n if (cache[key]) {\r\n warn(`${type} property "${key}" is already defined in ${cache[key]}.`);\r\n }\r\n else {\r\n cache[key] = type;\r\n }\r\n };\r\n}\r\nlet shouldCacheAccess = true;\r\nfunction applyOptions(instance) {\r\n const options = resolveMergedOptions(instance);\r\n const publicThis = instance.proxy;\r\n const ctx = instance.ctx;\r\n // do not cache property access on public proxy during state initialization\r\n shouldCacheAccess = false;\r\n // call beforeCreate first before accessing other options since\r\n // the hook may mutate resolved options (#2791)\r\n if (options.beforeCreate) {\r\n callHook(options.beforeCreate, instance, "bc" /* BEFORE_CREATE */);\r\n }\r\n const { \r\n // state\r\n data: dataOptions, computed: computedOptions, methods, watch: watchOptions, provide: provideOptions, inject: injectOptions, \r\n // lifecycle\r\n created, beforeMount, mounted, beforeUpdate, updated, activated, deactivated, beforeDestroy, beforeUnmount, destroyed, unmounted, render, renderTracked, renderTriggered, errorCaptured, serverPrefetch, \r\n // public API\r\n expose, inheritAttrs, \r\n // assets\r\n components, directives, filters } = options;\r\n const checkDuplicateProperties = ( true) ? createDuplicateChecker() : undefined;\r\n if ((true)) {\r\n const [propsOptions] = instance.propsOptions;\r\n if (propsOptions) {\r\n for (const key in propsOptions) {\r\n checkDuplicateProperties("Props" /* PROPS */, key);\r\n }\r\n }\r\n }\r\n // options initialization order (to be consistent with Vue 2):\r\n // - props (already done outside of this function)\r\n // - inject\r\n // - methods\r\n // - data (deferred since it relies on `this` access)\r\n // - computed\r\n // - watch (deferred since it relies on `this` access)\r\n if (injectOptions) {\r\n resolveInjections(injectOptions, ctx, checkDuplicateProperties, instance.appContext.config.unwrapInjectedRef);\r\n }\r\n if (methods) {\r\n for (const key in methods) {\r\n const methodHandler = methods[key];\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(methodHandler)) {\r\n // In dev mode, we use the `createRenderContext` function to define\r\n // methods to the proxy target, and those are read-only but\r\n // reconfigurable, so it needs to be redefined here\r\n if ((true)) {\r\n Object.defineProperty(ctx, key, {\r\n value: methodHandler.bind(publicThis),\r\n configurable: true,\r\n enumerable: true,\r\n writable: true\r\n });\r\n }\r\n else {}\r\n if ((true)) {\r\n checkDuplicateProperties("Methods" /* METHODS */, key);\r\n }\r\n }\r\n else if ((true)) {\r\n warn(`Method "${key}" has type "${typeof methodHandler}" in the component definition. ` +\r\n `Did you reference the function correctly?`);\r\n }\r\n }\r\n }\r\n if (dataOptions) {\r\n if (( true) && !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(dataOptions)) {\r\n warn(`The data option must be a function. ` +\r\n `Plain object usage is no longer supported.`);\r\n }\r\n const data = dataOptions.call(publicThis, publicThis);\r\n if (( true) && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isPromise"])(data)) {\r\n warn(`data() returned a Promise - note data() cannot be async; If you ` +\r\n `intend to perform data fetching before component renders, use ` +\r\n `async setup() + <Suspense>.`);\r\n }\r\n if (!Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isObject"])(data)) {\r\n ( true) && warn(`data() should return an object.`);\r\n }\r\n else {\r\n instance.data = Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["reactive"])(data);\r\n if ((true)) {\r\n for (const key in data) {\r\n checkDuplicateProperties("Data" /* DATA */, key);\r\n // expose data on ctx during dev\r\n if (!isReservedPrefix(key[0])) {\r\n Object.defineProperty(ctx, key, {\r\n configurable: true,\r\n enumerable: true,\r\n get: () => data[key],\r\n set: _vue_shared__WEBPACK_IMPORTED_MODULE_1__["NOOP"]\r\n });\r\n }\r\n }\r\n }\r\n }\r\n }\r\n // state initialization complete at this point - start caching access\r\n shouldCacheAccess = true;\r\n if (computedOptions) {\r\n for (const key in computedOptions) {\r\n const opt = computedOptions[key];\r\n const get = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(opt)\r\n ? opt.bind(publicThis, publicThis)\r\n : Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(opt.get)\r\n ? opt.get.bind(publicThis, publicThis)\r\n : _vue_shared__WEBPACK_IMPORTED_MODULE_1__["NOOP"];\r\n if (( true) && get === _vue_shared__WEBPACK_IMPORTED_MODULE_1__["NOOP"]) {\r\n warn(`Computed property "${key}" has no getter.`);\r\n }\r\n const set = !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(opt) && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(opt.set)\r\n ? opt.set.bind(publicThis)\r\n : ( true)\r\n ? () => {\r\n warn(`Write operation failed: computed property "${key}" is readonly.`);\r\n }\r\n : undefined;\r\n const c = computed({\r\n get,\r\n set\r\n });\r\n Object.defineProperty(ctx, key, {\r\n enumerable: true,\r\n configurable: true,\r\n get: () => c.value,\r\n set: v => (c.value = v)\r\n });\r\n if ((true)) {\r\n checkDuplicateProperties("Computed" /* COMPUTED */, key);\r\n }\r\n }\r\n }\r\n if (watchOptions) {\r\n for (const key in watchOptions) {\r\n createWatcher(watchOptions[key], ctx, publicThis, key);\r\n }\r\n }\r\n if (provideOptions) {\r\n const provides = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(provideOptions)\r\n ? provideOptions.call(publicThis)\r\n : provideOptions;\r\n Reflect.ownKeys(provides).forEach(key => {\r\n provide(key, provides[key]);\r\n });\r\n }\r\n if (created) {\r\n callHook(created, instance, "c" /* CREATED */);\r\n }\r\n function registerLifecycleHook(register, hook) {\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(hook)) {\r\n hook.forEach(_hook => register(_hook.bind(publicThis)));\r\n }\r\n else if (hook) {\r\n register(hook.bind(publicThis));\r\n }\r\n }\r\n registerLifecycleHook(onBeforeMount, beforeMount);\r\n registerLifecycleHook(onMounted, mounted);\r\n registerLifecycleHook(onBeforeUpdate, beforeUpdate);\r\n registerLifecycleHook(onUpdated, updated);\r\n registerLifecycleHook(onActivated, activated);\r\n registerLifecycleHook(onDeactivated, deactivated);\r\n registerLifecycleHook(onErrorCaptured, errorCaptured);\r\n registerLifecycleHook(onRenderTracked, renderTracked);\r\n registerLifecycleHook(onRenderTriggered, renderTriggered);\r\n registerLifecycleHook(onBeforeUnmount, beforeUnmount);\r\n registerLifecycleHook(onUnmounted, unmounted);\r\n registerLifecycleHook(onServerPrefetch, serverPrefetch);\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(expose)) {\r\n if (expose.length) {\r\n const exposed = instance.exposed || (instance.exposed = {});\r\n expose.forEach(key => {\r\n Object.defineProperty(exposed, key, {\r\n get: () => publicThis[key],\r\n set: val => (publicThis[key] = val)\r\n });\r\n });\r\n }\r\n else if (!instance.exposed) {\r\n instance.exposed = {};\r\n }\r\n }\r\n // options that are handled when creating the instance but also need to be\r\n // applied from mixins\r\n if (render && instance.render === _vue_shared__WEBPACK_IMPORTED_MODULE_1__["NOOP"]) {\r\n instance.render = render;\r\n }\r\n if (inheritAttrs != null) {\r\n instance.inheritAttrs = inheritAttrs;\r\n }\r\n // asset options.\r\n if (components)\r\n instance.components = components;\r\n if (directives)\r\n instance.directives = directives;\r\n}\r\nfunction resolveInjections(injectOptions, ctx, checkDuplicateProperties = _vue_shared__WEBPACK_IMPORTED_MODULE_1__["NOOP"], unwrapRef = false) {\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(injectOptions)) {\r\n injectOptions = normalizeInject(injectOptions);\r\n }\r\n for (const key in injectOptions) {\r\n const opt = injectOptions[key];\r\n let injected;\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isObject"])(opt)) {\r\n if (\'default\' in opt) {\r\n injected = inject(opt.from || key, opt.default, true /* treat default function as factory */);\r\n }\r\n else {\r\n injected = inject(opt.from || key);\r\n }\r\n }\r\n else {\r\n injected = inject(opt);\r\n }\r\n if (Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isRef"])(injected)) {\r\n // TODO remove the check in 3.3\r\n if (unwrapRef) {\r\n Object.defineProperty(ctx, key, {\r\n enumerable: true,\r\n configurable: true,\r\n get: () => injected.value,\r\n set: v => (injected.value = v)\r\n });\r\n }\r\n else {\r\n if ((true)) {\r\n warn(`injected property "${key}" is a ref and will be auto-unwrapped ` +\r\n `and no longer needs \\`.value\\` in the next minor release. ` +\r\n `To opt-in to the new behavior now, ` +\r\n `set \\`app.config.unwrapInjectedRef = true\\` (this config is ` +\r\n `temporary and will not be needed in the future.)`);\r\n }\r\n ctx[key] = injected;\r\n }\r\n }\r\n else {\r\n ctx[key] = injected;\r\n }\r\n if ((true)) {\r\n checkDuplicateProperties("Inject" /* INJECT */, key);\r\n }\r\n }\r\n}\r\nfunction callHook(hook, instance, type) {\r\n callWithAsyncErrorHandling(Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(hook)\r\n ? hook.map(h => h.bind(instance.proxy))\r\n : hook.bind(instance.proxy), instance, type);\r\n}\r\nfunction createWatcher(raw, ctx, publicThis, key) {\r\n const getter = key.includes(\'.\')\r\n ? createPathGetter(publicThis, key)\r\n : () => publicThis[key];\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isString"])(raw)) {\r\n const handler = ctx[raw];\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(handler)) {\r\n watch(getter, handler);\r\n }\r\n else if ((true)) {\r\n warn(`Invalid watch handler specified by key "${raw}"`, handler);\r\n }\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(raw)) {\r\n watch(getter, raw.bind(publicThis));\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isObject"])(raw)) {\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(raw)) {\r\n raw.forEach(r => createWatcher(r, ctx, publicThis, key));\r\n }\r\n else {\r\n const handler = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(raw.handler)\r\n ? raw.handler.bind(publicThis)\r\n : ctx[raw.handler];\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(handler)) {\r\n watch(getter, handler, raw);\r\n }\r\n else if ((true)) {\r\n warn(`Invalid watch handler specified by key "${raw.handler}"`, handler);\r\n }\r\n }\r\n }\r\n else if ((true)) {\r\n warn(`Invalid watch option: "${key}"`, raw);\r\n }\r\n}\r\n/**\r\n * Resolve merged options and cache it on the component.\r\n * This is done only once per-component since the merging does not involve\r\n * instances.\r\n */\r\nfunction resolveMergedOptions(instance) {\r\n const base = instance.type;\r\n const { mixins, extends: extendsOptions } = base;\r\n const { mixins: globalMixins, optionsCache: cache, config: { optionMergeStrategies } } = instance.appContext;\r\n const cached = cache.get(base);\r\n let resolved;\r\n if (cached) {\r\n resolved = cached;\r\n }\r\n else if (!globalMixins.length && !mixins && !extendsOptions) {\r\n {\r\n resolved = base;\r\n }\r\n }\r\n else {\r\n resolved = {};\r\n if (globalMixins.length) {\r\n globalMixins.forEach(m => mergeOptions(resolved, m, optionMergeStrategies, true));\r\n }\r\n mergeOptions(resolved, base, optionMergeStrategies);\r\n }\r\n cache.set(base, resolved);\r\n return resolved;\r\n}\r\nfunction mergeOptions(to, from, strats, asMixin = false) {\r\n const { mixins, extends: extendsOptions } = from;\r\n if (extendsOptions) {\r\n mergeOptions(to, extendsOptions, strats, true);\r\n }\r\n if (mixins) {\r\n mixins.forEach((m) => mergeOptions(to, m, strats, true));\r\n }\r\n for (const key in from) {\r\n if (asMixin && key === \'expose\') {\r\n ( true) &&\r\n warn(`"expose" option is ignored when declared in mixins or extends. ` +\r\n `It should only be declared in the base component itself.`);\r\n }\r\n else {\r\n const strat = internalOptionMergeStrats[key] || (strats && strats[key]);\r\n to[key] = strat ? strat(to[key], from[key]) : from[key];\r\n }\r\n }\r\n return to;\r\n}\r\nconst internalOptionMergeStrats = {\r\n data: mergeDataFn,\r\n props: mergeObjectOptions,\r\n emits: mergeObjectOptions,\r\n // objects\r\n methods: mergeObjectOptions,\r\n computed: mergeObjectOptions,\r\n // lifecycle\r\n beforeCreate: mergeAsArray,\r\n created: mergeAsArray,\r\n beforeMount: mergeAsArray,\r\n mounted: mergeAsArray,\r\n beforeUpdate: mergeAsArray,\r\n updated: mergeAsArray,\r\n beforeDestroy: mergeAsArray,\r\n beforeUnmount: mergeAsArray,\r\n destroyed: mergeAsArray,\r\n unmounted: mergeAsArray,\r\n activated: mergeAsArray,\r\n deactivated: mergeAsArray,\r\n errorCaptured: mergeAsArray,\r\n serverPrefetch: mergeAsArray,\r\n // assets\r\n components: mergeObjectOptions,\r\n directives: mergeObjectOptions,\r\n // watch\r\n watch: mergeWatchOptions,\r\n // provide / inject\r\n provide: mergeDataFn,\r\n inject: mergeInject\r\n};\r\nfunction mergeDataFn(to, from) {\r\n if (!from) {\r\n return to;\r\n }\r\n if (!to) {\r\n return from;\r\n }\r\n return function mergedDataFn() {\r\n return (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["extend"]))(Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(to) ? to.call(this, this) : to, Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(from) ? from.call(this, this) : from);\r\n };\r\n}\r\nfunction mergeInject(to, from) {\r\n return mergeObjectOptions(normalizeInject(to), normalizeInject(from));\r\n}\r\nfunction normalizeInject(raw) {\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(raw)) {\r\n const res = {};\r\n for (let i = 0; i < raw.length; i++) {\r\n res[raw[i]] = raw[i];\r\n }\r\n return res;\r\n }\r\n return raw;\r\n}\r\nfunction mergeAsArray(to, from) {\r\n return to ? [...new Set([].concat(to, from))] : from;\r\n}\r\nfunction mergeObjectOptions(to, from) {\r\n return to ? Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["extend"])(Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["extend"])(Object.create(null), to), from) : from;\r\n}\r\nfunction mergeWatchOptions(to, from) {\r\n if (!to)\r\n return from;\r\n if (!from)\r\n return to;\r\n const merged = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["extend"])(Object.create(null), to);\r\n for (const key in from) {\r\n merged[key] = mergeAsArray(to[key], from[key]);\r\n }\r\n return merged;\r\n}\n\nfunction initProps(instance, rawProps, isStateful, // result of bitwise flag comparison\r\nisSSR = false) {\r\n const props = {};\r\n const attrs = {};\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["def"])(attrs, InternalObjectKey, 1);\r\n instance.propsDefaults = Object.create(null);\r\n setFullProps(instance, rawProps, props, attrs);\r\n // ensure all declared prop keys are present\r\n for (const key in instance.propsOptions[0]) {\r\n if (!(key in props)) {\r\n props[key] = undefined;\r\n }\r\n }\r\n // validation\r\n if ((true)) {\r\n validateProps(rawProps || {}, props, instance);\r\n }\r\n if (isStateful) {\r\n // stateful\r\n instance.props = isSSR ? props : Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["shallowReactive"])(props);\r\n }\r\n else {\r\n if (!instance.type.props) {\r\n // functional w/ optional props, props === attrs\r\n instance.props = attrs;\r\n }\r\n else {\r\n // functional w/ declared props\r\n instance.props = props;\r\n }\r\n }\r\n instance.attrs = attrs;\r\n}\r\nfunction updateProps(instance, rawProps, rawPrevProps, optimized) {\r\n const { props, attrs, vnode: { patchFlag } } = instance;\r\n const rawCurrentProps = Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["toRaw"])(props);\r\n const [options] = instance.propsOptions;\r\n let hasAttrsChanged = false;\r\n if (\r\n // always force full diff in dev\r\n // - #1942 if hmr is enabled with sfc component\r\n // - vite#872 non-sfc component used by sfc component\r\n !(( true) &&\r\n (instance.type.__hmrId ||\r\n (instance.parent && instance.parent.type.__hmrId))) &&\r\n (optimized || patchFlag > 0) &&\r\n !(patchFlag & 16 /* FULL_PROPS */)) {\r\n if (patchFlag & 8 /* PROPS */) {\r\n // Compiler-generated props & no keys change, just set the updated\r\n // the props.\r\n const propsToUpdate = instance.vnode.dynamicProps;\r\n for (let i = 0; i < propsToUpdate.length; i++) {\r\n let key = propsToUpdate[i];\r\n // skip if the prop key is a declared emit event listener\r\n if (isEmitListener(instance.emitsOptions, key)) {\r\n continue;\r\n }\r\n // PROPS flag guarantees rawProps to be non-null\r\n const value = rawProps[key];\r\n if (options) {\r\n // attr / props separation was done on init and will be consistent\r\n // in this code path, so just check if attrs have it.\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(attrs, key)) {\r\n if (value !== attrs[key]) {\r\n attrs[key] = value;\r\n hasAttrsChanged = true;\r\n }\r\n }\r\n else {\r\n const camelizedKey = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["camelize"])(key);\r\n props[camelizedKey] = resolvePropValue(options, rawCurrentProps, camelizedKey, value, instance, false /* isAbsent */);\r\n }\r\n }\r\n else {\r\n if (value !== attrs[key]) {\r\n attrs[key] = value;\r\n hasAttrsChanged = true;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n else {\r\n // full props update.\r\n if (setFullProps(instance, rawProps, props, attrs)) {\r\n hasAttrsChanged = true;\r\n }\r\n // in case of dynamic props, check if we need to delete keys from\r\n // the props object\r\n let kebabKey;\r\n for (const key in rawCurrentProps) {\r\n if (!rawProps ||\r\n // for camelCase\r\n (!Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(rawProps, key) &&\r\n // it\'s possible the original props was passed in as kebab-case\r\n // and converted to camelCase (#955)\r\n ((kebabKey = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hyphenate"])(key)) === key || !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(rawProps, kebabKey)))) {\r\n if (options) {\r\n if (rawPrevProps &&\r\n // for camelCase\r\n (rawPrevProps[key] !== undefined ||\r\n // for kebab-case\r\n rawPrevProps[kebabKey] !== undefined)) {\r\n props[key] = resolvePropValue(options, rawCurrentProps, key, undefined, instance, true /* isAbsent */);\r\n }\r\n }\r\n else {\r\n delete props[key];\r\n }\r\n }\r\n }\r\n // in the case of functional component w/o props declaration, props and\r\n // attrs point to the same object so it should already have been updated.\r\n if (attrs !== rawCurrentProps) {\r\n for (const key in attrs) {\r\n if (!rawProps ||\r\n (!Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(rawProps, key) &&\r\n (!false ))) {\r\n delete attrs[key];\r\n hasAttrsChanged = true;\r\n }\r\n }\r\n }\r\n }\r\n // trigger updates for $attrs in case it\'s used in component slots\r\n if (hasAttrsChanged) {\r\n Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["trigger"])(instance, "set" /* SET */, \'$attrs\');\r\n }\r\n if ((true)) {\r\n validateProps(rawProps || {}, props, instance);\r\n }\r\n}\r\nfunction setFullProps(instance, rawProps, props, attrs) {\r\n const [options, needCastKeys] = instance.propsOptions;\r\n let hasAttrsChanged = false;\r\n let rawCastValues;\r\n if (rawProps) {\r\n for (let key in rawProps) {\r\n // key, ref are reserved and never passed down\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isReservedProp"])(key)) {\r\n continue;\r\n }\r\n const value = rawProps[key];\r\n // prop option names are camelized during normalization, so to support\r\n // kebab -> camel conversion here we need to camelize the key.\r\n let camelKey;\r\n if (options && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(options, (camelKey = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["camelize"])(key)))) {\r\n if (!needCastKeys || !needCastKeys.includes(camelKey)) {\r\n props[camelKey] = value;\r\n }\r\n else {\r\n (rawCastValues || (rawCastValues = {}))[camelKey] = value;\r\n }\r\n }\r\n else if (!isEmitListener(instance.emitsOptions, key)) {\r\n if (!(key in attrs) || value !== attrs[key]) {\r\n attrs[key] = value;\r\n hasAttrsChanged = true;\r\n }\r\n }\r\n }\r\n }\r\n if (needCastKeys) {\r\n const rawCurrentProps = Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["toRaw"])(props);\r\n const castValues = rawCastValues || _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"];\r\n for (let i = 0; i < needCastKeys.length; i++) {\r\n const key = needCastKeys[i];\r\n props[key] = resolvePropValue(options, rawCurrentProps, key, castValues[key], instance, !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(castValues, key));\r\n }\r\n }\r\n return hasAttrsChanged;\r\n}\r\nfunction resolvePropValue(options, props, key, value, instance, isAbsent) {\r\n const opt = options[key];\r\n if (opt != null) {\r\n const hasDefault = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(opt, \'default\');\r\n // default values\r\n if (hasDefault && value === undefined) {\r\n const defaultValue = opt.default;\r\n if (opt.type !== Function && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(defaultValue)) {\r\n const { propsDefaults } = instance;\r\n if (key in propsDefaults) {\r\n value = propsDefaults[key];\r\n }\r\n else {\r\n setCurrentInstance(instance);\r\n value = propsDefaults[key] = defaultValue.call(null, props);\r\n unsetCurrentInstance();\r\n }\r\n }\r\n else {\r\n value = defaultValue;\r\n }\r\n }\r\n // boolean casting\r\n if (opt[0 /* shouldCast */]) {\r\n if (isAbsent && !hasDefault) {\r\n value = false;\r\n }\r\n else if (opt[1 /* shouldCastTrue */] &&\r\n (value === \'\' || value === Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hyphenate"])(key))) {\r\n value = true;\r\n }\r\n }\r\n }\r\n return value;\r\n}\r\nfunction normalizePropsOptions(comp, appContext, asMixin = false) {\r\n const cache = appContext.propsCache;\r\n const cached = cache.get(comp);\r\n if (cached) {\r\n return cached;\r\n }\r\n const raw = comp.props;\r\n const normalized = {};\r\n const needCastKeys = [];\r\n // apply mixin/extends props\r\n let hasExtends = false;\r\n if (__VUE_OPTIONS_API__ && !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(comp)) {\r\n const extendProps = (raw) => {\r\n hasExtends = true;\r\n const [props, keys] = normalizePropsOptions(raw, appContext, true);\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["extend"])(normalized, props);\r\n if (keys)\r\n needCastKeys.push(...keys);\r\n };\r\n if (!asMixin && appContext.mixins.length) {\r\n appContext.mixins.forEach(extendProps);\r\n }\r\n if (comp.extends) {\r\n extendProps(comp.extends);\r\n }\r\n if (comp.mixins) {\r\n comp.mixins.forEach(extendProps);\r\n }\r\n }\r\n if (!raw && !hasExtends) {\r\n cache.set(comp, _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_ARR"]);\r\n return _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_ARR"];\r\n }\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(raw)) {\r\n for (let i = 0; i < raw.length; i++) {\r\n if (( true) && !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isString"])(raw[i])) {\r\n warn(`props must be strings when using array syntax.`, raw[i]);\r\n }\r\n const normalizedKey = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["camelize"])(raw[i]);\r\n if (validatePropName(normalizedKey)) {\r\n normalized[normalizedKey] = _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"];\r\n }\r\n }\r\n }\r\n else if (raw) {\r\n if (( true) && !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isObject"])(raw)) {\r\n warn(`invalid props options`, raw);\r\n }\r\n for (const key in raw) {\r\n const normalizedKey = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["camelize"])(key);\r\n if (validatePropName(normalizedKey)) {\r\n const opt = raw[key];\r\n const prop = (normalized[normalizedKey] =\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(opt) || Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(opt) ? { type: opt } : opt);\r\n if (prop) {\r\n const booleanIndex = getTypeIndex(Boolean, prop.type);\r\n const stringIndex = getTypeIndex(String, prop.type);\r\n prop[0 /* shouldCast */] = booleanIndex > -1;\r\n prop[1 /* shouldCastTrue */] =\r\n stringIndex < 0 || booleanIndex < stringIndex;\r\n // if the prop needs boolean casting or default value\r\n if (booleanIndex > -1 || Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(prop, \'default\')) {\r\n needCastKeys.push(normalizedKey);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n const res = [normalized, needCastKeys];\r\n cache.set(comp, res);\r\n return res;\r\n}\r\nfunction validatePropName(key) {\r\n if (key[0] !== \'$\') {\r\n return true;\r\n }\r\n else if ((true)) {\r\n warn(`Invalid prop name: "${key}" is a reserved property.`);\r\n }\r\n return false;\r\n}\r\n// use function string name to check type constructors\r\n// so that it works across vms / iframes.\r\nfunction getType(ctor) {\r\n const match = ctor && ctor.toString().match(/^\\s*function (\\w+)/);\r\n return match ? match[1] : ctor === null ? \'null\' : \'\';\r\n}\r\nfunction isSameType(a, b) {\r\n return getType(a) === getType(b);\r\n}\r\nfunction getTypeIndex(type, expectedTypes) {\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(expectedTypes)) {\r\n return expectedTypes.findIndex(t => isSameType(t, type));\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(expectedTypes)) {\r\n return isSameType(expectedTypes, type) ? 0 : -1;\r\n }\r\n return -1;\r\n}\r\n/**\r\n * dev only\r\n */\r\nfunction validateProps(rawProps, props, instance) {\r\n const resolvedValues = Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["toRaw"])(props);\r\n const options = instance.propsOptions[0];\r\n for (const key in options) {\r\n let opt = options[key];\r\n if (opt == null)\r\n continue;\r\n validateProp(key, resolvedValues[key], opt, !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(rawProps, key) && !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(rawProps, Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hyphenate"])(key)));\r\n }\r\n}\r\n/**\r\n * dev only\r\n */\r\nfunction validateProp(name, value, prop, isAbsent) {\r\n const { type, required, validator } = prop;\r\n // required!\r\n if (required && isAbsent) {\r\n warn(\'Missing required prop: "\' + name + \'"\');\r\n return;\r\n }\r\n // missing but optional\r\n if (value == null && !prop.required) {\r\n return;\r\n }\r\n // type check\r\n if (type != null && type !== true) {\r\n let isValid = false;\r\n const types = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(type) ? type : [type];\r\n const expectedTypes = [];\r\n // value is valid as long as one of the specified types match\r\n for (let i = 0; i < types.length && !isValid; i++) {\r\n const { valid, expectedType } = assertType(value, types[i]);\r\n expectedTypes.push(expectedType || \'\');\r\n isValid = valid;\r\n }\r\n if (!isValid) {\r\n warn(getInvalidTypeMessage(name, value, expectedTypes));\r\n return;\r\n }\r\n }\r\n // custom validator\r\n if (validator && !validator(value)) {\r\n warn(\'Invalid prop: custom validator check failed for prop "\' + name + \'".\');\r\n }\r\n}\r\nconst isSimpleType = /*#__PURE__*/ Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["makeMap"])(\'String,Number,Boolean,Function,Symbol,BigInt\');\r\n/**\r\n * dev only\r\n */\r\nfunction assertType(value, type) {\r\n let valid;\r\n const expectedType = getType(type);\r\n if (isSimpleType(expectedType)) {\r\n const t = typeof value;\r\n valid = t === expectedType.toLowerCase();\r\n // for primitive wrapper objects\r\n if (!valid && t === \'object\') {\r\n valid = value instanceof type;\r\n }\r\n }\r\n else if (expectedType === \'Object\') {\r\n valid = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isObject"])(value);\r\n }\r\n else if (expectedType === \'Array\') {\r\n valid = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(value);\r\n }\r\n else if (expectedType === \'null\') {\r\n valid = value === null;\r\n }\r\n else {\r\n valid = value instanceof type;\r\n }\r\n return {\r\n valid,\r\n expectedType\r\n };\r\n}\r\n/**\r\n * dev only\r\n */\r\nfunction getInvalidTypeMessage(name, value, expectedTypes) {\r\n let message = `Invalid prop: type check failed for prop "${name}".` +\r\n ` Expected ${expectedTypes.map(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["capitalize"]).join(\' | \')}`;\r\n const expectedType = expectedTypes[0];\r\n const receivedType = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["toRawType"])(value);\r\n const expectedValue = styleValue(value, expectedType);\r\n const receivedValue = styleValue(value, receivedType);\r\n // check if we need to specify expected value\r\n if (expectedTypes.length === 1 &&\r\n isExplicable(expectedType) &&\r\n !isBoolean(expectedType, receivedType)) {\r\n message += ` with value ${expectedValue}`;\r\n }\r\n message += `, got ${receivedType} `;\r\n // check if we need to specify received value\r\n if (isExplicable(receivedType)) {\r\n message += `with value ${receivedValue}.`;\r\n }\r\n return message;\r\n}\r\n/**\r\n * dev only\r\n */\r\nfunction styleValue(value, type) {\r\n if (type === \'String\') {\r\n return `"${value}"`;\r\n }\r\n else if (type === \'Number\') {\r\n return `${Number(value)}`;\r\n }\r\n else {\r\n return `${value}`;\r\n }\r\n}\r\n/**\r\n * dev only\r\n */\r\nfunction isExplicable(type) {\r\n const explicitTypes = [\'string\', \'number\', \'boolean\'];\r\n return explicitTypes.some(elem => type.toLowerCase() === elem);\r\n}\r\n/**\r\n * dev only\r\n */\r\nfunction isBoolean(...args) {\r\n return args.some(elem => elem.toLowerCase() === \'boolean\');\r\n}\n\nconst isInternalKey = (key) => key[0] === \'_\' || key === \'$stable\';\r\nconst normalizeSlotValue = (value) => Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(value)\r\n ? value.map(normalizeVNode)\r\n : [normalizeVNode(value)];\r\nconst normalizeSlot = (key, rawSlot, ctx) => {\r\n if (rawSlot._n) {\r\n // already normalized - #5353\r\n return rawSlot;\r\n }\r\n const normalized = withCtx((...args) => {\r\n if (( true) && currentInstance) {\r\n warn(`Slot "${key}" invoked outside of the render function: ` +\r\n `this will not track dependencies used in the slot. ` +\r\n `Invoke the slot function inside the render function instead.`);\r\n }\r\n return normalizeSlotValue(rawSlot(...args));\r\n }, ctx);\r\n normalized._c = false;\r\n return normalized;\r\n};\r\nconst normalizeObjectSlots = (rawSlots, slots, instance) => {\r\n const ctx = rawSlots._ctx;\r\n for (const key in rawSlots) {\r\n if (isInternalKey(key))\r\n continue;\r\n const value = rawSlots[key];\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(value)) {\r\n slots[key] = normalizeSlot(key, value, ctx);\r\n }\r\n else if (value != null) {\r\n if (true) {\r\n warn(`Non-function value encountered for slot "${key}". ` +\r\n `Prefer function slots for better performance.`);\r\n }\r\n const normalized = normalizeSlotValue(value);\r\n slots[key] = () => normalized;\r\n }\r\n }\r\n};\r\nconst normalizeVNodeSlots = (instance, children) => {\r\n if (( true) &&\r\n !isKeepAlive(instance.vnode) &&\r\n !(false )) {\r\n warn(`Non-function value encountered for default slot. ` +\r\n `Prefer function slots for better performance.`);\r\n }\r\n const normalized = normalizeSlotValue(children);\r\n instance.slots.default = () => normalized;\r\n};\r\nconst initSlots = (instance, children) => {\r\n if (instance.vnode.shapeFlag & 32 /* SLOTS_CHILDREN */) {\r\n const type = children._;\r\n if (type) {\r\n // users can get the shallow readonly version of the slots object through `this.$slots`,\r\n // we should avoid the proxy object polluting the slots of the internal instance\r\n instance.slots = Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["toRaw"])(children);\r\n // make compiler marker non-enumerable\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["def"])(children, \'_\', type);\r\n }\r\n else {\r\n normalizeObjectSlots(children, (instance.slots = {}));\r\n }\r\n }\r\n else {\r\n instance.slots = {};\r\n if (children) {\r\n normalizeVNodeSlots(instance, children);\r\n }\r\n }\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["def"])(instance.slots, InternalObjectKey, 1);\r\n};\r\nconst updateSlots = (instance, children, optimized) => {\r\n const { vnode, slots } = instance;\r\n let needDeletionCheck = true;\r\n let deletionComparisonTarget = _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"];\r\n if (vnode.shapeFlag & 32 /* SLOTS_CHILDREN */) {\r\n const type = children._;\r\n if (type) {\r\n // compiled slots.\r\n if (( true) && isHmrUpdating) {\r\n // Parent was HMR updated so slot content may have changed.\r\n // force update slots and mark instance for hmr as well\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["extend"])(slots, children);\r\n }\r\n else if (optimized && type === 1 /* STABLE */) {\r\n // compiled AND stable.\r\n // no need to update, and skip stale slots removal.\r\n needDeletionCheck = false;\r\n }\r\n else {\r\n // compiled but dynamic (v-if/v-for on slots) - update slots, but skip\r\n // normalization.\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["extend"])(slots, children);\r\n // #2893\r\n // when rendering the optimized slots by manually written render function,\r\n // we need to delete the `slots._` flag if necessary to make subsequent updates reliable,\r\n // i.e. let the `renderSlot` create the bailed Fragment\r\n if (!optimized && type === 1 /* STABLE */) {\r\n delete slots._;\r\n }\r\n }\r\n }\r\n else {\r\n needDeletionCheck = !children.$stable;\r\n normalizeObjectSlots(children, slots);\r\n }\r\n deletionComparisonTarget = children;\r\n }\r\n else if (children) {\r\n // non slot object children (direct value) passed to a component\r\n normalizeVNodeSlots(instance, children);\r\n deletionComparisonTarget = { default: 1 };\r\n }\r\n // delete stale slots\r\n if (needDeletionCheck) {\r\n for (const key in slots) {\r\n if (!isInternalKey(key) && !(key in deletionComparisonTarget)) {\r\n delete slots[key];\r\n }\r\n }\r\n }\r\n};\n\nfunction createAppContext() {\r\n return {\r\n app: null,\r\n config: {\r\n isNativeTag: _vue_shared__WEBPACK_IMPORTED_MODULE_1__["NO"],\r\n performance: false,\r\n globalProperties: {},\r\n optionMergeStrategies: {},\r\n errorHandler: undefined,\r\n warnHandler: undefined,\r\n compilerOptions: {}\r\n },\r\n mixins: [],\r\n components: {},\r\n directives: {},\r\n provides: Object.create(null),\r\n optionsCache: new WeakMap(),\r\n propsCache: new WeakMap(),\r\n emitsCache: new WeakMap()\r\n };\r\n}\r\nlet uid = 0;\r\nfunction createAppAPI(render, hydrate) {\r\n return function createApp(rootComponent, rootProps = null) {\r\n if (!Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(rootComponent)) {\r\n rootComponent = Object.assign({}, rootComponent);\r\n }\r\n if (rootProps != null && !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isObject"])(rootProps)) {\r\n ( true) && warn(`root props passed to app.mount() must be an object.`);\r\n rootProps = null;\r\n }\r\n const context = createAppContext();\r\n const installedPlugins = new Set();\r\n let isMounted = false;\r\n const app = (context.app = {\r\n _uid: uid++,\r\n _component: rootComponent,\r\n _props: rootProps,\r\n _container: null,\r\n _context: context,\r\n _instance: null,\r\n version,\r\n get config() {\r\n return context.config;\r\n },\r\n set config(v) {\r\n if ((true)) {\r\n warn(`app.config cannot be replaced. Modify individual options instead.`);\r\n }\r\n },\r\n use(plugin, ...options) {\r\n if (installedPlugins.has(plugin)) {\r\n ( true) && warn(`Plugin has already been applied to target app.`);\r\n }\r\n else if (plugin && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(plugin.install)) {\r\n installedPlugins.add(plugin);\r\n plugin.install(app, ...options);\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(plugin)) {\r\n installedPlugins.add(plugin);\r\n plugin(app, ...options);\r\n }\r\n else if ((true)) {\r\n warn(`A plugin must either be a function or an object with an "install" ` +\r\n `function.`);\r\n }\r\n return app;\r\n },\r\n mixin(mixin) {\r\n if (__VUE_OPTIONS_API__) {\r\n if (!context.mixins.includes(mixin)) {\r\n context.mixins.push(mixin);\r\n }\r\n else if ((true)) {\r\n warn(\'Mixin has already been applied to target app\' +\r\n (mixin.name ? `: ${mixin.name}` : \'\'));\r\n }\r\n }\r\n else if ((true)) {\r\n warn(\'Mixins are only available in builds supporting Options API\');\r\n }\r\n return app;\r\n },\r\n component(name, component) {\r\n if ((true)) {\r\n validateComponentName(name, context.config);\r\n }\r\n if (!component) {\r\n return context.components[name];\r\n }\r\n if (( true) && context.components[name]) {\r\n warn(`Component "${name}" has already been registered in target app.`);\r\n }\r\n context.components[name] = component;\r\n return app;\r\n },\r\n directive(name, directive) {\r\n if ((true)) {\r\n validateDirectiveName(name);\r\n }\r\n if (!directive) {\r\n return context.directives[name];\r\n }\r\n if (( true) && context.directives[name]) {\r\n warn(`Directive "${name}" has already been registered in target app.`);\r\n }\r\n context.directives[name] = directive;\r\n return app;\r\n },\r\n mount(rootContainer, isHydrate, isSVG) {\r\n if (!isMounted) {\r\n // #5571\r\n if (( true) && rootContainer.__vue_app__) {\r\n warn(`There is already an app instance mounted on the host container.\\n` +\r\n ` If you want to mount another app on the same host container,` +\r\n ` you need to unmount the previous app by calling \\`app.unmount()\\` first.`);\r\n }\r\n const vnode = createVNode(rootComponent, rootProps);\r\n // store app context on the root VNode.\r\n // this will be set on the root instance on initial mount.\r\n vnode.appContext = context;\r\n // HMR root reload\r\n if ((true)) {\r\n context.reload = () => {\r\n render(cloneVNode(vnode), rootContainer, isSVG);\r\n };\r\n }\r\n if (isHydrate && hydrate) {\r\n hydrate(vnode, rootContainer);\r\n }\r\n else {\r\n render(vnode, rootContainer, isSVG);\r\n }\r\n isMounted = true;\r\n app._container = rootContainer;\r\n rootContainer.__vue_app__ = app;\r\n if (true) {\r\n app._instance = vnode.component;\r\n devtoolsInitApp(app, version);\r\n }\r\n return getExposeProxy(vnode.component) || vnode.component.proxy;\r\n }\r\n else if ((true)) {\r\n warn(`App has already been mounted.\\n` +\r\n `If you want to remount the same app, move your app creation logic ` +\r\n `into a factory function and create fresh app instances for each ` +\r\n `mount - e.g. \\`const createMyApp = () => createApp(App)\\``);\r\n }\r\n },\r\n unmount() {\r\n if (isMounted) {\r\n render(null, app._container);\r\n if (true) {\r\n app._instance = null;\r\n devtoolsUnmountApp(app);\r\n }\r\n delete app._container.__vue_app__;\r\n }\r\n else if ((true)) {\r\n warn(`Cannot unmount an app that is not mounted.`);\r\n }\r\n },\r\n provide(key, value) {\r\n if (( true) && key in context.provides) {\r\n warn(`App already provides property with key "${String(key)}". ` +\r\n `It will be overwritten with the new value.`);\r\n }\r\n context.provides[key] = value;\r\n return app;\r\n }\r\n });\r\n return app;\r\n };\r\n}\n\n/**\r\n * Function for handling a template ref\r\n */\r\nfunction setRef(rawRef, oldRawRef, parentSuspense, vnode, isUnmount = false) {\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(rawRef)) {\r\n rawRef.forEach((r, i) => setRef(r, oldRawRef && (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(oldRawRef) ? oldRawRef[i] : oldRawRef), parentSuspense, vnode, isUnmount));\r\n return;\r\n }\r\n if (isAsyncWrapper(vnode) && !isUnmount) {\r\n // when mounting async components, nothing needs to be done,\r\n // because the template ref is forwarded to inner component\r\n return;\r\n }\r\n const refValue = vnode.shapeFlag & 4 /* STATEFUL_COMPONENT */\r\n ? getExposeProxy(vnode.component) || vnode.component.proxy\r\n : vnode.el;\r\n const value = isUnmount ? null : refValue;\r\n const { i: owner, r: ref } = rawRef;\r\n if (( true) && !owner) {\r\n warn(`Missing ref owner context. ref cannot be used on hoisted vnodes. ` +\r\n `A vnode with ref must be created inside the render function.`);\r\n return;\r\n }\r\n const oldRef = oldRawRef && oldRawRef.r;\r\n const refs = owner.refs === _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"] ? (owner.refs = {}) : owner.refs;\r\n const setupState = owner.setupState;\r\n // dynamic ref changed. unset old ref\r\n if (oldRef != null && oldRef !== ref) {\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isString"])(oldRef)) {\r\n refs[oldRef] = null;\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(setupState, oldRef)) {\r\n setupState[oldRef] = null;\r\n }\r\n }\r\n else if (Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isRef"])(oldRef)) {\r\n oldRef.value = null;\r\n }\r\n }\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(ref)) {\r\n callWithErrorHandling(ref, owner, 12 /* FUNCTION_REF */, [value, refs]);\r\n }\r\n else {\r\n const _isString = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isString"])(ref);\r\n const _isRef = Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isRef"])(ref);\r\n if (_isString || _isRef) {\r\n const doSet = () => {\r\n if (rawRef.f) {\r\n const existing = _isString ? refs[ref] : ref.value;\r\n if (isUnmount) {\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(existing) && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["remove"])(existing, refValue);\r\n }\r\n else {\r\n if (!Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(existing)) {\r\n if (_isString) {\r\n refs[ref] = [refValue];\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(setupState, ref)) {\r\n setupState[ref] = refs[ref];\r\n }\r\n }\r\n else {\r\n ref.value = [refValue];\r\n if (rawRef.k)\r\n refs[rawRef.k] = ref.value;\r\n }\r\n }\r\n else if (!existing.includes(refValue)) {\r\n existing.push(refValue);\r\n }\r\n }\r\n }\r\n else if (_isString) {\r\n refs[ref] = value;\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasOwn"])(setupState, ref)) {\r\n setupState[ref] = value;\r\n }\r\n }\r\n else if (Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isRef"])(ref)) {\r\n ref.value = value;\r\n if (rawRef.k)\r\n refs[rawRef.k] = value;\r\n }\r\n else if ((true)) {\r\n warn(\'Invalid template ref type:\', ref, `(${typeof ref})`);\r\n }\r\n };\r\n if (value) {\r\n doSet.id = -1;\r\n queuePostRenderEffect(doSet, parentSuspense);\r\n }\r\n else {\r\n doSet();\r\n }\r\n }\r\n else if ((true)) {\r\n warn(\'Invalid template ref type:\', ref, `(${typeof ref})`);\r\n }\r\n }\r\n}\n\nlet hasMismatch = false;\r\nconst isSVGContainer = (container) => /svg/.test(container.namespaceURI) && container.tagName !== \'foreignObject\';\r\nconst isComment = (node) => node.nodeType === 8 /* COMMENT */;\r\n// Note: hydration is DOM-specific\r\n// But we have to place it in core due to tight coupling with core - splitting\r\n// it out creates a ton of unnecessary complexity.\r\n// Hydration also depends on some renderer internal logic which needs to be\r\n// passed in via arguments.\r\nfunction createHydrationFunctions(rendererInternals) {\r\n const { mt: mountComponent, p: patch, o: { patchProp, createText, nextSibling, parentNode, remove, insert, createComment } } = rendererInternals;\r\n const hydrate = (vnode, container) => {\r\n if (!container.hasChildNodes()) {\r\n ( true) &&\r\n warn(`Attempting to hydrate existing markup but container is empty. ` +\r\n `Performing full mount instead.`);\r\n patch(null, vnode, container);\r\n flushPostFlushCbs();\r\n return;\r\n }\r\n hasMismatch = false;\r\n hydrateNode(container.firstChild, vnode, null, null, null);\r\n flushPostFlushCbs();\r\n if (hasMismatch && !false) {\r\n // this error should show up in production\r\n console.error(`Hydration completed but contains mismatches.`);\r\n }\r\n };\r\n const hydrateNode = (node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized = false) => {\r\n const isFragmentStart = isComment(node) && node.data === \'[\';\r\n const onMismatch = () => handleMismatch(node, vnode, parentComponent, parentSuspense, slotScopeIds, isFragmentStart);\r\n const { type, ref, shapeFlag, patchFlag } = vnode;\r\n const domType = node.nodeType;\r\n vnode.el = node;\r\n if (patchFlag === -2 /* BAIL */) {\r\n optimized = false;\r\n vnode.dynamicChildren = null;\r\n }\r\n let nextNode = null;\r\n switch (type) {\r\n case Text:\r\n if (domType !== 3 /* TEXT */) {\r\n // #5728 empty text node inside a slot can cause hydration failure\r\n // because the server rendered HTML won\'t contain a text node\r\n if (vnode.children === \'\') {\r\n insert((vnode.el = createText(\'\')), parentNode(node), node);\r\n nextNode = node;\r\n }\r\n else {\r\n nextNode = onMismatch();\r\n }\r\n }\r\n else {\r\n if (node.data !== vnode.children) {\r\n hasMismatch = true;\r\n ( true) &&\r\n warn(`Hydration text mismatch:` +\r\n `\\n- Client: ${JSON.stringify(node.data)}` +\r\n `\\n- Server: ${JSON.stringify(vnode.children)}`);\r\n node.data = vnode.children;\r\n }\r\n nextNode = nextSibling(node);\r\n }\r\n break;\r\n case Comment:\r\n if (domType !== 8 /* COMMENT */ || isFragmentStart) {\r\n nextNode = onMismatch();\r\n }\r\n else {\r\n nextNode = nextSibling(node);\r\n }\r\n break;\r\n case Static:\r\n if (domType !== 1 /* ELEMENT */) {\r\n nextNode = onMismatch();\r\n }\r\n else {\r\n // determine anchor, adopt content\r\n nextNode = node;\r\n // if the static vnode has its content stripped during build,\r\n // adopt it from the server-rendered HTML.\r\n const needToAdoptContent = !vnode.children.length;\r\n for (let i = 0; i < vnode.staticCount; i++) {\r\n if (needToAdoptContent)\r\n vnode.children += nextNode.outerHTML;\r\n if (i === vnode.staticCount - 1) {\r\n vnode.anchor = nextNode;\r\n }\r\n nextNode = nextSibling(nextNode);\r\n }\r\n return nextNode;\r\n }\r\n break;\r\n case Fragment:\r\n if (!isFragmentStart) {\r\n nextNode = onMismatch();\r\n }\r\n else {\r\n nextNode = hydrateFragment(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized);\r\n }\r\n break;\r\n default:\r\n if (shapeFlag & 1 /* ELEMENT */) {\r\n if (domType !== 1 /* ELEMENT */ ||\r\n vnode.type.toLowerCase() !==\r\n node.tagName.toLowerCase()) {\r\n nextNode = onMismatch();\r\n }\r\n else {\r\n nextNode = hydrateElement(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized);\r\n }\r\n }\r\n else if (shapeFlag & 6 /* COMPONENT */) {\r\n // when setting up the render effect, if the initial vnode already\r\n // has .el set, the component will perform hydration instead of mount\r\n // on its sub-tree.\r\n vnode.slotScopeIds = slotScopeIds;\r\n const container = parentNode(node);\r\n mountComponent(vnode, container, null, parentComponent, parentSuspense, isSVGContainer(container), optimized);\r\n // component may be async, so in the case of fragments we cannot rely\r\n // on component\'s rendered output to determine the end of the fragment\r\n // instead, we do a lookahead to find the end anchor node.\r\n nextNode = isFragmentStart\r\n ? locateClosingAsyncAnchor(node)\r\n : nextSibling(node);\r\n // #4293 teleport as component root\r\n if (nextNode &&\r\n isComment(nextNode) &&\r\n nextNode.data === \'teleport end\') {\r\n nextNode = nextSibling(nextNode);\r\n }\r\n // #3787\r\n // if component is async, it may get moved / unmounted before its\r\n // inner component is loaded, so we need to give it a placeholder\r\n // vnode that matches its adopted DOM.\r\n if (isAsyncWrapper(vnode)) {\r\n let subTree;\r\n if (isFragmentStart) {\r\n subTree = createVNode(Fragment);\r\n subTree.anchor = nextNode\r\n ? nextNode.previousSibling\r\n : container.lastChild;\r\n }\r\n else {\r\n subTree =\r\n node.nodeType === 3 ? createTextVNode(\'\') : createVNode(\'div\');\r\n }\r\n subTree.el = node;\r\n vnode.component.subTree = subTree;\r\n }\r\n }\r\n else if (shapeFlag & 64 /* TELEPORT */) {\r\n if (domType !== 8 /* COMMENT */) {\r\n nextNode = onMismatch();\r\n }\r\n else {\r\n nextNode = vnode.type.hydrate(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized, rendererInternals, hydrateChildren);\r\n }\r\n }\r\n else if (shapeFlag & 128 /* SUSPENSE */) {\r\n nextNode = vnode.type.hydrate(node, vnode, parentComponent, parentSuspense, isSVGContainer(parentNode(node)), slotScopeIds, optimized, rendererInternals, hydrateNode);\r\n }\r\n else if ((true)) {\r\n warn(\'Invalid HostVNode type:\', type, `(${typeof type})`);\r\n }\r\n }\r\n if (ref != null) {\r\n setRef(ref, null, parentSuspense, vnode);\r\n }\r\n return nextNode;\r\n };\r\n const hydrateElement = (el, vnode, parentComponent, parentSuspense, slotScopeIds, optimized) => {\r\n optimized = optimized || !!vnode.dynamicChildren;\r\n const { type, props, patchFlag, shapeFlag, dirs } = vnode;\r\n // #4006 for form elements with non-string v-model value bindings\r\n // e.g. <option :value="obj">, <input type="checkbox" :true-value="1">\r\n const forcePatchValue = (type === \'input\' && dirs) || type === \'option\';\r\n // skip props & children if this is hoisted static nodes\r\n // #5405 in dev, always hydrate children for HMR\r\n if (true /* HOISTED */) {\r\n if (dirs) {\r\n invokeDirectiveHook(vnode, null, parentComponent, \'created\');\r\n }\r\n // props\r\n if (props) {\r\n if (forcePatchValue ||\r\n !optimized ||\r\n patchFlag & (16 /* FULL_PROPS */ | 32 /* HYDRATE_EVENTS */)) {\r\n for (const key in props) {\r\n if ((forcePatchValue && key.endsWith(\'value\')) ||\r\n (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isOn"])(key) && !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isReservedProp"])(key))) {\r\n patchProp(el, key, null, props[key], false, undefined, parentComponent);\r\n }\r\n }\r\n }\r\n else if (props.onClick) {\r\n // Fast path for click listeners (which is most often) to avoid\r\n // iterating through props.\r\n patchProp(el, \'onClick\', null, props.onClick, false, undefined, parentComponent);\r\n }\r\n }\r\n // vnode / directive hooks\r\n let vnodeHooks;\r\n if ((vnodeHooks = props && props.onVnodeBeforeMount)) {\r\n invokeVNodeHook(vnodeHooks, parentComponent, vnode);\r\n }\r\n if (dirs) {\r\n invokeDirectiveHook(vnode, null, parentComponent, \'beforeMount\');\r\n }\r\n if ((vnodeHooks = props && props.onVnodeMounted) || dirs) {\r\n queueEffectWithSuspense(() => {\r\n vnodeHooks && invokeVNodeHook(vnodeHooks, parentComponent, vnode);\r\n dirs && invokeDirectiveHook(vnode, null, parentComponent, \'mounted\');\r\n }, parentSuspense);\r\n }\r\n // children\r\n if (shapeFlag & 16 /* ARRAY_CHILDREN */ &&\r\n // skip if element has innerHTML / textContent\r\n !(props && (props.innerHTML || props.textContent))) {\r\n let next = hydrateChildren(el.firstChild, vnode, el, parentComponent, parentSuspense, slotScopeIds, optimized);\r\n let hasWarned = false;\r\n while (next) {\r\n hasMismatch = true;\r\n if (( true) && !hasWarned) {\r\n warn(`Hydration children mismatch in <${vnode.type}>: ` +\r\n `server rendered element contains more child nodes than client vdom.`);\r\n hasWarned = true;\r\n }\r\n // The SSRed DOM contains more nodes than it should. Remove them.\r\n const cur = next;\r\n next = next.nextSibling;\r\n remove(cur);\r\n }\r\n }\r\n else if (shapeFlag & 8 /* TEXT_CHILDREN */) {\r\n if (el.textContent !== vnode.children) {\r\n hasMismatch = true;\r\n ( true) &&\r\n warn(`Hydration text content mismatch in <${vnode.type}>:\\n` +\r\n `- Client: ${el.textContent}\\n` +\r\n `- Server: ${vnode.children}`);\r\n el.textContent = vnode.children;\r\n }\r\n }\r\n }\r\n return el.nextSibling;\r\n };\r\n const hydrateChildren = (node, parentVNode, container, parentComponent, parentSuspense, slotScopeIds, optimized) => {\r\n optimized = optimized || !!parentVNode.dynamicChildren;\r\n const children = parentVNode.children;\r\n const l = children.length;\r\n let hasWarned = false;\r\n for (let i = 0; i < l; i++) {\r\n const vnode = optimized\r\n ? children[i]\r\n : (children[i] = normalizeVNode(children[i]));\r\n if (node) {\r\n node = hydrateNode(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized);\r\n }\r\n else if (vnode.type === Text && !vnode.children) {\r\n continue;\r\n }\r\n else {\r\n hasMismatch = true;\r\n if (( true) && !hasWarned) {\r\n warn(`Hydration children mismatch in <${container.tagName.toLowerCase()}>: ` +\r\n `server rendered element contains fewer child nodes than client vdom.`);\r\n hasWarned = true;\r\n }\r\n // the SSRed DOM didn\'t contain enough nodes. Mount the missing ones.\r\n patch(null, vnode, container, null, parentComponent, parentSuspense, isSVGContainer(container), slotScopeIds);\r\n }\r\n }\r\n return node;\r\n };\r\n const hydrateFragment = (node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized) => {\r\n const { slotScopeIds: fragmentSlotScopeIds } = vnode;\r\n if (fragmentSlotScopeIds) {\r\n slotScopeIds = slotScopeIds\r\n ? slotScopeIds.concat(fragmentSlotScopeIds)\r\n : fragmentSlotScopeIds;\r\n }\r\n const container = parentNode(node);\r\n const next = hydrateChildren(nextSibling(node), vnode, container, parentComponent, parentSuspense, slotScopeIds, optimized);\r\n if (next && isComment(next) && next.data === \']\') {\r\n return nextSibling((vnode.anchor = next));\r\n }\r\n else {\r\n // fragment didn\'t hydrate successfully, since we didn\'t get a end anchor\r\n // back. This should have led to node/children mismatch warnings.\r\n hasMismatch = true;\r\n // since the anchor is missing, we need to create one and insert it\r\n insert((vnode.anchor = createComment(`]`)), container, next);\r\n return next;\r\n }\r\n };\r\n const handleMismatch = (node, vnode, parentComponent, parentSuspense, slotScopeIds, isFragment) => {\r\n hasMismatch = true;\r\n ( true) &&\r\n warn(`Hydration node mismatch:\\n- Client vnode:`, vnode.type, `\\n- Server rendered DOM:`, node, node.nodeType === 3 /* TEXT */\r\n ? `(text)`\r\n : isComment(node) && node.data === \'[\'\r\n ? `(start of fragment)`\r\n : ``);\r\n vnode.el = null;\r\n if (isFragment) {\r\n // remove excessive fragment nodes\r\n const end = locateClosingAsyncAnchor(node);\r\n while (true) {\r\n const next = nextSibling(node);\r\n if (next && next !== end) {\r\n remove(next);\r\n }\r\n else {\r\n break;\r\n }\r\n }\r\n }\r\n const next = nextSibling(node);\r\n const container = parentNode(node);\r\n remove(node);\r\n patch(null, vnode, container, next, parentComponent, parentSuspense, isSVGContainer(container), slotScopeIds);\r\n return next;\r\n };\r\n const locateClosingAsyncAnchor = (node) => {\r\n let match = 0;\r\n while (node) {\r\n node = nextSibling(node);\r\n if (node && isComment(node)) {\r\n if (node.data === \'[\')\r\n match++;\r\n if (node.data === \']\') {\r\n if (match === 0) {\r\n return nextSibling(node);\r\n }\r\n else {\r\n match--;\r\n }\r\n }\r\n }\r\n }\r\n return node;\r\n };\r\n return [hydrate, hydrateNode];\r\n}\n\n/* eslint-disable no-restricted-globals */\r\nlet supported;\r\nlet perf;\r\nfunction startMeasure(instance, type) {\r\n if (instance.appContext.config.performance && isSupported()) {\r\n perf.mark(`vue-${type}-${instance.uid}`);\r\n }\r\n if (true) {\r\n devtoolsPerfStart(instance, type, isSupported() ? perf.now() : Date.now());\r\n }\r\n}\r\nfunction endMeasure(instance, type) {\r\n if (instance.appContext.config.performance && isSupported()) {\r\n const startTag = `vue-${type}-${instance.uid}`;\r\n const endTag = startTag + `:end`;\r\n perf.mark(endTag);\r\n perf.measure(`<${formatComponentName(instance, instance.type)}> ${type}`, startTag, endTag);\r\n perf.clearMarks(startTag);\r\n perf.clearMarks(endTag);\r\n }\r\n if (true) {\r\n devtoolsPerfEnd(instance, type, isSupported() ? perf.now() : Date.now());\r\n }\r\n}\r\nfunction isSupported() {\r\n if (supported !== undefined) {\r\n return supported;\r\n }\r\n if (typeof window !== \'undefined\' && window.performance) {\r\n supported = true;\r\n perf = window.performance;\r\n }\r\n else {\r\n supported = false;\r\n }\r\n return supported;\r\n}\n\n/**\r\n * This is only called in esm-bundler builds.\r\n * It is called when a renderer is created, in `baseCreateRenderer` so that\r\n * importing runtime-core is side-effects free.\r\n *\r\n * istanbul-ignore-next\r\n */\r\nfunction initFeatureFlags() {\r\n const needWarn = [];\r\n if (typeof __VUE_OPTIONS_API__ !== \'boolean\') {\r\n ( true) && needWarn.push(`__VUE_OPTIONS_API__`);\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["getGlobalThis"])().__VUE_OPTIONS_API__ = true;\r\n }\r\n if (typeof __VUE_PROD_DEVTOOLS__ !== \'boolean\') {\r\n ( true) && needWarn.push(`__VUE_PROD_DEVTOOLS__`);\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["getGlobalThis"])().__VUE_PROD_DEVTOOLS__ = false;\r\n }\r\n if (( true) && needWarn.length) {\r\n const multi = needWarn.length > 1;\r\n console.warn(`Feature flag${multi ? `s` : ``} ${needWarn.join(\', \')} ${multi ? `are` : `is`} not explicitly defined. You are running the esm-bundler build of Vue, ` +\r\n `which expects these compile-time feature flags to be globally injected ` +\r\n `via the bundler config in order to get better tree-shaking in the ` +\r\n `production bundle.\\n\\n` +\r\n `For more details, see https://link.vuejs.org/feature-flags.`);\r\n }\r\n}\n\nconst queuePostRenderEffect = queueEffectWithSuspense\r\n ;\r\n/**\r\n * The createRenderer function accepts two generic arguments:\r\n * HostNode and HostElement, corresponding to Node and Element types in the\r\n * host environment. For example, for runtime-dom, HostNode would be the DOM\r\n * `Node` interface and HostElement would be the DOM `Element` interface.\r\n *\r\n * Custom renderers can pass in the platform specific types like this:\r\n *\r\n * ``` js\r\n * const { render, createApp } = createRenderer<Node, Element>({\r\n * patchProp,\r\n * ...nodeOps\r\n * })\r\n * ```\r\n */\r\nfunction createRenderer(options) {\r\n return baseCreateRenderer(options);\r\n}\r\n// Separate API for creating hydration-enabled renderer.\r\n// Hydration logic is only used when calling this function, making it\r\n// tree-shakable.\r\nfunction createHydrationRenderer(options) {\r\n return baseCreateRenderer(options, createHydrationFunctions);\r\n}\r\n// implementation\r\nfunction baseCreateRenderer(options, createHydrationFns) {\r\n // compile-time feature flags check\r\n {\r\n initFeatureFlags();\r\n }\r\n const target = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["getGlobalThis"])();\r\n target.__VUE__ = true;\r\n if (true) {\r\n setDevtoolsHook(target.__VUE_DEVTOOLS_GLOBAL_HOOK__, target);\r\n }\r\n const { insert: hostInsert, remove: hostRemove, patchProp: hostPatchProp, createElement: hostCreateElement, createText: hostCreateText, createComment: hostCreateComment, setText: hostSetText, setElementText: hostSetElementText, parentNode: hostParentNode, nextSibling: hostNextSibling, setScopeId: hostSetScopeId = _vue_shared__WEBPACK_IMPORTED_MODULE_1__["NOOP"], cloneNode: hostCloneNode, insertStaticContent: hostInsertStaticContent } = options;\r\n // Note: functions inside this closure should use `const xxx = () => {}`\r\n // style in order to prevent being inlined by minifiers.\r\n const patch = (n1, n2, container, anchor = null, parentComponent = null, parentSuspense = null, isSVG = false, slotScopeIds = null, optimized = ( true) && isHmrUpdating ? false : !!n2.dynamicChildren) => {\r\n if (n1 === n2) {\r\n return;\r\n }\r\n // patching & not same type, unmount old tree\r\n if (n1 && !isSameVNodeType(n1, n2)) {\r\n anchor = getNextHostNode(n1);\r\n unmount(n1, parentComponent, parentSuspense, true);\r\n n1 = null;\r\n }\r\n if (n2.patchFlag === -2 /* BAIL */) {\r\n optimized = false;\r\n n2.dynamicChildren = null;\r\n }\r\n const { type, ref, shapeFlag } = n2;\r\n switch (type) {\r\n case Text:\r\n processText(n1, n2, container, anchor);\r\n break;\r\n case Comment:\r\n processCommentNode(n1, n2, container, anchor);\r\n break;\r\n case Static:\r\n if (n1 == null) {\r\n mountStaticNode(n2, container, anchor, isSVG);\r\n }\r\n else if ((true)) {\r\n patchStaticNode(n1, n2, container, isSVG);\r\n }\r\n break;\r\n case Fragment:\r\n processFragment(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\r\n break;\r\n default:\r\n if (shapeFlag & 1 /* ELEMENT */) {\r\n processElement(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\r\n }\r\n else if (shapeFlag & 6 /* COMPONENT */) {\r\n processComponent(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\r\n }\r\n else if (shapeFlag & 64 /* TELEPORT */) {\r\n type.process(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, internals);\r\n }\r\n else if (shapeFlag & 128 /* SUSPENSE */) {\r\n type.process(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, internals);\r\n }\r\n else if ((true)) {\r\n warn(\'Invalid VNode type:\', type, `(${typeof type})`);\r\n }\r\n }\r\n // set ref\r\n if (ref != null && parentComponent) {\r\n setRef(ref, n1 && n1.ref, parentSuspense, n2 || n1, !n2);\r\n }\r\n };\r\n const processText = (n1, n2, container, anchor) => {\r\n if (n1 == null) {\r\n hostInsert((n2.el = hostCreateText(n2.children)), container, anchor);\r\n }\r\n else {\r\n const el = (n2.el = n1.el);\r\n if (n2.children !== n1.children) {\r\n hostSetText(el, n2.children);\r\n }\r\n }\r\n };\r\n const processCommentNode = (n1, n2, container, anchor) => {\r\n if (n1 == null) {\r\n hostInsert((n2.el = hostCreateComment(n2.children || \'\')), container, anchor);\r\n }\r\n else {\r\n // there\'s no support for dynamic comments\r\n n2.el = n1.el;\r\n }\r\n };\r\n const mountStaticNode = (n2, container, anchor, isSVG) => {\r\n [n2.el, n2.anchor] = hostInsertStaticContent(n2.children, container, anchor, isSVG, n2.el, n2.anchor);\r\n };\r\n /**\r\n * Dev / HMR only\r\n */\r\n const patchStaticNode = (n1, n2, container, isSVG) => {\r\n // static nodes are only patched during dev for HMR\r\n if (n2.children !== n1.children) {\r\n const anchor = hostNextSibling(n1.anchor);\r\n // remove existing\r\n removeStaticNode(n1);\r\n [n2.el, n2.anchor] = hostInsertStaticContent(n2.children, container, anchor, isSVG);\r\n }\r\n else {\r\n n2.el = n1.el;\r\n n2.anchor = n1.anchor;\r\n }\r\n };\r\n const moveStaticNode = ({ el, anchor }, container, nextSibling) => {\r\n let next;\r\n while (el && el !== anchor) {\r\n next = hostNextSibling(el);\r\n hostInsert(el, container, nextSibling);\r\n el = next;\r\n }\r\n hostInsert(anchor, container, nextSibling);\r\n };\r\n const removeStaticNode = ({ el, anchor }) => {\r\n let next;\r\n while (el && el !== anchor) {\r\n next = hostNextSibling(el);\r\n hostRemove(el);\r\n el = next;\r\n }\r\n hostRemove(anchor);\r\n };\r\n const processElement = (n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized) => {\r\n isSVG = isSVG || n2.type === \'svg\';\r\n if (n1 == null) {\r\n mountElement(n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\r\n }\r\n else {\r\n patchElement(n1, n2, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\r\n }\r\n };\r\n const mountElement = (vnode, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized) => {\r\n let el;\r\n let vnodeHook;\r\n const { type, props, shapeFlag, transition, patchFlag, dirs } = vnode;\r\n if (false /* HOISTED */) {}\r\n else {\r\n el = vnode.el = hostCreateElement(vnode.type, isSVG, props && props.is, props);\r\n // mount children first, since some props may rely on child content\r\n // being already rendered, e.g. `<select value>`\r\n if (shapeFlag & 8 /* TEXT_CHILDREN */) {\r\n hostSetElementText(el, vnode.children);\r\n }\r\n else if (shapeFlag & 16 /* ARRAY_CHILDREN */) {\r\n mountChildren(vnode.children, el, null, parentComponent, parentSuspense, isSVG && type !== \'foreignObject\', slotScopeIds, optimized);\r\n }\r\n if (dirs) {\r\n invokeDirectiveHook(vnode, null, parentComponent, \'created\');\r\n }\r\n // props\r\n if (props) {\r\n for (const key in props) {\r\n if (key !== \'value\' && !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isReservedProp"])(key)) {\r\n hostPatchProp(el, key, null, props[key], isSVG, vnode.children, parentComponent, parentSuspense, unmountChildren);\r\n }\r\n }\r\n /**\r\n * Special case for setting value on DOM elements:\r\n * - it can be order-sensitive (e.g. should be set *after* min/max, #2325, #4024)\r\n * - it needs to be forced (#1471)\r\n * #2353 proposes adding another renderer option to configure this, but\r\n * the properties affects are so finite it is worth special casing it\r\n * here to reduce the complexity. (Special casing it also should not\r\n * affect non-DOM renderers)\r\n */\r\n if (\'value\' in props) {\r\n hostPatchProp(el, \'value\', null, props.value);\r\n }\r\n if ((vnodeHook = props.onVnodeBeforeMount)) {\r\n invokeVNodeHook(vnodeHook, parentComponent, vnode);\r\n }\r\n }\r\n // scopeId\r\n setScopeId(el, vnode, vnode.scopeId, slotScopeIds, parentComponent);\r\n }\r\n if (true) {\r\n Object.defineProperty(el, \'__vnode\', {\r\n value: vnode,\r\n enumerable: false\r\n });\r\n Object.defineProperty(el, \'__vueParentComponent\', {\r\n value: parentComponent,\r\n enumerable: false\r\n });\r\n }\r\n if (dirs) {\r\n invokeDirectiveHook(vnode, null, parentComponent, \'beforeMount\');\r\n }\r\n // #1583 For inside suspense + suspense not resolved case, enter hook should call when suspense resolved\r\n // #1689 For inside suspense + suspense resolved case, just call it\r\n const needCallTransitionHooks = (!parentSuspense || (parentSuspense && !parentSuspense.pendingBranch)) &&\r\n transition &&\r\n !transition.persisted;\r\n if (needCallTransitionHooks) {\r\n transition.beforeEnter(el);\r\n }\r\n hostInsert(el, container, anchor);\r\n if ((vnodeHook = props && props.onVnodeMounted) ||\r\n needCallTransitionHooks ||\r\n dirs) {\r\n queuePostRenderEffect(() => {\r\n vnodeHook && invokeVNodeHook(vnodeHook, parentComponent, vnode);\r\n needCallTransitionHooks && transition.enter(el);\r\n dirs && invokeDirectiveHook(vnode, null, parentComponent, \'mounted\');\r\n }, parentSuspense);\r\n }\r\n };\r\n const setScopeId = (el, vnode, scopeId, slotScopeIds, parentComponent) => {\r\n if (scopeId) {\r\n hostSetScopeId(el, scopeId);\r\n }\r\n if (slotScopeIds) {\r\n for (let i = 0; i < slotScopeIds.length; i++) {\r\n hostSetScopeId(el, slotScopeIds[i]);\r\n }\r\n }\r\n if (parentComponent) {\r\n let subTree = parentComponent.subTree;\r\n if (( true) &&\r\n subTree.patchFlag > 0 &&\r\n subTree.patchFlag & 2048 /* DEV_ROOT_FRAGMENT */) {\r\n subTree =\r\n filterSingleRoot(subTree.children) || subTree;\r\n }\r\n if (vnode === subTree) {\r\n const parentVNode = parentComponent.vnode;\r\n setScopeId(el, parentVNode, parentVNode.scopeId, parentVNode.slotScopeIds, parentComponent.parent);\r\n }\r\n }\r\n };\r\n const mountChildren = (children, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, start = 0) => {\r\n for (let i = start; i < children.length; i++) {\r\n const child = (children[i] = optimized\r\n ? cloneIfMounted(children[i])\r\n : normalizeVNode(children[i]));\r\n patch(null, child, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\r\n }\r\n };\r\n const patchElement = (n1, n2, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized) => {\r\n const el = (n2.el = n1.el);\r\n let { patchFlag, dynamicChildren, dirs } = n2;\r\n // #1426 take the old vnode\'s patch flag into account since user may clone a\r\n // compiler-generated vnode, which de-opts to FULL_PROPS\r\n patchFlag |= n1.patchFlag & 16 /* FULL_PROPS */;\r\n const oldProps = n1.props || _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"];\r\n const newProps = n2.props || _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"];\r\n let vnodeHook;\r\n // disable recurse in beforeUpdate hooks\r\n parentComponent && toggleRecurse(parentComponent, false);\r\n if ((vnodeHook = newProps.onVnodeBeforeUpdate)) {\r\n invokeVNodeHook(vnodeHook, parentComponent, n2, n1);\r\n }\r\n if (dirs) {\r\n invokeDirectiveHook(n2, n1, parentComponent, \'beforeUpdate\');\r\n }\r\n parentComponent && toggleRecurse(parentComponent, true);\r\n if (( true) && isHmrUpdating) {\r\n // HMR updated, force full diff\r\n patchFlag = 0;\r\n optimized = false;\r\n dynamicChildren = null;\r\n }\r\n const areChildrenSVG = isSVG && n2.type !== \'foreignObject\';\r\n if (dynamicChildren) {\r\n patchBlockChildren(n1.dynamicChildren, dynamicChildren, el, parentComponent, parentSuspense, areChildrenSVG, slotScopeIds);\r\n if (( true) && parentComponent && parentComponent.type.__hmrId) {\r\n traverseStaticChildren(n1, n2);\r\n }\r\n }\r\n else if (!optimized) {\r\n // full diff\r\n patchChildren(n1, n2, el, null, parentComponent, parentSuspense, areChildrenSVG, slotScopeIds, false);\r\n }\r\n if (patchFlag > 0) {\r\n // the presence of a patchFlag means this element\'s render code was\r\n // generated by the compiler and can take the fast path.\r\n // in this path old node and new node are guaranteed to have the same shape\r\n // (i.e. at the exact same position in the source template)\r\n if (patchFlag & 16 /* FULL_PROPS */) {\r\n // element props contain dynamic keys, full diff needed\r\n patchProps(el, n2, oldProps, newProps, parentComponent, parentSuspense, isSVG);\r\n }\r\n else {\r\n // class\r\n // this flag is matched when the element has dynamic class bindings.\r\n if (patchFlag & 2 /* CLASS */) {\r\n if (oldProps.class !== newProps.class) {\r\n hostPatchProp(el, \'class\', null, newProps.class, isSVG);\r\n }\r\n }\r\n // style\r\n // this flag is matched when the element has dynamic style bindings\r\n if (patchFlag & 4 /* STYLE */) {\r\n hostPatchProp(el, \'style\', oldProps.style, newProps.style, isSVG);\r\n }\r\n // props\r\n // This flag is matched when the element has dynamic prop/attr bindings\r\n // other than class and style. The keys of dynamic prop/attrs are saved for\r\n // faster iteration.\r\n // Note dynamic keys like :[foo]="bar" will cause this optimization to\r\n // bail out and go through a full diff because we need to unset the old key\r\n if (patchFlag & 8 /* PROPS */) {\r\n // if the flag is present then dynamicProps must be non-null\r\n const propsToUpdate = n2.dynamicProps;\r\n for (let i = 0; i < propsToUpdate.length; i++) {\r\n const key = propsToUpdate[i];\r\n const prev = oldProps[key];\r\n const next = newProps[key];\r\n // #1471 force patch value\r\n if (next !== prev || key === \'value\') {\r\n hostPatchProp(el, key, prev, next, isSVG, n1.children, parentComponent, parentSuspense, unmountChildren);\r\n }\r\n }\r\n }\r\n }\r\n // text\r\n // This flag is matched when the element has only dynamic text children.\r\n if (patchFlag & 1 /* TEXT */) {\r\n if (n1.children !== n2.children) {\r\n hostSetElementText(el, n2.children);\r\n }\r\n }\r\n }\r\n else if (!optimized && dynamicChildren == null) {\r\n // unoptimized, full diff\r\n patchProps(el, n2, oldProps, newProps, parentComponent, parentSuspense, isSVG);\r\n }\r\n if ((vnodeHook = newProps.onVnodeUpdated) || dirs) {\r\n queuePostRenderEffect(() => {\r\n vnodeHook && invokeVNodeHook(vnodeHook, parentComponent, n2, n1);\r\n dirs && invokeDirectiveHook(n2, n1, parentComponent, \'updated\');\r\n }, parentSuspense);\r\n }\r\n };\r\n // The fast path for blocks.\r\n const patchBlockChildren = (oldChildren, newChildren, fallbackContainer, parentComponent, parentSuspense, isSVG, slotScopeIds) => {\r\n for (let i = 0; i < newChildren.length; i++) {\r\n const oldVNode = oldChildren[i];\r\n const newVNode = newChildren[i];\r\n // Determine the container (parent element) for the patch.\r\n const container = \r\n // oldVNode may be an errored async setup() component inside Suspense\r\n // which will not have a mounted element\r\n oldVNode.el &&\r\n // - In the case of a Fragment, we need to provide the actual parent\r\n // of the Fragment itself so it can move its children.\r\n (oldVNode.type === Fragment ||\r\n // - In the case of different nodes, there is going to be a replacement\r\n // which also requires the correct parent container\r\n !isSameVNodeType(oldVNode, newVNode) ||\r\n // - In the case of a component, it could contain anything.\r\n oldVNode.shapeFlag & (6 /* COMPONENT */ | 64 /* TELEPORT */))\r\n ? hostParentNode(oldVNode.el)\r\n : // In other cases, the parent container is not actually used so we\r\n // just pass the block element here to avoid a DOM parentNode call.\r\n fallbackContainer;\r\n patch(oldVNode, newVNode, container, null, parentComponent, parentSuspense, isSVG, slotScopeIds, true);\r\n }\r\n };\r\n const patchProps = (el, vnode, oldProps, newProps, parentComponent, parentSuspense, isSVG) => {\r\n if (oldProps !== newProps) {\r\n for (const key in newProps) {\r\n // empty string is not valid prop\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isReservedProp"])(key))\r\n continue;\r\n const next = newProps[key];\r\n const prev = oldProps[key];\r\n // defer patching value\r\n if (next !== prev && key !== \'value\') {\r\n hostPatchProp(el, key, prev, next, isSVG, vnode.children, parentComponent, parentSuspense, unmountChildren);\r\n }\r\n }\r\n if (oldProps !== _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"]) {\r\n for (const key in oldProps) {\r\n if (!Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isReservedProp"])(key) && !(key in newProps)) {\r\n hostPatchProp(el, key, oldProps[key], null, isSVG, vnode.children, parentComponent, parentSuspense, unmountChildren);\r\n }\r\n }\r\n }\r\n if (\'value\' in newProps) {\r\n hostPatchProp(el, \'value\', oldProps.value, newProps.value);\r\n }\r\n }\r\n };\r\n const processFragment = (n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized) => {\r\n const fragmentStartAnchor = (n2.el = n1 ? n1.el : hostCreateText(\'\'));\r\n const fragmentEndAnchor = (n2.anchor = n1 ? n1.anchor : hostCreateText(\'\'));\r\n let { patchFlag, dynamicChildren, slotScopeIds: fragmentSlotScopeIds } = n2;\r\n if (( true) &&\r\n // #5523 dev root fragment may inherit directives\r\n (isHmrUpdating || patchFlag & 2048 /* DEV_ROOT_FRAGMENT */)) {\r\n // HMR updated / Dev root fragment (w/ comments), force full diff\r\n patchFlag = 0;\r\n optimized = false;\r\n dynamicChildren = null;\r\n }\r\n // check if this is a slot fragment with :slotted scope ids\r\n if (fragmentSlotScopeIds) {\r\n slotScopeIds = slotScopeIds\r\n ? slotScopeIds.concat(fragmentSlotScopeIds)\r\n : fragmentSlotScopeIds;\r\n }\r\n if (n1 == null) {\r\n hostInsert(fragmentStartAnchor, container, anchor);\r\n hostInsert(fragmentEndAnchor, container, anchor);\r\n // a fragment can only have array children\r\n // since they are either generated by the compiler, or implicitly created\r\n // from arrays.\r\n mountChildren(n2.children, container, fragmentEndAnchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\r\n }\r\n else {\r\n if (patchFlag > 0 &&\r\n patchFlag & 64 /* STABLE_FRAGMENT */ &&\r\n dynamicChildren &&\r\n // #2715 the previous fragment could\'ve been a BAILed one as a result\r\n // of renderSlot() with no valid children\r\n n1.dynamicChildren) {\r\n // a stable fragment (template root or <template v-for>) doesn\'t need to\r\n // patch children order, but it may contain dynamicChildren.\r\n patchBlockChildren(n1.dynamicChildren, dynamicChildren, container, parentComponent, parentSuspense, isSVG, slotScopeIds);\r\n if (( true) && parentComponent && parentComponent.type.__hmrId) {\r\n traverseStaticChildren(n1, n2);\r\n }\r\n else if (\r\n // #2080 if the stable fragment has a key, it\'s a <template v-for> that may\r\n // get moved around. Make sure all root level vnodes inherit el.\r\n // #2134 or if it\'s a component root, it may also get moved around\r\n // as the component is being moved.\r\n n2.key != null ||\r\n (parentComponent && n2 === parentComponent.subTree)) {\r\n traverseStaticChildren(n1, n2, true /* shallow */);\r\n }\r\n }\r\n else {\r\n // keyed / unkeyed, or manual fragments.\r\n // for keyed & unkeyed, since they are compiler generated from v-for,\r\n // each child is guaranteed to be a block so the fragment will never\r\n // have dynamicChildren.\r\n patchChildren(n1, n2, container, fragmentEndAnchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\r\n }\r\n }\r\n };\r\n const processComponent = (n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized) => {\r\n n2.slotScopeIds = slotScopeIds;\r\n if (n1 == null) {\r\n if (n2.shapeFlag & 512 /* COMPONENT_KEPT_ALIVE */) {\r\n parentComponent.ctx.activate(n2, container, anchor, isSVG, optimized);\r\n }\r\n else {\r\n mountComponent(n2, container, anchor, parentComponent, parentSuspense, isSVG, optimized);\r\n }\r\n }\r\n else {\r\n updateComponent(n1, n2, optimized);\r\n }\r\n };\r\n const mountComponent = (initialVNode, container, anchor, parentComponent, parentSuspense, isSVG, optimized) => {\r\n const instance = (initialVNode.component = createComponentInstance(initialVNode, parentComponent, parentSuspense));\r\n if (( true) && instance.type.__hmrId) {\r\n registerHMR(instance);\r\n }\r\n if ((true)) {\r\n pushWarningContext(initialVNode);\r\n startMeasure(instance, `mount`);\r\n }\r\n // inject renderer internals for keepAlive\r\n if (isKeepAlive(initialVNode)) {\r\n instance.ctx.renderer = internals;\r\n }\r\n // resolve props and slots for setup context\r\n {\r\n if ((true)) {\r\n startMeasure(instance, `init`);\r\n }\r\n setupComponent(instance);\r\n if ((true)) {\r\n endMeasure(instance, `init`);\r\n }\r\n }\r\n // setup() is async. This component relies on async logic to be resolved\r\n // before proceeding\r\n if (instance.asyncDep) {\r\n parentSuspense && parentSuspense.registerDep(instance, setupRenderEffect);\r\n // Give it a placeholder if this is not hydration\r\n // TODO handle self-defined fallback\r\n if (!initialVNode.el) {\r\n const placeholder = (instance.subTree = createVNode(Comment));\r\n processCommentNode(null, placeholder, container, anchor);\r\n }\r\n return;\r\n }\r\n setupRenderEffect(instance, initialVNode, container, anchor, parentSuspense, isSVG, optimized);\r\n if ((true)) {\r\n popWarningContext();\r\n endMeasure(instance, `mount`);\r\n }\r\n };\r\n const updateComponent = (n1, n2, optimized) => {\r\n const instance = (n2.component = n1.component);\r\n if (shouldUpdateComponent(n1, n2, optimized)) {\r\n if (instance.asyncDep &&\r\n !instance.asyncResolved) {\r\n // async & still pending - just update props and slots\r\n // since the component\'s reactive effect for render isn\'t set-up yet\r\n if ((true)) {\r\n pushWarningContext(n2);\r\n }\r\n updateComponentPreRender(instance, n2, optimized);\r\n if ((true)) {\r\n popWarningContext();\r\n }\r\n return;\r\n }\r\n else {\r\n // normal update\r\n instance.next = n2;\r\n // in case the child component is also queued, remove it to avoid\r\n // double updating the same child component in the same flush.\r\n invalidateJob(instance.update);\r\n // instance.update is the reactive effect.\r\n instance.update();\r\n }\r\n }\r\n else {\r\n // no update needed. just copy over properties\r\n n2.el = n1.el;\r\n instance.vnode = n2;\r\n }\r\n };\r\n const setupRenderEffect = (instance, initialVNode, container, anchor, parentSuspense, isSVG, optimized) => {\r\n const componentUpdateFn = () => {\r\n if (!instance.isMounted) {\r\n let vnodeHook;\r\n const { el, props } = initialVNode;\r\n const { bm, m, parent } = instance;\r\n const isAsyncWrapperVNode = isAsyncWrapper(initialVNode);\r\n toggleRecurse(instance, false);\r\n // beforeMount hook\r\n if (bm) {\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["invokeArrayFns"])(bm);\r\n }\r\n // onVnodeBeforeMount\r\n if (!isAsyncWrapperVNode &&\r\n (vnodeHook = props && props.onVnodeBeforeMount)) {\r\n invokeVNodeHook(vnodeHook, parent, initialVNode);\r\n }\r\n toggleRecurse(instance, true);\r\n if (el && hydrateNode) {\r\n // vnode has adopted host node - perform hydration instead of mount.\r\n const hydrateSubTree = () => {\r\n if ((true)) {\r\n startMeasure(instance, `render`);\r\n }\r\n instance.subTree = renderComponentRoot(instance);\r\n if ((true)) {\r\n endMeasure(instance, `render`);\r\n }\r\n if ((true)) {\r\n startMeasure(instance, `hydrate`);\r\n }\r\n hydrateNode(el, instance.subTree, instance, parentSuspense, null);\r\n if ((true)) {\r\n endMeasure(instance, `hydrate`);\r\n }\r\n };\r\n if (isAsyncWrapperVNode) {\r\n initialVNode.type.__asyncLoader().then(\r\n // note: we are moving the render call into an async callback,\r\n // which means it won\'t track dependencies - but it\'s ok because\r\n // a server-rendered async wrapper is already in resolved state\r\n // and it will never need to change.\r\n () => !instance.isUnmounted && hydrateSubTree());\r\n }\r\n else {\r\n hydrateSubTree();\r\n }\r\n }\r\n else {\r\n if ((true)) {\r\n startMeasure(instance, `render`);\r\n }\r\n const subTree = (instance.subTree = renderComponentRoot(instance));\r\n if ((true)) {\r\n endMeasure(instance, `render`);\r\n }\r\n if ((true)) {\r\n startMeasure(instance, `patch`);\r\n }\r\n patch(null, subTree, container, anchor, instance, parentSuspense, isSVG);\r\n if ((true)) {\r\n endMeasure(instance, `patch`);\r\n }\r\n initialVNode.el = subTree.el;\r\n }\r\n // mounted hook\r\n if (m) {\r\n queuePostRenderEffect(m, parentSuspense);\r\n }\r\n // onVnodeMounted\r\n if (!isAsyncWrapperVNode &&\r\n (vnodeHook = props && props.onVnodeMounted)) {\r\n const scopedInitialVNode = initialVNode;\r\n queuePostRenderEffect(() => invokeVNodeHook(vnodeHook, parent, scopedInitialVNode), parentSuspense);\r\n }\r\n // activated hook for keep-alive roots.\r\n // #1742 activated hook must be accessed after first render\r\n // since the hook may be injected by a child keep-alive\r\n if (initialVNode.shapeFlag & 256 /* COMPONENT_SHOULD_KEEP_ALIVE */ ||\r\n (parent &&\r\n isAsyncWrapper(parent.vnode) &&\r\n parent.vnode.shapeFlag & 256 /* COMPONENT_SHOULD_KEEP_ALIVE */)) {\r\n instance.a && queuePostRenderEffect(instance.a, parentSuspense);\r\n }\r\n instance.isMounted = true;\r\n if (true) {\r\n devtoolsComponentAdded(instance);\r\n }\r\n // #2458: deference mount-only object parameters to prevent memleaks\r\n initialVNode = container = anchor = null;\r\n }\r\n else {\r\n // updateComponent\r\n // This is triggered by mutation of component\'s own state (next: null)\r\n // OR parent calling processComponent (next: VNode)\r\n let { next, bu, u, parent, vnode } = instance;\r\n let originNext = next;\r\n let vnodeHook;\r\n if ((true)) {\r\n pushWarningContext(next || instance.vnode);\r\n }\r\n // Disallow component effect recursion during pre-lifecycle hooks.\r\n toggleRecurse(instance, false);\r\n if (next) {\r\n next.el = vnode.el;\r\n updateComponentPreRender(instance, next, optimized);\r\n }\r\n else {\r\n next = vnode;\r\n }\r\n // beforeUpdate hook\r\n if (bu) {\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["invokeArrayFns"])(bu);\r\n }\r\n // onVnodeBeforeUpdate\r\n if ((vnodeHook = next.props && next.props.onVnodeBeforeUpdate)) {\r\n invokeVNodeHook(vnodeHook, parent, next, vnode);\r\n }\r\n toggleRecurse(instance, true);\r\n // render\r\n if ((true)) {\r\n startMeasure(instance, `render`);\r\n }\r\n const nextTree = renderComponentRoot(instance);\r\n if ((true)) {\r\n endMeasure(instance, `render`);\r\n }\r\n const prevTree = instance.subTree;\r\n instance.subTree = nextTree;\r\n if ((true)) {\r\n startMeasure(instance, `patch`);\r\n }\r\n patch(prevTree, nextTree, \r\n // parent may have changed if it\'s in a teleport\r\n hostParentNode(prevTree.el), \r\n // anchor may have changed if it\'s in a fragment\r\n getNextHostNode(prevTree), instance, parentSuspense, isSVG);\r\n if ((true)) {\r\n endMeasure(instance, `patch`);\r\n }\r\n next.el = nextTree.el;\r\n if (originNext === null) {\r\n // self-triggered update. In case of HOC, update parent component\r\n // vnode el. HOC is indicated by parent instance\'s subTree pointing\r\n // to child component\'s vnode\r\n updateHOCHostEl(instance, nextTree.el);\r\n }\r\n // updated hook\r\n if (u) {\r\n queuePostRenderEffect(u, parentSuspense);\r\n }\r\n // onVnodeUpdated\r\n if ((vnodeHook = next.props && next.props.onVnodeUpdated)) {\r\n queuePostRenderEffect(() => invokeVNodeHook(vnodeHook, parent, next, vnode), parentSuspense);\r\n }\r\n if (true) {\r\n devtoolsComponentUpdated(instance);\r\n }\r\n if ((true)) {\r\n popWarningContext();\r\n }\r\n }\r\n };\r\n // create reactive effect for rendering\r\n const effect = (instance.effect = new _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["ReactiveEffect"](componentUpdateFn, () => queueJob(update), instance.scope // track it in component\'s effect scope\r\n ));\r\n const update = (instance.update = () => effect.run());\r\n update.id = instance.uid;\r\n // allowRecurse\r\n // #1801, #2043 component render effects should allow recursive updates\r\n toggleRecurse(instance, true);\r\n if ((true)) {\r\n effect.onTrack = instance.rtc\r\n ? e => Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["invokeArrayFns"])(instance.rtc, e)\r\n : void 0;\r\n effect.onTrigger = instance.rtg\r\n ? e => Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["invokeArrayFns"])(instance.rtg, e)\r\n : void 0;\r\n update.ownerInstance = instance;\r\n }\r\n update();\r\n };\r\n const updateComponentPreRender = (instance, nextVNode, optimized) => {\r\n nextVNode.component = instance;\r\n const prevProps = instance.vnode.props;\r\n instance.vnode = nextVNode;\r\n instance.next = null;\r\n updateProps(instance, nextVNode.props, prevProps, optimized);\r\n updateSlots(instance, nextVNode.children, optimized);\r\n Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["pauseTracking"])();\r\n // props update may have triggered pre-flush watchers.\r\n // flush them before the render update.\r\n flushPreFlushCbs(undefined, instance.update);\r\n Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["resetTracking"])();\r\n };\r\n const patchChildren = (n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized = false) => {\r\n const c1 = n1 && n1.children;\r\n const prevShapeFlag = n1 ? n1.shapeFlag : 0;\r\n const c2 = n2.children;\r\n const { patchFlag, shapeFlag } = n2;\r\n // fast path\r\n if (patchFlag > 0) {\r\n if (patchFlag & 128 /* KEYED_FRAGMENT */) {\r\n // this could be either fully-keyed or mixed (some keyed some not)\r\n // presence of patchFlag means children are guaranteed to be arrays\r\n patchKeyedChildren(c1, c2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\r\n return;\r\n }\r\n else if (patchFlag & 256 /* UNKEYED_FRAGMENT */) {\r\n // unkeyed\r\n patchUnkeyedChildren(c1, c2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\r\n return;\r\n }\r\n }\r\n // children has 3 possibilities: text, array or no children.\r\n if (shapeFlag & 8 /* TEXT_CHILDREN */) {\r\n // text children fast path\r\n if (prevShapeFlag & 16 /* ARRAY_CHILDREN */) {\r\n unmountChildren(c1, parentComponent, parentSuspense);\r\n }\r\n if (c2 !== c1) {\r\n hostSetElementText(container, c2);\r\n }\r\n }\r\n else {\r\n if (prevShapeFlag & 16 /* ARRAY_CHILDREN */) {\r\n // prev children was array\r\n if (shapeFlag & 16 /* ARRAY_CHILDREN */) {\r\n // two arrays, cannot assume anything, do full diff\r\n patchKeyedChildren(c1, c2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\r\n }\r\n else {\r\n // no new children, just unmount old\r\n unmountChildren(c1, parentComponent, parentSuspense, true);\r\n }\r\n }\r\n else {\r\n // prev children was text OR null\r\n // new children is array OR null\r\n if (prevShapeFlag & 8 /* TEXT_CHILDREN */) {\r\n hostSetElementText(container, \'\');\r\n }\r\n // mount new if array\r\n if (shapeFlag & 16 /* ARRAY_CHILDREN */) {\r\n mountChildren(c2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\r\n }\r\n }\r\n }\r\n };\r\n const patchUnkeyedChildren = (c1, c2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized) => {\r\n c1 = c1 || _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_ARR"];\r\n c2 = c2 || _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_ARR"];\r\n const oldLength = c1.length;\r\n const newLength = c2.length;\r\n const commonLength = Math.min(oldLength, newLength);\r\n let i;\r\n for (i = 0; i < commonLength; i++) {\r\n const nextChild = (c2[i] = optimized\r\n ? cloneIfMounted(c2[i])\r\n : normalizeVNode(c2[i]));\r\n patch(c1[i], nextChild, container, null, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\r\n }\r\n if (oldLength > newLength) {\r\n // remove old\r\n unmountChildren(c1, parentComponent, parentSuspense, true, false, commonLength);\r\n }\r\n else {\r\n // mount new\r\n mountChildren(c2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, commonLength);\r\n }\r\n };\r\n // can be all-keyed or mixed\r\n const patchKeyedChildren = (c1, c2, container, parentAnchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized) => {\r\n let i = 0;\r\n const l2 = c2.length;\r\n let e1 = c1.length - 1; // prev ending index\r\n let e2 = l2 - 1; // next ending index\r\n // 1. sync from start\r\n // (a b) c\r\n // (a b) d e\r\n while (i <= e1 && i <= e2) {\r\n const n1 = c1[i];\r\n const n2 = (c2[i] = optimized\r\n ? cloneIfMounted(c2[i])\r\n : normalizeVNode(c2[i]));\r\n if (isSameVNodeType(n1, n2)) {\r\n patch(n1, n2, container, null, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\r\n }\r\n else {\r\n break;\r\n }\r\n i++;\r\n }\r\n // 2. sync from end\r\n // a (b c)\r\n // d e (b c)\r\n while (i <= e1 && i <= e2) {\r\n const n1 = c1[e1];\r\n const n2 = (c2[e2] = optimized\r\n ? cloneIfMounted(c2[e2])\r\n : normalizeVNode(c2[e2]));\r\n if (isSameVNodeType(n1, n2)) {\r\n patch(n1, n2, container, null, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\r\n }\r\n else {\r\n break;\r\n }\r\n e1--;\r\n e2--;\r\n }\r\n // 3. common sequence + mount\r\n // (a b)\r\n // (a b) c\r\n // i = 2, e1 = 1, e2 = 2\r\n // (a b)\r\n // c (a b)\r\n // i = 0, e1 = -1, e2 = 0\r\n if (i > e1) {\r\n if (i <= e2) {\r\n const nextPos = e2 + 1;\r\n const anchor = nextPos < l2 ? c2[nextPos].el : parentAnchor;\r\n while (i <= e2) {\r\n patch(null, (c2[i] = optimized\r\n ? cloneIfMounted(c2[i])\r\n : normalizeVNode(c2[i])), container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\r\n i++;\r\n }\r\n }\r\n }\r\n // 4. common sequence + unmount\r\n // (a b) c\r\n // (a b)\r\n // i = 2, e1 = 2, e2 = 1\r\n // a (b c)\r\n // (b c)\r\n // i = 0, e1 = 0, e2 = -1\r\n else if (i > e2) {\r\n while (i <= e1) {\r\n unmount(c1[i], parentComponent, parentSuspense, true);\r\n i++;\r\n }\r\n }\r\n // 5. unknown sequence\r\n // [i ... e1 + 1]: a b [c d e] f g\r\n // [i ... e2 + 1]: a b [e d c h] f g\r\n // i = 2, e1 = 4, e2 = 5\r\n else {\r\n const s1 = i; // prev starting index\r\n const s2 = i; // next starting index\r\n // 5.1 build key:index map for newChildren\r\n const keyToNewIndexMap = new Map();\r\n for (i = s2; i <= e2; i++) {\r\n const nextChild = (c2[i] = optimized\r\n ? cloneIfMounted(c2[i])\r\n : normalizeVNode(c2[i]));\r\n if (nextChild.key != null) {\r\n if (( true) && keyToNewIndexMap.has(nextChild.key)) {\r\n warn(`Duplicate keys found during update:`, JSON.stringify(nextChild.key), `Make sure keys are unique.`);\r\n }\r\n keyToNewIndexMap.set(nextChild.key, i);\r\n }\r\n }\r\n // 5.2 loop through old children left to be patched and try to patch\r\n // matching nodes & remove nodes that are no longer present\r\n let j;\r\n let patched = 0;\r\n const toBePatched = e2 - s2 + 1;\r\n let moved = false;\r\n // used to track whether any node has moved\r\n let maxNewIndexSoFar = 0;\r\n // works as Map<newIndex, oldIndex>\r\n // Note that oldIndex is offset by +1\r\n // and oldIndex = 0 is a special value indicating the new node has\r\n // no corresponding old node.\r\n // used for determining longest stable subsequence\r\n const newIndexToOldIndexMap = new Array(toBePatched);\r\n for (i = 0; i < toBePatched; i++)\r\n newIndexToOldIndexMap[i] = 0;\r\n for (i = s1; i <= e1; i++) {\r\n const prevChild = c1[i];\r\n if (patched >= toBePatched) {\r\n // all new children have been patched so this can only be a removal\r\n unmount(prevChild, parentComponent, parentSuspense, true);\r\n continue;\r\n }\r\n let newIndex;\r\n if (prevChild.key != null) {\r\n newIndex = keyToNewIndexMap.get(prevChild.key);\r\n }\r\n else {\r\n // key-less node, try to locate a key-less node of the same type\r\n for (j = s2; j <= e2; j++) {\r\n if (newIndexToOldIndexMap[j - s2] === 0 &&\r\n isSameVNodeType(prevChild, c2[j])) {\r\n newIndex = j;\r\n break;\r\n }\r\n }\r\n }\r\n if (newIndex === undefined) {\r\n unmount(prevChild, parentComponent, parentSuspense, true);\r\n }\r\n else {\r\n newIndexToOldIndexMap[newIndex - s2] = i + 1;\r\n if (newIndex >= maxNewIndexSoFar) {\r\n maxNewIndexSoFar = newIndex;\r\n }\r\n else {\r\n moved = true;\r\n }\r\n patch(prevChild, c2[newIndex], container, null, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\r\n patched++;\r\n }\r\n }\r\n // 5.3 move and mount\r\n // generate longest stable subsequence only when nodes have moved\r\n const increasingNewIndexSequence = moved\r\n ? getSequence(newIndexToOldIndexMap)\r\n : _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_ARR"];\r\n j = increasingNewIndexSequence.length - 1;\r\n // looping backwards so that we can use last patched node as anchor\r\n for (i = toBePatched - 1; i >= 0; i--) {\r\n const nextIndex = s2 + i;\r\n const nextChild = c2[nextIndex];\r\n const anchor = nextIndex + 1 < l2 ? c2[nextIndex + 1].el : parentAnchor;\r\n if (newIndexToOldIndexMap[i] === 0) {\r\n // mount new\r\n patch(null, nextChild, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\r\n }\r\n else if (moved) {\r\n // move if:\r\n // There is no stable subsequence (e.g. a reverse)\r\n // OR current node is not among the stable sequence\r\n if (j < 0 || i !== increasingNewIndexSequence[j]) {\r\n move(nextChild, container, anchor, 2 /* REORDER */);\r\n }\r\n else {\r\n j--;\r\n }\r\n }\r\n }\r\n }\r\n };\r\n const move = (vnode, container, anchor, moveType, parentSuspense = null) => {\r\n const { el, type, transition, children, shapeFlag } = vnode;\r\n if (shapeFlag & 6 /* COMPONENT */) {\r\n move(vnode.component.subTree, container, anchor, moveType);\r\n return;\r\n }\r\n if (shapeFlag & 128 /* SUSPENSE */) {\r\n vnode.suspense.move(container, anchor, moveType);\r\n return;\r\n }\r\n if (shapeFlag & 64 /* TELEPORT */) {\r\n type.move(vnode, container, anchor, internals);\r\n return;\r\n }\r\n if (type === Fragment) {\r\n hostInsert(el, container, anchor);\r\n for (let i = 0; i < children.length; i++) {\r\n move(children[i], container, anchor, moveType);\r\n }\r\n hostInsert(vnode.anchor, container, anchor);\r\n return;\r\n }\r\n if (type === Static) {\r\n moveStaticNode(vnode, container, anchor);\r\n return;\r\n }\r\n // single nodes\r\n const needTransition = moveType !== 2 /* REORDER */ &&\r\n shapeFlag & 1 /* ELEMENT */ &&\r\n transition;\r\n if (needTransition) {\r\n if (moveType === 0 /* ENTER */) {\r\n transition.beforeEnter(el);\r\n hostInsert(el, container, anchor);\r\n queuePostRenderEffect(() => transition.enter(el), parentSuspense);\r\n }\r\n else {\r\n const { leave, delayLeave, afterLeave } = transition;\r\n const remove = () => hostInsert(el, container, anchor);\r\n const performLeave = () => {\r\n leave(el, () => {\r\n remove();\r\n afterLeave && afterLeave();\r\n });\r\n };\r\n if (delayLeave) {\r\n delayLeave(el, remove, performLeave);\r\n }\r\n else {\r\n performLeave();\r\n }\r\n }\r\n }\r\n else {\r\n hostInsert(el, container, anchor);\r\n }\r\n };\r\n const unmount = (vnode, parentComponent, parentSuspense, doRemove = false, optimized = false) => {\r\n const { type, props, ref, children, dynamicChildren, shapeFlag, patchFlag, dirs } = vnode;\r\n // unset ref\r\n if (ref != null) {\r\n setRef(ref, null, parentSuspense, vnode, true);\r\n }\r\n if (shapeFlag & 256 /* COMPONENT_SHOULD_KEEP_ALIVE */) {\r\n parentComponent.ctx.deactivate(vnode);\r\n return;\r\n }\r\n const shouldInvokeDirs = shapeFlag & 1 /* ELEMENT */ && dirs;\r\n const shouldInvokeVnodeHook = !isAsyncWrapper(vnode);\r\n let vnodeHook;\r\n if (shouldInvokeVnodeHook &&\r\n (vnodeHook = props && props.onVnodeBeforeUnmount)) {\r\n invokeVNodeHook(vnodeHook, parentComponent, vnode);\r\n }\r\n if (shapeFlag & 6 /* COMPONENT */) {\r\n unmountComponent(vnode.component, parentSuspense, doRemove);\r\n }\r\n else {\r\n if (shapeFlag & 128 /* SUSPENSE */) {\r\n vnode.suspense.unmount(parentSuspense, doRemove);\r\n return;\r\n }\r\n if (shouldInvokeDirs) {\r\n invokeDirectiveHook(vnode, null, parentComponent, \'beforeUnmount\');\r\n }\r\n if (shapeFlag & 64 /* TELEPORT */) {\r\n vnode.type.remove(vnode, parentComponent, parentSuspense, optimized, internals, doRemove);\r\n }\r\n else if (dynamicChildren &&\r\n // #1153: fast path should not be taken for non-stable (v-for) fragments\r\n (type !== Fragment ||\r\n (patchFlag > 0 && patchFlag & 64 /* STABLE_FRAGMENT */))) {\r\n // fast path for block nodes: only need to unmount dynamic children.\r\n unmountChildren(dynamicChildren, parentComponent, parentSuspense, false, true);\r\n }\r\n else if ((type === Fragment &&\r\n patchFlag &\r\n (128 /* KEYED_FRAGMENT */ | 256 /* UNKEYED_FRAGMENT */)) ||\r\n (!optimized && shapeFlag & 16 /* ARRAY_CHILDREN */)) {\r\n unmountChildren(children, parentComponent, parentSuspense);\r\n }\r\n if (doRemove) {\r\n remove(vnode);\r\n }\r\n }\r\n if ((shouldInvokeVnodeHook &&\r\n (vnodeHook = props && props.onVnodeUnmounted)) ||\r\n shouldInvokeDirs) {\r\n queuePostRenderEffect(() => {\r\n vnodeHook && invokeVNodeHook(vnodeHook, parentComponent, vnode);\r\n shouldInvokeDirs &&\r\n invokeDirectiveHook(vnode, null, parentComponent, \'unmounted\');\r\n }, parentSuspense);\r\n }\r\n };\r\n const remove = vnode => {\r\n const { type, el, anchor, transition } = vnode;\r\n if (type === Fragment) {\r\n if (( true) &&\r\n vnode.patchFlag > 0 &&\r\n vnode.patchFlag & 2048 /* DEV_ROOT_FRAGMENT */ &&\r\n transition &&\r\n !transition.persisted) {\r\n vnode.children.forEach(child => {\r\n if (child.type === Comment) {\r\n hostRemove(child.el);\r\n }\r\n else {\r\n remove(child);\r\n }\r\n });\r\n }\r\n else {\r\n removeFragment(el, anchor);\r\n }\r\n return;\r\n }\r\n if (type === Static) {\r\n removeStaticNode(vnode);\r\n return;\r\n }\r\n const performRemove = () => {\r\n hostRemove(el);\r\n if (transition && !transition.persisted && transition.afterLeave) {\r\n transition.afterLeave();\r\n }\r\n };\r\n if (vnode.shapeFlag & 1 /* ELEMENT */ &&\r\n transition &&\r\n !transition.persisted) {\r\n const { leave, delayLeave } = transition;\r\n const performLeave = () => leave(el, performRemove);\r\n if (delayLeave) {\r\n delayLeave(vnode.el, performRemove, performLeave);\r\n }\r\n else {\r\n performLeave();\r\n }\r\n }\r\n else {\r\n performRemove();\r\n }\r\n };\r\n const removeFragment = (cur, end) => {\r\n // For fragments, directly remove all contained DOM nodes.\r\n // (fragment child nodes cannot have transition)\r\n let next;\r\n while (cur !== end) {\r\n next = hostNextSibling(cur);\r\n hostRemove(cur);\r\n cur = next;\r\n }\r\n hostRemove(end);\r\n };\r\n const unmountComponent = (instance, parentSuspense, doRemove) => {\r\n if (( true) && instance.type.__hmrId) {\r\n unregisterHMR(instance);\r\n }\r\n const { bum, scope, update, subTree, um } = instance;\r\n // beforeUnmount hook\r\n if (bum) {\r\n Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["invokeArrayFns"])(bum);\r\n }\r\n // stop effects in component scope\r\n scope.stop();\r\n // update may be null if a component is unmounted before its async\r\n // setup has resolved.\r\n if (update) {\r\n // so that scheduler will no longer invoke it\r\n update.active = false;\r\n unmount(subTree, instance, parentSuspense, doRemove);\r\n }\r\n // unmounted hook\r\n if (um) {\r\n queuePostRenderEffect(um, parentSuspense);\r\n }\r\n queuePostRenderEffect(() => {\r\n instance.isUnmounted = true;\r\n }, parentSuspense);\r\n // A component with async dep inside a pending suspense is unmounted before\r\n // its async dep resolves. This should remove the dep from the suspense, and\r\n // cause the suspense to resolve immediately if that was the last dep.\r\n if (parentSuspense &&\r\n parentSuspense.pendingBranch &&\r\n !parentSuspense.isUnmounted &&\r\n instance.asyncDep &&\r\n !instance.asyncResolved &&\r\n instance.suspenseId === parentSuspense.pendingId) {\r\n parentSuspense.deps--;\r\n if (parentSuspense.deps === 0) {\r\n parentSuspense.resolve();\r\n }\r\n }\r\n if (true) {\r\n devtoolsComponentRemoved(instance);\r\n }\r\n };\r\n const unmountChildren = (children, parentComponent, parentSuspense, doRemove = false, optimized = false, start = 0) => {\r\n for (let i = start; i < children.length; i++) {\r\n unmount(children[i], parentComponent, parentSuspense, doRemove, optimized);\r\n }\r\n };\r\n const getNextHostNode = vnode => {\r\n if (vnode.shapeFlag & 6 /* COMPONENT */) {\r\n return getNextHostNode(vnode.component.subTree);\r\n }\r\n if (vnode.shapeFlag & 128 /* SUSPENSE */) {\r\n return vnode.suspense.next();\r\n }\r\n return hostNextSibling((vnode.anchor || vnode.el));\r\n };\r\n const render = (vnode, container, isSVG) => {\r\n if (vnode == null) {\r\n if (container._vnode) {\r\n unmount(container._vnode, null, null, true);\r\n }\r\n }\r\n else {\r\n patch(container._vnode || null, vnode, container, null, null, null, isSVG);\r\n }\r\n flushPostFlushCbs();\r\n container._vnode = vnode;\r\n };\r\n const internals = {\r\n p: patch,\r\n um: unmount,\r\n m: move,\r\n r: remove,\r\n mt: mountComponent,\r\n mc: mountChildren,\r\n pc: patchChildren,\r\n pbc: patchBlockChildren,\r\n n: getNextHostNode,\r\n o: options\r\n };\r\n let hydrate;\r\n let hydrateNode;\r\n if (createHydrationFns) {\r\n [hydrate, hydrateNode] = createHydrationFns(internals);\r\n }\r\n return {\r\n render,\r\n hydrate,\r\n createApp: createAppAPI(render, hydrate)\r\n };\r\n}\r\nfunction toggleRecurse({ effect, update }, allowed) {\r\n effect.allowRecurse = update.allowRecurse = allowed;\r\n}\r\n/**\r\n * #1156\r\n * When a component is HMR-enabled, we need to make sure that all static nodes\r\n * inside a block also inherit the DOM element from the previous tree so that\r\n * HMR updates (which are full updates) can retrieve the element for patching.\r\n *\r\n * #2080\r\n * Inside keyed `template` fragment static children, if a fragment is moved,\r\n * the children will always be moved. Therefore, in order to ensure correct move\r\n * position, el should be inherited from previous nodes.\r\n */\r\nfunction traverseStaticChildren(n1, n2, shallow = false) {\r\n const ch1 = n1.children;\r\n const ch2 = n2.children;\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(ch1) && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(ch2)) {\r\n for (let i = 0; i < ch1.length; i++) {\r\n // this is only called in the optimized path so array children are\r\n // guaranteed to be vnodes\r\n const c1 = ch1[i];\r\n let c2 = ch2[i];\r\n if (c2.shapeFlag & 1 /* ELEMENT */ && !c2.dynamicChildren) {\r\n if (c2.patchFlag <= 0 || c2.patchFlag === 32 /* HYDRATE_EVENTS */) {\r\n c2 = ch2[i] = cloneIfMounted(ch2[i]);\r\n c2.el = c1.el;\r\n }\r\n if (!shallow)\r\n traverseStaticChildren(c1, c2);\r\n }\r\n // also inherit for comment nodes, but not placeholders (e.g. v-if which\r\n // would have received .el during block patch)\r\n if (( true) && c2.type === Comment && !c2.el) {\r\n c2.el = c1.el;\r\n }\r\n }\r\n }\r\n}\r\n// https://en.wikipedia.org/wiki/Longest_increasing_subsequence\r\nfunction getSequence(arr) {\r\n const p = arr.slice();\r\n const result = [0];\r\n let i, j, u, v, c;\r\n const len = arr.length;\r\n for (i = 0; i < len; i++) {\r\n const arrI = arr[i];\r\n if (arrI !== 0) {\r\n j = result[result.length - 1];\r\n if (arr[j] < arrI) {\r\n p[i] = j;\r\n result.push(i);\r\n continue;\r\n }\r\n u = 0;\r\n v = result.length - 1;\r\n while (u < v) {\r\n c = (u + v) >> 1;\r\n if (arr[result[c]] < arrI) {\r\n u = c + 1;\r\n }\r\n else {\r\n v = c;\r\n }\r\n }\r\n if (arrI < arr[result[u]]) {\r\n if (u > 0) {\r\n p[i] = result[u - 1];\r\n }\r\n result[u] = i;\r\n }\r\n }\r\n }\r\n u = result.length;\r\n v = result[u - 1];\r\n while (u-- > 0) {\r\n result[u] = v;\r\n v = p[v];\r\n }\r\n return result;\r\n}\n\nconst isTeleport = (type) => type.__isTeleport;\r\nconst isTeleportDisabled = (props) => props && (props.disabled || props.disabled === \'\');\r\nconst isTargetSVG = (target) => typeof SVGElement !== \'undefined\' && target instanceof SVGElement;\r\nconst resolveTarget = (props, select) => {\r\n const targetSelector = props && props.to;\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isString"])(targetSelector)) {\r\n if (!select) {\r\n ( true) &&\r\n warn(`Current renderer does not support string target for Teleports. ` +\r\n `(missing querySelector renderer option)`);\r\n return null;\r\n }\r\n else {\r\n const target = select(targetSelector);\r\n if (!target) {\r\n ( true) &&\r\n warn(`Failed to locate Teleport target with selector "${targetSelector}". ` +\r\n `Note the target element must exist before the component is mounted - ` +\r\n `i.e. the target cannot be rendered by the component itself, and ` +\r\n `ideally should be outside of the entire Vue component tree.`);\r\n }\r\n return target;\r\n }\r\n }\r\n else {\r\n if (( true) && !targetSelector && !isTeleportDisabled(props)) {\r\n warn(`Invalid Teleport target: ${targetSelector}`);\r\n }\r\n return targetSelector;\r\n }\r\n};\r\nconst TeleportImpl = {\r\n __isTeleport: true,\r\n process(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, internals) {\r\n const { mc: mountChildren, pc: patchChildren, pbc: patchBlockChildren, o: { insert, querySelector, createText, createComment } } = internals;\r\n const disabled = isTeleportDisabled(n2.props);\r\n let { shapeFlag, children, dynamicChildren } = n2;\r\n // #3302\r\n // HMR updated, force full diff\r\n if (( true) && isHmrUpdating) {\r\n optimized = false;\r\n dynamicChildren = null;\r\n }\r\n if (n1 == null) {\r\n // insert anchors in the main view\r\n const placeholder = (n2.el = ( true)\r\n ? createComment(\'teleport start\')\r\n : undefined);\r\n const mainAnchor = (n2.anchor = ( true)\r\n ? createComment(\'teleport end\')\r\n : undefined);\r\n insert(placeholder, container, anchor);\r\n insert(mainAnchor, container, anchor);\r\n const target = (n2.target = resolveTarget(n2.props, querySelector));\r\n const targetAnchor = (n2.targetAnchor = createText(\'\'));\r\n if (target) {\r\n insert(targetAnchor, target);\r\n // #2652 we could be teleporting from a non-SVG tree into an SVG tree\r\n isSVG = isSVG || isTargetSVG(target);\r\n }\r\n else if (( true) && !disabled) {\r\n warn(\'Invalid Teleport target on mount:\', target, `(${typeof target})`);\r\n }\r\n const mount = (container, anchor) => {\r\n // Teleport *always* has Array children. This is enforced in both the\r\n // compiler and vnode children normalization.\r\n if (shapeFlag & 16 /* ARRAY_CHILDREN */) {\r\n mountChildren(children, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\r\n }\r\n };\r\n if (disabled) {\r\n mount(container, mainAnchor);\r\n }\r\n else if (target) {\r\n mount(target, targetAnchor);\r\n }\r\n }\r\n else {\r\n // update content\r\n n2.el = n1.el;\r\n const mainAnchor = (n2.anchor = n1.anchor);\r\n const target = (n2.target = n1.target);\r\n const targetAnchor = (n2.targetAnchor = n1.targetAnchor);\r\n const wasDisabled = isTeleportDisabled(n1.props);\r\n const currentContainer = wasDisabled ? container : target;\r\n const currentAnchor = wasDisabled ? mainAnchor : targetAnchor;\r\n isSVG = isSVG || isTargetSVG(target);\r\n if (dynamicChildren) {\r\n // fast path when the teleport happens to be a block root\r\n patchBlockChildren(n1.dynamicChildren, dynamicChildren, currentContainer, parentComponent, parentSuspense, isSVG, slotScopeIds);\r\n // even in block tree mode we need to make sure all root-level nodes\r\n // in the teleport inherit previous DOM references so that they can\r\n // be moved in future patches.\r\n traverseStaticChildren(n1, n2, true);\r\n }\r\n else if (!optimized) {\r\n patchChildren(n1, n2, currentContainer, currentAnchor, parentComponent, parentSuspense, isSVG, slotScopeIds, false);\r\n }\r\n if (disabled) {\r\n if (!wasDisabled) {\r\n // enabled -> disabled\r\n // move into main container\r\n moveTeleport(n2, container, mainAnchor, internals, 1 /* TOGGLE */);\r\n }\r\n }\r\n else {\r\n // target changed\r\n if ((n2.props && n2.props.to) !== (n1.props && n1.props.to)) {\r\n const nextTarget = (n2.target = resolveTarget(n2.props, querySelector));\r\n if (nextTarget) {\r\n moveTeleport(n2, nextTarget, null, internals, 0 /* TARGET_CHANGE */);\r\n }\r\n else if ((true)) {\r\n warn(\'Invalid Teleport target on update:\', target, `(${typeof target})`);\r\n }\r\n }\r\n else if (wasDisabled) {\r\n // disabled -> enabled\r\n // move into teleport target\r\n moveTeleport(n2, target, targetAnchor, internals, 1 /* TOGGLE */);\r\n }\r\n }\r\n }\r\n },\r\n remove(vnode, parentComponent, parentSuspense, optimized, { um: unmount, o: { remove: hostRemove } }, doRemove) {\r\n const { shapeFlag, children, anchor, targetAnchor, target, props } = vnode;\r\n if (target) {\r\n hostRemove(targetAnchor);\r\n }\r\n // an unmounted teleport should always remove its children if not disabled\r\n if (doRemove || !isTeleportDisabled(props)) {\r\n hostRemove(anchor);\r\n if (shapeFlag & 16 /* ARRAY_CHILDREN */) {\r\n for (let i = 0; i < children.length; i++) {\r\n const child = children[i];\r\n unmount(child, parentComponent, parentSuspense, true, !!child.dynamicChildren);\r\n }\r\n }\r\n }\r\n },\r\n move: moveTeleport,\r\n hydrate: hydrateTeleport\r\n};\r\nfunction moveTeleport(vnode, container, parentAnchor, { o: { insert }, m: move }, moveType = 2 /* REORDER */) {\r\n // move target anchor if this is a target change.\r\n if (moveType === 0 /* TARGET_CHANGE */) {\r\n insert(vnode.targetAnchor, container, parentAnchor);\r\n }\r\n const { el, anchor, shapeFlag, children, props } = vnode;\r\n const isReorder = moveType === 2 /* REORDER */;\r\n // move main view anchor if this is a re-order.\r\n if (isReorder) {\r\n insert(el, container, parentAnchor);\r\n }\r\n // if this is a re-order and teleport is enabled (content is in target)\r\n // do not move children. So the opposite is: only move children if this\r\n // is not a reorder, or the teleport is disabled\r\n if (!isReorder || isTeleportDisabled(props)) {\r\n // Teleport has either Array children or no children.\r\n if (shapeFlag & 16 /* ARRAY_CHILDREN */) {\r\n for (let i = 0; i < children.length; i++) {\r\n move(children[i], container, parentAnchor, 2 /* REORDER */);\r\n }\r\n }\r\n }\r\n // move main view anchor if this is a re-order.\r\n if (isReorder) {\r\n insert(anchor, container, parentAnchor);\r\n }\r\n}\r\nfunction hydrateTeleport(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized, { o: { nextSibling, parentNode, querySelector } }, hydrateChildren) {\r\n const target = (vnode.target = resolveTarget(vnode.props, querySelector));\r\n if (target) {\r\n // if multiple teleports rendered to the same target element, we need to\r\n // pick up from where the last teleport finished instead of the first node\r\n const targetNode = target._lpa || target.firstChild;\r\n if (vnode.shapeFlag & 16 /* ARRAY_CHILDREN */) {\r\n if (isTeleportDisabled(vnode.props)) {\r\n vnode.anchor = hydrateChildren(nextSibling(node), vnode, parentNode(node), parentComponent, parentSuspense, slotScopeIds, optimized);\r\n vnode.targetAnchor = targetNode;\r\n }\r\n else {\r\n vnode.anchor = nextSibling(node);\r\n // lookahead until we find the target anchor\r\n // we cannot rely on return value of hydrateChildren() because there\r\n // could be nested teleports\r\n let targetAnchor = targetNode;\r\n while (targetAnchor) {\r\n targetAnchor = nextSibling(targetAnchor);\r\n if (targetAnchor &&\r\n targetAnchor.nodeType === 8 &&\r\n targetAnchor.data === \'teleport anchor\') {\r\n vnode.targetAnchor = targetAnchor;\r\n target._lpa =\r\n vnode.targetAnchor && nextSibling(vnode.targetAnchor);\r\n break;\r\n }\r\n }\r\n hydrateChildren(targetNode, vnode, target, parentComponent, parentSuspense, slotScopeIds, optimized);\r\n }\r\n }\r\n }\r\n return vnode.anchor && nextSibling(vnode.anchor);\r\n}\r\n// Force-casted public typing for h and TSX props inference\r\nconst Teleport = TeleportImpl;\n\nconst Fragment = Symbol(( true) ? \'Fragment\' : undefined);\r\nconst Text = Symbol(( true) ? \'Text\' : undefined);\r\nconst Comment = Symbol(( true) ? \'Comment\' : undefined);\r\nconst Static = Symbol(( true) ? \'Static\' : undefined);\r\n// Since v-if and v-for are the two possible ways node structure can dynamically\r\n// change, once we consider v-if branches and each v-for fragment a block, we\r\n// can divide a template into nested blocks, and within each block the node\r\n// structure would be stable. This allows us to skip most children diffing\r\n// and only worry about the dynamic nodes (indicated by patch flags).\r\nconst blockStack = [];\r\nlet currentBlock = null;\r\n/**\r\n * Open a block.\r\n * This must be called before `createBlock`. It cannot be part of `createBlock`\r\n * because the children of the block are evaluated before `createBlock` itself\r\n * is called. The generated code typically looks like this:\r\n *\r\n * ```js\r\n * function render() {\r\n * return (openBlock(),createBlock(\'div\', null, [...]))\r\n * }\r\n * ```\r\n * disableTracking is true when creating a v-for fragment block, since a v-for\r\n * fragment always diffs its children.\r\n *\r\n * @private\r\n */\r\nfunction openBlock(disableTracking = false) {\r\n blockStack.push((currentBlock = disableTracking ? null : []));\r\n}\r\nfunction closeBlock() {\r\n blockStack.pop();\r\n currentBlock = blockStack[blockStack.length - 1] || null;\r\n}\r\n// Whether we should be tracking dynamic child nodes inside a block.\r\n// Only tracks when this value is > 0\r\n// We are not using a simple boolean because this value may need to be\r\n// incremented/decremented by nested usage of v-once (see below)\r\nlet isBlockTreeEnabled = 1;\r\n/**\r\n * Block tracking sometimes needs to be disabled, for example during the\r\n * creation of a tree that needs to be cached by v-once. The compiler generates\r\n * code like this:\r\n *\r\n * ``` js\r\n * _cache[1] || (\r\n * setBlockTracking(-1),\r\n * _cache[1] = createVNode(...),\r\n * setBlockTracking(1),\r\n * _cache[1]\r\n * )\r\n * ```\r\n *\r\n * @private\r\n */\r\nfunction setBlockTracking(value) {\r\n isBlockTreeEnabled += value;\r\n}\r\nfunction setupBlock(vnode) {\r\n // save current block children on the block vnode\r\n vnode.dynamicChildren =\r\n isBlockTreeEnabled > 0 ? currentBlock || _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_ARR"] : null;\r\n // close block\r\n closeBlock();\r\n // a block is always going to be patched, so track it as a child of its\r\n // parent block\r\n if (isBlockTreeEnabled > 0 && currentBlock) {\r\n currentBlock.push(vnode);\r\n }\r\n return vnode;\r\n}\r\n/**\r\n * @private\r\n */\r\nfunction createElementBlock(type, props, children, patchFlag, dynamicProps, shapeFlag) {\r\n return setupBlock(createBaseVNode(type, props, children, patchFlag, dynamicProps, shapeFlag, true /* isBlock */));\r\n}\r\n/**\r\n * Create a block root vnode. Takes the same exact arguments as `createVNode`.\r\n * A block root keeps track of dynamic nodes within the block in the\r\n * `dynamicChildren` array.\r\n *\r\n * @private\r\n */\r\nfunction createBlock(type, props, children, patchFlag, dynamicProps) {\r\n return setupBlock(createVNode(type, props, children, patchFlag, dynamicProps, true /* isBlock: prevent a block from tracking itself */));\r\n}\r\nfunction isVNode(value) {\r\n return value ? value.__v_isVNode === true : false;\r\n}\r\nfunction isSameVNodeType(n1, n2) {\r\n if (( true) &&\r\n n2.shapeFlag & 6 /* COMPONENT */ &&\r\n hmrDirtyComponents.has(n2.type)) {\r\n // HMR only: if the component has been hot-updated, force a reload.\r\n return false;\r\n }\r\n return n1.type === n2.type && n1.key === n2.key;\r\n}\r\nlet vnodeArgsTransformer;\r\n/**\r\n * Internal API for registering an arguments transform for createVNode\r\n * used for creating stubs in the test-utils\r\n * It is *internal* but needs to be exposed for test-utils to pick up proper\r\n * typings\r\n */\r\nfunction transformVNodeArgs(transformer) {\r\n vnodeArgsTransformer = transformer;\r\n}\r\nconst createVNodeWithArgsTransform = (...args) => {\r\n return _createVNode(...(vnodeArgsTransformer\r\n ? vnodeArgsTransformer(args, currentRenderingInstance)\r\n : args));\r\n};\r\nconst InternalObjectKey = `__vInternal`;\r\nconst normalizeKey = ({ key }) => key != null ? key : null;\r\nconst normalizeRef = ({ ref, ref_key, ref_for }) => {\r\n return (ref != null\r\n ? Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isString"])(ref) || Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isRef"])(ref) || Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(ref)\r\n ? { i: currentRenderingInstance, r: ref, k: ref_key, f: !!ref_for }\r\n : ref\r\n : null);\r\n};\r\nfunction createBaseVNode(type, props = null, children = null, patchFlag = 0, dynamicProps = null, shapeFlag = type === Fragment ? 0 : 1 /* ELEMENT */, isBlockNode = false, needFullChildrenNormalization = false) {\r\n const vnode = {\r\n __v_isVNode: true,\r\n __v_skip: true,\r\n type,\r\n props,\r\n key: props && normalizeKey(props),\r\n ref: props && normalizeRef(props),\r\n scopeId: currentScopeId,\r\n slotScopeIds: null,\r\n children,\r\n component: null,\r\n suspense: null,\r\n ssContent: null,\r\n ssFallback: null,\r\n dirs: null,\r\n transition: null,\r\n el: null,\r\n anchor: null,\r\n target: null,\r\n targetAnchor: null,\r\n staticCount: 0,\r\n shapeFlag,\r\n patchFlag,\r\n dynamicProps,\r\n dynamicChildren: null,\r\n appContext: null\r\n };\r\n if (needFullChildrenNormalization) {\r\n normalizeChildren(vnode, children);\r\n // normalize suspense children\r\n if (shapeFlag & 128 /* SUSPENSE */) {\r\n type.normalize(vnode);\r\n }\r\n }\r\n else if (children) {\r\n // compiled element vnode - if children is passed, only possible types are\r\n // string or Array.\r\n vnode.shapeFlag |= Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isString"])(children)\r\n ? 8 /* TEXT_CHILDREN */\r\n : 16 /* ARRAY_CHILDREN */;\r\n }\r\n // validate key\r\n if (( true) && vnode.key !== vnode.key) {\r\n warn(`VNode created with invalid key (NaN). VNode type:`, vnode.type);\r\n }\r\n // track vnode for block tree\r\n if (isBlockTreeEnabled > 0 &&\r\n // avoid a block node from tracking itself\r\n !isBlockNode &&\r\n // has current parent block\r\n currentBlock &&\r\n // presence of a patch flag indicates this node needs patching on updates.\r\n // component nodes also should always be patched, because even if the\r\n // component doesn\'t need to update, it needs to persist the instance on to\r\n // the next vnode so that it can be properly unmounted later.\r\n (vnode.patchFlag > 0 || shapeFlag & 6 /* COMPONENT */) &&\r\n // the EVENTS flag is only for hydration and if it is the only flag, the\r\n // vnode should not be considered dynamic due to handler caching.\r\n vnode.patchFlag !== 32 /* HYDRATE_EVENTS */) {\r\n currentBlock.push(vnode);\r\n }\r\n return vnode;\r\n}\r\nconst createVNode = (( true) ? createVNodeWithArgsTransform : undefined);\r\nfunction _createVNode(type, props = null, children = null, patchFlag = 0, dynamicProps = null, isBlockNode = false) {\r\n if (!type || type === NULL_DYNAMIC_COMPONENT) {\r\n if (( true) && !type) {\r\n warn(`Invalid vnode type when creating vnode: ${type}.`);\r\n }\r\n type = Comment;\r\n }\r\n if (isVNode(type)) {\r\n // createVNode receiving an existing vnode. This happens in cases like\r\n // <component :is="vnode"/>\r\n // #2078 make sure to merge refs during the clone instead of overwriting it\r\n const cloned = cloneVNode(type, props, true /* mergeRef: true */);\r\n if (children) {\r\n normalizeChildren(cloned, children);\r\n }\r\n if (isBlockTreeEnabled > 0 && !isBlockNode && currentBlock) {\r\n if (cloned.shapeFlag & 6 /* COMPONENT */) {\r\n currentBlock[currentBlock.indexOf(type)] = cloned;\r\n }\r\n else {\r\n currentBlock.push(cloned);\r\n }\r\n }\r\n cloned.patchFlag |= -2 /* BAIL */;\r\n return cloned;\r\n }\r\n // class component normalization.\r\n if (isClassComponent(type)) {\r\n type = type.__vccOpts;\r\n }\r\n // class & style normalization.\r\n if (props) {\r\n // for reactive or proxy objects, we need to clone it to enable mutation.\r\n props = guardReactiveProps(props);\r\n let { class: klass, style } = props;\r\n if (klass && !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isString"])(klass)) {\r\n props.class = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["normalizeClass"])(klass);\r\n }\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isObject"])(style)) {\r\n // reactive state objects need to be cloned since they are likely to be\r\n // mutated\r\n if (Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isProxy"])(style) && !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(style)) {\r\n style = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["extend"])({}, style);\r\n }\r\n props.style = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["normalizeStyle"])(style);\r\n }\r\n }\r\n // encode the vnode type information into a bitmap\r\n const shapeFlag = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isString"])(type)\r\n ? 1 /* ELEMENT */\r\n : isSuspense(type)\r\n ? 128 /* SUSPENSE */\r\n : isTeleport(type)\r\n ? 64 /* TELEPORT */\r\n : Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isObject"])(type)\r\n ? 4 /* STATEFUL_COMPONENT */\r\n : Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(type)\r\n ? 2 /* FUNCTIONAL_COMPONENT */\r\n : 0;\r\n if (( true) && shapeFlag & 4 /* STATEFUL_COMPONENT */ && Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isProxy"])(type)) {\r\n type = Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["toRaw"])(type);\r\n warn(`Vue received a Component which was made a reactive object. This can ` +\r\n `lead to unnecessary performance overhead, and should be avoided by ` +\r\n `marking the component with \\`markRaw\\` or using \\`shallowRef\\` ` +\r\n `instead of \\`ref\\`.`, `\\nComponent that was made reactive: `, type);\r\n }\r\n return createBaseVNode(type, props, children, patchFlag, dynamicProps, shapeFlag, isBlockNode, true);\r\n}\r\nfunction guardReactiveProps(props) {\r\n if (!props)\r\n return null;\r\n return Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isProxy"])(props) || InternalObjectKey in props\r\n ? Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["extend"])({}, props)\r\n : props;\r\n}\r\nfunction cloneVNode(vnode, extraProps, mergeRef = false) {\r\n // This is intentionally NOT using spread or extend to avoid the runtime\r\n // key enumeration cost.\r\n const { props, ref, patchFlag, children } = vnode;\r\n const mergedProps = extraProps ? mergeProps(props || {}, extraProps) : props;\r\n const cloned = {\r\n __v_isVNode: true,\r\n __v_skip: true,\r\n type: vnode.type,\r\n props: mergedProps,\r\n key: mergedProps && normalizeKey(mergedProps),\r\n ref: extraProps && extraProps.ref\r\n ? // #2078 in the case of <component :is="vnode" ref="extra"/>\r\n // if the vnode itself already has a ref, cloneVNode will need to merge\r\n // the refs so the single vnode can be set on multiple refs\r\n mergeRef && ref\r\n ? Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(ref)\r\n ? ref.concat(normalizeRef(extraProps))\r\n : [ref, normalizeRef(extraProps)]\r\n : normalizeRef(extraProps)\r\n : ref,\r\n scopeId: vnode.scopeId,\r\n slotScopeIds: vnode.slotScopeIds,\r\n children: ( true) && patchFlag === -1 /* HOISTED */ && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(children)\r\n ? children.map(deepCloneVNode)\r\n : children,\r\n target: vnode.target,\r\n targetAnchor: vnode.targetAnchor,\r\n staticCount: vnode.staticCount,\r\n shapeFlag: vnode.shapeFlag,\r\n // if the vnode is cloned with extra props, we can no longer assume its\r\n // existing patch flag to be reliable and need to add the FULL_PROPS flag.\r\n // note: preserve flag for fragments since they use the flag for children\r\n // fast paths only.\r\n patchFlag: extraProps && vnode.type !== Fragment\r\n ? patchFlag === -1 // hoisted node\r\n ? 16 /* FULL_PROPS */\r\n : patchFlag | 16 /* FULL_PROPS */\r\n : patchFlag,\r\n dynamicProps: vnode.dynamicProps,\r\n dynamicChildren: vnode.dynamicChildren,\r\n appContext: vnode.appContext,\r\n dirs: vnode.dirs,\r\n transition: vnode.transition,\r\n // These should technically only be non-null on mounted VNodes. However,\r\n // they *should* be copied for kept-alive vnodes. So we just always copy\r\n // them since them being non-null during a mount doesn\'t affect the logic as\r\n // they will simply be overwritten.\r\n component: vnode.component,\r\n suspense: vnode.suspense,\r\n ssContent: vnode.ssContent && cloneVNode(vnode.ssContent),\r\n ssFallback: vnode.ssFallback && cloneVNode(vnode.ssFallback),\r\n el: vnode.el,\r\n anchor: vnode.anchor\r\n };\r\n return cloned;\r\n}\r\n/**\r\n * Dev only, for HMR of hoisted vnodes reused in v-for\r\n * https://github.com/vitejs/vite/issues/2022\r\n */\r\nfunction deepCloneVNode(vnode) {\r\n const cloned = cloneVNode(vnode);\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(vnode.children)) {\r\n cloned.children = vnode.children.map(deepCloneVNode);\r\n }\r\n return cloned;\r\n}\r\n/**\r\n * @private\r\n */\r\nfunction createTextVNode(text = \' \', flag = 0) {\r\n return createVNode(Text, null, text, flag);\r\n}\r\n/**\r\n * @private\r\n */\r\nfunction createStaticVNode(content, numberOfNodes) {\r\n // A static vnode can contain multiple stringified elements, and the number\r\n // of elements is necessary for hydration.\r\n const vnode = createVNode(Static, null, content);\r\n vnode.staticCount = numberOfNodes;\r\n return vnode;\r\n}\r\n/**\r\n * @private\r\n */\r\nfunction createCommentVNode(text = \'\', \r\n// when used as the v-else branch, the comment node must be created as a\r\n// block to ensure correct updates.\r\nasBlock = false) {\r\n return asBlock\r\n ? (openBlock(), createBlock(Comment, null, text))\r\n : createVNode(Comment, null, text);\r\n}\r\nfunction normalizeVNode(child) {\r\n if (child == null || typeof child === \'boolean\') {\r\n // empty placeholder\r\n return createVNode(Comment);\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(child)) {\r\n // fragment\r\n return createVNode(Fragment, null, \r\n // #3666, avoid reference pollution when reusing vnode\r\n child.slice());\r\n }\r\n else if (typeof child === \'object\') {\r\n // already vnode, this should be the most common since compiled templates\r\n // always produce all-vnode children arrays\r\n return cloneIfMounted(child);\r\n }\r\n else {\r\n // strings and numbers\r\n return createVNode(Text, null, String(child));\r\n }\r\n}\r\n// optimized normalization for template-compiled render fns\r\nfunction cloneIfMounted(child) {\r\n return child.el === null || child.memo ? child : cloneVNode(child);\r\n}\r\nfunction normalizeChildren(vnode, children) {\r\n let type = 0;\r\n const { shapeFlag } = vnode;\r\n if (children == null) {\r\n children = null;\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(children)) {\r\n type = 16 /* ARRAY_CHILDREN */;\r\n }\r\n else if (typeof children === \'object\') {\r\n if (shapeFlag & (1 /* ELEMENT */ | 64 /* TELEPORT */)) {\r\n // Normalize slot to plain children for plain element and Teleport\r\n const slot = children.default;\r\n if (slot) {\r\n // _c marker is added by withCtx() indicating this is a compiled slot\r\n slot._c && (slot._d = false);\r\n normalizeChildren(vnode, slot());\r\n slot._c && (slot._d = true);\r\n }\r\n return;\r\n }\r\n else {\r\n type = 32 /* SLOTS_CHILDREN */;\r\n const slotFlag = children._;\r\n if (!slotFlag && !(InternalObjectKey in children)) {\r\n children._ctx = currentRenderingInstance;\r\n }\r\n else if (slotFlag === 3 /* FORWARDED */ && currentRenderingInstance) {\r\n // a child component receives forwarded slots from the parent.\r\n // its slot type is determined by its parent\'s slot type.\r\n if (currentRenderingInstance.slots._ === 1 /* STABLE */) {\r\n children._ = 1 /* STABLE */;\r\n }\r\n else {\r\n children._ = 2 /* DYNAMIC */;\r\n vnode.patchFlag |= 1024 /* DYNAMIC_SLOTS */;\r\n }\r\n }\r\n }\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(children)) {\r\n children = { default: children, _ctx: currentRenderingInstance };\r\n type = 32 /* SLOTS_CHILDREN */;\r\n }\r\n else {\r\n children = String(children);\r\n // force teleport children to array so it can be moved around\r\n if (shapeFlag & 64 /* TELEPORT */) {\r\n type = 16 /* ARRAY_CHILDREN */;\r\n children = [createTextVNode(children)];\r\n }\r\n else {\r\n type = 8 /* TEXT_CHILDREN */;\r\n }\r\n }\r\n vnode.children = children;\r\n vnode.shapeFlag |= type;\r\n}\r\nfunction mergeProps(...args) {\r\n const ret = {};\r\n for (let i = 0; i < args.length; i++) {\r\n const toMerge = args[i];\r\n for (const key in toMerge) {\r\n if (key === \'class\') {\r\n if (ret.class !== toMerge.class) {\r\n ret.class = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["normalizeClass"])([ret.class, toMerge.class]);\r\n }\r\n }\r\n else if (key === \'style\') {\r\n ret.style = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["normalizeStyle"])([ret.style, toMerge.style]);\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isOn"])(key)) {\r\n const existing = ret[key];\r\n const incoming = toMerge[key];\r\n if (incoming &&\r\n existing !== incoming &&\r\n !(Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(existing) && existing.includes(incoming))) {\r\n ret[key] = existing\r\n ? [].concat(existing, incoming)\r\n : incoming;\r\n }\r\n }\r\n else if (key !== \'\') {\r\n ret[key] = toMerge[key];\r\n }\r\n }\r\n }\r\n return ret;\r\n}\r\nfunction invokeVNodeHook(hook, instance, vnode, prevVNode = null) {\r\n callWithAsyncErrorHandling(hook, instance, 7 /* VNODE_HOOK */, [\r\n vnode,\r\n prevVNode\r\n ]);\r\n}\n\nconst emptyAppContext = createAppContext();\r\nlet uid$1 = 0;\r\nfunction createComponentInstance(vnode, parent, suspense) {\r\n const type = vnode.type;\r\n // inherit parent app context - or - if root, adopt from root vnode\r\n const appContext = (parent ? parent.appContext : vnode.appContext) || emptyAppContext;\r\n const instance = {\r\n uid: uid$1++,\r\n vnode,\r\n type,\r\n parent,\r\n appContext,\r\n root: null,\r\n next: null,\r\n subTree: null,\r\n effect: null,\r\n update: null,\r\n scope: new _vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["EffectScope"](true /* detached */),\r\n render: null,\r\n proxy: null,\r\n exposed: null,\r\n exposeProxy: null,\r\n withProxy: null,\r\n provides: parent ? parent.provides : Object.create(appContext.provides),\r\n accessCache: null,\r\n renderCache: [],\r\n // local resolved assets\r\n components: null,\r\n directives: null,\r\n // resolved props and emits options\r\n propsOptions: normalizePropsOptions(type, appContext),\r\n emitsOptions: normalizeEmitsOptions(type, appContext),\r\n // emit\r\n emit: null,\r\n emitted: null,\r\n // props default value\r\n propsDefaults: _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"],\r\n // inheritAttrs\r\n inheritAttrs: type.inheritAttrs,\r\n // state\r\n ctx: _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"],\r\n data: _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"],\r\n props: _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"],\r\n attrs: _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"],\r\n slots: _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"],\r\n refs: _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"],\r\n setupState: _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"],\r\n setupContext: null,\r\n // suspense related\r\n suspense,\r\n suspenseId: suspense ? suspense.pendingId : 0,\r\n asyncDep: null,\r\n asyncResolved: false,\r\n // lifecycle hooks\r\n // not using enums here because it results in computed properties\r\n isMounted: false,\r\n isUnmounted: false,\r\n isDeactivated: false,\r\n bc: null,\r\n c: null,\r\n bm: null,\r\n m: null,\r\n bu: null,\r\n u: null,\r\n um: null,\r\n bum: null,\r\n da: null,\r\n a: null,\r\n rtg: null,\r\n rtc: null,\r\n ec: null,\r\n sp: null\r\n };\r\n if ((true)) {\r\n instance.ctx = createDevRenderContext(instance);\r\n }\r\n else {}\r\n instance.root = parent ? parent.root : instance;\r\n instance.emit = emit$1.bind(null, instance);\r\n // apply custom element special handling\r\n if (vnode.ce) {\r\n vnode.ce(instance);\r\n }\r\n return instance;\r\n}\r\nlet currentInstance = null;\r\nconst getCurrentInstance = () => currentInstance || currentRenderingInstance;\r\nconst setCurrentInstance = (instance) => {\r\n currentInstance = instance;\r\n instance.scope.on();\r\n};\r\nconst unsetCurrentInstance = () => {\r\n currentInstance && currentInstance.scope.off();\r\n currentInstance = null;\r\n};\r\nconst isBuiltInTag = /*#__PURE__*/ Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["makeMap"])(\'slot,component\');\r\nfunction validateComponentName(name, config) {\r\n const appIsNativeTag = config.isNativeTag || _vue_shared__WEBPACK_IMPORTED_MODULE_1__["NO"];\r\n if (isBuiltInTag(name) || appIsNativeTag(name)) {\r\n warn(\'Do not use built-in or reserved HTML elements as component id: \' + name);\r\n }\r\n}\r\nfunction isStatefulComponent(instance) {\r\n return instance.vnode.shapeFlag & 4 /* STATEFUL_COMPONENT */;\r\n}\r\nlet isInSSRComponentSetup = false;\r\nfunction setupComponent(instance, isSSR = false) {\r\n isInSSRComponentSetup = isSSR;\r\n const { props, children } = instance.vnode;\r\n const isStateful = isStatefulComponent(instance);\r\n initProps(instance, props, isStateful, isSSR);\r\n initSlots(instance, children);\r\n const setupResult = isStateful\r\n ? setupStatefulComponent(instance, isSSR)\r\n : undefined;\r\n isInSSRComponentSetup = false;\r\n return setupResult;\r\n}\r\nfunction setupStatefulComponent(instance, isSSR) {\r\n var _a;\r\n const Component = instance.type;\r\n if ((true)) {\r\n if (Component.name) {\r\n validateComponentName(Component.name, instance.appContext.config);\r\n }\r\n if (Component.components) {\r\n const names = Object.keys(Component.components);\r\n for (let i = 0; i < names.length; i++) {\r\n validateComponentName(names[i], instance.appContext.config);\r\n }\r\n }\r\n if (Component.directives) {\r\n const names = Object.keys(Component.directives);\r\n for (let i = 0; i < names.length; i++) {\r\n validateDirectiveName(names[i]);\r\n }\r\n }\r\n if (Component.compilerOptions && isRuntimeOnly()) {\r\n warn(`"compilerOptions" is only supported when using a build of Vue that ` +\r\n `includes the runtime compiler. Since you are using a runtime-only ` +\r\n `build, the options should be passed via your build tool config instead.`);\r\n }\r\n }\r\n // 0. create render proxy property access cache\r\n instance.accessCache = Object.create(null);\r\n // 1. create public instance / render proxy\r\n // also mark it raw so it\'s never observed\r\n instance.proxy = Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["markRaw"])(new Proxy(instance.ctx, PublicInstanceProxyHandlers));\r\n if ((true)) {\r\n exposePropsOnRenderContext(instance);\r\n }\r\n // 2. call setup()\r\n const { setup } = Component;\r\n if (setup) {\r\n const setupContext = (instance.setupContext =\r\n setup.length > 1 ? createSetupContext(instance) : null);\r\n setCurrentInstance(instance);\r\n Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["pauseTracking"])();\r\n const setupResult = callWithErrorHandling(setup, instance, 0 /* SETUP_FUNCTION */, [( true) ? Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["shallowReadonly"])(instance.props) : undefined, setupContext]);\r\n Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["resetTracking"])();\r\n unsetCurrentInstance();\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isPromise"])(setupResult)) {\r\n setupResult.then(unsetCurrentInstance, unsetCurrentInstance);\r\n if (isSSR) {\r\n // return the promise so server-renderer can wait on it\r\n return setupResult\r\n .then((resolvedResult) => {\r\n handleSetupResult(instance, resolvedResult, isSSR);\r\n })\r\n .catch(e => {\r\n handleError(e, instance, 0 /* SETUP_FUNCTION */);\r\n });\r\n }\r\n else {\r\n // async setup returned Promise.\r\n // bail here and wait for re-entry.\r\n instance.asyncDep = setupResult;\r\n if (( true) && !instance.suspense) {\r\n const name = (_a = Component.name) !== null && _a !== void 0 ? _a : \'Anonymous\';\r\n warn(`Component <${name}>: setup function returned a promise, but no ` +\r\n `<Suspense> boundary was found in the parent component tree. ` +\r\n `A component with async setup() must be nested in a <Suspense> ` +\r\n `in order to be rendered.`);\r\n }\r\n }\r\n }\r\n else {\r\n handleSetupResult(instance, setupResult, isSSR);\r\n }\r\n }\r\n else {\r\n finishComponentSetup(instance, isSSR);\r\n }\r\n}\r\nfunction handleSetupResult(instance, setupResult, isSSR) {\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(setupResult)) {\r\n // setup returned an inline render function\r\n if (instance.type.__ssrInlineRender) {\r\n // when the function\'s name is `ssrRender` (compiled by SFC inline mode),\r\n // set it as ssrRender instead.\r\n instance.ssrRender = setupResult;\r\n }\r\n else {\r\n instance.render = setupResult;\r\n }\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isObject"])(setupResult)) {\r\n if (( true) && isVNode(setupResult)) {\r\n warn(`setup() should not return VNodes directly - ` +\r\n `return a render function instead.`);\r\n }\r\n // setup returned bindings.\r\n // assuming a render function compiled from template is present.\r\n if (true) {\r\n instance.devtoolsRawSetupState = setupResult;\r\n }\r\n instance.setupState = Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["proxyRefs"])(setupResult);\r\n if ((true)) {\r\n exposeSetupStateOnRenderContext(instance);\r\n }\r\n }\r\n else if (( true) && setupResult !== undefined) {\r\n warn(`setup() should return an object. Received: ${setupResult === null ? \'null\' : typeof setupResult}`);\r\n }\r\n finishComponentSetup(instance, isSSR);\r\n}\r\nlet compile;\r\nlet installWithProxy;\r\n/**\r\n * For runtime-dom to register the compiler.\r\n * Note the exported method uses any to avoid d.ts relying on the compiler types.\r\n */\r\nfunction registerRuntimeCompiler(_compile) {\r\n compile = _compile;\r\n installWithProxy = i => {\r\n if (i.render._rc) {\r\n i.withProxy = new Proxy(i.ctx, RuntimeCompiledPublicInstanceProxyHandlers);\r\n }\r\n };\r\n}\r\n// dev only\r\nconst isRuntimeOnly = () => !compile;\r\nfunction finishComponentSetup(instance, isSSR, skipOptions) {\r\n const Component = instance.type;\r\n // template / render function normalization\r\n // could be already set when returned from setup()\r\n if (!instance.render) {\r\n // only do on-the-fly compile if not in SSR - SSR on-the-fly compilation\r\n // is done by server-renderer\r\n if (!isSSR && compile && !Component.render) {\r\n const template = Component.template;\r\n if (template) {\r\n if ((true)) {\r\n startMeasure(instance, `compile`);\r\n }\r\n const { isCustomElement, compilerOptions } = instance.appContext.config;\r\n const { delimiters, compilerOptions: componentCompilerOptions } = Component;\r\n const finalCompilerOptions = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["extend"])(Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["extend"])({\r\n isCustomElement,\r\n delimiters\r\n }, compilerOptions), componentCompilerOptions);\r\n Component.render = compile(template, finalCompilerOptions);\r\n if ((true)) {\r\n endMeasure(instance, `compile`);\r\n }\r\n }\r\n }\r\n instance.render = (Component.render || _vue_shared__WEBPACK_IMPORTED_MODULE_1__["NOOP"]);\r\n // for runtime-compiled render functions using `with` blocks, the render\r\n // proxy used needs a different `has` handler which is more performant and\r\n // also only allows a whitelist of globals to fallthrough.\r\n if (installWithProxy) {\r\n installWithProxy(instance);\r\n }\r\n }\r\n // support for 2.x options\r\n if (__VUE_OPTIONS_API__ && !(false )) {\r\n setCurrentInstance(instance);\r\n Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["pauseTracking"])();\r\n applyOptions(instance);\r\n Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["resetTracking"])();\r\n unsetCurrentInstance();\r\n }\r\n // warn missing template/render\r\n // the runtime compilation of template in SSR is done by server-render\r\n if (( true) && !Component.render && instance.render === _vue_shared__WEBPACK_IMPORTED_MODULE_1__["NOOP"] && !isSSR) {\r\n /* istanbul ignore if */\r\n if (!compile && Component.template) {\r\n warn(`Component provided template option but ` +\r\n `runtime compilation is not supported in this build of Vue.` +\r\n (` Configure your bundler to alias "vue" to "vue/dist/vue.esm-bundler.js".`\r\n ) /* should not happen */);\r\n }\r\n else {\r\n warn(`Component is missing template or render function.`);\r\n }\r\n }\r\n}\r\nfunction createAttrsProxy(instance) {\r\n return new Proxy(instance.attrs, ( true)\r\n ? {\r\n get(target, key) {\r\n markAttrsAccessed();\r\n Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["track"])(instance, "get" /* GET */, \'$attrs\');\r\n return target[key];\r\n },\r\n set() {\r\n warn(`setupContext.attrs is readonly.`);\r\n return false;\r\n },\r\n deleteProperty() {\r\n warn(`setupContext.attrs is readonly.`);\r\n return false;\r\n }\r\n }\r\n : undefined);\r\n}\r\nfunction createSetupContext(instance) {\r\n const expose = exposed => {\r\n if (( true) && instance.exposed) {\r\n warn(`expose() should be called only once per setup().`);\r\n }\r\n instance.exposed = exposed || {};\r\n };\r\n let attrs;\r\n if ((true)) {\r\n // We use getters in dev in case libs like test-utils overwrite instance\r\n // properties (overwrites should not be done in prod)\r\n return Object.freeze({\r\n get attrs() {\r\n return attrs || (attrs = createAttrsProxy(instance));\r\n },\r\n get slots() {\r\n return Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["shallowReadonly"])(instance.slots);\r\n },\r\n get emit() {\r\n return (event, ...args) => instance.emit(event, ...args);\r\n },\r\n expose\r\n });\r\n }\r\n else {}\r\n}\r\nfunction getExposeProxy(instance) {\r\n if (instance.exposed) {\r\n return (instance.exposeProxy ||\r\n (instance.exposeProxy = new Proxy(Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["proxyRefs"])(Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["markRaw"])(instance.exposed)), {\r\n get(target, key) {\r\n if (key in target) {\r\n return target[key];\r\n }\r\n else if (key in publicPropertiesMap) {\r\n return publicPropertiesMap[key](instance);\r\n }\r\n }\r\n })));\r\n }\r\n}\r\nconst classifyRE = /(?:^|[-_])(\\w)/g;\r\nconst classify = (str) => str.replace(classifyRE, c => c.toUpperCase()).replace(/[-_]/g, \'\');\r\nfunction getComponentName(Component) {\r\n return Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(Component)\r\n ? Component.displayName || Component.name\r\n : Component.name;\r\n}\r\n/* istanbul ignore next */\r\nfunction formatComponentName(instance, Component, isRoot = false) {\r\n let name = getComponentName(Component);\r\n if (!name && Component.__file) {\r\n const match = Component.__file.match(/([^/\\\\]+)\\.\\w+$/);\r\n if (match) {\r\n name = match[1];\r\n }\r\n }\r\n if (!name && instance && instance.parent) {\r\n // try to infer the name based on reverse resolution\r\n const inferFromRegistry = (registry) => {\r\n for (const key in registry) {\r\n if (registry[key] === Component) {\r\n return key;\r\n }\r\n }\r\n };\r\n name =\r\n inferFromRegistry(instance.components ||\r\n instance.parent.type.components) || inferFromRegistry(instance.appContext.components);\r\n }\r\n return name ? classify(name) : isRoot ? `App` : `Anonymous`;\r\n}\r\nfunction isClassComponent(value) {\r\n return Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(value) && \'__vccOpts\' in value;\r\n}\n\nconst computed = ((getterOrOptions, debugOptions) => {\r\n // @ts-ignore\r\n return Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["computed"])(getterOrOptions, debugOptions, isInSSRComponentSetup);\r\n});\n\n// dev only\r\nconst warnRuntimeUsage = (method) => warn(`${method}() is a compiler-hint helper that is only usable inside ` +\r\n `<script setup> of a single file component. Its arguments should be ` +\r\n `compiled away and passing it at runtime has no effect.`);\r\n// implementation\r\nfunction defineProps() {\r\n if ((true)) {\r\n warnRuntimeUsage(`defineProps`);\r\n }\r\n return null;\r\n}\r\n// implementation\r\nfunction defineEmits() {\r\n if ((true)) {\r\n warnRuntimeUsage(`defineEmits`);\r\n }\r\n return null;\r\n}\r\n/**\r\n * Vue `<script setup>` compiler macro for declaring a component\'s exposed\r\n * instance properties when it is accessed by a parent component via template\r\n * refs.\r\n *\r\n * `<script setup>` components are closed by default - i.e. variables inside\r\n * the `<script setup>` scope is not exposed to parent unless explicitly exposed\r\n * via `defineExpose`.\r\n *\r\n * This is only usable inside `<script setup>`, is compiled away in the\r\n * output and should **not** be actually called at runtime.\r\n */\r\nfunction defineExpose(exposed) {\r\n if ((true)) {\r\n warnRuntimeUsage(`defineExpose`);\r\n }\r\n}\r\n/**\r\n * Vue `<script setup>` compiler macro for providing props default values when\r\n * using type-based `defineProps` declaration.\r\n *\r\n * Example usage:\r\n * ```ts\r\n * withDefaults(defineProps<{\r\n * size?: number\r\n * labels?: string[]\r\n * }>(), {\r\n * size: 3,\r\n * labels: () => [\'default label\']\r\n * })\r\n * ```\r\n *\r\n * This is only usable inside `<script setup>`, is compiled away in the output\r\n * and should **not** be actually called at runtime.\r\n */\r\nfunction withDefaults(props, defaults) {\r\n if ((true)) {\r\n warnRuntimeUsage(`withDefaults`);\r\n }\r\n return null;\r\n}\r\nfunction useSlots() {\r\n return getContext().slots;\r\n}\r\nfunction useAttrs() {\r\n return getContext().attrs;\r\n}\r\nfunction getContext() {\r\n const i = getCurrentInstance();\r\n if (( true) && !i) {\r\n warn(`useContext() called without active instance.`);\r\n }\r\n return i.setupContext || (i.setupContext = createSetupContext(i));\r\n}\r\n/**\r\n * Runtime helper for merging default declarations. Imported by compiled code\r\n * only.\r\n * @internal\r\n */\r\nfunction mergeDefaults(raw, defaults) {\r\n const props = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(raw)\r\n ? raw.reduce((normalized, p) => ((normalized[p] = {}), normalized), {})\r\n : raw;\r\n for (const key in defaults) {\r\n const opt = props[key];\r\n if (opt) {\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(opt) || Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(opt)) {\r\n props[key] = { type: opt, default: defaults[key] };\r\n }\r\n else {\r\n opt.default = defaults[key];\r\n }\r\n }\r\n else if (opt === null) {\r\n props[key] = { default: defaults[key] };\r\n }\r\n else if ((true)) {\r\n warn(`props default key "${key}" has no corresponding declaration.`);\r\n }\r\n }\r\n return props;\r\n}\r\n/**\r\n * Used to create a proxy for the rest element when destructuring props with\r\n * defineProps().\r\n * @internal\r\n */\r\nfunction createPropsRestProxy(props, excludedKeys) {\r\n const ret = {};\r\n for (const key in props) {\r\n if (!excludedKeys.includes(key)) {\r\n Object.defineProperty(ret, key, {\r\n enumerable: true,\r\n get: () => props[key]\r\n });\r\n }\r\n }\r\n return ret;\r\n}\r\n/**\r\n * `<script setup>` helper for persisting the current instance context over\r\n * async/await flows.\r\n *\r\n * `@vue/compiler-sfc` converts the following:\r\n *\r\n * ```ts\r\n * const x = await foo()\r\n * ```\r\n *\r\n * into:\r\n *\r\n * ```ts\r\n * let __temp, __restore\r\n * const x = (([__temp, __restore] = withAsyncContext(() => foo())),__temp=await __temp,__restore(),__temp)\r\n * ```\r\n * @internal\r\n */\r\nfunction withAsyncContext(getAwaitable) {\r\n const ctx = getCurrentInstance();\r\n if (( true) && !ctx) {\r\n warn(`withAsyncContext called without active current instance. ` +\r\n `This is likely a bug.`);\r\n }\r\n let awaitable = getAwaitable();\r\n unsetCurrentInstance();\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isPromise"])(awaitable)) {\r\n awaitable = awaitable.catch(e => {\r\n setCurrentInstance(ctx);\r\n throw e;\r\n });\r\n }\r\n return [awaitable, () => setCurrentInstance(ctx)];\r\n}\n\n// Actual implementation\r\nfunction h(type, propsOrChildren, children) {\r\n const l = arguments.length;\r\n if (l === 2) {\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isObject"])(propsOrChildren) && !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(propsOrChildren)) {\r\n // single vnode without props\r\n if (isVNode(propsOrChildren)) {\r\n return createVNode(type, null, [propsOrChildren]);\r\n }\r\n // props without children\r\n return createVNode(type, propsOrChildren);\r\n }\r\n else {\r\n // omit props\r\n return createVNode(type, null, propsOrChildren);\r\n }\r\n }\r\n else {\r\n if (l > 3) {\r\n children = Array.prototype.slice.call(arguments, 2);\r\n }\r\n else if (l === 3 && isVNode(children)) {\r\n children = [children];\r\n }\r\n return createVNode(type, propsOrChildren, children);\r\n }\r\n}\n\nconst ssrContextKey = Symbol(( true) ? `ssrContext` : undefined);\r\nconst useSSRContext = () => {\r\n {\r\n const ctx = inject(ssrContextKey);\r\n if (!ctx) {\r\n warn(`Server rendering context not provided. Make sure to only call ` +\r\n `useSSRContext() conditionally in the server build.`);\r\n }\r\n return ctx;\r\n }\r\n};\n\nfunction isShallow(value) {\r\n return !!(value && value["__v_isShallow" /* IS_SHALLOW */]);\r\n}\n\nfunction initCustomFormatter() {\r\n /* eslint-disable no-restricted-globals */\r\n if ( false || typeof window === \'undefined\') {\r\n return;\r\n }\r\n const vueStyle = { style: \'color:#3ba776\' };\r\n const numberStyle = { style: \'color:#0b1bc9\' };\r\n const stringStyle = { style: \'color:#b62e24\' };\r\n const keywordStyle = { style: \'color:#9d288c\' };\r\n // custom formatter for Chrome\r\n // https://www.mattzeunert.com/2016/02/19/custom-chrome-devtools-object-formatters.html\r\n const formatter = {\r\n header(obj) {\r\n // TODO also format ComponentPublicInstance & ctx.slots/attrs in setup\r\n if (!Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isObject"])(obj)) {\r\n return null;\r\n }\r\n if (obj.__isVue) {\r\n return [\'div\', vueStyle, `VueInstance`];\r\n }\r\n else if (Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isRef"])(obj)) {\r\n return [\r\n \'div\',\r\n {},\r\n [\'span\', vueStyle, genRefFlag(obj)],\r\n \'<\',\r\n formatValue(obj.value),\r\n `>`\r\n ];\r\n }\r\n else if (Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isReactive"])(obj)) {\r\n return [\r\n \'div\',\r\n {},\r\n [\'span\', vueStyle, isShallow(obj) ? \'ShallowReactive\' : \'Reactive\'],\r\n \'<\',\r\n formatValue(obj),\r\n `>${Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isReadonly"])(obj) ? ` (readonly)` : ``}`\r\n ];\r\n }\r\n else if (Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["isReadonly"])(obj)) {\r\n return [\r\n \'div\',\r\n {},\r\n [\'span\', vueStyle, isShallow(obj) ? \'ShallowReadonly\' : \'Readonly\'],\r\n \'<\',\r\n formatValue(obj),\r\n \'>\'\r\n ];\r\n }\r\n return null;\r\n },\r\n hasBody(obj) {\r\n return obj && obj.__isVue;\r\n },\r\n body(obj) {\r\n if (obj && obj.__isVue) {\r\n return [\r\n \'div\',\r\n {},\r\n ...formatInstance(obj.$)\r\n ];\r\n }\r\n }\r\n };\r\n function formatInstance(instance) {\r\n const blocks = [];\r\n if (instance.type.props && instance.props) {\r\n blocks.push(createInstanceBlock(\'props\', Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["toRaw"])(instance.props)));\r\n }\r\n if (instance.setupState !== _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"]) {\r\n blocks.push(createInstanceBlock(\'setup\', instance.setupState));\r\n }\r\n if (instance.data !== _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"]) {\r\n blocks.push(createInstanceBlock(\'data\', Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["toRaw"])(instance.data)));\r\n }\r\n const computed = extractKeys(instance, \'computed\');\r\n if (computed) {\r\n blocks.push(createInstanceBlock(\'computed\', computed));\r\n }\r\n const injected = extractKeys(instance, \'inject\');\r\n if (injected) {\r\n blocks.push(createInstanceBlock(\'injected\', injected));\r\n }\r\n blocks.push([\r\n \'div\',\r\n {},\r\n [\r\n \'span\',\r\n {\r\n style: keywordStyle.style + \';opacity:0.66\'\r\n },\r\n \'$ (internal): \'\r\n ],\r\n [\'object\', { object: instance }]\r\n ]);\r\n return blocks;\r\n }\r\n function createInstanceBlock(type, target) {\r\n target = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["extend"])({}, target);\r\n if (!Object.keys(target).length) {\r\n return [\'span\', {}];\r\n }\r\n return [\r\n \'div\',\r\n { style: \'line-height:1.25em;margin-bottom:0.6em\' },\r\n [\r\n \'div\',\r\n {\r\n style: \'color:#476582\'\r\n },\r\n type\r\n ],\r\n [\r\n \'div\',\r\n {\r\n style: \'padding-left:1.25em\'\r\n },\r\n ...Object.keys(target).map(key => {\r\n return [\r\n \'div\',\r\n {},\r\n [\'span\', keywordStyle, key + \': \'],\r\n formatValue(target[key], false)\r\n ];\r\n })\r\n ]\r\n ];\r\n }\r\n function formatValue(v, asRaw = true) {\r\n if (typeof v === \'number\') {\r\n return [\'span\', numberStyle, v];\r\n }\r\n else if (typeof v === \'string\') {\r\n return [\'span\', stringStyle, JSON.stringify(v)];\r\n }\r\n else if (typeof v === \'boolean\') {\r\n return [\'span\', keywordStyle, v];\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isObject"])(v)) {\r\n return [\'object\', { object: asRaw ? Object(_vue_reactivity__WEBPACK_IMPORTED_MODULE_0__["toRaw"])(v) : v }];\r\n }\r\n else {\r\n return [\'span\', stringStyle, String(v)];\r\n }\r\n }\r\n function extractKeys(instance, type) {\r\n const Comp = instance.type;\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(Comp)) {\r\n return;\r\n }\r\n const extracted = {};\r\n for (const key in instance.ctx) {\r\n if (isKeyOfType(Comp, key, type)) {\r\n extracted[key] = instance.ctx[key];\r\n }\r\n }\r\n return extracted;\r\n }\r\n function isKeyOfType(Comp, key, type) {\r\n const opts = Comp[type];\r\n if ((Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(opts) && opts.includes(key)) ||\r\n (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isObject"])(opts) && key in opts)) {\r\n return true;\r\n }\r\n if (Comp.extends && isKeyOfType(Comp.extends, key, type)) {\r\n return true;\r\n }\r\n if (Comp.mixins && Comp.mixins.some(m => isKeyOfType(m, key, type))) {\r\n return true;\r\n }\r\n }\r\n function genRefFlag(v) {\r\n if (isShallow(v)) {\r\n return `ShallowRef`;\r\n }\r\n if (v.effect) {\r\n return `ComputedRef`;\r\n }\r\n return `Ref`;\r\n }\r\n if (window.devtoolsFormatters) {\r\n window.devtoolsFormatters.push(formatter);\r\n }\r\n else {\r\n window.devtoolsFormatters = [formatter];\r\n }\r\n}\n\nfunction withMemo(memo, render, cache, index) {\r\n const cached = cache[index];\r\n if (cached && isMemoSame(cached, memo)) {\r\n return cached;\r\n }\r\n const ret = render();\r\n // shallow clone\r\n ret.memo = memo.slice();\r\n return (cache[index] = ret);\r\n}\r\nfunction isMemoSame(cached, memo) {\r\n const prev = cached.memo;\r\n if (prev.length != memo.length) {\r\n return false;\r\n }\r\n for (let i = 0; i < prev.length; i++) {\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hasChanged"])(prev[i], memo[i])) {\r\n return false;\r\n }\r\n }\r\n // make sure to let parent block track it when returning cached\r\n if (isBlockTreeEnabled > 0 && currentBlock) {\r\n currentBlock.push(cached);\r\n }\r\n return true;\r\n}\n\n// Core API ------------------------------------------------------------------\r\nconst version = "3.2.36";\r\nconst _ssrUtils = {\r\n createComponentInstance,\r\n setupComponent,\r\n renderComponentRoot,\r\n setCurrentRenderingInstance,\r\n isVNode,\r\n normalizeVNode\r\n};\r\n/**\r\n * SSR utils for \\@vue/server-renderer. Only exposed in cjs builds.\r\n * @internal\r\n */\r\nconst ssrUtils = (_ssrUtils );\r\n/**\r\n * @internal only exposed in compat builds\r\n */\r\nconst resolveFilter = null;\r\n/**\r\n * @internal only exposed in compat builds.\r\n */\r\nconst compatUtils = (null);\n\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js?')}),
vendor: 95,753 bytes, line 1
1"./node_modules/@vue/runtime-dom/dist/runtime-dom.esm-bundler.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Transition", function() { return Transition; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TransitionGroup", function() { return TransitionGroup; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VueElement", function() { return VueElement; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createApp", function() { return createApp; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createSSRApp", function() { return createSSRApp; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "defineCustomElement", function() { return defineCustomElement; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "defineSSRCustomElement", function() { return defineSSRCustomElement; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hydrate", function() { return hydrate; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initDirectivesForSSR", function() { return initDirectivesForSSR; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useCssModule", function() { return useCssModule; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useCssVars", function() { return useCssVars; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "vModelCheckbox", function() { return vModelCheckbox; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "vModelDynamic", function() { return vModelDynamic; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "vModelRadio", function() { return vModelRadio; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "vModelSelect", function() { return vModelSelect; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "vModelText", function() { return vModelText; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "vShow", function() { return vShow; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withKeys", function() { return withKeys; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withModifiers", function() { return withModifiers; });\n/* harmony import */ var _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @vue/runtime-core */ "./node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "EffectScope", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["EffectScope"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ReactiveEffect", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["ReactiveEffect"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "customRef", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["customRef"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "effect", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["effect"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "effectScope", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["effectScope"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getCurrentScope", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["getCurrentScope"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isProxy", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["isProxy"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isReactive", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["isReactive"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isReadonly", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["isReadonly"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isRef", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["isRef"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isShallow", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["isShallow"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "markRaw", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["markRaw"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onScopeDispose", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["onScopeDispose"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "proxyRefs", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["proxyRefs"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "reactive", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["reactive"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "readonly", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["readonly"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ref", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["ref"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "shallowReactive", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["shallowReactive"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "shallowReadonly", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["shallowReadonly"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "shallowRef", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["shallowRef"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "stop", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["stop"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "toRaw", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["toRaw"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "toRef", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["toRef"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "toRefs", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["toRefs"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "triggerRef", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["triggerRef"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "unref", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["unref"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "camelize", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["camelize"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "capitalize", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["capitalize"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "normalizeClass", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "normalizeProps", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["normalizeProps"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "normalizeStyle", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["normalizeStyle"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "toDisplayString", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "toHandlerKey", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["toHandlerKey"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BaseTransition", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["BaseTransition"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Comment", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["Comment"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Fragment", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["Fragment"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "KeepAlive", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["KeepAlive"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Static", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["Static"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Suspense", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["Suspense"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Teleport", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["Teleport"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Text", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["Text"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "callWithAsyncErrorHandling", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["callWithAsyncErrorHandling"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "callWithErrorHandling", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["callWithErrorHandling"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "cloneVNode", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["cloneVNode"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "compatUtils", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["compatUtils"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computed", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["computed"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createBlock", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["createBlock"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createCommentVNode", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createElementBlock", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createElementVNode", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createHydrationRenderer", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["createHydrationRenderer"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createPropsRestProxy", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["createPropsRestProxy"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createRenderer", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["createRenderer"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createSlots", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["createSlots"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createStaticVNode", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["createStaticVNode"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createTextVNode", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["createTextVNode"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createVNode", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["createVNode"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "defineAsyncComponent", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["defineAsyncComponent"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "defineComponent", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["defineComponent"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "defineEmits", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["defineEmits"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "defineExpose", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["defineExpose"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "defineProps", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["defineProps"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "devtools", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["devtools"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getCurrentInstance", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["getCurrentInstance"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getTransitionRawChildren", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["getTransitionRawChildren"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "guardReactiveProps", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["guardReactiveProps"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "h", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["h"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "handleError", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["handleError"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "initCustomFormatter", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["initCustomFormatter"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "inject", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["inject"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isMemoSame", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["isMemoSame"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isRuntimeOnly", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["isRuntimeOnly"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isVNode", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["isVNode"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "mergeDefaults", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["mergeDefaults"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "mergeProps", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["mergeProps"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "nextTick", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["nextTick"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onActivated", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["onActivated"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onBeforeMount", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["onBeforeMount"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onBeforeUnmount", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["onBeforeUnmount"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onBeforeUpdate", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["onBeforeUpdate"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onDeactivated", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["onDeactivated"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onErrorCaptured", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["onErrorCaptured"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onMounted", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["onMounted"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onRenderTracked", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["onRenderTracked"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onRenderTriggered", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["onRenderTriggered"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onServerPrefetch", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["onServerPrefetch"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onUnmounted", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["onUnmounted"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onUpdated", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["onUpdated"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "openBlock", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["openBlock"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "popScopeId", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["popScopeId"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "provide", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["provide"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "pushScopeId", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["pushScopeId"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "queuePostFlushCb", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["queuePostFlushCb"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "registerRuntimeCompiler", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["registerRuntimeCompiler"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "renderList", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["renderList"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "renderSlot", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["renderSlot"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "resolveComponent", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "resolveDirective", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["resolveDirective"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "resolveDynamicComponent", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["resolveDynamicComponent"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "resolveFilter", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["resolveFilter"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "resolveTransitionHooks", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["resolveTransitionHooks"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "setBlockTracking", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["setBlockTracking"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "setDevtoolsHook", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["setDevtoolsHook"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "setTransitionHooks", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["setTransitionHooks"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ssrContextKey", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["ssrContextKey"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ssrUtils", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["ssrUtils"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "toHandlers", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["toHandlers"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "transformVNodeArgs", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["transformVNodeArgs"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useAttrs", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["useAttrs"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useSSRContext", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["useSSRContext"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useSlots", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["useSlots"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useTransitionState", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["useTransitionState"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "version", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["version"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "warn", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["warn"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "watch", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["watch"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "watchEffect", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["watchEffect"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "watchPostEffect", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["watchPostEffect"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "watchSyncEffect", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["watchSyncEffect"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "withAsyncContext", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["withAsyncContext"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "withCtx", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["withCtx"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "withDefaults", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["withDefaults"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "withDirectives", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["withDirectives"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "withMemo", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["withMemo"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "withScopeId", function() { return _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["withScopeId"]; });\n\n/* harmony import */ var _vue_shared__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @vue/shared */ "./node_modules/@vue/shared/dist/shared.esm-bundler.js");\n\n\n\n\nconst svgNS = \'http://www.w3.org/2000/svg\';\r\nconst doc = (typeof document !== \'undefined\' ? document : null);\r\nconst templateContainer = doc && /*#__PURE__*/ doc.createElement(\'template\');\r\nconst nodeOps = {\r\n insert: (child, parent, anchor) => {\r\n parent.insertBefore(child, anchor || null);\r\n },\r\n remove: child => {\r\n const parent = child.parentNode;\r\n if (parent) {\r\n parent.removeChild(child);\r\n }\r\n },\r\n createElement: (tag, isSVG, is, props) => {\r\n const el = isSVG\r\n ? doc.createElementNS(svgNS, tag)\r\n : doc.createElement(tag, is ? { is } : undefined);\r\n if (tag === \'select\' && props && props.multiple != null) {\r\n el.setAttribute(\'multiple\', props.multiple);\r\n }\r\n return el;\r\n },\r\n createText: text => doc.createTextNode(text),\r\n createComment: text => doc.createComment(text),\r\n setText: (node, text) => {\r\n node.nodeValue = text;\r\n },\r\n setElementText: (el, text) => {\r\n el.textContent = text;\r\n },\r\n parentNode: node => node.parentNode,\r\n nextSibling: node => node.nextSibling,\r\n querySelector: selector => doc.querySelector(selector),\r\n setScopeId(el, id) {\r\n el.setAttribute(id, \'\');\r\n },\r\n cloneNode(el) {\r\n const cloned = el.cloneNode(true);\r\n // #3072\r\n // - in `patchDOMProp`, we store the actual value in the `el._value` property.\r\n // - normally, elements using `:value` bindings will not be hoisted, but if\r\n // the bound value is a constant, e.g. `:value="true"` - they do get\r\n // hoisted.\r\n // - in production, hoisted nodes are cloned when subsequent inserts, but\r\n // cloneNode() does not copy the custom property we attached.\r\n // - This may need to account for other custom DOM properties we attach to\r\n // elements in addition to `_value` in the future.\r\n if (`_value` in el) {\r\n cloned._value = el._value;\r\n }\r\n return cloned;\r\n },\r\n // __UNSAFE__\r\n // Reason: innerHTML.\r\n // Static content here can only come from compiled templates.\r\n // As long as the user only uses trusted templates, this is safe.\r\n insertStaticContent(content, parent, anchor, isSVG, start, end) {\r\n // <parent> before | first ... last | anchor </parent>\r\n const before = anchor ? anchor.previousSibling : parent.lastChild;\r\n // #5308 can only take cached path if:\r\n // - has a single root node\r\n // - nextSibling info is still available\r\n if (start && (start === end || start.nextSibling)) {\r\n // cached\r\n while (true) {\r\n parent.insertBefore(start.cloneNode(true), anchor);\r\n if (start === end || !(start = start.nextSibling))\r\n break;\r\n }\r\n }\r\n else {\r\n // fresh insert\r\n templateContainer.innerHTML = isSVG ? `<svg>${content}</svg>` : content;\r\n const template = templateContainer.content;\r\n if (isSVG) {\r\n // remove outer svg wrapper\r\n const wrapper = template.firstChild;\r\n while (wrapper.firstChild) {\r\n template.appendChild(wrapper.firstChild);\r\n }\r\n template.removeChild(wrapper);\r\n }\r\n parent.insertBefore(template, anchor);\r\n }\r\n return [\r\n // first\r\n before ? before.nextSibling : parent.firstChild,\r\n // last\r\n anchor ? anchor.previousSibling : parent.lastChild\r\n ];\r\n }\r\n};\n\n// compiler should normalize class + :class bindings on the same element\r\n// into a single binding [\'staticClass\', dynamic]\r\nfunction patchClass(el, value, isSVG) {\r\n // directly setting className should be faster than setAttribute in theory\r\n // if this is an element during a transition, take the temporary transition\r\n // classes into account.\r\n const transitionClasses = el._vtc;\r\n if (transitionClasses) {\r\n value = (value ? [value, ...transitionClasses] : [...transitionClasses]).join(\' \');\r\n }\r\n if (value == null) {\r\n el.removeAttribute(\'class\');\r\n }\r\n else if (isSVG) {\r\n el.setAttribute(\'class\', value);\r\n }\r\n else {\r\n el.className = value;\r\n }\r\n}\n\nfunction patchStyle(el, prev, next) {\r\n const style = el.style;\r\n const isCssString = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isString"])(next);\r\n if (next && !isCssString) {\r\n for (const key in next) {\r\n setStyle(style, key, next[key]);\r\n }\r\n if (prev && !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isString"])(prev)) {\r\n for (const key in prev) {\r\n if (next[key] == null) {\r\n setStyle(style, key, \'\');\r\n }\r\n }\r\n }\r\n }\r\n else {\r\n const currentDisplay = style.display;\r\n if (isCssString) {\r\n if (prev !== next) {\r\n style.cssText = next;\r\n }\r\n }\r\n else if (prev) {\r\n el.removeAttribute(\'style\');\r\n }\r\n // indicates that the `display` of the element is controlled by `v-show`,\r\n // so we always keep the current `display` value regardless of the `style`\r\n // value, thus handing over control to `v-show`.\r\n if (\'_vod\' in el) {\r\n style.display = currentDisplay;\r\n }\r\n }\r\n}\r\nconst importantRE = /\\s*!important$/;\r\nfunction setStyle(style, name, val) {\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(val)) {\r\n val.forEach(v => setStyle(style, name, v));\r\n }\r\n else {\r\n if (val == null)\r\n val = \'\';\r\n if (name.startsWith(\'--\')) {\r\n // custom property definition\r\n style.setProperty(name, val);\r\n }\r\n else {\r\n const prefixed = autoPrefix(style, name);\r\n if (importantRE.test(val)) {\r\n // !important\r\n style.setProperty(Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hyphenate"])(prefixed), val.replace(importantRE, \'\'), \'important\');\r\n }\r\n else {\r\n style[prefixed] = val;\r\n }\r\n }\r\n }\r\n}\r\nconst prefixes = [\'Webkit\', \'Moz\', \'ms\'];\r\nconst prefixCache = {};\r\nfunction autoPrefix(style, rawName) {\r\n const cached = prefixCache[rawName];\r\n if (cached) {\r\n return cached;\r\n }\r\n let name = Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["camelize"])(rawName);\r\n if (name !== \'filter\' && name in style) {\r\n return (prefixCache[rawName] = name);\r\n }\r\n name = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["capitalize"])(name);\r\n for (let i = 0; i < prefixes.length; i++) {\r\n const prefixed = prefixes[i] + name;\r\n if (prefixed in style) {\r\n return (prefixCache[rawName] = prefixed);\r\n }\r\n }\r\n return rawName;\r\n}\n\nconst xlinkNS = \'http://www.w3.org/1999/xlink\';\r\nfunction patchAttr(el, key, value, isSVG, instance) {\r\n if (isSVG && key.startsWith(\'xlink:\')) {\r\n if (value == null) {\r\n el.removeAttributeNS(xlinkNS, key.slice(6, key.length));\r\n }\r\n else {\r\n el.setAttributeNS(xlinkNS, key, value);\r\n }\r\n }\r\n else {\r\n // note we are only checking boolean attributes that don\'t have a\r\n // corresponding dom prop of the same name here.\r\n const isBoolean = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isSpecialBooleanAttr"])(key);\r\n if (value == null || (isBoolean && !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["includeBooleanAttr"])(value))) {\r\n el.removeAttribute(key);\r\n }\r\n else {\r\n el.setAttribute(key, isBoolean ? \'\' : value);\r\n }\r\n }\r\n}\n\n// __UNSAFE__\r\n// functions. The user is responsible for using them with only trusted content.\r\nfunction patchDOMProp(el, key, value, \r\n// the following args are passed only due to potential innerHTML/textContent\r\n// overriding existing VNodes, in which case the old tree must be properly\r\n// unmounted.\r\nprevChildren, parentComponent, parentSuspense, unmountChildren) {\r\n if (key === \'innerHTML\' || key === \'textContent\') {\r\n if (prevChildren) {\r\n unmountChildren(prevChildren, parentComponent, parentSuspense);\r\n }\r\n el[key] = value == null ? \'\' : value;\r\n return;\r\n }\r\n if (key === \'value\' &&\r\n el.tagName !== \'PROGRESS\' &&\r\n // custom elements may use _value internally\r\n !el.tagName.includes(\'-\')) {\r\n // store value as _value as well since\r\n // non-string values will be stringified.\r\n el._value = value;\r\n const newValue = value == null ? \'\' : value;\r\n if (el.value !== newValue ||\r\n // #4956: always set for OPTION elements because its value falls back to\r\n // textContent if no value attribute is present. And setting .value for\r\n // OPTION has no side effect\r\n el.tagName === \'OPTION\') {\r\n el.value = newValue;\r\n }\r\n if (value == null) {\r\n el.removeAttribute(key);\r\n }\r\n return;\r\n }\r\n let needRemove = false;\r\n if (value === \'\' || value == null) {\r\n const type = typeof el[key];\r\n if (type === \'boolean\') {\r\n // e.g. <select multiple> compiles to { multiple: \'\' }\r\n value = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["includeBooleanAttr"])(value);\r\n }\r\n else if (value == null && type === \'string\') {\r\n // e.g. <div :id="null">\r\n value = \'\';\r\n needRemove = true;\r\n }\r\n else if (type === \'number\') {\r\n // e.g. <img :width="null">\r\n // the value of some IDL attr must be greater than 0, e.g. input.size = 0 -> error\r\n value = 0;\r\n needRemove = true;\r\n }\r\n }\r\n // some properties perform value validation and throw,\r\n // some properties has getter, no setter, will error in \'use strict\'\r\n // eg. <select :type="null"></select> <select :willValidate="null"></select>\r\n try {\r\n el[key] = value;\r\n }\r\n catch (e) {\r\n if ((true)) {\r\n Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["warn"])(`Failed setting prop "${key}" on <${el.tagName.toLowerCase()}>: ` +\r\n `value ${value} is invalid.`, e);\r\n }\r\n }\r\n needRemove && el.removeAttribute(key);\r\n}\n\n// Async edge case fix requires storing an event listener\'s attach timestamp.\r\nconst [_getNow, skipTimestampCheck] = /*#__PURE__*/ (() => {\r\n let _getNow = Date.now;\r\n let skipTimestampCheck = false;\r\n if (typeof window !== \'undefined\') {\r\n // Determine what event timestamp the browser is using. Annoyingly, the\r\n // timestamp can either be hi-res (relative to page load) or low-res\r\n // (relative to UNIX epoch), so in order to compare time we have to use the\r\n // same timestamp type when saving the flush timestamp.\r\n if (Date.now() > document.createEvent(\'Event\').timeStamp) {\r\n // if the low-res timestamp which is bigger than the event timestamp\r\n // (which is evaluated AFTER) it means the event is using a hi-res timestamp,\r\n // and we need to use the hi-res version for event listeners as well.\r\n _getNow = performance.now.bind(performance);\r\n }\r\n // #3485: Firefox <= 53 has incorrect Event.timeStamp implementation\r\n // and does not fire microtasks in between event propagation, so safe to exclude.\r\n const ffMatch = navigator.userAgent.match(/firefox\\/(\\d+)/i);\r\n skipTimestampCheck = !!(ffMatch && Number(ffMatch[1]) <= 53);\r\n }\r\n return [_getNow, skipTimestampCheck];\r\n})();\r\n// To avoid the overhead of repeatedly calling performance.now(), we cache\r\n// and use the same timestamp for all event listeners attached in the same tick.\r\nlet cachedNow = 0;\r\nconst p = /*#__PURE__*/ Promise.resolve();\r\nconst reset = () => {\r\n cachedNow = 0;\r\n};\r\nconst getNow = () => cachedNow || (p.then(reset), (cachedNow = _getNow()));\r\nfunction addEventListener(el, event, handler, options) {\r\n el.addEventListener(event, handler, options);\r\n}\r\nfunction removeEventListener(el, event, handler, options) {\r\n el.removeEventListener(event, handler, options);\r\n}\r\nfunction patchEvent(el, rawName, prevValue, nextValue, instance = null) {\r\n // vei = vue event invokers\r\n const invokers = el._vei || (el._vei = {});\r\n const existingInvoker = invokers[rawName];\r\n if (nextValue && existingInvoker) {\r\n // patch\r\n existingInvoker.value = nextValue;\r\n }\r\n else {\r\n const [name, options] = parseName(rawName);\r\n if (nextValue) {\r\n // add\r\n const invoker = (invokers[rawName] = createInvoker(nextValue, instance));\r\n addEventListener(el, name, invoker, options);\r\n }\r\n else if (existingInvoker) {\r\n // remove\r\n removeEventListener(el, name, existingInvoker, options);\r\n invokers[rawName] = undefined;\r\n }\r\n }\r\n}\r\nconst optionsModifierRE = /(?:Once|Passive|Capture)$/;\r\nfunction parseName(name) {\r\n let options;\r\n if (optionsModifierRE.test(name)) {\r\n options = {};\r\n let m;\r\n while ((m = name.match(optionsModifierRE))) {\r\n name = name.slice(0, name.length - m[0].length);\r\n options[m[0].toLowerCase()] = true;\r\n }\r\n }\r\n return [Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hyphenate"])(name.slice(2)), options];\r\n}\r\nfunction createInvoker(initialValue, instance) {\r\n const invoker = (e) => {\r\n // async edge case #6566: inner click event triggers patch, event handler\r\n // attached to outer element during patch, and triggered again. This\r\n // happens because browsers fire microtask ticks between event propagation.\r\n // the solution is simple: we save the timestamp when a handler is attached,\r\n // and the handler would only fire if the event passed to it was fired\r\n // AFTER it was attached.\r\n const timeStamp = e.timeStamp || _getNow();\r\n if (skipTimestampCheck || timeStamp >= invoker.attached - 1) {\r\n Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["callWithAsyncErrorHandling"])(patchStopImmediatePropagation(e, invoker.value), instance, 5 /* NATIVE_EVENT_HANDLER */, [e]);\r\n }\r\n };\r\n invoker.value = initialValue;\r\n invoker.attached = getNow();\r\n return invoker;\r\n}\r\nfunction patchStopImmediatePropagation(e, value) {\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(value)) {\r\n const originalStop = e.stopImmediatePropagation;\r\n e.stopImmediatePropagation = () => {\r\n originalStop.call(e);\r\n e._stopped = true;\r\n };\r\n return value.map(fn => (e) => !e._stopped && fn && fn(e));\r\n }\r\n else {\r\n return value;\r\n }\r\n}\n\nconst nativeOnRE = /^on[a-z]/;\r\nconst patchProp = (el, key, prevValue, nextValue, isSVG = false, prevChildren, parentComponent, parentSuspense, unmountChildren) => {\r\n if (key === \'class\') {\r\n patchClass(el, nextValue, isSVG);\r\n }\r\n else if (key === \'style\') {\r\n patchStyle(el, prevValue, nextValue);\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isOn"])(key)) {\r\n // ignore v-model listeners\r\n if (!Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isModelListener"])(key)) {\r\n patchEvent(el, key, prevValue, nextValue, parentComponent);\r\n }\r\n }\r\n else if (key[0] === \'.\'\r\n ? ((key = key.slice(1)), true)\r\n : key[0] === \'^\'\r\n ? ((key = key.slice(1)), false)\r\n : shouldSetAsProp(el, key, nextValue, isSVG)) {\r\n patchDOMProp(el, key, nextValue, prevChildren, parentComponent, parentSuspense, unmountChildren);\r\n }\r\n else {\r\n // special case for <input v-model type="checkbox"> with\r\n // :true-value & :false-value\r\n // store value as dom properties since non-string values will be\r\n // stringified.\r\n if (key === \'true-value\') {\r\n el._trueValue = nextValue;\r\n }\r\n else if (key === \'false-value\') {\r\n el._falseValue = nextValue;\r\n }\r\n patchAttr(el, key, nextValue, isSVG);\r\n }\r\n};\r\nfunction shouldSetAsProp(el, key, value, isSVG) {\r\n if (isSVG) {\r\n // most keys must be set as attribute on svg elements to work\r\n // ...except innerHTML & textContent\r\n if (key === \'innerHTML\' || key === \'textContent\') {\r\n return true;\r\n }\r\n // or native onclick with function values\r\n if (key in el && nativeOnRE.test(key) && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(value)) {\r\n return true;\r\n }\r\n return false;\r\n }\r\n // these are enumerated attrs, however their corresponding DOM properties\r\n // are actually booleans - this leads to setting it with a string "false"\r\n // value leading it to be coerced to `true`, so we need to always treat\r\n // them as attributes.\r\n // Note that `contentEditable` doesn\'t have this problem: its DOM\r\n // property is also enumerated string values.\r\n if (key === \'spellcheck\' || key === \'draggable\' || key === \'translate\') {\r\n return false;\r\n }\r\n // #1787, #2840 form property on form elements is readonly and must be set as\r\n // attribute.\r\n if (key === \'form\') {\r\n return false;\r\n }\r\n // #1526 <input list> must be set as attribute\r\n if (key === \'list\' && el.tagName === \'INPUT\') {\r\n return false;\r\n }\r\n // #2766 <textarea type> must be set as attribute\r\n if (key === \'type\' && el.tagName === \'TEXTAREA\') {\r\n return false;\r\n }\r\n // native onclick with string value, must be set as attribute\r\n if (nativeOnRE.test(key) && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isString"])(value)) {\r\n return false;\r\n }\r\n return key in el;\r\n}\n\nfunction defineCustomElement(options, hydrate) {\r\n const Comp = Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["defineComponent"])(options);\r\n class VueCustomElement extends VueElement {\r\n constructor(initialProps) {\r\n super(Comp, initialProps, hydrate);\r\n }\r\n }\r\n VueCustomElement.def = Comp;\r\n return VueCustomElement;\r\n}\r\nconst defineSSRCustomElement = ((options) => {\r\n // @ts-ignore\r\n return defineCustomElement(options, hydrate);\r\n});\r\nconst BaseClass = (typeof HTMLElement !== \'undefined\' ? HTMLElement : class {\r\n});\r\nclass VueElement extends BaseClass {\r\n constructor(_def, _props = {}, hydrate) {\r\n super();\r\n this._def = _def;\r\n this._props = _props;\r\n /**\r\n * @internal\r\n */\r\n this._instance = null;\r\n this._connected = false;\r\n this._resolved = false;\r\n this._numberProps = null;\r\n if (this.shadowRoot && hydrate) {\r\n hydrate(this._createVNode(), this.shadowRoot);\r\n }\r\n else {\r\n if (( true) && this.shadowRoot) {\r\n Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["warn"])(`Custom element has pre-rendered declarative shadow root but is not ` +\r\n `defined as hydratable. Use \\`defineSSRCustomElement\\`.`);\r\n }\r\n this.attachShadow({ mode: \'open\' });\r\n }\r\n }\r\n connectedCallback() {\r\n this._connected = true;\r\n if (!this._instance) {\r\n this._resolveDef();\r\n }\r\n }\r\n disconnectedCallback() {\r\n this._connected = false;\r\n Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["nextTick"])(() => {\r\n if (!this._connected) {\r\n render(null, this.shadowRoot);\r\n this._instance = null;\r\n }\r\n });\r\n }\r\n /**\r\n * resolve inner component definition (handle possible async component)\r\n */\r\n _resolveDef() {\r\n if (this._resolved) {\r\n return;\r\n }\r\n this._resolved = true;\r\n // set initial attrs\r\n for (let i = 0; i < this.attributes.length; i++) {\r\n this._setAttr(this.attributes[i].name);\r\n }\r\n // watch future attr changes\r\n new MutationObserver(mutations => {\r\n for (const m of mutations) {\r\n this._setAttr(m.attributeName);\r\n }\r\n }).observe(this, { attributes: true });\r\n const resolve = (def) => {\r\n const { props, styles } = def;\r\n const hasOptions = !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(props);\r\n const rawKeys = props ? (hasOptions ? Object.keys(props) : props) : [];\r\n // cast Number-type props set before resolve\r\n let numberProps;\r\n if (hasOptions) {\r\n for (const key in this._props) {\r\n const opt = props[key];\r\n if (opt === Number || (opt && opt.type === Number)) {\r\n this._props[key] = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["toNumber"])(this._props[key]);\r\n (numberProps || (numberProps = Object.create(null)))[key] = true;\r\n }\r\n }\r\n }\r\n this._numberProps = numberProps;\r\n // check if there are props set pre-upgrade or connect\r\n for (const key of Object.keys(this)) {\r\n if (key[0] !== \'_\') {\r\n this._setProp(key, this[key], true, false);\r\n }\r\n }\r\n // defining getter/setters on prototype\r\n for (const key of rawKeys.map(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["camelize"])) {\r\n Object.defineProperty(this, key, {\r\n get() {\r\n return this._getProp(key);\r\n },\r\n set(val) {\r\n this._setProp(key, val);\r\n }\r\n });\r\n }\r\n // apply CSS\r\n this._applyStyles(styles);\r\n // initial render\r\n this._update();\r\n };\r\n const asyncDef = this._def.__asyncLoader;\r\n if (asyncDef) {\r\n asyncDef().then(resolve);\r\n }\r\n else {\r\n resolve(this._def);\r\n }\r\n }\r\n _setAttr(key) {\r\n let value = this.getAttribute(key);\r\n if (this._numberProps && this._numberProps[key]) {\r\n value = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["toNumber"])(value);\r\n }\r\n this._setProp(Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["camelize"])(key), value, false);\r\n }\r\n /**\r\n * @internal\r\n */\r\n _getProp(key) {\r\n return this._props[key];\r\n }\r\n /**\r\n * @internal\r\n */\r\n _setProp(key, val, shouldReflect = true, shouldUpdate = true) {\r\n if (val !== this._props[key]) {\r\n this._props[key] = val;\r\n if (shouldUpdate && this._instance) {\r\n this._update();\r\n }\r\n // reflect\r\n if (shouldReflect) {\r\n if (val === true) {\r\n this.setAttribute(Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hyphenate"])(key), \'\');\r\n }\r\n else if (typeof val === \'string\' || typeof val === \'number\') {\r\n this.setAttribute(Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hyphenate"])(key), val + \'\');\r\n }\r\n else if (!val) {\r\n this.removeAttribute(Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hyphenate"])(key));\r\n }\r\n }\r\n }\r\n }\r\n _update() {\r\n render(this._createVNode(), this.shadowRoot);\r\n }\r\n _createVNode() {\r\n const vnode = Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(this._def, Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["extend"])({}, this._props));\r\n if (!this._instance) {\r\n vnode.ce = instance => {\r\n this._instance = instance;\r\n instance.isCE = true;\r\n // HMR\r\n if ((true)) {\r\n instance.ceReload = newStyles => {\r\n // always reset styles\r\n if (this._styles) {\r\n this._styles.forEach(s => this.shadowRoot.removeChild(s));\r\n this._styles.length = 0;\r\n }\r\n this._applyStyles(newStyles);\r\n // if this is an async component, ceReload is called from the inner\r\n // component so no need to reload the async wrapper\r\n if (!this._def.__asyncLoader) {\r\n // reload\r\n this._instance = null;\r\n this._update();\r\n }\r\n };\r\n }\r\n // intercept emit\r\n instance.emit = (event, ...args) => {\r\n this.dispatchEvent(new CustomEvent(event, {\r\n detail: args\r\n }));\r\n };\r\n // locate nearest Vue custom element parent for provide/inject\r\n let parent = this;\r\n while ((parent =\r\n parent && (parent.parentNode || parent.host))) {\r\n if (parent instanceof VueElement) {\r\n instance.parent = parent._instance;\r\n break;\r\n }\r\n }\r\n };\r\n }\r\n return vnode;\r\n }\r\n _applyStyles(styles) {\r\n if (styles) {\r\n styles.forEach(css => {\r\n const s = document.createElement(\'style\');\r\n s.textContent = css;\r\n this.shadowRoot.appendChild(s);\r\n // record for HMR\r\n if ((true)) {\r\n (this._styles || (this._styles = [])).push(s);\r\n }\r\n });\r\n }\r\n }\r\n}\n\nfunction useCssModule(name = \'$style\') {\r\n /* istanbul ignore else */\r\n {\r\n const instance = Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["getCurrentInstance"])();\r\n if (!instance) {\r\n ( true) && Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["warn"])(`useCssModule must be called inside setup()`);\r\n return _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"];\r\n }\r\n const modules = instance.type.__cssModules;\r\n if (!modules) {\r\n ( true) && Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["warn"])(`Current instance does not have CSS modules injected.`);\r\n return _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"];\r\n }\r\n const mod = modules[name];\r\n if (!mod) {\r\n ( true) &&\r\n Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["warn"])(`Current instance does not have CSS module named "${name}".`);\r\n return _vue_shared__WEBPACK_IMPORTED_MODULE_1__["EMPTY_OBJ"];\r\n }\r\n return mod;\r\n }\r\n}\n\n/**\r\n * Runtime helper for SFC\'s CSS variable injection feature.\r\n * @private\r\n */\r\nfunction useCssVars(getter) {\r\n const instance = Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["getCurrentInstance"])();\r\n /* istanbul ignore next */\r\n if (!instance) {\r\n ( true) &&\r\n Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["warn"])(`useCssVars is called without current active component instance.`);\r\n return;\r\n }\r\n const setVars = () => setVarsOnVNode(instance.subTree, getter(instance.proxy));\r\n Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["watchPostEffect"])(setVars);\r\n Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["onMounted"])(() => {\r\n const ob = new MutationObserver(setVars);\r\n ob.observe(instance.subTree.el.parentNode, { childList: true });\r\n Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["onUnmounted"])(() => ob.disconnect());\r\n });\r\n}\r\nfunction setVarsOnVNode(vnode, vars) {\r\n if (vnode.shapeFlag & 128 /* SUSPENSE */) {\r\n const suspense = vnode.suspense;\r\n vnode = suspense.activeBranch;\r\n if (suspense.pendingBranch && !suspense.isHydrating) {\r\n suspense.effects.push(() => {\r\n setVarsOnVNode(suspense.activeBranch, vars);\r\n });\r\n }\r\n }\r\n // drill down HOCs until it\'s a non-component vnode\r\n while (vnode.component) {\r\n vnode = vnode.component.subTree;\r\n }\r\n if (vnode.shapeFlag & 1 /* ELEMENT */ && vnode.el) {\r\n setVarsOnNode(vnode.el, vars);\r\n }\r\n else if (vnode.type === _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["Fragment"]) {\r\n vnode.children.forEach(c => setVarsOnVNode(c, vars));\r\n }\r\n else if (vnode.type === _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["Static"]) {\r\n let { el, anchor } = vnode;\r\n while (el) {\r\n setVarsOnNode(el, vars);\r\n if (el === anchor)\r\n break;\r\n el = el.nextSibling;\r\n }\r\n }\r\n}\r\nfunction setVarsOnNode(el, vars) {\r\n if (el.nodeType === 1) {\r\n const style = el.style;\r\n for (const key in vars) {\r\n style.setProperty(`--${key}`, vars[key]);\r\n }\r\n }\r\n}\n\nconst TRANSITION = \'transition\';\r\nconst ANIMATION = \'animation\';\r\n// DOM Transition is a higher-order-component based on the platform-agnostic\r\n// base Transition component, with DOM-specific logic.\r\nconst Transition = (props, { slots }) => Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["h"])(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["BaseTransition"], resolveTransitionProps(props), slots);\r\nTransition.displayName = \'Transition\';\r\nconst DOMTransitionPropsValidators = {\r\n name: String,\r\n type: String,\r\n css: {\r\n type: Boolean,\r\n default: true\r\n },\r\n duration: [String, Number, Object],\r\n enterFromClass: String,\r\n enterActiveClass: String,\r\n enterToClass: String,\r\n appearFromClass: String,\r\n appearActiveClass: String,\r\n appearToClass: String,\r\n leaveFromClass: String,\r\n leaveActiveClass: String,\r\n leaveToClass: String\r\n};\r\nconst TransitionPropsValidators = (Transition.props =\r\n /*#__PURE__*/ Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["extend"])({}, _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["BaseTransition"].props, DOMTransitionPropsValidators));\r\n/**\r\n * #3227 Incoming hooks may be merged into arrays when wrapping Transition\r\n * with custom HOCs.\r\n */\r\nconst callHook = (hook, args = []) => {\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(hook)) {\r\n hook.forEach(h => h(...args));\r\n }\r\n else if (hook) {\r\n hook(...args);\r\n }\r\n};\r\n/**\r\n * Check if a hook expects a callback (2nd arg), which means the user\r\n * intends to explicitly control the end of the transition.\r\n */\r\nconst hasExplicitCallback = (hook) => {\r\n return hook\r\n ? Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(hook)\r\n ? hook.some(h => h.length > 1)\r\n : hook.length > 1\r\n : false;\r\n};\r\nfunction resolveTransitionProps(rawProps) {\r\n const baseProps = {};\r\n for (const key in rawProps) {\r\n if (!(key in DOMTransitionPropsValidators)) {\r\n baseProps[key] = rawProps[key];\r\n }\r\n }\r\n if (rawProps.css === false) {\r\n return baseProps;\r\n }\r\n const { name = \'v\', type, duration, enterFromClass = `${name}-enter-from`, enterActiveClass = `${name}-enter-active`, enterToClass = `${name}-enter-to`, appearFromClass = enterFromClass, appearActiveClass = enterActiveClass, appearToClass = enterToClass, leaveFromClass = `${name}-leave-from`, leaveActiveClass = `${name}-leave-active`, leaveToClass = `${name}-leave-to` } = rawProps;\r\n const durations = normalizeDuration(duration);\r\n const enterDuration = durations && durations[0];\r\n const leaveDuration = durations && durations[1];\r\n const { onBeforeEnter, onEnter, onEnterCancelled, onLeave, onLeaveCancelled, onBeforeAppear = onBeforeEnter, onAppear = onEnter, onAppearCancelled = onEnterCancelled } = baseProps;\r\n const finishEnter = (el, isAppear, done) => {\r\n removeTransitionClass(el, isAppear ? appearToClass : enterToClass);\r\n removeTransitionClass(el, isAppear ? appearActiveClass : enterActiveClass);\r\n done && done();\r\n };\r\n const finishLeave = (el, done) => {\r\n el._isLeaving = false;\r\n removeTransitionClass(el, leaveFromClass);\r\n removeTransitionClass(el, leaveToClass);\r\n removeTransitionClass(el, leaveActiveClass);\r\n done && done();\r\n };\r\n const makeEnterHook = (isAppear) => {\r\n return (el, done) => {\r\n const hook = isAppear ? onAppear : onEnter;\r\n const resolve = () => finishEnter(el, isAppear, done);\r\n callHook(hook, [el, resolve]);\r\n nextFrame(() => {\r\n removeTransitionClass(el, isAppear ? appearFromClass : enterFromClass);\r\n addTransitionClass(el, isAppear ? appearToClass : enterToClass);\r\n if (!hasExplicitCallback(hook)) {\r\n whenTransitionEnds(el, type, enterDuration, resolve);\r\n }\r\n });\r\n };\r\n };\r\n return Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["extend"])(baseProps, {\r\n onBeforeEnter(el) {\r\n callHook(onBeforeEnter, [el]);\r\n addTransitionClass(el, enterFromClass);\r\n addTransitionClass(el, enterActiveClass);\r\n },\r\n onBeforeAppear(el) {\r\n callHook(onBeforeAppear, [el]);\r\n addTransitionClass(el, appearFromClass);\r\n addTransitionClass(el, appearActiveClass);\r\n },\r\n onEnter: makeEnterHook(false),\r\n onAppear: makeEnterHook(true),\r\n onLeave(el, done) {\r\n el._isLeaving = true;\r\n const resolve = () => finishLeave(el, done);\r\n addTransitionClass(el, leaveFromClass);\r\n // force reflow so *-leave-from classes immediately take effect (#2593)\r\n forceReflow();\r\n addTransitionClass(el, leaveActiveClass);\r\n nextFrame(() => {\r\n if (!el._isLeaving) {\r\n // cancelled\r\n return;\r\n }\r\n removeTransitionClass(el, leaveFromClass);\r\n addTransitionClass(el, leaveToClass);\r\n if (!hasExplicitCallback(onLeave)) {\r\n whenTransitionEnds(el, type, leaveDuration, resolve);\r\n }\r\n });\r\n callHook(onLeave, [el, resolve]);\r\n },\r\n onEnterCancelled(el) {\r\n finishEnter(el, false);\r\n callHook(onEnterCancelled, [el]);\r\n },\r\n onAppearCancelled(el) {\r\n finishEnter(el, true);\r\n callHook(onAppearCancelled, [el]);\r\n },\r\n onLeaveCancelled(el) {\r\n finishLeave(el);\r\n callHook(onLeaveCancelled, [el]);\r\n }\r\n });\r\n}\r\nfunction normalizeDuration(duration) {\r\n if (duration == null) {\r\n return null;\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isObject"])(duration)) {\r\n return [NumberOf(duration.enter), NumberOf(duration.leave)];\r\n }\r\n else {\r\n const n = NumberOf(duration);\r\n return [n, n];\r\n }\r\n}\r\nfunction NumberOf(val) {\r\n const res = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["toNumber"])(val);\r\n if ((true))\r\n validateDuration(res);\r\n return res;\r\n}\r\nfunction validateDuration(val) {\r\n if (typeof val !== \'number\') {\r\n Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["warn"])(`<transition> explicit duration is not a valid number - ` +\r\n `got ${JSON.stringify(val)}.`);\r\n }\r\n else if (isNaN(val)) {\r\n Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["warn"])(`<transition> explicit duration is NaN - ` +\r\n \'the duration expression might be incorrect.\');\r\n }\r\n}\r\nfunction addTransitionClass(el, cls) {\r\n cls.split(/\\s+/).forEach(c => c && el.classList.add(c));\r\n (el._vtc ||\r\n (el._vtc = new Set())).add(cls);\r\n}\r\nfunction removeTransitionClass(el, cls) {\r\n cls.split(/\\s+/).forEach(c => c && el.classList.remove(c));\r\n const { _vtc } = el;\r\n if (_vtc) {\r\n _vtc.delete(cls);\r\n if (!_vtc.size) {\r\n el._vtc = undefined;\r\n }\r\n }\r\n}\r\nfunction nextFrame(cb) {\r\n requestAnimationFrame(() => {\r\n requestAnimationFrame(cb);\r\n });\r\n}\r\nlet endId = 0;\r\nfunction whenTransitionEnds(el, expectedType, explicitTimeout, resolve) {\r\n const id = (el._endId = ++endId);\r\n const resolveIfNotStale = () => {\r\n if (id === el._endId) {\r\n resolve();\r\n }\r\n };\r\n if (explicitTimeout) {\r\n return setTimeout(resolveIfNotStale, explicitTimeout);\r\n }\r\n const { type, timeout, propCount } = getTransitionInfo(el, expectedType);\r\n if (!type) {\r\n return resolve();\r\n }\r\n const endEvent = type + \'end\';\r\n let ended = 0;\r\n const end = () => {\r\n el.removeEventListener(endEvent, onEnd);\r\n resolveIfNotStale();\r\n };\r\n const onEnd = (e) => {\r\n if (e.target === el && ++ended >= propCount) {\r\n end();\r\n }\r\n };\r\n setTimeout(() => {\r\n if (ended < propCount) {\r\n end();\r\n }\r\n }, timeout + 1);\r\n el.addEventListener(endEvent, onEnd);\r\n}\r\nfunction getTransitionInfo(el, expectedType) {\r\n const styles = window.getComputedStyle(el);\r\n // JSDOM may return undefined for transition properties\r\n const getStyleProperties = (key) => (styles[key] || \'\').split(\', \');\r\n const transitionDelays = getStyleProperties(TRANSITION + \'Delay\');\r\n const transitionDurations = getStyleProperties(TRANSITION + \'Duration\');\r\n const transitionTimeout = getTimeout(transitionDelays, transitionDurations);\r\n const animationDelays = getStyleProperties(ANIMATION + \'Delay\');\r\n const animationDurations = getStyleProperties(ANIMATION + \'Duration\');\r\n const animationTimeout = getTimeout(animationDelays, animationDurations);\r\n let type = null;\r\n let timeout = 0;\r\n let propCount = 0;\r\n /* istanbul ignore if */\r\n if (expectedType === TRANSITION) {\r\n if (transitionTimeout > 0) {\r\n type = TRANSITION;\r\n timeout = transitionTimeout;\r\n propCount = transitionDurations.length;\r\n }\r\n }\r\n else if (expectedType === ANIMATION) {\r\n if (animationTimeout > 0) {\r\n type = ANIMATION;\r\n timeout = animationTimeout;\r\n propCount = animationDurations.length;\r\n }\r\n }\r\n else {\r\n timeout = Math.max(transitionTimeout, animationTimeout);\r\n type =\r\n timeout > 0\r\n ? transitionTimeout > animationTimeout\r\n ? TRANSITION\r\n : ANIMATION\r\n : null;\r\n propCount = type\r\n ? type === TRANSITION\r\n ? transitionDurations.length\r\n : animationDurations.length\r\n : 0;\r\n }\r\n const hasTransform = type === TRANSITION &&\r\n /\\b(transform|all)(,|$)/.test(styles[TRANSITION + \'Property\']);\r\n return {\r\n type,\r\n timeout,\r\n propCount,\r\n hasTransform\r\n };\r\n}\r\nfunction getTimeout(delays, durations) {\r\n while (delays.length < durations.length) {\r\n delays = delays.concat(delays);\r\n }\r\n return Math.max(...durations.map((d, i) => toMs(d) + toMs(delays[i])));\r\n}\r\n// Old versions of Chromium (below 61.0.3163.100) formats floating pointer\r\n// numbers in a locale-dependent way, using a comma instead of a dot.\r\n// If comma is not replaced with a dot, the input will be rounded down\r\n// (i.e. acting as a floor function) causing unexpected behaviors\r\nfunction toMs(s) {\r\n return Number(s.slice(0, -1).replace(\',\', \'.\')) * 1000;\r\n}\r\n// synchronously force layout to put elements into a certain state\r\nfunction forceReflow() {\r\n return document.body.offsetHeight;\r\n}\n\nconst positionMap = new WeakMap();\r\nconst newPositionMap = new WeakMap();\r\nconst TransitionGroupImpl = {\r\n name: \'TransitionGroup\',\r\n props: /*#__PURE__*/ Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["extend"])({}, TransitionPropsValidators, {\r\n tag: String,\r\n moveClass: String\r\n }),\r\n setup(props, { slots }) {\r\n const instance = Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["getCurrentInstance"])();\r\n const state = Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["useTransitionState"])();\r\n let prevChildren;\r\n let children;\r\n Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["onUpdated"])(() => {\r\n // children is guaranteed to exist after initial render\r\n if (!prevChildren.length) {\r\n return;\r\n }\r\n const moveClass = props.moveClass || `${props.name || \'v\'}-move`;\r\n if (!hasCSSTransform(prevChildren[0].el, instance.vnode.el, moveClass)) {\r\n return;\r\n }\r\n // we divide the work into three loops to avoid mixing DOM reads and writes\r\n // in each iteration - which helps prevent layout thrashing.\r\n prevChildren.forEach(callPendingCbs);\r\n prevChildren.forEach(recordPosition);\r\n const movedChildren = prevChildren.filter(applyTranslation);\r\n // force reflow to put everything in position\r\n forceReflow();\r\n movedChildren.forEach(c => {\r\n const el = c.el;\r\n const style = el.style;\r\n addTransitionClass(el, moveClass);\r\n style.transform = style.webkitTransform = style.transitionDuration = \'\';\r\n const cb = (el._moveCb = (e) => {\r\n if (e && e.target !== el) {\r\n return;\r\n }\r\n if (!e || /transform$/.test(e.propertyName)) {\r\n el.removeEventListener(\'transitionend\', cb);\r\n el._moveCb = null;\r\n removeTransitionClass(el, moveClass);\r\n }\r\n });\r\n el.addEventListener(\'transitionend\', cb);\r\n });\r\n });\r\n return () => {\r\n const rawProps = Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["toRaw"])(props);\r\n const cssTransitionProps = resolveTransitionProps(rawProps);\r\n let tag = rawProps.tag || _vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["Fragment"];\r\n prevChildren = children;\r\n children = slots.default ? Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["getTransitionRawChildren"])(slots.default()) : [];\r\n for (let i = 0; i < children.length; i++) {\r\n const child = children[i];\r\n if (child.key != null) {\r\n Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["setTransitionHooks"])(child, Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["resolveTransitionHooks"])(child, cssTransitionProps, state, instance));\r\n }\r\n else if ((true)) {\r\n Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["warn"])(`<TransitionGroup> children must be keyed.`);\r\n }\r\n }\r\n if (prevChildren) {\r\n for (let i = 0; i < prevChildren.length; i++) {\r\n const child = prevChildren[i];\r\n Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["setTransitionHooks"])(child, Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["resolveTransitionHooks"])(child, cssTransitionProps, state, instance));\r\n positionMap.set(child, child.el.getBoundingClientRect());\r\n }\r\n }\r\n return Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(tag, null, children);\r\n };\r\n }\r\n};\r\nconst TransitionGroup = TransitionGroupImpl;\r\nfunction callPendingCbs(c) {\r\n const el = c.el;\r\n if (el._moveCb) {\r\n el._moveCb();\r\n }\r\n if (el._enterCb) {\r\n el._enterCb();\r\n }\r\n}\r\nfunction recordPosition(c) {\r\n newPositionMap.set(c, c.el.getBoundingClientRect());\r\n}\r\nfunction applyTranslation(c) {\r\n const oldPos = positionMap.get(c);\r\n const newPos = newPositionMap.get(c);\r\n const dx = oldPos.left - newPos.left;\r\n const dy = oldPos.top - newPos.top;\r\n if (dx || dy) {\r\n const s = c.el.style;\r\n s.transform = s.webkitTransform = `translate(${dx}px,${dy}px)`;\r\n s.transitionDuration = \'0s\';\r\n return c;\r\n }\r\n}\r\nfunction hasCSSTransform(el, root, moveClass) {\r\n // Detect whether an element with the move class applied has\r\n // CSS transitions. Since the element may be inside an entering\r\n // transition at this very moment, we make a clone of it and remove\r\n // all other transition classes applied to ensure only the move class\r\n // is applied.\r\n const clone = el.cloneNode();\r\n if (el._vtc) {\r\n el._vtc.forEach(cls => {\r\n cls.split(/\\s+/).forEach(c => c && clone.classList.remove(c));\r\n });\r\n }\r\n moveClass.split(/\\s+/).forEach(c => c && clone.classList.add(c));\r\n clone.style.display = \'none\';\r\n const container = (root.nodeType === 1 ? root : root.parentNode);\r\n container.appendChild(clone);\r\n const { hasTransform } = getTransitionInfo(clone);\r\n container.removeChild(clone);\r\n return hasTransform;\r\n}\n\nconst getModelAssigner = (vnode) => {\r\n const fn = vnode.props[\'onUpdate:modelValue\'] ||\r\n (false );\r\n return Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(fn) ? value => Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["invokeArrayFns"])(fn, value) : fn;\r\n};\r\nfunction onCompositionStart(e) {\r\n e.target.composing = true;\r\n}\r\nfunction onCompositionEnd(e) {\r\n const target = e.target;\r\n if (target.composing) {\r\n target.composing = false;\r\n target.dispatchEvent(new Event(\'input\'));\r\n }\r\n}\r\n// We are exporting the v-model runtime directly as vnode hooks so that it can\r\n// be tree-shaken in case v-model is never used.\r\nconst vModelText = {\r\n created(el, { modifiers: { lazy, trim, number } }, vnode) {\r\n el._assign = getModelAssigner(vnode);\r\n const castToNumber = number || (vnode.props && vnode.props.type === \'number\');\r\n addEventListener(el, lazy ? \'change\' : \'input\', e => {\r\n if (e.target.composing)\r\n return;\r\n let domValue = el.value;\r\n if (trim) {\r\n domValue = domValue.trim();\r\n }\r\n if (castToNumber) {\r\n domValue = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["toNumber"])(domValue);\r\n }\r\n el._assign(domValue);\r\n });\r\n if (trim) {\r\n addEventListener(el, \'change\', () => {\r\n el.value = el.value.trim();\r\n });\r\n }\r\n if (!lazy) {\r\n addEventListener(el, \'compositionstart\', onCompositionStart);\r\n addEventListener(el, \'compositionend\', onCompositionEnd);\r\n // Safari < 10.2 & UIWebView doesn\'t fire compositionend when\r\n // switching focus before confirming composition choice\r\n // this also fixes the issue where some browsers e.g. iOS Chrome\r\n // fires "change" instead of "input" on autocomplete.\r\n addEventListener(el, \'change\', onCompositionEnd);\r\n }\r\n },\r\n // set value on mounted so it\'s after min/max for type="range"\r\n mounted(el, { value }) {\r\n el.value = value == null ? \'\' : value;\r\n },\r\n beforeUpdate(el, { value, modifiers: { lazy, trim, number } }, vnode) {\r\n el._assign = getModelAssigner(vnode);\r\n // avoid clearing unresolved text. #2302\r\n if (el.composing)\r\n return;\r\n if (document.activeElement === el && el.type !== \'range\') {\r\n if (lazy) {\r\n return;\r\n }\r\n if (trim && el.value.trim() === value) {\r\n return;\r\n }\r\n if ((number || el.type === \'number\') && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["toNumber"])(el.value) === value) {\r\n return;\r\n }\r\n }\r\n const newValue = value == null ? \'\' : value;\r\n if (el.value !== newValue) {\r\n el.value = newValue;\r\n }\r\n }\r\n};\r\nconst vModelCheckbox = {\r\n // #4096 array checkboxes need to be deep traversed\r\n deep: true,\r\n created(el, _, vnode) {\r\n el._assign = getModelAssigner(vnode);\r\n addEventListener(el, \'change\', () => {\r\n const modelValue = el._modelValue;\r\n const elementValue = getValue(el);\r\n const checked = el.checked;\r\n const assign = el._assign;\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(modelValue)) {\r\n const index = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["looseIndexOf"])(modelValue, elementValue);\r\n const found = index !== -1;\r\n if (checked && !found) {\r\n assign(modelValue.concat(elementValue));\r\n }\r\n else if (!checked && found) {\r\n const filtered = [...modelValue];\r\n filtered.splice(index, 1);\r\n assign(filtered);\r\n }\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isSet"])(modelValue)) {\r\n const cloned = new Set(modelValue);\r\n if (checked) {\r\n cloned.add(elementValue);\r\n }\r\n else {\r\n cloned.delete(elementValue);\r\n }\r\n assign(cloned);\r\n }\r\n else {\r\n assign(getCheckboxValue(el, checked));\r\n }\r\n });\r\n },\r\n // set initial checked on mount to wait for true-value/false-value\r\n mounted: setChecked,\r\n beforeUpdate(el, binding, vnode) {\r\n el._assign = getModelAssigner(vnode);\r\n setChecked(el, binding, vnode);\r\n }\r\n};\r\nfunction setChecked(el, { value, oldValue }, vnode) {\r\n el._modelValue = value;\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(value)) {\r\n el.checked = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["looseIndexOf"])(value, vnode.props.value) > -1;\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isSet"])(value)) {\r\n el.checked = value.has(vnode.props.value);\r\n }\r\n else if (value !== oldValue) {\r\n el.checked = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["looseEqual"])(value, getCheckboxValue(el, true));\r\n }\r\n}\r\nconst vModelRadio = {\r\n created(el, { value }, vnode) {\r\n el.checked = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["looseEqual"])(value, vnode.props.value);\r\n el._assign = getModelAssigner(vnode);\r\n addEventListener(el, \'change\', () => {\r\n el._assign(getValue(el));\r\n });\r\n },\r\n beforeUpdate(el, { value, oldValue }, vnode) {\r\n el._assign = getModelAssigner(vnode);\r\n if (value !== oldValue) {\r\n el.checked = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["looseEqual"])(value, vnode.props.value);\r\n }\r\n }\r\n};\r\nconst vModelSelect = {\r\n // <select multiple> value need to be deep traversed\r\n deep: true,\r\n created(el, { value, modifiers: { number } }, vnode) {\r\n const isSetModel = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isSet"])(value);\r\n addEventListener(el, \'change\', () => {\r\n const selectedVal = Array.prototype.filter\r\n .call(el.options, (o) => o.selected)\r\n .map((o) => number ? Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["toNumber"])(getValue(o)) : getValue(o));\r\n el._assign(el.multiple\r\n ? isSetModel\r\n ? new Set(selectedVal)\r\n : selectedVal\r\n : selectedVal[0]);\r\n });\r\n el._assign = getModelAssigner(vnode);\r\n },\r\n // set value in mounted & updated because <select> relies on its children\r\n // <option>s.\r\n mounted(el, { value }) {\r\n setSelected(el, value);\r\n },\r\n beforeUpdate(el, _binding, vnode) {\r\n el._assign = getModelAssigner(vnode);\r\n },\r\n updated(el, { value }) {\r\n setSelected(el, value);\r\n }\r\n};\r\nfunction setSelected(el, value) {\r\n const isMultiple = el.multiple;\r\n if (isMultiple && !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(value) && !Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isSet"])(value)) {\r\n ( true) &&\r\n Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["warn"])(`<select multiple v-model> expects an Array or Set value for its binding, ` +\r\n `but got ${Object.prototype.toString.call(value).slice(8, -1)}.`);\r\n return;\r\n }\r\n for (let i = 0, l = el.options.length; i < l; i++) {\r\n const option = el.options[i];\r\n const optionValue = getValue(option);\r\n if (isMultiple) {\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(value)) {\r\n option.selected = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["looseIndexOf"])(value, optionValue) > -1;\r\n }\r\n else {\r\n option.selected = value.has(optionValue);\r\n }\r\n }\r\n else {\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["looseEqual"])(getValue(option), value)) {\r\n if (el.selectedIndex !== i)\r\n el.selectedIndex = i;\r\n return;\r\n }\r\n }\r\n }\r\n if (!isMultiple && el.selectedIndex !== -1) {\r\n el.selectedIndex = -1;\r\n }\r\n}\r\n// retrieve raw value set via :value bindings\r\nfunction getValue(el) {\r\n return \'_value\' in el ? el._value : el.value;\r\n}\r\n// retrieve raw value for true-value and false-value set via :true-value or :false-value bindings\r\nfunction getCheckboxValue(el, checked) {\r\n const key = checked ? \'_trueValue\' : \'_falseValue\';\r\n return key in el ? el[key] : checked;\r\n}\r\nconst vModelDynamic = {\r\n created(el, binding, vnode) {\r\n callModelHook(el, binding, vnode, null, \'created\');\r\n },\r\n mounted(el, binding, vnode) {\r\n callModelHook(el, binding, vnode, null, \'mounted\');\r\n },\r\n beforeUpdate(el, binding, vnode, prevVNode) {\r\n callModelHook(el, binding, vnode, prevVNode, \'beforeUpdate\');\r\n },\r\n updated(el, binding, vnode, prevVNode) {\r\n callModelHook(el, binding, vnode, prevVNode, \'updated\');\r\n }\r\n};\r\nfunction resolveDynamicModel(tagName, type) {\r\n switch (tagName) {\r\n case \'SELECT\':\r\n return vModelSelect;\r\n case \'TEXTAREA\':\r\n return vModelText;\r\n default:\r\n switch (type) {\r\n case \'checkbox\':\r\n return vModelCheckbox;\r\n case \'radio\':\r\n return vModelRadio;\r\n default:\r\n return vModelText;\r\n }\r\n }\r\n}\r\nfunction callModelHook(el, binding, vnode, prevVNode, hook) {\r\n const modelToUse = resolveDynamicModel(el.tagName, vnode.props && vnode.props.type);\r\n const fn = modelToUse[hook];\r\n fn && fn(el, binding, vnode, prevVNode);\r\n}\r\n// SSR vnode transforms, only used when user includes client-oriented render\r\n// function in SSR\r\nfunction initVModelForSSR() {\r\n vModelText.getSSRProps = ({ value }) => ({ value });\r\n vModelRadio.getSSRProps = ({ value }, vnode) => {\r\n if (vnode.props && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["looseEqual"])(vnode.props.value, value)) {\r\n return { checked: true };\r\n }\r\n };\r\n vModelCheckbox.getSSRProps = ({ value }, vnode) => {\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isArray"])(value)) {\r\n if (vnode.props && Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["looseIndexOf"])(value, vnode.props.value) > -1) {\r\n return { checked: true };\r\n }\r\n }\r\n else if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isSet"])(value)) {\r\n if (vnode.props && value.has(vnode.props.value)) {\r\n return { checked: true };\r\n }\r\n }\r\n else if (value) {\r\n return { checked: true };\r\n }\r\n };\r\n vModelDynamic.getSSRProps = (binding, vnode) => {\r\n if (typeof vnode.type !== \'string\') {\r\n return;\r\n }\r\n const modelToUse = resolveDynamicModel(\r\n // resolveDynamicModel expects an uppercase tag name, but vnode.type is lowercase\r\n vnode.type.toUpperCase(), vnode.props && vnode.props.type);\r\n if (modelToUse.getSSRProps) {\r\n return modelToUse.getSSRProps(binding, vnode);\r\n }\r\n };\r\n}\n\nconst systemModifiers = [\'ctrl\', \'shift\', \'alt\', \'meta\'];\r\nconst modifierGuards = {\r\n stop: e => e.stopPropagation(),\r\n prevent: e => e.preventDefault(),\r\n self: e => e.target !== e.currentTarget,\r\n ctrl: e => !e.ctrlKey,\r\n shift: e => !e.shiftKey,\r\n alt: e => !e.altKey,\r\n meta: e => !e.metaKey,\r\n left: e => \'button\' in e && e.button !== 0,\r\n middle: e => \'button\' in e && e.button !== 1,\r\n right: e => \'button\' in e && e.button !== 2,\r\n exact: (e, modifiers) => systemModifiers.some(m => e[`${m}Key`] && !modifiers.includes(m))\r\n};\r\n/**\r\n * @private\r\n */\r\nconst withModifiers = (fn, modifiers) => {\r\n return (event, ...args) => {\r\n for (let i = 0; i < modifiers.length; i++) {\r\n const guard = modifierGuards[modifiers[i]];\r\n if (guard && guard(event, modifiers))\r\n return;\r\n }\r\n return fn(event, ...args);\r\n };\r\n};\r\n// Kept for 2.x compat.\r\n// Note: IE11 compat for `spacebar` and `del` is removed for now.\r\nconst keyNames = {\r\n esc: \'escape\',\r\n space: \' \',\r\n up: \'arrow-up\',\r\n left: \'arrow-left\',\r\n right: \'arrow-right\',\r\n down: \'arrow-down\',\r\n delete: \'backspace\'\r\n};\r\n/**\r\n * @private\r\n */\r\nconst withKeys = (fn, modifiers) => {\r\n return (event) => {\r\n if (!(\'key\' in event)) {\r\n return;\r\n }\r\n const eventKey = Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["hyphenate"])(event.key);\r\n if (modifiers.some(k => k === eventKey || keyNames[k] === eventKey)) {\r\n return fn(event);\r\n }\r\n };\r\n};\n\nconst vShow = {\r\n beforeMount(el, { value }, { transition }) {\r\n el._vod = el.style.display === \'none\' ? \'\' : el.style.display;\r\n if (transition && value) {\r\n transition.beforeEnter(el);\r\n }\r\n else {\r\n setDisplay(el, value);\r\n }\r\n },\r\n mounted(el, { value }, { transition }) {\r\n if (transition && value) {\r\n transition.enter(el);\r\n }\r\n },\r\n updated(el, { value, oldValue }, { transition }) {\r\n if (!value === !oldValue)\r\n return;\r\n if (transition) {\r\n if (value) {\r\n transition.beforeEnter(el);\r\n setDisplay(el, true);\r\n transition.enter(el);\r\n }\r\n else {\r\n transition.leave(el, () => {\r\n setDisplay(el, false);\r\n });\r\n }\r\n }\r\n else {\r\n setDisplay(el, value);\r\n }\r\n },\r\n beforeUnmount(el, { value }) {\r\n setDisplay(el, value);\r\n }\r\n};\r\nfunction setDisplay(el, value) {\r\n el.style.display = value ? el._vod : \'none\';\r\n}\r\n// SSR vnode transforms, only used when user includes client-oriented render\r\n// function in SSR\r\nfunction initVShowForSSR() {\r\n vShow.getSSRProps = ({ value }) => {\r\n if (!value) {\r\n return { style: { display: \'none\' } };\r\n }\r\n };\r\n}\n\nconst rendererOptions = /*#__PURE__*/ Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["extend"])({ patchProp }, nodeOps);\r\n// lazy create the renderer - this makes core renderer logic tree-shakable\r\n// in case the user only imports reactivity utilities from Vue.\r\nlet renderer;\r\nlet enabledHydration = false;\r\nfunction ensureRenderer() {\r\n return (renderer ||\r\n (renderer = Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["createRenderer"])(rendererOptions)));\r\n}\r\nfunction ensureHydrationRenderer() {\r\n renderer = enabledHydration\r\n ? renderer\r\n : Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["createHydrationRenderer"])(rendererOptions);\r\n enabledHydration = true;\r\n return renderer;\r\n}\r\n// use explicit type casts here to avoid import() calls in rolled-up d.ts\r\nconst render = ((...args) => {\r\n ensureRenderer().render(...args);\r\n});\r\nconst hydrate = ((...args) => {\r\n ensureHydrationRenderer().hydrate(...args);\r\n});\r\nconst createApp = ((...args) => {\r\n const app = ensureRenderer().createApp(...args);\r\n if ((true)) {\r\n injectNativeTagCheck(app);\r\n injectCompilerOptionsCheck(app);\r\n }\r\n const { mount } = app;\r\n app.mount = (containerOrSelector) => {\r\n const container = normalizeContainer(containerOrSelector);\r\n if (!container)\r\n return;\r\n const component = app._component;\r\n if (!Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isFunction"])(component) && !component.render && !component.template) {\r\n // __UNSAFE__\r\n // Reason: potential execution of JS expressions in in-DOM template.\r\n // The user must make sure the in-DOM template is trusted. If it\'s\r\n // rendered by the server, the template should not contain any user data.\r\n component.template = container.innerHTML;\r\n }\r\n // clear content before mounting\r\n container.innerHTML = \'\';\r\n const proxy = mount(container, false, container instanceof SVGElement);\r\n if (container instanceof Element) {\r\n container.removeAttribute(\'v-cloak\');\r\n container.setAttribute(\'data-v-app\', \'\');\r\n }\r\n return proxy;\r\n };\r\n return app;\r\n});\r\nconst createSSRApp = ((...args) => {\r\n const app = ensureHydrationRenderer().createApp(...args);\r\n if ((true)) {\r\n injectNativeTagCheck(app);\r\n injectCompilerOptionsCheck(app);\r\n }\r\n const { mount } = app;\r\n app.mount = (containerOrSelector) => {\r\n const container = normalizeContainer(containerOrSelector);\r\n if (container) {\r\n return mount(container, true, container instanceof SVGElement);\r\n }\r\n };\r\n return app;\r\n});\r\nfunction injectNativeTagCheck(app) {\r\n // Inject `isNativeTag`\r\n // this is used for component name validation (dev only)\r\n Object.defineProperty(app.config, \'isNativeTag\', {\r\n value: (tag) => Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isHTMLTag"])(tag) || Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isSVGTag"])(tag),\r\n writable: false\r\n });\r\n}\r\n// dev only\r\nfunction injectCompilerOptionsCheck(app) {\r\n if (Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["isRuntimeOnly"])()) {\r\n const isCustomElement = app.config.isCustomElement;\r\n Object.defineProperty(app.config, \'isCustomElement\', {\r\n get() {\r\n return isCustomElement;\r\n },\r\n set() {\r\n Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["warn"])(`The \\`isCustomElement\\` config option is deprecated. Use ` +\r\n `\\`compilerOptions.isCustomElement\\` instead.`);\r\n }\r\n });\r\n const compilerOptions = app.config.compilerOptions;\r\n const msg = `The \\`compilerOptions\\` config option is only respected when using ` +\r\n `a build of Vue.js that includes the runtime compiler (aka "full build"). ` +\r\n `Since you are using the runtime-only build, \\`compilerOptions\\` ` +\r\n `must be passed to \\`@vue/compiler-dom\\` in the build setup instead.\\n` +\r\n `- For vue-loader: pass it via vue-loader\'s \\`compilerOptions\\` loader option.\\n` +\r\n `- For vue-cli: see https://cli.vuejs.org/guide/webpack.html#modifying-options-of-a-loader\\n` +\r\n `- For vite: pass it via @vitejs/plugin-vue options. See https://github.com/vitejs/vite/tree/main/packages/plugin-vue#example-for-passing-options-to-vuecompiler-dom`;\r\n Object.defineProperty(app.config, \'compilerOptions\', {\r\n get() {\r\n Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["warn"])(msg);\r\n return compilerOptions;\r\n },\r\n set() {\r\n Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["warn"])(msg);\r\n }\r\n });\r\n }\r\n}\r\nfunction normalizeContainer(container) {\r\n if (Object(_vue_shared__WEBPACK_IMPORTED_MODULE_1__["isString"])(container)) {\r\n const res = document.querySelector(container);\r\n if (( true) && !res) {\r\n Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["warn"])(`Failed to mount app: mount target selector "${container}" returned null.`);\r\n }\r\n return res;\r\n }\r\n if (( true) &&\r\n window.ShadowRoot &&\r\n container instanceof window.ShadowRoot &&\r\n container.mode === \'closed\') {\r\n Object(_vue_runtime_core__WEBPACK_IMPORTED_MODULE_0__["warn"])(`mounting on a ShadowRoot with \\`{mode: "closed"}\\` may lead to unpredictable bugs`);\r\n }\r\n return container;\r\n}\r\nlet ssrDirectiveInitialized = false;\r\n/**\r\n * @internal\r\n */\r\nconst initDirectivesForSSR = () => {\r\n if (!ssrDirectiveInitialized) {\r\n ssrDirectiveInitialized = true;\r\n initVModelForSSR();\r\n initVShowForSSR();\r\n }\r\n }\r\n ;\n\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@vue/runtime-dom/dist/runtime-dom.esm-bundler.js?')}),
vendor: 118,631 bytes, line 1
1"./node_modules/@vue/shared/dist/shared.esm-bundler.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* WEBPACK VAR INJECTION */(function(global) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"EMPTY_ARR\", function() { return EMPTY_ARR; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"EMPTY_OBJ\", function() { return EMPTY_OBJ; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"NO\", function() { return NO; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"NOOP\", function() { return NOOP; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PatchFlagNames\", function() { return PatchFlagNames; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"camelize\", function() { return camelize; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"capitalize\", function() { return capitalize; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"def\", function() { return def; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"escapeHtml\", function() { return escapeHtml; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"escapeHtmlComment\", function() { return escapeHtmlComment; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"extend\", function() { return extend; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"genPropsAccessExp\", function() { return genPropsAccessExp; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"generateCodeFrame\", function() { return generateCodeFrame; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getGlobalThis\", function() { return getGlobalThis; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hasChanged\", function() { return hasChanged; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hasOwn\", function() { return hasOwn; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hyphenate\", function() { return hyphenate; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"includeBooleanAttr\", function() { return includeBooleanAttr; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"invokeArrayFns\", function() { return invokeArrayFns; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isArray\", function() { return isArray; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isBooleanAttr\", function() { return isBooleanAttr; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isBuiltInDirective\", function() { return isBuiltInDirective; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isDate\", function() { return isDate; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isFunction\", function() { return isFunction; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isGloballyWhitelisted\", function() { return isGloballyWhitelisted; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isHTMLTag\", function() { return isHTMLTag; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isIntegerKey\", function() { return isIntegerKey; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isKnownHtmlAttr\", function() { return isKnownHtmlAttr; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isKnownSvgAttr\", function() { return isKnownSvgAttr; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isMap\", function() { return isMap; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isModelListener\", function() { return isModelListener; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isNoUnitNumericStyleProp\", function() { return isNoUnitNumericStyleProp; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isObject\", function() { return isObject; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isOn\", function() { return isOn; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isPlainObject\", function() { return isPlainObject; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isPromise\", function() { return isPromise; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isReservedProp\", function() { return isReservedProp; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isSSRSafeAttrName\", function() { return isSSRSafeAttrName; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isSVGTag\", function() { return isSVGTag; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isSet\", function() { return isSet; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isSpecialBooleanAttr\", function() { return isSpecialBooleanAttr; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isString\", function() { return isString; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isSymbol\", function() { return isSymbol; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isVoidTag\", function() { return isVoidTag; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"looseEqual\", function() { return looseEqual; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"looseIndexOf\", function() { return looseIndexOf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"makeMap\", function() { return makeMap; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"normalizeClass\", function() { return normalizeClass; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"normalizeProps\", function() { return normalizeProps; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"normalizeStyle\", function() { return normalizeStyle; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"objectToString\", function() { return objectToString; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"parseStringStyle\", function() { return parseStringStyle; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"propsToAttrMap\", function() { return propsToAttrMap; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"remove\", function() { return remove; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"slotFlagsText\", function() { return slotFlagsText; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"stringifyStyle\", function() { return stringifyStyle; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"toDisplayString\", function() { return toDisplayString; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"toHandlerKey\", function() { return toHandlerKey; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"toNumber\", function() { return toNumber; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"toRawType\", function() { return toRawType; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"toTypeString\", function() { return toTypeString; });\n/**\r\n * Make a map and return a function for checking if a key\r\n * is in that map.\r\n * IMPORTANT: all calls of this function must be prefixed with\r\n * \\/\\*#\\_\\_PURE\\_\\_\\*\\/\r\n * So that rollup can tree-shake them if necessary.\r\n */\r\nfunction makeMap(str, expectsLowerCase) {\r\n const map = Object.create(null);\r\n const list = str.split(',');\r\n for (let i = 0; i < list.length; i++) {\r\n map[list[i]] = true;\r\n }\r\n return expectsLowerCase ? val => !!map[val.toLowerCase()] : val => !!map[val];\r\n}\n\n/**\r\n * dev only flag -> name mapping\r\n */\r\nconst PatchFlagNames = {\r\n [1 /* TEXT */]: `TEXT`,\r\n [2 /* CLASS */]: `CLASS`,\r\n [4 /* STYLE */]: `STYLE`,\r\n [8 /* PROPS */]: `PROPS`,\r\n [16 /* FULL_PROPS */]: `FULL_PROPS`,\r\n [32 /* HYDRATE_EVENTS */]: `HYDRATE_EVENTS`,\r\n [64 /* STABLE_FRAGMENT */]: `STABLE_FRAGMENT`,\r\n [128 /* KEYED_FRAGMENT */]: `KEYED_FRAGMENT`,\r\n [256 /* UNKEYED_FRAGMENT */]: `UNKEYED_FRAGMENT`,\r\n [512 /* NEED_PATCH */]: `NEED_PATCH`,\r\n [1024 /* DYNAMIC_SLOTS */]: `DYNAMIC_SLOTS`,\r\n [2048 /* DEV_ROOT_FRAGMENT */]: `DEV_ROOT_FRAGMENT`,\r\n [-1 /* HOISTED */]: `HOISTED`,\r\n [-2 /* BAIL */]: `BAIL`\r\n};\n\n/**\r\n * Dev only\r\n */\r\nconst slotFlagsText = {\r\n [1 /* STABLE */]: 'STABLE',\r\n [2 /* DYNAMIC */]: 'DYNAMIC',\r\n [3 /* FORWARDED */]: 'FORWARDED'\r\n};\n\nconst GLOBALS_WHITE_LISTED = 'Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,' +\r\n 'decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,' +\r\n 'Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt';\r\nconst isGloballyWhitelisted = /*#__PURE__*/ makeMap(GLOBALS_WHITE_LISTED);\n\nconst range = 2;\r\nfunction generateCodeFrame(source, start = 0, end = source.length) {\r\n // Split the content into individual lines but capture the newline sequence\r\n // that separated each line. This is important because the actual sequence is\r\n // needed to properly take into account the full line length for offset\r\n // comparison\r\n let lines = source.split(/(\\r?\\n)/);\r\n // Separate the lines and newline sequences into separate arrays for easier referencing\r\n const newlineSequences = lines.filter((_, idx) => idx % 2 === 1);\r\n lines = lines.filter((_, idx) => idx % 2 === 0);\r\n let count = 0;\r\n const res = [];\r\n for (let i = 0; i < lines.length; i++) {\r\n count +=\r\n lines[i].length +\r\n ((newlineSequences[i] && newlineSequences[i].length) || 0);\r\n if (count >= start) {\r\n for (let j = i - range; j <= i + range || end > count; j++) {\r\n if (j < 0 || j >= lines.length)\r\n continue;\r\n const line = j + 1;\r\n res.push(`${line}${' '.repeat(Math.max(3 - String(line).length, 0))}| ${lines[j]}`);\r\n const lineLength = lines[j].length;\r\n const newLineSeqLength = (newlineSequences[j] && newlineSequences[j].length) || 0;\r\n if (j === i) {\r\n // push underline\r\n const pad = start - (count - (lineLength + newLineSeqLength));\r\n const length = Math.max(1, end > count ? lineLength - pad : end - start);\r\n res.push(` | ` + ' '.repeat(pad) + '^'.repeat(length));\r\n }\r\n else if (j > i) {\r\n if (end > count) {\r\n const length = Math.max(Math.min(end - count, lineLength), 1);\r\n res.push(` | ` + '^'.repeat(length));\r\n }\r\n count += lineLength + newLineSeqLength;\r\n }\r\n }\r\n break;\r\n }\r\n }\r\n return res.join('\\n');\r\n}\n\n/**\r\n * On the client we only need to offer special cases for boolean attributes that\r\n * have different names from their corresponding dom properties:\r\n * - itemscope -> N/A\r\n * - allowfullscreen -> allowFullscreen\r\n * - formnovalidate -> formNoValidate\r\n * - ismap -> isMap\r\n * - nomodule -> noModule\r\n * - novalidate -> noValidate\r\n * - readonly -> readOnly\r\n */\r\nconst specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`;\r\nconst isSpecialBooleanAttr = /*#__PURE__*/ makeMap(specialBooleanAttrs);\r\n/**\r\n * The full list is needed during SSR to produce the correct initial markup.\r\n */\r\nconst isBooleanAttr = /*#__PURE__*/ makeMap(specialBooleanAttrs +\r\n `,async,autofocus,autoplay,controls,default,defer,disabled,hidden,` +\r\n `loop,open,required,reversed,scoped,seamless,` +\r\n `checked,muted,multiple,selected`);\r\n/**\r\n * Boolean attributes should be included if the value is truthy or ''.\r\n * e.g. `<select multiple>` compiles to `{ multiple: '' }`\r\n */\r\nfunction includeBooleanAttr(value) {\r\n return !!value || value === '';\r\n}\r\nconst unsafeAttrCharRE = /[>/=\"'\\u0009\\u000a\\u000c\\u0020]/;\r\nconst attrValidationCache = {};\r\nfunction isSSRSafeAttrName(name) {\r\n if (attrValidationCache.hasOwnProperty(name)) {\r\n return attrValidationCache[name];\r\n }\r\n const isUnsafe = unsafeAttrCharRE.test(name);\r\n if (isUnsafe) {\r\n console.error(`unsafe attribute name: ${name}`);\r\n }\r\n return (attrValidationCache[name] = !isUnsafe);\r\n}\r\nconst propsToAttrMap = {\r\n acceptCharset: 'accept-charset',\r\n className: 'class',\r\n htmlFor: 'for',\r\n httpEquiv: 'http-equiv'\r\n};\r\n/**\r\n * CSS properties that accept plain numbers\r\n */\r\nconst isNoUnitNumericStyleProp = /*#__PURE__*/ makeMap(`animation-iteration-count,border-image-outset,border-image-slice,` +\r\n `border-image-width,box-flex,box-flex-group,box-ordinal-group,column-count,` +\r\n `columns,flex,flex-grow,flex-positive,flex-shrink,flex-negative,flex-order,` +\r\n `grid-row,grid-row-end,grid-row-span,grid-row-start,grid-column,` +\r\n `grid-column-end,grid-column-span,grid-column-start,font-weight,line-clamp,` +\r\n `line-height,opacity,order,orphans,tab-size,widows,z-index,zoom,` +\r\n // SVG\r\n `fill-opacity,flood-opacity,stop-opacity,stroke-dasharray,stroke-dashoffset,` +\r\n `stroke-miterlimit,stroke-opacity,stroke-width`);\r\n/**\r\n * Known attributes, this is used for stringification of runtime static nodes\r\n * so that we don't stringify bindings that cannot be set from HTML.\r\n * Don't also forget to allow `data-*` and `aria-*`!\r\n * Generated from https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes\r\n */\r\nconst isKnownHtmlAttr = /*#__PURE__*/ makeMap(`accept,accept-charset,accesskey,action,align,allow,alt,async,` +\r\n `autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,` +\r\n `border,buffered,capture,challenge,charset,checked,cite,class,code,` +\r\n `codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,` +\r\n `coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,` +\r\n `disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,` +\r\n `formaction,formenctype,formmethod,formnovalidate,formtarget,headers,` +\r\n `height,hidden,high,href,hreflang,http-equiv,icon,id,importance,integrity,` +\r\n `ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,` +\r\n `manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,` +\r\n `open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,` +\r\n `referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,` +\r\n `selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,` +\r\n `start,step,style,summary,tabindex,target,title,translate,type,usemap,` +\r\n `value,width,wrap`);\r\n/**\r\n * Generated from https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute\r\n */\r\nconst isKnownSvgAttr = /*#__PURE__*/ makeMap(`xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,` +\r\n `arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,` +\r\n `baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,` +\r\n `clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,` +\r\n `color-interpolation-filters,color-profile,color-rendering,` +\r\n `contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,` +\r\n `descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,` +\r\n `dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,` +\r\n `fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,` +\r\n `font-family,font-size,font-size-adjust,font-stretch,font-style,` +\r\n `font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,` +\r\n `glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,` +\r\n `gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,` +\r\n `horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,` +\r\n `k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,` +\r\n `lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,` +\r\n `marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,` +\r\n `mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,` +\r\n `name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,` +\r\n `overflow,overline-position,overline-thickness,panose-1,paint-order,path,` +\r\n `pathLength,patternContentUnits,patternTransform,patternUnits,ping,` +\r\n `pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,` +\r\n `preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,` +\r\n `rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,` +\r\n `restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,` +\r\n `specularConstant,specularExponent,speed,spreadMethod,startOffset,` +\r\n `stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,` +\r\n `strikethrough-position,strikethrough-thickness,string,stroke,` +\r\n `stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,` +\r\n `stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,` +\r\n `systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,` +\r\n `text-decoration,text-rendering,textLength,to,transform,transform-origin,` +\r\n `type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,` +\r\n `unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,` +\r\n `v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,` +\r\n `vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,` +\r\n `writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,` +\r\n `xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,` +\r\n `xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan`);\n\nfunction normalizeStyle(value) {\r\n if (isArray(value)) {\r\n const res = {};\r\n for (let i = 0; i < value.length; i++) {\r\n const item = value[i];\r\n const normalized = isString(item)\r\n ? parseStringStyle(item)\r\n : normalizeStyle(item);\r\n if (normalized) {\r\n for (const key in normalized) {\r\n res[key] = normalized[key];\r\n }\r\n }\r\n }\r\n return res;\r\n }\r\n else if (isString(value)) {\r\n return value;\r\n }\r\n else if (isObject(value)) {\r\n return value;\r\n }\r\n}\r\nconst listDelimiterRE = /;(?![^(]*\\))/g;\r\nconst propertyDelimiterRE = /:(.+)/;\r\nfunction parseStringStyle(cssText) {\r\n const ret = {};\r\n cssText.split(listDelimiterRE).forEach(item => {\r\n if (item) {\r\n const tmp = item.split(propertyDelimiterRE);\r\n tmp.length > 1 && (ret[tmp[0].trim()] = tmp[1].trim());\r\n }\r\n });\r\n return ret;\r\n}\r\nfunction stringifyStyle(styles) {\r\n let ret = '';\r\n if (!styles || isString(styles)) {\r\n return ret;\r\n }\r\n for (const key in styles) {\r\n const value = styles[key];\r\n const normalizedKey = key.startsWith(`--`) ? key : hyphenate(key);\r\n if (isString(value) ||\r\n (typeof value === 'number' && isNoUnitNumericStyleProp(normalizedKey))) {\r\n // only render valid values\r\n ret += `${normalizedKey}:${value};`;\r\n }\r\n }\r\n return ret;\r\n}\r\nfunction normalizeClass(value) {\r\n let res = '';\r\n if (isString(value)) {\r\n res = value;\r\n }\r\n else if (isArray(value)) {\r\n for (let i = 0; i < value.length; i++) {\r\n const normalized = normalizeClass(value[i]);\r\n if (normalized) {\r\n res += normalized + ' ';\r\n }\r\n }\r\n }\r\n else if (isObject(value)) {\r\n for (const name in value) {\r\n if (value[name]) {\r\n res += name + ' ';\r\n }\r\n }\r\n }\r\n return res.trim();\r\n}\r\nfunction normalizeProps(props) {\r\n if (!props)\r\n return null;\r\n let { class: klass, style } = props;\r\n if (klass && !isString(klass)) {\r\n props.class = normalizeClass(klass);\r\n }\r\n if (style) {\r\n props.style = normalizeStyle(style);\r\n }\r\n return props;\r\n}\n\n// These tag configs are shared between compiler-dom and runtime-dom, so they\r\n// https://developer.mozilla.org/en-US/docs/Web/HTML/Element\r\nconst HTML_TAGS = 'html,body,base,head,link,meta,style,title,address,article,aside,footer,' +\r\n 'header,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,' +\r\n 'figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,' +\r\n 'data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,' +\r\n 'time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,' +\r\n 'canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,' +\r\n 'th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,' +\r\n 'option,output,progress,select,textarea,details,dialog,menu,' +\r\n 'summary,template,blockquote,iframe,tfoot';\r\n// https://developer.mozilla.org/en-US/docs/Web/SVG/Element\r\nconst SVG_TAGS = 'svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,' +\r\n 'defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,' +\r\n 'feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,' +\r\n 'feDistanceLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,' +\r\n 'feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,' +\r\n 'fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,' +\r\n 'foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,' +\r\n 'mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,' +\r\n 'polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,' +\r\n 'text,textPath,title,tspan,unknown,use,view';\r\nconst VOID_TAGS = 'area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr';\r\n/**\r\n * Compiler only.\r\n * Do NOT use in runtime code paths unless behind `(process.env.NODE_ENV !== 'production')` flag.\r\n */\r\nconst isHTMLTag = /*#__PURE__*/ makeMap(HTML_TAGS);\r\n/**\r\n * Compiler only.\r\n * Do NOT use in runtime code paths unless behind `(process.env.NODE_ENV !== 'production')` flag.\r\n */\r\nconst isSVGTag = /*#__PURE__*/ makeMap(SVG_TAGS);\r\n/**\r\n * Compiler only.\r\n * Do NOT use in runtime code paths unless behind `(process.env.NODE_ENV !== 'production')` flag.\r\n */\r\nconst isVoidTag = /*#__PURE__*/ makeMap(VOID_TAGS);\n\nconst escapeRE = /[\"'&<>]/;\r\nfunction escapeHtml(string) {\r\n const str = '' + string;\r\n const match = escapeRE.exec(str);\r\n if (!match) {\r\n return str;\r\n }\r\n let html = '';\r\n let escaped;\r\n let index;\r\n let lastIndex = 0;\r\n for (index = match.index; index < str.length; index++) {\r\n switch (str.charCodeAt(index)) {\r\n case 34: // \"\r\n escaped = '"';\r\n break;\r\n case 38: // &\r\n escaped = '&';\r\n break;\r\n case 39: // '\r\n escaped = ''';\r\n break;\r\n case 60: // <\r\n escaped = '<';\r\n break;\r\n case 62: // >\r\n escaped = '>';\r\n break;\r\n default:\r\n continue;\r\n }\r\n if (lastIndex !== index) {\r\n html += str.slice(lastIndex, index);\r\n }\r\n lastIndex = index + 1;\r\n html += escaped;\r\n }\r\n return lastIndex !== index ? html + str.slice(lastIndex, index) : html;\r\n}\r\n// https://www.w3.org/TR/html52/syntax.html#comments\r\nconst commentStripRE = /^-?>|<!--|-->|--!>|<!-$/g;\r\nfunction escapeHtmlComment(src) {\r\n return src.replace(commentStripRE, '');\r\n}\n\nfunction looseCompareArrays(a, b) {\r\n if (a.length !== b.length)\r\n return false;\r\n let equal = true;\r\n for (let i = 0; equal && i < a.length; i++) {\r\n equal = looseEqual(a[i], b[i]);\r\n }\r\n return equal;\r\n}\r\nfunction looseEqual(a, b) {\r\n if (a === b)\r\n return true;\r\n let aValidType = isDate(a);\r\n let bValidType = isDate(b);\r\n if (aValidType || bValidType) {\r\n return aValidType && bValidType ? a.getTime() === b.getTime() : false;\r\n }\r\n aValidType = isSymbol(a);\r\n bValidType = isSymbol(b);\r\n if (aValidType || bValidType) {\r\n return a === b;\r\n }\r\n aValidType = isArray(a);\r\n bValidType = isArray(b);\r\n if (aValidType || bValidType) {\r\n return aValidType && bValidType ? looseCompareArrays(a, b) : false;\r\n }\r\n aValidType = isObject(a);\r\n bValidType = isObject(b);\r\n if (aValidType || bValidType) {\r\n /* istanbul ignore if: this if will probably never be called */\r\n if (!aValidType || !bValidType) {\r\n return false;\r\n }\r\n const aKeysCount = Object.keys(a).length;\r\n const bKeysCount = Object.keys(b).length;\r\n if (aKeysCount !== bKeysCount) {\r\n return false;\r\n }\r\n for (const key in a) {\r\n const aHasKey = a.hasOwnProperty(key);\r\n const bHasKey = b.hasOwnProperty(key);\r\n if ((aHasKey && !bHasKey) ||\r\n (!aHasKey && bHasKey) ||\r\n !looseEqual(a[key], b[key])) {\r\n return false;\r\n }\r\n }\r\n }\r\n return String(a) === String(b);\r\n}\r\nfunction looseIndexOf(arr, val) {\r\n return arr.findIndex(item => looseEqual(item, val));\r\n}\n\n/**\r\n * For converting {{ interpolation }} values to displayed strings.\r\n * @private\r\n */\r\nconst toDisplayString = (val) => {\r\n return isString(val)\r\n ? val\r\n : val == null\r\n ? ''\r\n : isArray(val) ||\r\n (isObject(val) &&\r\n (val.toString === objectToString || !isFunction(val.toString)))\r\n ? JSON.stringify(val, replacer, 2)\r\n : String(val);\r\n};\r\nconst replacer = (_key, val) => {\r\n // can't use isRef here since @vue/shared has no deps\r\n if (val && val.__v_isRef) {\r\n return replacer(_key, val.value);\r\n }\r\n else if (isMap(val)) {\r\n return {\r\n [`Map(${val.size})`]: [...val.entries()].reduce((entries, [key, val]) => {\r\n entries[`${key} =>`] = val;\r\n return entries;\r\n }, {})\r\n };\r\n }\r\n else if (isSet(val)) {\r\n return {\r\n [`Set(${val.size})`]: [...val.values()]\r\n };\r\n }\r\n else if (isObject(val) && !isArray(val) && !isPlainObject(val)) {\r\n return String(val);\r\n }\r\n return val;\r\n};\n\nconst EMPTY_OBJ = ( true)\r\n ? Object.freeze({})\r\n : undefined;\r\nconst EMPTY_ARR = ( true) ? Object.freeze([]) : undefined;\r\nconst NOOP = () => { };\r\n/**\r\n * Always return false.\r\n */\r\nconst NO = () => false;\r\nconst onRE = /^on[^a-z]/;\r\nconst isOn = (key) => onRE.test(key);\r\nconst isModelListener = (key) => key.startsWith('onUpdate:');\r\nconst extend = Object.assign;\r\nconst remove = (arr, el) => {\r\n const i = arr.indexOf(el);\r\n if (i > -1) {\r\n arr.splice(i, 1);\r\n }\r\n};\r\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\r\nconst hasOwn = (val, key) => hasOwnProperty.call(val, key);\r\nconst isArray = Array.isArray;\r\nconst isMap = (val) => toTypeString(val) === '[object Map]';\r\nconst isSet = (val) => toTypeString(val) === '[object Set]';\r\nconst isDate = (val) => toTypeString(val) === '[object Date]';\r\nconst isFunction = (val) => typeof val === 'function';\r\nconst isString = (val) => typeof val === 'string';\r\nconst isSymbol = (val) => typeof val === 'symbol';\r\nconst isObject = (val) => val !== null && typeof val === 'object';\r\nconst isPromise = (val) => {\r\n return isObject(val) && isFunction(val.then) && isFunction(val.catch);\r\n};\r\nconst objectToString = Object.prototype.toString;\r\nconst toTypeString = (value) => objectToString.call(value);\r\nconst toRawType = (value) => {\r\n // extract \"RawType\" from strings like \"[object RawType]\"\r\n return toTypeString(value).slice(8, -1);\r\n};\r\nconst isPlainObject = (val) => toTypeString(val) === '[object Object]';\r\nconst isIntegerKey = (key) => isString(key) &&\r\n key !== 'NaN' &&\r\n key[0] !== '-' &&\r\n '' + parseInt(key, 10) === key;\r\nconst isReservedProp = /*#__PURE__*/ makeMap(\r\n// the leading comma is intentional so empty string \"\" is also included\r\n',key,ref,ref_for,ref_key,' +\r\n 'onVnodeBeforeMount,onVnodeMounted,' +\r\n 'onVnodeBeforeUpdate,onVnodeUpdated,' +\r\n 'onVnodeBeforeUnmount,onVnodeUnmounted');\r\nconst isBuiltInDirective = /*#__PURE__*/ makeMap('bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo');\r\nconst cacheStringFunction = (fn) => {\r\n const cache = Object.create(null);\r\n return ((str) => {\r\n const hit = cache[str];\r\n return hit || (cache[str] = fn(str));\r\n });\r\n};\r\nconst camelizeRE = /-(\\w)/g;\r\n/**\r\n * @private\r\n */\r\nconst camelize = cacheStringFunction((str) => {\r\n return str.replace(camelizeRE, (_, c) => (c ? c.toUpperCase() : ''));\r\n});\r\nconst hyphenateRE = /\\B([A-Z])/g;\r\n/**\r\n * @private\r\n */\r\nconst hyphenate = cacheStringFunction((str) => str.replace(hyphenateRE, '-$1').toLowerCase());\r\n/**\r\n * @private\r\n */\r\nconst capitalize = cacheStringFunction((str) => str.charAt(0).toUpperCase() + str.slice(1));\r\n/**\r\n * @private\r\n */\r\nconst toHandlerKey = cacheStringFunction((str) => str ? `on${capitalize(str)}` : ``);\r\n// compare whether a value has changed, accounting for NaN.\r\nconst hasChanged = (value, oldValue) => !Object.is(value, oldValue);\r\nconst invokeArrayFns = (fns, arg) => {\r\n for (let i = 0; i < fns.length; i++) {\r\n fns[i](arg);\r\n }\r\n};\r\nconst def = (obj, key, value) => {\r\n Object.defineProperty(obj, key, {\r\n configurable: true,\r\n enumerable: false,\r\n value\r\n });\r\n};\r\nconst toNumber = (val) => {\r\n const n = parseFloat(val);\r\n return isNaN(n) ? val : n;\r\n};\r\nlet _globalThis;\r\nconst getGlobalThis = () => {\r\n return (_globalThis ||\r\n (_globalThis =\r\n typeof globalThis !== 'undefined'\r\n ? globalThis\r\n : typeof self !== 'undefined'\r\n ? self\r\n : typeof window !== 'undefined'\r\n ? window\r\n : typeof global !== 'undefined'\r\n ? global\r\n : {}));\r\n};\r\nconst identRE = /^[_$a-zA-Z\\xA0-\\uFFFF][_$a-zA-Z0-9\\xA0-\\uFFFF]*$/;\r\nfunction genPropsAccessExp(name) {\r\n return identRE.test(name)\r\n ? `__props.${name}`\r\n : `__props[${JSON.stringify(name)}]`;\r\n}\n\n\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/@vue/shared/dist/shared.esm-bundler.js?")}),"./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/index.js?!./src/App.vue?vue&type=script&lang=js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _questionsUk_json__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./questionsUk.json */ "./src/questionsUk.json");\nvar _questionsUk_json__WEBPACK_IMPORTED_MODULE_0___namespace = /*#__PURE__*/__webpack_require__.t(/*! ./questionsUk.json */ "./src/questionsUk.json", 1);\n/* harmony import */ var _sizeListingsUk_json__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./sizeListingsUk.json */ "./src/sizeListingsUk.json");\nvar _sizeListingsUk_json__WEBPACK_IMPORTED_MODULE_1___namespace = /*#__PURE__*/__webpack_require__.t(/*! ./sizeListingsUk.json */ "./src/sizeListingsUk.json", 1);\n/* harmony import */ var _exceptionsUk_json__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./exceptionsUk.json */ "./src/exceptionsUk.json");\nvar _exceptionsUk_json__WEBPACK_IMPORTED_MODULE_2___namespace = /*#__PURE__*/__webpack_require__.t(/*! ./exceptionsUk.json */ "./src/exceptionsUk.json", 1);\n/* harmony import */ var _questionsUs_json__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./questionsUs.json */ "./src/questionsUs.json");\nvar _questionsUs_json__WEBPACK_IMPORTED_MODULE_3___namespace = /*#__PURE__*/__webpack_require__.t(/*! ./questionsUs.json */ "./src/questionsUs.json", 1);\n/* harmony import */ var _sizeListingsUs_json__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./sizeListingsUs.json */ "./src/sizeListingsUs.json");\nvar _sizeListingsUs_json__WEBPACK_IMPORTED_MODULE_4___namespace = /*#__PURE__*/__webpack_require__.t(/*! ./sizeListingsUs.json */ "./src/sizeListingsUs.json", 1);\n/* harmony import */ var _exceptionsUs_json__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./exceptionsUs.json */ "./src/exceptionsUs.json");\nvar _exceptionsUs_json__WEBPACK_IMPORTED_MODULE_5___namespace = /*#__PURE__*/__webpack_require__.t(/*! ./exceptionsUs.json */ "./src/exceptionsUs.json", 1);\n/* harmony import */ var _questionsEu_json__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./questionsEu.json */ "./src/questionsEu.json");\nvar _questionsEu_json__WEBPACK_IMPORTED_MODULE_6___namespace = /*#__PURE__*/__webpack_require__.t(/*! ./questionsEu.json */ "./src/questionsEu.json", 1);\n/* harmony import */ var _sizeListingsEu_json__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./sizeListingsEu.json */ "./src/sizeListingsEu.json");\nvar _sizeListingsEu_json__WEBPACK_IMPORTED_MODULE_7___namespace = /*#__PURE__*/__webpack_require__.t(/*! ./sizeListingsEu.json */ "./src/sizeListingsEu.json", 1);\n/* harmony import */ var _exceptionsEu_json__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./exceptionsEu.json */ "./src/exceptionsEu.json");\nvar _exceptionsEu_json__WEBPACK_IMPORTED_MODULE_8___namespace = /*#__PURE__*/__webpack_require__.t(/*! ./exceptionsEu.json */ "./src/exceptionsEu.json", 1);\n/* harmony import */ var _questionsAu_json__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./questionsAu.json */ "./src/questionsAu.json");\nvar _questionsAu_json__WEBPACK_IMPORTED_MODULE_9___namespace = /*#__PURE__*/__webpack_require__.t(/*! ./questionsAu.json */ "./src/questionsAu.json", 1);\n/* harmony import */ var _sizeListingsAu_json__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./sizeListingsAu.json */ "./src/sizeListingsAu.json");\nvar _sizeListingsAu_json__WEBPACK_IMPORTED_MODULE_10___namespace = /*#__PURE__*/__webpack_require__.t(/*! ./sizeListingsAu.json */ "./src/sizeListingsAu.json", 1);\n/* harmony import */ var _exceptionsAu_json__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./exceptionsAu.json */ "./src/exceptionsAu.json");\nvar _exceptionsAu_json__WEBPACK_IMPORTED_MODULE_11___namespace = /*#__PURE__*/__webpack_require__.t(/*! ./exceptionsAu.json */ "./src/exceptionsAu.json", 1);\n/* harmony import */ var _babel_types__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @babel/types */ "./node_modules/@babel/types/lib/index.js");\n/* harmony import */ var _babel_types__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_babel_types__WEBPACK_IMPORTED_MODULE_12__);\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__["default"] = ({\n data: function data() {\n return {\n locale: "",\n quizStarted: false,\n quizCompleted: false,\n selectedAnswer: "",\n nextQuestionId: "",\n nextQuestionImageDesk: "",\n nextQuestionImageMob: "",\n currentQuestionId: "",\n navigationHistory: [],\n isDesktopViewport: true,\n questions: _questionsUk_json__WEBPACK_IMPORTED_MODULE_0__,\n answers: [],\n sizeListings: _sizeListingsUk_json__WEBPACK_IMPORTED_MODULE_1__,\n exceptions: _exceptionsUk_json__WEBPACK_IMPORTED_MODULE_2__,\n result: ""\n };\n },\n computed: {\n currentQuestion: function currentQuestion() {\n return this.questions[this.currentQuestionId];\n },\n progressValueStyle: function progressValueStyle() {\n return "width:".concat(this.currentQuestion.progress, "%");\n }\n },\n watch: {\n quizCompleted: function quizCompleted(newValue) {\n if (newValue == true) {\n this.getResults();\n }\n },\n locale: function locale(newValue) {\n if (newValue == \'uk\') {\n this.questions = _questionsUk_json__WEBPACK_IMPORTED_MODULE_0__;\n this.sizeListings = _sizeListingsUk_json__WEBPACK_IMPORTED_MODULE_1__;\n this.exceptions = _exceptionsUk_json__WEBPACK_IMPORTED_MODULE_2__;\n console.log("Locale Changed to ".concat(newValue));\n }\n\n if (newValue == \'us\') {\n this.questions = _questionsUs_json__WEBPACK_IMPORTED_MODULE_3__;\n this.sizeListings = _sizeListingsUs_json__WEBPACK_IMPORTED_MODULE_4__;\n this.exceptions = _exceptionsUs_json__WEBPACK_IMPORTED_MODULE_5__;\n console.log("Locale Changed to ".concat(newValue));\n }\n\n if (newValue == \'eu\') {\n this.questions = _questionsEu_json__WEBPACK_IMPORTED_MODULE_6__;\n this.sizeListings = _sizeListingsEu_json__WEBPACK_IMPORTED_MODULE_7__;\n this.exceptions = _exceptionsEu_json__WEBPACK_IMPORTED_MODULE_8__;\n console.log("Locale Changed to ".concat(newValue));\n }\n\n if (newValue == \'au\') {\n this.questions = _questionsAu_json__WEBPACK_IMPORTED_MODULE_9__;\n this.sizeListings = _sizeListingsAu_json__WEBPACK_IMPORTED_MODULE_10__;\n this.exceptions = _exceptionsAu_json__WEBPACK_IMPORTED_MODULE_11__;\n console.log("Locale Changed to ".concat(newValue));\n }\n },\n nextQuestionId: function nextQuestionId(newValue) {\n if (newValue == \'results\') {\n this.nextQuestionImageDesk = \'q99desk\';\n this.nextQuestionImageMob = \'q99mob\';\n } else if (newValue != \'\') {\n this.nextQuestionImageDesk = this.questions[newValue].imageDesktop;\n this.nextQuestionImageMob = this.questions[newValue].imageMobile;\n }\n },\n currentQuestionId: function currentQuestionId(newValue) {\n var _this = this;\n\n // Hide unavailable cup sizes for certain band size measurements + certain exceptions\n if (newValue == \'bikiniTopCupSize\') {\n (function () {\n // Hide Cup Size by Band Size\n var bikiniTopBandSize = _this.findValue(\'[bikiniTopBandSize]\');\n\n var cupSizesToHideTable = _this.exceptions.bikiniTopCupSize.cupSizesToHideForBandSize;\n var cupSizesToHideString = cupSizesToHideTable[bikiniTopBandSize];\n var cupSizesToHideArray = cupSizesToHideString.split(\',\');\n setTimeout(function () {\n var allOptions = document.querySelectorAll(\'#bikiniTopCupSize option\');\n\n var _iterator = _createForOfIteratorHelper(allOptions),\n _step;\n\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var option = _step.value;\n\n if (option.value != \'default\') {\n option.disabled = false;\n }\n\n option.classList.remove(\'d-none\');\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n }, "50");\n setTimeout(function () {\n var _iterator2 = _createForOfIteratorHelper(cupSizesToHideArray),\n _step2;\n\n try {\n for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n var size = _step2.value;\n var optionToHide = document.querySelector("[value*=\\":".concat(size, "|\\"]")); // these element\'s aren\'t available right away >> timeout\n\n if (optionToHide) {\n optionToHide.disabled = true;\n optionToHide.classList.add(\'d-none\'); // console.log(`I have hidden the option [value*=":${size}|"]`);\n // console.log(optionToHide)\n } else {\n console.error("Failed to hide the cup size [value*=\\":".concat(size, "|\\"]. Check that both the cupSizesToHideTable and the available answers are correct."));\n }\n }\n } catch (err) {\n _iterator2.e(err);\n } finally {\n _iterator2.f();\n }\n }, "80");\n\n var bikiniTopStyle = _this.findValue(\'[bikiniTopStyle]\');\n\n var cupsizesToHideForStyleArray = _this.exceptions.bikiniTopCupSize.cupsizesToHideForStyle;\n\n var _iterator3 = _createForOfIteratorHelper(cupsizesToHideForStyleArray),\n _step3;\n\n try {\n var _loop = function _loop() {\n var styleException = _step3.value;\n var styleToExclude = styleException.styleToExclude;\n var cupSizesByBandSize = styleException.cupSizesByBandSize;\n\n if (bikiniTopStyle != styleToExclude) {\n setTimeout(function () {\n for (var bandSize in cupSizesByBandSize) {\n if (bikiniTopBandSize == bandSize) {\n var cupSize = cupSizesByBandSize[bandSize];\n var optionToHide = document.querySelector("[value*=\\":".concat(cupSize, "|\\"]")); // console.log(`The bikiniTopBandSize ${bikiniTopBandSize} matches the bandSize value from the exception table. This will hide the cupSize ${cupSize}`)\n\n if (optionToHide) {\n optionToHide.disabled = true;\n optionToHide.classList.add(\'d-none\'); // console.log(`I have hidden the option [value*=":${cupSize}|"]`)\n // console.log(optionToHide)\n }\n }\n }\n }, "50");\n }\n };\n\n for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {\n _loop();\n }\n } catch (err) {\n _iterator3.e(err);\n } finally {\n _iterator3.f();\n }\n })();\n }\n\n if (newValue == \'swimsuitCupSize\') {\n (function () {\n // Hide Cup Size by Band Size\n var swimsuitBandSize = _this.findValue(\'[swimsuitBandSize]\');\n\n var cupSizesToHideTable = _this.exceptions.swimsuitCupSize.cupSizesToHideForBandSize; // console.log(cupSizesToHideTable)\n\n var cupSizesToHideString = cupSizesToHideTable[swimsuitBandSize];\n var cupSizesToHideArray = cupSizesToHideString.split(\',\'); // console.log(cupSizesToHideArray)\n\n setTimeout(function () {\n // first remove all of the d-nones in case the user returns to this question with prev question button\n var allAnswerOptions = document.querySelectorAll(\'#swimsuitCupSize option\');\n\n var _iterator4 = _createForOfIteratorHelper(allAnswerOptions),\n _step4;\n\n try {\n for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {\n var option = _step4.value;\n\n if (option.value != \'default\') {\n option.disabled = false;\n }\n\n option.classList.remove(\'d-none\');\n }\n } catch (err) {\n _iterator4.e(err);\n } finally {\n _iterator4.f();\n }\n }, "50");\n setTimeout(function () {\n var _iterator5 = _createForOfIteratorHelper(cupSizesToHideArray),\n _step5;\n\n try {\n for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) {\n var size = _step5.value;\n var optionToHide = document.querySelector("[value*=\\":".concat(size, "|\\"]")); // these element\'s aren\'t available right away >> timeout\n // console.log(size)\n // console.log(optionToHide)\n\n if (optionToHide) {\n optionToHide.disabled = true;\n optionToHide.classList.add(\'d-none\'); // console.log(`I have hidden the option [value*=":${size}|"]`);\n // console.log(optionToHide)\n } else {\n console.error("Failed to hide the cup size [value*=\\":".concat(size, "|\\"]. Check that both the cupSizesToHideTable and the available answers are correct."));\n }\n }\n } catch (err) {\n _iterator5.e(err);\n } finally {\n _iterator5.f();\n }\n }, "80");\n\n var swimsuitStyle = _this.findValue(\'[swimsuitStyle]\');\n\n var cupsizesToHideForStyleArray = _this.exceptions.swimsuitCupSize.cupsizesToHideForStyle;\n\n var _iterator6 = _createForOfIteratorHelper(cupsizesToHideForStyleArray),\n _step6;\n\n try {\n var _loop2 = function _loop2() {\n var styleException = _step6.value;\n var styleToExclude = styleException.styleToExclude;\n var cupSizesByBandSize = styleException.cupSizesByBandSize;\n\n if (swimsuitStyle != styleToExclude) {\n // selected swimsuitStyle matches the exception case\n setTimeout(function () {\n var allOptions = document.querySelectorAll(\'#swimsuitCupSize option\');\n\n var _iterator7 = _createForOfIteratorHelper(allOptions),\n _step7;\n\n try {\n for (_iterator7.s(); !(_step7 = _iterator7.n()).done;) {\n var option = _step7.value;\n\n if (option.value != \'default\') {\n option.disabled = false;\n }\n\n option.classList.remove(\'d-none\');\n }\n } catch (err) {\n _iterator7.e(err);\n } finally {\n _iterator7.f();\n }\n\n for (var bandSize in cupSizesByBandSize) {\n if (swimsuitBandSize == bandSize) {\n // selected band size matches an exception\n var cupSize = cupSizesByBandSize[bandSize];\n var optionToHide = document.querySelector("[value*=\\":".concat(cupSize, "|\\"]")); // console.log(`The swimsuitBandSize ${swimsuitBandSize} matches the bandSize value from the exception table. This will hide the cupSize ${cupSize}`)\n\n if (optionToHide) {\n optionToHide.disabled = true;\n optionToHide.classList.add(\'d-none\');\n }\n }\n }\n }, "50");\n }\n };\n\n for (_iterator6.s(); !(_step6 = _iterator6.n()).done;) {\n _loop2();\n }\n } catch (err) {\n _iterator6.e(err);\n } finally {\n _iterator6.f();\n }\n })();\n }\n\n if (newValue == \'swimsuitBodySize\') {\n var swimsuitBandSize = this.findValue(\'[swimsuitBandSize]\');\n var swimsuitCupSize = this.findValue(\'[swimsuitCupSize]\');\n var stringToSearch = "".concat(swimsuitBandSize, "-").concat(swimsuitCupSize, "-");\n var band_cup_bodysizeToHide_array = this.exceptions.band_cup_bodysizeToHide;\n var bodysizesToHide_array = band_cup_bodysizeToHide_array.filter(function (el) {\n return el.includes(stringToSearch);\n }); // filter will find multiple values\n\n setTimeout(function () {\n // not available rightaway\n // First hide all options\n var bodysizeAnswerOptions = document.querySelectorAll(\'#swimsuitBodySize option\');\n\n for (var i = 0; i < bodysizeAnswerOptions.length; i++) {\n if (i != 0) {\n // keep the first option as it is the default\n bodysizeAnswerOptions[i].disabled = true;\n bodysizeAnswerOptions[i].classList.add(\'d-none\');\n }\n } // Reveal only the ones allowed\n\n\n var _iterator8 = _createForOfIteratorHelper(bodysizesToHide_array),\n _step8;\n\n try {\n for (_iterator8.s(); !(_step8 = _iterator8.n()).done;) {\n var item = _step8.value;\n var answerValueToFind = item.split(stringToSearch)[1];\n var answerItem = document.querySelector("[value*=\\":".concat(answerValueToFind, "|\\"]")); // console.log(`[value*=":${answerValueToFind}|"]`)\n\n if (answerItem) {\n if (answerItem.value != \'default\') {\n answerItem.disabled = false;\n }\n\n answerItem.classList.remove(\'d-none\'); // console.log(`I have hidden all but answer ${answerItem.textContent} found by [value*=":${answerValueToFind}|"]`)\n } else {\n console.error(\'Could not find the body size to hide select option\');\n }\n }\n } catch (err) {\n _iterator8.e(err);\n } finally {\n _iterator8.f();\n }\n }, "50");\n }\n }\n },\n methods: {\n startQuiz: function startQuiz() {\n this.currentQuestionId = "productType";\n this.navigationHistory.push("productType");\n this.quizStarted = true;\n },\n setCurrentQuestionId: function setCurrentQuestionId(id) {\n this.currentQuestionId = id;\n },\n setNextQuestionId: function setNextQuestionId(id) {\n this.nextQuestionId = id;\n },\n toNextQuestion: function toNextQuestion() {\n if (!this.selectedAnswer || !this.nextQuestionId) {\n alert(\'Select an answer!\');\n } else {\n this.navigationHistory.push(this.nextQuestionId);\n this.answers.push(this.selectedAnswer);\n\n if (this.nextQuestionId == \'results\') {\n this.quizCompleted = true;\n } else {\n this.currentQuestionId = this.nextQuestionId;\n }\n\n this.selectedAnswer = \'\';\n this.nextQuestionId = \'\';\n }\n },\n toPreviousQuestion: function toPreviousQuestion() {\n if (this.navigationHistory.length > 1) {\n this.navigationHistory.pop();\n this.currentQuestionId = this.navigationHistory[this.navigationHistory.length - 1];\n this.answers.pop();\n this.selectedAnswer = \'\';\n this.nextQuestionId = \'\';\n } else {\n alert("Can\'t go back!");\n }\n },\n completeQuiz: function completeQuiz() {\n this.quizCompleted = true;\n },\n restartQuiz: function restartQuiz() {\n this.quizStarted = false;\n this.quizCompleted = false;\n this.selectedAnswer = "";\n this.nextQuestionId = "";\n this.currentQuestionId = "";\n this.navigationHistory = [];\n this.answers = [];\n },\n setSelectedAnswer: function setSelectedAnswer(answer) {\n this.selectedAnswer = answer;\n },\n getResults: function getResults() {\n // Bikinis\n if (this.answers.includes(\'[productType]:bikiniTop\')) {\n // grab values\n var bikiniTopBandSize = this.findValue(\'[bikiniTopBandSize]\');\n var bikiniTopCupSize = this.findValue(\'[bikiniTopCupSize]\');\n var bikiniTopCupFill = this.findValue(\'[bikiniTopCupFill]\'); // check for pushup and overwrite the cupFill answer\n\n var pushup = this.findValue(\'[bikiniTopPushup]:yes\');\n\n if (pushup) {\n bikiniTopCupFill = \'pushup\';\n } // format into a string to search for\n\n\n var formattedValues = "".concat(bikiniTopBandSize, "-").concat(bikiniTopCupSize, "-").concat(bikiniTopCupFill); // find the size listing\n\n var braSizeListing = this.sizeListings.bras.find(function (el) {\n return el.includes(formattedValues);\n }); // check for ModernBustier exception and get a new sizeListing if it exists\n\n if (this.answers.includes(\'[bikiniTopStyle]:modernBustierBra\')) {\n var formattedValuesException = "".concat(bikiniTopBandSize, "-").concat(bikiniTopCupSize, "-").concat(bikiniTopCupFill, "-modernBustierBra");\n braSizeListing = this.sizeListings.bras.find(function (el) {\n return el.includes(formattedValuesException);\n }) || braSizeListing; // if new value exists, assign it, otherwise keep the current one\n } // Extract general size from sizeListing\n\n\n if (braSizeListing) {\n this.result = braSizeListing.split(\'-\')[0]; // console.log(`value to search is ${formattedValues}`)\n } else {\n console.error("Couldn\'t get size result."); // console.log (`value to search is ${formattedValues}`)\n } // Bottoms\n\n } else if (this.answers.includes(\'[productType]:bikiniBottom\')) {\n var bikiniBottomsBodySize = this.findValue(\'[bikiniBottomsBodySize]\');\n var bottomSizeListing = this.sizeListings.bottoms.find(function (el) {\n return el.includes(bikiniBottomsBodySize);\n }); // Get Result\n\n if (bottomSizeListing) {\n this.result = bottomSizeListing.split(\'-\')[0];\n } else {\n console.error("Couldn\'t get result.");\n } // Swimsuits\n\n } else if (this.answers.includes(\'[productType]:swimsuit\')) {\n var swimsuitBandSize = this.findValue(\'[swimsuitBandSize]\');\n var swimsuitCupSize = this.findValue(\'[swimsuitCupSize]\');\n var swimsuitCupFill = this.findValue(\'[swimsuitCupFill]\');\n\n var _pushup = this.findValue(\'[swimsuitPushup]:yes\');\n\n if (_pushup) {\n swimsuitCupFill = \'pushup\';\n }\n\n var _formattedValues = "".concat(swimsuitBandSize, "-").concat(swimsuitCupSize, "-").concat(swimsuitCupFill);\n\n console.log("formattedValues is ".concat(_formattedValues));\n var swimsuitSizeListing = this.sizeListings.swimsuits.find(function (el) {\n return el.includes(_formattedValues);\n });\n console.log("swimsuitSizeListing is ".concat(swimsuitSizeListing)); // check for ModernBustier exception and get a new sizeListing if it exists\n\n if (this.answers.includes(\'[swimsuitStyle]:bustierBodysuit\')) {\n var _formattedValuesException = "".concat(swimsuitBandSize, "-").concat(swimsuitCupSize, "-").concat(swimsuitCupFill, "-bustierBodysuit");\n\n swimsuitSizeListing = this.sizeListings.swimsuits.find(function (el) {\n return el.includes(_formattedValuesException);\n }) || swimsuitSizeListing; // if new value exists, assign it, otherwise keep the current one\n\n console.log("exceptional swimsuitSizeListing for bustierBodysuit is ".concat(swimsuitSizeListing));\n }\n\n if (swimsuitSizeListing) {\n this.result = swimsuitSizeListing.split(\'-\')[0];\n } else {\n console.error("Couldn\'t get size result.");\n }\n } else {\n console.error("Something went wrong.");\n }\n },\n findValue: function findValue(tag) {\n var sizeElement = this.answers.find(function (el) {\n return el.includes(tag);\n }); // ex: [bikiniTopCupSize]:A\n\n if (sizeElement) {\n return sizeElement.split(\':\')[1];\n } else {\n return false;\n }\n },\n debounce: function debounce(myFunction, delay) {\n var timeoutID;\n return function () {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n if (timeoutID) {\n clearTimeout(timeoutID);\n }\n\n timeoutID = setTimeout(function () {\n myFunction.apply(void 0, args);\n }, delay);\n };\n },\n evalMQ: function evalMQ() {\n var mediaQueryList = window.matchMedia("(min-width: 800px)"); // matchMedia returns a MediaQueryList object that has the properties \'matches\', \'media\', and \'onchange\'\n\n this.isDesktopViewport = mediaQueryList.matches;\n },\n closeQuizApp: function closeQuizApp() {\n this.restartQuiz();\n document.querySelector(\'#quizAppContainer\').classList.add(\'d-none\', \'opacity-zero\');\n document.querySelector(\'body\').classList.remove(\'overflow-hidden\');\n }\n },\n beforeMount: function beforeMount() {\n this.evalMQ(); // evaluate isDesktopViewport on load\n },\n mounted: function mounted() {\n // calculate initial width\n window.addEventListener(\'resize\', this.debounce(this.evalMQ, 500)); // recalculate isDesktopViewport on resize\n // Inspira: S10 Geolocation\n\n var sizingLocale = \'uk\';\n var selectedCurrency = localStorage.getItem(\'selectedCurrency\');\n\n switch (selectedCurrency) {\n case \'USD\':\n sizingLocale = \'us\';\n break;\n\n case \'AUD\':\n sizingLocale = \'au\';\n break;\n\n case \'NZD\':\n sizingLocale = \'au\';\n break;\n\n case \'EUR\':\n sizingLocale = \'eu\';\n break;\n }\n\n this.locale = sizingLocale;\n }\n});\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/App.vue?./node_modules/babel-loader/lib??ref--0!./node_modules/vue-loader/dist??ref--11-0')}),"./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/index.js?!./src/components/AnswersDropdown.vue?vue&type=script&lang=js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n options: Array,\n currentQuestionId: String\n },\n emits: [\"answer-selected\", \"next-question-selected\"],\n data: function data() {\n return {\n currentOptionValue: 'default|'\n };\n },\n watch: {\n options: function options() {\n this.currentOptionValue = 'default|';\n },\n currentOptionValue: function currentOptionValue() {\n if (this.currentOptionValue != 'default|') {\n var value = this.currentOptionValue.split('|')[0];\n var nextquestionid = this.currentOptionValue.split('|')[1];\n this.$emit(\"answer-selected\", value);\n this.$emit(\"next-question-selected\", nextquestionid);\n }\n }\n }\n});\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/AnswersDropdown.vue?./node_modules/babel-loader/lib??ref--0!./node_modules/vue-loader/dist??ref--11-0")}),"./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/index.js?!./src/components/AnswersSwiper.vue?vue&type=script&lang=js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var swiper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! swiper */ \"./node_modules/swiper/swiper.esm.js\");\n/* harmony import */ var swiper_swiper_min_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! swiper/swiper.min.css */ \"./node_modules/swiper/swiper.min.css\");\n/* harmony import */ var swiper_swiper_min_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(swiper_swiper_min_css__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _styles_navigation_min_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../styles/navigation.min.css */ \"./src/styles/navigation.min.css\");\n/* harmony import */ var _styles_navigation_min_css__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_styles_navigation_min_css__WEBPACK_IMPORTED_MODULE_2__);\n // import '../styles/swiper.min.css';\n\n // from node modules\n\n // local swiper with custom classes\n// import 'swiper/modules/navigation/navigation.min.css';\n// import 'swiper/css'; // this way of importing (from official docs) does not work\n// import 'swiper/css/navigation'; // this way of importing (from official docs) does not work\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n options: Array,\n isDesktopViewport: Boolean\n },\n emits: [\"answer-selected\", \"next-question-selected\"],\n setup: function setup() {\n return {\n modules: [swiper__WEBPACK_IMPORTED_MODULE_0__[\"Navigation\"]]\n };\n },\n computed: {\n slidesPerView: function slidesPerView() {\n if (this.options.length <= 2) {\n return 2;\n } else if (this.isDesktopViewport == true) {\n return 3;\n } else {\n return 2.3;\n }\n }\n },\n watch: function watch(newOptions, oldOptions) {\n console.log(newOptions);\n },\n methods: {\n selectOption: function selectOption(e) {\n document.querySelectorAll('.quiz-swiper-container .swiper-slide').forEach(function (slide) {\n slide.classList.remove('slide-selected');\n });\n e.target.classList.add('slide-selected');\n this.$emit(\"answer-selected\", e.target.dataset.value);\n this.$emit(\"next-question-selected\", e.target.dataset.nextquestionid);\n }\n },\n mounted: function mounted() {\n // Move the buttons to the swiper container\n var swiperContainer = document.querySelector('.quiz-swiper-container');\n var swiperButtonNext = document.querySelector('.quiz-swiper-container .swiper-button-next');\n var swiperButtonPrev = document.querySelector('.quiz-swiper-container .swiper-button-prev');\n swiperContainer.appendChild(swiperButtonNext);\n swiperContainer.appendChild(swiperButtonPrev); // Select the first answer option > NO, this does get mounted only once! And doesn't even work\n // let firstSlide = document.querySelector('.quiz-swiper-container .swiper-slide')\n // console.log(firstSlide)\n // firstSlide.click();\n // firstSlide.classList.add('slide-selected')\n // this.$emit(\"answer-selected\", firstSlide.dataset.value)\n // this.$emit(\"next-question-selected\", firstSlide.dataset.nextquestionid)\n }\n});\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/AnswersSwiper.vue?./node_modules/babel-loader/lib??ref--0!./node_modules/vue-loader/dist??ref--11-0")}),"./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/index.js?!./src/components/ProgressBar.vue?vue&type=script&lang=js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: ['progressValueStyle']\n});\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/ProgressBar.vue?./node_modules/babel-loader/lib??ref--0!./node_modules/vue-loader/dist??ref--11-0")}),"./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/index.js?!./src/components/QuizContainer.vue?vue&type=script&lang=js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ({\n props: {\n customclass: String,\n deskimg: String,\n mobimg: String\n }\n});\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/QuizContainer.vue?./node_modules/babel-loader/lib??ref--0!./node_modules/vue-loader/dist??ref--11-0')}),"./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/index.js?!./src/components/QuizPageMain.vue?vue&type=script&lang=js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: ['currentQuestionItem', 'restartQuiz']\n});\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/QuizPageMain.vue?./node_modules/babel-loader/lib??ref--0!./node_modules/vue-loader/dist??ref--11-0")}),"./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/templateLoader.js?!./node_modules/vue-loader/dist/index.js?!./src/App.vue?vue&type=template&id=7c3d7812&scoped=true":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.runtime.esm-bundler.js");\n\n\nvar _withScopeId = function _withScopeId(n) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__["pushScopeId"])("data-v-7c3d7812"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["popScopeId"])(), n;\n};\n\nvar _hoisted_1 = /*#__PURE__*/_withScopeId(function () {\n return /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("p", {\n class: "overtitle text-center"\n }, "Fit Quiz", -1);\n});\n\nvar _hoisted_2 = /*#__PURE__*/_withScopeId(function () {\n return /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("h1", {\n class: "main-question text-center"\n }, "Find Your Perfect Fit", -1);\n});\n\nvar _hoisted_3 = /*#__PURE__*/_withScopeId(function () {\n return /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("p", {\n class: "subtitle text-center"\n }, "We ask you a few simple questions to help you get the best fit possible.", -1);\n});\n\nvar _hoisted_4 = {\n class: "dropdown-container"\n};\n\nvar _hoisted_5 = /*#__PURE__*/_withScopeId(function () {\n return /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("option", {\n value: "uk"\n }, "Display UK sizes", -1);\n});\n\nvar _hoisted_6 = /*#__PURE__*/_withScopeId(function () {\n return /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("option", {\n value: "us"\n }, "Display US sizes", -1);\n});\n\nvar _hoisted_7 = /*#__PURE__*/_withScopeId(function () {\n return /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("option", {\n value: "eu"\n }, "Display European sizes", -1);\n});\n\nvar _hoisted_8 = /*#__PURE__*/_withScopeId(function () {\n return /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("option", {\n value: "au"\n }, "Display Australian sizes", -1);\n});\n\nvar _hoisted_9 = [_hoisted_5, _hoisted_6, _hoisted_7, _hoisted_8];\n\nvar _hoisted_10 = /*#__PURE__*/_withScopeId(function () {\n return /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("span", {\n class: "custom-arrow"\n }, null, -1);\n});\n\nvar _hoisted_11 = /*#__PURE__*/_withScopeId(function () {\n return /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", {\n class: "image-preloader q01desk"\n }, null, -1);\n});\n\nvar _hoisted_12 = /*#__PURE__*/_withScopeId(function () {\n return /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", {\n class: "image-preloader q01mob"\n }, null, -1);\n});\n\nvar _hoisted_13 = {\n class: "overtitle"\n};\nvar _hoisted_14 = {\n class: "main-question text-left"\n};\nvar _hoisted_15 = ["disabled"];\n\nvar _hoisted_16 = /*#__PURE__*/_withScopeId(function () {\n return /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("p", {\n class: "overtitle text-center"\n }, "Quiz Complete", -1);\n});\n\nvar _hoisted_17 = /*#__PURE__*/_withScopeId(function () {\n return /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("h1", {\n class: "main-question text-center"\n }, "We Have Your Results!", -1);\n});\n\nvar _hoisted_18 = /*#__PURE__*/_withScopeId(function () {\n return /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("p", {\n class: "subtitle text-center"\n }, "Based on your answers, your recommended size is", -1);\n});\n\nvar _hoisted_19 = {\n class: "resultContainer"\n};\nvar _hoisted_20 = {\n class: "result text-center"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n var _component_QuizContainer = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("QuizContainer");\n\n var _component_ProgressBar = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ProgressBar");\n\n var _component_AnswersDropdown = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("AnswersDropdown");\n\n var _component_AnswersSwiper = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("AnswersSwiper");\n\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", {\n onClick: _cache[0] || (_cache[0] = function () {\n return $options.closeQuizApp && $options.closeQuizApp.apply($options, arguments);\n }),\n id: "closeQuizApp"\n }, "\u2715"), !$data.quizStarted ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_QuizContainer, {\n key: 0,\n deskimg: "q00desk",\n mobimg: "q00mob",\n customclass: "firstpage"\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {\n return [_hoisted_1, _hoisted_2, _hoisted_3, Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_4, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["withDirectives"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("select", {\n name: "locale",\n id: "locale",\n "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) {\n return $data.locale = $event;\n }),\n class: "locale-selector"\n }, _hoisted_9, 512), [[vue__WEBPACK_IMPORTED_MODULE_0__["vModelSelect"], $data.locale]]), _hoisted_10]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("button", {\n onClick: _cache[2] || (_cache[2] = function () {\n return $options.startQuiz && $options.startQuiz.apply($options, arguments);\n }),\n class: "button start-quiz-button"\n }, "Start Quiz"), _hoisted_11, _hoisted_12];\n }),\n _: 1\n })) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("", true), $data.quizStarted && !$data.quizCompleted ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_QuizContainer, {\n key: 1,\n deskimg: $options.currentQuestion.imageDesktop,\n mobimg: $options.currentQuestion.imageMobile\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ProgressBar, {\n "progress-value-style": $options.progressValueStyle\n }, null, 8, ["progress-value-style"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("p", _hoisted_13, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])($options.currentQuestion.overtitle), 1), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("h2", _hoisted_14, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])($options.currentQuestion.text), 1), $options.currentQuestion.type == \'dropdown\' ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_AnswersDropdown, {\n key: 0,\n options: $options.currentQuestion.options,\n currentQuestionId: $data.currentQuestionId,\n onAnswerSelected: $options.setSelectedAnswer,\n onNextQuestionSelected: $options.setNextQuestionId\n }, null, 8, ["options", "currentQuestionId", "onAnswerSelected", "onNextQuestionSelected"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("", true), $options.currentQuestion.type == \'imageSelector\' ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_AnswersSwiper, {\n key: 1,\n options: $options.currentQuestion.options,\n isDesktopViewport: $data.isDesktopViewport,\n onAnswerSelected: $options.setSelectedAnswer,\n onNextQuestionSelected: $options.setNextQuestionId\n }, null, 8, ["options", "isDesktopViewport", "onAnswerSelected", "onNextQuestionSelected"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("", true), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("button", {\n onClick: _cache[3] || (_cache[3] = function () {\n return $options.toNextQuestion && $options.toNextQuestion.apply($options, arguments);\n }),\n class: "button button-bottom",\n disabled: $data.selectedAnswer == \'\',\n type: "button"\n }, "Next Question", 8, _hoisted_15), $data.navigationHistory.length > 1 ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("div", {\n key: 2,\n onClick: _cache[4] || (_cache[4] = function () {\n return $options.toPreviousQuestion && $options.toPreviousQuestion.apply($options, arguments);\n }),\n class: "button-transparent",\n type: "button"\n }, "Previous question")) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("", true), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", {\n class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])(["image-preloader", $data.nextQuestionImageDesk])\n }, null, 2), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", {\n class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])(["image-preloader", $data.nextQuestionImageMob])\n }, null, 2)];\n }),\n _: 1\n }, 8, ["deskimg", "mobimg"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("", true), $data.quizCompleted ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_QuizContainer, {\n key: 2,\n deskimg: "q99desk",\n mobimg: "q99mob",\n customclass: "lastpage"\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {\n return [_hoisted_16, _hoisted_17, _hoisted_18, Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_19, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("p", _hoisted_20, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])($data.result), 1)]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("button", {\n onClick: _cache[5] || (_cache[5] = function () {\n return $options.closeQuizApp && $options.closeQuizApp.apply($options, arguments);\n }),\n class: "button button-bottom",\n type: "button"\n }, "Start Shopping"), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", {\n onClick: _cache[6] || (_cache[6] = function () {\n return $options.restartQuiz && $options.restartQuiz.apply($options, arguments);\n }),\n class: "button-transparent mt-25 text-center",\n type: "button"\n }, "Start Quiz Again")];\n }),\n _: 1\n })) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("", true)], 64);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/App.vue?./node_modules/babel-loader/lib??ref--0!./node_modules/vue-loader/dist/templateLoader.js??ref--6!./node_modules/vue-loader/dist??ref--11-0')}),"./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/templateLoader.js?!./node_modules/vue-loader/dist/index.js?!./src/components/AnswersDropdown.vue?vue&type=template&id=3be97bb3&scoped=true":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.runtime.esm-bundler.js");\n\n\nvar _withScopeId = function _withScopeId(n) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__["pushScopeId"])("data-v-3be97bb3"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["popScopeId"])(), n;\n};\n\nvar _hoisted_1 = {\n class: "dropdown-container"\n};\nvar _hoisted_2 = ["name", "id"];\nvar _hoisted_3 = ["value", "disabled", "selected"];\n\nvar _hoisted_4 = /*#__PURE__*/_withScopeId(function () {\n return /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("span", {\n class: "custom-arrow"\n }, null, -1);\n});\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("div", _hoisted_1, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["withDirectives"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("select", {\n name: $props.currentQuestionId,\n id: $props.currentQuestionId,\n "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) {\n return $data.currentOptionValue = $event;\n })\n }, [(Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(true), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, Object(vue__WEBPACK_IMPORTED_MODULE_0__["renderList"])($props.options, function (option, index) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("option", {\n value: "".concat(option.value, "|").concat(option.nextQuestionId),\n disabled: index == 0,\n selected: index == 0,\n class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])($props.currentQuestionId)\n }, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(option.text), 11, _hoisted_3);\n }), 256))], 8, _hoisted_2), [[vue__WEBPACK_IMPORTED_MODULE_0__["vModelSelect"], $data.currentOptionValue]]), _hoisted_4]);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/AnswersDropdown.vue?./node_modules/babel-loader/lib??ref--0!./node_modules/vue-loader/dist/templateLoader.js??ref--6!./node_modules/vue-loader/dist??ref--11-0')}),"./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/templateLoader.js?!./node_modules/vue-loader/dist/index.js?!./src/components/AnswersSwiper.vue?vue&type=template&id=02afcdc8":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.runtime.esm-bundler.js");\n\nvar _hoisted_1 = {\n class: "swiper-container quiz-swiper-container"\n};\n\nvar _hoisted_2 = /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", {\n class: "radio-outside"\n}, [/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", {\n class: "radio-inside"\n})], -1);\n\nvar _hoisted_3 = {\n class: "radio-option-text"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n var _component_swiper_slide = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("swiper-slide");\n\n var _component_swiper = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("swiper");\n\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("div", _hoisted_1, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_swiper, {\n modules: $setup.modules,\n "slides-per-view": $options.slidesPerView,\n "space-between": 15,\n navigation: ""\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {\n return [(Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(true), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, Object(vue__WEBPACK_IMPORTED_MODULE_0__["renderList"])($props.options, function (option, index) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_swiper_slide, {\n key: "".concat(index, "_").concat(option.value),\n "data-value": option.value,\n "data-nextquestionid": option.nextQuestionId,\n onClick: $options.selectOption\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", {\n class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])(["swiper-image", option.image])\n }, null, 2), _hoisted_2, Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("p", _hoisted_3, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(option.text), 1)];\n }),\n _: 2\n }, 1032, ["data-value", "data-nextquestionid", "onClick"]);\n }), 128))];\n }),\n _: 1\n }, 8, ["modules", "slides-per-view"])]);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/AnswersSwiper.vue?./node_modules/babel-loader/lib??ref--0!./node_modules/vue-loader/dist/templateLoader.js??ref--6!./node_modules/vue-loader/dist??ref--11-0')}),"./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/templateLoader.js?!./node_modules/vue-loader/dist/index.js?!./src/components/ProgressBar.vue?vue&type=template&id=b2f3b5ca&scoped=true":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.runtime.esm-bundler.js");\n\n\nvar _withScopeId = function _withScopeId(n) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__["pushScopeId"])("data-v-b2f3b5ca"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["popScopeId"])(), n;\n};\n\nvar _hoisted_1 = {\n class: "progress-bar"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("div", _hoisted_1, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", {\n class: "progress-value",\n style: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeStyle"])($props.progressValueStyle)\n }, null, 4)]);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/ProgressBar.vue?./node_modules/babel-loader/lib??ref--0!./node_modules/vue-loader/dist/templateLoader.js??ref--6!./node_modules/vue-loader/dist??ref--11-0')}),"./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/templateLoader.js?!./node_modules/vue-loader/dist/index.js?!./src/components/QuizContainer.vue?vue&type=template&id=16863b82&scoped=true":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.runtime.esm-bundler.js");\n\n\nvar _withScopeId = function _withScopeId(n) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__["pushScopeId"])("data-v-16863b82"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["popScopeId"])(), n;\n};\n\nvar _hoisted_1 = {\n class: "left"\n};\nvar _hoisted_2 = {\n class: "right"\n};\nvar _hoisted_3 = {\n class: "quiz-body"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("div", {\n class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])(["quiz-container", $props.customclass])\n }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_1, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", {\n class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])([$props.deskimg, "question-image question-image-desktop"])\n }, null, 2), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", {\n class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])([$props.mobimg, "question-image question-image-mobile"])\n }, null, 2)]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_2, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_3, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["renderSlot"])(_ctx.$slots, "default", {}, undefined, true)])])], 2);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/QuizContainer.vue?./node_modules/babel-loader/lib??ref--0!./node_modules/vue-loader/dist/templateLoader.js??ref--6!./node_modules/vue-loader/dist??ref--11-0')}),"./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/templateLoader.js?!./node_modules/vue-loader/dist/index.js?!./src/components/QuizPageCompleted.vue?vue&type=template&id=17c5a452&scoped=true":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.runtime.esm-bundler.js");\n\n\nvar _withScopeId = function _withScopeId(n) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__["pushScopeId"])("data-v-17c5a452"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["popScopeId"])(), n;\n};\n\nvar _hoisted_1 = /*#__PURE__*/_withScopeId(function () {\n return /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("p", null, "Quiz Complete", -1);\n});\n\nvar _hoisted_2 = /*#__PURE__*/_withScopeId(function () {\n return /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("h2", null, "We Have Your Results!", -1);\n});\n\nvar _hoisted_3 = /*#__PURE__*/_withScopeId(function () {\n return /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("p", null, "Based on your answers, your recommended size is", -1);\n});\n\nvar _hoisted_4 = /*#__PURE__*/_withScopeId(function () {\n return /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", {\n class: "recommended-size-container"\n }, [/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", {\n class: "recommended-size-value"\n }, "L")], -1);\n});\n\nvar _hoisted_5 = {\n class: "buttons"\n};\nfunction render(_ctx, _cache) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, [_hoisted_1, _hoisted_2, _hoisted_3, _hoisted_4, Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_5, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["renderSlot"])(_ctx.$slots, "default", {}, undefined, true)])], 64);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/QuizPageCompleted.vue?./node_modules/babel-loader/lib??ref--0!./node_modules/vue-loader/dist/templateLoader.js??ref--6!./node_modules/vue-loader/dist??ref--11-0')}),"./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/templateLoader.js?!./node_modules/vue-loader/dist/index.js?!./src/components/QuizPageMain.vue?vue&type=template&id=618a88c6":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.runtime.esm-bundler.js");\n\nvar _hoisted_1 = {\n class: "question-description"\n};\nvar _hoisted_2 = {\n class: "question-text"\n};\nvar _hoisted_3 = {\n class: "buttons"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n var _component_AnswerLayoutImages = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("AnswerLayoutImages");\n\n var _component_AnswerLayoutDropdown = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("AnswerLayoutDropdown");\n\n var _component_AnswerLayoutRadio = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("AnswerLayoutRadio");\n\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("p", _hoisted_1, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])($props.currentQuestionItem.description), 1), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("h2", _hoisted_2, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])($props.currentQuestionItem.question), 1), $props.currentQuestionItem.type == \'image\' ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_AnswerLayoutImages, {\n key: 0,\n answers: $props.currentQuestionItem.answers\n }, null, 8, ["answers"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("", true), $props.currentQuestionItem.type == \'dropdown\' ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_AnswerLayoutDropdown, {\n key: 1,\n answers: $props.currentQuestionItem.answers\n }, null, 8, ["answers"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("", true), $props.currentQuestionItem.type == \'radio\' ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_AnswerLayoutRadio, {\n key: 2,\n answers: $props.currentQuestionItem.answers\n }, null, 8, ["answers"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("", true), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_3, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["renderSlot"])(_ctx.$slots, "default")])], 64);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/QuizPageMain.vue?./node_modules/babel-loader/lib??ref--0!./node_modules/vue-loader/dist/templateLoader.js??ref--6!./node_modules/vue-loader/dist??ref--11-0')}),"./node_modules/css-loader/index.js?!./node_modules/swiper/swiper.min.css":(function(module,exports,__webpack_require__){eval('exports = module.exports = __webpack_require__(/*! ../css-loader/lib/css-base.js */ "./node_modules/css-loader/lib/css-base.js")(false);\n// imports\n\n\n// module\nexports.push([module.i, "/**\\n * Swiper 8.1.6\\n * Most modern mobile touch slider and framework with hardware accelerated transitions\\n * https://swiperjs.com\\n *\\n * Copyright 2014-2022 Vladimir Kharlampidi\\n *\\n * Released under the MIT License\\n *\\n * Released on: May 25, 2022\\n */\\n\\n@font-face{font-family:swiper-icons;src:url(\'data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA\');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:\'\';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}", ""]);\n\n// exports\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/swiper.min.css?./node_modules/css-loader??ref--2-1')}),"./node_modules/css-loader/index.js?!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js?!./src/App.vue?vue&type=style&index=0&id=7c3d7812&scoped=true&lang=css":(function(module,exports,__webpack_require__){eval('exports = module.exports = __webpack_require__(/*! ../node_modules/css-loader/lib/css-base.js */ "./node_modules/css-loader/lib/css-base.js")(false);\n// imports\n\n\n// module\nexports.push([module.i, "\\n.quiz-container[data-v-7c3d7812] {\\n --margin-top-default: 14px;\\n}\\np[data-v-7c3d7812] {\\n margin-bottom: 0;\\n}\\nh1[data-v-7c3d7812], h2[data-v-7c3d7812] {\\n font-weight: 400;\\n margin-top: var(--margin-top-default);\\n}\\n.image-preloader[data-v-7c3d7812] {\\n position: fixed;\\n top: 0;\\n left: 0;\\n z-index: -5;\\n opacity: 0.01;\\n width: 200px;\\n height: 100px;\\n}\\n#closeQuizApp[data-v-7c3d7812] {\\n position: absolute;\\n z-index: 999;\\n top: 15px;\\n right: 15px;\\n font-size: 28px;\\n cursor: pointer;\\n padding: 4px 7px;\\n color: white;\\n}\\nbutton[data-v-7c3d7812] {\\n margin-top: var(--margin-top-default);\\n width: 100%;\\n user-select: none;\\n}\\nbutton[disabled][data-v-7c3d7812],\\n button[disabled][data-v-7c3d7812]:hover {\\n background-color: #8d8d8d !important;\\n border: 1px solid #8d8d8d !important;\\n color: white !important;\\n}\\n.subtitle[data-v-7c3d7812] {\\n margin-bottom: 0;\\n font-size: 18px;\\n}\\n.button-transparent[data-v-7c3d7812] {\\n color: black;\\n text-decoration: underline;\\n cursor: pointer;\\n margin-top: var(--margin-top-default);\\n /* margin-bottom: 50px; */\\n}\\n.mt-25[data-v-7c3d7812] {\\n margin-top: 25px;\\n}\\n.resultContainer[data-v-7c3d7812] {\\n margin-top: var(--margin-top-default);\\n background-color: #EBEBEB;\\n}\\n.result[data-v-7c3d7812] {\\n font-size: 28px;\\n font-weight: 400;\\n margin: 0;\\n}\\n.dropdown-container[data-v-7c3d7812] {\\n width: 100%;\\n}\\n.locale-selector[data-v-7c3d7812] {\\n height: 45px;\\n width: 100%;\\n margin-top: var(--margin-top-default);\\n border: none;\\n background-color: white;\\n text-align: center;\\n appearance: none;\\n}\\n.start-quiz-button[data-v-7c3d7812] {\\n margin-top: 10px;\\n}\\n.overtitle[data-v-7c3d7812] {\\n font-size: 12px;\\n margin-top: 20px;\\n}\\n.lastpage .resultContainer[data-v-7c3d7812] {\\n flex: 1;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\\n@media only screen and (max-width: 1199px) {\\nh1[data-v-7c3d7812] {\\n font-size: 28px;\\n line-height: 43px;\\n margin-top: 14px;\\n}\\nh2[data-v-7c3d7812] {\\n font-size: 18px;\\n}\\nbutton[data-v-7c3d7812]:hover {\\n background-color: #000 !important;\\n color: #fff !important;\\n}\\n.lastpage .main-question[data-v-7c3d7812] {\\n margin-top: 10px !important;\\n}\\n.firstpage .main-question[data-v-7c3d7812] {\\n color: white;\\n}\\n.button-bottom[data-v-7c3d7812] {\\n margin-top: auto;\\n}\\n.lastpage .button-bottom[data-v-7c3d7812] {\\n margin-top: var(--margin-top-default);\\n}\\n.lastpage .subtitle[data-v-7c3d7812] {\\n font-size: 14px;\\n margin-top: 5px;\\n}\\n.lastpage .overtitle[data-v-7c3d7812] {\\n margin: 0;\\n}\\n}\\n /* Dropdown <select> styling */\\n.dropdown-container[data-v-7c3d7812] {\\n position: relative;\\n margin-top: var(--margin-top-default);\\n}\\n.custom-arrow[data-v-7c3d7812] {\\n display: block;\\n background-size: contain;\\n background-repeat: no-repeat;\\n height: 11px;\\n width: 11px;\\n position: absolute;\\n top: 33px;\\n right: 15px;\\n pointer-events: none;\\n}\\n@media only screen and (min-width: 1200px) {\\n.quiz-container[data-v-7c3d7812] {\\n --margin-top-default: 28px;\\n}\\nh1[data-v-7c3d7812] {\\n font-size: 36px;\\n line-height: 43px;\\n}\\nh2[data-v-7c3d7812] {\\n font-size: 28px;\\n line-height: 34px;\\n}\\n#closeQuizApp[data-v-7c3d7812] {\\n font-size: 20px;\\n color: black;\\n}\\n.locale-selector[data-v-7c3d7812] {\\n background-color: #EBEBEB;\\n text-align: left;\\n padding-left: 15px;\\n}\\n.start-quiz-button[data-v-7c3d7812] {\\n margin-top: 14px;\\n}\\n.firstpage .overtitle[data-v-7c3d7812] {\\n margin-top: 130px;\\n}\\n.overtitle[data-v-7c3d7812] {\\n font-size: 16px;\\n margin-top: 50px;\\n}\\n.lastpage .resultContainer[data-v-7c3d7812] {\\n flex: 0.7;\\n}\\n.custom-arrow[data-v-7c3d7812] {\\n top: 48px;\\n}\\n}\\n.debug[data-v-7c3d7812] {\\n position: absolute;\\n z-index: 99;\\n top: 20px;\\n left: 20px;\\n background-color: rgba(45, 45, 45, 0.84);\\n color: white;\\n padding: 5px 10px;\\n}\\n.debug p[data-v-7c3d7812] {\\n margin: 0;\\n}\\n", ""]);\n\n// exports\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/App.vue?./node_modules/css-loader??ref--2-1!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist??ref--11-0')}),"./node_modules/css-loader/index.js?!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js?!./src/components/AnswersDropdown.vue?vue&type=style&index=0&id=3be97bb3&scoped=true&lang=css":(function(module,exports,__webpack_require__){eval('exports = module.exports = __webpack_require__(/*! ../../node_modules/css-loader/lib/css-base.js */ "./node_modules/css-loader/lib/css-base.js")(false);\n// imports\n\n\n// module\nexports.push([module.i, "\\n.dropdown-container[data-v-3be97bb3] {\\n position: relative;\\n margin-top: var(--margin-top-default);\\n}\\nselect[data-v-3be97bb3] {\\n background: #EBEBEB;\\n border: none;\\n height: 45px;\\n padding: 0 18px;\\n appearance: none;\\n width: 100%;\\n color: black !important;\\n}\\n.custom-arrow[data-v-3be97bb3] {\\n display: block;\\n background-size: contain;\\n background-repeat: no-repeat;\\n height: 11px;\\n width: 11px;\\n position: absolute;\\n top: 20px;\\n right: 15px;\\n pointer-events: none;\\n}\\n", ""]);\n\n// exports\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/AnswersDropdown.vue?./node_modules/css-loader??ref--2-1!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist??ref--11-0')}),"./node_modules/css-loader/index.js?!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js?!./src/components/AnswersSwiper.vue?vue&type=style&index=0&id=02afcdc8&lang=css":(function(module,exports,__webpack_require__){eval('exports = module.exports = __webpack_require__(/*! ../../node_modules/css-loader/lib/css-base.js */ "./node_modules/css-loader/lib/css-base.js")(false);\n// imports\n\n\n// module\nexports.push([module.i, "\\n.quiz-swiper-container {\\n margin-top: var(--margin-top-default);\\n width: 100%;\\n max-height: 100vh;\\n overflow: visible;\\n --swiper-navigation-size: 15px;\\n --swiper-navigation-color: #656565;\\n}\\n.quiz-swiper-container .swiper-button-next {\\n background-color: transparent !important;\\n right: -30px !important;\\n}\\n.quiz-swiper-container .swiper-button-prev {\\n background-color: transparent !important;\\n left: -30px !important;\\n}\\n.quiz-swiper-container .swiper-button-disabled {\\n opacity: 0;\\n}\\n.quiz-swiper-container .swiper-slide {\\n background: #fff;\\n display: flex;\\n flex-direction: column;\\n /* justify-content: center; */\\n align-items: center;\\n height: auto;\\n}\\n.quiz-swiper-container .swiper-image {\\n aspect-ratio: 1 / 1;\\n width: 100%;\\n user-drag: none; \\n user-select: none;\\n background-size: cover;\\n background-repeat: no-repeat;\\n background-position: center center;\\n -moz-user-select: none;\\n -webkit-user-drag: none;\\n -webkit-user-select: none;\\n -ms-user-select: none;\\n}\\n.radio-outside {\\n margin-top: 10px;\\n position: relative;\\n width: 16px; height: 16px;\\n border-radius: 50%;\\n background-color: rgb(255, 255, 255);\\n border: 2px solid #C9C9C9;\\n}\\n.radio-inside {\\n position: absolute;\\n top: 2px; right: 2px;\\n width: 8px; height: 8px;\\n border-radius: 50%;\\n}\\n.slide-selected .radio-inside {\\n background-color: rgb(0, 0, 0);\\n}\\n.radio-option-text {\\n margin-top: 6px;\\n margin-bottom: 10px;\\n text-align: center;\\n font-size: 12px;\\n}\\n.quiz-swiper-container .swiper-slide * {\\n pointer-events: none;\\n}\\n.quiz-swiper-container .swiper-button-prev,\\n.quiz-swiper-container .swiper-button-next {\\n background-color: transparent !important;\\n color: #757575 !important;\\n}\\n@media only screen and (max-width: 1199px) {\\n.quiz-swiper-container .swiper-button-next,\\n .quiz-swiper-container .swiper-button-prev {\\n display: none;\\n}\\n}\\n@media only screen and (min-width: 1200px) {\\n.radio-option-text {\\n font-size: 13px;\\n}\\n}\\n", ""]);\n\n// exports\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/AnswersSwiper.vue?./node_modules/css-loader??ref--2-1!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist??ref--11-0')}),"./node_modules/css-loader/index.js?!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js?!./src/components/ProgressBar.vue?vue&type=style&index=0&id=b2f3b5ca&scoped=true&lang=css":(function(module,exports,__webpack_require__){eval('exports = module.exports = __webpack_require__(/*! ../../node_modules/css-loader/lib/css-base.js */ "./node_modules/css-loader/lib/css-base.js")(false);\n// imports\n\n\n// module\nexports.push([module.i, "\\n.progress-bar[data-v-b2f3b5ca],\\n.progress-value[data-v-b2f3b5ca] {\\n height: 4px;\\n}\\n.progress-bar[data-v-b2f3b5ca] {\\n width: 100%;\\n background-color: #DBDADA;\\n}\\n.progress-value[data-v-b2f3b5ca] {\\n background-color: #000000;\\n transition: width .3s ease;\\n}\\n", ""]);\n\n// exports\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/ProgressBar.vue?./node_modules/css-loader??ref--2-1!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist??ref--11-0')}),"./node_modules/css-loader/index.js?!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js?!./src/components/QuizContainer.vue?vue&type=style&index=0&id=16863b82&scoped=true&lang=css":(function(module,exports,__webpack_require__){eval('exports = module.exports = __webpack_require__(/*! ../../node_modules/css-loader/lib/css-base.js */ "./node_modules/css-loader/lib/css-base.js")(false);\n// imports\n\n\n// module\nexports.push([module.i, "\\n.quiz-container[data-v-16863b82] {\\n width: 100%;\\n height: 100%;\\n display: grid;\\n grid-template-rows: 160px 1fr;\\n background-color: #F4F4F4;\\n}\\n\\n/* LEFT */\\n.left[data-v-16863b82] {\\n overflow: hidden;\\n}\\n.question-image[data-v-16863b82] {\\n width: 100%;\\n height: 100%;\\n background-size: cover;\\n background-position: center center;\\n background-repeat: no-repeat;\\n}\\n.question-image-desktop[data-v-16863b82] {\\n display: none;\\n}\\n/* RIGHT */\\n.quiz-body[data-v-16863b82] {\\n display: flex;\\n flex-direction: column;\\n padding: 30px 35px 50px;\\n height: 100%;\\n}\\n.right[data-v-16863b82] {\\n overflow-x: hidden;\\n position: relative;\\n z-index: 2;\\n}\\n@media only screen and (max-width: 1199px) {\\n.quiz-container.firstpage[data-v-16863b82] {\\n color: white;\\n display: block;\\n}\\n.firstpage .question-image[data-v-16863b82] {\\n height: 100vh;\\n width: 100vw;\\n object-fit: cover;\\n background-position: center center;\\n position: fixed;\\n}\\n.firstpage .quiz-body[data-v-16863b82] {\\n padding: 0 45px;\\n height: 100vh;\\n justify-content: center;\\n align-items: center;\\n}\\n}\\n@media only screen and (min-width: 800px) {\\n.quiz-body[data-v-16863b82] {\\n padding: 45px 120px 50px;\\n}\\n.quiz-container[data-v-16863b82] {\\n grid-template-rows: 180px 1fr;\\n}\\n}\\n@media only screen and (min-width: 1000px) {\\n.quiz-body[data-v-16863b82] {\\n padding: 45px 250px 50px;\\n}\\n}\\n@media only screen and (min-width: 1200px) {\\n.quiz-container[data-v-16863b82] {\\n grid-template-rows: 100%;\\n grid-template-columns: 1fr minmax(700px, 50%);\\n}\\n.quiz-body[data-v-16863b82] {\\n padding: 112px 125px 50px;\\n}\\n.question-image-mobile[data-v-16863b82] {\\n display: none;\\n}\\n.question-image-desktop[data-v-16863b82] {\\n display: block;\\n}\\n}\\n", ""]);\n\n// exports\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/QuizContainer.vue?./node_modules/css-loader??ref--2-1!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist??ref--11-0')}),"./node_modules/css-loader/index.js?!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js?!./src/components/QuizPageCompleted.vue?vue&type=style&index=0&id=17c5a452&scoped=true&lang=css":(function(module,exports,__webpack_require__){eval('exports = module.exports = __webpack_require__(/*! ../../node_modules/css-loader/lib/css-base.js */ "./node_modules/css-loader/lib/css-base.js")(false);\n// imports\n\n\n// module\nexports.push([module.i, "\\n.recommended-size-container[data-v-17c5a452] {\\n background-color: #EBEBEB;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n height: 200px;\\n}\\n.recommended-size-value[data-v-17c5a452] {\\n font-size: 28px;\\n}\\n", ""]);\n\n// exports\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/QuizPageCompleted.vue?./node_modules/css-loader??ref--2-1!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist??ref--11-0')}),"./node_modules/css-loader/index.js?!./src/styles/navigation.min.css":(function(module,exports,__webpack_require__){eval('exports = module.exports = __webpack_require__(/*! ../../node_modules/css-loader/lib/css-base.js */ "./node_modules/css-loader/lib/css-base.js")(false);\n// imports\n\n\n// module\nexports.push([module.i, ".quiz-swiper-container {\\n --swiper-navigation-size: 44px;\\n}\\n.quiz-swiper-container .swiper-button-next,\\n.quiz-swiper-container .swiper-button-prev,\\n.upsell-swiper-container .swiper-button-next,\\n.upsell-swiper-container .swiper-button-prev {\\n position: absolute;\\n top: 50%;\\n width: calc(var(--swiper-navigation-size)/ 44 * 27);\\n height: var(--swiper-navigation-size);\\n margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));\\n z-index: 10;\\n cursor: pointer;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n color: var(--swiper-navigation-color, var(--swiper-theme-color));\\n}\\n.quiz-swiper-container .swiper-button-next.swiper-button-disabled,\\n.quiz-swiper-container .swiper-button-prev.swiper-button-disabled,\\n.upsell-swiper-container .swiper-button-next.swiper-button-disabled,\\n.upsell-swiper-container .swiper-button-prev.swiper-button-disabled {\\n opacity: .35;\\n cursor: auto;\\n pointer-events: none;\\n}\\n.quiz-swiper-container .swiper-button-next.swiper-button-hidden,\\n.quiz-swiper-container .swiper-button-prev.swiper-button-hidden,\\n.upsell-swiper-container .swiper-button-next.swiper-button-hidden,\\n.upsell-swiper-container .swiper-button-prev.swiper-button-hidden {\\n opacity: 0;\\n cursor: auto;\\n pointer-events: none;\\n}\\n.quiz-swiper-container .swiper-button-next:after, \\n.quiz-swiper-container .swiper-button-prev:after,\\n.upsell-swiper-container .swiper-button-next:after, \\n.upsell-swiper-container .swiper-button-prev:after {\\n font-family: swiper-icons;\\n font-size: var(--swiper-navigation-size);\\n text-transform: none!important;\\n letter-spacing: 0;\\n font-variant: initial;\\n line-height: 1;\\n}\\n.quiz-swiper-container .swiper-button-prev,\\n.quiz-swiper-container .swiper-rtl .swiper-button-next,\\n.upsell-swiper-container .swiper-button-prev,\\n.upsell-swiper-container .swiper-rtl .swiper-button-next {\\n left: 10px;\\n right: auto;\\n}\\n.quiz-swiper-container .swiper-button-prev:after,\\n.quiz-swiper-container .swiper-rtl .swiper-button-next:after,\\n.upsell-swiper-container .swiper-button-prev:after,\\n.upsell-swiper-container .swiper-rtl .swiper-button-next:after {\\n content: \'prev\'}\\n.quiz-swiper-container .swiper-button-next,\\n.quiz-swiper-container .swiper-rtl .swiper-button-prev,\\n.upsell-swiper-container .swiper-button-next,\\n.upsell-swiper-container .swiper-rtl .swiper-button-prev {\\n right: 10px;\\n left: auto;\\n}\\n.quiz-swiper-container .swiper-button-next:after,\\n.quiz-swiper-container .swiper-rtl .swiper-button-prev:after,\\n.upsell-swiper-container .swiper-button-next:after,\\n.upsell-swiper-container .swiper-rtl .swiper-button-prev:after {\\n content: \'next\'}\\n.quiz-swiper-container .swiper-button-lock,\\n.upsell-swiper-container .swiper-button-lock {\\n display: none;\\n}", ""]);\n\n// exports\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/styles/navigation.min.css?./node_modules/css-loader??ref--2-1')}),
vendor: 2,526 bytes, line 1
1"./node_modules/css-loader/lib/css-base.js":(function(module,exports){eval('/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function(useSourceMap) {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n return this.map(function (item) {\n var content = cssWithMappingToString(item, useSourceMap);\n if(item[2]) {\n return "@media " + item[2] + "{" + content + "}";\n } else {\n return content;\n }\n }).join("");\n };\n\n // import a list of modules into the list\n list.i = function(modules, mediaQuery) {\n if(typeof modules === "string")\n modules = [[null, modules, ""]];\n var alreadyImportedModules = {};\n for(var i = 0; i < this.length; i++) {\n var id = this[i][0];\n if(typeof id === "number")\n alreadyImportedModules[id] = true;\n }\n for(i = 0; i < modules.length; i++) {\n var item = modules[i];\n // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n if(typeof item[0] !== "number" || !alreadyImportedModules[item[0]]) {\n if(mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if(mediaQuery) {\n item[2] = "(" + item[2] + ") and (" + mediaQuery + ")";\n }\n list.push(item);\n }\n }\n };\n return list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n var content = item[1] || \'\';\n var cssMapping = item[3];\n if (!cssMapping) {\n return content;\n }\n\n if (useSourceMap && typeof btoa === \'function\') {\n var sourceMapping = toComment(cssMapping);\n var sourceURLs = cssMapping.sources.map(function (source) {\n return \'/*# sourceURL=\' + cssMapping.sourceRoot + source + \' */\'\n });\n\n return [content].concat(sourceURLs).concat([sourceMapping]).join(\'\\n\');\n }\n\n return [content].join(\'\\n\');\n}\n\n// Adapted from convert-source-map (MIT)\nfunction toComment(sourceMap) {\n // eslint-disable-next-line no-undef\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n var data = \'sourceMappingURL=data:application/json;charset=utf-8;base64,\' + base64;\n\n return \'/*# \' + data + \' */\';\n}\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/css-loader/lib/css-base.js?')}),
vendor: 47,312 bytes, line 1
1"./node_modules/dom7/dom7.esm.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"$\", function() { return $; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"add\", function() { return add; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"addClass\", function() { return addClass; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"animate\", function() { return animate; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"animationEnd\", function() { return animationEnd; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"append\", function() { return append; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"appendTo\", function() { return appendTo; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"attr\", function() { return attr; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"blur\", function() { return blur; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"change\", function() { return change; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"children\", function() { return children; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"click\", function() { return click; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"closest\", function() { return closest; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"css\", function() { return css; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"data\", function() { return data; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"dataset\", function() { return dataset; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"detach\", function() { return detach; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"each\", function() { return each; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"empty\", function() { return empty; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"eq\", function() { return eq; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"filter\", function() { return filter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"find\", function() { return find; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"focus\", function() { return focus; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"focusin\", function() { return focusin; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"focusout\", function() { return focusout; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hasClass\", function() { return hasClass; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"height\", function() { return height; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hide\", function() { return hide; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"html\", function() { return html; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"index\", function() { return index; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"insertAfter\", function() { return insertAfter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"insertBefore\", function() { return insertBefore; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"is\", function() { return is; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"keydown\", function() { return keydown; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"keypress\", function() { return keypress; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"keyup\", function() { return keyup; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mousedown\", function() { return mousedown; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mouseenter\", function() { return mouseenter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mouseleave\", function() { return mouseleave; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mousemove\", function() { return mousemove; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mouseout\", function() { return mouseout; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mouseover\", function() { return mouseover; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mouseup\", function() { return mouseup; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"next\", function() { return next; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"nextAll\", function() { return nextAll; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"off\", function() { return off; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"offset\", function() { return offset; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"on\", function() { return on; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"once\", function() { return once; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"outerHeight\", function() { return outerHeight; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"outerWidth\", function() { return outerWidth; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"parent\", function() { return parent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"parents\", function() { return parents; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"prepend\", function() { return prepend; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"prependTo\", function() { return prependTo; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"prev\", function() { return prev; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"prevAll\", function() { return prevAll; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"prop\", function() { return prop; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"remove\", function() { return remove; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeAttr\", function() { return removeAttr; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeClass\", function() { return removeClass; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeData\", function() { return removeData; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"resize\", function() { return resize; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"scroll\", function() { return scroll; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"scrollLeft\", function() { return scrollLeft; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"scrollTo\", function() { return scrollTo; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"scrollTop\", function() { return scrollTop; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"show\", function() { return show; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"siblings\", function() { return siblings; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"stop\", function() { return stop; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"styles\", function() { return styles; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"submit\", function() { return submit; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"text\", function() { return text; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"toggleClass\", function() { return toggleClass; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"touchend\", function() { return touchend; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"touchmove\", function() { return touchmove; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"touchstart\", function() { return touchstart; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"transform\", function() { return transform; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"transition\", function() { return transition; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"transitionEnd\", function() { return transitionEnd; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"trigger\", function() { return trigger; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"val\", function() { return val; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"value\", function() { return value; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"width\", function() { return width; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/**\n * Dom7 4.0.4\n * Minimalistic JavaScript library for DOM manipulation, with a jQuery-compatible API\n * https://framework7.io/docs/dom7.html\n *\n * Copyright 2022, Vladimir Kharlampidi\n *\n * Licensed under MIT\n *\n * Released on: January 11, 2022\n */\n\n\n/* eslint-disable no-proto */\nfunction makeReactive(obj) {\n const proto = obj.__proto__;\n Object.defineProperty(obj, '__proto__', {\n get() {\n return proto;\n },\n\n set(value) {\n proto.__proto__ = value;\n }\n\n });\n}\n\nclass Dom7 extends Array {\n constructor(items) {\n if (typeof items === 'number') {\n super(items);\n } else {\n super(...(items || []));\n makeReactive(this);\n }\n }\n\n}\n\nfunction arrayFlat(arr = []) {\n const res = [];\n arr.forEach(el => {\n if (Array.isArray(el)) {\n res.push(...arrayFlat(el));\n } else {\n res.push(el);\n }\n });\n return res;\n}\nfunction arrayFilter(arr, callback) {\n return Array.prototype.filter.call(arr, callback);\n}\nfunction arrayUnique(arr) {\n const uniqueArray = [];\n\n for (let i = 0; i < arr.length; i += 1) {\n if (uniqueArray.indexOf(arr[i]) === -1) uniqueArray.push(arr[i]);\n }\n\n return uniqueArray;\n}\nfunction toCamelCase(string) {\n return string.toLowerCase().replace(/-(.)/g, (match, group) => group.toUpperCase());\n}\n\n// eslint-disable-next-line\n\nfunction qsa(selector, context) {\n if (typeof selector !== 'string') {\n return [selector];\n }\n\n const a = [];\n const res = context.querySelectorAll(selector);\n\n for (let i = 0; i < res.length; i += 1) {\n a.push(res[i]);\n }\n\n return a;\n}\n\nfunction $(selector, context) {\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n const document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n let arr = [];\n\n if (!context && selector instanceof Dom7) {\n return selector;\n }\n\n if (!selector) {\n return new Dom7(arr);\n }\n\n if (typeof selector === 'string') {\n const html = selector.trim();\n\n if (html.indexOf('<') >= 0 && html.indexOf('>') >= 0) {\n let toCreate = 'div';\n if (html.indexOf('<li') === 0) toCreate = 'ul';\n if (html.indexOf('<tr') === 0) toCreate = 'tbody';\n if (html.indexOf('<td') === 0 || html.indexOf('<th') === 0) toCreate = 'tr';\n if (html.indexOf('<tbody') === 0) toCreate = 'table';\n if (html.indexOf('<option') === 0) toCreate = 'select';\n const tempParent = document.createElement(toCreate);\n tempParent.innerHTML = html;\n\n for (let i = 0; i < tempParent.childNodes.length; i += 1) {\n arr.push(tempParent.childNodes[i]);\n }\n } else {\n arr = qsa(selector.trim(), context || document);\n } // arr = qsa(selector, document);\n\n } else if (selector.nodeType || selector === window || selector === document) {\n arr.push(selector);\n } else if (Array.isArray(selector)) {\n if (selector instanceof Dom7) return selector;\n arr = selector;\n }\n\n return new Dom7(arrayUnique(arr));\n}\n\n$.fn = Dom7.prototype;\n\n// eslint-disable-next-line\n\nfunction addClass(...classes) {\n const classNames = arrayFlat(classes.map(c => c.split(' ')));\n this.forEach(el => {\n el.classList.add(...classNames);\n });\n return this;\n}\n\nfunction removeClass(...classes) {\n const classNames = arrayFlat(classes.map(c => c.split(' ')));\n this.forEach(el => {\n el.classList.remove(...classNames);\n });\n return this;\n}\n\nfunction toggleClass(...classes) {\n const classNames = arrayFlat(classes.map(c => c.split(' ')));\n this.forEach(el => {\n classNames.forEach(className => {\n el.classList.toggle(className);\n });\n });\n}\n\nfunction hasClass(...classes) {\n const classNames = arrayFlat(classes.map(c => c.split(' ')));\n return arrayFilter(this, el => {\n return classNames.filter(className => el.classList.contains(className)).length > 0;\n }).length > 0;\n}\n\nfunction attr(attrs, value) {\n if (arguments.length === 1 && typeof attrs === 'string') {\n // Get attr\n if (this[0]) return this[0].getAttribute(attrs);\n return undefined;\n } // Set attrs\n\n\n for (let i = 0; i < this.length; i += 1) {\n if (arguments.length === 2) {\n // String\n this[i].setAttribute(attrs, value);\n } else {\n // Object\n for (const attrName in attrs) {\n this[i][attrName] = attrs[attrName];\n this[i].setAttribute(attrName, attrs[attrName]);\n }\n }\n }\n\n return this;\n}\n\nfunction removeAttr(attr) {\n for (let i = 0; i < this.length; i += 1) {\n this[i].removeAttribute(attr);\n }\n\n return this;\n}\n\nfunction prop(props, value) {\n if (arguments.length === 1 && typeof props === 'string') {\n // Get prop\n if (this[0]) return this[0][props];\n } else {\n // Set props\n for (let i = 0; i < this.length; i += 1) {\n if (arguments.length === 2) {\n // String\n this[i][props] = value;\n } else {\n // Object\n for (const propName in props) {\n this[i][propName] = props[propName];\n }\n }\n }\n\n return this;\n }\n\n return this;\n}\n\nfunction data(key, value) {\n let el;\n\n if (typeof value === 'undefined') {\n el = this[0];\n if (!el) return undefined; // Get value\n\n if (el.dom7ElementDataStorage && key in el.dom7ElementDataStorage) {\n return el.dom7ElementDataStorage[key];\n }\n\n const dataKey = el.getAttribute(`data-${key}`);\n\n if (dataKey) {\n return dataKey;\n }\n\n return undefined;\n } // Set value\n\n\n for (let i = 0; i < this.length; i += 1) {\n el = this[i];\n if (!el.dom7ElementDataStorage) el.dom7ElementDataStorage = {};\n el.dom7ElementDataStorage[key] = value;\n }\n\n return this;\n}\n\nfunction removeData(key) {\n for (let i = 0; i < this.length; i += 1) {\n const el = this[i];\n\n if (el.dom7ElementDataStorage && el.dom7ElementDataStorage[key]) {\n el.dom7ElementDataStorage[key] = null;\n delete el.dom7ElementDataStorage[key];\n }\n }\n}\n\nfunction dataset() {\n const el = this[0];\n if (!el) return undefined;\n const dataset = {}; // eslint-disable-line\n\n if (el.dataset) {\n for (const dataKey in el.dataset) {\n dataset[dataKey] = el.dataset[dataKey];\n }\n } else {\n for (let i = 0; i < el.attributes.length; i += 1) {\n const attr = el.attributes[i];\n\n if (attr.name.indexOf('data-') >= 0) {\n dataset[toCamelCase(attr.name.split('data-')[1])] = attr.value;\n }\n }\n }\n\n for (const key in dataset) {\n if (dataset[key] === 'false') dataset[key] = false;else if (dataset[key] === 'true') dataset[key] = true;else if (parseFloat(dataset[key]) === dataset[key] * 1) dataset[key] *= 1;\n }\n\n return dataset;\n}\n\nfunction val(value) {\n if (typeof value === 'undefined') {\n // get value\n const el = this[0];\n if (!el) return undefined;\n\n if (el.multiple && el.nodeName.toLowerCase() === 'select') {\n const values = [];\n\n for (let i = 0; i < el.selectedOptions.length; i += 1) {\n values.push(el.selectedOptions[i].value);\n }\n\n return values;\n }\n\n return el.value;\n } // set value\n\n\n for (let i = 0; i < this.length; i += 1) {\n const el = this[i];\n\n if (Array.isArray(value) && el.multiple && el.nodeName.toLowerCase() === 'select') {\n for (let j = 0; j < el.options.length; j += 1) {\n el.options[j].selected = value.indexOf(el.options[j].value) >= 0;\n }\n } else {\n el.value = value;\n }\n }\n\n return this;\n}\n\nfunction value(value) {\n return this.val(value);\n}\n\nfunction transform(transform) {\n for (let i = 0; i < this.length; i += 1) {\n this[i].style.transform = transform;\n }\n\n return this;\n}\n\nfunction transition(duration) {\n for (let i = 0; i < this.length; i += 1) {\n this[i].style.transitionDuration = typeof duration !== 'string' ? `${duration}ms` : duration;\n }\n\n return this;\n}\n\nfunction on(...args) {\n let [eventType, targetSelector, listener, capture] = args;\n\n if (typeof args[1] === 'function') {\n [eventType, listener, capture] = args;\n targetSelector = undefined;\n }\n\n if (!capture) capture = false;\n\n function handleLiveEvent(e) {\n const target = e.target;\n if (!target) return;\n const eventData = e.target.dom7EventData || [];\n\n if (eventData.indexOf(e) < 0) {\n eventData.unshift(e);\n }\n\n if ($(target).is(targetSelector)) listener.apply(target, eventData);else {\n const parents = $(target).parents(); // eslint-disable-line\n\n for (let k = 0; k < parents.length; k += 1) {\n if ($(parents[k]).is(targetSelector)) listener.apply(parents[k], eventData);\n }\n }\n }\n\n function handleEvent(e) {\n const eventData = e && e.target ? e.target.dom7EventData || [] : [];\n\n if (eventData.indexOf(e) < 0) {\n eventData.unshift(e);\n }\n\n listener.apply(this, eventData);\n }\n\n const events = eventType.split(' ');\n let j;\n\n for (let i = 0; i < this.length; i += 1) {\n const el = this[i];\n\n if (!targetSelector) {\n for (j = 0; j < events.length; j += 1) {\n const event = events[j];\n if (!el.dom7Listeners) el.dom7Listeners = {};\n if (!el.dom7Listeners[event]) el.dom7Listeners[event] = [];\n el.dom7Listeners[event].push({\n listener,\n proxyListener: handleEvent\n });\n el.addEventListener(event, handleEvent, capture);\n }\n } else {\n // Live events\n for (j = 0; j < events.length; j += 1) {\n const event = events[j];\n if (!el.dom7LiveListeners) el.dom7LiveListeners = {};\n if (!el.dom7LiveListeners[event]) el.dom7LiveListeners[event] = [];\n el.dom7LiveListeners[event].push({\n listener,\n proxyListener: handleLiveEvent\n });\n el.addEventListener(event, handleLiveEvent, capture);\n }\n }\n }\n\n return this;\n}\n\nfunction off(...args) {\n let [eventType, targetSelector, listener, capture] = args;\n\n if (typeof args[1] === 'function') {\n [eventType, listener, capture] = args;\n targetSelector = undefined;\n }\n\n if (!capture) capture = false;\n const events = eventType.split(' ');\n\n for (let i = 0; i < events.length; i += 1) {\n const event = events[i];\n\n for (let j = 0; j < this.length; j += 1) {\n const el = this[j];\n let handlers;\n\n if (!targetSelector && el.dom7Listeners) {\n handlers = el.dom7Listeners[event];\n } else if (targetSelector && el.dom7LiveListeners) {\n handlers = el.dom7LiveListeners[event];\n }\n\n if (handlers && handlers.length) {\n for (let k = handlers.length - 1; k >= 0; k -= 1) {\n const handler = handlers[k];\n\n if (listener && handler.listener === listener) {\n el.removeEventListener(event, handler.proxyListener, capture);\n handlers.splice(k, 1);\n } else if (listener && handler.listener && handler.listener.dom7proxy && handler.listener.dom7proxy === listener) {\n el.removeEventListener(event, handler.proxyListener, capture);\n handlers.splice(k, 1);\n } else if (!listener) {\n el.removeEventListener(event, handler.proxyListener, capture);\n handlers.splice(k, 1);\n }\n }\n }\n }\n }\n\n return this;\n}\n\nfunction once(...args) {\n const dom = this;\n let [eventName, targetSelector, listener, capture] = args;\n\n if (typeof args[1] === 'function') {\n [eventName, listener, capture] = args;\n targetSelector = undefined;\n }\n\n function onceHandler(...eventArgs) {\n listener.apply(this, eventArgs);\n dom.off(eventName, targetSelector, onceHandler, capture);\n\n if (onceHandler.dom7proxy) {\n delete onceHandler.dom7proxy;\n }\n }\n\n onceHandler.dom7proxy = listener;\n return dom.on(eventName, targetSelector, onceHandler, capture);\n}\n\nfunction trigger(...args) {\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n const events = args[0].split(' ');\n const eventData = args[1];\n\n for (let i = 0; i < events.length; i += 1) {\n const event = events[i];\n\n for (let j = 0; j < this.length; j += 1) {\n const el = this[j];\n\n if (window.CustomEvent) {\n const evt = new window.CustomEvent(event, {\n detail: eventData,\n bubbles: true,\n cancelable: true\n });\n el.dom7EventData = args.filter((data, dataIndex) => dataIndex > 0);\n el.dispatchEvent(evt);\n el.dom7EventData = [];\n delete el.dom7EventData;\n }\n }\n }\n\n return this;\n}\n\nfunction transitionEnd(callback) {\n const dom = this;\n\n function fireCallBack(e) {\n if (e.target !== this) return;\n callback.call(this, e);\n dom.off('transitionend', fireCallBack);\n }\n\n if (callback) {\n dom.on('transitionend', fireCallBack);\n }\n\n return this;\n}\n\nfunction animationEnd(callback) {\n const dom = this;\n\n function fireCallBack(e) {\n if (e.target !== this) return;\n callback.call(this, e);\n dom.off('animationend', fireCallBack);\n }\n\n if (callback) {\n dom.on('animationend', fireCallBack);\n }\n\n return this;\n}\n\nfunction width() {\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n\n if (this[0] === window) {\n return window.innerWidth;\n }\n\n if (this.length > 0) {\n return parseFloat(this.css('width'));\n }\n\n return null;\n}\n\nfunction outerWidth(includeMargins) {\n if (this.length > 0) {\n if (includeMargins) {\n const styles = this.styles();\n return this[0].offsetWidth + parseFloat(styles.getPropertyValue('margin-right')) + parseFloat(styles.getPropertyValue('margin-left'));\n }\n\n return this[0].offsetWidth;\n }\n\n return null;\n}\n\nfunction height() {\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n\n if (this[0] === window) {\n return window.innerHeight;\n }\n\n if (this.length > 0) {\n return parseFloat(this.css('height'));\n }\n\n return null;\n}\n\nfunction outerHeight(includeMargins) {\n if (this.length > 0) {\n if (includeMargins) {\n const styles = this.styles();\n return this[0].offsetHeight + parseFloat(styles.getPropertyValue('margin-top')) + parseFloat(styles.getPropertyValue('margin-bottom'));\n }\n\n return this[0].offsetHeight;\n }\n\n return null;\n}\n\nfunction offset() {\n if (this.length > 0) {\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n const document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n const el = this[0];\n const box = el.getBoundingClientRect();\n const body = document.body;\n const clientTop = el.clientTop || body.clientTop || 0;\n const clientLeft = el.clientLeft || body.clientLeft || 0;\n const scrollTop = el === window ? window.scrollY : el.scrollTop;\n const scrollLeft = el === window ? window.scrollX : el.scrollLeft;\n return {\n top: box.top + scrollTop - clientTop,\n left: box.left + scrollLeft - clientLeft\n };\n }\n\n return null;\n}\n\nfunction hide() {\n for (let i = 0; i < this.length; i += 1) {\n this[i].style.display = 'none';\n }\n\n return this;\n}\n\nfunction show() {\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n\n for (let i = 0; i < this.length; i += 1) {\n const el = this[i];\n\n if (el.style.display === 'none') {\n el.style.display = '';\n }\n\n if (window.getComputedStyle(el, null).getPropertyValue('display') === 'none') {\n // Still not visible\n el.style.display = 'block';\n }\n }\n\n return this;\n}\n\nfunction styles() {\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n if (this[0]) return window.getComputedStyle(this[0], null);\n return {};\n}\n\nfunction css(props, value) {\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n let i;\n\n if (arguments.length === 1) {\n if (typeof props === 'string') {\n // .css('width')\n if (this[0]) return window.getComputedStyle(this[0], null).getPropertyValue(props);\n } else {\n // .css({ width: '100px' })\n for (i = 0; i < this.length; i += 1) {\n for (const prop in props) {\n this[i].style[prop] = props[prop];\n }\n }\n\n return this;\n }\n }\n\n if (arguments.length === 2 && typeof props === 'string') {\n // .css('width', '100px')\n for (i = 0; i < this.length; i += 1) {\n this[i].style[props] = value;\n }\n\n return this;\n }\n\n return this;\n}\n\nfunction each(callback) {\n if (!callback) return this;\n this.forEach((el, index) => {\n callback.apply(el, [el, index]);\n });\n return this;\n}\n\nfunction filter(callback) {\n const result = arrayFilter(this, callback);\n return $(result);\n}\n\nfunction html(html) {\n if (typeof html === 'undefined') {\n return this[0] ? this[0].innerHTML : null;\n }\n\n for (let i = 0; i < this.length; i += 1) {\n this[i].innerHTML = html;\n }\n\n return this;\n}\n\nfunction text(text) {\n if (typeof text === 'undefined') {\n return this[0] ? this[0].textContent.trim() : null;\n }\n\n for (let i = 0; i < this.length; i += 1) {\n this[i].textContent = text;\n }\n\n return this;\n}\n\nfunction is(selector) {\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n const document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n const el = this[0];\n let compareWith;\n let i;\n if (!el || typeof selector === 'undefined') return false;\n\n if (typeof selector === 'string') {\n if (el.matches) return el.matches(selector);\n if (el.webkitMatchesSelector) return el.webkitMatchesSelector(selector);\n if (el.msMatchesSelector) return el.msMatchesSelector(selector);\n compareWith = $(selector);\n\n for (i = 0; i < compareWith.length; i += 1) {\n if (compareWith[i] === el) return true;\n }\n\n return false;\n }\n\n if (selector === document) {\n return el === document;\n }\n\n if (selector === window) {\n return el === window;\n }\n\n if (selector.nodeType || selector instanceof Dom7) {\n compareWith = selector.nodeType ? [selector] : selector;\n\n for (i = 0; i < compareWith.length; i += 1) {\n if (compareWith[i] === el) return true;\n }\n\n return false;\n }\n\n return false;\n}\n\nfunction index() {\n let child = this[0];\n let i;\n\n if (child) {\n i = 0; // eslint-disable-next-line\n\n while ((child = child.previousSibling) !== null) {\n if (child.nodeType === 1) i += 1;\n }\n\n return i;\n }\n\n return undefined;\n}\n\nfunction eq(index) {\n if (typeof index === 'undefined') return this;\n const length = this.length;\n\n if (index > length - 1) {\n return $([]);\n }\n\n if (index < 0) {\n const returnIndex = length + index;\n if (returnIndex < 0) return $([]);\n return $([this[returnIndex]]);\n }\n\n return $([this[index]]);\n}\n\nfunction append(...els) {\n let newChild;\n const document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n\n for (let k = 0; k < els.length; k += 1) {\n newChild = els[k];\n\n for (let i = 0; i < this.length; i += 1) {\n if (typeof newChild === 'string') {\n const tempDiv = document.createElement('div');\n tempDiv.innerHTML = newChild;\n\n while (tempDiv.firstChild) {\n this[i].appendChild(tempDiv.firstChild);\n }\n } else if (newChild instanceof Dom7) {\n for (let j = 0; j < newChild.length; j += 1) {\n this[i].appendChild(newChild[j]);\n }\n } else {\n this[i].appendChild(newChild);\n }\n }\n }\n\n return this;\n}\n\nfunction appendTo(parent) {\n $(parent).append(this);\n return this;\n}\n\nfunction prepend(newChild) {\n const document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n let i;\n let j;\n\n for (i = 0; i < this.length; i += 1) {\n if (typeof newChild === 'string') {\n const tempDiv = document.createElement('div');\n tempDiv.innerHTML = newChild;\n\n for (j = tempDiv.childNodes.length - 1; j >= 0; j -= 1) {\n this[i].insertBefore(tempDiv.childNodes[j], this[i].childNodes[0]);\n }\n } else if (newChild instanceof Dom7) {\n for (j = 0; j < newChild.length; j += 1) {\n this[i].insertBefore(newChild[j], this[i].childNodes[0]);\n }\n } else {\n this[i].insertBefore(newChild, this[i].childNodes[0]);\n }\n }\n\n return this;\n}\n\nfunction prependTo(parent) {\n $(parent).prepend(this);\n return this;\n}\n\nfunction insertBefore(selector) {\n const before = $(selector);\n\n for (let i = 0; i < this.length; i += 1) {\n if (before.length === 1) {\n before[0].parentNode.insertBefore(this[i], before[0]);\n } else if (before.length > 1) {\n for (let j = 0; j < before.length; j += 1) {\n before[j].parentNode.insertBefore(this[i].cloneNode(true), before[j]);\n }\n }\n }\n}\n\nfunction insertAfter(selector) {\n const after = $(selector);\n\n for (let i = 0; i < this.length; i += 1) {\n if (after.length === 1) {\n after[0].parentNode.insertBefore(this[i], after[0].nextSibling);\n } else if (after.length > 1) {\n for (let j = 0; j < after.length; j += 1) {\n after[j].parentNode.insertBefore(this[i].cloneNode(true), after[j].nextSibling);\n }\n }\n }\n}\n\nfunction next(selector) {\n if (this.length > 0) {\n if (selector) {\n if (this[0].nextElementSibling && $(this[0].nextElementSibling).is(selector)) {\n return $([this[0].nextElementSibling]);\n }\n\n return $([]);\n }\n\n if (this[0].nextElementSibling) return $([this[0].nextElementSibling]);\n return $([]);\n }\n\n return $([]);\n}\n\nfunction nextAll(selector) {\n const nextEls = [];\n let el = this[0];\n if (!el) return $([]);\n\n while (el.nextElementSibling) {\n const next = el.nextElementSibling; // eslint-disable-line\n\n if (selector) {\n if ($(next).is(selector)) nextEls.push(next);\n } else nextEls.push(next);\n\n el = next;\n }\n\n return $(nextEls);\n}\n\nfunction prev(selector) {\n if (this.length > 0) {\n const el = this[0];\n\n if (selector) {\n if (el.previousElementSibling && $(el.previousElementSibling).is(selector)) {\n return $([el.previousElementSibling]);\n }\n\n return $([]);\n }\n\n if (el.previousElementSibling) return $([el.previousElementSibling]);\n return $([]);\n }\n\n return $([]);\n}\n\nfunction prevAll(selector) {\n const prevEls = [];\n let el = this[0];\n if (!el) return $([]);\n\n while (el.previousElementSibling) {\n const prev = el.previousElementSibling; // eslint-disable-line\n\n if (selector) {\n if ($(prev).is(selector)) prevEls.push(prev);\n } else prevEls.push(prev);\n\n el = prev;\n }\n\n return $(prevEls);\n}\n\nfunction siblings(selector) {\n return this.nextAll(selector).add(this.prevAll(selector));\n}\n\nfunction parent(selector) {\n const parents = []; // eslint-disable-line\n\n for (let i = 0; i < this.length; i += 1) {\n if (this[i].parentNode !== null) {\n if (selector) {\n if ($(this[i].parentNode).is(selector)) parents.push(this[i].parentNode);\n } else {\n parents.push(this[i].parentNode);\n }\n }\n }\n\n return $(parents);\n}\n\nfunction parents(selector) {\n const parents = []; // eslint-disable-line\n\n for (let i = 0; i < this.length; i += 1) {\n let parent = this[i].parentNode; // eslint-disable-line\n\n while (parent) {\n if (selector) {\n if ($(parent).is(selector)) parents.push(parent);\n } else {\n parents.push(parent);\n }\n\n parent = parent.parentNode;\n }\n }\n\n return $(parents);\n}\n\nfunction closest(selector) {\n let closest = this; // eslint-disable-line\n\n if (typeof selector === 'undefined') {\n return $([]);\n }\n\n if (!closest.is(selector)) {\n closest = closest.parents(selector).eq(0);\n }\n\n return closest;\n}\n\nfunction find(selector) {\n const foundElements = [];\n\n for (let i = 0; i < this.length; i += 1) {\n const found = this[i].querySelectorAll(selector);\n\n for (let j = 0; j < found.length; j += 1) {\n foundElements.push(found[j]);\n }\n }\n\n return $(foundElements);\n}\n\nfunction children(selector) {\n const children = []; // eslint-disable-line\n\n for (let i = 0; i < this.length; i += 1) {\n const childNodes = this[i].children;\n\n for (let j = 0; j < childNodes.length; j += 1) {\n if (!selector || $(childNodes[j]).is(selector)) {\n children.push(childNodes[j]);\n }\n }\n }\n\n return $(children);\n}\n\nfunction remove() {\n for (let i = 0; i < this.length; i += 1) {\n if (this[i].parentNode) this[i].parentNode.removeChild(this[i]);\n }\n\n return this;\n}\n\nfunction detach() {\n return this.remove();\n}\n\nfunction add(...els) {\n const dom = this;\n let i;\n let j;\n\n for (i = 0; i < els.length; i += 1) {\n const toAdd = $(els[i]);\n\n for (j = 0; j < toAdd.length; j += 1) {\n dom.push(toAdd[j]);\n }\n }\n\n return dom;\n}\n\nfunction empty() {\n for (let i = 0; i < this.length; i += 1) {\n const el = this[i];\n\n if (el.nodeType === 1) {\n for (let j = 0; j < el.childNodes.length; j += 1) {\n if (el.childNodes[j].parentNode) {\n el.childNodes[j].parentNode.removeChild(el.childNodes[j]);\n }\n }\n\n el.textContent = '';\n }\n }\n\n return this;\n}\n\n// eslint-disable-next-line\n\nfunction scrollTo(...args) {\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n let [left, top, duration, easing, callback] = args;\n\n if (args.length === 4 && typeof easing === 'function') {\n callback = easing;\n [left, top, duration, callback, easing] = args;\n }\n\n if (typeof easing === 'undefined') easing = 'swing';\n return this.each(function animate() {\n const el = this;\n let currentTop;\n let currentLeft;\n let maxTop;\n let maxLeft;\n let newTop;\n let newLeft;\n let scrollTop; // eslint-disable-line\n\n let scrollLeft; // eslint-disable-line\n\n let animateTop = top > 0 || top === 0;\n let animateLeft = left > 0 || left === 0;\n\n if (typeof easing === 'undefined') {\n easing = 'swing';\n }\n\n if (animateTop) {\n currentTop = el.scrollTop;\n\n if (!duration) {\n el.scrollTop = top;\n }\n }\n\n if (animateLeft) {\n currentLeft = el.scrollLeft;\n\n if (!duration) {\n el.scrollLeft = left;\n }\n }\n\n if (!duration) return;\n\n if (animateTop) {\n maxTop = el.scrollHeight - el.offsetHeight;\n newTop = Math.max(Math.min(top, maxTop), 0);\n }\n\n if (animateLeft) {\n maxLeft = el.scrollWidth - el.offsetWidth;\n newLeft = Math.max(Math.min(left, maxLeft), 0);\n }\n\n let startTime = null;\n if (animateTop && newTop === currentTop) animateTop = false;\n if (animateLeft && newLeft === currentLeft) animateLeft = false;\n\n function render(time = new Date().getTime()) {\n if (startTime === null) {\n startTime = time;\n }\n\n const progress = Math.max(Math.min((time - startTime) / duration, 1), 0);\n const easeProgress = easing === 'linear' ? progress : 0.5 - Math.cos(progress * Math.PI) / 2;\n let done;\n if (animateTop) scrollTop = currentTop + easeProgress * (newTop - currentTop);\n if (animateLeft) scrollLeft = currentLeft + easeProgress * (newLeft - currentLeft);\n\n if (animateTop && newTop > currentTop && scrollTop >= newTop) {\n el.scrollTop = newTop;\n done = true;\n }\n\n if (animateTop && newTop < currentTop && scrollTop <= newTop) {\n el.scrollTop = newTop;\n done = true;\n }\n\n if (animateLeft && newLeft > currentLeft && scrollLeft >= newLeft) {\n el.scrollLeft = newLeft;\n done = true;\n }\n\n if (animateLeft && newLeft < currentLeft && scrollLeft <= newLeft) {\n el.scrollLeft = newLeft;\n done = true;\n }\n\n if (done) {\n if (callback) callback();\n return;\n }\n\n if (animateTop) el.scrollTop = scrollTop;\n if (animateLeft) el.scrollLeft = scrollLeft;\n window.requestAnimationFrame(render);\n }\n\n window.requestAnimationFrame(render);\n });\n} // scrollTop(top, duration, easing, callback) {\n\n\nfunction scrollTop(...args) {\n let [top, duration, easing, callback] = args;\n\n if (args.length === 3 && typeof easing === 'function') {\n [top, duration, callback, easing] = args;\n }\n\n const dom = this;\n\n if (typeof top === 'undefined') {\n if (dom.length > 0) return dom[0].scrollTop;\n return null;\n }\n\n return dom.scrollTo(undefined, top, duration, easing, callback);\n}\n\nfunction scrollLeft(...args) {\n let [left, duration, easing, callback] = args;\n\n if (args.length === 3 && typeof easing === 'function') {\n [left, duration, callback, easing] = args;\n }\n\n const dom = this;\n\n if (typeof left === 'undefined') {\n if (dom.length > 0) return dom[0].scrollLeft;\n return null;\n }\n\n return dom.scrollTo(left, undefined, duration, easing, callback);\n}\n\n// eslint-disable-next-line\n\nfunction animate(initialProps, initialParams) {\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n const els = this;\n const a = {\n props: Object.assign({}, initialProps),\n params: Object.assign({\n duration: 300,\n easing: 'swing' // or 'linear'\n\n /* Callbacks\n begin(elements)\n complete(elements)\n progress(elements, complete, remaining, start, tweenValue)\n */\n\n }, initialParams),\n elements: els,\n animating: false,\n que: [],\n\n easingProgress(easing, progress) {\n if (easing === 'swing') {\n return 0.5 - Math.cos(progress * Math.PI) / 2;\n }\n\n if (typeof easing === 'function') {\n return easing(progress);\n }\n\n return progress;\n },\n\n stop() {\n if (a.frameId) {\n window.cancelAnimationFrame(a.frameId);\n }\n\n a.animating = false;\n a.elements.each(el => {\n const element = el;\n delete element.dom7AnimateInstance;\n });\n a.que = [];\n },\n\n done(complete) {\n a.animating = false;\n a.elements.each(el => {\n const element = el;\n delete element.dom7AnimateInstance;\n });\n if (complete) complete(els);\n\n if (a.que.length > 0) {\n const que = a.que.shift();\n a.animate(que[0], que[1]);\n }\n },\n\n animate(props, params) {\n if (a.animating) {\n a.que.push([props, params]);\n return a;\n }\n\n const elements = []; // Define & Cache Initials & Units\n\n a.elements.each((el, index) => {\n let initialFullValue;\n let initialValue;\n let unit;\n let finalValue;\n let finalFullValue;\n if (!el.dom7AnimateInstance) a.elements[index].dom7AnimateInstance = a;\n elements[index] = {\n container: el\n };\n Object.keys(props).forEach(prop => {\n initialFullValue = window.getComputedStyle(el, null).getPropertyValue(prop).replace(',', '.');\n initialValue = parseFloat(initialFullValue);\n unit = initialFullValue.replace(initialValue, '');\n finalValue = parseFloat(props[prop]);\n finalFullValue = props[prop] + unit;\n elements[index][prop] = {\n initialFullValue,\n initialValue,\n unit,\n finalValue,\n finalFullValue,\n currentValue: initialValue\n };\n });\n });\n let startTime = null;\n let time;\n let elementsDone = 0;\n let propsDone = 0;\n let done;\n let began = false;\n a.animating = true;\n\n function render() {\n time = new Date().getTime();\n let progress;\n let easeProgress; // let el;\n\n if (!began) {\n began = true;\n if (params.begin) params.begin(els);\n }\n\n if (startTime === null) {\n startTime = time;\n }\n\n if (params.progress) {\n // eslint-disable-next-line\n params.progress(els, Math.max(Math.min((time - startTime) / params.duration, 1), 0), startTime + params.duration - time < 0 ? 0 : startTime + params.duration - time, startTime);\n }\n\n elements.forEach(element => {\n const el = element;\n if (done || el.done) return;\n Object.keys(props).forEach(prop => {\n if (done || el.done) return;\n progress = Math.max(Math.min((time - startTime) / params.duration, 1), 0);\n easeProgress = a.easingProgress(params.easing, progress);\n const {\n initialValue,\n finalValue,\n unit\n } = el[prop];\n el[prop].currentValue = initialValue + easeProgress * (finalValue - initialValue);\n const currentValue = el[prop].currentValue;\n\n if (finalValue > initialValue && currentValue >= finalValue || finalValue < initialValue && currentValue <= finalValue) {\n el.container.style[prop] = finalValue + unit;\n propsDone += 1;\n\n if (propsDone === Object.keys(props).length) {\n el.done = true;\n elementsDone += 1;\n }\n\n if (elementsDone === elements.length) {\n done = true;\n }\n }\n\n if (done) {\n a.done(params.complete);\n return;\n }\n\n el.container.style[prop] = currentValue + unit;\n });\n });\n if (done) return; // Then call\n\n a.frameId = window.requestAnimationFrame(render);\n }\n\n a.frameId = window.requestAnimationFrame(render);\n return a;\n }\n\n };\n\n if (a.elements.length === 0) {\n return els;\n }\n\n let animateInstance;\n\n for (let i = 0; i < a.elements.length; i += 1) {\n if (a.elements[i].dom7AnimateInstance) {\n animateInstance = a.elements[i].dom7AnimateInstance;\n } else a.elements[i].dom7AnimateInstance = a;\n }\n\n if (!animateInstance) {\n animateInstance = a;\n }\n\n if (initialProps === 'stop') {\n animateInstance.stop();\n } else {\n animateInstance.animate(a.props, a.params);\n }\n\n return els;\n}\n\nfunction stop() {\n const els = this;\n\n for (let i = 0; i < els.length; i += 1) {\n if (els[i].dom7AnimateInstance) {\n els[i].dom7AnimateInstance.stop();\n }\n }\n}\n\nconst noTrigger = 'resize scroll'.split(' ');\n\nfunction shortcut(name) {\n function eventHandler(...args) {\n if (typeof args[0] === 'undefined') {\n for (let i = 0; i < this.length; i += 1) {\n if (noTrigger.indexOf(name) < 0) {\n if (name in this[i]) this[i][name]();else {\n $(this[i]).trigger(name);\n }\n }\n }\n\n return this;\n }\n\n return this.on(name, ...args);\n }\n\n return eventHandler;\n}\n\nconst click = shortcut('click');\nconst blur = shortcut('blur');\nconst focus = shortcut('focus');\nconst focusin = shortcut('focusin');\nconst focusout = shortcut('focusout');\nconst keyup = shortcut('keyup');\nconst keydown = shortcut('keydown');\nconst keypress = shortcut('keypress');\nconst submit = shortcut('submit');\nconst change = shortcut('change');\nconst mousedown = shortcut('mousedown');\nconst mousemove = shortcut('mousemove');\nconst mouseup = shortcut('mouseup');\nconst mouseenter = shortcut('mouseenter');\nconst mouseleave = shortcut('mouseleave');\nconst mouseout = shortcut('mouseout');\nconst mouseover = shortcut('mouseover');\nconst touchstart = shortcut('touchstart');\nconst touchend = shortcut('touchend');\nconst touchmove = shortcut('touchmove');\nconst resize = shortcut('resize');\nconst scroll = shortcut('scroll');\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ($);\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/dom7/dom7.esm.js?")}),
vendor: 5,756 bytes, line 1
1"./node_modules/process/browser.js":(function(module,exports){eval("// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/process/browser.js?")}),
vendor: 12,891 bytes, line 1
1"./node_modules/ssr-window/ssr-window.esm.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"extend\", function() { return extend; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getDocument\", function() { return getDocument; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getWindow\", function() { return getWindow; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ssrDocument\", function() { return ssrDocument; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ssrWindow\", function() { return ssrWindow; });\n/**\n * SSR Window 4.0.2\n * Better handling for window object in SSR environment\n * https://github.com/nolimits4web/ssr-window\n *\n * Copyright 2021, Vladimir Kharlampidi\n *\n * Licensed under MIT\n *\n * Released on: December 13, 2021\n */\n/* eslint-disable no-param-reassign */\nfunction isObject(obj) {\n return (obj !== null &&\n typeof obj === 'object' &&\n 'constructor' in obj &&\n obj.constructor === Object);\n}\nfunction extend(target = {}, src = {}) {\n Object.keys(src).forEach((key) => {\n if (typeof target[key] === 'undefined')\n target[key] = src[key];\n else if (isObject(src[key]) &&\n isObject(target[key]) &&\n Object.keys(src[key]).length > 0) {\n extend(target[key], src[key]);\n }\n });\n}\n\nconst ssrDocument = {\n body: {},\n addEventListener() { },\n removeEventListener() { },\n activeElement: {\n blur() { },\n nodeName: '',\n },\n querySelector() {\n return null;\n },\n querySelectorAll() {\n return [];\n },\n getElementById() {\n return null;\n },\n createEvent() {\n return {\n initEvent() { },\n };\n },\n createElement() {\n return {\n children: [],\n childNodes: [],\n style: {},\n setAttribute() { },\n getElementsByTagName() {\n return [];\n },\n };\n },\n createElementNS() {\n return {};\n },\n importNode() {\n return null;\n },\n location: {\n hash: '',\n host: '',\n hostname: '',\n href: '',\n origin: '',\n pathname: '',\n protocol: '',\n search: '',\n },\n};\nfunction getDocument() {\n const doc = typeof document !== 'undefined' ? document : {};\n extend(doc, ssrDocument);\n return doc;\n}\n\nconst ssrWindow = {\n document: ssrDocument,\n navigator: {\n userAgent: '',\n },\n location: {\n hash: '',\n host: '',\n hostname: '',\n href: '',\n origin: '',\n pathname: '',\n protocol: '',\n search: '',\n },\n history: {\n replaceState() { },\n pushState() { },\n go() { },\n back() { },\n },\n CustomEvent: function CustomEvent() {\n return this;\n },\n addEventListener() { },\n removeEventListener() { },\n getComputedStyle() {\n return {\n getPropertyValue() {\n return '';\n },\n };\n },\n Image() { },\n Date() { },\n screen: {},\n setTimeout() { },\n clearTimeout() { },\n matchMedia() {\n return {};\n },\n requestAnimationFrame(callback) {\n if (typeof setTimeout === 'undefined') {\n callback();\n return null;\n }\n return setTimeout(callback, 0);\n },\n cancelAnimationFrame(id) {\n if (typeof setTimeout === 'undefined') {\n return;\n }\n clearTimeout(id);\n },\n};\nfunction getWindow() {\n const win = typeof window !== 'undefined' ? window : {};\n extend(win, ssrWindow);\n return win;\n}\n\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/ssr-window/ssr-window.esm.js?")}),"./node_modules/style-loader/index.js!./node_modules/css-loader/index.js?!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js?!./src/App.vue?vue&type=style&index=0&id=7c3d7812&scoped=true&lang=css":(function(module,exports,__webpack_require__){eval('\nvar content = __webpack_require__(/*! !../node_modules/css-loader??ref--2-1!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist??ref--11-0!./App.vue?vue&type=style&index=0&id=7c3d7812&scoped=true&lang=css */ "./node_modules/css-loader/index.js?!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js?!./src/App.vue?vue&type=style&index=0&id=7c3d7812&scoped=true&lang=css");\n\nif(typeof content === \'string\') content = [[module.i, content, \'\']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {"hmr":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = __webpack_require__(/*! ../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(false) {}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/App.vue?./node_modules/style-loader!./node_modules/css-loader??ref--2-1!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist??ref--11-0')}),"./node_modules/style-loader/index.js!./node_modules/css-loader/index.js?!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js?!./src/components/AnswersDropdown.vue?vue&type=style&index=0&id=3be97bb3&scoped=true&lang=css":(function(module,exports,__webpack_require__){eval('\nvar content = __webpack_require__(/*! !../../node_modules/css-loader??ref--2-1!../../node_modules/vue-loader/dist/stylePostLoader.js!../../node_modules/vue-loader/dist??ref--11-0!./AnswersDropdown.vue?vue&type=style&index=0&id=3be97bb3&scoped=true&lang=css */ "./node_modules/css-loader/index.js?!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js?!./src/components/AnswersDropdown.vue?vue&type=style&index=0&id=3be97bb3&scoped=true&lang=css");\n\nif(typeof content === \'string\') content = [[module.i, content, \'\']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {"hmr":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = __webpack_require__(/*! ../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(false) {}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/AnswersDropdown.vue?./node_modules/style-loader!./node_modules/css-loader??ref--2-1!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist??ref--11-0')}),"./node_modules/style-loader/index.js!./node_modules/css-loader/index.js?!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js?!./src/components/AnswersSwiper.vue?vue&type=style&index=0&id=02afcdc8&lang=css":(function(module,exports,__webpack_require__){eval('\nvar content = __webpack_require__(/*! !../../node_modules/css-loader??ref--2-1!../../node_modules/vue-loader/dist/stylePostLoader.js!../../node_modules/vue-loader/dist??ref--11-0!./AnswersSwiper.vue?vue&type=style&index=0&id=02afcdc8&lang=css */ "./node_modules/css-loader/index.js?!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js?!./src/components/AnswersSwiper.vue?vue&type=style&index=0&id=02afcdc8&lang=css");\n\nif(typeof content === \'string\') content = [[module.i, content, \'\']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {"hmr":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = __webpack_require__(/*! ../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(false) {}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/AnswersSwiper.vue?./node_modules/style-loader!./node_modules/css-loader??ref--2-1!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist??ref--11-0')}),"./node_modules/style-loader/index.js!./node_modules/css-loader/index.js?!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js?!./src/components/ProgressBar.vue?vue&type=style&index=0&id=b2f3b5ca&scoped=true&lang=css":(function(module,exports,__webpack_require__){eval('\nvar content = __webpack_require__(/*! !../../node_modules/css-loader??ref--2-1!../../node_modules/vue-loader/dist/stylePostLoader.js!../../node_modules/vue-loader/dist??ref--11-0!./ProgressBar.vue?vue&type=style&index=0&id=b2f3b5ca&scoped=true&lang=css */ "./node_modules/css-loader/index.js?!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js?!./src/components/ProgressBar.vue?vue&type=style&index=0&id=b2f3b5ca&scoped=true&lang=css");\n\nif(typeof content === \'string\') content = [[module.i, content, \'\']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {"hmr":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = __webpack_require__(/*! ../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(false) {}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/ProgressBar.vue?./node_modules/style-loader!./node_modules/css-loader??ref--2-1!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist??ref--11-0')}),"./node_modules/style-loader/index.js!./node_modules/css-loader/index.js?!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js?!./src/components/QuizContainer.vue?vue&type=style&index=0&id=16863b82&scoped=true&lang=css":(function(module,exports,__webpack_require__){eval('\nvar content = __webpack_require__(/*! !../../node_modules/css-loader??ref--2-1!../../node_modules/vue-loader/dist/stylePostLoader.js!../../node_modules/vue-loader/dist??ref--11-0!./QuizContainer.vue?vue&type=style&index=0&id=16863b82&scoped=true&lang=css */ "./node_modules/css-loader/index.js?!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js?!./src/components/QuizContainer.vue?vue&type=style&index=0&id=16863b82&scoped=true&lang=css");\n\nif(typeof content === \'string\') content = [[module.i, content, \'\']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {"hmr":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = __webpack_require__(/*! ../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(false) {}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/QuizContainer.vue?./node_modules/style-loader!./node_modules/css-loader??ref--2-1!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist??ref--11-0')}),"./node_modules/style-loader/index.js!./node_modules/css-loader/index.js?!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js?!./src/components/QuizPageCompleted.vue?vue&type=style&index=0&id=17c5a452&scoped=true&lang=css":(function(module,exports,__webpack_require__){eval('\nvar content = __webpack_require__(/*! !../../node_modules/css-loader??ref--2-1!../../node_modules/vue-loader/dist/stylePostLoader.js!../../node_modules/vue-loader/dist??ref--11-0!./QuizPageCompleted.vue?vue&type=style&index=0&id=17c5a452&scoped=true&lang=css */ "./node_modules/css-loader/index.js?!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js?!./src/components/QuizPageCompleted.vue?vue&type=style&index=0&id=17c5a452&scoped=true&lang=css");\n\nif(typeof content === \'string\') content = [[module.i, content, \'\']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {"hmr":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = __webpack_require__(/*! ../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(false) {}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/QuizPageCompleted.vue?./node_modules/style-loader!./node_modules/css-loader??ref--2-1!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist??ref--11-0')}),
vendor: 11,031 bytes, line 1
1"./node_modules/style-loader/lib/addStyles.js":(function(module,exports,__webpack_require__){eval('/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\n\nvar stylesInDom = {};\n\nvar memoize = function (fn) {\n var memo;\n\n return function () {\n if (typeof memo === "undefined") memo = fn.apply(this, arguments);\n return memo;\n };\n};\n\nvar isOldIE = memoize(function () {\n // Test for IE <= 9 as proposed by Browserhacks\n // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n // Tests for existence of standard globals is to allow style-loader\n // to operate correctly into non-standard environments\n // @see https://github.com/webpack-contrib/style-loader/issues/177\n return window && document && document.all && !window.atob;\n});\n\nvar getTarget = function (target, parent) {\n if (parent){\n return parent.querySelector(target);\n }\n return document.querySelector(target);\n};\n\nvar getElement = (function (fn) {\n var memo = {};\n\n return function(target, parent) {\n // If passing function in options, then use it for resolve "head" element.\n // Useful for Shadow Root style i.e\n // {\n // insertInto: function () { return document.querySelector("#foo").shadowRoot }\n // }\n if (typeof target === \'function\') {\n return target();\n }\n if (typeof memo[target] === "undefined") {\n var styleTarget = getTarget.call(this, target, parent);\n // Special case to return head of iframe instead of iframe itself\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch(e) {\n styleTarget = null;\n }\n }\n memo[target] = styleTarget;\n }\n return memo[target]\n };\n})();\n\nvar singleton = null;\nvar singletonCounter = 0;\nvar stylesInsertedAtTop = [];\n\nvar fixUrls = __webpack_require__(/*! ./urls */ "./node_modules/style-loader/lib/urls.js");\n\nmodule.exports = function(list, options) {\n if (typeof DEBUG !== "undefined" && DEBUG) {\n if (typeof document !== "object") throw new Error("The style-loader cannot be used in a non-browser environment");\n }\n\n options = options || {};\n\n options.attrs = typeof options.attrs === "object" ? options.attrs : {};\n\n // Force single-tag solution on IE6-9, which has a hard limit on the # of <style>\n // tags it will allow on a page\n if (!options.singleton && typeof options.singleton !== "boolean") options.singleton = isOldIE();\n\n // By default, add <style> tags to the <head> element\n if (!options.insertInto) options.insertInto = "head";\n\n // By default, add <style> tags to the bottom of the target\n if (!options.insertAt) options.insertAt = "bottom";\n\n var styles = listToStyles(list, options);\n\n addStylesToDom(styles, options);\n\n return function update (newList) {\n var mayRemove = [];\n\n for (var i = 0; i < styles.length; i++) {\n var item = styles[i];\n var domStyle = stylesInDom[item.id];\n\n domStyle.refs--;\n mayRemove.push(domStyle);\n }\n\n if(newList) {\n var newStyles = listToStyles(newList, options);\n addStylesToDom(newStyles, options);\n }\n\n for (var i = 0; i < mayRemove.length; i++) {\n var domStyle = mayRemove[i];\n\n if(domStyle.refs === 0) {\n for (var j = 0; j < domStyle.parts.length; j++) domStyle.parts[j]();\n\n delete stylesInDom[domStyle.id];\n }\n }\n };\n};\n\nfunction addStylesToDom (styles, options) {\n for (var i = 0; i < styles.length; i++) {\n var item = styles[i];\n var domStyle = stylesInDom[item.id];\n\n if(domStyle) {\n domStyle.refs++;\n\n for(var j = 0; j < domStyle.parts.length; j++) {\n domStyle.parts[j](item.parts[j]);\n }\n\n for(; j < item.parts.length; j++) {\n domStyle.parts.push(addStyle(item.parts[j], options));\n }\n } else {\n var parts = [];\n\n for(var j = 0; j < item.parts.length; j++) {\n parts.push(addStyle(item.parts[j], options));\n }\n\n stylesInDom[item.id] = {id: item.id, refs: 1, parts: parts};\n }\n }\n}\n\nfunction listToStyles (list, options) {\n var styles = [];\n var newStyles = {};\n\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var css = item[1];\n var media = item[2];\n var sourceMap = item[3];\n var part = {css: css, media: media, sourceMap: sourceMap};\n\n if(!newStyles[id]) styles.push(newStyles[id] = {id: id, parts: [part]});\n else newStyles[id].parts.push(part);\n }\n\n return styles;\n}\n\nfunction insertStyleElement (options, style) {\n var target = getElement(options.insertInto)\n\n if (!target) {\n throw new Error("Couldn\'t find a style target. This probably means that the value for the \'insertInto\' parameter is invalid.");\n }\n\n var lastStyleElementInsertedAtTop = stylesInsertedAtTop[stylesInsertedAtTop.length - 1];\n\n if (options.insertAt === "top") {\n if (!lastStyleElementInsertedAtTop) {\n target.insertBefore(style, target.firstChild);\n } else if (lastStyleElementInsertedAtTop.nextSibling) {\n target.insertBefore(style, lastStyleElementInsertedAtTop.nextSibling);\n } else {\n target.appendChild(style);\n }\n stylesInsertedAtTop.push(style);\n } else if (options.insertAt === "bottom") {\n target.appendChild(style);\n } else if (typeof options.insertAt === "object" && options.insertAt.before) {\n var nextSibling = getElement(options.insertAt.before, target);\n target.insertBefore(style, nextSibling);\n } else {\n throw new Error("[Style Loader]\\n\\n Invalid value for parameter \'insertAt\' (\'options.insertAt\') found.\\n Must be \'top\', \'bottom\', or Object.\\n (https://github.com/webpack-contrib/style-loader#insertat)\\n");\n }\n}\n\nfunction removeStyleElement (style) {\n if (style.parentNode === null) return false;\n style.parentNode.removeChild(style);\n\n var idx = stylesInsertedAtTop.indexOf(style);\n if(idx >= 0) {\n stylesInsertedAtTop.splice(idx, 1);\n }\n}\n\nfunction createStyleElement (options) {\n var style = document.createElement("style");\n\n if(options.attrs.type === undefined) {\n options.attrs.type = "text/css";\n }\n\n if(options.attrs.nonce === undefined) {\n var nonce = getNonce();\n if (nonce) {\n options.attrs.nonce = nonce;\n }\n }\n\n addAttrs(style, options.attrs);\n insertStyleElement(options, style);\n\n return style;\n}\n\nfunction createLinkElement (options) {\n var link = document.createElement("link");\n\n if(options.attrs.type === undefined) {\n options.attrs.type = "text/css";\n }\n options.attrs.rel = "stylesheet";\n\n addAttrs(link, options.attrs);\n insertStyleElement(options, link);\n\n return link;\n}\n\nfunction addAttrs (el, attrs) {\n Object.keys(attrs).forEach(function (key) {\n el.setAttribute(key, attrs[key]);\n });\n}\n\nfunction getNonce() {\n if (false) {}\n\n return __webpack_require__.nc;\n}\n\nfunction addStyle (obj, options) {\n var style, update, remove, result;\n\n // If a transform function was defined, run it on the css\n if (options.transform && obj.css) {\n result = typeof options.transform === \'function\'\n ? options.transform(obj.css) \n : options.transform.default(obj.css);\n\n if (result) {\n // If transform returns a value, use that instead of the original css.\n // This allows running runtime transformations on the css.\n obj.css = result;\n } else {\n // If the transform function returns a falsy value, don\'t add this css.\n // This allows conditional loading of css\n return function() {\n // noop\n };\n }\n }\n\n if (options.singleton) {\n var styleIndex = singletonCounter++;\n\n style = singleton || (singleton = createStyleElement(options));\n\n update = applyToSingletonTag.bind(null, style, styleIndex, false);\n remove = applyToSingletonTag.bind(null, style, styleIndex, true);\n\n } else if (\n obj.sourceMap &&\n typeof URL === "function" &&\n typeof URL.createObjectURL === "function" &&\n typeof URL.revokeObjectURL === "function" &&\n typeof Blob === "function" &&\n typeof btoa === "function"\n ) {\n style = createLinkElement(options);\n update = updateLink.bind(null, style, options);\n remove = function () {\n removeStyleElement(style);\n\n if(style.href) URL.revokeObjectURL(style.href);\n };\n } else {\n style = createStyleElement(options);\n update = applyToTag.bind(null, style);\n remove = function () {\n removeStyleElement(style);\n };\n }\n\n update(obj);\n\n return function updateStyle (newObj) {\n if (newObj) {\n if (\n newObj.css === obj.css &&\n newObj.media === obj.media &&\n newObj.sourceMap === obj.sourceMap\n ) {\n return;\n }\n\n update(obj = newObj);\n } else {\n remove();\n }\n };\n}\n\nvar replaceText = (function () {\n var textStore = [];\n\n return function (index, replacement) {\n textStore[index] = replacement;\n\n return textStore.filter(Boolean).join(\'\\n\');\n };\n})();\n\nfunction applyToSingletonTag (style, index, remove, obj) {\n var css = remove ? "" : obj.css;\n\n if (style.styleSheet) {\n style.styleSheet.cssText = replaceText(index, css);\n } else {\n var cssNode = document.createTextNode(css);\n var childNodes = style.childNodes;\n\n if (childNodes[index]) style.removeChild(childNodes[index]);\n\n if (childNodes.length) {\n style.insertBefore(cssNode, childNodes[index]);\n } else {\n style.appendChild(cssNode);\n }\n }\n}\n\nfunction applyToTag (style, obj) {\n var css = obj.css;\n var media = obj.media;\n\n if(media) {\n style.setAttribute("media", media)\n }\n\n if(style.styleSheet) {\n style.styleSheet.cssText = css;\n } else {\n while(style.firstChild) {\n style.removeChild(style.firstChild);\n }\n\n style.appendChild(document.createTextNode(css));\n }\n}\n\nfunction updateLink (link, options, obj) {\n var css = obj.css;\n var sourceMap = obj.sourceMap;\n\n /*\n If convertToAbsoluteUrls isn\'t defined, but sourcemaps are enabled\n and there is no publicPath defined then lets turn convertToAbsoluteUrls\n on by default. Otherwise default to the convertToAbsoluteUrls option\n directly\n */\n var autoFixUrls = options.convertToAbsoluteUrls === undefined && sourceMap;\n\n if (options.convertToAbsoluteUrls || autoFixUrls) {\n css = fixUrls(css);\n }\n\n if (sourceMap) {\n // http://stackoverflow.com/a/26603875\n css += "\\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + " */";\n }\n\n var blob = new Blob([css], { type: "text/css" });\n\n var oldSrc = link.href;\n\n link.href = URL.createObjectURL(blob);\n\n if(oldSrc) URL.revokeObjectURL(oldSrc);\n}\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/style-loader/lib/addStyles.js?')}),
vendor: 3,303 bytes, line 1
1"./node_modules/style-loader/lib/urls.js":(function(module,exports){eval('\n/**\n * When source maps are enabled, `style-loader` uses a link element with a data-uri to\n * embed the css on the page. This breaks all relative urls because now they are relative to a\n * bundle instead of the current page.\n *\n * One solution is to only use full urls, but that may be impossible.\n *\n * Instead, this function "fixes" the relative urls to be absolute according to the current page location.\n *\n * A rudimentary test suite is located at `test/fixUrls.js` and can be run via the `npm test` command.\n *\n */\n\nmodule.exports = function (css) {\n // get current location\n var location = typeof window !== "undefined" && window.location;\n\n if (!location) {\n throw new Error("fixUrls requires window.location");\n }\n\n // blank or null?\n if (!css || typeof css !== "string") {\n return css;\n }\n\n var baseUrl = location.protocol + "//" + location.host;\n var currentDir = baseUrl + location.pathname.replace(/\\/[^\\/]*$/, "/");\n\n // convert each url(...)\n /*\n This regular expression is just a way to recursively match brackets within\n a string.\n\n /url\\s*\\( = Match on the word "url" with any whitespace after it and then a parens\n ( = Start a capturing group\n (?: = Start a non-capturing group\n [^)(] = Match anything that isn\'t a parentheses\n | = OR\n \\( = Match a start parentheses\n (?: = Start another non-capturing groups\n [^)(]+ = Match anything that isn\'t a parentheses\n | = OR\n \\( = Match a start parentheses\n [^)(]* = Match anything that isn\'t a parentheses\n \\) = Match a end parentheses\n ) = End Group\n *\\) = Match anything and then a close parens\n ) = Close non-capturing group\n * = Match anything\n ) = Close capturing group\n \\) = Match a close parens\n\n /gi = Get all matches, not the first. Be case insensitive.\n */\n var fixedCss = css.replace(/url\\s*\\(((?:[^)(]|\\((?:[^)(]+|\\([^)(]*\\))*\\))*)\\)/gi, function(fullMatch, origUrl) {\n // strip quotes (if they exist)\n var unquotedOrigUrl = origUrl\n .trim()\n .replace(/^"(.*)"$/, function(o, $1){ return $1; })\n .replace(/^\'(.*)\'$/, function(o, $1){ return $1; });\n\n // already a full url? no change\n if (/^(#|data:|http:\\/\\/|https:\\/\\/|file:\\/\\/\\/|\\s*$)/i.test(unquotedOrigUrl)) {\n return fullMatch;\n }\n\n // convert the url to a full url\n var newUrl;\n\n if (unquotedOrigUrl.indexOf("//") === 0) {\n //TODO: should we add protocol?\n newUrl = unquotedOrigUrl;\n } else if (unquotedOrigUrl.indexOf("/") === 0) {\n // path should be relative to the base url\n newUrl = baseUrl + unquotedOrigUrl; // already starts with \'/\'\n } else {\n // path should be relative to current directory\n newUrl = currentDir + unquotedOrigUrl.replace(/^\\.\\//, ""); // Strip leading \'./\'\n }\n\n // send back the fixed url(...)\n return "url(" + JSON.stringify(newUrl) + ")";\n });\n\n // send back the fixed css\n return fixedCss;\n};\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/style-loader/lib/urls.js?')}),
vendor: 1,766 bytes, line 1
1"./node_modules/swiper/core/breakpoints/getBreakpoint.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return getBreakpoint; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n\nfunction getBreakpoint(breakpoints, base, containerEl) {\n if (base === void 0) {\n base = 'window';\n }\n\n if (!breakpoints || base === 'container' && !containerEl) return undefined;\n let breakpoint = false;\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n const currentHeight = base === 'window' ? window.innerHeight : containerEl.clientHeight;\n const points = Object.keys(breakpoints).map(point => {\n if (typeof point === 'string' && point.indexOf('@') === 0) {\n const minRatio = parseFloat(point.substr(1));\n const value = currentHeight * minRatio;\n return {\n value,\n point\n };\n }\n\n return {\n value: point,\n point\n };\n });\n points.sort((a, b) => parseInt(a.value, 10) - parseInt(b.value, 10));\n\n for (let i = 0; i < points.length; i += 1) {\n const {\n point,\n value\n } = points[i];\n\n if (base === 'window') {\n if (window.matchMedia(`(min-width: ${value}px)`).matches) {\n breakpoint = point;\n }\n } else if (value <= containerEl.clientWidth) {\n breakpoint = point;\n }\n }\n\n return breakpoint || 'max';\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/breakpoints/getBreakpoint.js?")}),
vendor: 860 bytes, line 1
1"./node_modules/swiper/core/breakpoints/index.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _setBreakpoint_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setBreakpoint.js */ "./node_modules/swiper/core/breakpoints/setBreakpoint.js");\n/* harmony import */ var _getBreakpoint_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getBreakpoint.js */ "./node_modules/swiper/core/breakpoints/getBreakpoint.js");\n\n\n/* harmony default export */ __webpack_exports__["default"] = ({\n setBreakpoint: _setBreakpoint_js__WEBPACK_IMPORTED_MODULE_0__["default"],\n getBreakpoint: _getBreakpoint_js__WEBPACK_IMPORTED_MODULE_1__["default"]\n});\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/breakpoints/index.js?')}),
vendor: 3,218 bytes, line 1
1"./node_modules/swiper/core/breakpoints/setBreakpoint.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return setBreakpoint; });\n/* harmony import */ var _shared_utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../shared/utils.js */ \"./node_modules/swiper/shared/utils.js\");\n\n\nconst isGridEnabled = (swiper, params) => {\n return swiper.grid && params.grid && params.grid.rows > 1;\n};\n\nfunction setBreakpoint() {\n const swiper = this;\n const {\n activeIndex,\n initialized,\n loopedSlides = 0,\n params,\n $el\n } = swiper;\n const breakpoints = params.breakpoints;\n if (!breakpoints || breakpoints && Object.keys(breakpoints).length === 0) return; // Get breakpoint for window width and update parameters\n\n const breakpoint = swiper.getBreakpoint(breakpoints, swiper.params.breakpointsBase, swiper.el);\n if (!breakpoint || swiper.currentBreakpoint === breakpoint) return;\n const breakpointOnlyParams = breakpoint in breakpoints ? breakpoints[breakpoint] : undefined;\n const breakpointParams = breakpointOnlyParams || swiper.originalParams;\n const wasMultiRow = isGridEnabled(swiper, params);\n const isMultiRow = isGridEnabled(swiper, breakpointParams);\n const wasEnabled = params.enabled;\n\n if (wasMultiRow && !isMultiRow) {\n $el.removeClass(`${params.containerModifierClass}grid ${params.containerModifierClass}grid-column`);\n swiper.emitContainerClasses();\n } else if (!wasMultiRow && isMultiRow) {\n $el.addClass(`${params.containerModifierClass}grid`);\n\n if (breakpointParams.grid.fill && breakpointParams.grid.fill === 'column' || !breakpointParams.grid.fill && params.grid.fill === 'column') {\n $el.addClass(`${params.containerModifierClass}grid-column`);\n }\n\n swiper.emitContainerClasses();\n }\n\n const directionChanged = breakpointParams.direction && breakpointParams.direction !== params.direction;\n const needsReLoop = params.loop && (breakpointParams.slidesPerView !== params.slidesPerView || directionChanged);\n\n if (directionChanged && initialized) {\n swiper.changeDirection();\n }\n\n Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_0__[\"extend\"])(swiper.params, breakpointParams);\n const isEnabled = swiper.params.enabled;\n Object.assign(swiper, {\n allowTouchMove: swiper.params.allowTouchMove,\n allowSlideNext: swiper.params.allowSlideNext,\n allowSlidePrev: swiper.params.allowSlidePrev\n });\n\n if (wasEnabled && !isEnabled) {\n swiper.disable();\n } else if (!wasEnabled && isEnabled) {\n swiper.enable();\n }\n\n swiper.currentBreakpoint = breakpoint;\n swiper.emit('_beforeBreakpoint', breakpointParams);\n\n if (needsReLoop && initialized) {\n swiper.loopDestroy();\n swiper.loopCreate();\n swiper.updateSlides();\n swiper.slideTo(activeIndex - loopedSlides + swiper.loopedSlides, 0, false);\n }\n\n swiper.emit('breakpoint', breakpointParams);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/breakpoints/setBreakpoint.js?")}),
vendor: 1,261 bytes, line 1
1"./node_modules/swiper/core/check-overflow/index.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\nfunction checkOverflow() {\n const swiper = this;\n const {\n isLocked: wasLocked,\n params\n } = swiper;\n const {\n slidesOffsetBefore\n } = params;\n\n if (slidesOffsetBefore) {\n const lastSlideIndex = swiper.slides.length - 1;\n const lastSlideRightEdge = swiper.slidesGrid[lastSlideIndex] + swiper.slidesSizesGrid[lastSlideIndex] + slidesOffsetBefore * 2;\n swiper.isLocked = swiper.size > lastSlideRightEdge;\n } else {\n swiper.isLocked = swiper.snapGrid.length === 1;\n }\n\n if (params.allowSlideNext === true) {\n swiper.allowSlideNext = !swiper.isLocked;\n }\n\n if (params.allowSlidePrev === true) {\n swiper.allowSlidePrev = !swiper.isLocked;\n }\n\n if (wasLocked && wasLocked !== swiper.isLocked) {\n swiper.isEnd = false;\n }\n\n if (wasLocked !== swiper.isLocked) {\n swiper.emit(swiper.isLocked ? 'lock' : 'unlock');\n }\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n checkOverflow\n});\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/check-overflow/index.js?")}),
vendor: 1,787 bytes, line 1
1"./node_modules/swiper/core/classes/addClasses.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return addClasses; });\nfunction prepareClasses(entries, prefix) {\n const resultClasses = [];\n entries.forEach(item => {\n if (typeof item === 'object') {\n Object.keys(item).forEach(classNames => {\n if (item[classNames]) {\n resultClasses.push(prefix + classNames);\n }\n });\n } else if (typeof item === 'string') {\n resultClasses.push(prefix + item);\n }\n });\n return resultClasses;\n}\n\nfunction addClasses() {\n const swiper = this;\n const {\n classNames,\n params,\n rtl,\n $el,\n device,\n support\n } = swiper; // prettier-ignore\n\n const suffixes = prepareClasses(['initialized', params.direction, {\n 'pointer-events': !support.touch\n }, {\n 'free-mode': swiper.params.freeMode && params.freeMode.enabled\n }, {\n 'autoheight': params.autoHeight\n }, {\n 'rtl': rtl\n }, {\n 'grid': params.grid && params.grid.rows > 1\n }, {\n 'grid-column': params.grid && params.grid.rows > 1 && params.grid.fill === 'column'\n }, {\n 'android': device.android\n }, {\n 'ios': device.ios\n }, {\n 'css-mode': params.cssMode\n }, {\n 'centered': params.cssMode && params.centeredSlides\n }, {\n 'watch-progress': params.watchSlidesProgress\n }], params.containerModifierClass);\n classNames.push(...suffixes);\n $el.addClass([...classNames].join(' '));\n swiper.emitContainerClasses();\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/classes/addClasses.js?")}),
vendor: 829 bytes, line 1
1"./node_modules/swiper/core/classes/index.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _addClasses_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./addClasses.js */ "./node_modules/swiper/core/classes/addClasses.js");\n/* harmony import */ var _removeClasses_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./removeClasses.js */ "./node_modules/swiper/core/classes/removeClasses.js");\n\n\n/* harmony default export */ __webpack_exports__["default"] = ({\n addClasses: _addClasses_js__WEBPACK_IMPORTED_MODULE_0__["default"],\n removeClasses: _removeClasses_js__WEBPACK_IMPORTED_MODULE_1__["default"]\n});\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/classes/index.js?')}),
vendor: 588 bytes, line 1
1"./node_modules/swiper/core/classes/removeClasses.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return removeClasses; });\nfunction removeClasses() {\n const swiper = this;\n const {\n $el,\n classNames\n } = swiper;\n $el.removeClass(classNames.join(' '));\n swiper.emitContainerClasses();\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/classes/removeClasses.js?")}),
vendor: 23,042 bytes, line 1
1"./node_modules/swiper/core/core.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _shared_dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../shared/dom.js */ \"./node_modules/swiper/shared/dom.js\");\n/* harmony import */ var _shared_utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../shared/utils.js */ \"./node_modules/swiper/shared/utils.js\");\n/* harmony import */ var _shared_get_support_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../shared/get-support.js */ \"./node_modules/swiper/shared/get-support.js\");\n/* harmony import */ var _shared_get_device_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../shared/get-device.js */ \"./node_modules/swiper/shared/get-device.js\");\n/* harmony import */ var _shared_get_browser_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../shared/get-browser.js */ \"./node_modules/swiper/shared/get-browser.js\");\n/* harmony import */ var _modules_resize_resize_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./modules/resize/resize.js */ \"./node_modules/swiper/core/modules/resize/resize.js\");\n/* harmony import */ var _modules_observer_observer_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./modules/observer/observer.js */ \"./node_modules/swiper/core/modules/observer/observer.js\");\n/* harmony import */ var _events_emitter_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./events-emitter.js */ \"./node_modules/swiper/core/events-emitter.js\");\n/* harmony import */ var _update_index_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./update/index.js */ \"./node_modules/swiper/core/update/index.js\");\n/* harmony import */ var _translate_index_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./translate/index.js */ \"./node_modules/swiper/core/translate/index.js\");\n/* harmony import */ var _transition_index_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./transition/index.js */ \"./node_modules/swiper/core/transition/index.js\");\n/* harmony import */ var _slide_index_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./slide/index.js */ \"./node_modules/swiper/core/slide/index.js\");\n/* harmony import */ var _loop_index_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./loop/index.js */ \"./node_modules/swiper/core/loop/index.js\");\n/* harmony import */ var _grab_cursor_index_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./grab-cursor/index.js */ \"./node_modules/swiper/core/grab-cursor/index.js\");\n/* harmony import */ var _events_index_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./events/index.js */ \"./node_modules/swiper/core/events/index.js\");\n/* harmony import */ var _breakpoints_index_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./breakpoints/index.js */ \"./node_modules/swiper/core/breakpoints/index.js\");\n/* harmony import */ var _classes_index_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./classes/index.js */ \"./node_modules/swiper/core/classes/index.js\");\n/* harmony import */ var _images_index_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./images/index.js */ \"./node_modules/swiper/core/images/index.js\");\n/* harmony import */ var _check_overflow_index_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./check-overflow/index.js */ \"./node_modules/swiper/core/check-overflow/index.js\");\n/* harmony import */ var _defaults_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./defaults.js */ \"./node_modules/swiper/core/defaults.js\");\n/* harmony import */ var _moduleExtendParams_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./moduleExtendParams.js */ \"./node_modules/swiper/core/moduleExtendParams.js\");\n/* eslint no-param-reassign: \"off\" */\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst prototypes = {\n eventsEmitter: _events_emitter_js__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n update: _update_index_js__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n translate: _translate_index_js__WEBPACK_IMPORTED_MODULE_10__[\"default\"],\n transition: _transition_index_js__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n slide: _slide_index_js__WEBPACK_IMPORTED_MODULE_12__[\"default\"],\n loop: _loop_index_js__WEBPACK_IMPORTED_MODULE_13__[\"default\"],\n grabCursor: _grab_cursor_index_js__WEBPACK_IMPORTED_MODULE_14__[\"default\"],\n events: _events_index_js__WEBPACK_IMPORTED_MODULE_15__[\"default\"],\n breakpoints: _breakpoints_index_js__WEBPACK_IMPORTED_MODULE_16__[\"default\"],\n checkOverflow: _check_overflow_index_js__WEBPACK_IMPORTED_MODULE_19__[\"default\"],\n classes: _classes_index_js__WEBPACK_IMPORTED_MODULE_17__[\"default\"],\n images: _images_index_js__WEBPACK_IMPORTED_MODULE_18__[\"default\"]\n};\nconst extendedDefaults = {};\n\nclass Swiper {\n constructor() {\n let el;\n let params;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n if (args.length === 1 && args[0].constructor && Object.prototype.toString.call(args[0]).slice(8, -1) === 'Object') {\n params = args[0];\n } else {\n [el, params] = args;\n }\n\n if (!params) params = {};\n params = Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_2__[\"extend\"])({}, params);\n if (el && !params.el) params.el = el;\n\n if (params.el && Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(params.el).length > 1) {\n const swipers = [];\n Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(params.el).each(containerEl => {\n const newParams = Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_2__[\"extend\"])({}, params, {\n el: containerEl\n });\n swipers.push(new Swiper(newParams));\n });\n return swipers;\n } // Swiper Instance\n\n\n const swiper = this;\n swiper.__swiper__ = true;\n swiper.support = Object(_shared_get_support_js__WEBPACK_IMPORTED_MODULE_3__[\"getSupport\"])();\n swiper.device = Object(_shared_get_device_js__WEBPACK_IMPORTED_MODULE_4__[\"getDevice\"])({\n userAgent: params.userAgent\n });\n swiper.browser = Object(_shared_get_browser_js__WEBPACK_IMPORTED_MODULE_5__[\"getBrowser\"])();\n swiper.eventsListeners = {};\n swiper.eventsAnyListeners = [];\n swiper.modules = [...swiper.__modules__];\n\n if (params.modules && Array.isArray(params.modules)) {\n swiper.modules.push(...params.modules);\n }\n\n const allModulesParams = {};\n swiper.modules.forEach(mod => {\n mod({\n swiper,\n extendParams: Object(_moduleExtendParams_js__WEBPACK_IMPORTED_MODULE_21__[\"default\"])(params, allModulesParams),\n on: swiper.on.bind(swiper),\n once: swiper.once.bind(swiper),\n off: swiper.off.bind(swiper),\n emit: swiper.emit.bind(swiper)\n });\n }); // Extend defaults with modules params\n\n const swiperParams = Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_2__[\"extend\"])({}, _defaults_js__WEBPACK_IMPORTED_MODULE_20__[\"default\"], allModulesParams); // Extend defaults with passed params\n\n swiper.params = Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_2__[\"extend\"])({}, swiperParams, extendedDefaults, params);\n swiper.originalParams = Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_2__[\"extend\"])({}, swiper.params);\n swiper.passedParams = Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_2__[\"extend\"])({}, params); // add event listeners\n\n if (swiper.params && swiper.params.on) {\n Object.keys(swiper.params.on).forEach(eventName => {\n swiper.on(eventName, swiper.params.on[eventName]);\n });\n }\n\n if (swiper.params && swiper.params.onAny) {\n swiper.onAny(swiper.params.onAny);\n } // Save Dom lib\n\n\n swiper.$ = _shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; // Extend Swiper\n\n Object.assign(swiper, {\n enabled: swiper.params.enabled,\n el,\n // Classes\n classNames: [],\n // Slides\n slides: Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(),\n slidesGrid: [],\n snapGrid: [],\n slidesSizesGrid: [],\n\n // isDirection\n isHorizontal() {\n return swiper.params.direction === 'horizontal';\n },\n\n isVertical() {\n return swiper.params.direction === 'vertical';\n },\n\n // Indexes\n activeIndex: 0,\n realIndex: 0,\n //\n isBeginning: true,\n isEnd: false,\n // Props\n translate: 0,\n previousTranslate: 0,\n progress: 0,\n velocity: 0,\n animating: false,\n // Locks\n allowSlideNext: swiper.params.allowSlideNext,\n allowSlidePrev: swiper.params.allowSlidePrev,\n // Touch Events\n touchEvents: function touchEvents() {\n const touch = ['touchstart', 'touchmove', 'touchend', 'touchcancel'];\n const desktop = ['pointerdown', 'pointermove', 'pointerup'];\n swiper.touchEventsTouch = {\n start: touch[0],\n move: touch[1],\n end: touch[2],\n cancel: touch[3]\n };\n swiper.touchEventsDesktop = {\n start: desktop[0],\n move: desktop[1],\n end: desktop[2]\n };\n return swiper.support.touch || !swiper.params.simulateTouch ? swiper.touchEventsTouch : swiper.touchEventsDesktop;\n }(),\n touchEventsData: {\n isTouched: undefined,\n isMoved: undefined,\n allowTouchCallbacks: undefined,\n touchStartTime: undefined,\n isScrolling: undefined,\n currentTranslate: undefined,\n startTranslate: undefined,\n allowThresholdMove: undefined,\n // Form elements to match\n focusableElements: swiper.params.focusableElements,\n // Last click time\n lastClickTime: Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_2__[\"now\"])(),\n clickTimeout: undefined,\n // Velocities\n velocities: [],\n allowMomentumBounce: undefined,\n isTouchEvent: undefined,\n startMoving: undefined\n },\n // Clicks\n allowClick: true,\n // Touches\n allowTouchMove: swiper.params.allowTouchMove,\n touches: {\n startX: 0,\n startY: 0,\n currentX: 0,\n currentY: 0,\n diff: 0\n },\n // Images\n imagesToLoad: [],\n imagesLoaded: 0\n });\n swiper.emit('_swiper'); // Init\n\n if (swiper.params.init) {\n swiper.init();\n } // Return app instance\n\n\n return swiper;\n }\n\n enable() {\n const swiper = this;\n if (swiper.enabled) return;\n swiper.enabled = true;\n\n if (swiper.params.grabCursor) {\n swiper.setGrabCursor();\n }\n\n swiper.emit('enable');\n }\n\n disable() {\n const swiper = this;\n if (!swiper.enabled) return;\n swiper.enabled = false;\n\n if (swiper.params.grabCursor) {\n swiper.unsetGrabCursor();\n }\n\n swiper.emit('disable');\n }\n\n setProgress(progress, speed) {\n const swiper = this;\n progress = Math.min(Math.max(progress, 0), 1);\n const min = swiper.minTranslate();\n const max = swiper.maxTranslate();\n const current = (max - min) * progress + min;\n swiper.translateTo(current, typeof speed === 'undefined' ? 0 : speed);\n swiper.updateActiveIndex();\n swiper.updateSlidesClasses();\n }\n\n emitContainerClasses() {\n const swiper = this;\n if (!swiper.params._emitClasses || !swiper.el) return;\n const cls = swiper.el.className.split(' ').filter(className => {\n return className.indexOf('swiper') === 0 || className.indexOf(swiper.params.containerModifierClass) === 0;\n });\n swiper.emit('_containerClasses', cls.join(' '));\n }\n\n getSlideClasses(slideEl) {\n const swiper = this;\n if (swiper.destroyed) return '';\n return slideEl.className.split(' ').filter(className => {\n return className.indexOf('swiper-slide') === 0 || className.indexOf(swiper.params.slideClass) === 0;\n }).join(' ');\n }\n\n emitSlidesClasses() {\n const swiper = this;\n if (!swiper.params._emitClasses || !swiper.el) return;\n const updates = [];\n swiper.slides.each(slideEl => {\n const classNames = swiper.getSlideClasses(slideEl);\n updates.push({\n slideEl,\n classNames\n });\n swiper.emit('_slideClass', slideEl, classNames);\n });\n swiper.emit('_slideClasses', updates);\n }\n\n slidesPerViewDynamic(view, exact) {\n if (view === void 0) {\n view = 'current';\n }\n\n if (exact === void 0) {\n exact = false;\n }\n\n const swiper = this;\n const {\n params,\n slides,\n slidesGrid,\n slidesSizesGrid,\n size: swiperSize,\n activeIndex\n } = swiper;\n let spv = 1;\n\n if (params.centeredSlides) {\n let slideSize = slides[activeIndex].swiperSlideSize;\n let breakLoop;\n\n for (let i = activeIndex + 1; i < slides.length; i += 1) {\n if (slides[i] && !breakLoop) {\n slideSize += slides[i].swiperSlideSize;\n spv += 1;\n if (slideSize > swiperSize) breakLoop = true;\n }\n }\n\n for (let i = activeIndex - 1; i >= 0; i -= 1) {\n if (slides[i] && !breakLoop) {\n slideSize += slides[i].swiperSlideSize;\n spv += 1;\n if (slideSize > swiperSize) breakLoop = true;\n }\n }\n } else {\n // eslint-disable-next-line\n if (view === 'current') {\n for (let i = activeIndex + 1; i < slides.length; i += 1) {\n const slideInView = exact ? slidesGrid[i] + slidesSizesGrid[i] - slidesGrid[activeIndex] < swiperSize : slidesGrid[i] - slidesGrid[activeIndex] < swiperSize;\n\n if (slideInView) {\n spv += 1;\n }\n }\n } else {\n // previous\n for (let i = activeIndex - 1; i >= 0; i -= 1) {\n const slideInView = slidesGrid[activeIndex] - slidesGrid[i] < swiperSize;\n\n if (slideInView) {\n spv += 1;\n }\n }\n }\n }\n\n return spv;\n }\n\n update() {\n const swiper = this;\n if (!swiper || swiper.destroyed) return;\n const {\n snapGrid,\n params\n } = swiper; // Breakpoints\n\n if (params.breakpoints) {\n swiper.setBreakpoint();\n }\n\n swiper.updateSize();\n swiper.updateSlides();\n swiper.updateProgress();\n swiper.updateSlidesClasses();\n\n function setTranslate() {\n const translateValue = swiper.rtlTranslate ? swiper.translate * -1 : swiper.translate;\n const newTranslate = Math.min(Math.max(translateValue, swiper.maxTranslate()), swiper.minTranslate());\n swiper.setTranslate(newTranslate);\n swiper.updateActiveIndex();\n swiper.updateSlidesClasses();\n }\n\n let translated;\n\n if (swiper.params.freeMode && swiper.params.freeMode.enabled) {\n setTranslate();\n\n if (swiper.params.autoHeight) {\n swiper.updateAutoHeight();\n }\n } else {\n if ((swiper.params.slidesPerView === 'auto' || swiper.params.slidesPerView > 1) && swiper.isEnd && !swiper.params.centeredSlides) {\n translated = swiper.slideTo(swiper.slides.length - 1, 0, false, true);\n } else {\n translated = swiper.slideTo(swiper.activeIndex, 0, false, true);\n }\n\n if (!translated) {\n setTranslate();\n }\n }\n\n if (params.watchOverflow && snapGrid !== swiper.snapGrid) {\n swiper.checkOverflow();\n }\n\n swiper.emit('update');\n }\n\n changeDirection(newDirection, needUpdate) {\n if (needUpdate === void 0) {\n needUpdate = true;\n }\n\n const swiper = this;\n const currentDirection = swiper.params.direction;\n\n if (!newDirection) {\n // eslint-disable-next-line\n newDirection = currentDirection === 'horizontal' ? 'vertical' : 'horizontal';\n }\n\n if (newDirection === currentDirection || newDirection !== 'horizontal' && newDirection !== 'vertical') {\n return swiper;\n }\n\n swiper.$el.removeClass(`${swiper.params.containerModifierClass}${currentDirection}`).addClass(`${swiper.params.containerModifierClass}${newDirection}`);\n swiper.emitContainerClasses();\n swiper.params.direction = newDirection;\n swiper.slides.each(slideEl => {\n if (newDirection === 'vertical') {\n slideEl.style.width = '';\n } else {\n slideEl.style.height = '';\n }\n });\n swiper.emit('changeDirection');\n if (needUpdate) swiper.update();\n return swiper;\n }\n\n mount(el) {\n const swiper = this;\n if (swiper.mounted) return true; // Find el\n\n const $el = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(el || swiper.params.el);\n el = $el[0];\n\n if (!el) {\n return false;\n }\n\n el.swiper = swiper;\n\n const getWrapperSelector = () => {\n return `.${(swiper.params.wrapperClass || '').trim().split(' ').join('.')}`;\n };\n\n const getWrapper = () => {\n if (el && el.shadowRoot && el.shadowRoot.querySelector) {\n const res = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(el.shadowRoot.querySelector(getWrapperSelector())); // Children needs to return slot items\n\n res.children = options => $el.children(options);\n\n return res;\n }\n\n if (!$el.children) {\n return Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])($el).children(getWrapperSelector());\n }\n\n return $el.children(getWrapperSelector());\n }; // Find Wrapper\n\n\n let $wrapperEl = getWrapper();\n\n if ($wrapperEl.length === 0 && swiper.params.createElements) {\n const document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n const wrapper = document.createElement('div');\n $wrapperEl = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(wrapper);\n wrapper.className = swiper.params.wrapperClass;\n $el.append(wrapper);\n $el.children(`.${swiper.params.slideClass}`).each(slideEl => {\n $wrapperEl.append(slideEl);\n });\n }\n\n Object.assign(swiper, {\n $el,\n el,\n $wrapperEl,\n wrapperEl: $wrapperEl[0],\n mounted: true,\n // RTL\n rtl: el.dir.toLowerCase() === 'rtl' || $el.css('direction') === 'rtl',\n rtlTranslate: swiper.params.direction === 'horizontal' && (el.dir.toLowerCase() === 'rtl' || $el.css('direction') === 'rtl'),\n wrongRTL: $wrapperEl.css('display') === '-webkit-box'\n });\n return true;\n }\n\n init(el) {\n const swiper = this;\n if (swiper.initialized) return swiper;\n const mounted = swiper.mount(el);\n if (mounted === false) return swiper;\n swiper.emit('beforeInit'); // Set breakpoint\n\n if (swiper.params.breakpoints) {\n swiper.setBreakpoint();\n } // Add Classes\n\n\n swiper.addClasses(); // Create loop\n\n if (swiper.params.loop) {\n swiper.loopCreate();\n } // Update size\n\n\n swiper.updateSize(); // Update slides\n\n swiper.updateSlides();\n\n if (swiper.params.watchOverflow) {\n swiper.checkOverflow();\n } // Set Grab Cursor\n\n\n if (swiper.params.grabCursor && swiper.enabled) {\n swiper.setGrabCursor();\n }\n\n if (swiper.params.preloadImages) {\n swiper.preloadImages();\n } // Slide To Initial Slide\n\n\n if (swiper.params.loop) {\n swiper.slideTo(swiper.params.initialSlide + swiper.loopedSlides, 0, swiper.params.runCallbacksOnInit, false, true);\n } else {\n swiper.slideTo(swiper.params.initialSlide, 0, swiper.params.runCallbacksOnInit, false, true);\n } // Attach events\n\n\n swiper.attachEvents(); // Init Flag\n\n swiper.initialized = true; // Emit\n\n swiper.emit('init');\n swiper.emit('afterInit');\n return swiper;\n }\n\n destroy(deleteInstance, cleanStyles) {\n if (deleteInstance === void 0) {\n deleteInstance = true;\n }\n\n if (cleanStyles === void 0) {\n cleanStyles = true;\n }\n\n const swiper = this;\n const {\n params,\n $el,\n $wrapperEl,\n slides\n } = swiper;\n\n if (typeof swiper.params === 'undefined' || swiper.destroyed) {\n return null;\n }\n\n swiper.emit('beforeDestroy'); // Init Flag\n\n swiper.initialized = false; // Detach events\n\n swiper.detachEvents(); // Destroy loop\n\n if (params.loop) {\n swiper.loopDestroy();\n } // Cleanup styles\n\n\n if (cleanStyles) {\n swiper.removeClasses();\n $el.removeAttr('style');\n $wrapperEl.removeAttr('style');\n\n if (slides && slides.length) {\n slides.removeClass([params.slideVisibleClass, params.slideActiveClass, params.slideNextClass, params.slidePrevClass].join(' ')).removeAttr('style').removeAttr('data-swiper-slide-index');\n }\n }\n\n swiper.emit('destroy'); // Detach emitter events\n\n Object.keys(swiper.eventsListeners).forEach(eventName => {\n swiper.off(eventName);\n });\n\n if (deleteInstance !== false) {\n swiper.$el[0].swiper = null;\n Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_2__[\"deleteProps\"])(swiper);\n }\n\n swiper.destroyed = true;\n return null;\n }\n\n static extendDefaults(newDefaults) {\n Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_2__[\"extend\"])(extendedDefaults, newDefaults);\n }\n\n static get extendedDefaults() {\n return extendedDefaults;\n }\n\n static get defaults() {\n return _defaults_js__WEBPACK_IMPORTED_MODULE_20__[\"default\"];\n }\n\n static installModule(mod) {\n if (!Swiper.prototype.__modules__) Swiper.prototype.__modules__ = [];\n const modules = Swiper.prototype.__modules__;\n\n if (typeof mod === 'function' && modules.indexOf(mod) < 0) {\n modules.push(mod);\n }\n }\n\n static use(module) {\n if (Array.isArray(module)) {\n module.forEach(m => Swiper.installModule(m));\n return Swiper;\n }\n\n Swiper.installModule(module);\n return Swiper;\n }\n\n}\n\nObject.keys(prototypes).forEach(prototypeGroup => {\n Object.keys(prototypes[prototypeGroup]).forEach(protoMethod => {\n Swiper.prototype[protoMethod] = prototypes[prototypeGroup][protoMethod];\n });\n});\nSwiper.use([_modules_resize_resize_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"], _modules_observer_observer_js__WEBPACK_IMPORTED_MODULE_7__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Swiper);\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/core.js?")}),
vendor: 3,578 bytes, line 1
1"./node_modules/swiper/core/defaults.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n init: true,\n direction: 'horizontal',\n touchEventsTarget: 'wrapper',\n initialSlide: 0,\n speed: 300,\n cssMode: false,\n updateOnWindowResize: true,\n resizeObserver: true,\n nested: false,\n createElements: false,\n enabled: true,\n focusableElements: 'input, select, option, textarea, button, video, label',\n // Overrides\n width: null,\n height: null,\n //\n preventInteractionOnTransition: false,\n // ssr\n userAgent: null,\n url: null,\n // To support iOS's swipe-to-go-back gesture (when being used in-app).\n edgeSwipeDetection: false,\n edgeSwipeThreshold: 20,\n // Autoheight\n autoHeight: false,\n // Set wrapper width\n setWrapperSize: false,\n // Virtual Translate\n virtualTranslate: false,\n // Effects\n effect: 'slide',\n // 'slide' or 'fade' or 'cube' or 'coverflow' or 'flip'\n // Breakpoints\n breakpoints: undefined,\n breakpointsBase: 'window',\n // Slides grid\n spaceBetween: 0,\n slidesPerView: 1,\n slidesPerGroup: 1,\n slidesPerGroupSkip: 0,\n slidesPerGroupAuto: false,\n centeredSlides: false,\n centeredSlidesBounds: false,\n slidesOffsetBefore: 0,\n // in px\n slidesOffsetAfter: 0,\n // in px\n normalizeSlideIndex: true,\n centerInsufficientSlides: false,\n // Disable swiper and hide navigation when container not overflow\n watchOverflow: true,\n // Round length\n roundLengths: false,\n // Touches\n touchRatio: 1,\n touchAngle: 45,\n simulateTouch: true,\n shortSwipes: true,\n longSwipes: true,\n longSwipesRatio: 0.5,\n longSwipesMs: 300,\n followFinger: true,\n allowTouchMove: true,\n threshold: 0,\n touchMoveStopPropagation: false,\n touchStartPreventDefault: true,\n touchStartForcePreventDefault: false,\n touchReleaseOnEdges: false,\n // Unique Navigation Elements\n uniqueNavElements: true,\n // Resistance\n resistance: true,\n resistanceRatio: 0.85,\n // Progress\n watchSlidesProgress: false,\n // Cursor\n grabCursor: false,\n // Clicks\n preventClicks: true,\n preventClicksPropagation: true,\n slideToClickedSlide: false,\n // Images\n preloadImages: true,\n updateOnImagesReady: true,\n // loop\n loop: false,\n loopAdditionalSlides: 0,\n loopedSlides: null,\n loopFillGroupWithBlank: false,\n loopPreventsSlide: true,\n // rewind\n rewind: false,\n // Swiping/no swiping\n allowSlidePrev: true,\n allowSlideNext: true,\n swipeHandler: null,\n // '.swipe-handler',\n noSwiping: true,\n noSwipingClass: 'swiper-no-swiping',\n noSwipingSelector: null,\n // Passive Listeners\n passiveListeners: true,\n maxBackfaceHiddenSlides: 10,\n // NS\n containerModifierClass: 'swiper-',\n // NEW\n slideClass: 'swiper-slide',\n slideBlankClass: 'swiper-slide-invisible-blank',\n slideActiveClass: 'swiper-slide-active',\n slideDuplicateActiveClass: 'swiper-slide-duplicate-active',\n slideVisibleClass: 'swiper-slide-visible',\n slideDuplicateClass: 'swiper-slide-duplicate',\n slideNextClass: 'swiper-slide-next',\n slideDuplicateNextClass: 'swiper-slide-duplicate-next',\n slidePrevClass: 'swiper-slide-prev',\n slideDuplicatePrevClass: 'swiper-slide-duplicate-prev',\n wrapperClass: 'swiper-wrapper',\n // Callbacks\n runCallbacksOnInit: true,\n // Internals\n _emitClasses: false\n});\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/defaults.js?")}),
vendor: 4,007 bytes, line 1
1"./node_modules/swiper/core/events-emitter.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* eslint-disable no-underscore-dangle */\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n on(events, handler, priority) {\n const self = this;\n if (!self.eventsListeners || self.destroyed) return self;\n if (typeof handler !== 'function') return self;\n const method = priority ? 'unshift' : 'push';\n events.split(' ').forEach(event => {\n if (!self.eventsListeners[event]) self.eventsListeners[event] = [];\n self.eventsListeners[event][method](handler);\n });\n return self;\n },\n\n once(events, handler, priority) {\n const self = this;\n if (!self.eventsListeners || self.destroyed) return self;\n if (typeof handler !== 'function') return self;\n\n function onceHandler() {\n self.off(events, onceHandler);\n\n if (onceHandler.__emitterProxy) {\n delete onceHandler.__emitterProxy;\n }\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n handler.apply(self, args);\n }\n\n onceHandler.__emitterProxy = handler;\n return self.on(events, onceHandler, priority);\n },\n\n onAny(handler, priority) {\n const self = this;\n if (!self.eventsListeners || self.destroyed) return self;\n if (typeof handler !== 'function') return self;\n const method = priority ? 'unshift' : 'push';\n\n if (self.eventsAnyListeners.indexOf(handler) < 0) {\n self.eventsAnyListeners[method](handler);\n }\n\n return self;\n },\n\n offAny(handler) {\n const self = this;\n if (!self.eventsListeners || self.destroyed) return self;\n if (!self.eventsAnyListeners) return self;\n const index = self.eventsAnyListeners.indexOf(handler);\n\n if (index >= 0) {\n self.eventsAnyListeners.splice(index, 1);\n }\n\n return self;\n },\n\n off(events, handler) {\n const self = this;\n if (!self.eventsListeners || self.destroyed) return self;\n if (!self.eventsListeners) return self;\n events.split(' ').forEach(event => {\n if (typeof handler === 'undefined') {\n self.eventsListeners[event] = [];\n } else if (self.eventsListeners[event]) {\n self.eventsListeners[event].forEach((eventHandler, index) => {\n if (eventHandler === handler || eventHandler.__emitterProxy && eventHandler.__emitterProxy === handler) {\n self.eventsListeners[event].splice(index, 1);\n }\n });\n }\n });\n return self;\n },\n\n emit() {\n const self = this;\n if (!self.eventsListeners || self.destroyed) return self;\n if (!self.eventsListeners) return self;\n let events;\n let data;\n let context;\n\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n if (typeof args[0] === 'string' || Array.isArray(args[0])) {\n events = args[0];\n data = args.slice(1, args.length);\n context = self;\n } else {\n events = args[0].events;\n data = args[0].data;\n context = args[0].context || self;\n }\n\n data.unshift(context);\n const eventsArray = Array.isArray(events) ? events : events.split(' ');\n eventsArray.forEach(event => {\n if (self.eventsAnyListeners && self.eventsAnyListeners.length) {\n self.eventsAnyListeners.forEach(eventHandler => {\n eventHandler.apply(context, [event, ...data]);\n });\n }\n\n if (self.eventsListeners && self.eventsListeners[event]) {\n self.eventsListeners[event].forEach(eventHandler => {\n eventHandler.apply(context, data);\n });\n }\n });\n return self;\n }\n\n});\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/events-emitter.js?")}),
vendor: 4,419 bytes, line 1
1"./node_modules/swiper/core/events/index.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js");\n/* harmony import */ var _onTouchStart_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./onTouchStart.js */ "./node_modules/swiper/core/events/onTouchStart.js");\n/* harmony import */ var _onTouchMove_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./onTouchMove.js */ "./node_modules/swiper/core/events/onTouchMove.js");\n/* harmony import */ var _onTouchEnd_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./onTouchEnd.js */ "./node_modules/swiper/core/events/onTouchEnd.js");\n/* harmony import */ var _onResize_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./onResize.js */ "./node_modules/swiper/core/events/onResize.js");\n/* harmony import */ var _onClick_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./onClick.js */ "./node_modules/swiper/core/events/onClick.js");\n/* harmony import */ var _onScroll_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./onScroll.js */ "./node_modules/swiper/core/events/onScroll.js");\n\n\n\n\n\n\n\nlet dummyEventAttached = false;\n\nfunction dummyEventListener() {}\n\nconst events = (swiper, method) => {\n const document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])();\n const {\n params,\n touchEvents,\n el,\n wrapperEl,\n device,\n support\n } = swiper;\n const capture = !!params.nested;\n const domMethod = method === \'on\' ? \'addEventListener\' : \'removeEventListener\';\n const swiperMethod = method; // Touch Events\n\n if (!support.touch) {\n el[domMethod](touchEvents.start, swiper.onTouchStart, false);\n document[domMethod](touchEvents.move, swiper.onTouchMove, capture);\n document[domMethod](touchEvents.end, swiper.onTouchEnd, false);\n } else {\n const passiveListener = touchEvents.start === \'touchstart\' && support.passiveListener && params.passiveListeners ? {\n passive: true,\n capture: false\n } : false;\n el[domMethod](touchEvents.start, swiper.onTouchStart, passiveListener);\n el[domMethod](touchEvents.move, swiper.onTouchMove, support.passiveListener ? {\n passive: false,\n capture\n } : capture);\n el[domMethod](touchEvents.end, swiper.onTouchEnd, passiveListener);\n\n if (touchEvents.cancel) {\n el[domMethod](touchEvents.cancel, swiper.onTouchEnd, passiveListener);\n }\n } // Prevent Links Clicks\n\n\n if (params.preventClicks || params.preventClicksPropagation) {\n el[domMethod](\'click\', swiper.onClick, true);\n }\n\n if (params.cssMode) {\n wrapperEl[domMethod](\'scroll\', swiper.onScroll);\n } // Resize handler\n\n\n if (params.updateOnWindowResize) {\n swiper[swiperMethod](device.ios || device.android ? \'resize orientationchange observerUpdate\' : \'resize observerUpdate\', _onResize_js__WEBPACK_IMPORTED_MODULE_4__["default"], true);\n } else {\n swiper[swiperMethod](\'observerUpdate\', _onResize_js__WEBPACK_IMPORTED_MODULE_4__["default"], true);\n }\n};\n\nfunction attachEvents() {\n const swiper = this;\n const document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])();\n const {\n params,\n support\n } = swiper;\n swiper.onTouchStart = _onTouchStart_js__WEBPACK_IMPORTED_MODULE_1__["default"].bind(swiper);\n swiper.onTouchMove = _onTouchMove_js__WEBPACK_IMPORTED_MODULE_2__["default"].bind(swiper);\n swiper.onTouchEnd = _onTouchEnd_js__WEBPACK_IMPORTED_MODULE_3__["default"].bind(swiper);\n\n if (params.cssMode) {\n swiper.onScroll = _onScroll_js__WEBPACK_IMPORTED_MODULE_6__["default"].bind(swiper);\n }\n\n swiper.onClick = _onClick_js__WEBPACK_IMPORTED_MODULE_5__["default"].bind(swiper);\n\n if (support.touch && !dummyEventAttached) {\n document.addEventListener(\'touchstart\', dummyEventListener);\n dummyEventAttached = true;\n }\n\n events(swiper, \'on\');\n}\n\nfunction detachEvents() {\n const swiper = this;\n events(swiper, \'off\');\n}\n\n/* harmony default export */ __webpack_exports__["default"] = ({\n attachEvents,\n detachEvents\n});\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/events/index.js?')}),
vendor: 704 bytes, line 1
1"./node_modules/swiper/core/events/onClick.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return onClick; });\nfunction onClick(e) {\n const swiper = this;\n if (!swiper.enabled) return;\n\n if (!swiper.allowClick) {\n if (swiper.params.preventClicks) e.preventDefault();\n\n if (swiper.params.preventClicksPropagation && swiper.animating) {\n e.stopPropagation();\n e.stopImmediatePropagation();\n }\n }\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/events/onClick.js?')}),
vendor: 1,508 bytes, line 1
1"./node_modules/swiper/core/events/onResize.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return onResize; });\nfunction onResize() {\n const swiper = this;\n const {\n params,\n el\n } = swiper;\n if (el && el.offsetWidth === 0) return; // Breakpoints\n\n if (params.breakpoints) {\n swiper.setBreakpoint();\n } // Save locks\n\n\n const {\n allowSlideNext,\n allowSlidePrev,\n snapGrid\n } = swiper; // Disable locks on resize\n\n swiper.allowSlideNext = true;\n swiper.allowSlidePrev = true;\n swiper.updateSize();\n swiper.updateSlides();\n swiper.updateSlidesClasses();\n\n if ((params.slidesPerView === 'auto' || params.slidesPerView > 1) && swiper.isEnd && !swiper.isBeginning && !swiper.params.centeredSlides) {\n swiper.slideTo(swiper.slides.length - 1, 0, false, true);\n } else {\n swiper.slideTo(swiper.activeIndex, 0, false, true);\n }\n\n if (swiper.autoplay && swiper.autoplay.running && swiper.autoplay.paused) {\n swiper.autoplay.run();\n } // Return locks after resize\n\n\n swiper.allowSlidePrev = allowSlidePrev;\n swiper.allowSlideNext = allowSlideNext;\n\n if (swiper.params.watchOverflow && snapGrid !== swiper.snapGrid) {\n swiper.checkOverflow();\n }\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/events/onResize.js?")}),
vendor: 1,312 bytes, line 1
1"./node_modules/swiper/core/events/onScroll.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return onScroll; });\nfunction onScroll() {\n const swiper = this;\n const {\n wrapperEl,\n rtlTranslate,\n enabled\n } = swiper;\n if (!enabled) return;\n swiper.previousTranslate = swiper.translate;\n\n if (swiper.isHorizontal()) {\n swiper.translate = -wrapperEl.scrollLeft;\n } else {\n swiper.translate = -wrapperEl.scrollTop;\n } // eslint-disable-next-line\n\n\n if (swiper.translate === 0) swiper.translate = 0;\n swiper.updateActiveIndex();\n swiper.updateSlidesClasses();\n let newProgress;\n const translatesDiff = swiper.maxTranslate() - swiper.minTranslate();\n\n if (translatesDiff === 0) {\n newProgress = 0;\n } else {\n newProgress = (swiper.translate - swiper.minTranslate()) / translatesDiff;\n }\n\n if (newProgress !== swiper.progress) {\n swiper.updateProgress(rtlTranslate ? -swiper.translate : swiper.translate);\n }\n\n swiper.emit('setTranslate', swiper.translate, false);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/events/onScroll.js?")}),
vendor: 5,541 bytes, line 1
1"./node_modules/swiper/core/events/onTouchEnd.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return onTouchEnd; });\n/* harmony import */ var _shared_utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../shared/utils.js */ \"./node_modules/swiper/shared/utils.js\");\n\nfunction onTouchEnd(event) {\n const swiper = this;\n const data = swiper.touchEventsData;\n const {\n params,\n touches,\n rtlTranslate: rtl,\n slidesGrid,\n enabled\n } = swiper;\n if (!enabled) return;\n let e = event;\n if (e.originalEvent) e = e.originalEvent;\n\n if (data.allowTouchCallbacks) {\n swiper.emit('touchEnd', e);\n }\n\n data.allowTouchCallbacks = false;\n\n if (!data.isTouched) {\n if (data.isMoved && params.grabCursor) {\n swiper.setGrabCursor(false);\n }\n\n data.isMoved = false;\n data.startMoving = false;\n return;\n } // Return Grab Cursor\n\n\n if (params.grabCursor && data.isMoved && data.isTouched && (swiper.allowSlideNext === true || swiper.allowSlidePrev === true)) {\n swiper.setGrabCursor(false);\n } // Time diff\n\n\n const touchEndTime = Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_0__[\"now\"])();\n const timeDiff = touchEndTime - data.touchStartTime; // Tap, doubleTap, Click\n\n if (swiper.allowClick) {\n const pathTree = e.path || e.composedPath && e.composedPath();\n swiper.updateClickedSlide(pathTree && pathTree[0] || e.target);\n swiper.emit('tap click', e);\n\n if (timeDiff < 300 && touchEndTime - data.lastClickTime < 300) {\n swiper.emit('doubleTap doubleClick', e);\n }\n }\n\n data.lastClickTime = Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_0__[\"now\"])();\n Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_0__[\"nextTick\"])(() => {\n if (!swiper.destroyed) swiper.allowClick = true;\n });\n\n if (!data.isTouched || !data.isMoved || !swiper.swipeDirection || touches.diff === 0 || data.currentTranslate === data.startTranslate) {\n data.isTouched = false;\n data.isMoved = false;\n data.startMoving = false;\n return;\n }\n\n data.isTouched = false;\n data.isMoved = false;\n data.startMoving = false;\n let currentPos;\n\n if (params.followFinger) {\n currentPos = rtl ? swiper.translate : -swiper.translate;\n } else {\n currentPos = -data.currentTranslate;\n }\n\n if (params.cssMode) {\n return;\n }\n\n if (swiper.params.freeMode && params.freeMode.enabled) {\n swiper.freeMode.onTouchEnd({\n currentPos\n });\n return;\n } // Find current slide\n\n\n let stopIndex = 0;\n let groupSize = swiper.slidesSizesGrid[0];\n\n for (let i = 0; i < slidesGrid.length; i += i < params.slidesPerGroupSkip ? 1 : params.slidesPerGroup) {\n const increment = i < params.slidesPerGroupSkip - 1 ? 1 : params.slidesPerGroup;\n\n if (typeof slidesGrid[i + increment] !== 'undefined') {\n if (currentPos >= slidesGrid[i] && currentPos < slidesGrid[i + increment]) {\n stopIndex = i;\n groupSize = slidesGrid[i + increment] - slidesGrid[i];\n }\n } else if (currentPos >= slidesGrid[i]) {\n stopIndex = i;\n groupSize = slidesGrid[slidesGrid.length - 1] - slidesGrid[slidesGrid.length - 2];\n }\n }\n\n let rewindFirstIndex = null;\n let rewindLastIndex = null;\n\n if (params.rewind) {\n if (swiper.isBeginning) {\n rewindLastIndex = swiper.params.virtual && swiper.params.virtual.enabled && swiper.virtual ? swiper.virtual.slides.length - 1 : swiper.slides.length - 1;\n } else if (swiper.isEnd) {\n rewindFirstIndex = 0;\n }\n } // Find current slide size\n\n\n const ratio = (currentPos - slidesGrid[stopIndex]) / groupSize;\n const increment = stopIndex < params.slidesPerGroupSkip - 1 ? 1 : params.slidesPerGroup;\n\n if (timeDiff > params.longSwipesMs) {\n // Long touches\n if (!params.longSwipes) {\n swiper.slideTo(swiper.activeIndex);\n return;\n }\n\n if (swiper.swipeDirection === 'next') {\n if (ratio >= params.longSwipesRatio) swiper.slideTo(params.rewind && swiper.isEnd ? rewindFirstIndex : stopIndex + increment);else swiper.slideTo(stopIndex);\n }\n\n if (swiper.swipeDirection === 'prev') {\n if (ratio > 1 - params.longSwipesRatio) {\n swiper.slideTo(stopIndex + increment);\n } else if (rewindLastIndex !== null && ratio < 0 && Math.abs(ratio) > params.longSwipesRatio) {\n swiper.slideTo(rewindLastIndex);\n } else {\n swiper.slideTo(stopIndex);\n }\n }\n } else {\n // Short swipes\n if (!params.shortSwipes) {\n swiper.slideTo(swiper.activeIndex);\n return;\n }\n\n const isNavButtonTarget = swiper.navigation && (e.target === swiper.navigation.nextEl || e.target === swiper.navigation.prevEl);\n\n if (!isNavButtonTarget) {\n if (swiper.swipeDirection === 'next') {\n swiper.slideTo(rewindFirstIndex !== null ? rewindFirstIndex : stopIndex + increment);\n }\n\n if (swiper.swipeDirection === 'prev') {\n swiper.slideTo(rewindLastIndex !== null ? rewindLastIndex : stopIndex);\n }\n } else if (e.target === swiper.navigation.nextEl) {\n swiper.slideTo(stopIndex + increment);\n } else {\n swiper.slideTo(stopIndex);\n }\n }\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/events/onTouchEnd.js?")}),
vendor: 7,918 bytes, line 1
1"./node_modules/swiper/core/events/onTouchMove.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return onTouchMove; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _shared_dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/dom.js */ \"./node_modules/swiper/shared/dom.js\");\n/* harmony import */ var _shared_utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../shared/utils.js */ \"./node_modules/swiper/shared/utils.js\");\n\n\n\nfunction onTouchMove(event) {\n const document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n const swiper = this;\n const data = swiper.touchEventsData;\n const {\n params,\n touches,\n rtlTranslate: rtl,\n enabled\n } = swiper;\n if (!enabled) return;\n let e = event;\n if (e.originalEvent) e = e.originalEvent;\n\n if (!data.isTouched) {\n if (data.startMoving && data.isScrolling) {\n swiper.emit('touchMoveOpposite', e);\n }\n\n return;\n }\n\n if (data.isTouchEvent && e.type !== 'touchmove') return;\n const targetTouch = e.type === 'touchmove' && e.targetTouches && (e.targetTouches[0] || e.changedTouches[0]);\n const pageX = e.type === 'touchmove' ? targetTouch.pageX : e.pageX;\n const pageY = e.type === 'touchmove' ? targetTouch.pageY : e.pageY;\n\n if (e.preventedByNestedSwiper) {\n touches.startX = pageX;\n touches.startY = pageY;\n return;\n }\n\n if (!swiper.allowTouchMove) {\n if (!Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(e.target).is(data.focusableElements)) {\n swiper.allowClick = false;\n }\n\n if (data.isTouched) {\n Object.assign(touches, {\n startX: pageX,\n startY: pageY,\n currentX: pageX,\n currentY: pageY\n });\n data.touchStartTime = Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_2__[\"now\"])();\n }\n\n return;\n }\n\n if (data.isTouchEvent && params.touchReleaseOnEdges && !params.loop) {\n if (swiper.isVertical()) {\n // Vertical\n if (pageY < touches.startY && swiper.translate <= swiper.maxTranslate() || pageY > touches.startY && swiper.translate >= swiper.minTranslate()) {\n data.isTouched = false;\n data.isMoved = false;\n return;\n }\n } else if (pageX < touches.startX && swiper.translate <= swiper.maxTranslate() || pageX > touches.startX && swiper.translate >= swiper.minTranslate()) {\n return;\n }\n }\n\n if (data.isTouchEvent && document.activeElement) {\n if (e.target === document.activeElement && Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(e.target).is(data.focusableElements)) {\n data.isMoved = true;\n swiper.allowClick = false;\n return;\n }\n }\n\n if (data.allowTouchCallbacks) {\n swiper.emit('touchMove', e);\n }\n\n if (e.targetTouches && e.targetTouches.length > 1) return;\n touches.currentX = pageX;\n touches.currentY = pageY;\n const diffX = touches.currentX - touches.startX;\n const diffY = touches.currentY - touches.startY;\n if (swiper.params.threshold && Math.sqrt(diffX ** 2 + diffY ** 2) < swiper.params.threshold) return;\n\n if (typeof data.isScrolling === 'undefined') {\n let touchAngle;\n\n if (swiper.isHorizontal() && touches.currentY === touches.startY || swiper.isVertical() && touches.currentX === touches.startX) {\n data.isScrolling = false;\n } else {\n // eslint-disable-next-line\n if (diffX * diffX + diffY * diffY >= 25) {\n touchAngle = Math.atan2(Math.abs(diffY), Math.abs(diffX)) * 180 / Math.PI;\n data.isScrolling = swiper.isHorizontal() ? touchAngle > params.touchAngle : 90 - touchAngle > params.touchAngle;\n }\n }\n }\n\n if (data.isScrolling) {\n swiper.emit('touchMoveOpposite', e);\n }\n\n if (typeof data.startMoving === 'undefined') {\n if (touches.currentX !== touches.startX || touches.currentY !== touches.startY) {\n data.startMoving = true;\n }\n }\n\n if (data.isScrolling) {\n data.isTouched = false;\n return;\n }\n\n if (!data.startMoving) {\n return;\n }\n\n swiper.allowClick = false;\n\n if (!params.cssMode && e.cancelable) {\n e.preventDefault();\n }\n\n if (params.touchMoveStopPropagation && !params.nested) {\n e.stopPropagation();\n }\n\n if (!data.isMoved) {\n if (params.loop && !params.cssMode) {\n swiper.loopFix();\n }\n\n data.startTranslate = swiper.getTranslate();\n swiper.setTransition(0);\n\n if (swiper.animating) {\n swiper.$wrapperEl.trigger('webkitTransitionEnd transitionend');\n }\n\n data.allowMomentumBounce = false; // Grab Cursor\n\n if (params.grabCursor && (swiper.allowSlideNext === true || swiper.allowSlidePrev === true)) {\n swiper.setGrabCursor(true);\n }\n\n swiper.emit('sliderFirstMove', e);\n }\n\n swiper.emit('sliderMove', e);\n data.isMoved = true;\n let diff = swiper.isHorizontal() ? diffX : diffY;\n touches.diff = diff;\n diff *= params.touchRatio;\n if (rtl) diff = -diff;\n swiper.swipeDirection = diff > 0 ? 'prev' : 'next';\n data.currentTranslate = diff + data.startTranslate;\n let disableParentSwiper = true;\n let resistanceRatio = params.resistanceRatio;\n\n if (params.touchReleaseOnEdges) {\n resistanceRatio = 0;\n }\n\n if (diff > 0 && data.currentTranslate > swiper.minTranslate()) {\n disableParentSwiper = false;\n if (params.resistance) data.currentTranslate = swiper.minTranslate() - 1 + (-swiper.minTranslate() + data.startTranslate + diff) ** resistanceRatio;\n } else if (diff < 0 && data.currentTranslate < swiper.maxTranslate()) {\n disableParentSwiper = false;\n if (params.resistance) data.currentTranslate = swiper.maxTranslate() + 1 - (swiper.maxTranslate() - data.startTranslate - diff) ** resistanceRatio;\n }\n\n if (disableParentSwiper) {\n e.preventedByNestedSwiper = true;\n } // Directions locks\n\n\n if (!swiper.allowSlideNext && swiper.swipeDirection === 'next' && data.currentTranslate < data.startTranslate) {\n data.currentTranslate = data.startTranslate;\n }\n\n if (!swiper.allowSlidePrev && swiper.swipeDirection === 'prev' && data.currentTranslate > data.startTranslate) {\n data.currentTranslate = data.startTranslate;\n }\n\n if (!swiper.allowSlidePrev && !swiper.allowSlideNext) {\n data.currentTranslate = data.startTranslate;\n } // Threshold\n\n\n if (params.threshold > 0) {\n if (Math.abs(diff) > params.threshold || data.allowThresholdMove) {\n if (!data.allowThresholdMove) {\n data.allowThresholdMove = true;\n touches.startX = touches.currentX;\n touches.startY = touches.currentY;\n data.currentTranslate = data.startTranslate;\n touches.diff = swiper.isHorizontal() ? touches.currentX - touches.startX : touches.currentY - touches.startY;\n return;\n }\n } else {\n data.currentTranslate = data.startTranslate;\n return;\n }\n }\n\n if (!params.followFinger || params.cssMode) return; // Update active index in free mode\n\n if (params.freeMode && params.freeMode.enabled && swiper.freeMode || params.watchSlidesProgress) {\n swiper.updateActiveIndex();\n swiper.updateSlidesClasses();\n }\n\n if (swiper.params.freeMode && params.freeMode.enabled && swiper.freeMode) {\n swiper.freeMode.onTouchMove();\n } // Update progress\n\n\n swiper.updateProgress(data.currentTranslate); // Update translate\n\n swiper.setTranslate(data.currentTranslate);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/events/onTouchMove.js?")}),
vendor: 5,733 bytes, line 1
1"./node_modules/swiper/core/events/onTouchStart.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return onTouchStart; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js");\n/* harmony import */ var _shared_dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/dom.js */ "./node_modules/swiper/shared/dom.js");\n/* harmony import */ var _shared_utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../shared/utils.js */ "./node_modules/swiper/shared/utils.js");\n\n\n // Modified from https://stackoverflow.com/questions/54520554/custom-element-getrootnode-closest-function-crossing-multiple-parent-shadowd\n\nfunction closestElement(selector, base) {\n if (base === void 0) {\n base = this;\n }\n\n function __closestFrom(el) {\n if (!el || el === Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])() || el === Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])()) return null;\n if (el.assignedSlot) el = el.assignedSlot;\n const found = el.closest(selector);\n\n if (!found && !el.getRootNode) {\n return null;\n }\n\n return found || __closestFrom(el.getRootNode().host);\n }\n\n return __closestFrom(base);\n}\n\nfunction onTouchStart(event) {\n const swiper = this;\n const document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])();\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])();\n const data = swiper.touchEventsData;\n const {\n params,\n touches,\n enabled\n } = swiper;\n if (!enabled) return;\n\n if (swiper.animating && params.preventInteractionOnTransition) {\n return;\n }\n\n if (!swiper.animating && params.cssMode && params.loop) {\n swiper.loopFix();\n }\n\n let e = event;\n if (e.originalEvent) e = e.originalEvent;\n let $targetEl = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__["default"])(e.target);\n\n if (params.touchEventsTarget === \'wrapper\') {\n if (!$targetEl.closest(swiper.wrapperEl).length) return;\n }\n\n data.isTouchEvent = e.type === \'touchstart\';\n if (!data.isTouchEvent && \'which\' in e && e.which === 3) return;\n if (!data.isTouchEvent && \'button\' in e && e.button > 0) return;\n if (data.isTouched && data.isMoved) return; // change target el for shadow root component\n\n const swipingClassHasValue = !!params.noSwipingClass && params.noSwipingClass !== \'\';\n\n if (swipingClassHasValue && e.target && e.target.shadowRoot && event.path && event.path[0]) {\n $targetEl = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__["default"])(event.path[0]);\n }\n\n const noSwipingSelector = params.noSwipingSelector ? params.noSwipingSelector : `.${params.noSwipingClass}`;\n const isTargetShadow = !!(e.target && e.target.shadowRoot); // use closestElement for shadow root element to get the actual closest for nested shadow root element\n\n if (params.noSwiping && (isTargetShadow ? closestElement(noSwipingSelector, $targetEl[0]) : $targetEl.closest(noSwipingSelector)[0])) {\n swiper.allowClick = true;\n return;\n }\n\n if (params.swipeHandler) {\n if (!$targetEl.closest(params.swipeHandler)[0]) return;\n }\n\n touches.currentX = e.type === \'touchstart\' ? e.targetTouches[0].pageX : e.pageX;\n touches.currentY = e.type === \'touchstart\' ? e.targetTouches[0].pageY : e.pageY;\n const startX = touches.currentX;\n const startY = touches.currentY; // Do NOT start if iOS edge swipe is detected. Otherwise iOS app cannot swipe-to-go-back anymore\n\n const edgeSwipeDetection = params.edgeSwipeDetection || params.iOSEdgeSwipeDetection;\n const edgeSwipeThreshold = params.edgeSwipeThreshold || params.iOSEdgeSwipeThreshold;\n\n if (edgeSwipeDetection && (startX <= edgeSwipeThreshold || startX >= window.innerWidth - edgeSwipeThreshold)) {\n if (edgeSwipeDetection === \'prevent\') {\n event.preventDefault();\n } else {\n return;\n }\n }\n\n Object.assign(data, {\n isTouched: true,\n isMoved: false,\n allowTouchCallbacks: true,\n isScrolling: undefined,\n startMoving: undefined\n });\n touches.startX = startX;\n touches.startY = startY;\n data.touchStartTime = Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_2__["now"])();\n swiper.allowClick = true;\n swiper.updateSize();\n swiper.swipeDirection = undefined;\n if (params.threshold > 0) data.allowThresholdMove = false;\n\n if (e.type !== \'touchstart\') {\n let preventDefault = true;\n\n if ($targetEl.is(data.focusableElements)) {\n preventDefault = false;\n\n if ($targetEl[0].nodeName === \'SELECT\') {\n data.isTouched = false;\n }\n }\n\n if (document.activeElement && Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__["default"])(document.activeElement).is(data.focusableElements) && document.activeElement !== $targetEl[0]) {\n document.activeElement.blur();\n }\n\n const shouldPreventDefault = preventDefault && swiper.allowTouchMove && params.touchStartPreventDefault;\n\n if ((params.touchStartForcePreventDefault || shouldPreventDefault) && !$targetEl[0].isContentEditable) {\n e.preventDefault();\n }\n }\n\n if (swiper.params.freeMode && swiper.params.freeMode.enabled && swiper.freeMode && swiper.animating && !params.cssMode) {\n swiper.freeMode.onTouchStart();\n }\n\n swiper.emit(\'touchStart\', e);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/events/onTouchStart.js?')}),
vendor: 870 bytes, line 1
1"./node_modules/swiper/core/grab-cursor/index.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _setGrabCursor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setGrabCursor.js */ "./node_modules/swiper/core/grab-cursor/setGrabCursor.js");\n/* harmony import */ var _unsetGrabCursor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./unsetGrabCursor.js */ "./node_modules/swiper/core/grab-cursor/unsetGrabCursor.js");\n\n\n/* harmony default export */ __webpack_exports__["default"] = ({\n setGrabCursor: _setGrabCursor_js__WEBPACK_IMPORTED_MODULE_0__["default"],\n unsetGrabCursor: _unsetGrabCursor_js__WEBPACK_IMPORTED_MODULE_1__["default"]\n});\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/grab-cursor/index.js?')}),
vendor: 792 bytes, line 1
1"./node_modules/swiper/core/grab-cursor/setGrabCursor.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return setGrabCursor; });\nfunction setGrabCursor(moving) {\n const swiper = this;\n if (swiper.support.touch || !swiper.params.simulateTouch || swiper.params.watchOverflow && swiper.isLocked || swiper.params.cssMode) return;\n const el = swiper.params.touchEventsTarget === 'container' ? swiper.el : swiper.wrapperEl;\n el.style.cursor = 'move';\n el.style.cursor = moving ? 'grabbing' : 'grab';\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/grab-cursor/setGrabCursor.js?")}),
vendor: 703 bytes, line 1
1"./node_modules/swiper/core/grab-cursor/unsetGrabCursor.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return unsetGrabCursor; });\nfunction unsetGrabCursor() {\n const swiper = this;\n\n if (swiper.support.touch || swiper.params.watchOverflow && swiper.isLocked || swiper.params.cssMode) {\n return;\n }\n\n swiper[swiper.params.touchEventsTarget === 'container' ? 'el' : 'wrapperEl'].style.cursor = '';\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/grab-cursor/unsetGrabCursor.js?")}),
vendor: 820 bytes, line 1
1"./node_modules/swiper/core/images/index.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _loadImage_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./loadImage.js */ "./node_modules/swiper/core/images/loadImage.js");\n/* harmony import */ var _preloadImages_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./preloadImages.js */ "./node_modules/swiper/core/images/preloadImages.js");\n\n\n/* harmony default export */ __webpack_exports__["default"] = ({\n loadImage: _loadImage_js__WEBPACK_IMPORTED_MODULE_0__["default"],\n preloadImages: _preloadImages_js__WEBPACK_IMPORTED_MODULE_1__["default"]\n});\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/images/index.js?')}),
vendor: 1,530 bytes, line 1
1"./node_modules/swiper/core/images/loadImage.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return loadImage; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js");\n/* harmony import */ var _shared_dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/dom.js */ "./node_modules/swiper/shared/dom.js");\n\n\nfunction loadImage(imageEl, src, srcset, sizes, checkForComplete, callback) {\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])();\n let image;\n\n function onReady() {\n if (callback) callback();\n }\n\n const isPicture = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__["default"])(imageEl).parent(\'picture\')[0];\n\n if (!isPicture && (!imageEl.complete || !checkForComplete)) {\n if (src) {\n image = new window.Image();\n image.onload = onReady;\n image.onerror = onReady;\n\n if (sizes) {\n image.sizes = sizes;\n }\n\n if (srcset) {\n image.srcset = srcset;\n }\n\n if (src) {\n image.src = src;\n }\n } else {\n onReady();\n }\n } else {\n // image already loaded...\n onReady();\n }\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/images/loadImage.js?')}),
vendor: 1,185 bytes, line 1
1"./node_modules/swiper/core/images/preloadImages.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return preloadImages; });\nfunction preloadImages() {\n const swiper = this;\n swiper.imagesToLoad = swiper.$el.find('img');\n\n function onReady() {\n if (typeof swiper === 'undefined' || swiper === null || !swiper || swiper.destroyed) return;\n if (swiper.imagesLoaded !== undefined) swiper.imagesLoaded += 1;\n\n if (swiper.imagesLoaded === swiper.imagesToLoad.length) {\n if (swiper.params.updateOnImagesReady) swiper.update();\n swiper.emit('imagesReady');\n }\n }\n\n for (let i = 0; i < swiper.imagesToLoad.length; i += 1) {\n const imageEl = swiper.imagesToLoad[i];\n swiper.loadImage(imageEl, imageEl.currentSrc || imageEl.getAttribute('src'), imageEl.srcset || imageEl.getAttribute('srcset'), imageEl.sizes || imageEl.getAttribute('sizes'), true, onReady);\n }\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/images/preloadImages.js?")}),
vendor: 1,030 bytes, line 1
1"./node_modules/swiper/core/loop/index.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _loopCreate_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./loopCreate.js */ "./node_modules/swiper/core/loop/loopCreate.js");\n/* harmony import */ var _loopFix_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./loopFix.js */ "./node_modules/swiper/core/loop/loopFix.js");\n/* harmony import */ var _loopDestroy_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./loopDestroy.js */ "./node_modules/swiper/core/loop/loopDestroy.js");\n\n\n\n/* harmony default export */ __webpack_exports__["default"] = ({\n loopCreate: _loopCreate_js__WEBPACK_IMPORTED_MODULE_0__["default"],\n loopFix: _loopFix_js__WEBPACK_IMPORTED_MODULE_1__["default"],\n loopDestroy: _loopDestroy_js__WEBPACK_IMPORTED_MODULE_2__["default"]\n});\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/loop/index.js?')}),
vendor: 3,029 bytes, line 1
1"./node_modules/swiper/core/loop/loopCreate.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return loopCreate; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js");\n/* harmony import */ var _shared_dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/dom.js */ "./node_modules/swiper/shared/dom.js");\n\n\nfunction loopCreate() {\n const swiper = this;\n const document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])();\n const {\n params,\n $wrapperEl\n } = swiper; // Remove duplicated slides\n\n const $selector = $wrapperEl.children().length > 0 ? Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__["default"])($wrapperEl.children()[0].parentNode) : $wrapperEl;\n $selector.children(`.${params.slideClass}.${params.slideDuplicateClass}`).remove();\n let slides = $selector.children(`.${params.slideClass}`);\n\n if (params.loopFillGroupWithBlank) {\n const blankSlidesNum = params.slidesPerGroup - slides.length % params.slidesPerGroup;\n\n if (blankSlidesNum !== params.slidesPerGroup) {\n for (let i = 0; i < blankSlidesNum; i += 1) {\n const blankNode = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__["default"])(document.createElement(\'div\')).addClass(`${params.slideClass} ${params.slideBlankClass}`);\n $selector.append(blankNode);\n }\n\n slides = $selector.children(`.${params.slideClass}`);\n }\n }\n\n if (params.slidesPerView === \'auto\' && !params.loopedSlides) params.loopedSlides = slides.length;\n swiper.loopedSlides = Math.ceil(parseFloat(params.loopedSlides || params.slidesPerView, 10));\n swiper.loopedSlides += params.loopAdditionalSlides;\n\n if (swiper.loopedSlides > slides.length) {\n swiper.loopedSlides = slides.length;\n }\n\n const prependSlides = [];\n const appendSlides = [];\n slides.each((el, index) => {\n const slide = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__["default"])(el);\n\n if (index < swiper.loopedSlides) {\n appendSlides.push(el);\n }\n\n if (index < slides.length && index >= slides.length - swiper.loopedSlides) {\n prependSlides.push(el);\n }\n\n slide.attr(\'data-swiper-slide-index\', index);\n });\n\n for (let i = 0; i < appendSlides.length; i += 1) {\n $selector.append(Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__["default"])(appendSlides[i].cloneNode(true)).addClass(params.slideDuplicateClass));\n }\n\n for (let i = prependSlides.length - 1; i >= 0; i -= 1) {\n $selector.prepend(Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__["default"])(prependSlides[i].cloneNode(true)).addClass(params.slideDuplicateClass));\n }\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/loop/loopCreate.js?')}),
vendor: 699 bytes, line 1
1"./node_modules/swiper/core/loop/loopDestroy.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return loopDestroy; });\nfunction loopDestroy() {\n const swiper = this;\n const {\n $wrapperEl,\n params,\n slides\n } = swiper;\n $wrapperEl.children(`.${params.slideClass}.${params.slideDuplicateClass},.${params.slideClass}.${params.slideBlankClass}`).remove();\n slides.removeAttr('data-swiper-slide-index');\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/loop/loopDestroy.js?")}),
vendor: 1,676 bytes, line 1
1"./node_modules/swiper/core/loop/loopFix.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return loopFix; });\nfunction loopFix() {\n const swiper = this;\n swiper.emit('beforeLoopFix');\n const {\n activeIndex,\n slides,\n loopedSlides,\n allowSlidePrev,\n allowSlideNext,\n snapGrid,\n rtlTranslate: rtl\n } = swiper;\n let newIndex;\n swiper.allowSlidePrev = true;\n swiper.allowSlideNext = true;\n const snapTranslate = -snapGrid[activeIndex];\n const diff = snapTranslate - swiper.getTranslate(); // Fix For Negative Oversliding\n\n if (activeIndex < loopedSlides) {\n newIndex = slides.length - loopedSlides * 3 + activeIndex;\n newIndex += loopedSlides;\n const slideChanged = swiper.slideTo(newIndex, 0, false, true);\n\n if (slideChanged && diff !== 0) {\n swiper.setTranslate((rtl ? -swiper.translate : swiper.translate) - diff);\n }\n } else if (activeIndex >= slides.length - loopedSlides) {\n // Fix For Positive Oversliding\n newIndex = -slides.length + activeIndex + loopedSlides;\n newIndex += loopedSlides;\n const slideChanged = swiper.slideTo(newIndex, 0, false, true);\n\n if (slideChanged && diff !== 0) {\n swiper.setTranslate((rtl ? -swiper.translate : swiper.translate) - diff);\n }\n }\n\n swiper.allowSlidePrev = allowSlidePrev;\n swiper.allowSlideNext = allowSlideNext;\n swiper.emit('loopFix');\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/loop/loopFix.js?")}),
vendor: 1,869 bytes, line 1
1"./node_modules/swiper/core/moduleExtendParams.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return moduleExtendParams; });\n/* harmony import */ var _shared_utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../shared/utils.js */ \"./node_modules/swiper/shared/utils.js\");\n\nfunction moduleExtendParams(params, allModulesParams) {\n return function extendParams(obj) {\n if (obj === void 0) {\n obj = {};\n }\n\n const moduleParamName = Object.keys(obj)[0];\n const moduleParams = obj[moduleParamName];\n\n if (typeof moduleParams !== 'object' || moduleParams === null) {\n Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_0__[\"extend\"])(allModulesParams, obj);\n return;\n }\n\n if (['navigation', 'pagination', 'scrollbar'].indexOf(moduleParamName) >= 0 && params[moduleParamName] === true) {\n params[moduleParamName] = {\n auto: true\n };\n }\n\n if (!(moduleParamName in params && 'enabled' in moduleParams)) {\n Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_0__[\"extend\"])(allModulesParams, obj);\n return;\n }\n\n if (params[moduleParamName] === true) {\n params[moduleParamName] = {\n enabled: true\n };\n }\n\n if (typeof params[moduleParamName] === 'object' && !('enabled' in params[moduleParamName])) {\n params[moduleParamName].enabled = true;\n }\n\n if (!params[moduleParamName]) params[moduleParamName] = {\n enabled: false\n };\n Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_0__[\"extend\"])(allModulesParams, obj);\n };\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/moduleExtendParams.js?")}),
vendor: 2,769 bytes, line 1
1"./node_modules/swiper/core/modules/observer/observer.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Observer; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n\nfunction Observer(_ref) {\n let {\n swiper,\n extendParams,\n on,\n emit\n } = _ref;\n const observers = [];\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n\n const attach = function (target, options) {\n if (options === void 0) {\n options = {};\n }\n\n const ObserverFunc = window.MutationObserver || window.WebkitMutationObserver;\n const observer = new ObserverFunc(mutations => {\n // The observerUpdate event should only be triggered\n // once despite the number of mutations. Additional\n // triggers are redundant and are very costly\n if (mutations.length === 1) {\n emit('observerUpdate', mutations[0]);\n return;\n }\n\n const observerUpdate = function observerUpdate() {\n emit('observerUpdate', mutations[0]);\n };\n\n if (window.requestAnimationFrame) {\n window.requestAnimationFrame(observerUpdate);\n } else {\n window.setTimeout(observerUpdate, 0);\n }\n });\n observer.observe(target, {\n attributes: typeof options.attributes === 'undefined' ? true : options.attributes,\n childList: typeof options.childList === 'undefined' ? true : options.childList,\n characterData: typeof options.characterData === 'undefined' ? true : options.characterData\n });\n observers.push(observer);\n };\n\n const init = () => {\n if (!swiper.params.observer) return;\n\n if (swiper.params.observeParents) {\n const containerParents = swiper.$el.parents();\n\n for (let i = 0; i < containerParents.length; i += 1) {\n attach(containerParents[i]);\n }\n } // Observe container\n\n\n attach(swiper.$el[0], {\n childList: swiper.params.observeSlideChildren\n }); // Observe wrapper\n\n attach(swiper.$wrapperEl[0], {\n attributes: false\n });\n };\n\n const destroy = () => {\n observers.forEach(observer => {\n observer.disconnect();\n });\n observers.splice(0, observers.length);\n };\n\n extendParams({\n observer: false,\n observeParents: false,\n observeSlideChildren: false\n });\n on('init', init);\n on('destroy', destroy);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/modules/observer/observer.js?")}),
vendor: 2,779 bytes, line 1
1"./node_modules/swiper/core/modules/resize/resize.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Resize; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n\nfunction Resize(_ref) {\n let {\n swiper,\n on,\n emit\n } = _ref;\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n let observer = null;\n let animationFrame = null;\n\n const resizeHandler = () => {\n if (!swiper || swiper.destroyed || !swiper.initialized) return;\n emit('beforeResize');\n emit('resize');\n };\n\n const createObserver = () => {\n if (!swiper || swiper.destroyed || !swiper.initialized) return;\n observer = new ResizeObserver(entries => {\n animationFrame = window.requestAnimationFrame(() => {\n const {\n width,\n height\n } = swiper;\n let newWidth = width;\n let newHeight = height;\n entries.forEach(_ref2 => {\n let {\n contentBoxSize,\n contentRect,\n target\n } = _ref2;\n if (target && target !== swiper.el) return;\n newWidth = contentRect ? contentRect.width : (contentBoxSize[0] || contentBoxSize).inlineSize;\n newHeight = contentRect ? contentRect.height : (contentBoxSize[0] || contentBoxSize).blockSize;\n });\n\n if (newWidth !== width || newHeight !== height) {\n resizeHandler();\n }\n });\n });\n observer.observe(swiper.el);\n };\n\n const removeObserver = () => {\n if (animationFrame) {\n window.cancelAnimationFrame(animationFrame);\n }\n\n if (observer && observer.unobserve && swiper.el) {\n observer.unobserve(swiper.el);\n observer = null;\n }\n };\n\n const orientationChangeHandler = () => {\n if (!swiper || swiper.destroyed || !swiper.initialized) return;\n emit('orientationchange');\n };\n\n on('init', () => {\n if (swiper.params.resizeObserver && typeof window.ResizeObserver !== 'undefined') {\n createObserver();\n return;\n }\n\n window.addEventListener('resize', resizeHandler);\n window.addEventListener('orientationchange', orientationChangeHandler);\n });\n on('destroy', () => {\n removeObserver();\n window.removeEventListener('resize', resizeHandler);\n window.removeEventListener('orientationchange', orientationChangeHandler);\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/modules/resize/resize.js?")}),
vendor: 2,046 bytes, line 1
1"./node_modules/swiper/core/slide/index.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _slideTo_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./slideTo.js */ "./node_modules/swiper/core/slide/slideTo.js");\n/* harmony import */ var _slideToLoop_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./slideToLoop.js */ "./node_modules/swiper/core/slide/slideToLoop.js");\n/* harmony import */ var _slideNext_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./slideNext.js */ "./node_modules/swiper/core/slide/slideNext.js");\n/* harmony import */ var _slidePrev_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./slidePrev.js */ "./node_modules/swiper/core/slide/slidePrev.js");\n/* harmony import */ var _slideReset_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./slideReset.js */ "./node_modules/swiper/core/slide/slideReset.js");\n/* harmony import */ var _slideToClosest_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./slideToClosest.js */ "./node_modules/swiper/core/slide/slideToClosest.js");\n/* harmony import */ var _slideToClickedSlide_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./slideToClickedSlide.js */ "./node_modules/swiper/core/slide/slideToClickedSlide.js");\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__["default"] = ({\n slideTo: _slideTo_js__WEBPACK_IMPORTED_MODULE_0__["default"],\n slideToLoop: _slideToLoop_js__WEBPACK_IMPORTED_MODULE_1__["default"],\n slideNext: _slideNext_js__WEBPACK_IMPORTED_MODULE_2__["default"],\n slidePrev: _slidePrev_js__WEBPACK_IMPORTED_MODULE_3__["default"],\n slideReset: _slideReset_js__WEBPACK_IMPORTED_MODULE_4__["default"],\n slideToClosest: _slideToClosest_js__WEBPACK_IMPORTED_MODULE_5__["default"],\n slideToClickedSlide: _slideToClickedSlide_js__WEBPACK_IMPORTED_MODULE_6__["default"]\n});\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/slide/index.js?')}),
vendor: 1,454 bytes, line 1
1"./node_modules/swiper/core/slide/slideNext.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return slideNext; });\n/* eslint no-unused-vars: \"off\" */\nfunction slideNext(speed, runCallbacks, internal) {\n if (speed === void 0) {\n speed = this.params.speed;\n }\n\n if (runCallbacks === void 0) {\n runCallbacks = true;\n }\n\n const swiper = this;\n const {\n animating,\n enabled,\n params\n } = swiper;\n if (!enabled) return swiper;\n let perGroup = params.slidesPerGroup;\n\n if (params.slidesPerView === 'auto' && params.slidesPerGroup === 1 && params.slidesPerGroupAuto) {\n perGroup = Math.max(swiper.slidesPerViewDynamic('current', true), 1);\n }\n\n const increment = swiper.activeIndex < params.slidesPerGroupSkip ? 1 : perGroup;\n\n if (params.loop) {\n if (animating && params.loopPreventsSlide) return false;\n swiper.loopFix(); // eslint-disable-next-line\n\n swiper._clientLeft = swiper.$wrapperEl[0].clientLeft;\n }\n\n if (params.rewind && swiper.isEnd) {\n return swiper.slideTo(0, speed, runCallbacks, internal);\n }\n\n return swiper.slideTo(swiper.activeIndex + increment, speed, runCallbacks, internal);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/slide/slideNext.js?")}),
vendor: 2,563 bytes, line 1
1"./node_modules/swiper/core/slide/slidePrev.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return slidePrev; });\n/* eslint no-unused-vars: \"off\" */\nfunction slidePrev(speed, runCallbacks, internal) {\n if (speed === void 0) {\n speed = this.params.speed;\n }\n\n if (runCallbacks === void 0) {\n runCallbacks = true;\n }\n\n const swiper = this;\n const {\n params,\n animating,\n snapGrid,\n slidesGrid,\n rtlTranslate,\n enabled\n } = swiper;\n if (!enabled) return swiper;\n\n if (params.loop) {\n if (animating && params.loopPreventsSlide) return false;\n swiper.loopFix(); // eslint-disable-next-line\n\n swiper._clientLeft = swiper.$wrapperEl[0].clientLeft;\n }\n\n const translate = rtlTranslate ? swiper.translate : -swiper.translate;\n\n function normalize(val) {\n if (val < 0) return -Math.floor(Math.abs(val));\n return Math.floor(val);\n }\n\n const normalizedTranslate = normalize(translate);\n const normalizedSnapGrid = snapGrid.map(val => normalize(val));\n let prevSnap = snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate) - 1];\n\n if (typeof prevSnap === 'undefined' && params.cssMode) {\n let prevSnapIndex;\n snapGrid.forEach((snap, snapIndex) => {\n if (normalizedTranslate >= snap) {\n // prevSnap = snap;\n prevSnapIndex = snapIndex;\n }\n });\n\n if (typeof prevSnapIndex !== 'undefined') {\n prevSnap = snapGrid[prevSnapIndex > 0 ? prevSnapIndex - 1 : prevSnapIndex];\n }\n }\n\n let prevIndex = 0;\n\n if (typeof prevSnap !== 'undefined') {\n prevIndex = slidesGrid.indexOf(prevSnap);\n if (prevIndex < 0) prevIndex = swiper.activeIndex - 1;\n\n if (params.slidesPerView === 'auto' && params.slidesPerGroup === 1 && params.slidesPerGroupAuto) {\n prevIndex = prevIndex - swiper.slidesPerViewDynamic('previous', true) + 1;\n prevIndex = Math.max(prevIndex, 0);\n }\n }\n\n if (params.rewind && swiper.isBeginning) {\n const lastIndex = swiper.params.virtual && swiper.params.virtual.enabled && swiper.virtual ? swiper.virtual.slides.length - 1 : swiper.slides.length - 1;\n return swiper.slideTo(lastIndex, speed, runCallbacks, internal);\n }\n\n return swiper.slideTo(prevIndex, speed, runCallbacks, internal);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/slide/slidePrev.js?")}),
vendor: 717 bytes, line 1
1"./node_modules/swiper/core/slide/slideReset.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return slideReset; });\n/* eslint no-unused-vars: "off" */\nfunction slideReset(speed, runCallbacks, internal) {\n if (speed === void 0) {\n speed = this.params.speed;\n }\n\n if (runCallbacks === void 0) {\n runCallbacks = true;\n }\n\n const swiper = this;\n return swiper.slideTo(swiper.activeIndex, speed, runCallbacks, internal);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/slide/slideReset.js?')}),
vendor: 6,701 bytes, line 1
1"./node_modules/swiper/core/slide/slideTo.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return slideTo; });\n/* harmony import */ var _shared_utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../shared/utils.js */ \"./node_modules/swiper/shared/utils.js\");\n\nfunction slideTo(index, speed, runCallbacks, internal, initial) {\n if (index === void 0) {\n index = 0;\n }\n\n if (speed === void 0) {\n speed = this.params.speed;\n }\n\n if (runCallbacks === void 0) {\n runCallbacks = true;\n }\n\n if (typeof index !== 'number' && typeof index !== 'string') {\n throw new Error(`The 'index' argument cannot have type other than 'number' or 'string'. [${typeof index}] given.`);\n }\n\n if (typeof index === 'string') {\n /**\n * The `index` argument converted from `string` to `number`.\n * @type {number}\n */\n const indexAsNumber = parseInt(index, 10);\n /**\n * Determines whether the `index` argument is a valid `number`\n * after being converted from the `string` type.\n * @type {boolean}\n */\n\n const isValidNumber = isFinite(indexAsNumber);\n\n if (!isValidNumber) {\n throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${index}] given.`);\n } // Knowing that the converted `index` is a valid number,\n // we can update the original argument's value.\n\n\n index = indexAsNumber;\n }\n\n const swiper = this;\n let slideIndex = index;\n if (slideIndex < 0) slideIndex = 0;\n const {\n params,\n snapGrid,\n slidesGrid,\n previousIndex,\n activeIndex,\n rtlTranslate: rtl,\n wrapperEl,\n enabled\n } = swiper;\n\n if (swiper.animating && params.preventInteractionOnTransition || !enabled && !internal && !initial) {\n return false;\n }\n\n const skip = Math.min(swiper.params.slidesPerGroupSkip, slideIndex);\n let snapIndex = skip + Math.floor((slideIndex - skip) / swiper.params.slidesPerGroup);\n if (snapIndex >= snapGrid.length) snapIndex = snapGrid.length - 1;\n\n if ((activeIndex || params.initialSlide || 0) === (previousIndex || 0) && runCallbacks) {\n swiper.emit('beforeSlideChangeStart');\n }\n\n const translate = -snapGrid[snapIndex]; // Update progress\n\n swiper.updateProgress(translate); // Normalize slideIndex\n\n if (params.normalizeSlideIndex) {\n for (let i = 0; i < slidesGrid.length; i += 1) {\n const normalizedTranslate = -Math.floor(translate * 100);\n const normalizedGrid = Math.floor(slidesGrid[i] * 100);\n const normalizedGridNext = Math.floor(slidesGrid[i + 1] * 100);\n\n if (typeof slidesGrid[i + 1] !== 'undefined') {\n if (normalizedTranslate >= normalizedGrid && normalizedTranslate < normalizedGridNext - (normalizedGridNext - normalizedGrid) / 2) {\n slideIndex = i;\n } else if (normalizedTranslate >= normalizedGrid && normalizedTranslate < normalizedGridNext) {\n slideIndex = i + 1;\n }\n } else if (normalizedTranslate >= normalizedGrid) {\n slideIndex = i;\n }\n }\n } // Directions locks\n\n\n if (swiper.initialized && slideIndex !== activeIndex) {\n if (!swiper.allowSlideNext && translate < swiper.translate && translate < swiper.minTranslate()) {\n return false;\n }\n\n if (!swiper.allowSlidePrev && translate > swiper.translate && translate > swiper.maxTranslate()) {\n if ((activeIndex || 0) !== slideIndex) return false;\n }\n }\n\n let direction;\n if (slideIndex > activeIndex) direction = 'next';else if (slideIndex < activeIndex) direction = 'prev';else direction = 'reset'; // Update Index\n\n if (rtl && -translate === swiper.translate || !rtl && translate === swiper.translate) {\n swiper.updateActiveIndex(slideIndex); // Update Height\n\n if (params.autoHeight) {\n swiper.updateAutoHeight();\n }\n\n swiper.updateSlidesClasses();\n\n if (params.effect !== 'slide') {\n swiper.setTranslate(translate);\n }\n\n if (direction !== 'reset') {\n swiper.transitionStart(runCallbacks, direction);\n swiper.transitionEnd(runCallbacks, direction);\n }\n\n return false;\n }\n\n if (params.cssMode) {\n const isH = swiper.isHorizontal();\n const t = rtl ? translate : -translate;\n\n if (speed === 0) {\n const isVirtual = swiper.virtual && swiper.params.virtual.enabled;\n\n if (isVirtual) {\n swiper.wrapperEl.style.scrollSnapType = 'none';\n swiper._immediateVirtual = true;\n }\n\n wrapperEl[isH ? 'scrollLeft' : 'scrollTop'] = t;\n\n if (isVirtual) {\n requestAnimationFrame(() => {\n swiper.wrapperEl.style.scrollSnapType = '';\n swiper._swiperImmediateVirtual = false;\n });\n }\n } else {\n if (!swiper.support.smoothScroll) {\n Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_0__[\"animateCSSModeScroll\"])({\n swiper,\n targetPosition: t,\n side: isH ? 'left' : 'top'\n });\n return true;\n }\n\n wrapperEl.scrollTo({\n [isH ? 'left' : 'top']: t,\n behavior: 'smooth'\n });\n }\n\n return true;\n }\n\n swiper.setTransition(speed);\n swiper.setTranslate(translate);\n swiper.updateActiveIndex(slideIndex);\n swiper.updateSlidesClasses();\n swiper.emit('beforeTransitionStart', speed, internal);\n swiper.transitionStart(runCallbacks, direction);\n\n if (speed === 0) {\n swiper.transitionEnd(runCallbacks, direction);\n } else if (!swiper.animating) {\n swiper.animating = true;\n\n if (!swiper.onSlideToWrapperTransitionEnd) {\n swiper.onSlideToWrapperTransitionEnd = function transitionEnd(e) {\n if (!swiper || swiper.destroyed) return;\n if (e.target !== this) return;\n swiper.$wrapperEl[0].removeEventListener('transitionend', swiper.onSlideToWrapperTransitionEnd);\n swiper.$wrapperEl[0].removeEventListener('webkitTransitionEnd', swiper.onSlideToWrapperTransitionEnd);\n swiper.onSlideToWrapperTransitionEnd = null;\n delete swiper.onSlideToWrapperTransitionEnd;\n swiper.transitionEnd(runCallbacks, direction);\n };\n }\n\n swiper.$wrapperEl[0].addEventListener('transitionend', swiper.onSlideToWrapperTransitionEnd);\n swiper.$wrapperEl[0].addEventListener('webkitTransitionEnd', swiper.onSlideToWrapperTransitionEnd);\n }\n\n return true;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/slide/slideTo.js?")}),
vendor: 2,315 bytes, line 1
1"./node_modules/swiper/core/slide/slideToClickedSlide.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return slideToClickedSlide; });\n/* harmony import */ var _shared_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../shared/dom.js */ "./node_modules/swiper/shared/dom.js");\n/* harmony import */ var _shared_utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/utils.js */ "./node_modules/swiper/shared/utils.js");\n\n\nfunction slideToClickedSlide() {\n const swiper = this;\n const {\n params,\n $wrapperEl\n } = swiper;\n const slidesPerView = params.slidesPerView === \'auto\' ? swiper.slidesPerViewDynamic() : params.slidesPerView;\n let slideToIndex = swiper.clickedIndex;\n let realIndex;\n\n if (params.loop) {\n if (swiper.animating) return;\n realIndex = parseInt(Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_0__["default"])(swiper.clickedSlide).attr(\'data-swiper-slide-index\'), 10);\n\n if (params.centeredSlides) {\n if (slideToIndex < swiper.loopedSlides - slidesPerView / 2 || slideToIndex > swiper.slides.length - swiper.loopedSlides + slidesPerView / 2) {\n swiper.loopFix();\n slideToIndex = $wrapperEl.children(`.${params.slideClass}[data-swiper-slide-index="${realIndex}"]:not(.${params.slideDuplicateClass})`).eq(0).index();\n Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_1__["nextTick"])(() => {\n swiper.slideTo(slideToIndex);\n });\n } else {\n swiper.slideTo(slideToIndex);\n }\n } else if (slideToIndex > swiper.slides.length - slidesPerView) {\n swiper.loopFix();\n slideToIndex = $wrapperEl.children(`.${params.slideClass}[data-swiper-slide-index="${realIndex}"]:not(.${params.slideDuplicateClass})`).eq(0).index();\n Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_1__["nextTick"])(() => {\n swiper.slideTo(slideToIndex);\n });\n } else {\n swiper.slideTo(slideToIndex);\n }\n } else {\n swiper.slideTo(slideToIndex);\n }\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/slide/slideToClickedSlide.js?')}),
vendor: 1,973 bytes, line 1
1"./node_modules/swiper/core/slide/slideToClosest.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return slideToClosest; });\n/* eslint no-unused-vars: "off" */\nfunction slideToClosest(speed, runCallbacks, internal, threshold) {\n if (speed === void 0) {\n speed = this.params.speed;\n }\n\n if (runCallbacks === void 0) {\n runCallbacks = true;\n }\n\n if (threshold === void 0) {\n threshold = 0.5;\n }\n\n const swiper = this;\n let index = swiper.activeIndex;\n const skip = Math.min(swiper.params.slidesPerGroupSkip, index);\n const snapIndex = skip + Math.floor((index - skip) / swiper.params.slidesPerGroup);\n const translate = swiper.rtlTranslate ? swiper.translate : -swiper.translate;\n\n if (translate >= swiper.snapGrid[snapIndex]) {\n // The current translate is on or after the current snap index, so the choice\n // is between the current index and the one after it.\n const currentSnap = swiper.snapGrid[snapIndex];\n const nextSnap = swiper.snapGrid[snapIndex + 1];\n\n if (translate - currentSnap > (nextSnap - currentSnap) * threshold) {\n index += swiper.params.slidesPerGroup;\n }\n } else {\n // The current translate is before the current snap index, so the choice\n // is between the current index and the one before it.\n const prevSnap = swiper.snapGrid[snapIndex - 1];\n const currentSnap = swiper.snapGrid[snapIndex];\n\n if (translate - prevSnap <= (currentSnap - prevSnap) * threshold) {\n index -= swiper.params.slidesPerGroup;\n }\n }\n\n index = Math.max(index, 0);\n index = Math.min(index, swiper.slidesGrid.length - 1);\n return swiper.slideTo(index, speed, runCallbacks, internal);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/slide/slideToClosest.js?')}),
vendor: 833 bytes, line 1
1"./node_modules/swiper/core/slide/slideToLoop.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return slideToLoop; });\nfunction slideToLoop(index, speed, runCallbacks, internal) {\n if (index === void 0) {\n index = 0;\n }\n\n if (speed === void 0) {\n speed = this.params.speed;\n }\n\n if (runCallbacks === void 0) {\n runCallbacks = true;\n }\n\n const swiper = this;\n let newIndex = index;\n\n if (swiper.params.loop) {\n newIndex += swiper.loopedSlides;\n }\n\n return swiper.slideTo(newIndex, speed, runCallbacks, internal);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/slide/slideToLoop.js?')}),
vendor: 1,125 bytes, line 1
1"./node_modules/swiper/core/transition/index.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _setTransition_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setTransition.js */ "./node_modules/swiper/core/transition/setTransition.js");\n/* harmony import */ var _transitionStart_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./transitionStart.js */ "./node_modules/swiper/core/transition/transitionStart.js");\n/* harmony import */ var _transitionEnd_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./transitionEnd.js */ "./node_modules/swiper/core/transition/transitionEnd.js");\n\n\n\n/* harmony default export */ __webpack_exports__["default"] = ({\n setTransition: _setTransition_js__WEBPACK_IMPORTED_MODULE_0__["default"],\n transitionStart: _transitionStart_js__WEBPACK_IMPORTED_MODULE_1__["default"],\n transitionEnd: _transitionEnd_js__WEBPACK_IMPORTED_MODULE_2__["default"]\n});\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/transition/index.js?')}),
vendor: 632 bytes, line 1
1"./node_modules/swiper/core/transition/setTransition.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return setTransition; });\nfunction setTransition(duration, byController) {\n const swiper = this;\n\n if (!swiper.params.cssMode) {\n swiper.$wrapperEl.transition(duration);\n }\n\n swiper.emit('setTransition', duration, byController);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/transition/setTransition.js?")}),
vendor: 1,166 bytes, line 1
1"./node_modules/swiper/core/transition/transitionEmit.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return transitionEmit; });\nfunction transitionEmit(_ref) {\n let {\n swiper,\n runCallbacks,\n direction,\n step\n } = _ref;\n const {\n activeIndex,\n previousIndex\n } = swiper;\n let dir = direction;\n\n if (!dir) {\n if (activeIndex > previousIndex) dir = 'next';else if (activeIndex < previousIndex) dir = 'prev';else dir = 'reset';\n }\n\n swiper.emit(`transition${step}`);\n\n if (runCallbacks && activeIndex !== previousIndex) {\n if (dir === 'reset') {\n swiper.emit(`slideResetTransition${step}`);\n return;\n }\n\n swiper.emit(`slideChangeTransition${step}`);\n\n if (dir === 'next') {\n swiper.emit(`slideNextTransition${step}`);\n } else {\n swiper.emit(`slidePrevTransition${step}`);\n }\n }\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/transition/transitionEmit.js?")}),
vendor: 1,011 bytes, line 1
1"./node_modules/swiper/core/transition/transitionEnd.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return transitionEnd; });\n/* harmony import */ var _transitionEmit_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./transitionEmit.js */ "./node_modules/swiper/core/transition/transitionEmit.js");\n\nfunction transitionEnd(runCallbacks, direction) {\n if (runCallbacks === void 0) {\n runCallbacks = true;\n }\n\n const swiper = this;\n const {\n params\n } = swiper;\n swiper.animating = false;\n if (params.cssMode) return;\n swiper.setTransition(0);\n Object(_transitionEmit_js__WEBPACK_IMPORTED_MODULE_0__["default"])({\n swiper,\n runCallbacks,\n direction,\n step: \'End\'\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/transition/transitionEnd.js?')}),
vendor: 1,033 bytes, line 1
1"./node_modules/swiper/core/transition/transitionStart.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return transitionStart; });\n/* harmony import */ var _transitionEmit_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./transitionEmit.js */ "./node_modules/swiper/core/transition/transitionEmit.js");\n\nfunction transitionStart(runCallbacks, direction) {\n if (runCallbacks === void 0) {\n runCallbacks = true;\n }\n\n const swiper = this;\n const {\n params\n } = swiper;\n if (params.cssMode) return;\n\n if (params.autoHeight) {\n swiper.updateAutoHeight();\n }\n\n Object(_transitionEmit_js__WEBPACK_IMPORTED_MODULE_0__["default"])({\n swiper,\n runCallbacks,\n direction,\n step: \'Start\'\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/transition/transitionStart.js?')}),
vendor: 1,159 bytes, line 1
1"./node_modules/swiper/core/translate/getTranslate.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getSwiperTranslate; });\n/* harmony import */ var _shared_utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../shared/utils.js */ "./node_modules/swiper/shared/utils.js");\n\nfunction getSwiperTranslate(axis) {\n if (axis === void 0) {\n axis = this.isHorizontal() ? \'x\' : \'y\';\n }\n\n const swiper = this;\n const {\n params,\n rtlTranslate: rtl,\n translate,\n $wrapperEl\n } = swiper;\n\n if (params.virtualTranslate) {\n return rtl ? -translate : translate;\n }\n\n if (params.cssMode) {\n return translate;\n }\n\n let currentTranslate = Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_0__["getTranslate"])($wrapperEl[0], axis);\n if (rtl) currentTranslate = -currentTranslate;\n return currentTranslate || 0;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/translate/getTranslate.js?')}),
vendor: 1,596 bytes, line 1
1"./node_modules/swiper/core/translate/index.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _getTranslate_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getTranslate.js */ "./node_modules/swiper/core/translate/getTranslate.js");\n/* harmony import */ var _setTranslate_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./setTranslate.js */ "./node_modules/swiper/core/translate/setTranslate.js");\n/* harmony import */ var _minTranslate_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./minTranslate.js */ "./node_modules/swiper/core/translate/minTranslate.js");\n/* harmony import */ var _maxTranslate_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./maxTranslate.js */ "./node_modules/swiper/core/translate/maxTranslate.js");\n/* harmony import */ var _translateTo_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./translateTo.js */ "./node_modules/swiper/core/translate/translateTo.js");\n\n\n\n\n\n/* harmony default export */ __webpack_exports__["default"] = ({\n getTranslate: _getTranslate_js__WEBPACK_IMPORTED_MODULE_0__["default"],\n setTranslate: _setTranslate_js__WEBPACK_IMPORTED_MODULE_1__["default"],\n minTranslate: _minTranslate_js__WEBPACK_IMPORTED_MODULE_2__["default"],\n maxTranslate: _maxTranslate_js__WEBPACK_IMPORTED_MODULE_3__["default"],\n translateTo: _translateTo_js__WEBPACK_IMPORTED_MODULE_4__["default"]\n});\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/translate/index.js?')}),
vendor: 486 bytes, line 1
1"./node_modules/swiper/core/translate/maxTranslate.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return maxTranslate; });\nfunction maxTranslate() {\n return -this.snapGrid[this.snapGrid.length - 1];\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/translate/maxTranslate.js?')}),
vendor: 463 bytes, line 1
1"./node_modules/swiper/core/translate/minTranslate.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return minTranslate; });\nfunction minTranslate() {\n return -this.snapGrid[0];\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/translate/minTranslate.js?')}),
vendor: 1,603 bytes, line 1
1"./node_modules/swiper/core/translate/setTranslate.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return setTranslate; });\nfunction setTranslate(translate, byController) {\n const swiper = this;\n const {\n rtlTranslate: rtl,\n params,\n $wrapperEl,\n wrapperEl,\n progress\n } = swiper;\n let x = 0;\n let y = 0;\n const z = 0;\n\n if (swiper.isHorizontal()) {\n x = rtl ? -translate : translate;\n } else {\n y = translate;\n }\n\n if (params.roundLengths) {\n x = Math.floor(x);\n y = Math.floor(y);\n }\n\n if (params.cssMode) {\n wrapperEl[swiper.isHorizontal() ? 'scrollLeft' : 'scrollTop'] = swiper.isHorizontal() ? -x : -y;\n } else if (!params.virtualTranslate) {\n $wrapperEl.transform(`translate3d(${x}px, ${y}px, ${z}px)`);\n }\n\n swiper.previousTranslate = swiper.translate;\n swiper.translate = swiper.isHorizontal() ? x : y; // Check if we need to update progress\n\n let newProgress;\n const translatesDiff = swiper.maxTranslate() - swiper.minTranslate();\n\n if (translatesDiff === 0) {\n newProgress = 0;\n } else {\n newProgress = (translate - swiper.minTranslate()) / translatesDiff;\n }\n\n if (newProgress !== progress) {\n swiper.updateProgress(translate);\n }\n\n swiper.emit('setTranslate', swiper.translate, byController);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/translate/setTranslate.js?")}),
vendor: 3,518 bytes, line 1
1"./node_modules/swiper/core/translate/translateTo.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return translateTo; });\n/* harmony import */ var _shared_utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../shared/utils.js */ \"./node_modules/swiper/shared/utils.js\");\n\nfunction translateTo(translate, speed, runCallbacks, translateBounds, internal) {\n if (translate === void 0) {\n translate = 0;\n }\n\n if (speed === void 0) {\n speed = this.params.speed;\n }\n\n if (runCallbacks === void 0) {\n runCallbacks = true;\n }\n\n if (translateBounds === void 0) {\n translateBounds = true;\n }\n\n const swiper = this;\n const {\n params,\n wrapperEl\n } = swiper;\n\n if (swiper.animating && params.preventInteractionOnTransition) {\n return false;\n }\n\n const minTranslate = swiper.minTranslate();\n const maxTranslate = swiper.maxTranslate();\n let newTranslate;\n if (translateBounds && translate > minTranslate) newTranslate = minTranslate;else if (translateBounds && translate < maxTranslate) newTranslate = maxTranslate;else newTranslate = translate; // Update progress\n\n swiper.updateProgress(newTranslate);\n\n if (params.cssMode) {\n const isH = swiper.isHorizontal();\n\n if (speed === 0) {\n wrapperEl[isH ? 'scrollLeft' : 'scrollTop'] = -newTranslate;\n } else {\n if (!swiper.support.smoothScroll) {\n Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_0__[\"animateCSSModeScroll\"])({\n swiper,\n targetPosition: -newTranslate,\n side: isH ? 'left' : 'top'\n });\n return true;\n }\n\n wrapperEl.scrollTo({\n [isH ? 'left' : 'top']: -newTranslate,\n behavior: 'smooth'\n });\n }\n\n return true;\n }\n\n if (speed === 0) {\n swiper.setTransition(0);\n swiper.setTranslate(newTranslate);\n\n if (runCallbacks) {\n swiper.emit('beforeTransitionStart', speed, internal);\n swiper.emit('transitionEnd');\n }\n } else {\n swiper.setTransition(speed);\n swiper.setTranslate(newTranslate);\n\n if (runCallbacks) {\n swiper.emit('beforeTransitionStart', speed, internal);\n swiper.emit('transitionStart');\n }\n\n if (!swiper.animating) {\n swiper.animating = true;\n\n if (!swiper.onTranslateToWrapperTransitionEnd) {\n swiper.onTranslateToWrapperTransitionEnd = function transitionEnd(e) {\n if (!swiper || swiper.destroyed) return;\n if (e.target !== this) return;\n swiper.$wrapperEl[0].removeEventListener('transitionend', swiper.onTranslateToWrapperTransitionEnd);\n swiper.$wrapperEl[0].removeEventListener('webkitTransitionEnd', swiper.onTranslateToWrapperTransitionEnd);\n swiper.onTranslateToWrapperTransitionEnd = null;\n delete swiper.onTranslateToWrapperTransitionEnd;\n\n if (runCallbacks) {\n swiper.emit('transitionEnd');\n }\n };\n }\n\n swiper.$wrapperEl[0].addEventListener('transitionend', swiper.onTranslateToWrapperTransitionEnd);\n swiper.$wrapperEl[0].addEventListener('webkitTransitionEnd', swiper.onTranslateToWrapperTransitionEnd);\n }\n }\n\n return true;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/translate/translateTo.js?")}),
vendor: 2,760 bytes, line 1
1"./node_modules/swiper/core/update/index.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _updateSize_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./updateSize.js */ "./node_modules/swiper/core/update/updateSize.js");\n/* harmony import */ var _updateSlides_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./updateSlides.js */ "./node_modules/swiper/core/update/updateSlides.js");\n/* harmony import */ var _updateAutoHeight_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./updateAutoHeight.js */ "./node_modules/swiper/core/update/updateAutoHeight.js");\n/* harmony import */ var _updateSlidesOffset_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./updateSlidesOffset.js */ "./node_modules/swiper/core/update/updateSlidesOffset.js");\n/* harmony import */ var _updateSlidesProgress_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./updateSlidesProgress.js */ "./node_modules/swiper/core/update/updateSlidesProgress.js");\n/* harmony import */ var _updateProgress_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./updateProgress.js */ "./node_modules/swiper/core/update/updateProgress.js");\n/* harmony import */ var _updateSlidesClasses_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./updateSlidesClasses.js */ "./node_modules/swiper/core/update/updateSlidesClasses.js");\n/* harmony import */ var _updateActiveIndex_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./updateActiveIndex.js */ "./node_modules/swiper/core/update/updateActiveIndex.js");\n/* harmony import */ var _updateClickedSlide_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./updateClickedSlide.js */ "./node_modules/swiper/core/update/updateClickedSlide.js");\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__["default"] = ({\n updateSize: _updateSize_js__WEBPACK_IMPORTED_MODULE_0__["default"],\n updateSlides: _updateSlides_js__WEBPACK_IMPORTED_MODULE_1__["default"],\n updateAutoHeight: _updateAutoHeight_js__WEBPACK_IMPORTED_MODULE_2__["default"],\n updateSlidesOffset: _updateSlidesOffset_js__WEBPACK_IMPORTED_MODULE_3__["default"],\n updateSlidesProgress: _updateSlidesProgress_js__WEBPACK_IMPORTED_MODULE_4__["default"],\n updateProgress: _updateProgress_js__WEBPACK_IMPORTED_MODULE_5__["default"],\n updateSlidesClasses: _updateSlidesClasses_js__WEBPACK_IMPORTED_MODULE_6__["default"],\n updateActiveIndex: _updateActiveIndex_js__WEBPACK_IMPORTED_MODULE_7__["default"],\n updateClickedSlide: _updateClickedSlide_js__WEBPACK_IMPORTED_MODULE_8__["default"]\n});\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/update/index.js?')}),
vendor: 2,497 bytes, line 1
1"./node_modules/swiper/core/update/updateActiveIndex.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return updateActiveIndex; });\nfunction updateActiveIndex(newActiveIndex) {\n const swiper = this;\n const translate = swiper.rtlTranslate ? swiper.translate : -swiper.translate;\n const {\n slidesGrid,\n snapGrid,\n params,\n activeIndex: previousIndex,\n realIndex: previousRealIndex,\n snapIndex: previousSnapIndex\n } = swiper;\n let activeIndex = newActiveIndex;\n let snapIndex;\n\n if (typeof activeIndex === 'undefined') {\n for (let i = 0; i < slidesGrid.length; i += 1) {\n if (typeof slidesGrid[i + 1] !== 'undefined') {\n if (translate >= slidesGrid[i] && translate < slidesGrid[i + 1] - (slidesGrid[i + 1] - slidesGrid[i]) / 2) {\n activeIndex = i;\n } else if (translate >= slidesGrid[i] && translate < slidesGrid[i + 1]) {\n activeIndex = i + 1;\n }\n } else if (translate >= slidesGrid[i]) {\n activeIndex = i;\n }\n } // Normalize slideIndex\n\n\n if (params.normalizeSlideIndex) {\n if (activeIndex < 0 || typeof activeIndex === 'undefined') activeIndex = 0;\n }\n }\n\n if (snapGrid.indexOf(translate) >= 0) {\n snapIndex = snapGrid.indexOf(translate);\n } else {\n const skip = Math.min(params.slidesPerGroupSkip, activeIndex);\n snapIndex = skip + Math.floor((activeIndex - skip) / params.slidesPerGroup);\n }\n\n if (snapIndex >= snapGrid.length) snapIndex = snapGrid.length - 1;\n\n if (activeIndex === previousIndex) {\n if (snapIndex !== previousSnapIndex) {\n swiper.snapIndex = snapIndex;\n swiper.emit('snapIndexChange');\n }\n\n return;\n } // Get real index\n\n\n const realIndex = parseInt(swiper.slides.eq(activeIndex).attr('data-swiper-slide-index') || activeIndex, 10);\n Object.assign(swiper, {\n snapIndex,\n realIndex,\n previousIndex,\n activeIndex\n });\n swiper.emit('activeIndexChange');\n swiper.emit('snapIndexChange');\n\n if (previousRealIndex !== realIndex) {\n swiper.emit('realIndexChange');\n }\n\n if (swiper.initialized || swiper.params.runCallbacksOnInit) {\n swiper.emit('slideChange');\n }\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/update/updateActiveIndex.js?")}),
vendor: 2,209 bytes, line 1
1"./node_modules/swiper/core/update/updateAutoHeight.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return updateAutoHeight; });\n/* harmony import */ var _shared_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../shared/dom.js */ \"./node_modules/swiper/shared/dom.js\");\n\nfunction updateAutoHeight(speed) {\n const swiper = this;\n const activeSlides = [];\n const isVirtual = swiper.virtual && swiper.params.virtual.enabled;\n let newHeight = 0;\n let i;\n\n if (typeof speed === 'number') {\n swiper.setTransition(speed);\n } else if (speed === true) {\n swiper.setTransition(swiper.params.speed);\n }\n\n const getSlideByIndex = index => {\n if (isVirtual) {\n return swiper.slides.filter(el => parseInt(el.getAttribute('data-swiper-slide-index'), 10) === index)[0];\n }\n\n return swiper.slides.eq(index)[0];\n }; // Find slides currently in view\n\n\n if (swiper.params.slidesPerView !== 'auto' && swiper.params.slidesPerView > 1) {\n if (swiper.params.centeredSlides) {\n (swiper.visibleSlides || Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])([])).each(slide => {\n activeSlides.push(slide);\n });\n } else {\n for (i = 0; i < Math.ceil(swiper.params.slidesPerView); i += 1) {\n const index = swiper.activeIndex + i;\n if (index > swiper.slides.length && !isVirtual) break;\n activeSlides.push(getSlideByIndex(index));\n }\n }\n } else {\n activeSlides.push(getSlideByIndex(swiper.activeIndex));\n } // Find new height from highest slide in view\n\n\n for (i = 0; i < activeSlides.length; i += 1) {\n if (typeof activeSlides[i] !== 'undefined') {\n const height = activeSlides[i].offsetHeight;\n newHeight = height > newHeight ? height : newHeight;\n }\n } // Update Height\n\n\n if (newHeight || newHeight === 0) swiper.$wrapperEl.css('height', `${newHeight}px`);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/update/updateAutoHeight.js?")}),
vendor: 1,649 bytes, line 1
1"./node_modules/swiper/core/update/updateClickedSlide.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return updateClickedSlide; });\n/* harmony import */ var _shared_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../shared/dom.js */ "./node_modules/swiper/shared/dom.js");\n\nfunction updateClickedSlide(e) {\n const swiper = this;\n const params = swiper.params;\n const slide = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_0__["default"])(e).closest(`.${params.slideClass}`)[0];\n let slideFound = false;\n let slideIndex;\n\n if (slide) {\n for (let i = 0; i < swiper.slides.length; i += 1) {\n if (swiper.slides[i] === slide) {\n slideFound = true;\n slideIndex = i;\n break;\n }\n }\n }\n\n if (slide && slideFound) {\n swiper.clickedSlide = slide;\n\n if (swiper.virtual && swiper.params.virtual.enabled) {\n swiper.clickedIndex = parseInt(Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_0__["default"])(slide).attr(\'data-swiper-slide-index\'), 10);\n } else {\n swiper.clickedIndex = slideIndex;\n }\n } else {\n swiper.clickedSlide = undefined;\n swiper.clickedIndex = undefined;\n return;\n }\n\n if (params.slideToClickedSlide && swiper.clickedIndex !== undefined && swiper.clickedIndex !== swiper.activeIndex) {\n swiper.slideToClickedSlide();\n }\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/update/updateClickedSlide.js?')}),
vendor: 1,668 bytes, line 1
1"./node_modules/swiper/core/update/updateProgress.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return updateProgress; });\nfunction updateProgress(translate) {\n const swiper = this;\n\n if (typeof translate === 'undefined') {\n const multiplier = swiper.rtlTranslate ? -1 : 1; // eslint-disable-next-line\n\n translate = swiper && swiper.translate && swiper.translate * multiplier || 0;\n }\n\n const params = swiper.params;\n const translatesDiff = swiper.maxTranslate() - swiper.minTranslate();\n let {\n progress,\n isBeginning,\n isEnd\n } = swiper;\n const wasBeginning = isBeginning;\n const wasEnd = isEnd;\n\n if (translatesDiff === 0) {\n progress = 0;\n isBeginning = true;\n isEnd = true;\n } else {\n progress = (translate - swiper.minTranslate()) / translatesDiff;\n isBeginning = progress <= 0;\n isEnd = progress >= 1;\n }\n\n Object.assign(swiper, {\n progress,\n isBeginning,\n isEnd\n });\n if (params.watchSlidesProgress || params.centeredSlides && params.autoHeight) swiper.updateSlidesProgress(translate);\n\n if (isBeginning && !wasBeginning) {\n swiper.emit('reachBeginning toEdge');\n }\n\n if (isEnd && !wasEnd) {\n swiper.emit('reachEnd toEdge');\n }\n\n if (wasBeginning && !isBeginning || wasEnd && !isEnd) {\n swiper.emit('fromEdge');\n }\n\n swiper.emit('progress', progress);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/update/updateProgress.js?")}),
vendor: 1,390 bytes, line 1
1"./node_modules/swiper/core/update/updateSize.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return updateSize; });\nfunction updateSize() {\n const swiper = this;\n let width;\n let height;\n const $el = swiper.$el;\n\n if (typeof swiper.params.width !== 'undefined' && swiper.params.width !== null) {\n width = swiper.params.width;\n } else {\n width = $el[0].clientWidth;\n }\n\n if (typeof swiper.params.height !== 'undefined' && swiper.params.height !== null) {\n height = swiper.params.height;\n } else {\n height = $el[0].clientHeight;\n }\n\n if (width === 0 && swiper.isHorizontal() || height === 0 && swiper.isVertical()) {\n return;\n } // Subtract paddings\n\n\n width = width - parseInt($el.css('padding-left') || 0, 10) - parseInt($el.css('padding-right') || 0, 10);\n height = height - parseInt($el.css('padding-top') || 0, 10) - parseInt($el.css('padding-bottom') || 0, 10);\n if (Number.isNaN(width)) width = 0;\n if (Number.isNaN(height)) height = 0;\n Object.assign(swiper, {\n width,\n height,\n size: swiper.isHorizontal() ? width : height\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/update/updateSize.js?")}),
vendor: 11,568 bytes, line 1
1"./node_modules/swiper/core/update/updateSlides.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return updateSlides; });\n/* harmony import */ var _shared_utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../shared/utils.js */ \"./node_modules/swiper/shared/utils.js\");\n\nfunction updateSlides() {\n const swiper = this;\n\n function getDirectionLabel(property) {\n if (swiper.isHorizontal()) {\n return property;\n } // prettier-ignore\n\n\n return {\n 'width': 'height',\n 'margin-top': 'margin-left',\n 'margin-bottom ': 'margin-right',\n 'margin-left': 'margin-top',\n 'margin-right': 'margin-bottom',\n 'padding-left': 'padding-top',\n 'padding-right': 'padding-bottom',\n 'marginRight': 'marginBottom'\n }[property];\n }\n\n function getDirectionPropertyValue(node, label) {\n return parseFloat(node.getPropertyValue(getDirectionLabel(label)) || 0);\n }\n\n const params = swiper.params;\n const {\n $wrapperEl,\n size: swiperSize,\n rtlTranslate: rtl,\n wrongRTL\n } = swiper;\n const isVirtual = swiper.virtual && params.virtual.enabled;\n const previousSlidesLength = isVirtual ? swiper.virtual.slides.length : swiper.slides.length;\n const slides = $wrapperEl.children(`.${swiper.params.slideClass}`);\n const slidesLength = isVirtual ? swiper.virtual.slides.length : slides.length;\n let snapGrid = [];\n const slidesGrid = [];\n const slidesSizesGrid = [];\n let offsetBefore = params.slidesOffsetBefore;\n\n if (typeof offsetBefore === 'function') {\n offsetBefore = params.slidesOffsetBefore.call(swiper);\n }\n\n let offsetAfter = params.slidesOffsetAfter;\n\n if (typeof offsetAfter === 'function') {\n offsetAfter = params.slidesOffsetAfter.call(swiper);\n }\n\n const previousSnapGridLength = swiper.snapGrid.length;\n const previousSlidesGridLength = swiper.slidesGrid.length;\n let spaceBetween = params.spaceBetween;\n let slidePosition = -offsetBefore;\n let prevSlideSize = 0;\n let index = 0;\n\n if (typeof swiperSize === 'undefined') {\n return;\n }\n\n if (typeof spaceBetween === 'string' && spaceBetween.indexOf('%') >= 0) {\n spaceBetween = parseFloat(spaceBetween.replace('%', '')) / 100 * swiperSize;\n }\n\n swiper.virtualSize = -spaceBetween; // reset margins\n\n if (rtl) slides.css({\n marginLeft: '',\n marginBottom: '',\n marginTop: ''\n });else slides.css({\n marginRight: '',\n marginBottom: '',\n marginTop: ''\n }); // reset cssMode offsets\n\n if (params.centeredSlides && params.cssMode) {\n Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_0__[\"setCSSProperty\"])(swiper.wrapperEl, '--swiper-centered-offset-before', '');\n Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_0__[\"setCSSProperty\"])(swiper.wrapperEl, '--swiper-centered-offset-after', '');\n }\n\n const gridEnabled = params.grid && params.grid.rows > 1 && swiper.grid;\n\n if (gridEnabled) {\n swiper.grid.initSlides(slidesLength);\n } // Calc slides\n\n\n let slideSize;\n const shouldResetSlideSize = params.slidesPerView === 'auto' && params.breakpoints && Object.keys(params.breakpoints).filter(key => {\n return typeof params.breakpoints[key].slidesPerView !== 'undefined';\n }).length > 0;\n\n for (let i = 0; i < slidesLength; i += 1) {\n slideSize = 0;\n const slide = slides.eq(i);\n\n if (gridEnabled) {\n swiper.grid.updateSlide(i, slide, slidesLength, getDirectionLabel);\n }\n\n if (slide.css('display') === 'none') continue; // eslint-disable-line\n\n if (params.slidesPerView === 'auto') {\n if (shouldResetSlideSize) {\n slides[i].style[getDirectionLabel('width')] = ``;\n }\n\n const slideStyles = getComputedStyle(slide[0]);\n const currentTransform = slide[0].style.transform;\n const currentWebKitTransform = slide[0].style.webkitTransform;\n\n if (currentTransform) {\n slide[0].style.transform = 'none';\n }\n\n if (currentWebKitTransform) {\n slide[0].style.webkitTransform = 'none';\n }\n\n if (params.roundLengths) {\n slideSize = swiper.isHorizontal() ? slide.outerWidth(true) : slide.outerHeight(true);\n } else {\n // eslint-disable-next-line\n const width = getDirectionPropertyValue(slideStyles, 'width');\n const paddingLeft = getDirectionPropertyValue(slideStyles, 'padding-left');\n const paddingRight = getDirectionPropertyValue(slideStyles, 'padding-right');\n const marginLeft = getDirectionPropertyValue(slideStyles, 'margin-left');\n const marginRight = getDirectionPropertyValue(slideStyles, 'margin-right');\n const boxSizing = slideStyles.getPropertyValue('box-sizing');\n\n if (boxSizing && boxSizing === 'border-box') {\n slideSize = width + marginLeft + marginRight;\n } else {\n const {\n clientWidth,\n offsetWidth\n } = slide[0];\n slideSize = width + paddingLeft + paddingRight + marginLeft + marginRight + (offsetWidth - clientWidth);\n }\n }\n\n if (currentTransform) {\n slide[0].style.transform = currentTransform;\n }\n\n if (currentWebKitTransform) {\n slide[0].style.webkitTransform = currentWebKitTransform;\n }\n\n if (params.roundLengths) slideSize = Math.floor(slideSize);\n } else {\n slideSize = (swiperSize - (params.slidesPerView - 1) * spaceBetween) / params.slidesPerView;\n if (params.roundLengths) slideSize = Math.floor(slideSize);\n\n if (slides[i]) {\n slides[i].style[getDirectionLabel('width')] = `${slideSize}px`;\n }\n }\n\n if (slides[i]) {\n slides[i].swiperSlideSize = slideSize;\n }\n\n slidesSizesGrid.push(slideSize);\n\n if (params.centeredSlides) {\n slidePosition = slidePosition + slideSize / 2 + prevSlideSize / 2 + spaceBetween;\n if (prevSlideSize === 0 && i !== 0) slidePosition = slidePosition - swiperSize / 2 - spaceBetween;\n if (i === 0) slidePosition = slidePosition - swiperSize / 2 - spaceBetween;\n if (Math.abs(slidePosition) < 1 / 1000) slidePosition = 0;\n if (params.roundLengths) slidePosition = Math.floor(slidePosition);\n if (index % params.slidesPerGroup === 0) snapGrid.push(slidePosition);\n slidesGrid.push(slidePosition);\n } else {\n if (params.roundLengths) slidePosition = Math.floor(slidePosition);\n if ((index - Math.min(swiper.params.slidesPerGroupSkip, index)) % swiper.params.slidesPerGroup === 0) snapGrid.push(slidePosition);\n slidesGrid.push(slidePosition);\n slidePosition = slidePosition + slideSize + spaceBetween;\n }\n\n swiper.virtualSize += slideSize + spaceBetween;\n prevSlideSize = slideSize;\n index += 1;\n }\n\n swiper.virtualSize = Math.max(swiper.virtualSize, swiperSize) + offsetAfter;\n\n if (rtl && wrongRTL && (params.effect === 'slide' || params.effect === 'coverflow')) {\n $wrapperEl.css({\n width: `${swiper.virtualSize + params.spaceBetween}px`\n });\n }\n\n if (params.setWrapperSize) {\n $wrapperEl.css({\n [getDirectionLabel('width')]: `${swiper.virtualSize + params.spaceBetween}px`\n });\n }\n\n if (gridEnabled) {\n swiper.grid.updateWrapperSize(slideSize, snapGrid, getDirectionLabel);\n } // Remove last grid elements depending on width\n\n\n if (!params.centeredSlides) {\n const newSlidesGrid = [];\n\n for (let i = 0; i < snapGrid.length; i += 1) {\n let slidesGridItem = snapGrid[i];\n if (params.roundLengths) slidesGridItem = Math.floor(slidesGridItem);\n\n if (snapGrid[i] <= swiper.virtualSize - swiperSize) {\n newSlidesGrid.push(slidesGridItem);\n }\n }\n\n snapGrid = newSlidesGrid;\n\n if (Math.floor(swiper.virtualSize - swiperSize) - Math.floor(snapGrid[snapGrid.length - 1]) > 1) {\n snapGrid.push(swiper.virtualSize - swiperSize);\n }\n }\n\n if (snapGrid.length === 0) snapGrid = [0];\n\n if (params.spaceBetween !== 0) {\n const key = swiper.isHorizontal() && rtl ? 'marginLeft' : getDirectionLabel('marginRight');\n slides.filter((_, slideIndex) => {\n if (!params.cssMode) return true;\n\n if (slideIndex === slides.length - 1) {\n return false;\n }\n\n return true;\n }).css({\n [key]: `${spaceBetween}px`\n });\n }\n\n if (params.centeredSlides && params.centeredSlidesBounds) {\n let allSlidesSize = 0;\n slidesSizesGrid.forEach(slideSizeValue => {\n allSlidesSize += slideSizeValue + (params.spaceBetween ? params.spaceBetween : 0);\n });\n allSlidesSize -= params.spaceBetween;\n const maxSnap = allSlidesSize - swiperSize;\n snapGrid = snapGrid.map(snap => {\n if (snap < 0) return -offsetBefore;\n if (snap > maxSnap) return maxSnap + offsetAfter;\n return snap;\n });\n }\n\n if (params.centerInsufficientSlides) {\n let allSlidesSize = 0;\n slidesSizesGrid.forEach(slideSizeValue => {\n allSlidesSize += slideSizeValue + (params.spaceBetween ? params.spaceBetween : 0);\n });\n allSlidesSize -= params.spaceBetween;\n\n if (allSlidesSize < swiperSize) {\n const allSlidesOffset = (swiperSize - allSlidesSize) / 2;\n snapGrid.forEach((snap, snapIndex) => {\n snapGrid[snapIndex] = snap - allSlidesOffset;\n });\n slidesGrid.forEach((snap, snapIndex) => {\n slidesGrid[snapIndex] = snap + allSlidesOffset;\n });\n }\n }\n\n Object.assign(swiper, {\n slides,\n snapGrid,\n slidesGrid,\n slidesSizesGrid\n });\n\n if (params.centeredSlides && params.cssMode && !params.centeredSlidesBounds) {\n Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_0__[\"setCSSProperty\"])(swiper.wrapperEl, '--swiper-centered-offset-before', `${-snapGrid[0]}px`);\n Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_0__[\"setCSSProperty\"])(swiper.wrapperEl, '--swiper-centered-offset-after', `${swiper.size / 2 - slidesSizesGrid[slidesSizesGrid.length - 1] / 2}px`);\n const addToSnapGrid = -swiper.snapGrid[0];\n const addToSlidesGrid = -swiper.slidesGrid[0];\n swiper.snapGrid = swiper.snapGrid.map(v => v + addToSnapGrid);\n swiper.slidesGrid = swiper.slidesGrid.map(v => v + addToSlidesGrid);\n }\n\n if (slidesLength !== previousSlidesLength) {\n swiper.emit('slidesLengthChange');\n }\n\n if (snapGrid.length !== previousSnapGridLength) {\n if (swiper.params.watchOverflow) swiper.checkOverflow();\n swiper.emit('snapGridLengthChange');\n }\n\n if (slidesGrid.length !== previousSlidesGridLength) {\n swiper.emit('slidesGridLengthChange');\n }\n\n if (params.watchSlidesProgress) {\n swiper.updateSlidesOffset();\n }\n\n if (!isVirtual && !params.cssMode && (params.effect === 'slide' || params.effect === 'fade')) {\n const backFaceHiddenClass = `${params.containerModifierClass}backface-hidden`;\n const hasClassBackfaceClassAdded = swiper.$el.hasClass(backFaceHiddenClass);\n\n if (slidesLength <= params.maxBackfaceHiddenSlides) {\n if (!hasClassBackfaceClassAdded) swiper.$el.addClass(backFaceHiddenClass);\n } else if (hasClassBackfaceClassAdded) {\n swiper.$el.removeClass(backFaceHiddenClass);\n }\n }\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/update/updateSlides.js?")}),
vendor: 3,202 bytes, line 1
1"./node_modules/swiper/core/update/updateSlidesClasses.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return updateSlidesClasses; });\nfunction updateSlidesClasses() {\n const swiper = this;\n const {\n slides,\n params,\n $wrapperEl,\n activeIndex,\n realIndex\n } = swiper;\n const isVirtual = swiper.virtual && params.virtual.enabled;\n slides.removeClass(`${params.slideActiveClass} ${params.slideNextClass} ${params.slidePrevClass} ${params.slideDuplicateActiveClass} ${params.slideDuplicateNextClass} ${params.slideDuplicatePrevClass}`);\n let activeSlide;\n\n if (isVirtual) {\n activeSlide = swiper.$wrapperEl.find(`.${params.slideClass}[data-swiper-slide-index="${activeIndex}"]`);\n } else {\n activeSlide = slides.eq(activeIndex);\n } // Active classes\n\n\n activeSlide.addClass(params.slideActiveClass);\n\n if (params.loop) {\n // Duplicate to all looped slides\n if (activeSlide.hasClass(params.slideDuplicateClass)) {\n $wrapperEl.children(`.${params.slideClass}:not(.${params.slideDuplicateClass})[data-swiper-slide-index="${realIndex}"]`).addClass(params.slideDuplicateActiveClass);\n } else {\n $wrapperEl.children(`.${params.slideClass}.${params.slideDuplicateClass}[data-swiper-slide-index="${realIndex}"]`).addClass(params.slideDuplicateActiveClass);\n }\n } // Next Slide\n\n\n let nextSlide = activeSlide.nextAll(`.${params.slideClass}`).eq(0).addClass(params.slideNextClass);\n\n if (params.loop && nextSlide.length === 0) {\n nextSlide = slides.eq(0);\n nextSlide.addClass(params.slideNextClass);\n } // Prev Slide\n\n\n let prevSlide = activeSlide.prevAll(`.${params.slideClass}`).eq(0).addClass(params.slidePrevClass);\n\n if (params.loop && prevSlide.length === 0) {\n prevSlide = slides.eq(-1);\n prevSlide.addClass(params.slidePrevClass);\n }\n\n if (params.loop) {\n // Duplicate to all looped slides\n if (nextSlide.hasClass(params.slideDuplicateClass)) {\n $wrapperEl.children(`.${params.slideClass}:not(.${params.slideDuplicateClass})[data-swiper-slide-index="${nextSlide.attr(\'data-swiper-slide-index\')}"]`).addClass(params.slideDuplicateNextClass);\n } else {\n $wrapperEl.children(`.${params.slideClass}.${params.slideDuplicateClass}[data-swiper-slide-index="${nextSlide.attr(\'data-swiper-slide-index\')}"]`).addClass(params.slideDuplicateNextClass);\n }\n\n if (prevSlide.hasClass(params.slideDuplicateClass)) {\n $wrapperEl.children(`.${params.slideClass}:not(.${params.slideDuplicateClass})[data-swiper-slide-index="${prevSlide.attr(\'data-swiper-slide-index\')}"]`).addClass(params.slideDuplicatePrevClass);\n } else {\n $wrapperEl.children(`.${params.slideClass}.${params.slideDuplicateClass}[data-swiper-slide-index="${prevSlide.attr(\'data-swiper-slide-index\')}"]`).addClass(params.slideDuplicatePrevClass);\n }\n }\n\n swiper.emitSlidesClasses();\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/update/updateSlidesClasses.js?')}),
vendor: 667 bytes, line 1
1"./node_modules/swiper/core/update/updateSlidesOffset.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return updateSlidesOffset; });\nfunction updateSlidesOffset() {\n const swiper = this;\n const slides = swiper.slides;\n\n for (let i = 0; i < slides.length; i += 1) {\n slides[i].swiperSlideOffset = swiper.isHorizontal() ? slides[i].offsetLeft : slides[i].offsetTop;\n }\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/update/updateSlidesOffset.js?')}),
vendor: 2,492 bytes, line 1
1"./node_modules/swiper/core/update/updateSlidesProgress.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return updateSlidesProgress; });\n/* harmony import */ var _shared_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../shared/dom.js */ "./node_modules/swiper/shared/dom.js");\n\nfunction updateSlidesProgress(translate) {\n if (translate === void 0) {\n translate = this && this.translate || 0;\n }\n\n const swiper = this;\n const params = swiper.params;\n const {\n slides,\n rtlTranslate: rtl,\n snapGrid\n } = swiper;\n if (slides.length === 0) return;\n if (typeof slides[0].swiperSlideOffset === \'undefined\') swiper.updateSlidesOffset();\n let offsetCenter = -translate;\n if (rtl) offsetCenter = translate; // Visible Slides\n\n slides.removeClass(params.slideVisibleClass);\n swiper.visibleSlidesIndexes = [];\n swiper.visibleSlides = [];\n\n for (let i = 0; i < slides.length; i += 1) {\n const slide = slides[i];\n let slideOffset = slide.swiperSlideOffset;\n\n if (params.cssMode && params.centeredSlides) {\n slideOffset -= slides[0].swiperSlideOffset;\n }\n\n const slideProgress = (offsetCenter + (params.centeredSlides ? swiper.minTranslate() : 0) - slideOffset) / (slide.swiperSlideSize + params.spaceBetween);\n const originalSlideProgress = (offsetCenter - snapGrid[0] + (params.centeredSlides ? swiper.minTranslate() : 0) - slideOffset) / (slide.swiperSlideSize + params.spaceBetween);\n const slideBefore = -(offsetCenter - slideOffset);\n const slideAfter = slideBefore + swiper.slidesSizesGrid[i];\n const isVisible = slideBefore >= 0 && slideBefore < swiper.size - 1 || slideAfter > 1 && slideAfter <= swiper.size || slideBefore <= 0 && slideAfter >= swiper.size;\n\n if (isVisible) {\n swiper.visibleSlides.push(slide);\n swiper.visibleSlidesIndexes.push(i);\n slides.eq(i).addClass(params.slideVisibleClass);\n }\n\n slide.progress = rtl ? -slideProgress : slideProgress;\n slide.originalProgress = rtl ? -originalSlideProgress : originalSlideProgress;\n }\n\n swiper.visibleSlides = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_0__["default"])(swiper.visibleSlides);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/core/update/updateSlidesProgress.js?')}),
vendor: 10,486 bytes, line 1
1"./node_modules/swiper/modules/a11y/a11y.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return A11y; });\n/* harmony import */ var _shared_classes_to_selector_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../shared/classes-to-selector.js */ \"./node_modules/swiper/shared/classes-to-selector.js\");\n/* harmony import */ var _shared_dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/dom.js */ \"./node_modules/swiper/shared/dom.js\");\n\n\nfunction A11y(_ref) {\n let {\n swiper,\n extendParams,\n on\n } = _ref;\n extendParams({\n a11y: {\n enabled: true,\n notificationClass: 'swiper-notification',\n prevSlideMessage: 'Previous slide',\n nextSlideMessage: 'Next slide',\n firstSlideMessage: 'This is the first slide',\n lastSlideMessage: 'This is the last slide',\n paginationBulletMessage: 'Go to slide {{index}}',\n slideLabelMessage: '{{index}} / {{slidesLength}}',\n containerMessage: null,\n containerRoleDescriptionMessage: null,\n itemRoleDescriptionMessage: null,\n slideRole: 'group',\n id: null\n }\n });\n let liveRegion = null;\n\n function notify(message) {\n const notification = liveRegion;\n if (notification.length === 0) return;\n notification.html('');\n notification.html(message);\n }\n\n function getRandomNumber(size) {\n if (size === void 0) {\n size = 16;\n }\n\n const randomChar = () => Math.round(16 * Math.random()).toString(16);\n\n return 'x'.repeat(size).replace(/x/g, randomChar);\n }\n\n function makeElFocusable($el) {\n $el.attr('tabIndex', '0');\n }\n\n function makeElNotFocusable($el) {\n $el.attr('tabIndex', '-1');\n }\n\n function addElRole($el, role) {\n $el.attr('role', role);\n }\n\n function addElRoleDescription($el, description) {\n $el.attr('aria-roledescription', description);\n }\n\n function addElControls($el, controls) {\n $el.attr('aria-controls', controls);\n }\n\n function addElLabel($el, label) {\n $el.attr('aria-label', label);\n }\n\n function addElId($el, id) {\n $el.attr('id', id);\n }\n\n function addElLive($el, live) {\n $el.attr('aria-live', live);\n }\n\n function disableEl($el) {\n $el.attr('aria-disabled', true);\n }\n\n function enableEl($el) {\n $el.attr('aria-disabled', false);\n }\n\n function onEnterOrSpaceKey(e) {\n if (e.keyCode !== 13 && e.keyCode !== 32) return;\n const params = swiper.params.a11y;\n const $targetEl = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(e.target);\n\n if (swiper.navigation && swiper.navigation.$nextEl && $targetEl.is(swiper.navigation.$nextEl)) {\n if (!(swiper.isEnd && !swiper.params.loop)) {\n swiper.slideNext();\n }\n\n if (swiper.isEnd) {\n notify(params.lastSlideMessage);\n } else {\n notify(params.nextSlideMessage);\n }\n }\n\n if (swiper.navigation && swiper.navigation.$prevEl && $targetEl.is(swiper.navigation.$prevEl)) {\n if (!(swiper.isBeginning && !swiper.params.loop)) {\n swiper.slidePrev();\n }\n\n if (swiper.isBeginning) {\n notify(params.firstSlideMessage);\n } else {\n notify(params.prevSlideMessage);\n }\n }\n\n if (swiper.pagination && $targetEl.is(Object(_shared_classes_to_selector_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(swiper.params.pagination.bulletClass))) {\n $targetEl[0].click();\n }\n }\n\n function updateNavigation() {\n if (swiper.params.loop || swiper.params.rewind || !swiper.navigation) return;\n const {\n $nextEl,\n $prevEl\n } = swiper.navigation;\n\n if ($prevEl && $prevEl.length > 0) {\n if (swiper.isBeginning) {\n disableEl($prevEl);\n makeElNotFocusable($prevEl);\n } else {\n enableEl($prevEl);\n makeElFocusable($prevEl);\n }\n }\n\n if ($nextEl && $nextEl.length > 0) {\n if (swiper.isEnd) {\n disableEl($nextEl);\n makeElNotFocusable($nextEl);\n } else {\n enableEl($nextEl);\n makeElFocusable($nextEl);\n }\n }\n }\n\n function hasPagination() {\n return swiper.pagination && swiper.pagination.bullets && swiper.pagination.bullets.length;\n }\n\n function hasClickablePagination() {\n return hasPagination() && swiper.params.pagination.clickable;\n }\n\n function updatePagination() {\n const params = swiper.params.a11y;\n if (!hasPagination()) return;\n swiper.pagination.bullets.each(bulletEl => {\n const $bulletEl = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(bulletEl);\n\n if (swiper.params.pagination.clickable) {\n makeElFocusable($bulletEl);\n\n if (!swiper.params.pagination.renderBullet) {\n addElRole($bulletEl, 'button');\n addElLabel($bulletEl, params.paginationBulletMessage.replace(/\\{\\{index\\}\\}/, $bulletEl.index() + 1));\n }\n }\n\n if ($bulletEl.is(`.${swiper.params.pagination.bulletActiveClass}`)) {\n $bulletEl.attr('aria-current', 'true');\n } else {\n $bulletEl.removeAttr('aria-current');\n }\n });\n }\n\n const initNavEl = ($el, wrapperId, message) => {\n makeElFocusable($el);\n\n if ($el[0].tagName !== 'BUTTON') {\n addElRole($el, 'button');\n $el.on('keydown', onEnterOrSpaceKey);\n }\n\n addElLabel($el, message);\n addElControls($el, wrapperId);\n };\n\n const handleFocus = e => {\n const slideEl = e.target.closest(`.${swiper.params.slideClass}`);\n if (!slideEl || !swiper.slides.includes(slideEl)) return;\n const isActive = swiper.slides.indexOf(slideEl) === swiper.activeIndex;\n const isVisible = swiper.params.watchSlidesProgress && swiper.visibleSlides && swiper.visibleSlides.includes(slideEl);\n if (isActive || isVisible) return;\n swiper.slideTo(swiper.slides.indexOf(slideEl), 0);\n };\n\n const initSlides = () => {\n const params = swiper.params.a11y;\n\n if (params.itemRoleDescriptionMessage) {\n addElRoleDescription(Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(swiper.slides), params.itemRoleDescriptionMessage);\n }\n\n addElRole(Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(swiper.slides), params.slideRole);\n const slidesLength = swiper.params.loop ? swiper.slides.filter(el => !el.classList.contains(swiper.params.slideDuplicateClass)).length : swiper.slides.length;\n swiper.slides.each((slideEl, index) => {\n const $slideEl = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(slideEl);\n const slideIndex = swiper.params.loop ? parseInt($slideEl.attr('data-swiper-slide-index'), 10) : index;\n const ariaLabelMessage = params.slideLabelMessage.replace(/\\{\\{index\\}\\}/, slideIndex + 1).replace(/\\{\\{slidesLength\\}\\}/, slidesLength);\n addElLabel($slideEl, ariaLabelMessage);\n });\n };\n\n const init = () => {\n const params = swiper.params.a11y;\n swiper.$el.append(liveRegion); // Container\n\n const $containerEl = swiper.$el;\n\n if (params.containerRoleDescriptionMessage) {\n addElRoleDescription($containerEl, params.containerRoleDescriptionMessage);\n }\n\n if (params.containerMessage) {\n addElLabel($containerEl, params.containerMessage);\n } // Wrapper\n\n\n const $wrapperEl = swiper.$wrapperEl;\n const wrapperId = params.id || $wrapperEl.attr('id') || `swiper-wrapper-${getRandomNumber(16)}`;\n const live = swiper.params.autoplay && swiper.params.autoplay.enabled ? 'off' : 'polite';\n addElId($wrapperEl, wrapperId);\n addElLive($wrapperEl, live); // Slide\n\n initSlides(); // Navigation\n\n let $nextEl;\n let $prevEl;\n\n if (swiper.navigation && swiper.navigation.$nextEl) {\n $nextEl = swiper.navigation.$nextEl;\n }\n\n if (swiper.navigation && swiper.navigation.$prevEl) {\n $prevEl = swiper.navigation.$prevEl;\n }\n\n if ($nextEl && $nextEl.length) {\n initNavEl($nextEl, wrapperId, params.nextSlideMessage);\n }\n\n if ($prevEl && $prevEl.length) {\n initNavEl($prevEl, wrapperId, params.prevSlideMessage);\n } // Pagination\n\n\n if (hasClickablePagination()) {\n swiper.pagination.$el.on('keydown', Object(_shared_classes_to_selector_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(swiper.params.pagination.bulletClass), onEnterOrSpaceKey);\n } // Tab focus\n\n\n swiper.$el.on('focus', handleFocus, true);\n };\n\n function destroy() {\n if (liveRegion && liveRegion.length > 0) liveRegion.remove();\n let $nextEl;\n let $prevEl;\n\n if (swiper.navigation && swiper.navigation.$nextEl) {\n $nextEl = swiper.navigation.$nextEl;\n }\n\n if (swiper.navigation && swiper.navigation.$prevEl) {\n $prevEl = swiper.navigation.$prevEl;\n }\n\n if ($nextEl) {\n $nextEl.off('keydown', onEnterOrSpaceKey);\n }\n\n if ($prevEl) {\n $prevEl.off('keydown', onEnterOrSpaceKey);\n } // Pagination\n\n\n if (hasClickablePagination()) {\n swiper.pagination.$el.off('keydown', Object(_shared_classes_to_selector_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(swiper.params.pagination.bulletClass), onEnterOrSpaceKey);\n } // Tab focus\n\n\n swiper.$el.off('focus', handleFocus, true);\n }\n\n on('beforeInit', () => {\n liveRegion = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(`<span class=\"${swiper.params.a11y.notificationClass}\" aria-live=\"assertive\" aria-atomic=\"true\"></span>`);\n });\n on('afterInit', () => {\n if (!swiper.params.a11y.enabled) return;\n init();\n });\n on('slidesLengthChange snapGridLengthChange slidesGridLengthChange', () => {\n if (!swiper.params.a11y.enabled) return;\n initSlides();\n });\n on('fromEdge toEdge afterInit lock unlock', () => {\n if (!swiper.params.a11y.enabled) return;\n updateNavigation();\n });\n on('paginationUpdate', () => {\n if (!swiper.params.a11y.enabled) return;\n updatePagination();\n });\n on('destroy', () => {\n if (!swiper.params.a11y.enabled) return;\n destroy();\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/a11y/a11y.js?")}),
vendor: 7,084 bytes, line 1
1"./node_modules/swiper/modules/autoplay/autoplay.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Autoplay; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _shared_utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/utils.js */ \"./node_modules/swiper/shared/utils.js\");\n/* eslint no-underscore-dangle: \"off\" */\n\n/* eslint no-use-before-define: \"off\" */\n\n\nfunction Autoplay(_ref) {\n let {\n swiper,\n extendParams,\n on,\n emit\n } = _ref;\n let timeout;\n swiper.autoplay = {\n running: false,\n paused: false\n };\n extendParams({\n autoplay: {\n enabled: false,\n delay: 3000,\n waitForTransition: true,\n disableOnInteraction: true,\n stopOnLastSlide: false,\n reverseDirection: false,\n pauseOnMouseEnter: false\n }\n });\n\n function run() {\n const $activeSlideEl = swiper.slides.eq(swiper.activeIndex);\n let delay = swiper.params.autoplay.delay;\n\n if ($activeSlideEl.attr('data-swiper-autoplay')) {\n delay = $activeSlideEl.attr('data-swiper-autoplay') || swiper.params.autoplay.delay;\n }\n\n const proceed = () => {\n let autoplayResult;\n\n if (swiper.params.autoplay.reverseDirection) {\n if (swiper.params.loop) {\n swiper.loopFix();\n autoplayResult = swiper.slidePrev(swiper.params.speed, true, true);\n emit('autoplay');\n } else if (!swiper.isBeginning) {\n autoplayResult = swiper.slidePrev(swiper.params.speed, true, true);\n emit('autoplay');\n } else if (!swiper.params.autoplay.stopOnLastSlide) {\n autoplayResult = swiper.slideTo(swiper.slides.length - 1, swiper.params.speed, true, true);\n emit('autoplay');\n } else {\n stop();\n }\n } else if (swiper.params.loop) {\n swiper.loopFix();\n autoplayResult = swiper.slideNext(swiper.params.speed, true, true);\n emit('autoplay');\n } else if (!swiper.isEnd) {\n autoplayResult = swiper.slideNext(swiper.params.speed, true, true);\n emit('autoplay');\n } else if (!swiper.params.autoplay.stopOnLastSlide) {\n autoplayResult = swiper.slideTo(0, swiper.params.speed, true, true);\n emit('autoplay');\n } else {\n stop();\n }\n\n if (swiper.params.cssMode && swiper.autoplay.running) run();else if (autoplayResult === false) {\n run();\n }\n };\n\n clearTimeout(timeout);\n\n if (delay === 0) {\n proceed();\n return;\n }\n\n timeout = Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_1__[\"nextTick\"])(() => {\n proceed();\n }, delay);\n }\n\n function start() {\n if (typeof timeout !== 'undefined') return false;\n if (swiper.autoplay.running) return false;\n swiper.autoplay.running = true;\n emit('autoplayStart');\n run();\n return true;\n }\n\n function stop() {\n if (!swiper.autoplay.running) return false;\n if (typeof timeout === 'undefined') return false;\n\n if (timeout) {\n clearTimeout(timeout);\n timeout = undefined;\n }\n\n swiper.autoplay.running = false;\n emit('autoplayStop');\n return true;\n }\n\n function pause(speed) {\n if (!swiper.autoplay.running) return;\n if (swiper.autoplay.paused) return;\n if (timeout) clearTimeout(timeout);\n swiper.autoplay.paused = true;\n\n if (speed === 0 || !swiper.params.autoplay.waitForTransition) {\n swiper.autoplay.paused = false;\n run();\n } else {\n ['transitionend', 'webkitTransitionEnd'].forEach(event => {\n swiper.$wrapperEl[0].addEventListener(event, onTransitionEnd);\n });\n }\n }\n\n function onVisibilityChange() {\n const document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n\n if (document.visibilityState === 'hidden' && swiper.autoplay.running) {\n pause();\n }\n\n if (document.visibilityState === 'visible' && swiper.autoplay.paused) {\n run();\n swiper.autoplay.paused = false;\n }\n }\n\n function onTransitionEnd(e) {\n if (!swiper || swiper.destroyed || !swiper.$wrapperEl) return;\n if (e.target !== swiper.$wrapperEl[0]) return;\n ['transitionend', 'webkitTransitionEnd'].forEach(event => {\n swiper.$wrapperEl[0].removeEventListener(event, onTransitionEnd);\n });\n swiper.autoplay.paused = false;\n\n if (!swiper.autoplay.running) {\n stop();\n } else {\n run();\n }\n }\n\n function onMouseEnter() {\n if (swiper.params.autoplay.disableOnInteraction) {\n stop();\n } else {\n emit('autoplayPause');\n pause();\n }\n\n ['transitionend', 'webkitTransitionEnd'].forEach(event => {\n swiper.$wrapperEl[0].removeEventListener(event, onTransitionEnd);\n });\n }\n\n function onMouseLeave() {\n if (swiper.params.autoplay.disableOnInteraction) {\n return;\n }\n\n swiper.autoplay.paused = false;\n emit('autoplayResume');\n run();\n }\n\n function attachMouseEvents() {\n if (swiper.params.autoplay.pauseOnMouseEnter) {\n swiper.$el.on('mouseenter', onMouseEnter);\n swiper.$el.on('mouseleave', onMouseLeave);\n }\n }\n\n function detachMouseEvents() {\n swiper.$el.off('mouseenter', onMouseEnter);\n swiper.$el.off('mouseleave', onMouseLeave);\n }\n\n on('init', () => {\n if (swiper.params.autoplay.enabled) {\n start();\n const document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n document.addEventListener('visibilitychange', onVisibilityChange);\n attachMouseEvents();\n }\n });\n on('beforeTransitionStart', (_s, speed, internal) => {\n if (swiper.autoplay.running) {\n if (internal || !swiper.params.autoplay.disableOnInteraction) {\n swiper.autoplay.pause(speed);\n } else {\n stop();\n }\n }\n });\n on('sliderFirstMove', () => {\n if (swiper.autoplay.running) {\n if (swiper.params.autoplay.disableOnInteraction) {\n stop();\n } else {\n pause();\n }\n }\n });\n on('touchEnd', () => {\n if (swiper.params.cssMode && swiper.autoplay.paused && !swiper.params.autoplay.disableOnInteraction) {\n run();\n }\n });\n on('destroy', () => {\n detachMouseEvents();\n\n if (swiper.autoplay.running) {\n stop();\n }\n\n const document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n document.removeEventListener('visibilitychange', onVisibilityChange);\n });\n Object.assign(swiper.autoplay, {\n pause,\n run,\n start,\n stop\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/autoplay/autoplay.js?")}),
vendor: 6,472 bytes, line 1
1"./node_modules/swiper/modules/controller/controller.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Controller; });\n/* harmony import */ var _shared_utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../shared/utils.js */ \"./node_modules/swiper/shared/utils.js\");\n/* eslint no-bitwise: [\"error\", { \"allow\": [\">>\"] }] */\n\nfunction Controller(_ref) {\n let {\n swiper,\n extendParams,\n on\n } = _ref;\n extendParams({\n controller: {\n control: undefined,\n inverse: false,\n by: 'slide' // or 'container'\n\n }\n });\n swiper.controller = {\n control: undefined\n };\n\n function LinearSpline(x, y) {\n const binarySearch = function search() {\n let maxIndex;\n let minIndex;\n let guess;\n return (array, val) => {\n minIndex = -1;\n maxIndex = array.length;\n\n while (maxIndex - minIndex > 1) {\n guess = maxIndex + minIndex >> 1;\n\n if (array[guess] <= val) {\n minIndex = guess;\n } else {\n maxIndex = guess;\n }\n }\n\n return maxIndex;\n };\n }();\n\n this.x = x;\n this.y = y;\n this.lastIndex = x.length - 1; // Given an x value (x2), return the expected y2 value:\n // (x1,y1) is the known point before given value,\n // (x3,y3) is the known point after given value.\n\n let i1;\n let i3;\n\n this.interpolate = function interpolate(x2) {\n if (!x2) return 0; // Get the indexes of x1 and x3 (the array indexes before and after given x2):\n\n i3 = binarySearch(this.x, x2);\n i1 = i3 - 1; // We have our indexes i1 & i3, so we can calculate already:\n // y2 := ((x2\u2212x1) \xD7 (y3\u2212y1)) \xF7 (x3\u2212x1) + y1\n\n return (x2 - this.x[i1]) * (this.y[i3] - this.y[i1]) / (this.x[i3] - this.x[i1]) + this.y[i1];\n };\n\n return this;\n } // xxx: for now i will just save one spline function to to\n\n\n function getInterpolateFunction(c) {\n if (!swiper.controller.spline) {\n swiper.controller.spline = swiper.params.loop ? new LinearSpline(swiper.slidesGrid, c.slidesGrid) : new LinearSpline(swiper.snapGrid, c.snapGrid);\n }\n }\n\n function setTranslate(_t, byController) {\n const controlled = swiper.controller.control;\n let multiplier;\n let controlledTranslate;\n const Swiper = swiper.constructor;\n\n function setControlledTranslate(c) {\n // this will create an Interpolate function based on the snapGrids\n // x is the Grid of the scrolled scroller and y will be the controlled scroller\n // it makes sense to create this only once and recall it for the interpolation\n // the function does a lot of value caching for performance\n const translate = swiper.rtlTranslate ? -swiper.translate : swiper.translate;\n\n if (swiper.params.controller.by === 'slide') {\n getInterpolateFunction(c); // i am not sure why the values have to be multiplicated this way, tried to invert the snapGrid\n // but it did not work out\n\n controlledTranslate = -swiper.controller.spline.interpolate(-translate);\n }\n\n if (!controlledTranslate || swiper.params.controller.by === 'container') {\n multiplier = (c.maxTranslate() - c.minTranslate()) / (swiper.maxTranslate() - swiper.minTranslate());\n controlledTranslate = (translate - swiper.minTranslate()) * multiplier + c.minTranslate();\n }\n\n if (swiper.params.controller.inverse) {\n controlledTranslate = c.maxTranslate() - controlledTranslate;\n }\n\n c.updateProgress(controlledTranslate);\n c.setTranslate(controlledTranslate, swiper);\n c.updateActiveIndex();\n c.updateSlidesClasses();\n }\n\n if (Array.isArray(controlled)) {\n for (let i = 0; i < controlled.length; i += 1) {\n if (controlled[i] !== byController && controlled[i] instanceof Swiper) {\n setControlledTranslate(controlled[i]);\n }\n }\n } else if (controlled instanceof Swiper && byController !== controlled) {\n setControlledTranslate(controlled);\n }\n }\n\n function setTransition(duration, byController) {\n const Swiper = swiper.constructor;\n const controlled = swiper.controller.control;\n let i;\n\n function setControlledTransition(c) {\n c.setTransition(duration, swiper);\n\n if (duration !== 0) {\n c.transitionStart();\n\n if (c.params.autoHeight) {\n Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_0__[\"nextTick\"])(() => {\n c.updateAutoHeight();\n });\n }\n\n c.$wrapperEl.transitionEnd(() => {\n if (!controlled) return;\n\n if (c.params.loop && swiper.params.controller.by === 'slide') {\n c.loopFix();\n }\n\n c.transitionEnd();\n });\n }\n }\n\n if (Array.isArray(controlled)) {\n for (i = 0; i < controlled.length; i += 1) {\n if (controlled[i] !== byController && controlled[i] instanceof Swiper) {\n setControlledTransition(controlled[i]);\n }\n }\n } else if (controlled instanceof Swiper && byController !== controlled) {\n setControlledTransition(controlled);\n }\n }\n\n function removeSpline() {\n if (!swiper.controller.control) return;\n\n if (swiper.controller.spline) {\n swiper.controller.spline = undefined;\n delete swiper.controller.spline;\n }\n }\n\n on('beforeInit', () => {\n swiper.controller.control = swiper.params.controller.control;\n });\n on('update', () => {\n removeSpline();\n });\n on('resize', () => {\n removeSpline();\n });\n on('observerUpdate', () => {\n removeSpline();\n });\n on('setTranslate', (_s, translate, byController) => {\n if (!swiper.controller.control) return;\n swiper.controller.setTranslate(translate, byController);\n });\n on('setTransition', (_s, duration, byController) => {\n if (!swiper.controller.control) return;\n swiper.controller.setTransition(duration, byController);\n });\n Object.assign(swiper.controller, {\n setTranslate,\n setTransition\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/controller/controller.js?")}),
vendor: 5,489 bytes, line 1
1"./node_modules/swiper/modules/effect-cards/effect-cards.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return EffectCards; });\n/* harmony import */ var _shared_create_shadow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../shared/create-shadow.js */ "./node_modules/swiper/shared/create-shadow.js");\n/* harmony import */ var _shared_effect_init_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/effect-init.js */ "./node_modules/swiper/shared/effect-init.js");\n/* harmony import */ var _shared_effect_target_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../shared/effect-target.js */ "./node_modules/swiper/shared/effect-target.js");\n/* harmony import */ var _shared_effect_virtual_transition_end_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../shared/effect-virtual-transition-end.js */ "./node_modules/swiper/shared/effect-virtual-transition-end.js");\n\n\n\n\nfunction EffectCards(_ref) {\n let {\n swiper,\n extendParams,\n on\n } = _ref;\n extendParams({\n cardsEffect: {\n slideShadows: true,\n transformEl: null,\n rotate: true\n }\n });\n\n const setTranslate = () => {\n const {\n slides,\n activeIndex\n } = swiper;\n const params = swiper.params.cardsEffect;\n const {\n startTranslate,\n isTouched\n } = swiper.touchEventsData;\n const currentTranslate = swiper.translate;\n\n for (let i = 0; i < slides.length; i += 1) {\n const $slideEl = slides.eq(i);\n const slideProgress = $slideEl[0].progress;\n const progress = Math.min(Math.max(slideProgress, -4), 4);\n let offset = $slideEl[0].swiperSlideOffset;\n\n if (swiper.params.centeredSlides && !swiper.params.cssMode) {\n swiper.$wrapperEl.transform(`translateX(${swiper.minTranslate()}px)`);\n }\n\n if (swiper.params.centeredSlides && swiper.params.cssMode) {\n offset -= slides[0].swiperSlideOffset;\n }\n\n let tX = swiper.params.cssMode ? -offset - swiper.translate : -offset;\n let tY = 0;\n const tZ = -100 * Math.abs(progress);\n let scale = 1;\n let rotate = -2 * progress;\n let tXAdd = 8 - Math.abs(progress) * 0.75;\n const slideIndex = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.from + i : i;\n const isSwipeToNext = (slideIndex === activeIndex || slideIndex === activeIndex - 1) && progress > 0 && progress < 1 && (isTouched || swiper.params.cssMode) && currentTranslate < startTranslate;\n const isSwipeToPrev = (slideIndex === activeIndex || slideIndex === activeIndex + 1) && progress < 0 && progress > -1 && (isTouched || swiper.params.cssMode) && currentTranslate > startTranslate;\n\n if (isSwipeToNext || isSwipeToPrev) {\n const subProgress = (1 - Math.abs((Math.abs(progress) - 0.5) / 0.5)) ** 0.5;\n rotate += -28 * progress * subProgress;\n scale += -0.5 * subProgress;\n tXAdd += 96 * subProgress;\n tY = `${-25 * subProgress * Math.abs(progress)}%`;\n }\n\n if (progress < 0) {\n // next\n tX = `calc(${tX}px + (${tXAdd * Math.abs(progress)}%))`;\n } else if (progress > 0) {\n // prev\n tX = `calc(${tX}px + (-${tXAdd * Math.abs(progress)}%))`;\n } else {\n tX = `${tX}px`;\n }\n\n if (!swiper.isHorizontal()) {\n const prevY = tY;\n tY = tX;\n tX = prevY;\n }\n\n const scaleString = progress < 0 ? `${1 + (1 - scale) * progress}` : `${1 - (1 - scale) * progress}`;\n const transform = `\n translate3d(${tX}, ${tY}, ${tZ}px)\n rotateZ(${params.rotate ? rotate : 0}deg)\n scale(${scaleString})\n `;\n\n if (params.slideShadows) {\n // Set shadows\n let $shadowEl = $slideEl.find(\'.swiper-slide-shadow\');\n\n if ($shadowEl.length === 0) {\n $shadowEl = Object(_shared_create_shadow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(params, $slideEl);\n }\n\n if ($shadowEl.length) $shadowEl[0].style.opacity = Math.min(Math.max((Math.abs(progress) - 0.5) / 0.5, 0), 1);\n }\n\n $slideEl[0].style.zIndex = -Math.abs(Math.round(slideProgress)) + slides.length;\n const $targetEl = Object(_shared_effect_target_js__WEBPACK_IMPORTED_MODULE_2__["default"])(params, $slideEl);\n $targetEl.transform(transform);\n }\n };\n\n const setTransition = duration => {\n const {\n transformEl\n } = swiper.params.cardsEffect;\n const $transitionElements = transformEl ? swiper.slides.find(transformEl) : swiper.slides;\n $transitionElements.transition(duration).find(\'.swiper-slide-shadow\').transition(duration);\n Object(_shared_effect_virtual_transition_end_js__WEBPACK_IMPORTED_MODULE_3__["default"])({\n swiper,\n duration,\n transformEl\n });\n };\n\n Object(_shared_effect_init_js__WEBPACK_IMPORTED_MODULE_1__["default"])({\n effect: \'cards\',\n swiper,\n on,\n setTranslate,\n setTransition,\n perspective: () => true,\n overwriteParams: () => ({\n watchSlidesProgress: true,\n virtualTranslate: !swiper.params.cssMode\n })\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/effect-cards/effect-cards.js?')}),
vendor: 5,404 bytes, line 1
1"./node_modules/swiper/modules/effect-coverflow/effect-coverflow.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return EffectCoverflow; });\n/* harmony import */ var _shared_create_shadow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../shared/create-shadow.js */ \"./node_modules/swiper/shared/create-shadow.js\");\n/* harmony import */ var _shared_effect_init_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/effect-init.js */ \"./node_modules/swiper/shared/effect-init.js\");\n/* harmony import */ var _shared_effect_target_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../shared/effect-target.js */ \"./node_modules/swiper/shared/effect-target.js\");\n\n\n\nfunction EffectCoverflow(_ref) {\n let {\n swiper,\n extendParams,\n on\n } = _ref;\n extendParams({\n coverflowEffect: {\n rotate: 50,\n stretch: 0,\n depth: 100,\n scale: 1,\n modifier: 1,\n slideShadows: true,\n transformEl: null\n }\n });\n\n const setTranslate = () => {\n const {\n width: swiperWidth,\n height: swiperHeight,\n slides,\n slidesSizesGrid\n } = swiper;\n const params = swiper.params.coverflowEffect;\n const isHorizontal = swiper.isHorizontal();\n const transform = swiper.translate;\n const center = isHorizontal ? -transform + swiperWidth / 2 : -transform + swiperHeight / 2;\n const rotate = isHorizontal ? params.rotate : -params.rotate;\n const translate = params.depth; // Each slide offset from center\n\n for (let i = 0, length = slides.length; i < length; i += 1) {\n const $slideEl = slides.eq(i);\n const slideSize = slidesSizesGrid[i];\n const slideOffset = $slideEl[0].swiperSlideOffset;\n const centerOffset = (center - slideOffset - slideSize / 2) / slideSize;\n const offsetMultiplier = typeof params.modifier === 'function' ? params.modifier(centerOffset) : centerOffset * params.modifier;\n let rotateY = isHorizontal ? rotate * offsetMultiplier : 0;\n let rotateX = isHorizontal ? 0 : rotate * offsetMultiplier; // var rotateZ = 0\n\n let translateZ = -translate * Math.abs(offsetMultiplier);\n let stretch = params.stretch; // Allow percentage to make a relative stretch for responsive sliders\n\n if (typeof stretch === 'string' && stretch.indexOf('%') !== -1) {\n stretch = parseFloat(params.stretch) / 100 * slideSize;\n }\n\n let translateY = isHorizontal ? 0 : stretch * offsetMultiplier;\n let translateX = isHorizontal ? stretch * offsetMultiplier : 0;\n let scale = 1 - (1 - params.scale) * Math.abs(offsetMultiplier); // Fix for ultra small values\n\n if (Math.abs(translateX) < 0.001) translateX = 0;\n if (Math.abs(translateY) < 0.001) translateY = 0;\n if (Math.abs(translateZ) < 0.001) translateZ = 0;\n if (Math.abs(rotateY) < 0.001) rotateY = 0;\n if (Math.abs(rotateX) < 0.001) rotateX = 0;\n if (Math.abs(scale) < 0.001) scale = 0;\n const slideTransform = `translate3d(${translateX}px,${translateY}px,${translateZ}px) rotateX(${rotateX}deg) rotateY(${rotateY}deg) scale(${scale})`;\n const $targetEl = Object(_shared_effect_target_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(params, $slideEl);\n $targetEl.transform(slideTransform);\n $slideEl[0].style.zIndex = -Math.abs(Math.round(offsetMultiplier)) + 1;\n\n if (params.slideShadows) {\n // Set shadows\n let $shadowBeforeEl = isHorizontal ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top');\n let $shadowAfterEl = isHorizontal ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom');\n\n if ($shadowBeforeEl.length === 0) {\n $shadowBeforeEl = Object(_shared_create_shadow_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(params, $slideEl, isHorizontal ? 'left' : 'top');\n }\n\n if ($shadowAfterEl.length === 0) {\n $shadowAfterEl = Object(_shared_create_shadow_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(params, $slideEl, isHorizontal ? 'right' : 'bottom');\n }\n\n if ($shadowBeforeEl.length) $shadowBeforeEl[0].style.opacity = offsetMultiplier > 0 ? offsetMultiplier : 0;\n if ($shadowAfterEl.length) $shadowAfterEl[0].style.opacity = -offsetMultiplier > 0 ? -offsetMultiplier : 0;\n }\n }\n };\n\n const setTransition = duration => {\n const {\n transformEl\n } = swiper.params.coverflowEffect;\n const $transitionElements = transformEl ? swiper.slides.find(transformEl) : swiper.slides;\n $transitionElements.transition(duration).find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').transition(duration);\n };\n\n Object(_shared_effect_init_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n effect: 'coverflow',\n swiper,\n on,\n setTranslate,\n setTransition,\n perspective: () => true,\n overwriteParams: () => ({\n watchSlidesProgress: true\n })\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/effect-coverflow/effect-coverflow.js?")}),
vendor: 6,181 bytes, line 1
1"./node_modules/swiper/modules/effect-creative/effect-creative.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return EffectCreative; });\n/* harmony import */ var _shared_create_shadow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../shared/create-shadow.js */ "./node_modules/swiper/shared/create-shadow.js");\n/* harmony import */ var _shared_effect_init_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/effect-init.js */ "./node_modules/swiper/shared/effect-init.js");\n/* harmony import */ var _shared_effect_target_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../shared/effect-target.js */ "./node_modules/swiper/shared/effect-target.js");\n/* harmony import */ var _shared_effect_virtual_transition_end_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../shared/effect-virtual-transition-end.js */ "./node_modules/swiper/shared/effect-virtual-transition-end.js");\n\n\n\n\nfunction EffectCreative(_ref) {\n let {\n swiper,\n extendParams,\n on\n } = _ref;\n extendParams({\n creativeEffect: {\n transformEl: null,\n limitProgress: 1,\n shadowPerProgress: false,\n progressMultiplier: 1,\n perspective: true,\n prev: {\n translate: [0, 0, 0],\n rotate: [0, 0, 0],\n opacity: 1,\n scale: 1\n },\n next: {\n translate: [0, 0, 0],\n rotate: [0, 0, 0],\n opacity: 1,\n scale: 1\n }\n }\n });\n\n const getTranslateValue = value => {\n if (typeof value === \'string\') return value;\n return `${value}px`;\n };\n\n const setTranslate = () => {\n const {\n slides,\n $wrapperEl,\n slidesSizesGrid\n } = swiper;\n const params = swiper.params.creativeEffect;\n const {\n progressMultiplier: multiplier\n } = params;\n const isCenteredSlides = swiper.params.centeredSlides;\n\n if (isCenteredSlides) {\n const margin = slidesSizesGrid[0] / 2 - swiper.params.slidesOffsetBefore || 0;\n $wrapperEl.transform(`translateX(calc(50% - ${margin}px))`);\n }\n\n for (let i = 0; i < slides.length; i += 1) {\n const $slideEl = slides.eq(i);\n const slideProgress = $slideEl[0].progress;\n const progress = Math.min(Math.max($slideEl[0].progress, -params.limitProgress), params.limitProgress);\n let originalProgress = progress;\n\n if (!isCenteredSlides) {\n originalProgress = Math.min(Math.max($slideEl[0].originalProgress, -params.limitProgress), params.limitProgress);\n }\n\n const offset = $slideEl[0].swiperSlideOffset;\n const t = [swiper.params.cssMode ? -offset - swiper.translate : -offset, 0, 0];\n const r = [0, 0, 0];\n let custom = false;\n\n if (!swiper.isHorizontal()) {\n t[1] = t[0];\n t[0] = 0;\n }\n\n let data = {\n translate: [0, 0, 0],\n rotate: [0, 0, 0],\n scale: 1,\n opacity: 1\n };\n\n if (progress < 0) {\n data = params.next;\n custom = true;\n } else if (progress > 0) {\n data = params.prev;\n custom = true;\n } // set translate\n\n\n t.forEach((value, index) => {\n t[index] = `calc(${value}px + (${getTranslateValue(data.translate[index])} * ${Math.abs(progress * multiplier)}))`;\n }); // set rotates\n\n r.forEach((value, index) => {\n r[index] = data.rotate[index] * Math.abs(progress * multiplier);\n });\n $slideEl[0].style.zIndex = -Math.abs(Math.round(slideProgress)) + slides.length;\n const translateString = t.join(\', \');\n const rotateString = `rotateX(${r[0]}deg) rotateY(${r[1]}deg) rotateZ(${r[2]}deg)`;\n const scaleString = originalProgress < 0 ? `scale(${1 + (1 - data.scale) * originalProgress * multiplier})` : `scale(${1 - (1 - data.scale) * originalProgress * multiplier})`;\n const opacityString = originalProgress < 0 ? 1 + (1 - data.opacity) * originalProgress * multiplier : 1 - (1 - data.opacity) * originalProgress * multiplier;\n const transform = `translate3d(${translateString}) ${rotateString} ${scaleString}`; // Set shadows\n\n if (custom && data.shadow || !custom) {\n let $shadowEl = $slideEl.children(\'.swiper-slide-shadow\');\n\n if ($shadowEl.length === 0 && data.shadow) {\n $shadowEl = Object(_shared_create_shadow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(params, $slideEl);\n }\n\n if ($shadowEl.length) {\n const shadowOpacity = params.shadowPerProgress ? progress * (1 / params.limitProgress) : progress;\n $shadowEl[0].style.opacity = Math.min(Math.max(Math.abs(shadowOpacity), 0), 1);\n }\n }\n\n const $targetEl = Object(_shared_effect_target_js__WEBPACK_IMPORTED_MODULE_2__["default"])(params, $slideEl);\n $targetEl.transform(transform).css({\n opacity: opacityString\n });\n\n if (data.origin) {\n $targetEl.css(\'transform-origin\', data.origin);\n }\n }\n };\n\n const setTransition = duration => {\n const {\n transformEl\n } = swiper.params.creativeEffect;\n const $transitionElements = transformEl ? swiper.slides.find(transformEl) : swiper.slides;\n $transitionElements.transition(duration).find(\'.swiper-slide-shadow\').transition(duration);\n Object(_shared_effect_virtual_transition_end_js__WEBPACK_IMPORTED_MODULE_3__["default"])({\n swiper,\n duration,\n transformEl,\n allSlides: true\n });\n };\n\n Object(_shared_effect_init_js__WEBPACK_IMPORTED_MODULE_1__["default"])({\n effect: \'creative\',\n swiper,\n on,\n setTranslate,\n setTransition,\n perspective: () => swiper.params.creativeEffect.perspective,\n overwriteParams: () => ({\n watchSlidesProgress: true,\n virtualTranslate: !swiper.params.cssMode\n })\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/effect-creative/effect-creative.js?')}),
vendor: 7,475 bytes, line 1
1"./node_modules/swiper/modules/effect-cube/effect-cube.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return EffectCube; });\n/* harmony import */ var _shared_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../shared/dom.js */ \"./node_modules/swiper/shared/dom.js\");\n/* harmony import */ var _shared_effect_init_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/effect-init.js */ \"./node_modules/swiper/shared/effect-init.js\");\n\n\nfunction EffectCube(_ref) {\n let {\n swiper,\n extendParams,\n on\n } = _ref;\n extendParams({\n cubeEffect: {\n slideShadows: true,\n shadow: true,\n shadowOffset: 20,\n shadowScale: 0.94\n }\n });\n\n const createSlideShadows = ($slideEl, progress, isHorizontal) => {\n let shadowBefore = isHorizontal ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top');\n let shadowAfter = isHorizontal ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom');\n\n if (shadowBefore.length === 0) {\n shadowBefore = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(`<div class=\"swiper-slide-shadow-${isHorizontal ? 'left' : 'top'}\"></div>`);\n $slideEl.append(shadowBefore);\n }\n\n if (shadowAfter.length === 0) {\n shadowAfter = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(`<div class=\"swiper-slide-shadow-${isHorizontal ? 'right' : 'bottom'}\"></div>`);\n $slideEl.append(shadowAfter);\n }\n\n if (shadowBefore.length) shadowBefore[0].style.opacity = Math.max(-progress, 0);\n if (shadowAfter.length) shadowAfter[0].style.opacity = Math.max(progress, 0);\n };\n\n const recreateShadows = () => {\n // create new ones\n const isHorizontal = swiper.isHorizontal();\n swiper.slides.each(slideEl => {\n const progress = Math.max(Math.min(slideEl.progress, 1), -1);\n createSlideShadows(Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(slideEl), progress, isHorizontal);\n });\n };\n\n const setTranslate = () => {\n const {\n $el,\n $wrapperEl,\n slides,\n width: swiperWidth,\n height: swiperHeight,\n rtlTranslate: rtl,\n size: swiperSize,\n browser\n } = swiper;\n const params = swiper.params.cubeEffect;\n const isHorizontal = swiper.isHorizontal();\n const isVirtual = swiper.virtual && swiper.params.virtual.enabled;\n let wrapperRotate = 0;\n let $cubeShadowEl;\n\n if (params.shadow) {\n if (isHorizontal) {\n $cubeShadowEl = $wrapperEl.find('.swiper-cube-shadow');\n\n if ($cubeShadowEl.length === 0) {\n $cubeShadowEl = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])('<div class=\"swiper-cube-shadow\"></div>');\n $wrapperEl.append($cubeShadowEl);\n }\n\n $cubeShadowEl.css({\n height: `${swiperWidth}px`\n });\n } else {\n $cubeShadowEl = $el.find('.swiper-cube-shadow');\n\n if ($cubeShadowEl.length === 0) {\n $cubeShadowEl = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])('<div class=\"swiper-cube-shadow\"></div>');\n $el.append($cubeShadowEl);\n }\n }\n }\n\n for (let i = 0; i < slides.length; i += 1) {\n const $slideEl = slides.eq(i);\n let slideIndex = i;\n\n if (isVirtual) {\n slideIndex = parseInt($slideEl.attr('data-swiper-slide-index'), 10);\n }\n\n let slideAngle = slideIndex * 90;\n let round = Math.floor(slideAngle / 360);\n\n if (rtl) {\n slideAngle = -slideAngle;\n round = Math.floor(-slideAngle / 360);\n }\n\n const progress = Math.max(Math.min($slideEl[0].progress, 1), -1);\n let tx = 0;\n let ty = 0;\n let tz = 0;\n\n if (slideIndex % 4 === 0) {\n tx = -round * 4 * swiperSize;\n tz = 0;\n } else if ((slideIndex - 1) % 4 === 0) {\n tx = 0;\n tz = -round * 4 * swiperSize;\n } else if ((slideIndex - 2) % 4 === 0) {\n tx = swiperSize + round * 4 * swiperSize;\n tz = swiperSize;\n } else if ((slideIndex - 3) % 4 === 0) {\n tx = -swiperSize;\n tz = 3 * swiperSize + swiperSize * 4 * round;\n }\n\n if (rtl) {\n tx = -tx;\n }\n\n if (!isHorizontal) {\n ty = tx;\n tx = 0;\n }\n\n const transform = `rotateX(${isHorizontal ? 0 : -slideAngle}deg) rotateY(${isHorizontal ? slideAngle : 0}deg) translate3d(${tx}px, ${ty}px, ${tz}px)`;\n\n if (progress <= 1 && progress > -1) {\n wrapperRotate = slideIndex * 90 + progress * 90;\n if (rtl) wrapperRotate = -slideIndex * 90 - progress * 90;\n }\n\n $slideEl.transform(transform);\n\n if (params.slideShadows) {\n createSlideShadows($slideEl, progress, isHorizontal);\n }\n }\n\n $wrapperEl.css({\n '-webkit-transform-origin': `50% 50% -${swiperSize / 2}px`,\n 'transform-origin': `50% 50% -${swiperSize / 2}px`\n });\n\n if (params.shadow) {\n if (isHorizontal) {\n $cubeShadowEl.transform(`translate3d(0px, ${swiperWidth / 2 + params.shadowOffset}px, ${-swiperWidth / 2}px) rotateX(90deg) rotateZ(0deg) scale(${params.shadowScale})`);\n } else {\n const shadowAngle = Math.abs(wrapperRotate) - Math.floor(Math.abs(wrapperRotate) / 90) * 90;\n const multiplier = 1.5 - (Math.sin(shadowAngle * 2 * Math.PI / 360) / 2 + Math.cos(shadowAngle * 2 * Math.PI / 360) / 2);\n const scale1 = params.shadowScale;\n const scale2 = params.shadowScale / multiplier;\n const offset = params.shadowOffset;\n $cubeShadowEl.transform(`scale3d(${scale1}, 1, ${scale2}) translate3d(0px, ${swiperHeight / 2 + offset}px, ${-swiperHeight / 2 / scale2}px) rotateX(-90deg)`);\n }\n }\n\n const zFactor = browser.isSafari || browser.isWebView ? -swiperSize / 2 : 0;\n $wrapperEl.transform(`translate3d(0px,0,${zFactor}px) rotateX(${swiper.isHorizontal() ? 0 : wrapperRotate}deg) rotateY(${swiper.isHorizontal() ? -wrapperRotate : 0}deg)`);\n $wrapperEl[0].style.setProperty('--swiper-cube-translate-z', `${zFactor}px`);\n };\n\n const setTransition = duration => {\n const {\n $el,\n slides\n } = swiper;\n slides.transition(duration).find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').transition(duration);\n\n if (swiper.params.cubeEffect.shadow && !swiper.isHorizontal()) {\n $el.find('.swiper-cube-shadow').transition(duration);\n }\n };\n\n Object(_shared_effect_init_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n effect: 'cube',\n swiper,\n on,\n setTranslate,\n setTransition,\n recreateShadows,\n getEffectParams: () => swiper.params.cubeEffect,\n perspective: () => true,\n overwriteParams: () => ({\n slidesPerView: 1,\n slidesPerGroup: 1,\n watchSlidesProgress: true,\n resistanceRatio: 0,\n spaceBetween: 0,\n centeredSlides: false,\n virtualTranslate: true\n })\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/effect-cube/effect-cube.js?")}),
vendor: 2,904 bytes, line 1
1"./node_modules/swiper/modules/effect-fade/effect-fade.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return EffectFade; });\n/* harmony import */ var _shared_effect_init_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../shared/effect-init.js */ "./node_modules/swiper/shared/effect-init.js");\n/* harmony import */ var _shared_effect_target_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/effect-target.js */ "./node_modules/swiper/shared/effect-target.js");\n/* harmony import */ var _shared_effect_virtual_transition_end_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../shared/effect-virtual-transition-end.js */ "./node_modules/swiper/shared/effect-virtual-transition-end.js");\n\n\n\nfunction EffectFade(_ref) {\n let {\n swiper,\n extendParams,\n on\n } = _ref;\n extendParams({\n fadeEffect: {\n crossFade: false,\n transformEl: null\n }\n });\n\n const setTranslate = () => {\n const {\n slides\n } = swiper;\n const params = swiper.params.fadeEffect;\n\n for (let i = 0; i < slides.length; i += 1) {\n const $slideEl = swiper.slides.eq(i);\n const offset = $slideEl[0].swiperSlideOffset;\n let tx = -offset;\n if (!swiper.params.virtualTranslate) tx -= swiper.translate;\n let ty = 0;\n\n if (!swiper.isHorizontal()) {\n ty = tx;\n tx = 0;\n }\n\n const slideOpacity = swiper.params.fadeEffect.crossFade ? Math.max(1 - Math.abs($slideEl[0].progress), 0) : 1 + Math.min(Math.max($slideEl[0].progress, -1), 0);\n const $targetEl = Object(_shared_effect_target_js__WEBPACK_IMPORTED_MODULE_1__["default"])(params, $slideEl);\n $targetEl.css({\n opacity: slideOpacity\n }).transform(`translate3d(${tx}px, ${ty}px, 0px)`);\n }\n };\n\n const setTransition = duration => {\n const {\n transformEl\n } = swiper.params.fadeEffect;\n const $transitionElements = transformEl ? swiper.slides.find(transformEl) : swiper.slides;\n $transitionElements.transition(duration);\n Object(_shared_effect_virtual_transition_end_js__WEBPACK_IMPORTED_MODULE_2__["default"])({\n swiper,\n duration,\n transformEl,\n allSlides: true\n });\n };\n\n Object(_shared_effect_init_js__WEBPACK_IMPORTED_MODULE_0__["default"])({\n effect: \'fade\',\n swiper,\n on,\n setTranslate,\n setTransition,\n overwriteParams: () => ({\n slidesPerView: 1,\n slidesPerGroup: 1,\n watchSlidesProgress: true,\n spaceBetween: 0,\n virtualTranslate: !swiper.params.cssMode\n })\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/effect-fade/effect-fade.js?')}),
vendor: 5,362 bytes, line 1
1"./node_modules/swiper/modules/effect-flip/effect-flip.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return EffectFlip; });\n/* harmony import */ var _shared_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../shared/dom.js */ "./node_modules/swiper/shared/dom.js");\n/* harmony import */ var _shared_create_shadow_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/create-shadow.js */ "./node_modules/swiper/shared/create-shadow.js");\n/* harmony import */ var _shared_effect_init_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../shared/effect-init.js */ "./node_modules/swiper/shared/effect-init.js");\n/* harmony import */ var _shared_effect_target_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../shared/effect-target.js */ "./node_modules/swiper/shared/effect-target.js");\n/* harmony import */ var _shared_effect_virtual_transition_end_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../shared/effect-virtual-transition-end.js */ "./node_modules/swiper/shared/effect-virtual-transition-end.js");\n\n\n\n\n\nfunction EffectFlip(_ref) {\n let {\n swiper,\n extendParams,\n on\n } = _ref;\n extendParams({\n flipEffect: {\n slideShadows: true,\n limitRotation: true,\n transformEl: null\n }\n });\n\n const createSlideShadows = ($slideEl, progress, params) => {\n let shadowBefore = swiper.isHorizontal() ? $slideEl.find(\'.swiper-slide-shadow-left\') : $slideEl.find(\'.swiper-slide-shadow-top\');\n let shadowAfter = swiper.isHorizontal() ? $slideEl.find(\'.swiper-slide-shadow-right\') : $slideEl.find(\'.swiper-slide-shadow-bottom\');\n\n if (shadowBefore.length === 0) {\n shadowBefore = Object(_shared_create_shadow_js__WEBPACK_IMPORTED_MODULE_1__["default"])(params, $slideEl, swiper.isHorizontal() ? \'left\' : \'top\');\n }\n\n if (shadowAfter.length === 0) {\n shadowAfter = Object(_shared_create_shadow_js__WEBPACK_IMPORTED_MODULE_1__["default"])(params, $slideEl, swiper.isHorizontal() ? \'right\' : \'bottom\');\n }\n\n if (shadowBefore.length) shadowBefore[0].style.opacity = Math.max(-progress, 0);\n if (shadowAfter.length) shadowAfter[0].style.opacity = Math.max(progress, 0);\n };\n\n const recreateShadows = () => {\n // Set shadows\n const params = swiper.params.flipEffect;\n swiper.slides.each(slideEl => {\n const $slideEl = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_0__["default"])(slideEl);\n let progress = $slideEl[0].progress;\n\n if (swiper.params.flipEffect.limitRotation) {\n progress = Math.max(Math.min(slideEl.progress, 1), -1);\n }\n\n createSlideShadows($slideEl, progress, params);\n });\n };\n\n const setTranslate = () => {\n const {\n slides,\n rtlTranslate: rtl\n } = swiper;\n const params = swiper.params.flipEffect;\n\n for (let i = 0; i < slides.length; i += 1) {\n const $slideEl = slides.eq(i);\n let progress = $slideEl[0].progress;\n\n if (swiper.params.flipEffect.limitRotation) {\n progress = Math.max(Math.min($slideEl[0].progress, 1), -1);\n }\n\n const offset = $slideEl[0].swiperSlideOffset;\n const rotate = -180 * progress;\n let rotateY = rotate;\n let rotateX = 0;\n let tx = swiper.params.cssMode ? -offset - swiper.translate : -offset;\n let ty = 0;\n\n if (!swiper.isHorizontal()) {\n ty = tx;\n tx = 0;\n rotateX = -rotateY;\n rotateY = 0;\n } else if (rtl) {\n rotateY = -rotateY;\n }\n\n $slideEl[0].style.zIndex = -Math.abs(Math.round(progress)) + slides.length;\n\n if (params.slideShadows) {\n createSlideShadows($slideEl, progress, params);\n }\n\n const transform = `translate3d(${tx}px, ${ty}px, 0px) rotateX(${rotateX}deg) rotateY(${rotateY}deg)`;\n const $targetEl = Object(_shared_effect_target_js__WEBPACK_IMPORTED_MODULE_3__["default"])(params, $slideEl);\n $targetEl.transform(transform);\n }\n };\n\n const setTransition = duration => {\n const {\n transformEl\n } = swiper.params.flipEffect;\n const $transitionElements = transformEl ? swiper.slides.find(transformEl) : swiper.slides;\n $transitionElements.transition(duration).find(\'.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left\').transition(duration);\n Object(_shared_effect_virtual_transition_end_js__WEBPACK_IMPORTED_MODULE_4__["default"])({\n swiper,\n duration,\n transformEl\n });\n };\n\n Object(_shared_effect_init_js__WEBPACK_IMPORTED_MODULE_2__["default"])({\n effect: \'flip\',\n swiper,\n on,\n setTranslate,\n setTransition,\n recreateShadows,\n getEffectParams: () => swiper.params.flipEffect,\n perspective: () => true,\n overwriteParams: () => ({\n slidesPerView: 1,\n slidesPerGroup: 1,\n watchSlidesProgress: true,\n spaceBetween: 0,\n virtualTranslate: !swiper.params.cssMode\n })\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/effect-flip/effect-flip.js?')}),
vendor: 9,127 bytes, line 1
1"./node_modules/swiper/modules/free-mode/free-mode.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return freeMode; });\n/* harmony import */ var _shared_utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../shared/utils.js */ \"./node_modules/swiper/shared/utils.js\");\n\nfunction freeMode(_ref) {\n let {\n swiper,\n extendParams,\n emit,\n once\n } = _ref;\n extendParams({\n freeMode: {\n enabled: false,\n momentum: true,\n momentumRatio: 1,\n momentumBounce: true,\n momentumBounceRatio: 1,\n momentumVelocityRatio: 1,\n sticky: false,\n minimumVelocity: 0.02\n }\n });\n\n function onTouchStart() {\n const translate = swiper.getTranslate();\n swiper.setTranslate(translate);\n swiper.setTransition(0);\n swiper.touchEventsData.velocities.length = 0;\n swiper.freeMode.onTouchEnd({\n currentPos: swiper.rtl ? swiper.translate : -swiper.translate\n });\n }\n\n function onTouchMove() {\n const {\n touchEventsData: data,\n touches\n } = swiper; // Velocity\n\n if (data.velocities.length === 0) {\n data.velocities.push({\n position: touches[swiper.isHorizontal() ? 'startX' : 'startY'],\n time: data.touchStartTime\n });\n }\n\n data.velocities.push({\n position: touches[swiper.isHorizontal() ? 'currentX' : 'currentY'],\n time: Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_0__[\"now\"])()\n });\n }\n\n function onTouchEnd(_ref2) {\n let {\n currentPos\n } = _ref2;\n const {\n params,\n $wrapperEl,\n rtlTranslate: rtl,\n snapGrid,\n touchEventsData: data\n } = swiper; // Time diff\n\n const touchEndTime = Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_0__[\"now\"])();\n const timeDiff = touchEndTime - data.touchStartTime;\n\n if (currentPos < -swiper.minTranslate()) {\n swiper.slideTo(swiper.activeIndex);\n return;\n }\n\n if (currentPos > -swiper.maxTranslate()) {\n if (swiper.slides.length < snapGrid.length) {\n swiper.slideTo(snapGrid.length - 1);\n } else {\n swiper.slideTo(swiper.slides.length - 1);\n }\n\n return;\n }\n\n if (params.freeMode.momentum) {\n if (data.velocities.length > 1) {\n const lastMoveEvent = data.velocities.pop();\n const velocityEvent = data.velocities.pop();\n const distance = lastMoveEvent.position - velocityEvent.position;\n const time = lastMoveEvent.time - velocityEvent.time;\n swiper.velocity = distance / time;\n swiper.velocity /= 2;\n\n if (Math.abs(swiper.velocity) < params.freeMode.minimumVelocity) {\n swiper.velocity = 0;\n } // this implies that the user stopped moving a finger then released.\n // There would be no events with distance zero, so the last event is stale.\n\n\n if (time > 150 || Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_0__[\"now\"])() - lastMoveEvent.time > 300) {\n swiper.velocity = 0;\n }\n } else {\n swiper.velocity = 0;\n }\n\n swiper.velocity *= params.freeMode.momentumVelocityRatio;\n data.velocities.length = 0;\n let momentumDuration = 1000 * params.freeMode.momentumRatio;\n const momentumDistance = swiper.velocity * momentumDuration;\n let newPosition = swiper.translate + momentumDistance;\n if (rtl) newPosition = -newPosition;\n let doBounce = false;\n let afterBouncePosition;\n const bounceAmount = Math.abs(swiper.velocity) * 20 * params.freeMode.momentumBounceRatio;\n let needsLoopFix;\n\n if (newPosition < swiper.maxTranslate()) {\n if (params.freeMode.momentumBounce) {\n if (newPosition + swiper.maxTranslate() < -bounceAmount) {\n newPosition = swiper.maxTranslate() - bounceAmount;\n }\n\n afterBouncePosition = swiper.maxTranslate();\n doBounce = true;\n data.allowMomentumBounce = true;\n } else {\n newPosition = swiper.maxTranslate();\n }\n\n if (params.loop && params.centeredSlides) needsLoopFix = true;\n } else if (newPosition > swiper.minTranslate()) {\n if (params.freeMode.momentumBounce) {\n if (newPosition - swiper.minTranslate() > bounceAmount) {\n newPosition = swiper.minTranslate() + bounceAmount;\n }\n\n afterBouncePosition = swiper.minTranslate();\n doBounce = true;\n data.allowMomentumBounce = true;\n } else {\n newPosition = swiper.minTranslate();\n }\n\n if (params.loop && params.centeredSlides) needsLoopFix = true;\n } else if (params.freeMode.sticky) {\n let nextSlide;\n\n for (let j = 0; j < snapGrid.length; j += 1) {\n if (snapGrid[j] > -newPosition) {\n nextSlide = j;\n break;\n }\n }\n\n if (Math.abs(snapGrid[nextSlide] - newPosition) < Math.abs(snapGrid[nextSlide - 1] - newPosition) || swiper.swipeDirection === 'next') {\n newPosition = snapGrid[nextSlide];\n } else {\n newPosition = snapGrid[nextSlide - 1];\n }\n\n newPosition = -newPosition;\n }\n\n if (needsLoopFix) {\n once('transitionEnd', () => {\n swiper.loopFix();\n });\n } // Fix duration\n\n\n if (swiper.velocity !== 0) {\n if (rtl) {\n momentumDuration = Math.abs((-newPosition - swiper.translate) / swiper.velocity);\n } else {\n momentumDuration = Math.abs((newPosition - swiper.translate) / swiper.velocity);\n }\n\n if (params.freeMode.sticky) {\n // If freeMode.sticky is active and the user ends a swipe with a slow-velocity\n // event, then durations can be 20+ seconds to slide one (or zero!) slides.\n // It's easy to see this when simulating touch with mouse events. To fix this,\n // limit single-slide swipes to the default slide duration. This also has the\n // nice side effect of matching slide speed if the user stopped moving before\n // lifting finger or mouse vs. moving slowly before lifting the finger/mouse.\n // For faster swipes, also apply limits (albeit higher ones).\n const moveDistance = Math.abs((rtl ? -newPosition : newPosition) - swiper.translate);\n const currentSlideSize = swiper.slidesSizesGrid[swiper.activeIndex];\n\n if (moveDistance < currentSlideSize) {\n momentumDuration = params.speed;\n } else if (moveDistance < 2 * currentSlideSize) {\n momentumDuration = params.speed * 1.5;\n } else {\n momentumDuration = params.speed * 2.5;\n }\n }\n } else if (params.freeMode.sticky) {\n swiper.slideToClosest();\n return;\n }\n\n if (params.freeMode.momentumBounce && doBounce) {\n swiper.updateProgress(afterBouncePosition);\n swiper.setTransition(momentumDuration);\n swiper.setTranslate(newPosition);\n swiper.transitionStart(true, swiper.swipeDirection);\n swiper.animating = true;\n $wrapperEl.transitionEnd(() => {\n if (!swiper || swiper.destroyed || !data.allowMomentumBounce) return;\n emit('momentumBounce');\n swiper.setTransition(params.speed);\n setTimeout(() => {\n swiper.setTranslate(afterBouncePosition);\n $wrapperEl.transitionEnd(() => {\n if (!swiper || swiper.destroyed) return;\n swiper.transitionEnd();\n });\n }, 0);\n });\n } else if (swiper.velocity) {\n emit('_freeModeNoMomentumRelease');\n swiper.updateProgress(newPosition);\n swiper.setTransition(momentumDuration);\n swiper.setTranslate(newPosition);\n swiper.transitionStart(true, swiper.swipeDirection);\n\n if (!swiper.animating) {\n swiper.animating = true;\n $wrapperEl.transitionEnd(() => {\n if (!swiper || swiper.destroyed) return;\n swiper.transitionEnd();\n });\n }\n } else {\n swiper.updateProgress(newPosition);\n }\n\n swiper.updateActiveIndex();\n swiper.updateSlidesClasses();\n } else if (params.freeMode.sticky) {\n swiper.slideToClosest();\n return;\n } else if (params.freeMode) {\n emit('_freeModeNoMomentumRelease');\n }\n\n if (!params.freeMode.momentum || timeDiff >= params.longSwipesMs) {\n swiper.updateProgress();\n swiper.updateActiveIndex();\n swiper.updateSlidesClasses();\n }\n }\n\n Object.assign(swiper, {\n freeMode: {\n onTouchStart,\n onTouchMove,\n onTouchEnd\n }\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/free-mode/free-mode.js?")}),
vendor: 3,798 bytes, line 1
1"./node_modules/swiper/modules/grid/grid.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Grid; });\nfunction Grid(_ref) {\n let {\n swiper,\n extendParams\n } = _ref;\n extendParams({\n grid: {\n rows: 1,\n fill: 'column'\n }\n });\n let slidesNumberEvenToRows;\n let slidesPerRow;\n let numFullColumns;\n\n const initSlides = slidesLength => {\n const {\n slidesPerView\n } = swiper.params;\n const {\n rows,\n fill\n } = swiper.params.grid;\n slidesPerRow = slidesNumberEvenToRows / rows;\n numFullColumns = Math.floor(slidesLength / rows);\n\n if (Math.floor(slidesLength / rows) === slidesLength / rows) {\n slidesNumberEvenToRows = slidesLength;\n } else {\n slidesNumberEvenToRows = Math.ceil(slidesLength / rows) * rows;\n }\n\n if (slidesPerView !== 'auto' && fill === 'row') {\n slidesNumberEvenToRows = Math.max(slidesNumberEvenToRows, slidesPerView * rows);\n }\n };\n\n const updateSlide = (i, slide, slidesLength, getDirectionLabel) => {\n const {\n slidesPerGroup,\n spaceBetween\n } = swiper.params;\n const {\n rows,\n fill\n } = swiper.params.grid; // Set slides order\n\n let newSlideOrderIndex;\n let column;\n let row;\n\n if (fill === 'row' && slidesPerGroup > 1) {\n const groupIndex = Math.floor(i / (slidesPerGroup * rows));\n const slideIndexInGroup = i - rows * slidesPerGroup * groupIndex;\n const columnsInGroup = groupIndex === 0 ? slidesPerGroup : Math.min(Math.ceil((slidesLength - groupIndex * rows * slidesPerGroup) / rows), slidesPerGroup);\n row = Math.floor(slideIndexInGroup / columnsInGroup);\n column = slideIndexInGroup - row * columnsInGroup + groupIndex * slidesPerGroup;\n newSlideOrderIndex = column + row * slidesNumberEvenToRows / rows;\n slide.css({\n '-webkit-order': newSlideOrderIndex,\n order: newSlideOrderIndex\n });\n } else if (fill === 'column') {\n column = Math.floor(i / rows);\n row = i - column * rows;\n\n if (column > numFullColumns || column === numFullColumns && row === rows - 1) {\n row += 1;\n\n if (row >= rows) {\n row = 0;\n column += 1;\n }\n }\n } else {\n row = Math.floor(i / slidesPerRow);\n column = i - row * slidesPerRow;\n }\n\n slide.css(getDirectionLabel('margin-top'), row !== 0 ? spaceBetween && `${spaceBetween}px` : '');\n };\n\n const updateWrapperSize = (slideSize, snapGrid, getDirectionLabel) => {\n const {\n spaceBetween,\n centeredSlides,\n roundLengths\n } = swiper.params;\n const {\n rows\n } = swiper.params.grid;\n swiper.virtualSize = (slideSize + spaceBetween) * slidesNumberEvenToRows;\n swiper.virtualSize = Math.ceil(swiper.virtualSize / rows) - spaceBetween;\n swiper.$wrapperEl.css({\n [getDirectionLabel('width')]: `${swiper.virtualSize + spaceBetween}px`\n });\n\n if (centeredSlides) {\n snapGrid.splice(0, snapGrid.length);\n const newSlidesGrid = [];\n\n for (let i = 0; i < snapGrid.length; i += 1) {\n let slidesGridItem = snapGrid[i];\n if (roundLengths) slidesGridItem = Math.floor(slidesGridItem);\n if (snapGrid[i] < swiper.virtualSize + snapGrid[0]) newSlidesGrid.push(slidesGridItem);\n }\n\n snapGrid.push(...newSlidesGrid);\n }\n };\n\n swiper.grid = {\n initSlides,\n updateSlide,\n updateWrapperSize\n };\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/grid/grid.js?")}),
vendor: 3,760 bytes, line 1
1"./node_modules/swiper/modules/hash-navigation/hash-navigation.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return HashNavigation; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _shared_dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/dom.js */ \"./node_modules/swiper/shared/dom.js\");\n\n\nfunction HashNavigation(_ref) {\n let {\n swiper,\n extendParams,\n emit,\n on\n } = _ref;\n let initialized = false;\n const document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n extendParams({\n hashNavigation: {\n enabled: false,\n replaceState: false,\n watchState: false\n }\n });\n\n const onHashChange = () => {\n emit('hashChange');\n const newHash = document.location.hash.replace('#', '');\n const activeSlideHash = swiper.slides.eq(swiper.activeIndex).attr('data-hash');\n\n if (newHash !== activeSlideHash) {\n const newIndex = swiper.$wrapperEl.children(`.${swiper.params.slideClass}[data-hash=\"${newHash}\"]`).index();\n if (typeof newIndex === 'undefined') return;\n swiper.slideTo(newIndex);\n }\n };\n\n const setHash = () => {\n if (!initialized || !swiper.params.hashNavigation.enabled) return;\n\n if (swiper.params.hashNavigation.replaceState && window.history && window.history.replaceState) {\n window.history.replaceState(null, null, `#${swiper.slides.eq(swiper.activeIndex).attr('data-hash')}` || '');\n emit('hashSet');\n } else {\n const slide = swiper.slides.eq(swiper.activeIndex);\n const hash = slide.attr('data-hash') || slide.attr('data-history');\n document.location.hash = hash || '';\n emit('hashSet');\n }\n };\n\n const init = () => {\n if (!swiper.params.hashNavigation.enabled || swiper.params.history && swiper.params.history.enabled) return;\n initialized = true;\n const hash = document.location.hash.replace('#', '');\n\n if (hash) {\n const speed = 0;\n\n for (let i = 0, length = swiper.slides.length; i < length; i += 1) {\n const slide = swiper.slides.eq(i);\n const slideHash = slide.attr('data-hash') || slide.attr('data-history');\n\n if (slideHash === hash && !slide.hasClass(swiper.params.slideDuplicateClass)) {\n const index = slide.index();\n swiper.slideTo(index, speed, swiper.params.runCallbacksOnInit, true);\n }\n }\n }\n\n if (swiper.params.hashNavigation.watchState) {\n Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(window).on('hashchange', onHashChange);\n }\n };\n\n const destroy = () => {\n if (swiper.params.hashNavigation.watchState) {\n Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(window).off('hashchange', onHashChange);\n }\n };\n\n on('init', () => {\n if (swiper.params.hashNavigation.enabled) {\n init();\n }\n });\n on('destroy', () => {\n if (swiper.params.hashNavigation.enabled) {\n destroy();\n }\n });\n on('transitionEnd _freeModeNoMomentumRelease', () => {\n if (initialized) {\n setHash();\n }\n });\n on('slideChange', () => {\n if (initialized && swiper.params.cssMode) {\n setHash();\n }\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/hash-navigation/hash-navigation.js?")}),
vendor: 4,869 bytes, line 1
1"./node_modules/swiper/modules/history/history.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return History; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n\nfunction History(_ref) {\n let {\n swiper,\n extendParams,\n on\n } = _ref;\n extendParams({\n history: {\n enabled: false,\n root: '',\n replaceState: false,\n key: 'slides',\n keepQuery: false\n }\n });\n let initialized = false;\n let paths = {};\n\n const slugify = text => {\n return text.toString().replace(/\\s+/g, '-').replace(/[^\\w-]+/g, '').replace(/--+/g, '-').replace(/^-+/, '').replace(/-+$/, '');\n };\n\n const getPathValues = urlOverride => {\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n let location;\n\n if (urlOverride) {\n location = new URL(urlOverride);\n } else {\n location = window.location;\n }\n\n const pathArray = location.pathname.slice(1).split('/').filter(part => part !== '');\n const total = pathArray.length;\n const key = pathArray[total - 2];\n const value = pathArray[total - 1];\n return {\n key,\n value\n };\n };\n\n const setHistory = (key, index) => {\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n if (!initialized || !swiper.params.history.enabled) return;\n let location;\n\n if (swiper.params.url) {\n location = new URL(swiper.params.url);\n } else {\n location = window.location;\n }\n\n const slide = swiper.slides.eq(index);\n let value = slugify(slide.attr('data-history'));\n\n if (swiper.params.history.root.length > 0) {\n let root = swiper.params.history.root;\n if (root[root.length - 1] === '/') root = root.slice(0, root.length - 1);\n value = `${root}/${key}/${value}`;\n } else if (!location.pathname.includes(key)) {\n value = `${key}/${value}`;\n }\n\n if (swiper.params.history.keepQuery) {\n value += location.search;\n }\n\n const currentState = window.history.state;\n\n if (currentState && currentState.value === value) {\n return;\n }\n\n if (swiper.params.history.replaceState) {\n window.history.replaceState({\n value\n }, null, value);\n } else {\n window.history.pushState({\n value\n }, null, value);\n }\n };\n\n const scrollToSlide = (speed, value, runCallbacks) => {\n if (value) {\n for (let i = 0, length = swiper.slides.length; i < length; i += 1) {\n const slide = swiper.slides.eq(i);\n const slideHistory = slugify(slide.attr('data-history'));\n\n if (slideHistory === value && !slide.hasClass(swiper.params.slideDuplicateClass)) {\n const index = slide.index();\n swiper.slideTo(index, speed, runCallbacks);\n }\n }\n } else {\n swiper.slideTo(0, speed, runCallbacks);\n }\n };\n\n const setHistoryPopState = () => {\n paths = getPathValues(swiper.params.url);\n scrollToSlide(swiper.params.speed, paths.value, false);\n };\n\n const init = () => {\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n if (!swiper.params.history) return;\n\n if (!window.history || !window.history.pushState) {\n swiper.params.history.enabled = false;\n swiper.params.hashNavigation.enabled = true;\n return;\n }\n\n initialized = true;\n paths = getPathValues(swiper.params.url);\n if (!paths.key && !paths.value) return;\n scrollToSlide(0, paths.value, swiper.params.runCallbacksOnInit);\n\n if (!swiper.params.history.replaceState) {\n window.addEventListener('popstate', setHistoryPopState);\n }\n };\n\n const destroy = () => {\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n\n if (!swiper.params.history.replaceState) {\n window.removeEventListener('popstate', setHistoryPopState);\n }\n };\n\n on('init', () => {\n if (swiper.params.history.enabled) {\n init();\n }\n });\n on('destroy', () => {\n if (swiper.params.history.enabled) {\n destroy();\n }\n });\n on('transitionEnd _freeModeNoMomentumRelease', () => {\n if (initialized) {\n setHistory(swiper.params.history.key, swiper.activeIndex);\n }\n });\n on('slideChange', () => {\n if (initialized && swiper.params.cssMode) {\n setHistory(swiper.params.history.key, swiper.activeIndex);\n }\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/history/history.js?")}),
vendor: 5,219 bytes, line 1
1"./node_modules/swiper/modules/keyboard/keyboard.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Keyboard; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _shared_dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/dom.js */ \"./node_modules/swiper/shared/dom.js\");\n/* eslint-disable consistent-return */\n\n\nfunction Keyboard(_ref) {\n let {\n swiper,\n extendParams,\n on,\n emit\n } = _ref;\n const document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n swiper.keyboard = {\n enabled: false\n };\n extendParams({\n keyboard: {\n enabled: false,\n onlyInViewport: true,\n pageUpDown: true\n }\n });\n\n function handle(event) {\n if (!swiper.enabled) return;\n const {\n rtlTranslate: rtl\n } = swiper;\n let e = event;\n if (e.originalEvent) e = e.originalEvent; // jquery fix\n\n const kc = e.keyCode || e.charCode;\n const pageUpDown = swiper.params.keyboard.pageUpDown;\n const isPageUp = pageUpDown && kc === 33;\n const isPageDown = pageUpDown && kc === 34;\n const isArrowLeft = kc === 37;\n const isArrowRight = kc === 39;\n const isArrowUp = kc === 38;\n const isArrowDown = kc === 40; // Directions locks\n\n if (!swiper.allowSlideNext && (swiper.isHorizontal() && isArrowRight || swiper.isVertical() && isArrowDown || isPageDown)) {\n return false;\n }\n\n if (!swiper.allowSlidePrev && (swiper.isHorizontal() && isArrowLeft || swiper.isVertical() && isArrowUp || isPageUp)) {\n return false;\n }\n\n if (e.shiftKey || e.altKey || e.ctrlKey || e.metaKey) {\n return undefined;\n }\n\n if (document.activeElement && document.activeElement.nodeName && (document.activeElement.nodeName.toLowerCase() === 'input' || document.activeElement.nodeName.toLowerCase() === 'textarea')) {\n return undefined;\n }\n\n if (swiper.params.keyboard.onlyInViewport && (isPageUp || isPageDown || isArrowLeft || isArrowRight || isArrowUp || isArrowDown)) {\n let inView = false; // Check that swiper should be inside of visible area of window\n\n if (swiper.$el.parents(`.${swiper.params.slideClass}`).length > 0 && swiper.$el.parents(`.${swiper.params.slideActiveClass}`).length === 0) {\n return undefined;\n }\n\n const $el = swiper.$el;\n const swiperWidth = $el[0].clientWidth;\n const swiperHeight = $el[0].clientHeight;\n const windowWidth = window.innerWidth;\n const windowHeight = window.innerHeight;\n const swiperOffset = swiper.$el.offset();\n if (rtl) swiperOffset.left -= swiper.$el[0].scrollLeft;\n const swiperCoord = [[swiperOffset.left, swiperOffset.top], [swiperOffset.left + swiperWidth, swiperOffset.top], [swiperOffset.left, swiperOffset.top + swiperHeight], [swiperOffset.left + swiperWidth, swiperOffset.top + swiperHeight]];\n\n for (let i = 0; i < swiperCoord.length; i += 1) {\n const point = swiperCoord[i];\n\n if (point[0] >= 0 && point[0] <= windowWidth && point[1] >= 0 && point[1] <= windowHeight) {\n if (point[0] === 0 && point[1] === 0) continue; // eslint-disable-line\n\n inView = true;\n }\n }\n\n if (!inView) return undefined;\n }\n\n if (swiper.isHorizontal()) {\n if (isPageUp || isPageDown || isArrowLeft || isArrowRight) {\n if (e.preventDefault) e.preventDefault();else e.returnValue = false;\n }\n\n if ((isPageDown || isArrowRight) && !rtl || (isPageUp || isArrowLeft) && rtl) swiper.slideNext();\n if ((isPageUp || isArrowLeft) && !rtl || (isPageDown || isArrowRight) && rtl) swiper.slidePrev();\n } else {\n if (isPageUp || isPageDown || isArrowUp || isArrowDown) {\n if (e.preventDefault) e.preventDefault();else e.returnValue = false;\n }\n\n if (isPageDown || isArrowDown) swiper.slideNext();\n if (isPageUp || isArrowUp) swiper.slidePrev();\n }\n\n emit('keyPress', kc);\n return undefined;\n }\n\n function enable() {\n if (swiper.keyboard.enabled) return;\n Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(document).on('keydown', handle);\n swiper.keyboard.enabled = true;\n }\n\n function disable() {\n if (!swiper.keyboard.enabled) return;\n Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(document).off('keydown', handle);\n swiper.keyboard.enabled = false;\n }\n\n on('init', () => {\n if (swiper.params.keyboard.enabled) {\n enable();\n }\n });\n on('destroy', () => {\n if (swiper.keyboard.enabled) {\n disable();\n }\n });\n Object.assign(swiper.keyboard, {\n enable,\n disable\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/keyboard/keyboard.js?")}),
vendor: 11,255 bytes, line 1
1"./node_modules/swiper/modules/lazy/lazy.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Lazy; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _shared_dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/dom.js */ \"./node_modules/swiper/shared/dom.js\");\n\n\nfunction Lazy(_ref) {\n let {\n swiper,\n extendParams,\n on,\n emit\n } = _ref;\n extendParams({\n lazy: {\n checkInView: false,\n enabled: false,\n loadPrevNext: false,\n loadPrevNextAmount: 1,\n loadOnTransitionStart: false,\n scrollingElement: '',\n elementClass: 'swiper-lazy',\n loadingClass: 'swiper-lazy-loading',\n loadedClass: 'swiper-lazy-loaded',\n preloaderClass: 'swiper-lazy-preloader'\n }\n });\n swiper.lazy = {};\n let scrollHandlerAttached = false;\n let initialImageLoaded = false;\n\n function loadInSlide(index, loadInDuplicate) {\n if (loadInDuplicate === void 0) {\n loadInDuplicate = true;\n }\n\n const params = swiper.params.lazy;\n if (typeof index === 'undefined') return;\n if (swiper.slides.length === 0) return;\n const isVirtual = swiper.virtual && swiper.params.virtual.enabled;\n const $slideEl = isVirtual ? swiper.$wrapperEl.children(`.${swiper.params.slideClass}[data-swiper-slide-index=\"${index}\"]`) : swiper.slides.eq(index);\n const $images = $slideEl.find(`.${params.elementClass}:not(.${params.loadedClass}):not(.${params.loadingClass})`);\n\n if ($slideEl.hasClass(params.elementClass) && !$slideEl.hasClass(params.loadedClass) && !$slideEl.hasClass(params.loadingClass)) {\n $images.push($slideEl[0]);\n }\n\n if ($images.length === 0) return;\n $images.each(imageEl => {\n const $imageEl = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(imageEl);\n $imageEl.addClass(params.loadingClass);\n const background = $imageEl.attr('data-background');\n const src = $imageEl.attr('data-src');\n const srcset = $imageEl.attr('data-srcset');\n const sizes = $imageEl.attr('data-sizes');\n const $pictureEl = $imageEl.parent('picture');\n swiper.loadImage($imageEl[0], src || background, srcset, sizes, false, () => {\n if (typeof swiper === 'undefined' || swiper === null || !swiper || swiper && !swiper.params || swiper.destroyed) return;\n\n if (background) {\n $imageEl.css('background-image', `url(\"${background}\")`);\n $imageEl.removeAttr('data-background');\n } else {\n if (srcset) {\n $imageEl.attr('srcset', srcset);\n $imageEl.removeAttr('data-srcset');\n }\n\n if (sizes) {\n $imageEl.attr('sizes', sizes);\n $imageEl.removeAttr('data-sizes');\n }\n\n if ($pictureEl.length) {\n $pictureEl.children('source').each(sourceEl => {\n const $source = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(sourceEl);\n\n if ($source.attr('data-srcset')) {\n $source.attr('srcset', $source.attr('data-srcset'));\n $source.removeAttr('data-srcset');\n }\n });\n }\n\n if (src) {\n $imageEl.attr('src', src);\n $imageEl.removeAttr('data-src');\n }\n }\n\n $imageEl.addClass(params.loadedClass).removeClass(params.loadingClass);\n $slideEl.find(`.${params.preloaderClass}`).remove();\n\n if (swiper.params.loop && loadInDuplicate) {\n const slideOriginalIndex = $slideEl.attr('data-swiper-slide-index');\n\n if ($slideEl.hasClass(swiper.params.slideDuplicateClass)) {\n const originalSlide = swiper.$wrapperEl.children(`[data-swiper-slide-index=\"${slideOriginalIndex}\"]:not(.${swiper.params.slideDuplicateClass})`);\n loadInSlide(originalSlide.index(), false);\n } else {\n const duplicatedSlide = swiper.$wrapperEl.children(`.${swiper.params.slideDuplicateClass}[data-swiper-slide-index=\"${slideOriginalIndex}\"]`);\n loadInSlide(duplicatedSlide.index(), false);\n }\n }\n\n emit('lazyImageReady', $slideEl[0], $imageEl[0]);\n\n if (swiper.params.autoHeight) {\n swiper.updateAutoHeight();\n }\n });\n emit('lazyImageLoad', $slideEl[0], $imageEl[0]);\n });\n }\n\n function load() {\n const {\n $wrapperEl,\n params: swiperParams,\n slides,\n activeIndex\n } = swiper;\n const isVirtual = swiper.virtual && swiperParams.virtual.enabled;\n const params = swiperParams.lazy;\n let slidesPerView = swiperParams.slidesPerView;\n\n if (slidesPerView === 'auto') {\n slidesPerView = 0;\n }\n\n function slideExist(index) {\n if (isVirtual) {\n if ($wrapperEl.children(`.${swiperParams.slideClass}[data-swiper-slide-index=\"${index}\"]`).length) {\n return true;\n }\n } else if (slides[index]) return true;\n\n return false;\n }\n\n function slideIndex(slideEl) {\n if (isVirtual) {\n return Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(slideEl).attr('data-swiper-slide-index');\n }\n\n return Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(slideEl).index();\n }\n\n if (!initialImageLoaded) initialImageLoaded = true;\n\n if (swiper.params.watchSlidesProgress) {\n $wrapperEl.children(`.${swiperParams.slideVisibleClass}`).each(slideEl => {\n const index = isVirtual ? Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(slideEl).attr('data-swiper-slide-index') : Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(slideEl).index();\n loadInSlide(index);\n });\n } else if (slidesPerView > 1) {\n for (let i = activeIndex; i < activeIndex + slidesPerView; i += 1) {\n if (slideExist(i)) loadInSlide(i);\n }\n } else {\n loadInSlide(activeIndex);\n }\n\n if (params.loadPrevNext) {\n if (slidesPerView > 1 || params.loadPrevNextAmount && params.loadPrevNextAmount > 1) {\n const amount = params.loadPrevNextAmount;\n const spv = Math.ceil(slidesPerView);\n const maxIndex = Math.min(activeIndex + spv + Math.max(amount, spv), slides.length);\n const minIndex = Math.max(activeIndex - Math.max(spv, amount), 0); // Next Slides\n\n for (let i = activeIndex + spv; i < maxIndex; i += 1) {\n if (slideExist(i)) loadInSlide(i);\n } // Prev Slides\n\n\n for (let i = minIndex; i < activeIndex; i += 1) {\n if (slideExist(i)) loadInSlide(i);\n }\n } else {\n const nextSlide = $wrapperEl.children(`.${swiperParams.slideNextClass}`);\n if (nextSlide.length > 0) loadInSlide(slideIndex(nextSlide));\n const prevSlide = $wrapperEl.children(`.${swiperParams.slidePrevClass}`);\n if (prevSlide.length > 0) loadInSlide(slideIndex(prevSlide));\n }\n }\n }\n\n function checkInViewOnLoad() {\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n if (!swiper || swiper.destroyed) return;\n const $scrollElement = swiper.params.lazy.scrollingElement ? Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(swiper.params.lazy.scrollingElement) : Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(window);\n const isWindow = $scrollElement[0] === window;\n const scrollElementWidth = isWindow ? window.innerWidth : $scrollElement[0].offsetWidth;\n const scrollElementHeight = isWindow ? window.innerHeight : $scrollElement[0].offsetHeight;\n const swiperOffset = swiper.$el.offset();\n const {\n rtlTranslate: rtl\n } = swiper;\n let inView = false;\n if (rtl) swiperOffset.left -= swiper.$el[0].scrollLeft;\n const swiperCoord = [[swiperOffset.left, swiperOffset.top], [swiperOffset.left + swiper.width, swiperOffset.top], [swiperOffset.left, swiperOffset.top + swiper.height], [swiperOffset.left + swiper.width, swiperOffset.top + swiper.height]];\n\n for (let i = 0; i < swiperCoord.length; i += 1) {\n const point = swiperCoord[i];\n\n if (point[0] >= 0 && point[0] <= scrollElementWidth && point[1] >= 0 && point[1] <= scrollElementHeight) {\n if (point[0] === 0 && point[1] === 0) continue; // eslint-disable-line\n\n inView = true;\n }\n }\n\n const passiveListener = swiper.touchEvents.start === 'touchstart' && swiper.support.passiveListener && swiper.params.passiveListeners ? {\n passive: true,\n capture: false\n } : false;\n\n if (inView) {\n load();\n $scrollElement.off('scroll', checkInViewOnLoad, passiveListener);\n } else if (!scrollHandlerAttached) {\n scrollHandlerAttached = true;\n $scrollElement.on('scroll', checkInViewOnLoad, passiveListener);\n }\n }\n\n on('beforeInit', () => {\n if (swiper.params.lazy.enabled && swiper.params.preloadImages) {\n swiper.params.preloadImages = false;\n }\n });\n on('init', () => {\n if (swiper.params.lazy.enabled) {\n if (swiper.params.lazy.checkInView) {\n checkInViewOnLoad();\n } else {\n load();\n }\n }\n });\n on('scroll', () => {\n if (swiper.params.freeMode && swiper.params.freeMode.enabled && !swiper.params.freeMode.sticky) {\n load();\n }\n });\n on('scrollbarDragMove resize _freeModeNoMomentumRelease', () => {\n if (swiper.params.lazy.enabled) {\n if (swiper.params.lazy.checkInView) {\n checkInViewOnLoad();\n } else {\n load();\n }\n }\n });\n on('transitionStart', () => {\n if (swiper.params.lazy.enabled) {\n if (swiper.params.lazy.loadOnTransitionStart || !swiper.params.lazy.loadOnTransitionStart && !initialImageLoaded) {\n if (swiper.params.lazy.checkInView) {\n checkInViewOnLoad();\n } else {\n load();\n }\n }\n }\n });\n on('transitionEnd', () => {\n if (swiper.params.lazy.enabled && !swiper.params.lazy.loadOnTransitionStart) {\n if (swiper.params.lazy.checkInView) {\n checkInViewOnLoad();\n } else {\n load();\n }\n }\n });\n on('slideChange', () => {\n const {\n lazy,\n cssMode,\n watchSlidesProgress,\n touchReleaseOnEdges,\n resistanceRatio\n } = swiper.params;\n\n if (lazy.enabled && (cssMode || watchSlidesProgress && (touchReleaseOnEdges || resistanceRatio === 0))) {\n load();\n }\n });\n on('destroy', () => {\n if (!swiper.$el) return;\n swiper.$el.find(`.${swiper.params.lazy.loadingClass}`).removeClass(swiper.params.lazy.loadingClass);\n });\n Object.assign(swiper.lazy, {\n load,\n loadInSlide\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/lazy/lazy.js?")}),
vendor: 2,032 bytes, line 1
1"./node_modules/swiper/modules/manipulation/manipulation.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Manipulation; });\n/* harmony import */ var _methods_appendSlide_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./methods/appendSlide.js */ "./node_modules/swiper/modules/manipulation/methods/appendSlide.js");\n/* harmony import */ var _methods_prependSlide_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./methods/prependSlide.js */ "./node_modules/swiper/modules/manipulation/methods/prependSlide.js");\n/* harmony import */ var _methods_addSlide_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./methods/addSlide.js */ "./node_modules/swiper/modules/manipulation/methods/addSlide.js");\n/* harmony import */ var _methods_removeSlide_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./methods/removeSlide.js */ "./node_modules/swiper/modules/manipulation/methods/removeSlide.js");\n/* harmony import */ var _methods_removeAllSlides_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./methods/removeAllSlides.js */ "./node_modules/swiper/modules/manipulation/methods/removeAllSlides.js");\n\n\n\n\n\nfunction Manipulation(_ref) {\n let {\n swiper\n } = _ref;\n Object.assign(swiper, {\n appendSlide: _methods_appendSlide_js__WEBPACK_IMPORTED_MODULE_0__["default"].bind(swiper),\n prependSlide: _methods_prependSlide_js__WEBPACK_IMPORTED_MODULE_1__["default"].bind(swiper),\n addSlide: _methods_addSlide_js__WEBPACK_IMPORTED_MODULE_2__["default"].bind(swiper),\n removeSlide: _methods_removeSlide_js__WEBPACK_IMPORTED_MODULE_3__["default"].bind(swiper),\n removeAllSlides: _methods_removeAllSlides_js__WEBPACK_IMPORTED_MODULE_4__["default"].bind(swiper)\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/manipulation/manipulation.js?')}),
vendor: 1,970 bytes, line 1
1"./node_modules/swiper/modules/manipulation/methods/addSlide.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return addSlide; });\nfunction addSlide(index, slides) {\n const swiper = this;\n const {\n $wrapperEl,\n params,\n activeIndex\n } = swiper;\n let activeIndexBuffer = activeIndex;\n\n if (params.loop) {\n activeIndexBuffer -= swiper.loopedSlides;\n swiper.loopDestroy();\n swiper.slides = $wrapperEl.children(`.${params.slideClass}`);\n }\n\n const baseLength = swiper.slides.length;\n\n if (index <= 0) {\n swiper.prependSlide(slides);\n return;\n }\n\n if (index >= baseLength) {\n swiper.appendSlide(slides);\n return;\n }\n\n let newActiveIndex = activeIndexBuffer > index ? activeIndexBuffer + 1 : activeIndexBuffer;\n const slidesBuffer = [];\n\n for (let i = baseLength - 1; i >= index; i -= 1) {\n const currentSlide = swiper.slides.eq(i);\n currentSlide.remove();\n slidesBuffer.unshift(currentSlide);\n }\n\n if (typeof slides === 'object' && 'length' in slides) {\n for (let i = 0; i < slides.length; i += 1) {\n if (slides[i]) $wrapperEl.append(slides[i]);\n }\n\n newActiveIndex = activeIndexBuffer > index ? activeIndexBuffer + slides.length : activeIndexBuffer;\n } else {\n $wrapperEl.append(slides);\n }\n\n for (let i = 0; i < slidesBuffer.length; i += 1) {\n $wrapperEl.append(slidesBuffer[i]);\n }\n\n if (params.loop) {\n swiper.loopCreate();\n }\n\n if (!params.observer) {\n swiper.update();\n }\n\n if (params.loop) {\n swiper.slideTo(newActiveIndex + swiper.loopedSlides, 0, false);\n } else {\n swiper.slideTo(newActiveIndex, 0, false);\n }\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/manipulation/methods/addSlide.js?")}),
vendor: 931 bytes, line 1
1"./node_modules/swiper/modules/manipulation/methods/appendSlide.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return appendSlide; });\nfunction appendSlide(slides) {\n const swiper = this;\n const {\n $wrapperEl,\n params\n } = swiper;\n\n if (params.loop) {\n swiper.loopDestroy();\n }\n\n if (typeof slides === 'object' && 'length' in slides) {\n for (let i = 0; i < slides.length; i += 1) {\n if (slides[i]) $wrapperEl.append(slides[i]);\n }\n } else {\n $wrapperEl.append(slides);\n }\n\n if (params.loop) {\n swiper.loopCreate();\n }\n\n if (!params.observer) {\n swiper.update();\n }\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/manipulation/methods/appendSlide.js?")}),
vendor: 1,098 bytes, line 1
1"./node_modules/swiper/modules/manipulation/methods/prependSlide.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return prependSlide; });\nfunction prependSlide(slides) {\n const swiper = this;\n const {\n params,\n $wrapperEl,\n activeIndex\n } = swiper;\n\n if (params.loop) {\n swiper.loopDestroy();\n }\n\n let newActiveIndex = activeIndex + 1;\n\n if (typeof slides === 'object' && 'length' in slides) {\n for (let i = 0; i < slides.length; i += 1) {\n if (slides[i]) $wrapperEl.prepend(slides[i]);\n }\n\n newActiveIndex = activeIndex + slides.length;\n } else {\n $wrapperEl.prepend(slides);\n }\n\n if (params.loop) {\n swiper.loopCreate();\n }\n\n if (!params.observer) {\n swiper.update();\n }\n\n swiper.slideTo(newActiveIndex, 0, false);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/manipulation/methods/prependSlide.js?")}),
vendor: 657 bytes, line 1
1"./node_modules/swiper/modules/manipulation/methods/removeAllSlides.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return removeAllSlides; });\nfunction removeAllSlides() {\n const swiper = this;\n const slidesIndexes = [];\n\n for (let i = 0; i < swiper.slides.length; i += 1) {\n slidesIndexes.push(i);\n }\n\n swiper.removeSlide(slidesIndexes);\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/manipulation/methods/removeAllSlides.js?')}),
vendor: 1,742 bytes, line 1
1"./node_modules/swiper/modules/manipulation/methods/removeSlide.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return removeSlide; });\nfunction removeSlide(slidesIndexes) {\n const swiper = this;\n const {\n params,\n $wrapperEl,\n activeIndex\n } = swiper;\n let activeIndexBuffer = activeIndex;\n\n if (params.loop) {\n activeIndexBuffer -= swiper.loopedSlides;\n swiper.loopDestroy();\n swiper.slides = $wrapperEl.children(`.${params.slideClass}`);\n }\n\n let newActiveIndex = activeIndexBuffer;\n let indexToRemove;\n\n if (typeof slidesIndexes === 'object' && 'length' in slidesIndexes) {\n for (let i = 0; i < slidesIndexes.length; i += 1) {\n indexToRemove = slidesIndexes[i];\n if (swiper.slides[indexToRemove]) swiper.slides.eq(indexToRemove).remove();\n if (indexToRemove < newActiveIndex) newActiveIndex -= 1;\n }\n\n newActiveIndex = Math.max(newActiveIndex, 0);\n } else {\n indexToRemove = slidesIndexes;\n if (swiper.slides[indexToRemove]) swiper.slides.eq(indexToRemove).remove();\n if (indexToRemove < newActiveIndex) newActiveIndex -= 1;\n newActiveIndex = Math.max(newActiveIndex, 0);\n }\n\n if (params.loop) {\n swiper.loopCreate();\n }\n\n if (!params.observer) {\n swiper.update();\n }\n\n if (params.loop) {\n swiper.slideTo(newActiveIndex + swiper.loopedSlides, 0, false);\n } else {\n swiper.slideTo(newActiveIndex, 0, false);\n }\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/manipulation/methods/removeSlide.js?")}),
vendor: 15,953 bytes, line 1
1"./node_modules/swiper/modules/mousewheel/mousewheel.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Mousewheel; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _shared_dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/dom.js */ \"./node_modules/swiper/shared/dom.js\");\n/* harmony import */ var _shared_utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../shared/utils.js */ \"./node_modules/swiper/shared/utils.js\");\n/* eslint-disable consistent-return */\n\n\n\nfunction Mousewheel(_ref) {\n let {\n swiper,\n extendParams,\n on,\n emit\n } = _ref;\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n extendParams({\n mousewheel: {\n enabled: false,\n releaseOnEdges: false,\n invert: false,\n forceToAxis: false,\n sensitivity: 1,\n eventsTarget: 'container',\n thresholdDelta: null,\n thresholdTime: null\n }\n });\n swiper.mousewheel = {\n enabled: false\n };\n let timeout;\n let lastScrollTime = Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_2__[\"now\"])();\n let lastEventBeforeSnap;\n const recentWheelEvents = [];\n\n function normalize(e) {\n // Reasonable defaults\n const PIXEL_STEP = 10;\n const LINE_HEIGHT = 40;\n const PAGE_HEIGHT = 800;\n let sX = 0;\n let sY = 0; // spinX, spinY\n\n let pX = 0;\n let pY = 0; // pixelX, pixelY\n // Legacy\n\n if ('detail' in e) {\n sY = e.detail;\n }\n\n if ('wheelDelta' in e) {\n sY = -e.wheelDelta / 120;\n }\n\n if ('wheelDeltaY' in e) {\n sY = -e.wheelDeltaY / 120;\n }\n\n if ('wheelDeltaX' in e) {\n sX = -e.wheelDeltaX / 120;\n } // side scrolling on FF with DOMMouseScroll\n\n\n if ('axis' in e && e.axis === e.HORIZONTAL_AXIS) {\n sX = sY;\n sY = 0;\n }\n\n pX = sX * PIXEL_STEP;\n pY = sY * PIXEL_STEP;\n\n if ('deltaY' in e) {\n pY = e.deltaY;\n }\n\n if ('deltaX' in e) {\n pX = e.deltaX;\n }\n\n if (e.shiftKey && !pX) {\n // if user scrolls with shift he wants horizontal scroll\n pX = pY;\n pY = 0;\n }\n\n if ((pX || pY) && e.deltaMode) {\n if (e.deltaMode === 1) {\n // delta in LINE units\n pX *= LINE_HEIGHT;\n pY *= LINE_HEIGHT;\n } else {\n // delta in PAGE units\n pX *= PAGE_HEIGHT;\n pY *= PAGE_HEIGHT;\n }\n } // Fall-back if spin cannot be determined\n\n\n if (pX && !sX) {\n sX = pX < 1 ? -1 : 1;\n }\n\n if (pY && !sY) {\n sY = pY < 1 ? -1 : 1;\n }\n\n return {\n spinX: sX,\n spinY: sY,\n pixelX: pX,\n pixelY: pY\n };\n }\n\n function handleMouseEnter() {\n if (!swiper.enabled) return;\n swiper.mouseEntered = true;\n }\n\n function handleMouseLeave() {\n if (!swiper.enabled) return;\n swiper.mouseEntered = false;\n }\n\n function animateSlider(newEvent) {\n if (swiper.params.mousewheel.thresholdDelta && newEvent.delta < swiper.params.mousewheel.thresholdDelta) {\n // Prevent if delta of wheel scroll delta is below configured threshold\n return false;\n }\n\n if (swiper.params.mousewheel.thresholdTime && Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_2__[\"now\"])() - lastScrollTime < swiper.params.mousewheel.thresholdTime) {\n // Prevent if time between scrolls is below configured threshold\n return false;\n } // If the movement is NOT big enough and\n // if the last time the user scrolled was too close to the current one (avoid continuously triggering the slider):\n // Don't go any further (avoid insignificant scroll movement).\n\n\n if (newEvent.delta >= 6 && Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_2__[\"now\"])() - lastScrollTime < 60) {\n // Return false as a default\n return true;\n } // If user is scrolling towards the end:\n // If the slider hasn't hit the latest slide or\n // if the slider is a loop and\n // if the slider isn't moving right now:\n // Go to next slide and\n // emit a scroll event.\n // Else (the user is scrolling towards the beginning) and\n // if the slider hasn't hit the first slide or\n // if the slider is a loop and\n // if the slider isn't moving right now:\n // Go to prev slide and\n // emit a scroll event.\n\n\n if (newEvent.direction < 0) {\n if ((!swiper.isEnd || swiper.params.loop) && !swiper.animating) {\n swiper.slideNext();\n emit('scroll', newEvent.raw);\n }\n } else if ((!swiper.isBeginning || swiper.params.loop) && !swiper.animating) {\n swiper.slidePrev();\n emit('scroll', newEvent.raw);\n } // If you got here is because an animation has been triggered so store the current time\n\n\n lastScrollTime = new window.Date().getTime(); // Return false as a default\n\n return false;\n }\n\n function releaseScroll(newEvent) {\n const params = swiper.params.mousewheel;\n\n if (newEvent.direction < 0) {\n if (swiper.isEnd && !swiper.params.loop && params.releaseOnEdges) {\n // Return true to animate scroll on edges\n return true;\n }\n } else if (swiper.isBeginning && !swiper.params.loop && params.releaseOnEdges) {\n // Return true to animate scroll on edges\n return true;\n }\n\n return false;\n }\n\n function handle(event) {\n let e = event;\n let disableParentSwiper = true;\n if (!swiper.enabled) return;\n const params = swiper.params.mousewheel;\n\n if (swiper.params.cssMode) {\n e.preventDefault();\n }\n\n let target = swiper.$el;\n\n if (swiper.params.mousewheel.eventsTarget !== 'container') {\n target = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(swiper.params.mousewheel.eventsTarget);\n }\n\n if (!swiper.mouseEntered && !target[0].contains(e.target) && !params.releaseOnEdges) return true;\n if (e.originalEvent) e = e.originalEvent; // jquery fix\n\n let delta = 0;\n const rtlFactor = swiper.rtlTranslate ? -1 : 1;\n const data = normalize(e);\n\n if (params.forceToAxis) {\n if (swiper.isHorizontal()) {\n if (Math.abs(data.pixelX) > Math.abs(data.pixelY)) delta = -data.pixelX * rtlFactor;else return true;\n } else if (Math.abs(data.pixelY) > Math.abs(data.pixelX)) delta = -data.pixelY;else return true;\n } else {\n delta = Math.abs(data.pixelX) > Math.abs(data.pixelY) ? -data.pixelX * rtlFactor : -data.pixelY;\n }\n\n if (delta === 0) return true;\n if (params.invert) delta = -delta; // Get the scroll positions\n\n let positions = swiper.getTranslate() + delta * params.sensitivity;\n if (positions >= swiper.minTranslate()) positions = swiper.minTranslate();\n if (positions <= swiper.maxTranslate()) positions = swiper.maxTranslate(); // When loop is true:\n // the disableParentSwiper will be true.\n // When loop is false:\n // if the scroll positions is not on edge,\n // then the disableParentSwiper will be true.\n // if the scroll on edge positions,\n // then the disableParentSwiper will be false.\n\n disableParentSwiper = swiper.params.loop ? true : !(positions === swiper.minTranslate() || positions === swiper.maxTranslate());\n if (disableParentSwiper && swiper.params.nested) e.stopPropagation();\n\n if (!swiper.params.freeMode || !swiper.params.freeMode.enabled) {\n // Register the new event in a variable which stores the relevant data\n const newEvent = {\n time: Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_2__[\"now\"])(),\n delta: Math.abs(delta),\n direction: Math.sign(delta),\n raw: event\n }; // Keep the most recent events\n\n if (recentWheelEvents.length >= 2) {\n recentWheelEvents.shift(); // only store the last N events\n }\n\n const prevEvent = recentWheelEvents.length ? recentWheelEvents[recentWheelEvents.length - 1] : undefined;\n recentWheelEvents.push(newEvent); // If there is at least one previous recorded event:\n // If direction has changed or\n // if the scroll is quicker than the previous one:\n // Animate the slider.\n // Else (this is the first time the wheel is moved):\n // Animate the slider.\n\n if (prevEvent) {\n if (newEvent.direction !== prevEvent.direction || newEvent.delta > prevEvent.delta || newEvent.time > prevEvent.time + 150) {\n animateSlider(newEvent);\n }\n } else {\n animateSlider(newEvent);\n } // If it's time to release the scroll:\n // Return now so you don't hit the preventDefault.\n\n\n if (releaseScroll(newEvent)) {\n return true;\n }\n } else {\n // Freemode or scrollContainer:\n // If we recently snapped after a momentum scroll, then ignore wheel events\n // to give time for the deceleration to finish. Stop ignoring after 500 msecs\n // or if it's a new scroll (larger delta or inverse sign as last event before\n // an end-of-momentum snap).\n const newEvent = {\n time: Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_2__[\"now\"])(),\n delta: Math.abs(delta),\n direction: Math.sign(delta)\n };\n const ignoreWheelEvents = lastEventBeforeSnap && newEvent.time < lastEventBeforeSnap.time + 500 && newEvent.delta <= lastEventBeforeSnap.delta && newEvent.direction === lastEventBeforeSnap.direction;\n\n if (!ignoreWheelEvents) {\n lastEventBeforeSnap = undefined;\n\n if (swiper.params.loop) {\n swiper.loopFix();\n }\n\n let position = swiper.getTranslate() + delta * params.sensitivity;\n const wasBeginning = swiper.isBeginning;\n const wasEnd = swiper.isEnd;\n if (position >= swiper.minTranslate()) position = swiper.minTranslate();\n if (position <= swiper.maxTranslate()) position = swiper.maxTranslate();\n swiper.setTransition(0);\n swiper.setTranslate(position);\n swiper.updateProgress();\n swiper.updateActiveIndex();\n swiper.updateSlidesClasses();\n\n if (!wasBeginning && swiper.isBeginning || !wasEnd && swiper.isEnd) {\n swiper.updateSlidesClasses();\n }\n\n if (swiper.params.freeMode.sticky) {\n // When wheel scrolling starts with sticky (aka snap) enabled, then detect\n // the end of a momentum scroll by storing recent (N=15?) wheel events.\n // 1. do all N events have decreasing or same (absolute value) delta?\n // 2. did all N events arrive in the last M (M=500?) msecs?\n // 3. does the earliest event have an (absolute value) delta that's\n // at least P (P=1?) larger than the most recent event's delta?\n // 4. does the latest event have a delta that's smaller than Q (Q=6?) pixels?\n // If 1-4 are \"yes\" then we're near the end of a momentum scroll deceleration.\n // Snap immediately and ignore remaining wheel events in this scroll.\n // See comment above for \"remaining wheel events in this scroll\" determination.\n // If 1-4 aren't satisfied, then wait to snap until 500ms after the last event.\n clearTimeout(timeout);\n timeout = undefined;\n\n if (recentWheelEvents.length >= 15) {\n recentWheelEvents.shift(); // only store the last N events\n }\n\n const prevEvent = recentWheelEvents.length ? recentWheelEvents[recentWheelEvents.length - 1] : undefined;\n const firstEvent = recentWheelEvents[0];\n recentWheelEvents.push(newEvent);\n\n if (prevEvent && (newEvent.delta > prevEvent.delta || newEvent.direction !== prevEvent.direction)) {\n // Increasing or reverse-sign delta means the user started scrolling again. Clear the wheel event log.\n recentWheelEvents.splice(0);\n } else if (recentWheelEvents.length >= 15 && newEvent.time - firstEvent.time < 500 && firstEvent.delta - newEvent.delta >= 1 && newEvent.delta <= 6) {\n // We're at the end of the deceleration of a momentum scroll, so there's no need\n // to wait for more events. Snap ASAP on the next tick.\n // Also, because there's some remaining momentum we'll bias the snap in the\n // direction of the ongoing scroll because it's better UX for the scroll to snap\n // in the same direction as the scroll instead of reversing to snap. Therefore,\n // if it's already scrolled more than 20% in the current direction, keep going.\n const snapToThreshold = delta > 0 ? 0.8 : 0.2;\n lastEventBeforeSnap = newEvent;\n recentWheelEvents.splice(0);\n timeout = Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_2__[\"nextTick\"])(() => {\n swiper.slideToClosest(swiper.params.speed, true, undefined, snapToThreshold);\n }, 0); // no delay; move on next tick\n }\n\n if (!timeout) {\n // if we get here, then we haven't detected the end of a momentum scroll, so\n // we'll consider a scroll \"complete\" when there haven't been any wheel events\n // for 500ms.\n timeout = Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_2__[\"nextTick\"])(() => {\n const snapToThreshold = 0.5;\n lastEventBeforeSnap = newEvent;\n recentWheelEvents.splice(0);\n swiper.slideToClosest(swiper.params.speed, true, undefined, snapToThreshold);\n }, 500);\n }\n } // Emit event\n\n\n if (!ignoreWheelEvents) emit('scroll', e); // Stop autoplay\n\n if (swiper.params.autoplay && swiper.params.autoplayDisableOnInteraction) swiper.autoplay.stop(); // Return page scroll on edge positions\n\n if (position === swiper.minTranslate() || position === swiper.maxTranslate()) return true;\n }\n }\n\n if (e.preventDefault) e.preventDefault();else e.returnValue = false;\n return false;\n }\n\n function events(method) {\n let target = swiper.$el;\n\n if (swiper.params.mousewheel.eventsTarget !== 'container') {\n target = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(swiper.params.mousewheel.eventsTarget);\n }\n\n target[method]('mouseenter', handleMouseEnter);\n target[method]('mouseleave', handleMouseLeave);\n target[method]('wheel', handle);\n }\n\n function enable() {\n if (swiper.params.cssMode) {\n swiper.wrapperEl.removeEventListener('wheel', handle);\n return true;\n }\n\n if (swiper.mousewheel.enabled) return false;\n events('on');\n swiper.mousewheel.enabled = true;\n return true;\n }\n\n function disable() {\n if (swiper.params.cssMode) {\n swiper.wrapperEl.addEventListener(event, handle);\n return true;\n }\n\n if (!swiper.mousewheel.enabled) return false;\n events('off');\n swiper.mousewheel.enabled = false;\n return true;\n }\n\n on('init', () => {\n if (!swiper.params.mousewheel.enabled && swiper.params.cssMode) {\n disable();\n }\n\n if (swiper.params.mousewheel.enabled) enable();\n });\n on('destroy', () => {\n if (swiper.params.cssMode) {\n enable();\n }\n\n if (swiper.mousewheel.enabled) disable();\n });\n Object.assign(swiper.mousewheel, {\n enable,\n disable\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/mousewheel/mousewheel.js?")}),
vendor: 5,836 bytes, line 1
1"./node_modules/swiper/modules/navigation/navigation.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Navigation; });\n/* harmony import */ var _shared_create_element_if_not_defined_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../shared/create-element-if-not-defined.js */ \"./node_modules/swiper/shared/create-element-if-not-defined.js\");\n/* harmony import */ var _shared_dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/dom.js */ \"./node_modules/swiper/shared/dom.js\");\n\n\nfunction Navigation(_ref) {\n let {\n swiper,\n extendParams,\n on,\n emit\n } = _ref;\n extendParams({\n navigation: {\n nextEl: null,\n prevEl: null,\n hideOnClick: false,\n disabledClass: 'swiper-button-disabled',\n hiddenClass: 'swiper-button-hidden',\n lockClass: 'swiper-button-lock'\n }\n });\n swiper.navigation = {\n nextEl: null,\n $nextEl: null,\n prevEl: null,\n $prevEl: null\n };\n\n function getEl(el) {\n let $el;\n\n if (el) {\n $el = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(el);\n\n if (swiper.params.uniqueNavElements && typeof el === 'string' && $el.length > 1 && swiper.$el.find(el).length === 1) {\n $el = swiper.$el.find(el);\n }\n }\n\n return $el;\n }\n\n function toggleEl($el, disabled) {\n const params = swiper.params.navigation;\n\n if ($el && $el.length > 0) {\n $el[disabled ? 'addClass' : 'removeClass'](params.disabledClass);\n if ($el[0] && $el[0].tagName === 'BUTTON') $el[0].disabled = disabled;\n\n if (swiper.params.watchOverflow && swiper.enabled) {\n $el[swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass);\n }\n }\n }\n\n function update() {\n // Update Navigation Buttons\n if (swiper.params.loop) return;\n const {\n $nextEl,\n $prevEl\n } = swiper.navigation;\n toggleEl($prevEl, swiper.isBeginning && !swiper.params.rewind);\n toggleEl($nextEl, swiper.isEnd && !swiper.params.rewind);\n }\n\n function onPrevClick(e) {\n e.preventDefault();\n if (swiper.isBeginning && !swiper.params.loop && !swiper.params.rewind) return;\n swiper.slidePrev();\n }\n\n function onNextClick(e) {\n e.preventDefault();\n if (swiper.isEnd && !swiper.params.loop && !swiper.params.rewind) return;\n swiper.slideNext();\n }\n\n function init() {\n const params = swiper.params.navigation;\n swiper.params.navigation = Object(_shared_create_element_if_not_defined_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(swiper, swiper.originalParams.navigation, swiper.params.navigation, {\n nextEl: 'swiper-button-next',\n prevEl: 'swiper-button-prev'\n });\n if (!(params.nextEl || params.prevEl)) return;\n const $nextEl = getEl(params.nextEl);\n const $prevEl = getEl(params.prevEl);\n\n if ($nextEl && $nextEl.length > 0) {\n $nextEl.on('click', onNextClick);\n }\n\n if ($prevEl && $prevEl.length > 0) {\n $prevEl.on('click', onPrevClick);\n }\n\n Object.assign(swiper.navigation, {\n $nextEl,\n nextEl: $nextEl && $nextEl[0],\n $prevEl,\n prevEl: $prevEl && $prevEl[0]\n });\n\n if (!swiper.enabled) {\n if ($nextEl) $nextEl.addClass(params.lockClass);\n if ($prevEl) $prevEl.addClass(params.lockClass);\n }\n }\n\n function destroy() {\n const {\n $nextEl,\n $prevEl\n } = swiper.navigation;\n\n if ($nextEl && $nextEl.length) {\n $nextEl.off('click', onNextClick);\n $nextEl.removeClass(swiper.params.navigation.disabledClass);\n }\n\n if ($prevEl && $prevEl.length) {\n $prevEl.off('click', onPrevClick);\n $prevEl.removeClass(swiper.params.navigation.disabledClass);\n }\n }\n\n on('init', () => {\n init();\n update();\n });\n on('toEdge fromEdge lock unlock', () => {\n update();\n });\n on('destroy', () => {\n destroy();\n });\n on('enable disable', () => {\n const {\n $nextEl,\n $prevEl\n } = swiper.navigation;\n\n if ($nextEl) {\n $nextEl[swiper.enabled ? 'removeClass' : 'addClass'](swiper.params.navigation.lockClass);\n }\n\n if ($prevEl) {\n $prevEl[swiper.enabled ? 'removeClass' : 'addClass'](swiper.params.navigation.lockClass);\n }\n });\n on('click', (_s, e) => {\n const {\n $nextEl,\n $prevEl\n } = swiper.navigation;\n const targetEl = e.target;\n\n if (swiper.params.navigation.hideOnClick && !Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(targetEl).is($prevEl) && !Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(targetEl).is($nextEl)) {\n if (swiper.pagination && swiper.params.pagination && swiper.params.pagination.clickable && (swiper.pagination.el === targetEl || swiper.pagination.el.contains(targetEl))) return;\n let isHidden;\n\n if ($nextEl) {\n isHidden = $nextEl.hasClass(swiper.params.navigation.hiddenClass);\n } else if ($prevEl) {\n isHidden = $prevEl.hasClass(swiper.params.navigation.hiddenClass);\n }\n\n if (isHidden === true) {\n emit('navigationShow');\n } else {\n emit('navigationHide');\n }\n\n if ($nextEl) {\n $nextEl.toggleClass(swiper.params.navigation.hiddenClass);\n }\n\n if ($prevEl) {\n $prevEl.toggleClass(swiper.params.navigation.hiddenClass);\n }\n }\n });\n Object.assign(swiper.navigation, {\n update,\n init,\n destroy\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/navigation/navigation.js?")}),
vendor: 15,764 bytes, line 1
1"./node_modules/swiper/modules/pagination/pagination.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Pagination; });\n/* harmony import */ var _shared_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../shared/dom.js */ \"./node_modules/swiper/shared/dom.js\");\n/* harmony import */ var _shared_classes_to_selector_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/classes-to-selector.js */ \"./node_modules/swiper/shared/classes-to-selector.js\");\n/* harmony import */ var _shared_create_element_if_not_defined_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../shared/create-element-if-not-defined.js */ \"./node_modules/swiper/shared/create-element-if-not-defined.js\");\n\n\n\nfunction Pagination(_ref) {\n let {\n swiper,\n extendParams,\n on,\n emit\n } = _ref;\n const pfx = 'swiper-pagination';\n extendParams({\n pagination: {\n el: null,\n bulletElement: 'span',\n clickable: false,\n hideOnClick: false,\n renderBullet: null,\n renderProgressbar: null,\n renderFraction: null,\n renderCustom: null,\n progressbarOpposite: false,\n type: 'bullets',\n // 'bullets' or 'progressbar' or 'fraction' or 'custom'\n dynamicBullets: false,\n dynamicMainBullets: 1,\n formatFractionCurrent: number => number,\n formatFractionTotal: number => number,\n bulletClass: `${pfx}-bullet`,\n bulletActiveClass: `${pfx}-bullet-active`,\n modifierClass: `${pfx}-`,\n currentClass: `${pfx}-current`,\n totalClass: `${pfx}-total`,\n hiddenClass: `${pfx}-hidden`,\n progressbarFillClass: `${pfx}-progressbar-fill`,\n progressbarOppositeClass: `${pfx}-progressbar-opposite`,\n clickableClass: `${pfx}-clickable`,\n lockClass: `${pfx}-lock`,\n horizontalClass: `${pfx}-horizontal`,\n verticalClass: `${pfx}-vertical`\n }\n });\n swiper.pagination = {\n el: null,\n $el: null,\n bullets: []\n };\n let bulletSize;\n let dynamicBulletIndex = 0;\n\n function isPaginationDisabled() {\n return !swiper.params.pagination.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0;\n }\n\n function setSideBullets($bulletEl, position) {\n const {\n bulletActiveClass\n } = swiper.params.pagination;\n $bulletEl[position]().addClass(`${bulletActiveClass}-${position}`)[position]().addClass(`${bulletActiveClass}-${position}-${position}`);\n }\n\n function update() {\n // Render || Update Pagination bullets/items\n const rtl = swiper.rtl;\n const params = swiper.params.pagination;\n if (isPaginationDisabled()) return;\n const slidesLength = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.slides.length : swiper.slides.length;\n const $el = swiper.pagination.$el; // Current/Total\n\n let current;\n const total = swiper.params.loop ? Math.ceil((slidesLength - swiper.loopedSlides * 2) / swiper.params.slidesPerGroup) : swiper.snapGrid.length;\n\n if (swiper.params.loop) {\n current = Math.ceil((swiper.activeIndex - swiper.loopedSlides) / swiper.params.slidesPerGroup);\n\n if (current > slidesLength - 1 - swiper.loopedSlides * 2) {\n current -= slidesLength - swiper.loopedSlides * 2;\n }\n\n if (current > total - 1) current -= total;\n if (current < 0 && swiper.params.paginationType !== 'bullets') current = total + current;\n } else if (typeof swiper.snapIndex !== 'undefined') {\n current = swiper.snapIndex;\n } else {\n current = swiper.activeIndex || 0;\n } // Types\n\n\n if (params.type === 'bullets' && swiper.pagination.bullets && swiper.pagination.bullets.length > 0) {\n const bullets = swiper.pagination.bullets;\n let firstIndex;\n let lastIndex;\n let midIndex;\n\n if (params.dynamicBullets) {\n bulletSize = bullets.eq(0)[swiper.isHorizontal() ? 'outerWidth' : 'outerHeight'](true);\n $el.css(swiper.isHorizontal() ? 'width' : 'height', `${bulletSize * (params.dynamicMainBullets + 4)}px`);\n\n if (params.dynamicMainBullets > 1 && swiper.previousIndex !== undefined) {\n dynamicBulletIndex += current - (swiper.previousIndex - swiper.loopedSlides || 0);\n\n if (dynamicBulletIndex > params.dynamicMainBullets - 1) {\n dynamicBulletIndex = params.dynamicMainBullets - 1;\n } else if (dynamicBulletIndex < 0) {\n dynamicBulletIndex = 0;\n }\n }\n\n firstIndex = Math.max(current - dynamicBulletIndex, 0);\n lastIndex = firstIndex + (Math.min(bullets.length, params.dynamicMainBullets) - 1);\n midIndex = (lastIndex + firstIndex) / 2;\n }\n\n bullets.removeClass(['', '-next', '-next-next', '-prev', '-prev-prev', '-main'].map(suffix => `${params.bulletActiveClass}${suffix}`).join(' '));\n\n if ($el.length > 1) {\n bullets.each(bullet => {\n const $bullet = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(bullet);\n const bulletIndex = $bullet.index();\n\n if (bulletIndex === current) {\n $bullet.addClass(params.bulletActiveClass);\n }\n\n if (params.dynamicBullets) {\n if (bulletIndex >= firstIndex && bulletIndex <= lastIndex) {\n $bullet.addClass(`${params.bulletActiveClass}-main`);\n }\n\n if (bulletIndex === firstIndex) {\n setSideBullets($bullet, 'prev');\n }\n\n if (bulletIndex === lastIndex) {\n setSideBullets($bullet, 'next');\n }\n }\n });\n } else {\n const $bullet = bullets.eq(current);\n const bulletIndex = $bullet.index();\n $bullet.addClass(params.bulletActiveClass);\n\n if (params.dynamicBullets) {\n const $firstDisplayedBullet = bullets.eq(firstIndex);\n const $lastDisplayedBullet = bullets.eq(lastIndex);\n\n for (let i = firstIndex; i <= lastIndex; i += 1) {\n bullets.eq(i).addClass(`${params.bulletActiveClass}-main`);\n }\n\n if (swiper.params.loop) {\n if (bulletIndex >= bullets.length) {\n for (let i = params.dynamicMainBullets; i >= 0; i -= 1) {\n bullets.eq(bullets.length - i).addClass(`${params.bulletActiveClass}-main`);\n }\n\n bullets.eq(bullets.length - params.dynamicMainBullets - 1).addClass(`${params.bulletActiveClass}-prev`);\n } else {\n setSideBullets($firstDisplayedBullet, 'prev');\n setSideBullets($lastDisplayedBullet, 'next');\n }\n } else {\n setSideBullets($firstDisplayedBullet, 'prev');\n setSideBullets($lastDisplayedBullet, 'next');\n }\n }\n }\n\n if (params.dynamicBullets) {\n const dynamicBulletsLength = Math.min(bullets.length, params.dynamicMainBullets + 4);\n const bulletsOffset = (bulletSize * dynamicBulletsLength - bulletSize) / 2 - midIndex * bulletSize;\n const offsetProp = rtl ? 'right' : 'left';\n bullets.css(swiper.isHorizontal() ? offsetProp : 'top', `${bulletsOffset}px`);\n }\n }\n\n if (params.type === 'fraction') {\n $el.find(Object(_shared_classes_to_selector_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(params.currentClass)).text(params.formatFractionCurrent(current + 1));\n $el.find(Object(_shared_classes_to_selector_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(params.totalClass)).text(params.formatFractionTotal(total));\n }\n\n if (params.type === 'progressbar') {\n let progressbarDirection;\n\n if (params.progressbarOpposite) {\n progressbarDirection = swiper.isHorizontal() ? 'vertical' : 'horizontal';\n } else {\n progressbarDirection = swiper.isHorizontal() ? 'horizontal' : 'vertical';\n }\n\n const scale = (current + 1) / total;\n let scaleX = 1;\n let scaleY = 1;\n\n if (progressbarDirection === 'horizontal') {\n scaleX = scale;\n } else {\n scaleY = scale;\n }\n\n $el.find(Object(_shared_classes_to_selector_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(params.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${scaleX}) scaleY(${scaleY})`).transition(swiper.params.speed);\n }\n\n if (params.type === 'custom' && params.renderCustom) {\n $el.html(params.renderCustom(swiper, current + 1, total));\n emit('paginationRender', $el[0]);\n } else {\n emit('paginationUpdate', $el[0]);\n }\n\n if (swiper.params.watchOverflow && swiper.enabled) {\n $el[swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass);\n }\n }\n\n function render() {\n // Render Container\n const params = swiper.params.pagination;\n if (isPaginationDisabled()) return;\n const slidesLength = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.slides.length : swiper.slides.length;\n const $el = swiper.pagination.$el;\n let paginationHTML = '';\n\n if (params.type === 'bullets') {\n let numberOfBullets = swiper.params.loop ? Math.ceil((slidesLength - swiper.loopedSlides * 2) / swiper.params.slidesPerGroup) : swiper.snapGrid.length;\n\n if (swiper.params.freeMode && swiper.params.freeMode.enabled && !swiper.params.loop && numberOfBullets > slidesLength) {\n numberOfBullets = slidesLength;\n }\n\n for (let i = 0; i < numberOfBullets; i += 1) {\n if (params.renderBullet) {\n paginationHTML += params.renderBullet.call(swiper, i, params.bulletClass);\n } else {\n paginationHTML += `<${params.bulletElement} class=\"${params.bulletClass}\"></${params.bulletElement}>`;\n }\n }\n\n $el.html(paginationHTML);\n swiper.pagination.bullets = $el.find(Object(_shared_classes_to_selector_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(params.bulletClass));\n }\n\n if (params.type === 'fraction') {\n if (params.renderFraction) {\n paginationHTML = params.renderFraction.call(swiper, params.currentClass, params.totalClass);\n } else {\n paginationHTML = `<span class=\"${params.currentClass}\"></span>` + ' / ' + `<span class=\"${params.totalClass}\"></span>`;\n }\n\n $el.html(paginationHTML);\n }\n\n if (params.type === 'progressbar') {\n if (params.renderProgressbar) {\n paginationHTML = params.renderProgressbar.call(swiper, params.progressbarFillClass);\n } else {\n paginationHTML = `<span class=\"${params.progressbarFillClass}\"></span>`;\n }\n\n $el.html(paginationHTML);\n }\n\n if (params.type !== 'custom') {\n emit('paginationRender', swiper.pagination.$el[0]);\n }\n }\n\n function init() {\n swiper.params.pagination = Object(_shared_create_element_if_not_defined_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(swiper, swiper.originalParams.pagination, swiper.params.pagination, {\n el: 'swiper-pagination'\n });\n const params = swiper.params.pagination;\n if (!params.el) return;\n let $el = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(params.el);\n if ($el.length === 0) return;\n\n if (swiper.params.uniqueNavElements && typeof params.el === 'string' && $el.length > 1) {\n $el = swiper.$el.find(params.el); // check if it belongs to another nested Swiper\n\n if ($el.length > 1) {\n $el = $el.filter(el => {\n if (Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(el).parents('.swiper')[0] !== swiper.el) return false;\n return true;\n });\n }\n }\n\n if (params.type === 'bullets' && params.clickable) {\n $el.addClass(params.clickableClass);\n }\n\n $el.addClass(params.modifierClass + params.type);\n $el.addClass(swiper.isHorizontal() ? params.horizontalClass : params.verticalClass);\n\n if (params.type === 'bullets' && params.dynamicBullets) {\n $el.addClass(`${params.modifierClass}${params.type}-dynamic`);\n dynamicBulletIndex = 0;\n\n if (params.dynamicMainBullets < 1) {\n params.dynamicMainBullets = 1;\n }\n }\n\n if (params.type === 'progressbar' && params.progressbarOpposite) {\n $el.addClass(params.progressbarOppositeClass);\n }\n\n if (params.clickable) {\n $el.on('click', Object(_shared_classes_to_selector_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(params.bulletClass), function onClick(e) {\n e.preventDefault();\n let index = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this).index() * swiper.params.slidesPerGroup;\n if (swiper.params.loop) index += swiper.loopedSlides;\n swiper.slideTo(index);\n });\n }\n\n Object.assign(swiper.pagination, {\n $el,\n el: $el[0]\n });\n\n if (!swiper.enabled) {\n $el.addClass(params.lockClass);\n }\n }\n\n function destroy() {\n const params = swiper.params.pagination;\n if (isPaginationDisabled()) return;\n const $el = swiper.pagination.$el;\n $el.removeClass(params.hiddenClass);\n $el.removeClass(params.modifierClass + params.type);\n $el.removeClass(swiper.isHorizontal() ? params.horizontalClass : params.verticalClass);\n if (swiper.pagination.bullets && swiper.pagination.bullets.removeClass) swiper.pagination.bullets.removeClass(params.bulletActiveClass);\n\n if (params.clickable) {\n $el.off('click', Object(_shared_classes_to_selector_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(params.bulletClass));\n }\n }\n\n on('init', () => {\n init();\n render();\n update();\n });\n on('activeIndexChange', () => {\n if (swiper.params.loop) {\n update();\n } else if (typeof swiper.snapIndex === 'undefined') {\n update();\n }\n });\n on('snapIndexChange', () => {\n if (!swiper.params.loop) {\n update();\n }\n });\n on('slidesLengthChange', () => {\n if (swiper.params.loop) {\n render();\n update();\n }\n });\n on('snapGridLengthChange', () => {\n if (!swiper.params.loop) {\n render();\n update();\n }\n });\n on('destroy', () => {\n destroy();\n });\n on('enable disable', () => {\n const {\n $el\n } = swiper.pagination;\n\n if ($el) {\n $el[swiper.enabled ? 'removeClass' : 'addClass'](swiper.params.pagination.lockClass);\n }\n });\n on('lock unlock', () => {\n update();\n });\n on('click', (_s, e) => {\n const targetEl = e.target;\n const {\n $el\n } = swiper.pagination;\n\n if (swiper.params.pagination.el && swiper.params.pagination.hideOnClick && $el.length > 0 && !Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(targetEl).hasClass(swiper.params.pagination.bulletClass)) {\n if (swiper.navigation && (swiper.navigation.nextEl && targetEl === swiper.navigation.nextEl || swiper.navigation.prevEl && targetEl === swiper.navigation.prevEl)) return;\n const isHidden = $el.hasClass(swiper.params.pagination.hiddenClass);\n\n if (isHidden === true) {\n emit('paginationShow');\n } else {\n emit('paginationHide');\n }\n\n $el.toggleClass(swiper.params.pagination.hiddenClass);\n }\n });\n Object.assign(swiper.pagination, {\n render,\n update,\n init,\n destroy\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/pagination/pagination.js?")}),
vendor: 4,371 bytes, line 1
1"./node_modules/swiper/modules/parallax/parallax.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Parallax; });\n/* harmony import */ var _shared_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../shared/dom.js */ \"./node_modules/swiper/shared/dom.js\");\n\nfunction Parallax(_ref) {\n let {\n swiper,\n extendParams,\n on\n } = _ref;\n extendParams({\n parallax: {\n enabled: false\n }\n });\n\n const setTransform = (el, progress) => {\n const {\n rtl\n } = swiper;\n const $el = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(el);\n const rtlFactor = rtl ? -1 : 1;\n const p = $el.attr('data-swiper-parallax') || '0';\n let x = $el.attr('data-swiper-parallax-x');\n let y = $el.attr('data-swiper-parallax-y');\n const scale = $el.attr('data-swiper-parallax-scale');\n const opacity = $el.attr('data-swiper-parallax-opacity');\n\n if (x || y) {\n x = x || '0';\n y = y || '0';\n } else if (swiper.isHorizontal()) {\n x = p;\n y = '0';\n } else {\n y = p;\n x = '0';\n }\n\n if (x.indexOf('%') >= 0) {\n x = `${parseInt(x, 10) * progress * rtlFactor}%`;\n } else {\n x = `${x * progress * rtlFactor}px`;\n }\n\n if (y.indexOf('%') >= 0) {\n y = `${parseInt(y, 10) * progress}%`;\n } else {\n y = `${y * progress}px`;\n }\n\n if (typeof opacity !== 'undefined' && opacity !== null) {\n const currentOpacity = opacity - (opacity - 1) * (1 - Math.abs(progress));\n $el[0].style.opacity = currentOpacity;\n }\n\n if (typeof scale === 'undefined' || scale === null) {\n $el.transform(`translate3d(${x}, ${y}, 0px)`);\n } else {\n const currentScale = scale - (scale - 1) * (1 - Math.abs(progress));\n $el.transform(`translate3d(${x}, ${y}, 0px) scale(${currentScale})`);\n }\n };\n\n const setTranslate = () => {\n const {\n $el,\n slides,\n progress,\n snapGrid\n } = swiper;\n $el.children('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]').each(el => {\n setTransform(el, progress);\n });\n slides.each((slideEl, slideIndex) => {\n let slideProgress = slideEl.progress;\n\n if (swiper.params.slidesPerGroup > 1 && swiper.params.slidesPerView !== 'auto') {\n slideProgress += Math.ceil(slideIndex / 2) - progress * (snapGrid.length - 1);\n }\n\n slideProgress = Math.min(Math.max(slideProgress, -1), 1);\n Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(slideEl).find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]').each(el => {\n setTransform(el, slideProgress);\n });\n });\n };\n\n const setTransition = function (duration) {\n if (duration === void 0) {\n duration = swiper.params.speed;\n }\n\n const {\n $el\n } = swiper;\n $el.find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]').each(parallaxEl => {\n const $parallaxEl = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(parallaxEl);\n let parallaxDuration = parseInt($parallaxEl.attr('data-swiper-parallax-duration'), 10) || duration;\n if (duration === 0) parallaxDuration = 0;\n $parallaxEl.transition(parallaxDuration);\n });\n };\n\n on('beforeInit', () => {\n if (!swiper.params.parallax.enabled) return;\n swiper.params.watchSlidesProgress = true;\n swiper.originalParams.watchSlidesProgress = true;\n });\n on('init', () => {\n if (!swiper.params.parallax.enabled) return;\n setTranslate();\n });\n on('setTranslate', () => {\n if (!swiper.params.parallax.enabled) return;\n setTranslate();\n });\n on('setTransition', (_swiper, duration) => {\n if (!swiper.params.parallax.enabled) return;\n setTransition(duration);\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/parallax/parallax.js?")}),
vendor: 10,825 bytes, line 1
1"./node_modules/swiper/modules/scrollbar/scrollbar.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Scrollbar; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _shared_dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/dom.js */ \"./node_modules/swiper/shared/dom.js\");\n/* harmony import */ var _shared_utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../shared/utils.js */ \"./node_modules/swiper/shared/utils.js\");\n/* harmony import */ var _shared_create_element_if_not_defined_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../shared/create-element-if-not-defined.js */ \"./node_modules/swiper/shared/create-element-if-not-defined.js\");\n\n\n\n\nfunction Scrollbar(_ref) {\n let {\n swiper,\n extendParams,\n on,\n emit\n } = _ref;\n const document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n let isTouched = false;\n let timeout = null;\n let dragTimeout = null;\n let dragStartPos;\n let dragSize;\n let trackSize;\n let divider;\n extendParams({\n scrollbar: {\n el: null,\n dragSize: 'auto',\n hide: false,\n draggable: false,\n snapOnRelease: true,\n lockClass: 'swiper-scrollbar-lock',\n dragClass: 'swiper-scrollbar-drag'\n }\n });\n swiper.scrollbar = {\n el: null,\n dragEl: null,\n $el: null,\n $dragEl: null\n };\n\n function setTranslate() {\n if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) return;\n const {\n scrollbar,\n rtlTranslate: rtl,\n progress\n } = swiper;\n const {\n $dragEl,\n $el\n } = scrollbar;\n const params = swiper.params.scrollbar;\n let newSize = dragSize;\n let newPos = (trackSize - dragSize) * progress;\n\n if (rtl) {\n newPos = -newPos;\n\n if (newPos > 0) {\n newSize = dragSize - newPos;\n newPos = 0;\n } else if (-newPos + dragSize > trackSize) {\n newSize = trackSize + newPos;\n }\n } else if (newPos < 0) {\n newSize = dragSize + newPos;\n newPos = 0;\n } else if (newPos + dragSize > trackSize) {\n newSize = trackSize - newPos;\n }\n\n if (swiper.isHorizontal()) {\n $dragEl.transform(`translate3d(${newPos}px, 0, 0)`);\n $dragEl[0].style.width = `${newSize}px`;\n } else {\n $dragEl.transform(`translate3d(0px, ${newPos}px, 0)`);\n $dragEl[0].style.height = `${newSize}px`;\n }\n\n if (params.hide) {\n clearTimeout(timeout);\n $el[0].style.opacity = 1;\n timeout = setTimeout(() => {\n $el[0].style.opacity = 0;\n $el.transition(400);\n }, 1000);\n }\n }\n\n function setTransition(duration) {\n if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) return;\n swiper.scrollbar.$dragEl.transition(duration);\n }\n\n function updateSize() {\n if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) return;\n const {\n scrollbar\n } = swiper;\n const {\n $dragEl,\n $el\n } = scrollbar;\n $dragEl[0].style.width = '';\n $dragEl[0].style.height = '';\n trackSize = swiper.isHorizontal() ? $el[0].offsetWidth : $el[0].offsetHeight;\n divider = swiper.size / (swiper.virtualSize + swiper.params.slidesOffsetBefore - (swiper.params.centeredSlides ? swiper.snapGrid[0] : 0));\n\n if (swiper.params.scrollbar.dragSize === 'auto') {\n dragSize = trackSize * divider;\n } else {\n dragSize = parseInt(swiper.params.scrollbar.dragSize, 10);\n }\n\n if (swiper.isHorizontal()) {\n $dragEl[0].style.width = `${dragSize}px`;\n } else {\n $dragEl[0].style.height = `${dragSize}px`;\n }\n\n if (divider >= 1) {\n $el[0].style.display = 'none';\n } else {\n $el[0].style.display = '';\n }\n\n if (swiper.params.scrollbar.hide) {\n $el[0].style.opacity = 0;\n }\n\n if (swiper.params.watchOverflow && swiper.enabled) {\n scrollbar.$el[swiper.isLocked ? 'addClass' : 'removeClass'](swiper.params.scrollbar.lockClass);\n }\n }\n\n function getPointerPosition(e) {\n if (swiper.isHorizontal()) {\n return e.type === 'touchstart' || e.type === 'touchmove' ? e.targetTouches[0].clientX : e.clientX;\n }\n\n return e.type === 'touchstart' || e.type === 'touchmove' ? e.targetTouches[0].clientY : e.clientY;\n }\n\n function setDragPosition(e) {\n const {\n scrollbar,\n rtlTranslate: rtl\n } = swiper;\n const {\n $el\n } = scrollbar;\n let positionRatio;\n positionRatio = (getPointerPosition(e) - $el.offset()[swiper.isHorizontal() ? 'left' : 'top'] - (dragStartPos !== null ? dragStartPos : dragSize / 2)) / (trackSize - dragSize);\n positionRatio = Math.max(Math.min(positionRatio, 1), 0);\n\n if (rtl) {\n positionRatio = 1 - positionRatio;\n }\n\n const position = swiper.minTranslate() + (swiper.maxTranslate() - swiper.minTranslate()) * positionRatio;\n swiper.updateProgress(position);\n swiper.setTranslate(position);\n swiper.updateActiveIndex();\n swiper.updateSlidesClasses();\n }\n\n function onDragStart(e) {\n const params = swiper.params.scrollbar;\n const {\n scrollbar,\n $wrapperEl\n } = swiper;\n const {\n $el,\n $dragEl\n } = scrollbar;\n isTouched = true;\n dragStartPos = e.target === $dragEl[0] || e.target === $dragEl ? getPointerPosition(e) - e.target.getBoundingClientRect()[swiper.isHorizontal() ? 'left' : 'top'] : null;\n e.preventDefault();\n e.stopPropagation();\n $wrapperEl.transition(100);\n $dragEl.transition(100);\n setDragPosition(e);\n clearTimeout(dragTimeout);\n $el.transition(0);\n\n if (params.hide) {\n $el.css('opacity', 1);\n }\n\n if (swiper.params.cssMode) {\n swiper.$wrapperEl.css('scroll-snap-type', 'none');\n }\n\n emit('scrollbarDragStart', e);\n }\n\n function onDragMove(e) {\n const {\n scrollbar,\n $wrapperEl\n } = swiper;\n const {\n $el,\n $dragEl\n } = scrollbar;\n if (!isTouched) return;\n if (e.preventDefault) e.preventDefault();else e.returnValue = false;\n setDragPosition(e);\n $wrapperEl.transition(0);\n $el.transition(0);\n $dragEl.transition(0);\n emit('scrollbarDragMove', e);\n }\n\n function onDragEnd(e) {\n const params = swiper.params.scrollbar;\n const {\n scrollbar,\n $wrapperEl\n } = swiper;\n const {\n $el\n } = scrollbar;\n if (!isTouched) return;\n isTouched = false;\n\n if (swiper.params.cssMode) {\n swiper.$wrapperEl.css('scroll-snap-type', '');\n $wrapperEl.transition('');\n }\n\n if (params.hide) {\n clearTimeout(dragTimeout);\n dragTimeout = Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_2__[\"nextTick\"])(() => {\n $el.css('opacity', 0);\n $el.transition(400);\n }, 1000);\n }\n\n emit('scrollbarDragEnd', e);\n\n if (params.snapOnRelease) {\n swiper.slideToClosest();\n }\n }\n\n function events(method) {\n const {\n scrollbar,\n touchEventsTouch,\n touchEventsDesktop,\n params,\n support\n } = swiper;\n const $el = scrollbar.$el;\n const target = $el[0];\n const activeListener = support.passiveListener && params.passiveListeners ? {\n passive: false,\n capture: false\n } : false;\n const passiveListener = support.passiveListener && params.passiveListeners ? {\n passive: true,\n capture: false\n } : false;\n if (!target) return;\n const eventMethod = method === 'on' ? 'addEventListener' : 'removeEventListener';\n\n if (!support.touch) {\n target[eventMethod](touchEventsDesktop.start, onDragStart, activeListener);\n document[eventMethod](touchEventsDesktop.move, onDragMove, activeListener);\n document[eventMethod](touchEventsDesktop.end, onDragEnd, passiveListener);\n } else {\n target[eventMethod](touchEventsTouch.start, onDragStart, activeListener);\n target[eventMethod](touchEventsTouch.move, onDragMove, activeListener);\n target[eventMethod](touchEventsTouch.end, onDragEnd, passiveListener);\n }\n }\n\n function enableDraggable() {\n if (!swiper.params.scrollbar.el) return;\n events('on');\n }\n\n function disableDraggable() {\n if (!swiper.params.scrollbar.el) return;\n events('off');\n }\n\n function init() {\n const {\n scrollbar,\n $el: $swiperEl\n } = swiper;\n swiper.params.scrollbar = Object(_shared_create_element_if_not_defined_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(swiper, swiper.originalParams.scrollbar, swiper.params.scrollbar, {\n el: 'swiper-scrollbar'\n });\n const params = swiper.params.scrollbar;\n if (!params.el) return;\n let $el = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(params.el);\n\n if (swiper.params.uniqueNavElements && typeof params.el === 'string' && $el.length > 1 && $swiperEl.find(params.el).length === 1) {\n $el = $swiperEl.find(params.el);\n }\n\n let $dragEl = $el.find(`.${swiper.params.scrollbar.dragClass}`);\n\n if ($dragEl.length === 0) {\n $dragEl = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(`<div class=\"${swiper.params.scrollbar.dragClass}\"></div>`);\n $el.append($dragEl);\n }\n\n Object.assign(scrollbar, {\n $el,\n el: $el[0],\n $dragEl,\n dragEl: $dragEl[0]\n });\n\n if (params.draggable) {\n enableDraggable();\n }\n\n if ($el) {\n $el[swiper.enabled ? 'removeClass' : 'addClass'](swiper.params.scrollbar.lockClass);\n }\n }\n\n function destroy() {\n disableDraggable();\n }\n\n on('init', () => {\n init();\n updateSize();\n setTranslate();\n });\n on('update resize observerUpdate lock unlock', () => {\n updateSize();\n });\n on('setTranslate', () => {\n setTranslate();\n });\n on('setTransition', (_s, duration) => {\n setTransition(duration);\n });\n on('enable disable', () => {\n const {\n $el\n } = swiper.scrollbar;\n\n if ($el) {\n $el[swiper.enabled ? 'removeClass' : 'addClass'](swiper.params.scrollbar.lockClass);\n }\n });\n on('destroy', () => {\n destroy();\n });\n Object.assign(swiper.scrollbar, {\n updateSize,\n setTranslate,\n init,\n destroy\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/scrollbar/scrollbar.js?")}),
vendor: 8,613 bytes, line 1
1"./node_modules/swiper/modules/thumbs/thumbs.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Thumb; });\n/* harmony import */ var _shared_utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../shared/utils.js */ \"./node_modules/swiper/shared/utils.js\");\n/* harmony import */ var _shared_dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/dom.js */ \"./node_modules/swiper/shared/dom.js\");\n\n\nfunction Thumb(_ref) {\n let {\n swiper,\n extendParams,\n on\n } = _ref;\n extendParams({\n thumbs: {\n swiper: null,\n multipleActiveThumbs: true,\n autoScrollOffset: 0,\n slideThumbActiveClass: 'swiper-slide-thumb-active',\n thumbsContainerClass: 'swiper-thumbs'\n }\n });\n let initialized = false;\n let swiperCreated = false;\n swiper.thumbs = {\n swiper: null\n };\n\n function onThumbClick() {\n const thumbsSwiper = swiper.thumbs.swiper;\n if (!thumbsSwiper || thumbsSwiper.destroyed) return;\n const clickedIndex = thumbsSwiper.clickedIndex;\n const clickedSlide = thumbsSwiper.clickedSlide;\n if (clickedSlide && Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(clickedSlide).hasClass(swiper.params.thumbs.slideThumbActiveClass)) return;\n if (typeof clickedIndex === 'undefined' || clickedIndex === null) return;\n let slideToIndex;\n\n if (thumbsSwiper.params.loop) {\n slideToIndex = parseInt(Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(thumbsSwiper.clickedSlide).attr('data-swiper-slide-index'), 10);\n } else {\n slideToIndex = clickedIndex;\n }\n\n if (swiper.params.loop) {\n let currentIndex = swiper.activeIndex;\n\n if (swiper.slides.eq(currentIndex).hasClass(swiper.params.slideDuplicateClass)) {\n swiper.loopFix(); // eslint-disable-next-line\n\n swiper._clientLeft = swiper.$wrapperEl[0].clientLeft;\n currentIndex = swiper.activeIndex;\n }\n\n const prevIndex = swiper.slides.eq(currentIndex).prevAll(`[data-swiper-slide-index=\"${slideToIndex}\"]`).eq(0).index();\n const nextIndex = swiper.slides.eq(currentIndex).nextAll(`[data-swiper-slide-index=\"${slideToIndex}\"]`).eq(0).index();\n if (typeof prevIndex === 'undefined') slideToIndex = nextIndex;else if (typeof nextIndex === 'undefined') slideToIndex = prevIndex;else if (nextIndex - currentIndex < currentIndex - prevIndex) slideToIndex = nextIndex;else slideToIndex = prevIndex;\n }\n\n swiper.slideTo(slideToIndex);\n }\n\n function init() {\n const {\n thumbs: thumbsParams\n } = swiper.params;\n if (initialized) return false;\n initialized = true;\n const SwiperClass = swiper.constructor;\n\n if (thumbsParams.swiper instanceof SwiperClass) {\n swiper.thumbs.swiper = thumbsParams.swiper;\n Object.assign(swiper.thumbs.swiper.originalParams, {\n watchSlidesProgress: true,\n slideToClickedSlide: false\n });\n Object.assign(swiper.thumbs.swiper.params, {\n watchSlidesProgress: true,\n slideToClickedSlide: false\n });\n } else if (Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_0__[\"isObject\"])(thumbsParams.swiper)) {\n const thumbsSwiperParams = Object.assign({}, thumbsParams.swiper);\n Object.assign(thumbsSwiperParams, {\n watchSlidesProgress: true,\n slideToClickedSlide: false\n });\n swiper.thumbs.swiper = new SwiperClass(thumbsSwiperParams);\n swiperCreated = true;\n }\n\n swiper.thumbs.swiper.$el.addClass(swiper.params.thumbs.thumbsContainerClass);\n swiper.thumbs.swiper.on('tap', onThumbClick);\n return true;\n }\n\n function update(initial) {\n const thumbsSwiper = swiper.thumbs.swiper;\n if (!thumbsSwiper || thumbsSwiper.destroyed) return;\n const slidesPerView = thumbsSwiper.params.slidesPerView === 'auto' ? thumbsSwiper.slidesPerViewDynamic() : thumbsSwiper.params.slidesPerView;\n const autoScrollOffset = swiper.params.thumbs.autoScrollOffset;\n const useOffset = autoScrollOffset && !thumbsSwiper.params.loop;\n\n if (swiper.realIndex !== thumbsSwiper.realIndex || useOffset) {\n let currentThumbsIndex = thumbsSwiper.activeIndex;\n let newThumbsIndex;\n let direction;\n\n if (thumbsSwiper.params.loop) {\n if (thumbsSwiper.slides.eq(currentThumbsIndex).hasClass(thumbsSwiper.params.slideDuplicateClass)) {\n thumbsSwiper.loopFix(); // eslint-disable-next-line\n\n thumbsSwiper._clientLeft = thumbsSwiper.$wrapperEl[0].clientLeft;\n currentThumbsIndex = thumbsSwiper.activeIndex;\n } // Find actual thumbs index to slide to\n\n\n const prevThumbsIndex = thumbsSwiper.slides.eq(currentThumbsIndex).prevAll(`[data-swiper-slide-index=\"${swiper.realIndex}\"]`).eq(0).index();\n const nextThumbsIndex = thumbsSwiper.slides.eq(currentThumbsIndex).nextAll(`[data-swiper-slide-index=\"${swiper.realIndex}\"]`).eq(0).index();\n\n if (typeof prevThumbsIndex === 'undefined') {\n newThumbsIndex = nextThumbsIndex;\n } else if (typeof nextThumbsIndex === 'undefined') {\n newThumbsIndex = prevThumbsIndex;\n } else if (nextThumbsIndex - currentThumbsIndex === currentThumbsIndex - prevThumbsIndex) {\n newThumbsIndex = thumbsSwiper.params.slidesPerGroup > 1 ? nextThumbsIndex : currentThumbsIndex;\n } else if (nextThumbsIndex - currentThumbsIndex < currentThumbsIndex - prevThumbsIndex) {\n newThumbsIndex = nextThumbsIndex;\n } else {\n newThumbsIndex = prevThumbsIndex;\n }\n\n direction = swiper.activeIndex > swiper.previousIndex ? 'next' : 'prev';\n } else {\n newThumbsIndex = swiper.realIndex;\n direction = newThumbsIndex > swiper.previousIndex ? 'next' : 'prev';\n }\n\n if (useOffset) {\n newThumbsIndex += direction === 'next' ? autoScrollOffset : -1 * autoScrollOffset;\n }\n\n if (thumbsSwiper.visibleSlidesIndexes && thumbsSwiper.visibleSlidesIndexes.indexOf(newThumbsIndex) < 0) {\n if (thumbsSwiper.params.centeredSlides) {\n if (newThumbsIndex > currentThumbsIndex) {\n newThumbsIndex = newThumbsIndex - Math.floor(slidesPerView / 2) + 1;\n } else {\n newThumbsIndex = newThumbsIndex + Math.floor(slidesPerView / 2) - 1;\n }\n } else if (newThumbsIndex > currentThumbsIndex && thumbsSwiper.params.slidesPerGroup === 1) {// newThumbsIndex = newThumbsIndex - slidesPerView + 1;\n }\n\n thumbsSwiper.slideTo(newThumbsIndex, initial ? 0 : undefined);\n }\n } // Activate thumbs\n\n\n let thumbsToActivate = 1;\n const thumbActiveClass = swiper.params.thumbs.slideThumbActiveClass;\n\n if (swiper.params.slidesPerView > 1 && !swiper.params.centeredSlides) {\n thumbsToActivate = swiper.params.slidesPerView;\n }\n\n if (!swiper.params.thumbs.multipleActiveThumbs) {\n thumbsToActivate = 1;\n }\n\n thumbsToActivate = Math.floor(thumbsToActivate);\n thumbsSwiper.slides.removeClass(thumbActiveClass);\n\n if (thumbsSwiper.params.loop || thumbsSwiper.params.virtual && thumbsSwiper.params.virtual.enabled) {\n for (let i = 0; i < thumbsToActivate; i += 1) {\n thumbsSwiper.$wrapperEl.children(`[data-swiper-slide-index=\"${swiper.realIndex + i}\"]`).addClass(thumbActiveClass);\n }\n } else {\n for (let i = 0; i < thumbsToActivate; i += 1) {\n thumbsSwiper.slides.eq(swiper.realIndex + i).addClass(thumbActiveClass);\n }\n }\n }\n\n on('beforeInit', () => {\n const {\n thumbs\n } = swiper.params;\n if (!thumbs || !thumbs.swiper) return;\n init();\n update(true);\n });\n on('slideChange update resize observerUpdate', () => {\n update();\n });\n on('setTransition', (_s, duration) => {\n const thumbsSwiper = swiper.thumbs.swiper;\n if (!thumbsSwiper || thumbsSwiper.destroyed) return;\n thumbsSwiper.setTransition(duration);\n });\n on('beforeDestroy', () => {\n const thumbsSwiper = swiper.thumbs.swiper;\n if (!thumbsSwiper || thumbsSwiper.destroyed) return;\n\n if (swiperCreated) {\n thumbsSwiper.destroy();\n }\n });\n Object.assign(swiper.thumbs, {\n init,\n update\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/thumbs/thumbs.js?")}),
vendor: 9,261 bytes, line 1
1"./node_modules/swiper/modules/virtual/virtual.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Virtual; });\n/* harmony import */ var _shared_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../shared/dom.js */ \"./node_modules/swiper/shared/dom.js\");\n/* harmony import */ var _shared_utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/utils.js */ \"./node_modules/swiper/shared/utils.js\");\n\n\nfunction Virtual(_ref) {\n let {\n swiper,\n extendParams,\n on,\n emit\n } = _ref;\n extendParams({\n virtual: {\n enabled: false,\n slides: [],\n cache: true,\n renderSlide: null,\n renderExternal: null,\n renderExternalUpdate: true,\n addSlidesBefore: 0,\n addSlidesAfter: 0\n }\n });\n let cssModeTimeout;\n swiper.virtual = {\n cache: {},\n from: undefined,\n to: undefined,\n slides: [],\n offset: 0,\n slidesGrid: []\n };\n\n function renderSlide(slide, index) {\n const params = swiper.params.virtual;\n\n if (params.cache && swiper.virtual.cache[index]) {\n return swiper.virtual.cache[index];\n }\n\n const $slideEl = params.renderSlide ? Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(params.renderSlide.call(swiper, slide, index)) : Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(`<div class=\"${swiper.params.slideClass}\" data-swiper-slide-index=\"${index}\">${slide}</div>`);\n if (!$slideEl.attr('data-swiper-slide-index')) $slideEl.attr('data-swiper-slide-index', index);\n if (params.cache) swiper.virtual.cache[index] = $slideEl;\n return $slideEl;\n }\n\n function update(force) {\n const {\n slidesPerView,\n slidesPerGroup,\n centeredSlides\n } = swiper.params;\n const {\n addSlidesBefore,\n addSlidesAfter\n } = swiper.params.virtual;\n const {\n from: previousFrom,\n to: previousTo,\n slides,\n slidesGrid: previousSlidesGrid,\n offset: previousOffset\n } = swiper.virtual;\n\n if (!swiper.params.cssMode) {\n swiper.updateActiveIndex();\n }\n\n const activeIndex = swiper.activeIndex || 0;\n let offsetProp;\n if (swiper.rtlTranslate) offsetProp = 'right';else offsetProp = swiper.isHorizontal() ? 'left' : 'top';\n let slidesAfter;\n let slidesBefore;\n\n if (centeredSlides) {\n slidesAfter = Math.floor(slidesPerView / 2) + slidesPerGroup + addSlidesAfter;\n slidesBefore = Math.floor(slidesPerView / 2) + slidesPerGroup + addSlidesBefore;\n } else {\n slidesAfter = slidesPerView + (slidesPerGroup - 1) + addSlidesAfter;\n slidesBefore = slidesPerGroup + addSlidesBefore;\n }\n\n const from = Math.max((activeIndex || 0) - slidesBefore, 0);\n const to = Math.min((activeIndex || 0) + slidesAfter, slides.length - 1);\n const offset = (swiper.slidesGrid[from] || 0) - (swiper.slidesGrid[0] || 0);\n Object.assign(swiper.virtual, {\n from,\n to,\n offset,\n slidesGrid: swiper.slidesGrid\n });\n\n function onRendered() {\n swiper.updateSlides();\n swiper.updateProgress();\n swiper.updateSlidesClasses();\n\n if (swiper.lazy && swiper.params.lazy.enabled) {\n swiper.lazy.load();\n }\n\n emit('virtualUpdate');\n }\n\n if (previousFrom === from && previousTo === to && !force) {\n if (swiper.slidesGrid !== previousSlidesGrid && offset !== previousOffset) {\n swiper.slides.css(offsetProp, `${offset}px`);\n }\n\n swiper.updateProgress();\n emit('virtualUpdate');\n return;\n }\n\n if (swiper.params.virtual.renderExternal) {\n swiper.params.virtual.renderExternal.call(swiper, {\n offset,\n from,\n to,\n slides: function getSlides() {\n const slidesToRender = [];\n\n for (let i = from; i <= to; i += 1) {\n slidesToRender.push(slides[i]);\n }\n\n return slidesToRender;\n }()\n });\n\n if (swiper.params.virtual.renderExternalUpdate) {\n onRendered();\n } else {\n emit('virtualUpdate');\n }\n\n return;\n }\n\n const prependIndexes = [];\n const appendIndexes = [];\n\n if (force) {\n swiper.$wrapperEl.find(`.${swiper.params.slideClass}`).remove();\n } else {\n for (let i = previousFrom; i <= previousTo; i += 1) {\n if (i < from || i > to) {\n swiper.$wrapperEl.find(`.${swiper.params.slideClass}[data-swiper-slide-index=\"${i}\"]`).remove();\n }\n }\n }\n\n for (let i = 0; i < slides.length; i += 1) {\n if (i >= from && i <= to) {\n if (typeof previousTo === 'undefined' || force) {\n appendIndexes.push(i);\n } else {\n if (i > previousTo) appendIndexes.push(i);\n if (i < previousFrom) prependIndexes.push(i);\n }\n }\n }\n\n appendIndexes.forEach(index => {\n swiper.$wrapperEl.append(renderSlide(slides[index], index));\n });\n prependIndexes.sort((a, b) => b - a).forEach(index => {\n swiper.$wrapperEl.prepend(renderSlide(slides[index], index));\n });\n swiper.$wrapperEl.children('.swiper-slide').css(offsetProp, `${offset}px`);\n onRendered();\n }\n\n function appendSlide(slides) {\n if (typeof slides === 'object' && 'length' in slides) {\n for (let i = 0; i < slides.length; i += 1) {\n if (slides[i]) swiper.virtual.slides.push(slides[i]);\n }\n } else {\n swiper.virtual.slides.push(slides);\n }\n\n update(true);\n }\n\n function prependSlide(slides) {\n const activeIndex = swiper.activeIndex;\n let newActiveIndex = activeIndex + 1;\n let numberOfNewSlides = 1;\n\n if (Array.isArray(slides)) {\n for (let i = 0; i < slides.length; i += 1) {\n if (slides[i]) swiper.virtual.slides.unshift(slides[i]);\n }\n\n newActiveIndex = activeIndex + slides.length;\n numberOfNewSlides = slides.length;\n } else {\n swiper.virtual.slides.unshift(slides);\n }\n\n if (swiper.params.virtual.cache) {\n const cache = swiper.virtual.cache;\n const newCache = {};\n Object.keys(cache).forEach(cachedIndex => {\n const $cachedEl = cache[cachedIndex];\n const cachedElIndex = $cachedEl.attr('data-swiper-slide-index');\n\n if (cachedElIndex) {\n $cachedEl.attr('data-swiper-slide-index', parseInt(cachedElIndex, 10) + numberOfNewSlides);\n }\n\n newCache[parseInt(cachedIndex, 10) + numberOfNewSlides] = $cachedEl;\n });\n swiper.virtual.cache = newCache;\n }\n\n update(true);\n swiper.slideTo(newActiveIndex, 0);\n }\n\n function removeSlide(slidesIndexes) {\n if (typeof slidesIndexes === 'undefined' || slidesIndexes === null) return;\n let activeIndex = swiper.activeIndex;\n\n if (Array.isArray(slidesIndexes)) {\n for (let i = slidesIndexes.length - 1; i >= 0; i -= 1) {\n swiper.virtual.slides.splice(slidesIndexes[i], 1);\n\n if (swiper.params.virtual.cache) {\n delete swiper.virtual.cache[slidesIndexes[i]];\n }\n\n if (slidesIndexes[i] < activeIndex) activeIndex -= 1;\n activeIndex = Math.max(activeIndex, 0);\n }\n } else {\n swiper.virtual.slides.splice(slidesIndexes, 1);\n\n if (swiper.params.virtual.cache) {\n delete swiper.virtual.cache[slidesIndexes];\n }\n\n if (slidesIndexes < activeIndex) activeIndex -= 1;\n activeIndex = Math.max(activeIndex, 0);\n }\n\n update(true);\n swiper.slideTo(activeIndex, 0);\n }\n\n function removeAllSlides() {\n swiper.virtual.slides = [];\n\n if (swiper.params.virtual.cache) {\n swiper.virtual.cache = {};\n }\n\n update(true);\n swiper.slideTo(0, 0);\n }\n\n on('beforeInit', () => {\n if (!swiper.params.virtual.enabled) return;\n swiper.virtual.slides = swiper.params.virtual.slides;\n swiper.classNames.push(`${swiper.params.containerModifierClass}virtual`);\n swiper.params.watchSlidesProgress = true;\n swiper.originalParams.watchSlidesProgress = true;\n\n if (!swiper.params.initialSlide) {\n update();\n }\n });\n on('setTranslate', () => {\n if (!swiper.params.virtual.enabled) return;\n\n if (swiper.params.cssMode && !swiper._immediateVirtual) {\n clearTimeout(cssModeTimeout);\n cssModeTimeout = setTimeout(() => {\n update();\n }, 100);\n } else {\n update();\n }\n });\n on('init update resize', () => {\n if (!swiper.params.virtual.enabled) return;\n\n if (swiper.params.cssMode) {\n Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_1__[\"setCSSProperty\"])(swiper.wrapperEl, '--swiper-virtual-size', `${swiper.virtualSize}px`);\n }\n });\n Object.assign(swiper.virtual, {\n appendSlide,\n prependSlide,\n removeSlide,\n removeAllSlides,\n update\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/virtual/virtual.js?")}),
vendor: 22,196 bytes, line 1
1"./node_modules/swiper/modules/zoom/zoom.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Zoom; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _shared_dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/dom.js */ \"./node_modules/swiper/shared/dom.js\");\n/* harmony import */ var _shared_utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../shared/utils.js */ \"./node_modules/swiper/shared/utils.js\");\n\n\n\nfunction Zoom(_ref) {\n let {\n swiper,\n extendParams,\n on,\n emit\n } = _ref;\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n extendParams({\n zoom: {\n enabled: false,\n maxRatio: 3,\n minRatio: 1,\n toggle: true,\n containerClass: 'swiper-zoom-container',\n zoomedSlideClass: 'swiper-slide-zoomed'\n }\n });\n swiper.zoom = {\n enabled: false\n };\n let currentScale = 1;\n let isScaling = false;\n let gesturesEnabled;\n let fakeGestureTouched;\n let fakeGestureMoved;\n const gesture = {\n $slideEl: undefined,\n slideWidth: undefined,\n slideHeight: undefined,\n $imageEl: undefined,\n $imageWrapEl: undefined,\n maxRatio: 3\n };\n const image = {\n isTouched: undefined,\n isMoved: undefined,\n currentX: undefined,\n currentY: undefined,\n minX: undefined,\n minY: undefined,\n maxX: undefined,\n maxY: undefined,\n width: undefined,\n height: undefined,\n startX: undefined,\n startY: undefined,\n touchesStart: {},\n touchesCurrent: {}\n };\n const velocity = {\n x: undefined,\n y: undefined,\n prevPositionX: undefined,\n prevPositionY: undefined,\n prevTime: undefined\n };\n let scale = 1;\n Object.defineProperty(swiper.zoom, 'scale', {\n get() {\n return scale;\n },\n\n set(value) {\n if (scale !== value) {\n const imageEl = gesture.$imageEl ? gesture.$imageEl[0] : undefined;\n const slideEl = gesture.$slideEl ? gesture.$slideEl[0] : undefined;\n emit('zoomChange', value, imageEl, slideEl);\n }\n\n scale = value;\n }\n\n });\n\n function getDistanceBetweenTouches(e) {\n if (e.targetTouches.length < 2) return 1;\n const x1 = e.targetTouches[0].pageX;\n const y1 = e.targetTouches[0].pageY;\n const x2 = e.targetTouches[1].pageX;\n const y2 = e.targetTouches[1].pageY;\n const distance = Math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2);\n return distance;\n } // Events\n\n\n function onGestureStart(e) {\n const support = swiper.support;\n const params = swiper.params.zoom;\n fakeGestureTouched = false;\n fakeGestureMoved = false;\n\n if (!support.gestures) {\n if (e.type !== 'touchstart' || e.type === 'touchstart' && e.targetTouches.length < 2) {\n return;\n }\n\n fakeGestureTouched = true;\n gesture.scaleStart = getDistanceBetweenTouches(e);\n }\n\n if (!gesture.$slideEl || !gesture.$slideEl.length) {\n gesture.$slideEl = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(e.target).closest(`.${swiper.params.slideClass}`);\n if (gesture.$slideEl.length === 0) gesture.$slideEl = swiper.slides.eq(swiper.activeIndex);\n gesture.$imageEl = gesture.$slideEl.find(`.${params.containerClass}`).eq(0).find('picture, img, svg, canvas, .swiper-zoom-target').eq(0);\n gesture.$imageWrapEl = gesture.$imageEl.parent(`.${params.containerClass}`);\n gesture.maxRatio = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio;\n\n if (gesture.$imageWrapEl.length === 0) {\n gesture.$imageEl = undefined;\n return;\n }\n }\n\n if (gesture.$imageEl) {\n gesture.$imageEl.transition(0);\n }\n\n isScaling = true;\n }\n\n function onGestureChange(e) {\n const support = swiper.support;\n const params = swiper.params.zoom;\n const zoom = swiper.zoom;\n\n if (!support.gestures) {\n if (e.type !== 'touchmove' || e.type === 'touchmove' && e.targetTouches.length < 2) {\n return;\n }\n\n fakeGestureMoved = true;\n gesture.scaleMove = getDistanceBetweenTouches(e);\n }\n\n if (!gesture.$imageEl || gesture.$imageEl.length === 0) {\n if (e.type === 'gesturechange') onGestureStart(e);\n return;\n }\n\n if (support.gestures) {\n zoom.scale = e.scale * currentScale;\n } else {\n zoom.scale = gesture.scaleMove / gesture.scaleStart * currentScale;\n }\n\n if (zoom.scale > gesture.maxRatio) {\n zoom.scale = gesture.maxRatio - 1 + (zoom.scale - gesture.maxRatio + 1) ** 0.5;\n }\n\n if (zoom.scale < params.minRatio) {\n zoom.scale = params.minRatio + 1 - (params.minRatio - zoom.scale + 1) ** 0.5;\n }\n\n gesture.$imageEl.transform(`translate3d(0,0,0) scale(${zoom.scale})`);\n }\n\n function onGestureEnd(e) {\n const device = swiper.device;\n const support = swiper.support;\n const params = swiper.params.zoom;\n const zoom = swiper.zoom;\n\n if (!support.gestures) {\n if (!fakeGestureTouched || !fakeGestureMoved) {\n return;\n }\n\n if (e.type !== 'touchend' || e.type === 'touchend' && e.changedTouches.length < 2 && !device.android) {\n return;\n }\n\n fakeGestureTouched = false;\n fakeGestureMoved = false;\n }\n\n if (!gesture.$imageEl || gesture.$imageEl.length === 0) return;\n zoom.scale = Math.max(Math.min(zoom.scale, gesture.maxRatio), params.minRatio);\n gesture.$imageEl.transition(swiper.params.speed).transform(`translate3d(0,0,0) scale(${zoom.scale})`);\n currentScale = zoom.scale;\n isScaling = false;\n if (zoom.scale === 1) gesture.$slideEl = undefined;\n }\n\n function onTouchStart(e) {\n const device = swiper.device;\n if (!gesture.$imageEl || gesture.$imageEl.length === 0) return;\n if (image.isTouched) return;\n if (device.android && e.cancelable) e.preventDefault();\n image.isTouched = true;\n image.touchesStart.x = e.type === 'touchstart' ? e.targetTouches[0].pageX : e.pageX;\n image.touchesStart.y = e.type === 'touchstart' ? e.targetTouches[0].pageY : e.pageY;\n }\n\n function onTouchMove(e) {\n const zoom = swiper.zoom;\n if (!gesture.$imageEl || gesture.$imageEl.length === 0) return;\n swiper.allowClick = false;\n if (!image.isTouched || !gesture.$slideEl) return;\n\n if (!image.isMoved) {\n image.width = gesture.$imageEl[0].offsetWidth;\n image.height = gesture.$imageEl[0].offsetHeight;\n image.startX = Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_2__[\"getTranslate\"])(gesture.$imageWrapEl[0], 'x') || 0;\n image.startY = Object(_shared_utils_js__WEBPACK_IMPORTED_MODULE_2__[\"getTranslate\"])(gesture.$imageWrapEl[0], 'y') || 0;\n gesture.slideWidth = gesture.$slideEl[0].offsetWidth;\n gesture.slideHeight = gesture.$slideEl[0].offsetHeight;\n gesture.$imageWrapEl.transition(0);\n } // Define if we need image drag\n\n\n const scaledWidth = image.width * zoom.scale;\n const scaledHeight = image.height * zoom.scale;\n if (scaledWidth < gesture.slideWidth && scaledHeight < gesture.slideHeight) return;\n image.minX = Math.min(gesture.slideWidth / 2 - scaledWidth / 2, 0);\n image.maxX = -image.minX;\n image.minY = Math.min(gesture.slideHeight / 2 - scaledHeight / 2, 0);\n image.maxY = -image.minY;\n image.touchesCurrent.x = e.type === 'touchmove' ? e.targetTouches[0].pageX : e.pageX;\n image.touchesCurrent.y = e.type === 'touchmove' ? e.targetTouches[0].pageY : e.pageY;\n\n if (!image.isMoved && !isScaling) {\n if (swiper.isHorizontal() && (Math.floor(image.minX) === Math.floor(image.startX) && image.touchesCurrent.x < image.touchesStart.x || Math.floor(image.maxX) === Math.floor(image.startX) && image.touchesCurrent.x > image.touchesStart.x)) {\n image.isTouched = false;\n return;\n }\n\n if (!swiper.isHorizontal() && (Math.floor(image.minY) === Math.floor(image.startY) && image.touchesCurrent.y < image.touchesStart.y || Math.floor(image.maxY) === Math.floor(image.startY) && image.touchesCurrent.y > image.touchesStart.y)) {\n image.isTouched = false;\n return;\n }\n }\n\n if (e.cancelable) {\n e.preventDefault();\n }\n\n e.stopPropagation();\n image.isMoved = true;\n image.currentX = image.touchesCurrent.x - image.touchesStart.x + image.startX;\n image.currentY = image.touchesCurrent.y - image.touchesStart.y + image.startY;\n\n if (image.currentX < image.minX) {\n image.currentX = image.minX + 1 - (image.minX - image.currentX + 1) ** 0.8;\n }\n\n if (image.currentX > image.maxX) {\n image.currentX = image.maxX - 1 + (image.currentX - image.maxX + 1) ** 0.8;\n }\n\n if (image.currentY < image.minY) {\n image.currentY = image.minY + 1 - (image.minY - image.currentY + 1) ** 0.8;\n }\n\n if (image.currentY > image.maxY) {\n image.currentY = image.maxY - 1 + (image.currentY - image.maxY + 1) ** 0.8;\n } // Velocity\n\n\n if (!velocity.prevPositionX) velocity.prevPositionX = image.touchesCurrent.x;\n if (!velocity.prevPositionY) velocity.prevPositionY = image.touchesCurrent.y;\n if (!velocity.prevTime) velocity.prevTime = Date.now();\n velocity.x = (image.touchesCurrent.x - velocity.prevPositionX) / (Date.now() - velocity.prevTime) / 2;\n velocity.y = (image.touchesCurrent.y - velocity.prevPositionY) / (Date.now() - velocity.prevTime) / 2;\n if (Math.abs(image.touchesCurrent.x - velocity.prevPositionX) < 2) velocity.x = 0;\n if (Math.abs(image.touchesCurrent.y - velocity.prevPositionY) < 2) velocity.y = 0;\n velocity.prevPositionX = image.touchesCurrent.x;\n velocity.prevPositionY = image.touchesCurrent.y;\n velocity.prevTime = Date.now();\n gesture.$imageWrapEl.transform(`translate3d(${image.currentX}px, ${image.currentY}px,0)`);\n }\n\n function onTouchEnd() {\n const zoom = swiper.zoom;\n if (!gesture.$imageEl || gesture.$imageEl.length === 0) return;\n\n if (!image.isTouched || !image.isMoved) {\n image.isTouched = false;\n image.isMoved = false;\n return;\n }\n\n image.isTouched = false;\n image.isMoved = false;\n let momentumDurationX = 300;\n let momentumDurationY = 300;\n const momentumDistanceX = velocity.x * momentumDurationX;\n const newPositionX = image.currentX + momentumDistanceX;\n const momentumDistanceY = velocity.y * momentumDurationY;\n const newPositionY = image.currentY + momentumDistanceY; // Fix duration\n\n if (velocity.x !== 0) momentumDurationX = Math.abs((newPositionX - image.currentX) / velocity.x);\n if (velocity.y !== 0) momentumDurationY = Math.abs((newPositionY - image.currentY) / velocity.y);\n const momentumDuration = Math.max(momentumDurationX, momentumDurationY);\n image.currentX = newPositionX;\n image.currentY = newPositionY; // Define if we need image drag\n\n const scaledWidth = image.width * zoom.scale;\n const scaledHeight = image.height * zoom.scale;\n image.minX = Math.min(gesture.slideWidth / 2 - scaledWidth / 2, 0);\n image.maxX = -image.minX;\n image.minY = Math.min(gesture.slideHeight / 2 - scaledHeight / 2, 0);\n image.maxY = -image.minY;\n image.currentX = Math.max(Math.min(image.currentX, image.maxX), image.minX);\n image.currentY = Math.max(Math.min(image.currentY, image.maxY), image.minY);\n gesture.$imageWrapEl.transition(momentumDuration).transform(`translate3d(${image.currentX}px, ${image.currentY}px,0)`);\n }\n\n function onTransitionEnd() {\n const zoom = swiper.zoom;\n\n if (gesture.$slideEl && swiper.previousIndex !== swiper.activeIndex) {\n if (gesture.$imageEl) {\n gesture.$imageEl.transform('translate3d(0,0,0) scale(1)');\n }\n\n if (gesture.$imageWrapEl) {\n gesture.$imageWrapEl.transform('translate3d(0,0,0)');\n }\n\n zoom.scale = 1;\n currentScale = 1;\n gesture.$slideEl = undefined;\n gesture.$imageEl = undefined;\n gesture.$imageWrapEl = undefined;\n }\n }\n\n function zoomIn(e) {\n const zoom = swiper.zoom;\n const params = swiper.params.zoom;\n\n if (!gesture.$slideEl) {\n if (e && e.target) {\n gesture.$slideEl = Object(_shared_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(e.target).closest(`.${swiper.params.slideClass}`);\n }\n\n if (!gesture.$slideEl) {\n if (swiper.params.virtual && swiper.params.virtual.enabled && swiper.virtual) {\n gesture.$slideEl = swiper.$wrapperEl.children(`.${swiper.params.slideActiveClass}`);\n } else {\n gesture.$slideEl = swiper.slides.eq(swiper.activeIndex);\n }\n }\n\n gesture.$imageEl = gesture.$slideEl.find(`.${params.containerClass}`).eq(0).find('picture, img, svg, canvas, .swiper-zoom-target').eq(0);\n gesture.$imageWrapEl = gesture.$imageEl.parent(`.${params.containerClass}`);\n }\n\n if (!gesture.$imageEl || gesture.$imageEl.length === 0 || !gesture.$imageWrapEl || gesture.$imageWrapEl.length === 0) return;\n\n if (swiper.params.cssMode) {\n swiper.wrapperEl.style.overflow = 'hidden';\n swiper.wrapperEl.style.touchAction = 'none';\n }\n\n gesture.$slideEl.addClass(`${params.zoomedSlideClass}`);\n let touchX;\n let touchY;\n let offsetX;\n let offsetY;\n let diffX;\n let diffY;\n let translateX;\n let translateY;\n let imageWidth;\n let imageHeight;\n let scaledWidth;\n let scaledHeight;\n let translateMinX;\n let translateMinY;\n let translateMaxX;\n let translateMaxY;\n let slideWidth;\n let slideHeight;\n\n if (typeof image.touchesStart.x === 'undefined' && e) {\n touchX = e.type === 'touchend' ? e.changedTouches[0].pageX : e.pageX;\n touchY = e.type === 'touchend' ? e.changedTouches[0].pageY : e.pageY;\n } else {\n touchX = image.touchesStart.x;\n touchY = image.touchesStart.y;\n }\n\n zoom.scale = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio;\n currentScale = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio;\n\n if (e) {\n slideWidth = gesture.$slideEl[0].offsetWidth;\n slideHeight = gesture.$slideEl[0].offsetHeight;\n offsetX = gesture.$slideEl.offset().left + window.scrollX;\n offsetY = gesture.$slideEl.offset().top + window.scrollY;\n diffX = offsetX + slideWidth / 2 - touchX;\n diffY = offsetY + slideHeight / 2 - touchY;\n imageWidth = gesture.$imageEl[0].offsetWidth;\n imageHeight = gesture.$imageEl[0].offsetHeight;\n scaledWidth = imageWidth * zoom.scale;\n scaledHeight = imageHeight * zoom.scale;\n translateMinX = Math.min(slideWidth / 2 - scaledWidth / 2, 0);\n translateMinY = Math.min(slideHeight / 2 - scaledHeight / 2, 0);\n translateMaxX = -translateMinX;\n translateMaxY = -translateMinY;\n translateX = diffX * zoom.scale;\n translateY = diffY * zoom.scale;\n\n if (translateX < translateMinX) {\n translateX = translateMinX;\n }\n\n if (translateX > translateMaxX) {\n translateX = translateMaxX;\n }\n\n if (translateY < translateMinY) {\n translateY = translateMinY;\n }\n\n if (translateY > translateMaxY) {\n translateY = translateMaxY;\n }\n } else {\n translateX = 0;\n translateY = 0;\n }\n\n gesture.$imageWrapEl.transition(300).transform(`translate3d(${translateX}px, ${translateY}px,0)`);\n gesture.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${zoom.scale})`);\n }\n\n function zoomOut() {\n const zoom = swiper.zoom;\n const params = swiper.params.zoom;\n\n if (!gesture.$slideEl) {\n if (swiper.params.virtual && swiper.params.virtual.enabled && swiper.virtual) {\n gesture.$slideEl = swiper.$wrapperEl.children(`.${swiper.params.slideActiveClass}`);\n } else {\n gesture.$slideEl = swiper.slides.eq(swiper.activeIndex);\n }\n\n gesture.$imageEl = gesture.$slideEl.find(`.${params.containerClass}`).eq(0).find('picture, img, svg, canvas, .swiper-zoom-target').eq(0);\n gesture.$imageWrapEl = gesture.$imageEl.parent(`.${params.containerClass}`);\n }\n\n if (!gesture.$imageEl || gesture.$imageEl.length === 0 || !gesture.$imageWrapEl || gesture.$imageWrapEl.length === 0) return;\n\n if (swiper.params.cssMode) {\n swiper.wrapperEl.style.overflow = '';\n swiper.wrapperEl.style.touchAction = '';\n }\n\n zoom.scale = 1;\n currentScale = 1;\n gesture.$imageWrapEl.transition(300).transform('translate3d(0,0,0)');\n gesture.$imageEl.transition(300).transform('translate3d(0,0,0) scale(1)');\n gesture.$slideEl.removeClass(`${params.zoomedSlideClass}`);\n gesture.$slideEl = undefined;\n } // Toggle Zoom\n\n\n function zoomToggle(e) {\n const zoom = swiper.zoom;\n\n if (zoom.scale && zoom.scale !== 1) {\n // Zoom Out\n zoomOut();\n } else {\n // Zoom In\n zoomIn(e);\n }\n }\n\n function getListeners() {\n const support = swiper.support;\n const passiveListener = swiper.touchEvents.start === 'touchstart' && support.passiveListener && swiper.params.passiveListeners ? {\n passive: true,\n capture: false\n } : false;\n const activeListenerWithCapture = support.passiveListener ? {\n passive: false,\n capture: true\n } : true;\n return {\n passiveListener,\n activeListenerWithCapture\n };\n }\n\n function getSlideSelector() {\n return `.${swiper.params.slideClass}`;\n }\n\n function toggleGestures(method) {\n const {\n passiveListener\n } = getListeners();\n const slideSelector = getSlideSelector();\n swiper.$wrapperEl[method]('gesturestart', slideSelector, onGestureStart, passiveListener);\n swiper.$wrapperEl[method]('gesturechange', slideSelector, onGestureChange, passiveListener);\n swiper.$wrapperEl[method]('gestureend', slideSelector, onGestureEnd, passiveListener);\n }\n\n function enableGestures() {\n if (gesturesEnabled) return;\n gesturesEnabled = true;\n toggleGestures('on');\n }\n\n function disableGestures() {\n if (!gesturesEnabled) return;\n gesturesEnabled = false;\n toggleGestures('off');\n } // Attach/Detach Events\n\n\n function enable() {\n const zoom = swiper.zoom;\n if (zoom.enabled) return;\n zoom.enabled = true;\n const support = swiper.support;\n const {\n passiveListener,\n activeListenerWithCapture\n } = getListeners();\n const slideSelector = getSlideSelector(); // Scale image\n\n if (support.gestures) {\n swiper.$wrapperEl.on(swiper.touchEvents.start, enableGestures, passiveListener);\n swiper.$wrapperEl.on(swiper.touchEvents.end, disableGestures, passiveListener);\n } else if (swiper.touchEvents.start === 'touchstart') {\n swiper.$wrapperEl.on(swiper.touchEvents.start, slideSelector, onGestureStart, passiveListener);\n swiper.$wrapperEl.on(swiper.touchEvents.move, slideSelector, onGestureChange, activeListenerWithCapture);\n swiper.$wrapperEl.on(swiper.touchEvents.end, slideSelector, onGestureEnd, passiveListener);\n\n if (swiper.touchEvents.cancel) {\n swiper.$wrapperEl.on(swiper.touchEvents.cancel, slideSelector, onGestureEnd, passiveListener);\n }\n } // Move image\n\n\n swiper.$wrapperEl.on(swiper.touchEvents.move, `.${swiper.params.zoom.containerClass}`, onTouchMove, activeListenerWithCapture);\n }\n\n function disable() {\n const zoom = swiper.zoom;\n if (!zoom.enabled) return;\n const support = swiper.support;\n zoom.enabled = false;\n const {\n passiveListener,\n activeListenerWithCapture\n } = getListeners();\n const slideSelector = getSlideSelector(); // Scale image\n\n if (support.gestures) {\n swiper.$wrapperEl.off(swiper.touchEvents.start, enableGestures, passiveListener);\n swiper.$wrapperEl.off(swiper.touchEvents.end, disableGestures, passiveListener);\n } else if (swiper.touchEvents.start === 'touchstart') {\n swiper.$wrapperEl.off(swiper.touchEvents.start, slideSelector, onGestureStart, passiveListener);\n swiper.$wrapperEl.off(swiper.touchEvents.move, slideSelector, onGestureChange, activeListenerWithCapture);\n swiper.$wrapperEl.off(swiper.touchEvents.end, slideSelector, onGestureEnd, passiveListener);\n\n if (swiper.touchEvents.cancel) {\n swiper.$wrapperEl.off(swiper.touchEvents.cancel, slideSelector, onGestureEnd, passiveListener);\n }\n } // Move image\n\n\n swiper.$wrapperEl.off(swiper.touchEvents.move, `.${swiper.params.zoom.containerClass}`, onTouchMove, activeListenerWithCapture);\n }\n\n on('init', () => {\n if (swiper.params.zoom.enabled) {\n enable();\n }\n });\n on('destroy', () => {\n disable();\n });\n on('touchStart', (_s, e) => {\n if (!swiper.zoom.enabled) return;\n onTouchStart(e);\n });\n on('touchEnd', (_s, e) => {\n if (!swiper.zoom.enabled) return;\n onTouchEnd(e);\n });\n on('doubleTap', (_s, e) => {\n if (!swiper.animating && swiper.params.zoom.enabled && swiper.zoom.enabled && swiper.params.zoom.toggle) {\n zoomToggle(e);\n }\n });\n on('transitionEnd', () => {\n if (swiper.zoom.enabled && swiper.params.zoom.enabled) {\n onTransitionEnd();\n }\n });\n on('slideChange', () => {\n if (swiper.zoom.enabled && swiper.params.zoom.enabled && swiper.params.cssMode) {\n onTransitionEnd();\n }\n });\n Object.assign(swiper.zoom, {\n enable,\n disable,\n in: zoomIn,\n out: zoomOut,\n toggle: zoomToggle\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/modules/zoom/zoom.js?")}),
vendor: 619 bytes, line 1
1"./node_modules/swiper/shared/classes-to-selector.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return classesToSelector; });\nfunction classesToSelector(classes) {\n if (classes === void 0) {\n classes = '';\n }\n\n return `.${classes.trim().replace(/([\\.:!\\/])/g, '\\\\$1') // eslint-disable-line\n .replace(/ /g, '.')}`;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/shared/classes-to-selector.js?")}),
vendor: 1,266 bytes, line 1
1"./node_modules/swiper/shared/create-element-if-not-defined.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return createElementIfNotDefined; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js");\n\nfunction createElementIfNotDefined(swiper, originalParams, params, checkProps) {\n const document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])();\n\n if (swiper.params.createElements) {\n Object.keys(checkProps).forEach(key => {\n if (!params[key] && params.auto === true) {\n let element = swiper.$el.children(`.${checkProps[key]}`)[0];\n\n if (!element) {\n element = document.createElement(\'div\');\n element.className = checkProps[key];\n swiper.$el.append(element);\n }\n\n params[key] = element;\n originalParams[key] = element;\n }\n });\n }\n\n return params;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/shared/create-element-if-not-defined.js?')}),
vendor: 1,061 bytes, line 1
1"./node_modules/swiper/shared/create-shadow.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return createShadow; });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./dom.js */ "./node_modules/swiper/shared/dom.js");\n\nfunction createShadow(params, $slideEl, side) {\n const shadowClass = `swiper-slide-shadow${side ? `-${side}` : \'\'}`;\n const $shadowContainer = params.transformEl ? $slideEl.find(params.transformEl) : $slideEl;\n let $shadowEl = $shadowContainer.children(`.${shadowClass}`);\n\n if (!$shadowEl.length) {\n $shadowEl = Object(_dom_js__WEBPACK_IMPORTED_MODULE_0__["default"])(`<div class="swiper-slide-shadow${side ? `-${side}` : \'\'}"></div>`);\n $shadowContainer.append($shadowEl);\n }\n\n return $shadowEl;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/shared/create-shadow.js?')}),
vendor: 2,746 bytes, line 1
1"./node_modules/swiper/shared/dom.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var dom7__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! dom7 */ "./node_modules/dom7/dom7.esm.js");\n\nconst Methods = {\n addClass: dom7__WEBPACK_IMPORTED_MODULE_0__["addClass"],\n removeClass: dom7__WEBPACK_IMPORTED_MODULE_0__["removeClass"],\n hasClass: dom7__WEBPACK_IMPORTED_MODULE_0__["hasClass"],\n toggleClass: dom7__WEBPACK_IMPORTED_MODULE_0__["toggleClass"],\n attr: dom7__WEBPACK_IMPORTED_MODULE_0__["attr"],\n removeAttr: dom7__WEBPACK_IMPORTED_MODULE_0__["removeAttr"],\n transform: dom7__WEBPACK_IMPORTED_MODULE_0__["transform"],\n transition: dom7__WEBPACK_IMPORTED_MODULE_0__["transition"],\n on: dom7__WEBPACK_IMPORTED_MODULE_0__["on"],\n off: dom7__WEBPACK_IMPORTED_MODULE_0__["off"],\n trigger: dom7__WEBPACK_IMPORTED_MODULE_0__["trigger"],\n transitionEnd: dom7__WEBPACK_IMPORTED_MODULE_0__["transitionEnd"],\n outerWidth: dom7__WEBPACK_IMPORTED_MODULE_0__["outerWidth"],\n outerHeight: dom7__WEBPACK_IMPORTED_MODULE_0__["outerHeight"],\n styles: dom7__WEBPACK_IMPORTED_MODULE_0__["styles"],\n offset: dom7__WEBPACK_IMPORTED_MODULE_0__["offset"],\n css: dom7__WEBPACK_IMPORTED_MODULE_0__["css"],\n each: dom7__WEBPACK_IMPORTED_MODULE_0__["each"],\n html: dom7__WEBPACK_IMPORTED_MODULE_0__["html"],\n text: dom7__WEBPACK_IMPORTED_MODULE_0__["text"],\n is: dom7__WEBPACK_IMPORTED_MODULE_0__["is"],\n index: dom7__WEBPACK_IMPORTED_MODULE_0__["index"],\n eq: dom7__WEBPACK_IMPORTED_MODULE_0__["eq"],\n append: dom7__WEBPACK_IMPORTED_MODULE_0__["append"],\n prepend: dom7__WEBPACK_IMPORTED_MODULE_0__["prepend"],\n next: dom7__WEBPACK_IMPORTED_MODULE_0__["next"],\n nextAll: dom7__WEBPACK_IMPORTED_MODULE_0__["nextAll"],\n prev: dom7__WEBPACK_IMPORTED_MODULE_0__["prev"],\n prevAll: dom7__WEBPACK_IMPORTED_MODULE_0__["prevAll"],\n parent: dom7__WEBPACK_IMPORTED_MODULE_0__["parent"],\n parents: dom7__WEBPACK_IMPORTED_MODULE_0__["parents"],\n closest: dom7__WEBPACK_IMPORTED_MODULE_0__["closest"],\n find: dom7__WEBPACK_IMPORTED_MODULE_0__["find"],\n children: dom7__WEBPACK_IMPORTED_MODULE_0__["children"],\n filter: dom7__WEBPACK_IMPORTED_MODULE_0__["filter"],\n remove: dom7__WEBPACK_IMPORTED_MODULE_0__["remove"]\n};\nObject.keys(Methods).forEach(methodName => {\n Object.defineProperty(dom7__WEBPACK_IMPORTED_MODULE_0__["$"].fn, methodName, {\n value: Methods[methodName],\n writable: true\n });\n});\n/* harmony default export */ __webpack_exports__["default"] = (dom7__WEBPACK_IMPORTED_MODULE_0__["$"]);\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/shared/dom.js?')}),
vendor: 2,238 bytes, line 1
1"./node_modules/swiper/shared/effect-init.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return effectInit; });\nfunction effectInit(params) {\n const {\n effect,\n swiper,\n on,\n setTranslate,\n setTransition,\n overwriteParams,\n perspective,\n recreateShadows,\n getEffectParams\n } = params;\n on('beforeInit', () => {\n if (swiper.params.effect !== effect) return;\n swiper.classNames.push(`${swiper.params.containerModifierClass}${effect}`);\n\n if (perspective && perspective()) {\n swiper.classNames.push(`${swiper.params.containerModifierClass}3d`);\n }\n\n const overwriteParamsResult = overwriteParams ? overwriteParams() : {};\n Object.assign(swiper.params, overwriteParamsResult);\n Object.assign(swiper.originalParams, overwriteParamsResult);\n });\n on('setTranslate', () => {\n if (swiper.params.effect !== effect) return;\n setTranslate();\n });\n on('setTransition', (_s, duration) => {\n if (swiper.params.effect !== effect) return;\n setTransition(duration);\n });\n on('transitionEnd', () => {\n if (swiper.params.effect !== effect) return;\n\n if (recreateShadows) {\n if (!getEffectParams || !getEffectParams().slideShadows) return; // remove shadows\n\n swiper.slides.each(slideEl => {\n const $slideEl = swiper.$(slideEl);\n $slideEl.find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').remove();\n }); // create new one\n\n recreateShadows();\n }\n });\n let requireUpdateOnVirtual;\n on('virtualUpdate', () => {\n if (swiper.params.effect !== effect) return;\n\n if (!swiper.slides.length) {\n requireUpdateOnVirtual = true;\n }\n\n requestAnimationFrame(() => {\n if (requireUpdateOnVirtual && swiper.slides && swiper.slides.length) {\n setTranslate();\n requireUpdateOnVirtual = false;\n }\n });\n });\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/shared/effect-init.js?")}),
vendor: 660 bytes, line 1
1"./node_modules/swiper/shared/effect-target.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return effectTarget; });\nfunction effectTarget(effectParams, $slideEl) {\n if (effectParams.transformEl) {\n return $slideEl.find(effectParams.transformEl).css({\n 'backface-visibility': 'hidden',\n '-webkit-backface-visibility': 'hidden'\n });\n }\n\n return $slideEl;\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/shared/effect-target.js?")}),
vendor: 1,400 bytes, line 1
1"./node_modules/swiper/shared/effect-virtual-transition-end.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return effectVirtualTransitionEnd; });\nfunction effectVirtualTransitionEnd(_ref) {\n let {\n swiper,\n duration,\n transformEl,\n allSlides\n } = _ref;\n const {\n slides,\n activeIndex,\n $wrapperEl\n } = swiper;\n\n if (swiper.params.virtualTranslate && duration !== 0) {\n let eventTriggered = false;\n let $transitionEndTarget;\n\n if (allSlides) {\n $transitionEndTarget = transformEl ? slides.find(transformEl) : slides;\n } else {\n $transitionEndTarget = transformEl ? slides.eq(activeIndex).find(transformEl) : slides.eq(activeIndex);\n }\n\n $transitionEndTarget.transitionEnd(() => {\n if (eventTriggered) return;\n if (!swiper || swiper.destroyed) return;\n eventTriggered = true;\n swiper.animating = false;\n const triggerEvents = ['webkitTransitionEnd', 'transitionend'];\n\n for (let i = 0; i < triggerEvents.length; i += 1) {\n $wrapperEl.trigger(triggerEvents[i]);\n }\n });\n }\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/shared/effect-virtual-transition-end.js?")}),
vendor: 1,114 bytes, line 1
1"./node_modules/swiper/shared/get-browser.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getBrowser\", function() { return getBrowser; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n\nlet browser;\n\nfunction calcBrowser() {\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n\n function isSafari() {\n const ua = window.navigator.userAgent.toLowerCase();\n return ua.indexOf('safari') >= 0 && ua.indexOf('chrome') < 0 && ua.indexOf('android') < 0;\n }\n\n return {\n isSafari: isSafari(),\n isWebView: /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent)\n };\n}\n\nfunction getBrowser() {\n if (!browser) {\n browser = calcBrowser();\n }\n\n return browser;\n}\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/shared/get-browser.js?")}),
vendor: 2,443 bytes, line 1
1"./node_modules/swiper/shared/get-device.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getDevice\", function() { return getDevice; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _get_support_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./get-support.js */ \"./node_modules/swiper/shared/get-support.js\");\n\n\nlet deviceCached;\n\nfunction calcDevice(_temp) {\n let {\n userAgent\n } = _temp === void 0 ? {} : _temp;\n const support = Object(_get_support_js__WEBPACK_IMPORTED_MODULE_1__[\"getSupport\"])();\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n const platform = window.navigator.platform;\n const ua = userAgent || window.navigator.userAgent;\n const device = {\n ios: false,\n android: false\n };\n const screenWidth = window.screen.width;\n const screenHeight = window.screen.height;\n const android = ua.match(/(Android);?[\\s\\/]+([\\d.]+)?/); // eslint-disable-line\n\n let ipad = ua.match(/(iPad).*OS\\s([\\d_]+)/);\n const ipod = ua.match(/(iPod)(.*OS\\s([\\d_]+))?/);\n const iphone = !ipad && ua.match(/(iPhone\\sOS|iOS)\\s([\\d_]+)/);\n const windows = platform === 'Win32';\n let macos = platform === 'MacIntel'; // iPadOs 13 fix\n\n const iPadScreens = ['1024x1366', '1366x1024', '834x1194', '1194x834', '834x1112', '1112x834', '768x1024', '1024x768', '820x1180', '1180x820', '810x1080', '1080x810'];\n\n if (!ipad && macos && support.touch && iPadScreens.indexOf(`${screenWidth}x${screenHeight}`) >= 0) {\n ipad = ua.match(/(Version)\\/([\\d.]+)/);\n if (!ipad) ipad = [0, 1, '13_0_0'];\n macos = false;\n } // Android\n\n\n if (android && !windows) {\n device.os = 'android';\n device.android = true;\n }\n\n if (ipad || iphone || ipod) {\n device.os = 'ios';\n device.ios = true;\n } // Export object\n\n\n return device;\n}\n\nfunction getDevice(overrides) {\n if (overrides === void 0) {\n overrides = {};\n }\n\n if (!deviceCached) {\n deviceCached = calcDevice(overrides);\n }\n\n return deviceCached;\n}\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/shared/get-device.js?")}),
vendor: 1,639 bytes, line 1
1"./node_modules/swiper/shared/get-support.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getSupport\", function() { return getSupport; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n\nlet support;\n\nfunction calcSupport() {\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n const document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n return {\n smoothScroll: document.documentElement && 'scrollBehavior' in document.documentElement.style,\n touch: !!('ontouchstart' in window || window.DocumentTouch && document instanceof window.DocumentTouch),\n passiveListener: function checkPassiveListener() {\n let supportsPassive = false;\n\n try {\n const opts = Object.defineProperty({}, 'passive', {\n // eslint-disable-next-line\n get() {\n supportsPassive = true;\n }\n\n });\n window.addEventListener('testPassiveListener', null, opts);\n } catch (e) {// No support\n }\n\n return supportsPassive;\n }(),\n gestures: function checkGestures() {\n return 'ongesturestart' in window;\n }()\n };\n}\n\nfunction getSupport() {\n if (!support) {\n support = calcSupport();\n }\n\n return support;\n}\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/shared/get-support.js?")}),
vendor: 7,711 bytes, line 1
1"./node_modules/swiper/shared/utils.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"animateCSSModeScroll\", function() { return animateCSSModeScroll; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"deleteProps\", function() { return deleteProps; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"nextTick\", function() { return nextTick; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"now\", function() { return now; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getTranslate\", function() { return getTranslate; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isObject\", function() { return isObject; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"extend\", function() { return extend; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getComputedStyle\", function() { return getComputedStyle; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"setCSSProperty\", function() { return setCSSProperty; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n\n\nfunction deleteProps(obj) {\n const object = obj;\n Object.keys(object).forEach(key => {\n try {\n object[key] = null;\n } catch (e) {// no getter for object\n }\n\n try {\n delete object[key];\n } catch (e) {// something got wrong\n }\n });\n}\n\nfunction nextTick(callback, delay) {\n if (delay === void 0) {\n delay = 0;\n }\n\n return setTimeout(callback, delay);\n}\n\nfunction now() {\n return Date.now();\n}\n\nfunction getComputedStyle(el) {\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n let style;\n\n if (window.getComputedStyle) {\n style = window.getComputedStyle(el, null);\n }\n\n if (!style && el.currentStyle) {\n style = el.currentStyle;\n }\n\n if (!style) {\n style = el.style;\n }\n\n return style;\n}\n\nfunction getTranslate(el, axis) {\n if (axis === void 0) {\n axis = 'x';\n }\n\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n let matrix;\n let curTransform;\n let transformMatrix;\n const curStyle = getComputedStyle(el, null);\n\n if (window.WebKitCSSMatrix) {\n curTransform = curStyle.transform || curStyle.webkitTransform;\n\n if (curTransform.split(',').length > 6) {\n curTransform = curTransform.split(', ').map(a => a.replace(',', '.')).join(', ');\n } // Some old versions of Webkit choke when 'none' is passed; pass\n // empty string instead in this case\n\n\n transformMatrix = new window.WebKitCSSMatrix(curTransform === 'none' ? '' : curTransform);\n } else {\n transformMatrix = curStyle.MozTransform || curStyle.OTransform || curStyle.MsTransform || curStyle.msTransform || curStyle.transform || curStyle.getPropertyValue('transform').replace('translate(', 'matrix(1, 0, 0, 1,');\n matrix = transformMatrix.toString().split(',');\n }\n\n if (axis === 'x') {\n // Latest Chrome and webkits Fix\n if (window.WebKitCSSMatrix) curTransform = transformMatrix.m41; // Crazy IE10 Matrix\n else if (matrix.length === 16) curTransform = parseFloat(matrix[12]); // Normal Browsers\n else curTransform = parseFloat(matrix[4]);\n }\n\n if (axis === 'y') {\n // Latest Chrome and webkits Fix\n if (window.WebKitCSSMatrix) curTransform = transformMatrix.m42; // Crazy IE10 Matrix\n else if (matrix.length === 16) curTransform = parseFloat(matrix[13]); // Normal Browsers\n else curTransform = parseFloat(matrix[5]);\n }\n\n return curTransform || 0;\n}\n\nfunction isObject(o) {\n return typeof o === 'object' && o !== null && o.constructor && Object.prototype.toString.call(o).slice(8, -1) === 'Object';\n}\n\nfunction isNode(node) {\n // eslint-disable-next-line\n if (typeof window !== 'undefined' && typeof window.HTMLElement !== 'undefined') {\n return node instanceof HTMLElement;\n }\n\n return node && (node.nodeType === 1 || node.nodeType === 11);\n}\n\nfunction extend() {\n const to = Object(arguments.length <= 0 ? undefined : arguments[0]);\n const noExtend = ['__proto__', 'constructor', 'prototype'];\n\n for (let i = 1; i < arguments.length; i += 1) {\n const nextSource = i < 0 || arguments.length <= i ? undefined : arguments[i];\n\n if (nextSource !== undefined && nextSource !== null && !isNode(nextSource)) {\n const keysArray = Object.keys(Object(nextSource)).filter(key => noExtend.indexOf(key) < 0);\n\n for (let nextIndex = 0, len = keysArray.length; nextIndex < len; nextIndex += 1) {\n const nextKey = keysArray[nextIndex];\n const desc = Object.getOwnPropertyDescriptor(nextSource, nextKey);\n\n if (desc !== undefined && desc.enumerable) {\n if (isObject(to[nextKey]) && isObject(nextSource[nextKey])) {\n if (nextSource[nextKey].__swiper__) {\n to[nextKey] = nextSource[nextKey];\n } else {\n extend(to[nextKey], nextSource[nextKey]);\n }\n } else if (!isObject(to[nextKey]) && isObject(nextSource[nextKey])) {\n to[nextKey] = {};\n\n if (nextSource[nextKey].__swiper__) {\n to[nextKey] = nextSource[nextKey];\n } else {\n extend(to[nextKey], nextSource[nextKey]);\n }\n } else {\n to[nextKey] = nextSource[nextKey];\n }\n }\n }\n }\n }\n\n return to;\n}\n\nfunction setCSSProperty(el, varName, varValue) {\n el.style.setProperty(varName, varValue);\n}\n\nfunction animateCSSModeScroll(_ref) {\n let {\n swiper,\n targetPosition,\n side\n } = _ref;\n const window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n const startPosition = -swiper.translate;\n let startTime = null;\n let time;\n const duration = swiper.params.speed;\n swiper.wrapperEl.style.scrollSnapType = 'none';\n window.cancelAnimationFrame(swiper.cssModeFrameID);\n const dir = targetPosition > startPosition ? 'next' : 'prev';\n\n const isOutOfBound = (current, target) => {\n return dir === 'next' && current >= target || dir === 'prev' && current <= target;\n };\n\n const animate = () => {\n time = new Date().getTime();\n\n if (startTime === null) {\n startTime = time;\n }\n\n const progress = Math.max(Math.min((time - startTime) / duration, 1), 0);\n const easeProgress = 0.5 - Math.cos(progress * Math.PI) / 2;\n let currentPosition = startPosition + easeProgress * (targetPosition - startPosition);\n\n if (isOutOfBound(currentPosition, targetPosition)) {\n currentPosition = targetPosition;\n }\n\n swiper.wrapperEl.scrollTo({\n [side]: currentPosition\n });\n\n if (isOutOfBound(currentPosition, targetPosition)) {\n swiper.wrapperEl.style.overflow = 'hidden';\n swiper.wrapperEl.style.scrollSnapType = '';\n setTimeout(() => {\n swiper.wrapperEl.style.overflow = '';\n swiper.wrapperEl.scrollTo({\n [side]: currentPosition\n });\n });\n window.cancelAnimationFrame(swiper.cssModeFrameID);\n return;\n }\n\n swiper.cssModeFrameID = window.requestAnimationFrame(animate);\n };\n\n animate();\n}\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/shared/utils.js?")}),
vendor: 10,518 bytes, line 1
1"./node_modules/swiper/swiper.esm.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _core_core_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./core/core.js */ "./node_modules/swiper/core/core.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Swiper", function() { return _core_core_js__WEBPACK_IMPORTED_MODULE_0__["default"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _core_core_js__WEBPACK_IMPORTED_MODULE_0__["default"]; });\n\n/* harmony import */ var _modules_virtual_virtual_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./modules/virtual/virtual.js */ "./node_modules/swiper/modules/virtual/virtual.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Virtual", function() { return _modules_virtual_virtual_js__WEBPACK_IMPORTED_MODULE_1__["default"]; });\n\n/* harmony import */ var _modules_keyboard_keyboard_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./modules/keyboard/keyboard.js */ "./node_modules/swiper/modules/keyboard/keyboard.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Keyboard", function() { return _modules_keyboard_keyboard_js__WEBPACK_IMPORTED_MODULE_2__["default"]; });\n\n/* harmony import */ var _modules_mousewheel_mousewheel_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./modules/mousewheel/mousewheel.js */ "./node_modules/swiper/modules/mousewheel/mousewheel.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Mousewheel", function() { return _modules_mousewheel_mousewheel_js__WEBPACK_IMPORTED_MODULE_3__["default"]; });\n\n/* harmony import */ var _modules_navigation_navigation_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./modules/navigation/navigation.js */ "./node_modules/swiper/modules/navigation/navigation.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Navigation", function() { return _modules_navigation_navigation_js__WEBPACK_IMPORTED_MODULE_4__["default"]; });\n\n/* harmony import */ var _modules_pagination_pagination_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./modules/pagination/pagination.js */ "./node_modules/swiper/modules/pagination/pagination.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Pagination", function() { return _modules_pagination_pagination_js__WEBPACK_IMPORTED_MODULE_5__["default"]; });\n\n/* harmony import */ var _modules_scrollbar_scrollbar_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./modules/scrollbar/scrollbar.js */ "./node_modules/swiper/modules/scrollbar/scrollbar.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Scrollbar", function() { return _modules_scrollbar_scrollbar_js__WEBPACK_IMPORTED_MODULE_6__["default"]; });\n\n/* harmony import */ var _modules_parallax_parallax_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./modules/parallax/parallax.js */ "./node_modules/swiper/modules/parallax/parallax.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Parallax", function() { return _modules_parallax_parallax_js__WEBPACK_IMPORTED_MODULE_7__["default"]; });\n\n/* harmony import */ var _modules_zoom_zoom_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./modules/zoom/zoom.js */ "./node_modules/swiper/modules/zoom/zoom.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Zoom", function() { return _modules_zoom_zoom_js__WEBPACK_IMPORTED_MODULE_8__["default"]; });\n\n/* harmony import */ var _modules_lazy_lazy_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./modules/lazy/lazy.js */ "./node_modules/swiper/modules/lazy/lazy.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Lazy", function() { return _modules_lazy_lazy_js__WEBPACK_IMPORTED_MODULE_9__["default"]; });\n\n/* harmony import */ var _modules_controller_controller_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./modules/controller/controller.js */ "./node_modules/swiper/modules/controller/controller.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Controller", function() { return _modules_controller_controller_js__WEBPACK_IMPORTED_MODULE_10__["default"]; });\n\n/* harmony import */ var _modules_a11y_a11y_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./modules/a11y/a11y.js */ "./node_modules/swiper/modules/a11y/a11y.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "A11y", function() { return _modules_a11y_a11y_js__WEBPACK_IMPORTED_MODULE_11__["default"]; });\n\n/* harmony import */ var _modules_history_history_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./modules/history/history.js */ "./node_modules/swiper/modules/history/history.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "History", function() { return _modules_history_history_js__WEBPACK_IMPORTED_MODULE_12__["default"]; });\n\n/* harmony import */ var _modules_hash_navigation_hash_navigation_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./modules/hash-navigation/hash-navigation.js */ "./node_modules/swiper/modules/hash-navigation/hash-navigation.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "HashNavigation", function() { return _modules_hash_navigation_hash_navigation_js__WEBPACK_IMPORTED_MODULE_13__["default"]; });\n\n/* harmony import */ var _modules_autoplay_autoplay_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./modules/autoplay/autoplay.js */ "./node_modules/swiper/modules/autoplay/autoplay.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Autoplay", function() { return _modules_autoplay_autoplay_js__WEBPACK_IMPORTED_MODULE_14__["default"]; });\n\n/* harmony import */ var _modules_thumbs_thumbs_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./modules/thumbs/thumbs.js */ "./node_modules/swiper/modules/thumbs/thumbs.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Thumbs", function() { return _modules_thumbs_thumbs_js__WEBPACK_IMPORTED_MODULE_15__["default"]; });\n\n/* harmony import */ var _modules_free_mode_free_mode_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./modules/free-mode/free-mode.js */ "./node_modules/swiper/modules/free-mode/free-mode.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "FreeMode", function() { return _modules_free_mode_free_mode_js__WEBPACK_IMPORTED_MODULE_16__["default"]; });\n\n/* harmony import */ var _modules_grid_grid_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./modules/grid/grid.js */ "./node_modules/swiper/modules/grid/grid.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Grid", function() { return _modules_grid_grid_js__WEBPACK_IMPORTED_MODULE_17__["default"]; });\n\n/* harmony import */ var _modules_manipulation_manipulation_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./modules/manipulation/manipulation.js */ "./node_modules/swiper/modules/manipulation/manipulation.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Manipulation", function() { return _modules_manipulation_manipulation_js__WEBPACK_IMPORTED_MODULE_18__["default"]; });\n\n/* harmony import */ var _modules_effect_fade_effect_fade_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./modules/effect-fade/effect-fade.js */ "./node_modules/swiper/modules/effect-fade/effect-fade.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "EffectFade", function() { return _modules_effect_fade_effect_fade_js__WEBPACK_IMPORTED_MODULE_19__["default"]; });\n\n/* harmony import */ var _modules_effect_cube_effect_cube_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./modules/effect-cube/effect-cube.js */ "./node_modules/swiper/modules/effect-cube/effect-cube.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "EffectCube", function() { return _modules_effect_cube_effect_cube_js__WEBPACK_IMPORTED_MODULE_20__["default"]; });\n\n/* harmony import */ var _modules_effect_flip_effect_flip_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./modules/effect-flip/effect-flip.js */ "./node_modules/swiper/modules/effect-flip/effect-flip.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "EffectFlip", function() { return _modules_effect_flip_effect_flip_js__WEBPACK_IMPORTED_MODULE_21__["default"]; });\n\n/* harmony import */ var _modules_effect_coverflow_effect_coverflow_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./modules/effect-coverflow/effect-coverflow.js */ "./node_modules/swiper/modules/effect-coverflow/effect-coverflow.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "EffectCoverflow", function() { return _modules_effect_coverflow_effect_coverflow_js__WEBPACK_IMPORTED_MODULE_22__["default"]; });\n\n/* harmony import */ var _modules_effect_creative_effect_creative_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./modules/effect-creative/effect-creative.js */ "./node_modules/swiper/modules/effect-creative/effect-creative.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "EffectCreative", function() { return _modules_effect_creative_effect_creative_js__WEBPACK_IMPORTED_MODULE_23__["default"]; });\n\n/* harmony import */ var _modules_effect_cards_effect_cards_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./modules/effect-cards/effect-cards.js */ "./node_modules/swiper/modules/effect-cards/effect-cards.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "EffectCards", function() { return _modules_effect_cards_effect_cards_js__WEBPACK_IMPORTED_MODULE_24__["default"]; });\n\n/**\n * Swiper 8.1.6\n * Most modern mobile touch slider and framework with hardware accelerated transitions\n * https://swiperjs.com\n *\n * Copyright 2014-2022 Vladimir Kharlampidi\n *\n * Released under the MIT License\n *\n * Released on: May 25, 2022\n */\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/swiper.esm.js?')}),
vendor: 766 bytes, line 1
1"./node_modules/swiper/swiper.min.css":(function(module,exports,__webpack_require__){eval('\nvar content = __webpack_require__(/*! !../css-loader??ref--2-1!./swiper.min.css */ "./node_modules/css-loader/index.js?!./node_modules/swiper/swiper.min.css");\n\nif(typeof content === \'string\') content = [[module.i, content, \'\']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {"hmr":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = __webpack_require__(/*! ../style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(false) {}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/swiper.min.css?')}),
vendor: 873 bytes, line 1
1"./node_modules/swiper/vue/context.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useSwiperSlide", function() { return useSwiperSlide; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useSwiper", function() { return useSwiper; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.runtime.esm-bundler.js");\n\nconst useSwiperSlide = () => {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__["inject"])(\'swiperSlide\');\n};\nconst useSwiper = () => {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__["inject"])(\'swiper\');\n};\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/vue/context.js?')}),
vendor: 2,311 bytes, line 1
1"./node_modules/swiper/vue/get-changed-params.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getChangedParams\", function() { return getChangedParams; });\n/* harmony import */ var _params_list_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./params-list.js */ \"./node_modules/swiper/vue/params-list.js\");\n/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils.js */ \"./node_modules/swiper/vue/utils.js\");\n\n\n\nfunction getChangedParams(swiperParams, oldParams, children, oldChildren) {\n const keys = [];\n if (!oldParams) return keys;\n\n const addKey = key => {\n if (keys.indexOf(key) < 0) keys.push(key);\n };\n\n const oldChildrenKeys = oldChildren.map(child => child.props && child.props.key);\n const childrenKeys = children.map(child => child.props && child.props.key);\n if (oldChildrenKeys.join('') !== childrenKeys.join('')) keys.push('children');\n if (oldChildren.length !== children.length) keys.push('children');\n const watchParams = _params_list_js__WEBPACK_IMPORTED_MODULE_0__[\"paramsList\"].filter(key => key[0] === '_').map(key => key.replace(/_/, ''));\n watchParams.forEach(key => {\n if (key in swiperParams && key in oldParams) {\n if (Object(_utils_js__WEBPACK_IMPORTED_MODULE_1__[\"isObject\"])(swiperParams[key]) && Object(_utils_js__WEBPACK_IMPORTED_MODULE_1__[\"isObject\"])(oldParams[key])) {\n const newKeys = Object.keys(swiperParams[key]);\n const oldKeys = Object.keys(oldParams[key]);\n\n if (newKeys.length !== oldKeys.length) {\n addKey(key);\n } else {\n newKeys.forEach(newKey => {\n if (swiperParams[key][newKey] !== oldParams[key][newKey]) {\n addKey(key);\n }\n });\n oldKeys.forEach(oldKey => {\n if (swiperParams[key][oldKey] !== oldParams[key][oldKey]) addKey(key);\n });\n }\n } else if (swiperParams[key] !== oldParams[key]) {\n addKey(key);\n }\n }\n });\n return keys;\n}\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/vue/get-changed-params.js?")}),
vendor: 1,610 bytes, line 1
1"./node_modules/swiper/vue/get-children.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getChildren\", function() { return getChildren; });\nfunction getChildren(originalSlots, slidesRef, oldSlidesRef) {\n if (originalSlots === void 0) {\n originalSlots = {};\n }\n\n const slides = [];\n const slots = {\n 'container-start': [],\n 'container-end': [],\n 'wrapper-start': [],\n 'wrapper-end': []\n };\n\n const getSlidesFromElements = (els, slotName) => {\n if (!Array.isArray(els)) {\n return;\n }\n\n els.forEach(vnode => {\n const isFragment = typeof vnode.type === 'symbol';\n if (slotName === 'default') slotName = 'container-end';\n\n if (isFragment && vnode.children) {\n getSlidesFromElements(vnode.children, 'default');\n } else if (vnode.type && (vnode.type.name === 'SwiperSlide' || vnode.type.name === 'AsyncComponentWrapper')) {\n slides.push(vnode);\n } else if (slots[slotName]) {\n slots[slotName].push(vnode);\n }\n });\n };\n\n Object.keys(originalSlots).forEach(slotName => {\n if (typeof originalSlots[slotName] !== 'function') return;\n const els = originalSlots[slotName]();\n getSlidesFromElements(els, slotName);\n });\n oldSlidesRef.value = slidesRef.value;\n slidesRef.value = slides;\n return {\n slides,\n slots\n };\n}\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/vue/get-children.js?")}),
vendor: 2,539 bytes, line 1
1"./node_modules/swiper/vue/get-params.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getParams", function() { return getParams; });\n/* harmony import */ var swiper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! swiper */ "./node_modules/swiper/swiper.esm.js");\n/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils.js */ "./node_modules/swiper/vue/utils.js");\n/* harmony import */ var _params_list_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./params-list.js */ "./node_modules/swiper/vue/params-list.js");\n\n\n\n\nfunction getParams(obj) {\n if (obj === void 0) {\n obj = {};\n }\n\n const params = {\n on: {}\n };\n const passedParams = {};\n Object(_utils_js__WEBPACK_IMPORTED_MODULE_1__["extend"])(params, swiper__WEBPACK_IMPORTED_MODULE_0__["default"].defaults);\n Object(_utils_js__WEBPACK_IMPORTED_MODULE_1__["extend"])(params, swiper__WEBPACK_IMPORTED_MODULE_0__["default"].extendedDefaults);\n params._emitClasses = true;\n params.init = false;\n const rest = {};\n const allowedParams = _params_list_js__WEBPACK_IMPORTED_MODULE_2__["paramsList"].map(key => key.replace(/_/, \'\')); // Prevent empty Object.keys(obj) array on ios.\n\n const plainObj = Object.assign({}, obj);\n Object.keys(plainObj).forEach(key => {\n if (typeof obj[key] === \'undefined\') return;\n\n if (allowedParams.indexOf(key) >= 0) {\n if (Object(_utils_js__WEBPACK_IMPORTED_MODULE_1__["isObject"])(obj[key])) {\n params[key] = {};\n passedParams[key] = {};\n Object(_utils_js__WEBPACK_IMPORTED_MODULE_1__["extend"])(params[key], obj[key]);\n Object(_utils_js__WEBPACK_IMPORTED_MODULE_1__["extend"])(passedParams[key], obj[key]);\n } else {\n params[key] = obj[key];\n passedParams[key] = obj[key];\n }\n } else if (key.search(/on[A-Z]/) === 0 && typeof obj[key] === \'function\') {\n params.on[`${key[2].toLowerCase()}${key.substr(3)}`] = obj[key];\n } else {\n rest[key] = obj[key];\n }\n });\n [\'navigation\', \'pagination\', \'scrollbar\'].forEach(key => {\n if (params[key] === true) params[key] = {};\n if (params[key] === false) delete params[key];\n });\n return {\n params,\n passedParams,\n rest\n };\n}\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/vue/get-params.js?')}),
vendor: 1,846 bytes, line 1
1"./node_modules/swiper/vue/init-swiper.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initSwiper", function() { return initSwiper; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mountSwiper", function() { return mountSwiper; });\n/* harmony import */ var swiper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! swiper */ "./node_modules/swiper/swiper.esm.js");\n/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils.js */ "./node_modules/swiper/vue/utils.js");\n\n\n\nfunction initSwiper(swiperParams) {\n return new swiper__WEBPACK_IMPORTED_MODULE_0__["default"](swiperParams);\n}\n\nfunction mountSwiper(_ref, swiperParams) {\n let {\n el,\n nextEl,\n prevEl,\n paginationEl,\n scrollbarEl,\n swiper\n } = _ref;\n\n if (Object(_utils_js__WEBPACK_IMPORTED_MODULE_1__["needsNavigation"])(swiperParams) && nextEl && prevEl) {\n swiper.params.navigation.nextEl = nextEl;\n swiper.originalParams.navigation.nextEl = nextEl;\n swiper.params.navigation.prevEl = prevEl;\n swiper.originalParams.navigation.prevEl = prevEl;\n }\n\n if (Object(_utils_js__WEBPACK_IMPORTED_MODULE_1__["needsPagination"])(swiperParams) && paginationEl) {\n swiper.params.pagination.el = paginationEl;\n swiper.originalParams.pagination.el = paginationEl;\n }\n\n if (Object(_utils_js__WEBPACK_IMPORTED_MODULE_1__["needsScrollbar"])(swiperParams) && scrollbarEl) {\n swiper.params.scrollbar.el = scrollbarEl;\n swiper.originalParams.scrollbar.el = scrollbarEl;\n }\n\n swiper.init(el);\n}\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/vue/init-swiper.js?')}),
vendor: 3,542 bytes, line 1
1"./node_modules/swiper/vue/loop.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"calcLoopedSlides\", function() { return calcLoopedSlides; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"renderLoop\", function() { return renderLoop; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var swiper__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! swiper */ \"./node_modules/swiper/swiper.esm.js\");\n\n\n\nfunction calcLoopedSlides(slides, swiperParams) {\n let slidesPerViewParams = swiperParams.slidesPerView;\n\n if (swiperParams.breakpoints) {\n const breakpoint = swiper__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.getBreakpoint(swiperParams.breakpoints);\n const breakpointOnlyParams = breakpoint in swiperParams.breakpoints ? swiperParams.breakpoints[breakpoint] : undefined;\n\n if (breakpointOnlyParams && breakpointOnlyParams.slidesPerView) {\n slidesPerViewParams = breakpointOnlyParams.slidesPerView;\n }\n }\n\n let loopedSlides = Math.ceil(parseFloat(swiperParams.loopedSlides || slidesPerViewParams, 10));\n loopedSlides += swiperParams.loopAdditionalSlides;\n\n if (loopedSlides > slides.length) {\n loopedSlides = slides.length;\n }\n\n return loopedSlides;\n}\n\nfunction renderLoop(swiperRef, slides, swiperParams) {\n const modifiedSlides = slides.map((child, index) => {\n if (!child.props) child.props = {};\n child.props.swiperRef = swiperRef;\n child.props['data-swiper-slide-index'] = index;\n return child;\n });\n\n function duplicateSlide(child, index, position) {\n if (!child.props) child.props = {};\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"h\"])(child.type, { ...child.props,\n key: `${child.key}-duplicate-${index}-${position}`,\n class: `${child.props.className || ''} ${swiperParams.slideDuplicateClass} ${child.props.class || ''}`\n }, child.children);\n }\n\n if (swiperParams.loopFillGroupWithBlank) {\n const blankSlidesNum = swiperParams.slidesPerGroup - modifiedSlides.length % swiperParams.slidesPerGroup;\n\n if (blankSlidesNum !== swiperParams.slidesPerGroup) {\n for (let i = 0; i < blankSlidesNum; i += 1) {\n const blankSlide = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"h\"])('div', {\n class: `${swiperParams.slideClass} ${swiperParams.slideBlankClass}`\n });\n modifiedSlides.push(blankSlide);\n }\n }\n }\n\n if (swiperParams.slidesPerView === 'auto' && !swiperParams.loopedSlides) {\n swiperParams.loopedSlides = modifiedSlides.length;\n }\n\n const loopedSlides = calcLoopedSlides(modifiedSlides, swiperParams);\n const prependSlides = [];\n const appendSlides = [];\n modifiedSlides.forEach((child, index) => {\n if (index < loopedSlides) {\n appendSlides.push(duplicateSlide(child, index, 'prepend'));\n }\n\n if (index < modifiedSlides.length && index >= modifiedSlides.length - loopedSlides) {\n prependSlides.push(duplicateSlide(child, index, 'append'));\n }\n });\n\n if (swiperRef.value) {\n swiperRef.value.loopedSlides = loopedSlides;\n }\n\n return [...prependSlides, ...modifiedSlides, ...appendSlides];\n}\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/vue/loop.js?")}),
vendor: 2,494 bytes, line 1
1"./node_modules/swiper/vue/params-list.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"paramsList\", function() { return paramsList; });\n/* underscore in name -> watch for changes */\nconst paramsList = ['modules', 'init', '_direction', 'touchEventsTarget', 'initialSlide', '_speed', 'cssMode', 'updateOnWindowResize', 'resizeObserver', 'nested', 'focusableElements', '_enabled', '_width', '_height', 'preventInteractionOnTransition', 'userAgent', 'url', '_edgeSwipeDetection', '_edgeSwipeThreshold', '_freeMode', '_autoHeight', 'setWrapperSize', 'virtualTranslate', '_effect', 'breakpoints', '_spaceBetween', '_slidesPerView', 'maxBackfaceHiddenSlides', '_grid', '_slidesPerGroup', '_slidesPerGroupSkip', '_slidesPerGroupAuto', '_centeredSlides', '_centeredSlidesBounds', '_slidesOffsetBefore', '_slidesOffsetAfter', 'normalizeSlideIndex', '_centerInsufficientSlides', '_watchOverflow', 'roundLengths', 'touchRatio', 'touchAngle', 'simulateTouch', '_shortSwipes', '_longSwipes', 'longSwipesRatio', 'longSwipesMs', '_followFinger', 'allowTouchMove', '_threshold', 'touchMoveStopPropagation', 'touchStartPreventDefault', 'touchStartForcePreventDefault', 'touchReleaseOnEdges', 'uniqueNavElements', '_resistance', '_resistanceRatio', '_watchSlidesProgress', '_grabCursor', 'preventClicks', 'preventClicksPropagation', '_slideToClickedSlide', '_preloadImages', 'updateOnImagesReady', '_loop', '_loopAdditionalSlides', '_loopedSlides', '_loopFillGroupWithBlank', 'loopPreventsSlide', '_rewind', '_allowSlidePrev', '_allowSlideNext', '_swipeHandler', '_noSwiping', 'noSwipingClass', 'noSwipingSelector', 'passiveListeners', 'containerModifierClass', 'slideClass', 'slideBlankClass', 'slideActiveClass', 'slideDuplicateActiveClass', 'slideVisibleClass', 'slideDuplicateClass', 'slideNextClass', 'slideDuplicateNextClass', 'slidePrevClass', 'slideDuplicatePrevClass', 'wrapperClass', 'runCallbacksOnInit', 'observer', 'observeParents', 'observeSlideChildren', // modules\n'a11y', '_autoplay', '_controller', 'coverflowEffect', 'cubeEffect', 'fadeEffect', 'flipEffect', 'creativeEffect', 'cardsEffect', 'hashNavigation', 'history', 'keyboard', 'lazy', 'mousewheel', '_navigation', '_pagination', 'parallax', '_scrollbar', '_thumbs', 'virtual', 'zoom'];\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/vue/params-list.js?")}),
vendor: 3,823 bytes, line 1
1"./node_modules/swiper/vue/swiper-slide.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SwiperSlide\", function() { return SwiperSlide; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils.js */ \"./node_modules/swiper/vue/utils.js\");\n\n\nconst SwiperSlide = {\n name: 'SwiperSlide',\n props: {\n tag: {\n type: String,\n default: 'div'\n },\n swiperRef: {\n type: Object,\n required: false\n },\n zoom: {\n type: Boolean,\n default: undefined\n },\n virtualIndex: {\n type: [String, Number],\n default: undefined\n }\n },\n\n setup(props, _ref) {\n let {\n slots\n } = _ref;\n let eventAttached = false;\n const {\n swiperRef\n } = props;\n const slideElRef = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])(null);\n const slideClasses = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])('swiper-slide');\n\n function updateClasses(swiper, el, classNames) {\n if (el === slideElRef.value) {\n slideClasses.value = classNames;\n }\n }\n\n Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"onMounted\"])(() => {\n if (!swiperRef.value) return;\n swiperRef.value.on('_slideClass', updateClasses);\n eventAttached = true;\n });\n Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"onBeforeUpdate\"])(() => {\n if (eventAttached || !swiperRef || !swiperRef.value) return;\n swiperRef.value.on('_slideClass', updateClasses);\n eventAttached = true;\n });\n Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"onUpdated\"])(() => {\n if (!slideElRef.value || !swiperRef || !swiperRef.value) return;\n\n if (swiperRef.value.destroyed) {\n if (slideClasses.value !== 'swiper-slide') {\n slideClasses.value = 'swiper-slide';\n }\n }\n });\n Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"onBeforeUnmount\"])(() => {\n if (!swiperRef || !swiperRef.value) return;\n swiperRef.value.off('_slideClass', updateClasses);\n });\n const slideData = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"computed\"])(() => ({\n isActive: slideClasses.value.indexOf('swiper-slide-active') >= 0 || slideClasses.value.indexOf('swiper-slide-duplicate-active') >= 0,\n isVisible: slideClasses.value.indexOf('swiper-slide-visible') >= 0,\n isDuplicate: slideClasses.value.indexOf('swiper-slide-duplicate') >= 0,\n isPrev: slideClasses.value.indexOf('swiper-slide-prev') >= 0 || slideClasses.value.indexOf('swiper-slide-duplicate-prev') >= 0,\n isNext: slideClasses.value.indexOf('swiper-slide-next') >= 0 || slideClasses.value.indexOf('swiper-slide-duplicate-next') >= 0\n }));\n Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"provide\"])('swiperSlide', slideData);\n return () => {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"h\"])(props.tag, {\n class: Object(_utils_js__WEBPACK_IMPORTED_MODULE_1__[\"uniqueClasses\"])(`${slideClasses.value}`),\n ref: slideElRef,\n 'data-swiper-slide-index': props.virtualIndex\n }, props.zoom ? Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"h\"])('div', {\n class: 'swiper-zoom-container',\n 'data-swiper-zoom': typeof props.zoom === 'number' ? props.zoom : undefined\n }, slots.default && slots.default(slideData.value)) : slots.default && slots.default(slideData.value));\n };\n }\n\n};\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/vue/swiper-slide.js?")}),
vendor: 1,676 bytes, line 1
1"./node_modules/swiper/vue/swiper-vue.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _swiper_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./swiper.js */ "./node_modules/swiper/vue/swiper.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Swiper", function() { return _swiper_js__WEBPACK_IMPORTED_MODULE_0__["Swiper"]; });\n\n/* harmony import */ var _swiper_slide_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./swiper-slide.js */ "./node_modules/swiper/vue/swiper-slide.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "SwiperSlide", function() { return _swiper_slide_js__WEBPACK_IMPORTED_MODULE_1__["SwiperSlide"]; });\n\n/* harmony import */ var _context_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./context.js */ "./node_modules/swiper/vue/context.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useSwiperSlide", function() { return _context_js__WEBPACK_IMPORTED_MODULE_2__["useSwiperSlide"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useSwiper", function() { return _context_js__WEBPACK_IMPORTED_MODULE_2__["useSwiper"]; });\n\n/**\n * Swiper Vue 8.1.6\n * Most modern mobile touch slider and framework with hardware accelerated transitions\n * https://swiperjs.com\n *\n * Copyright 2014-2022 Vladimir Kharlampidi\n *\n * Released under the MIT License\n *\n * Released on: May 25, 2022\n */\n\n\n\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/vue/swiper-vue.js?')}),
vendor: 20,054 bytes, line 1
1"./node_modules/swiper/vue/swiper.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Swiper\", function() { return Swiper; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _get_params_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./get-params.js */ \"./node_modules/swiper/vue/get-params.js\");\n/* harmony import */ var _init_swiper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./init-swiper.js */ \"./node_modules/swiper/vue/init-swiper.js\");\n/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils.js */ \"./node_modules/swiper/vue/utils.js\");\n/* harmony import */ var _loop_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./loop.js */ \"./node_modules/swiper/vue/loop.js\");\n/* harmony import */ var _get_changed_params_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./get-changed-params.js */ \"./node_modules/swiper/vue/get-changed-params.js\");\n/* harmony import */ var _get_children_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./get-children.js */ \"./node_modules/swiper/vue/get-children.js\");\n/* harmony import */ var _update_swiper_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./update-swiper.js */ \"./node_modules/swiper/vue/update-swiper.js\");\n/* harmony import */ var _virtual_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./virtual.js */ \"./node_modules/swiper/vue/virtual.js\");\n\n\n\n\n\n\n\n\n\nconst Swiper = {\n name: 'Swiper',\n props: {\n tag: {\n type: String,\n default: 'div'\n },\n wrapperTag: {\n type: String,\n default: 'div'\n },\n modules: {\n type: Array,\n default: undefined\n },\n init: {\n type: Boolean,\n default: undefined\n },\n direction: {\n type: String,\n default: undefined\n },\n touchEventsTarget: {\n type: String,\n default: undefined\n },\n initialSlide: {\n type: Number,\n default: undefined\n },\n speed: {\n type: Number,\n default: undefined\n },\n cssMode: {\n type: Boolean,\n default: undefined\n },\n updateOnWindowResize: {\n type: Boolean,\n default: undefined\n },\n resizeObserver: {\n type: Boolean,\n default: undefined\n },\n nested: {\n type: Boolean,\n default: undefined\n },\n focusableElements: {\n type: String,\n default: undefined\n },\n width: {\n type: Number,\n default: undefined\n },\n height: {\n type: Number,\n default: undefined\n },\n preventInteractionOnTransition: {\n type: Boolean,\n default: undefined\n },\n userAgent: {\n type: String,\n default: undefined\n },\n url: {\n type: String,\n default: undefined\n },\n edgeSwipeDetection: {\n type: [Boolean, String],\n default: undefined\n },\n edgeSwipeThreshold: {\n type: Number,\n default: undefined\n },\n autoHeight: {\n type: Boolean,\n default: undefined\n },\n setWrapperSize: {\n type: Boolean,\n default: undefined\n },\n virtualTranslate: {\n type: Boolean,\n default: undefined\n },\n effect: {\n type: String,\n default: undefined\n },\n breakpoints: {\n type: Object,\n default: undefined\n },\n spaceBetween: {\n type: Number,\n default: undefined\n },\n slidesPerView: {\n type: [Number, String],\n default: undefined\n },\n maxBackfaceHiddenSlides: {\n type: Number,\n default: undefined\n },\n slidesPerGroup: {\n type: Number,\n default: undefined\n },\n slidesPerGroupSkip: {\n type: Number,\n default: undefined\n },\n slidesPerGroupAuto: {\n type: Boolean,\n default: undefined\n },\n centeredSlides: {\n type: Boolean,\n default: undefined\n },\n centeredSlidesBounds: {\n type: Boolean,\n default: undefined\n },\n slidesOffsetBefore: {\n type: Number,\n default: undefined\n },\n slidesOffsetAfter: {\n type: Number,\n default: undefined\n },\n normalizeSlideIndex: {\n type: Boolean,\n default: undefined\n },\n centerInsufficientSlides: {\n type: Boolean,\n default: undefined\n },\n watchOverflow: {\n type: Boolean,\n default: undefined\n },\n roundLengths: {\n type: Boolean,\n default: undefined\n },\n touchRatio: {\n type: Number,\n default: undefined\n },\n touchAngle: {\n type: Number,\n default: undefined\n },\n simulateTouch: {\n type: Boolean,\n default: undefined\n },\n shortSwipes: {\n type: Boolean,\n default: undefined\n },\n longSwipes: {\n type: Boolean,\n default: undefined\n },\n longSwipesRatio: {\n type: Number,\n default: undefined\n },\n longSwipesMs: {\n type: Number,\n default: undefined\n },\n followFinger: {\n type: Boolean,\n default: undefined\n },\n allowTouchMove: {\n type: Boolean,\n default: undefined\n },\n threshold: {\n type: Number,\n default: undefined\n },\n touchMoveStopPropagation: {\n type: Boolean,\n default: undefined\n },\n touchStartPreventDefault: {\n type: Boolean,\n default: undefined\n },\n touchStartForcePreventDefault: {\n type: Boolean,\n default: undefined\n },\n touchReleaseOnEdges: {\n type: Boolean,\n default: undefined\n },\n uniqueNavElements: {\n type: Boolean,\n default: undefined\n },\n resistance: {\n type: Boolean,\n default: undefined\n },\n resistanceRatio: {\n type: Number,\n default: undefined\n },\n watchSlidesProgress: {\n type: Boolean,\n default: undefined\n },\n grabCursor: {\n type: Boolean,\n default: undefined\n },\n preventClicks: {\n type: Boolean,\n default: undefined\n },\n preventClicksPropagation: {\n type: Boolean,\n default: undefined\n },\n slideToClickedSlide: {\n type: Boolean,\n default: undefined\n },\n preloadImages: {\n type: Boolean,\n default: undefined\n },\n updateOnImagesReady: {\n type: Boolean,\n default: undefined\n },\n loop: {\n type: Boolean,\n default: undefined\n },\n loopAdditionalSlides: {\n type: Number,\n default: undefined\n },\n loopedSlides: {\n type: Number,\n default: undefined\n },\n loopFillGroupWithBlank: {\n type: Boolean,\n default: undefined\n },\n loopPreventsSlide: {\n type: Boolean,\n default: undefined\n },\n rewind: {\n type: Boolean,\n default: undefined\n },\n allowSlidePrev: {\n type: Boolean,\n default: undefined\n },\n allowSlideNext: {\n type: Boolean,\n default: undefined\n },\n swipeHandler: {\n type: Boolean,\n default: undefined\n },\n noSwiping: {\n type: Boolean,\n default: undefined\n },\n noSwipingClass: {\n type: String,\n default: undefined\n },\n noSwipingSelector: {\n type: String,\n default: undefined\n },\n passiveListeners: {\n type: Boolean,\n default: undefined\n },\n containerModifierClass: {\n type: String,\n default: undefined\n },\n slideClass: {\n type: String,\n default: undefined\n },\n slideBlankClass: {\n type: String,\n default: undefined\n },\n slideActiveClass: {\n type: String,\n default: undefined\n },\n slideDuplicateActiveClass: {\n type: String,\n default: undefined\n },\n slideVisibleClass: {\n type: String,\n default: undefined\n },\n slideDuplicateClass: {\n type: String,\n default: undefined\n },\n slideNextClass: {\n type: String,\n default: undefined\n },\n slideDuplicateNextClass: {\n type: String,\n default: undefined\n },\n slidePrevClass: {\n type: String,\n default: undefined\n },\n slideDuplicatePrevClass: {\n type: String,\n default: undefined\n },\n wrapperClass: {\n type: String,\n default: undefined\n },\n runCallbacksOnInit: {\n type: Boolean,\n default: undefined\n },\n observer: {\n type: Boolean,\n default: undefined\n },\n observeParents: {\n type: Boolean,\n default: undefined\n },\n observeSlideChildren: {\n type: Boolean,\n default: undefined\n },\n a11y: {\n type: [Boolean, Object],\n default: undefined\n },\n autoplay: {\n type: [Boolean, Object],\n default: undefined\n },\n controller: {\n type: Object,\n default: undefined\n },\n coverflowEffect: {\n type: Object,\n default: undefined\n },\n cubeEffect: {\n type: Object,\n default: undefined\n },\n fadeEffect: {\n type: Object,\n default: undefined\n },\n flipEffect: {\n type: Object,\n default: undefined\n },\n creativeEffect: {\n type: Object,\n default: undefined\n },\n cardsEffect: {\n type: Object,\n default: undefined\n },\n hashNavigation: {\n type: [Boolean, Object],\n default: undefined\n },\n history: {\n type: [Boolean, Object],\n default: undefined\n },\n keyboard: {\n type: [Boolean, Object],\n default: undefined\n },\n lazy: {\n type: [Boolean, Object],\n default: undefined\n },\n mousewheel: {\n type: [Boolean, Object],\n default: undefined\n },\n navigation: {\n type: [Boolean, Object],\n default: undefined\n },\n pagination: {\n type: [Boolean, Object],\n default: undefined\n },\n parallax: {\n type: [Boolean, Object],\n default: undefined\n },\n scrollbar: {\n type: [Boolean, Object],\n default: undefined\n },\n thumbs: {\n type: Object,\n default: undefined\n },\n virtual: {\n type: [Boolean, Object],\n default: undefined\n },\n zoom: {\n type: [Boolean, Object],\n default: undefined\n },\n grid: {\n type: [Object],\n default: undefined\n },\n freeMode: {\n type: [Boolean, Object],\n default: undefined\n },\n enabled: {\n type: Boolean,\n default: undefined\n }\n },\n emits: ['_beforeBreakpoint', '_containerClasses', '_slideClass', '_slideClasses', '_swiper', '_freeModeNoMomentumRelease', 'activeIndexChange', 'afterInit', 'autoplay', 'autoplayStart', 'autoplayStop', 'autoplayPause', 'autoplayResume', 'beforeDestroy', 'beforeInit', 'beforeLoopFix', 'beforeResize', 'beforeSlideChangeStart', 'beforeTransitionStart', 'breakpoint', 'changeDirection', 'click', 'disable', 'doubleTap', 'doubleClick', 'destroy', 'enable', 'fromEdge', 'hashChange', 'hashSet', 'imagesReady', 'init', 'keyPress', 'lazyImageLoad', 'lazyImageReady', 'lock', 'loopFix', 'momentumBounce', 'navigationHide', 'navigationShow', 'observerUpdate', 'orientationchange', 'paginationHide', 'paginationRender', 'paginationShow', 'paginationUpdate', 'progress', 'reachBeginning', 'reachEnd', 'realIndexChange', 'resize', 'scroll', 'scrollbarDragEnd', 'scrollbarDragMove', 'scrollbarDragStart', 'setTransition', 'setTranslate', 'slideChange', 'slideChangeTransitionEnd', 'slideChangeTransitionStart', 'slideNextTransitionEnd', 'slideNextTransitionStart', 'slidePrevTransitionEnd', 'slidePrevTransitionStart', 'slideResetTransitionStart', 'slideResetTransitionEnd', 'sliderMove', 'sliderFirstMove', 'slidesLengthChange', 'slidesGridLengthChange', 'snapGridLengthChange', 'snapIndexChange', 'swiper', 'tap', 'toEdge', 'touchEnd', 'touchMove', 'touchMoveOpposite', 'touchStart', 'transitionEnd', 'transitionStart', 'unlock', 'update', 'zoomChange'],\n\n setup(props, _ref) {\n let {\n slots: originalSlots,\n emit\n } = _ref;\n const {\n tag: Tag,\n wrapperTag: WrapperTag\n } = props;\n const containerClasses = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])('swiper');\n const virtualData = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])(null);\n const breakpointChanged = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])(false);\n const initializedRef = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])(false);\n const swiperElRef = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])(null);\n const swiperRef = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])(null);\n const oldPassedParamsRef = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])(null);\n const slidesRef = {\n value: []\n };\n const oldSlidesRef = {\n value: []\n };\n const nextElRef = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])(null);\n const prevElRef = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])(null);\n const paginationElRef = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])(null);\n const scrollbarElRef = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])(null);\n const {\n params: swiperParams,\n passedParams\n } = Object(_get_params_js__WEBPACK_IMPORTED_MODULE_1__[\"getParams\"])(props);\n Object(_get_children_js__WEBPACK_IMPORTED_MODULE_6__[\"getChildren\"])(originalSlots, slidesRef, oldSlidesRef);\n oldPassedParamsRef.value = passedParams;\n oldSlidesRef.value = slidesRef.value;\n\n const onBeforeBreakpoint = () => {\n Object(_get_children_js__WEBPACK_IMPORTED_MODULE_6__[\"getChildren\"])(originalSlots, slidesRef, oldSlidesRef);\n breakpointChanged.value = true;\n };\n\n swiperParams.onAny = function (event) {\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n emit(event, ...args);\n };\n\n Object.assign(swiperParams.on, {\n _beforeBreakpoint: onBeforeBreakpoint,\n\n _containerClasses(swiper, classes) {\n containerClasses.value = classes;\n }\n\n }); // init Swiper\n\n swiperRef.value = Object(_init_swiper_js__WEBPACK_IMPORTED_MODULE_2__[\"initSwiper\"])(swiperParams);\n\n swiperRef.value.loopCreate = () => {};\n\n swiperRef.value.loopDestroy = () => {};\n\n if (swiperParams.loop) {\n swiperRef.value.loopedSlides = Object(_loop_js__WEBPACK_IMPORTED_MODULE_4__[\"calcLoopedSlides\"])(slidesRef.value, swiperParams);\n }\n\n if (swiperRef.value.virtual && swiperRef.value.params.virtual.enabled) {\n swiperRef.value.virtual.slides = slidesRef.value;\n const extendWith = {\n cache: false,\n slides: slidesRef.value,\n renderExternal: data => {\n virtualData.value = data;\n },\n renderExternalUpdate: false\n };\n Object(_utils_js__WEBPACK_IMPORTED_MODULE_3__[\"extend\"])(swiperRef.value.params.virtual, extendWith);\n Object(_utils_js__WEBPACK_IMPORTED_MODULE_3__[\"extend\"])(swiperRef.value.originalParams.virtual, extendWith);\n }\n\n Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"onUpdated\"])(() => {\n // set initialized flag\n if (!initializedRef.value && swiperRef.value) {\n swiperRef.value.emitSlidesClasses();\n initializedRef.value = true;\n } // watch for params change\n\n\n const {\n passedParams: newPassedParams\n } = Object(_get_params_js__WEBPACK_IMPORTED_MODULE_1__[\"getParams\"])(props);\n const changedParams = Object(_get_changed_params_js__WEBPACK_IMPORTED_MODULE_5__[\"getChangedParams\"])(newPassedParams, oldPassedParamsRef.value, slidesRef.value, oldSlidesRef.value);\n oldPassedParamsRef.value = newPassedParams;\n\n if ((changedParams.length || breakpointChanged.value) && swiperRef.value && !swiperRef.value.destroyed) {\n Object(_update_swiper_js__WEBPACK_IMPORTED_MODULE_7__[\"updateSwiper\"])({\n swiper: swiperRef.value,\n slides: slidesRef.value,\n passedParams: newPassedParams,\n changedParams,\n nextEl: nextElRef.value,\n prevEl: prevElRef.value,\n scrollbarEl: scrollbarElRef.value,\n paginationEl: paginationElRef.value\n });\n }\n\n breakpointChanged.value = false;\n });\n Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"provide\"])('swiper', swiperRef); // update on virtual update\n\n Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"watch\"])(virtualData, () => {\n Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"nextTick\"])(() => {\n Object(_virtual_js__WEBPACK_IMPORTED_MODULE_8__[\"updateOnVirtualData\"])(swiperRef.value);\n });\n }); // mount swiper\n\n Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"onMounted\"])(() => {\n if (!swiperElRef.value) return;\n Object(_init_swiper_js__WEBPACK_IMPORTED_MODULE_2__[\"mountSwiper\"])({\n el: swiperElRef.value,\n nextEl: nextElRef.value,\n prevEl: prevElRef.value,\n paginationEl: paginationElRef.value,\n scrollbarEl: scrollbarElRef.value,\n swiper: swiperRef.value\n }, swiperParams);\n emit('swiper', swiperRef.value);\n });\n Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"onBeforeUnmount\"])(() => {\n if (swiperRef.value && !swiperRef.value.destroyed) {\n swiperRef.value.destroy(true, false);\n }\n }); // bypass swiper instance to slides\n\n function renderSlides(slides) {\n if (swiperParams.virtual) {\n return Object(_virtual_js__WEBPACK_IMPORTED_MODULE_8__[\"renderVirtual\"])(swiperRef, slides, virtualData.value);\n }\n\n if (!swiperParams.loop || swiperRef.value && swiperRef.value.destroyed) {\n slides.forEach(slide => {\n if (!slide.props) slide.props = {};\n slide.props.swiperRef = swiperRef;\n });\n return slides;\n }\n\n return Object(_loop_js__WEBPACK_IMPORTED_MODULE_4__[\"renderLoop\"])(swiperRef, slides, swiperParams);\n }\n\n return () => {\n const {\n slides,\n slots\n } = Object(_get_children_js__WEBPACK_IMPORTED_MODULE_6__[\"getChildren\"])(originalSlots, slidesRef, oldSlidesRef);\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"h\"])(Tag, {\n ref: swiperElRef,\n class: Object(_utils_js__WEBPACK_IMPORTED_MODULE_3__[\"uniqueClasses\"])(containerClasses.value)\n }, [slots['container-start'], Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"h\"])(WrapperTag, {\n class: 'swiper-wrapper'\n }, [slots['wrapper-start'], renderSlides(slides), slots['wrapper-end']]), Object(_utils_js__WEBPACK_IMPORTED_MODULE_3__[\"needsNavigation\"])(props) && [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"h\"])('div', {\n ref: prevElRef,\n class: 'swiper-button-prev'\n }), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"h\"])('div', {\n ref: nextElRef,\n class: 'swiper-button-next'\n })], Object(_utils_js__WEBPACK_IMPORTED_MODULE_3__[\"needsScrollbar\"])(props) && Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"h\"])('div', {\n ref: scrollbarElRef,\n class: 'swiper-scrollbar'\n }), Object(_utils_js__WEBPACK_IMPORTED_MODULE_3__[\"needsPagination\"])(props) && Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"h\"])('div', {\n ref: paginationElRef,\n class: 'swiper-pagination'\n }), slots['container-end']]);\n };\n }\n\n};\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/vue/swiper.js?")}),
vendor: 4,827 bytes, line 1
1"./node_modules/swiper/vue/update-swiper.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"updateSwiper\", function() { return updateSwiper; });\n/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils.js */ \"./node_modules/swiper/vue/utils.js\");\n\n\nfunction updateSwiper(_ref) {\n let {\n swiper,\n slides,\n passedParams,\n changedParams,\n nextEl,\n prevEl,\n paginationEl,\n scrollbarEl\n } = _ref;\n const updateParams = changedParams.filter(key => key !== 'children' && key !== 'direction');\n const {\n params: currentParams,\n pagination,\n navigation,\n scrollbar,\n virtual,\n thumbs\n } = swiper;\n let needThumbsInit;\n let needControllerInit;\n let needPaginationInit;\n let needScrollbarInit;\n let needNavigationInit;\n\n if (changedParams.includes('thumbs') && passedParams.thumbs && passedParams.thumbs.swiper && currentParams.thumbs && !currentParams.thumbs.swiper) {\n needThumbsInit = true;\n }\n\n if (changedParams.includes('controller') && passedParams.controller && passedParams.controller.control && currentParams.controller && !currentParams.controller.control) {\n needControllerInit = true;\n }\n\n if (changedParams.includes('pagination') && passedParams.pagination && (passedParams.pagination.el || paginationEl) && (currentParams.pagination || currentParams.pagination === false) && pagination && !pagination.el) {\n needPaginationInit = true;\n }\n\n if (changedParams.includes('scrollbar') && passedParams.scrollbar && (passedParams.scrollbar.el || scrollbarEl) && (currentParams.scrollbar || currentParams.scrollbar === false) && scrollbar && !scrollbar.el) {\n needScrollbarInit = true;\n }\n\n if (changedParams.includes('navigation') && passedParams.navigation && (passedParams.navigation.prevEl || prevEl) && (passedParams.navigation.nextEl || nextEl) && (currentParams.navigation || currentParams.navigation === false) && navigation && !navigation.prevEl && !navigation.nextEl) {\n needNavigationInit = true;\n }\n\n const destroyModule = mod => {\n if (!swiper[mod]) return;\n swiper[mod].destroy();\n\n if (mod === 'navigation') {\n currentParams[mod].prevEl = undefined;\n currentParams[mod].nextEl = undefined;\n swiper[mod].prevEl = undefined;\n swiper[mod].nextEl = undefined;\n } else {\n currentParams[mod].el = undefined;\n swiper[mod].el = undefined;\n }\n };\n\n updateParams.forEach(key => {\n if (Object(_utils_js__WEBPACK_IMPORTED_MODULE_0__[\"isObject\"])(currentParams[key]) && Object(_utils_js__WEBPACK_IMPORTED_MODULE_0__[\"isObject\"])(passedParams[key])) {\n Object(_utils_js__WEBPACK_IMPORTED_MODULE_0__[\"extend\"])(currentParams[key], passedParams[key]);\n } else {\n const newValue = passedParams[key];\n\n if ((newValue === true || newValue === false) && (key === 'navigation' || key === 'pagination' || key === 'scrollbar')) {\n if (newValue === false) {\n destroyModule(key);\n }\n } else {\n currentParams[key] = passedParams[key];\n }\n }\n });\n\n if (changedParams.includes('children') && virtual && currentParams.virtual.enabled) {\n virtual.slides = slides;\n virtual.update(true);\n } else if (changedParams.includes('children') && swiper.lazy && swiper.params.lazy.enabled) {\n swiper.lazy.load();\n }\n\n if (needThumbsInit) {\n const initialized = thumbs.init();\n if (initialized) thumbs.update(true);\n }\n\n if (needControllerInit) {\n swiper.controller.control = currentParams.controller.control;\n }\n\n if (needPaginationInit) {\n if (paginationEl) currentParams.pagination.el = paginationEl;\n pagination.init();\n pagination.render();\n pagination.update();\n }\n\n if (needScrollbarInit) {\n if (scrollbarEl) currentParams.scrollbar.el = scrollbarEl;\n scrollbar.init();\n scrollbar.updateSize();\n scrollbar.setTranslate();\n }\n\n if (needNavigationInit) {\n if (nextEl) currentParams.navigation.nextEl = nextEl;\n if (prevEl) currentParams.navigation.prevEl = prevEl;\n navigation.init();\n navigation.update();\n }\n\n if (changedParams.includes('allowSlideNext')) {\n swiper.allowSlideNext = passedParams.allowSlideNext;\n }\n\n if (changedParams.includes('allowSlidePrev')) {\n swiper.allowSlidePrev = passedParams.allowSlidePrev;\n }\n\n if (changedParams.includes('direction')) {\n swiper.changeDirection(passedParams.direction, false);\n }\n\n swiper.update();\n}\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/vue/update-swiper.js?")}),
vendor: 2,533 bytes, line 1
1"./node_modules/swiper/vue/utils.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isObject\", function() { return isObject; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"extend\", function() { return extend; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"needsNavigation\", function() { return needsNavigation; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"needsPagination\", function() { return needsPagination; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"needsScrollbar\", function() { return needsScrollbar; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"uniqueClasses\", function() { return uniqueClasses; });\nfunction isObject(o) {\n return typeof o === 'object' && o !== null && o.constructor && Object.prototype.toString.call(o).slice(8, -1) === 'Object';\n}\n\nfunction extend(target, src) {\n const noExtend = ['__proto__', 'constructor', 'prototype'];\n Object.keys(src).filter(key => noExtend.indexOf(key) < 0).forEach(key => {\n if (typeof target[key] === 'undefined') target[key] = src[key];else if (isObject(src[key]) && isObject(target[key]) && Object.keys(src[key]).length > 0) {\n if (src[key].__swiper__) target[key] = src[key];else extend(target[key], src[key]);\n } else {\n target[key] = src[key];\n }\n });\n}\n\nfunction needsNavigation(props) {\n if (props === void 0) {\n props = {};\n }\n\n return props.navigation && typeof props.navigation.nextEl === 'undefined' && typeof props.navigation.prevEl === 'undefined';\n}\n\nfunction needsPagination(props) {\n if (props === void 0) {\n props = {};\n }\n\n return props.pagination && typeof props.pagination.el === 'undefined';\n}\n\nfunction needsScrollbar(props) {\n if (props === void 0) {\n props = {};\n }\n\n return props.scrollbar && typeof props.scrollbar.el === 'undefined';\n}\n\nfunction uniqueClasses(classNames) {\n if (classNames === void 0) {\n classNames = '';\n }\n\n const classes = classNames.split(' ').map(c => c.trim()).filter(c => !!c);\n const unique = [];\n classes.forEach(c => {\n if (unique.indexOf(c) < 0) unique.push(c);\n });\n return unique.join(' ');\n}\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/vue/utils.js?")}),
vendor: 1,832 bytes, line 1
1"./node_modules/swiper/vue/virtual.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "renderVirtual", function() { return renderVirtual; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "updateOnVirtualData", function() { return updateOnVirtualData; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.runtime.esm-bundler.js");\n\n\nfunction updateOnVirtualData(swiper) {\n if (!swiper || swiper.destroyed || !swiper.params.virtual || swiper.params.virtual && !swiper.params.virtual.enabled) return;\n swiper.updateSlides();\n swiper.updateProgress();\n swiper.updateSlidesClasses();\n\n if (swiper.lazy && swiper.params.lazy.enabled) {\n swiper.lazy.load();\n }\n\n if (swiper.parallax && swiper.params.parallax && swiper.params.parallax.enabled) {\n swiper.parallax.setTranslate();\n }\n}\n\nfunction renderVirtual(swiperRef, slides, virtualData) {\n if (!virtualData) return null;\n const style = swiperRef.value.isHorizontal() ? {\n [swiperRef.value.rtlTranslate ? \'right\' : \'left\']: `${virtualData.offset}px`\n } : {\n top: `${virtualData.offset}px`\n };\n return slides.filter((slide, index) => index >= virtualData.from && index <= virtualData.to).map(slide => {\n if (!slide.props) slide.props = {};\n if (!slide.props.style) slide.props.style = {};\n slide.props.swiperRef = swiperRef;\n slide.props.style = style;\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__["h"])(slide.type, { ...slide.props\n }, slide.children);\n });\n}\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/swiper/vue/virtual.js?')}),
vendor: 1,221 bytes, line 1
1"./node_modules/to-fast-properties/index.js":(function(module,exports,__webpack_require__){"use strict";eval('\n\nlet fastProto = null;\n\n// Creates an object with permanently fast properties in V8. See Toon Verwaest\'s\n// post https://medium.com/@tverwaes/setting-up-prototypes-in-v8-ec9c9491dfe2#5f62\n// for more details. Use %HasFastProperties(object) and the Node.js flag\n// --allow-natives-syntax to check whether an object has fast properties.\nfunction FastObject(o) {\n // A prototype object will have "fast properties" enabled once it is checked\n // against the inline property cache of a function, e.g. fastProto.property:\n // https://github.com/v8/v8/blob/6.0.122/test/mjsunit/fast-prototype.js#L48-L63\n if (fastProto !== null && typeof fastProto.property) {\n const result = fastProto;\n fastProto = FastObject.prototype = null;\n return result;\n }\n fastProto = FastObject.prototype = o == null ? Object.create(null) : o;\n return new FastObject;\n}\n\n// Initialize the inline property cache of FastObject\nFastObject();\n\nmodule.exports = function toFastproperties(o) {\n return FastObject(o);\n};\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/to-fast-properties/index.js?')}),
vendor: 539 bytes, line 1
1"./node_modules/vue-loader/dist/exportHelper.js":(function(module,exports,__webpack_require__){"use strict";eval('\nObject.defineProperty(exports, "__esModule", { value: true });\n// runtime helper for setting properties on components\n// in a tree-shakable way\nexports.default = (sfc, props) => {\n const target = sfc.__vccOpts || sfc;\n for (const [key, val] of props) {\n target[key] = val;\n }\n return target;\n};\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/vue-loader/dist/exportHelper.js?')}),
vendor: 26,927 bytes, line 1
1"./node_modules/vue/dist/vue.runtime.esm-bundler.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "compile", function() { return compile; });\n/* harmony import */ var _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @vue/runtime-dom */ "./node_modules/@vue/runtime-dom/dist/runtime-dom.esm-bundler.js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "EffectScope", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["EffectScope"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ReactiveEffect", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["ReactiveEffect"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "customRef", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["customRef"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "effect", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["effect"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "effectScope", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["effectScope"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getCurrentScope", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["getCurrentScope"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isProxy", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["isProxy"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isReactive", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["isReactive"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isReadonly", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["isReadonly"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isRef", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["isRef"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isShallow", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["isShallow"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "markRaw", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["markRaw"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onScopeDispose", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["onScopeDispose"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "proxyRefs", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["proxyRefs"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "reactive", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["reactive"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "readonly", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["readonly"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ref", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["ref"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "shallowReactive", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["shallowReactive"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "shallowReadonly", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["shallowReadonly"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "shallowRef", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["shallowRef"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "stop", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["stop"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "toRaw", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["toRaw"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "toRef", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["toRef"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "toRefs", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["toRefs"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "triggerRef", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["triggerRef"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "unref", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["unref"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "camelize", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["camelize"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "capitalize", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["capitalize"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "normalizeClass", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "normalizeProps", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["normalizeProps"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "normalizeStyle", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["normalizeStyle"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "toDisplayString", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "toHandlerKey", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["toHandlerKey"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BaseTransition", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["BaseTransition"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Comment", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["Comment"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Fragment", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["Fragment"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "KeepAlive", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["KeepAlive"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Static", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["Static"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Suspense", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["Suspense"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Teleport", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["Teleport"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Text", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["Text"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "callWithAsyncErrorHandling", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["callWithAsyncErrorHandling"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "callWithErrorHandling", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["callWithErrorHandling"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "cloneVNode", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["cloneVNode"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "compatUtils", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["compatUtils"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computed", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["computed"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createBlock", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["createBlock"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createCommentVNode", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createElementBlock", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createElementVNode", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createHydrationRenderer", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["createHydrationRenderer"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createPropsRestProxy", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["createPropsRestProxy"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createRenderer", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["createRenderer"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createSlots", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["createSlots"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createStaticVNode", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["createStaticVNode"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createTextVNode", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["createTextVNode"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createVNode", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["createVNode"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "defineAsyncComponent", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["defineAsyncComponent"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "defineComponent", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["defineComponent"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "defineEmits", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["defineEmits"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "defineExpose", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["defineExpose"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "defineProps", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["defineProps"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "devtools", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["devtools"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getCurrentInstance", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["getCurrentInstance"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getTransitionRawChildren", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["getTransitionRawChildren"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "guardReactiveProps", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["guardReactiveProps"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "h", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["h"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "handleError", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["handleError"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "initCustomFormatter", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["initCustomFormatter"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "inject", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["inject"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isMemoSame", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["isMemoSame"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isRuntimeOnly", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["isRuntimeOnly"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isVNode", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["isVNode"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "mergeDefaults", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["mergeDefaults"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "mergeProps", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["mergeProps"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "nextTick", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["nextTick"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onActivated", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["onActivated"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onBeforeMount", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["onBeforeMount"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onBeforeUnmount", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["onBeforeUnmount"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onBeforeUpdate", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["onBeforeUpdate"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onDeactivated", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["onDeactivated"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onErrorCaptured", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["onErrorCaptured"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onMounted", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["onMounted"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onRenderTracked", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["onRenderTracked"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onRenderTriggered", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["onRenderTriggered"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onServerPrefetch", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["onServerPrefetch"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onUnmounted", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["onUnmounted"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onUpdated", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["onUpdated"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "openBlock", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["openBlock"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "popScopeId", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["popScopeId"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "provide", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["provide"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "pushScopeId", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["pushScopeId"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "queuePostFlushCb", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["queuePostFlushCb"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "registerRuntimeCompiler", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["registerRuntimeCompiler"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "renderList", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["renderList"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "renderSlot", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["renderSlot"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "resolveComponent", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "resolveDirective", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["resolveDirective"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "resolveDynamicComponent", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["resolveDynamicComponent"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "resolveFilter", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["resolveFilter"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "resolveTransitionHooks", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["resolveTransitionHooks"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "setBlockTracking", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["setBlockTracking"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "setDevtoolsHook", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["setDevtoolsHook"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "setTransitionHooks", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["setTransitionHooks"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ssrContextKey", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["ssrContextKey"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ssrUtils", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["ssrUtils"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "toHandlers", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["toHandlers"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "transformVNodeArgs", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["transformVNodeArgs"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useAttrs", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["useAttrs"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useSSRContext", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["useSSRContext"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useSlots", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["useSlots"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useTransitionState", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["useTransitionState"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "version", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["version"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "warn", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["warn"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "watch", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["watch"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "watchEffect", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["watchEffect"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "watchPostEffect", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["watchPostEffect"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "watchSyncEffect", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["watchSyncEffect"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "withAsyncContext", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["withAsyncContext"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "withCtx", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["withCtx"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "withDefaults", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["withDefaults"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "withDirectives", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["withDirectives"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "withMemo", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["withMemo"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "withScopeId", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["withScopeId"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Transition", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["Transition"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "TransitionGroup", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["TransitionGroup"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "VueElement", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["VueElement"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createApp", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["createApp"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createSSRApp", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["createSSRApp"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "defineCustomElement", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["defineCustomElement"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "defineSSRCustomElement", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["defineSSRCustomElement"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "hydrate", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["hydrate"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "initDirectivesForSSR", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["initDirectivesForSSR"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["render"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useCssModule", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["useCssModule"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useCssVars", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["useCssVars"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "vModelCheckbox", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["vModelCheckbox"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "vModelDynamic", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["vModelDynamic"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "vModelRadio", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["vModelRadio"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "vModelSelect", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["vModelSelect"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "vModelText", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["vModelText"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "vShow", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["vShow"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "withKeys", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["withKeys"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "withModifiers", function() { return _vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["withModifiers"]; });\n\n\n\n\nfunction initDev() {\r\n {\r\n Object(_vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["initCustomFormatter"])();\r\n }\r\n}\n\n// This entry exports the runtime only, and is built as\r\nif ((true)) {\r\n initDev();\r\n}\r\nconst compile = () => {\r\n if ((true)) {\r\n Object(_vue_runtime_dom__WEBPACK_IMPORTED_MODULE_0__["warn"])(`Runtime compilation is not supported in this build of Vue.` +\r\n (` Configure your bundler to alias "vue" to "vue/dist/vue.esm-bundler.js".`\r\n ) /* should not happen */);\r\n }\r\n};\n\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./node_modules/vue/dist/vue.runtime.esm-bundler.js?')}),
vendor: 648 bytes, line 1
1"./node_modules/webpack/buildin/global.js":(function(module,exports){eval('var g;\n\n// This works in non-strict mode\ng = (function() {\n return this;\n})();\n\ntry {\n // This works if eval is allowed (see CSP)\n g = g || new Function("return this")();\n} catch (e) {\n // This works if the window reference is available\n if (typeof window === "object") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it\'s\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/(webpack)/buildin/global.js?')}),
1"./src/App.vue":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App_vue_vue_type_template_id_7c3d7812_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./App.vue?vue&type=template&id=7c3d7812&scoped=true */ "./src/App.vue?vue&type=template&id=7c3d7812&scoped=true");\n/* harmony import */ var _App_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./App.vue?vue&type=script&lang=js */ "./src/App.vue?vue&type=script&lang=js");\n/* empty/unused harmony star reexport *//* harmony import */ var _App_vue_vue_type_style_index_0_id_7c3d7812_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./App.vue?vue&type=style&index=0&id=7c3d7812&scoped=true&lang=css */ "./src/App.vue?vue&type=style&index=0&id=7c3d7812&scoped=true&lang=css");\n/* harmony import */ var _Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js");\n/* harmony import */ var _Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__);\n\n\n\n\n\n\n\nconst __exports__ = /*#__PURE__*/_Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3___default()(_App_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"], [[\'render\',_App_vue_vue_type_template_id_7c3d7812_scoped_true__WEBPACK_IMPORTED_MODULE_0__["render"]],[\'__scopeId\',"data-v-7c3d7812"]])\n\n/* harmony default export */ __webpack_exports__["default"] = (__exports__);\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/App.vue?')}),"./src/App.vue?vue&type=script&lang=js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_index_js_ref_11_0_App_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../node_modules/babel-loader/lib??ref--0!../node_modules/vue-loader/dist??ref--11-0!./App.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/index.js?!./src/App.vue?vue&type=script&lang=js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_index_js_ref_11_0_App_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]; });\n\n/* empty/unused harmony star reexport */ \n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/App.vue?')}),"./src/App.vue?vue&type=style&index=0&id=7c3d7812&scoped=true&lang=css":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_App_vue_vue_type_style_index_0_id_7c3d7812_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../node_modules/style-loader!../node_modules/css-loader??ref--2-1!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/vue-loader/dist??ref--11-0!./App.vue?vue&type=style&index=0&id=7c3d7812&scoped=true&lang=css */ "./node_modules/style-loader/index.js!./node_modules/css-loader/index.js?!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js?!./src/App.vue?vue&type=style&index=0&id=7c3d7812&scoped=true&lang=css");\n/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLo
1ader_js_node_modules_vue_loader_dist_index_js_ref_11_0_App_vue_vue_type_style_index_0_id_7c3d7812_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_App_vue_vue_type_style_index_0_id_7c3d7812_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_App_vue_vue_type_style_index_0_id_7c3d7812_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_App_vue_vue_type_style_index_0_id_7c3d7812_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/App.vue?')}),"./src/App.vue?vue&type=template&id=7c3d7812&scoped=true":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_templateLoader_js_ref_6_node_modules_vue_loader_dist_index_js_ref_11_0_App_vue_vue_type_template_id_7c3d7812_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../node_modules/babel-loader/lib??ref--0!../node_modules/vue-loader/dist/templateLoader.js??ref--6!../node_modules/vue-loader/dist??ref--11-0!./App.vue?vue&type=template&id=7c3d7812&scoped=true */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/templateLoader.js?!./node_modules/vue-loader/dist/index.js?!./src/App.vue?vue&type=template&id=7c3d7812&scoped=true");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_templateLoader_js_ref_6_node_modules_vue_loader_dist_index_js_ref_11_0_App_vue_vue_type_template_id_7c3d7812_scoped_true__WEBPACK_IMPORTED_MODULE_0__["render"]; });\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/App.vue?')}),
1"./src/app.js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _App_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./App.vue */ \"./src/App.vue\");\n/* harmony import */ var swiper_vue_swiper_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! swiper/vue/swiper-vue */ \"./node_modules/swiper/vue/swiper-vue.js\");\n/* harmony import */ var _components_AnswersSwiper_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./components/AnswersSwiper.vue */ \"./src/components/AnswersSwiper.vue\");\n/* harmony import */ var _components_QuizContainer_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./components/QuizContainer.vue */ \"./src/components/QuizContainer.vue\");\n/* harmony import */ var _components_ProgressBar_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./components/ProgressBar.vue */ \"./src/components/ProgressBar.vue\");\n/* harmony import */ var _components_QuizPageMain_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./components/QuizPageMain.vue */ \"./src/components/QuizPageMain.vue\");\n/* harmony import */ var _components_AnswersDropdown_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./components/AnswersDropdown.vue */ \"./src/components/AnswersDropdown.vue\");\n/* harmony import */ var _components_QuizPageCompleted_vue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./components/QuizPageCompleted.vue */ \"./src/components/QuizPageCompleted.vue\");\n\n // Swiper\n\n // swiper issue : https://stackoverflow.com/questions/69154197/module-not-found-cant-resolve-swiper-css\n// Components\n\n\n\n\n\n\n\nvar quizAppContainer = document.querySelector('#quizAppContainer');\nvar sizeQuizButton = document.querySelector('#sizeQuizButton');\nvar quizAppMounted = false;\n\nfunction mountApp() {\n var app = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createApp\"])(_App_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n app.component('Swiper', swiper_vue_swiper_vue__WEBPACK_IMPORTED_MODULE_2__[\"Swiper\"]);\n app.component('AnswersSwiper', _components_AnswersSwiper_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\n app.component('SwiperSlide', swiper_vue_swiper_vue__WEBPACK_IMPORTED_MODULE_2__[\"SwiperSlide\"]);\n app.component('QuizContainer', _components_QuizContainer_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"]);\n app.component('ProgressBar', _components_ProgressBar_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"]);\n app.component('QuizPageMain', _components_QuizPageMain_vue__WEBPACK_IMPORTED_MODULE_6__[\"default\"]);\n app.component('AnswersDropdown', _components_AnswersDropdown_vue__WEBPACK_IMPORTED_MODULE_7__[\"default\"]);\n app.component('QuizPageCompleted', _components_QuizPageCompleted_vue__WEBPACK_IMPORTED_MODULE_8__[\"default\"]);\n app.mount('#quizAppContainer');\n}\n\nfunction launchQuizApp() {\n document.querySelector('body').classList.add('overflow-hidden');\n\n if (!quizAppMounted) {\n quizAppContainer.classList.remove('d-none');\n mountApp();\n console.log('INSPIRA: Vue Quiz App mounted');\n quizAppMounted = true;\n } else {\n quizAppContainer.classList.remove('d-none');\n }\n\n setTimeout(function () {\n quizAppContainer.classList.remove('opacity-zero');\n }, \"200\");\n}\n\nif (quizAppContainer) {\n // Append quizAppContainer to the body element to be able to have a higher z-index than the navbar > not necessary anymore since I moved all that to theme.liquid\n // document.querySelector('body').appendChild(quizAppContainer);\n // This button is available on product pages, inside of the Size Guide\n if (sizeQuizButton) {\n sizeQuizButton.addEventListener('click', function () {\n // launchQuizApp();\n window.location.href = '/pages/fit-guide';\n });\n } // let launchAppFromNav = document.querySelector('#launchAppFromNav')\n // launchAppFromNav.addEventListener('click', () => {\n // launchQuizApp();\n // // close mobile menu if it was opened\n // let mobileMenuBtn = document.querySelector('body.modal-active a[href=\"#page-menu\"]')\n // if (mobileMenuBtn) {\n // mobileMenuBtn.click()\n // }\n // })\n // // Find Your Fit Section on homepage > link needs to be link to #, and text needs to be \"find your perfect fit\"\n // const emptyLinks = document.querySelectorAll('.shopify-section a[href=\"#\"]')\n // for (const link of emptyLinks) {\n // if (link.innerText.toLowerCase().includes(\"find your perfect fit\")) {\n // link.addEventListener('click', (e) => {\n // e.preventDefault()\n // launchQuizApp();\n // })\n // }\n // }\n\n}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/app.js?")}),
1"./src/components/AnswersDropdown.vue":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _AnswersDropdown_vue_vue_type_template_id_3be97bb3_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AnswersDropdown.vue?vue&type=template&id=3be97bb3&scoped=true */ "./src/components/AnswersDropdown.vue?vue&type=template&id=3be97bb3&scoped=true");\n/* harmony import */ var _AnswersDropdown_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AnswersDropdown.vue?vue&type=script&lang=js */ "./src/components/AnswersDropdown.vue?vue&type=script&lang=js");\n/* empty/unused harmony star reexport *//* harmony import */ var _AnswersDropdown_vue_vue_type_style_index_0_id_3be97bb3_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./AnswersDropdown.vue?vue&type=style&index=0&id=3be97bb3&scoped=true&lang=css */ "./src/components/AnswersDropdown.vue?vue&type=style&index=0&id=3be97bb3&scoped=true&lang=css");\n/* harmony import */ var _Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js");\n/* harmony import */ var _Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__);\n\n\n\n\n\n\n\nconst __exports__ = /*#__PURE__*/_Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3___default()(_AnswersDropdown_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"], [[\'render\',_AnswersDropdown_vue_vue_type_template_id_3be97bb3_scoped_true__WEBPACK_IMPORTED_MODULE_0__["render"]],[\'__scopeId\',"data-v-3be97bb3"]])\n\n/* harmony default export */ __webpack_exports__["default"] = (__exports__);\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/AnswersDropdown.vue?')}),"./src/components/AnswersDropdown.vue?vue&type=script&lang=js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_index_js_ref_11_0_AnswersDropdown_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib??ref--0!../../node_modules/vue-loader/dist??ref--11-0!./AnswersDropdown.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/index.js?!./src/components/AnswersDropdown.vue?vue&type=script&lang=js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_index_js_ref_11_0_AnswersDropdown_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]; });\n\n/* empty/unused harmony star reexport */ \n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/AnswersDropdown.vue?')}),"./src/components/AnswersDropdown.vue?vue&type=style&index=0&id=3be97bb3&scoped=true&lang=css":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_AnswersDropdown_vue_vue_type_style_index_0_id_3be97bb3_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/style-loader!../../node_modules/css-loader??ref--2-1!../../node_modules/vue-loader/dist/stylePostLoader.js!../../node_modules/vue-loader/dist??ref--11-0!./AnswersDropdown.vue?vue&type=style&index=0&id=3be97bb3&scoped=true&lang=css */ "./node_modules/style-loader/index.js!./node_modules/css-loader/index.js?!./node_modules/vue-loader/dist/stylePostLo
1ader.js!./node_modules/vue-loader/dist/index.js?!./src/components/AnswersDropdown.vue?vue&type=style&index=0&id=3be97bb3&scoped=true&lang=css");\n/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_AnswersDropdown_vue_vue_type_style_index_0_id_3be97bb3_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_AnswersDropdown_vue_vue_type_style_index_0_id_3be97bb3_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_AnswersDropdown_vue_vue_type_style_index_0_id_3be97bb3_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_AnswersDropdown_vue_vue_type_style_index_0_id_3be97bb3_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/AnswersDropdown.vue?')}),"./src/components/AnswersDropdown.vue?vue&type=template&id=3be97bb3&scoped=true":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_templateLoader_js_ref_6_node_modules_vue_loader_dist_index_js_ref_11_0_AnswersDropdown_vue_vue_type_template_id_3be97bb3_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib??ref--0!../../node_modules/vue-loader/dist/templateLoader.js??ref--6!../../node_modules/vue-loader/dist??ref--11-0!./AnswersDropdown.vue?vue&type=template&id=3be97bb3&scoped=true */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/templateLoader.js?!./node_modules/vue-loader/dist/index.js?!./src/components/AnswersDropdown.vue?vue&type=template&id=3be97bb3&scoped=true");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_templateLoader_js_ref_6_node_modules_vue_loader_dist_index_js_ref_11_0_AnswersDropdown_vue_vue_type_template_id_3be97bb3_scoped_true__WEBPACK_IMPORTED_MODULE_0__["render"]; });\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/AnswersDropdown.vue?')}),
1"./src/components/AnswersSwiper.vue":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _AnswersSwiper_vue_vue_type_template_id_02afcdc8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AnswersSwiper.vue?vue&type=template&id=02afcdc8 */ "./src/components/AnswersSwiper.vue?vue&type=template&id=02afcdc8");\n/* harmony import */ var _AnswersSwiper_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AnswersSwiper.vue?vue&type=script&lang=js */ "./src/components/AnswersSwiper.vue?vue&type=script&lang=js");\n/* empty/unused harmony star reexport *//* harmony import */ var _AnswersSwiper_vue_vue_type_style_index_0_id_02afcdc8_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./AnswersSwiper.vue?vue&type=style&index=0&id=02afcdc8&lang=css */ "./src/components/AnswersSwiper.vue?vue&type=style&index=0&id=02afcdc8&lang=css");\n/* harmony import */ var _Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js");\n/* harmony import */ var _Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__);\n\n\n\n\n\n\n\nconst __exports__ = /*#__PURE__*/_Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3___default()(_AnswersSwiper_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"], [[\'render\',_AnswersSwiper_vue_vue_type_template_id_02afcdc8__WEBPACK_IMPORTED_MODULE_0__["render"]]])\n\n/* harmony default export */ __webpack_exports__["default"] = (__exports__);\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/AnswersSwiper.vue?')}),"./src/components/AnswersSwiper.vue?vue&type=script&lang=js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_index_js_ref_11_0_AnswersSwiper_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib??ref--0!../../node_modules/vue-loader/dist??ref--11-0!./AnswersSwiper.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/index.js?!./src/components/AnswersSwiper.vue?vue&type=script&lang=js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_index_js_ref_11_0_AnswersSwiper_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]; });\n\n/* empty/unused harmony star reexport */ \n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/AnswersSwiper.vue?')}),"./src/components/AnswersSwiper.vue?vue&type=style&index=0&id=02afcdc8&lang=css":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_AnswersSwiper_vue_vue_type_style_index_0_id_02afcdc8_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/style-loader!../../node_modules/css-loader??ref--2-1!../../node_modules/vue-loader/dist/stylePostLoader.js!../../node_modules/vue-loader/dist??ref--11-0!./AnswersSwiper.vue?vue&type=style&index=0&id=02afcdc8&lang=css */ "./node_modules/style-loader/index.js!./node_modules/css-loader/index.js?!./node_modules/vue-loader/dist/stylePostLo
1ader.js!./node_modules/vue-loader/dist/index.js?!./src/components/AnswersSwiper.vue?vue&type=style&index=0&id=02afcdc8&lang=css");\n/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_AnswersSwiper_vue_vue_type_style_index_0_id_02afcdc8_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_AnswersSwiper_vue_vue_type_style_index_0_id_02afcdc8_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_AnswersSwiper_vue_vue_type_style_index_0_id_02afcdc8_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_AnswersSwiper_vue_vue_type_style_index_0_id_02afcdc8_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/AnswersSwiper.vue?')}),"./src/components/AnswersSwiper.vue?vue&type=template&id=02afcdc8":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_templateLoader_js_ref_6_node_modules_vue_loader_dist_index_js_ref_11_0_AnswersSwiper_vue_vue_type_template_id_02afcdc8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib??ref--0!../../node_modules/vue-loader/dist/templateLoader.js??ref--6!../../node_modules/vue-loader/dist??ref--11-0!./AnswersSwiper.vue?vue&type=template&id=02afcdc8 */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/templateLoader.js?!./node_modules/vue-loader/dist/index.js?!./src/components/AnswersSwiper.vue?vue&type=template&id=02afcdc8");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_templateLoader_js_ref_6_node_modules_vue_loader_dist_index_js_ref_11_0_AnswersSwiper_vue_vue_type_template_id_02afcdc8__WEBPACK_IMPORTED_MODULE_0__["render"]; });\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/AnswersSwiper.vue?')}),
1"./src/components/ProgressBar.vue":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ProgressBar_vue_vue_type_template_id_b2f3b5ca_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ProgressBar.vue?vue&type=template&id=b2f3b5ca&scoped=true */ "./src/components/ProgressBar.vue?vue&type=template&id=b2f3b5ca&scoped=true");\n/* harmony import */ var _ProgressBar_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ProgressBar.vue?vue&type=script&lang=js */ "./src/components/ProgressBar.vue?vue&type=script&lang=js");\n/* empty/unused harmony star reexport *//* harmony import */ var _ProgressBar_vue_vue_type_style_index_0_id_b2f3b5ca_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ProgressBar.vue?vue&type=style&index=0&id=b2f3b5ca&scoped=true&lang=css */ "./src/components/ProgressBar.vue?vue&type=style&index=0&id=b2f3b5ca&scoped=true&lang=css");\n/* harmony import */ var _Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js");\n/* harmony import */ var _Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__);\n\n\n\n\n\n\n\nconst __exports__ = /*#__PURE__*/_Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3___default()(_ProgressBar_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"], [[\'render\',_ProgressBar_vue_vue_type_template_id_b2f3b5ca_scoped_true__WEBPACK_IMPORTED_MODULE_0__["render"]],[\'__scopeId\',"data-v-b2f3b5ca"]])\n\n/* harmony default export */ __webpack_exports__["default"] = (__exports__);\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/ProgressBar.vue?')}),"./src/components/ProgressBar.vue?vue&type=script&lang=js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_index_js_ref_11_0_ProgressBar_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib??ref--0!../../node_modules/vue-loader/dist??ref--11-0!./ProgressBar.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/index.js?!./src/components/ProgressBar.vue?vue&type=script&lang=js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_index_js_ref_11_0_ProgressBar_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]; });\n\n/* empty/unused harmony star reexport */ \n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/ProgressBar.vue?')}),"./src/components/ProgressBar.vue?vue&type=style&index=0&id=b2f3b5ca&scoped=true&lang=css":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_ProgressBar_vue_vue_type_style_index_0_id_b2f3b5ca_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/style-loader!../../node_modules/css-loader??ref--2-1!../../node_modules/vue-loader/dist/stylePostLoader.js!../../node_modules/vue-loader/dist??ref--11-0!./ProgressBar.vue?vue&type=style&index=0&id=b2f3b5ca&scoped=true&lang=css */ "./node_modules/style-loader/index.js!./node_modules/css-loader/index.js?!./node_modules/vue-loader/dist/stylePostLo
1ader.js!./node_modules/vue-loader/dist/index.js?!./src/components/ProgressBar.vue?vue&type=style&index=0&id=b2f3b5ca&scoped=true&lang=css");\n/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_ProgressBar_vue_vue_type_style_index_0_id_b2f3b5ca_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_ProgressBar_vue_vue_type_style_index_0_id_b2f3b5ca_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_ProgressBar_vue_vue_type_style_index_0_id_b2f3b5ca_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_ProgressBar_vue_vue_type_style_index_0_id_b2f3b5ca_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/ProgressBar.vue?')}),"./src/components/ProgressBar.vue?vue&type=template&id=b2f3b5ca&scoped=true":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_templateLoader_js_ref_6_node_modules_vue_loader_dist_index_js_ref_11_0_ProgressBar_vue_vue_type_template_id_b2f3b5ca_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib??ref--0!../../node_modules/vue-loader/dist/templateLoader.js??ref--6!../../node_modules/vue-loader/dist??ref--11-0!./ProgressBar.vue?vue&type=template&id=b2f3b5ca&scoped=true */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/templateLoader.js?!./node_modules/vue-loader/dist/index.js?!./src/components/ProgressBar.vue?vue&type=template&id=b2f3b5ca&scoped=true");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_templateLoader_js_ref_6_node_modules_vue_loader_dist_index_js_ref_11_0_ProgressBar_vue_vue_type_template_id_b2f3b5ca_scoped_true__WEBPACK_IMPORTED_MODULE_0__["render"]; });\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/ProgressBar.vue?')}),
1"./src/components/QuizContainer.vue":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _QuizContainer_vue_vue_type_template_id_16863b82_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./QuizContainer.vue?vue&type=template&id=16863b82&scoped=true */ "./src/components/QuizContainer.vue?vue&type=template&id=16863b82&scoped=true");\n/* harmony import */ var _QuizContainer_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QuizContainer.vue?vue&type=script&lang=js */ "./src/components/QuizContainer.vue?vue&type=script&lang=js");\n/* empty/unused harmony star reexport *//* harmony import */ var _QuizContainer_vue_vue_type_style_index_0_id_16863b82_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./QuizContainer.vue?vue&type=style&index=0&id=16863b82&scoped=true&lang=css */ "./src/components/QuizContainer.vue?vue&type=style&index=0&id=16863b82&scoped=true&lang=css");\n/* harmony import */ var _Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js");\n/* harmony import */ var _Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__);\n\n\n\n\n\n\n\nconst __exports__ = /*#__PURE__*/_Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3___default()(_QuizContainer_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"], [[\'render\',_QuizContainer_vue_vue_type_template_id_16863b82_scoped_true__WEBPACK_IMPORTED_MODULE_0__["render"]],[\'__scopeId\',"data-v-16863b82"]])\n\n/* harmony default export */ __webpack_exports__["default"] = (__exports__);\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/QuizContainer.vue?')}),"./src/components/QuizContainer.vue?vue&type=script&lang=js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_index_js_ref_11_0_QuizContainer_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib??ref--0!../../node_modules/vue-loader/dist??ref--11-0!./QuizContainer.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/index.js?!./src/components/QuizContainer.vue?vue&type=script&lang=js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_index_js_ref_11_0_QuizContainer_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]; });\n\n/* empty/unused harmony star reexport */ \n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/QuizContainer.vue?')}),"./src/components/QuizContainer.vue?vue&type=style&index=0&id=16863b82&scoped=true&lang=css":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_QuizContainer_vue_vue_type_style_index_0_id_16863b82_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/style-loader!../../node_modules/css-loader??ref--2-1!../../node_modules/vue-loader/dist/stylePostLoader.js!../../node_modules/vue-loader/dist??ref--11-0!./QuizContainer.vue?vue&type=style&index=0&id=16863b82&scoped=true&lang=css */ "./node_modules/style-loader/index.js!./node_modules/css-loader/index.js?!./node_modules/vue-loader/dist/stylePostLo
1ader.js!./node_modules/vue-loader/dist/index.js?!./src/components/QuizContainer.vue?vue&type=style&index=0&id=16863b82&scoped=true&lang=css");\n/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_QuizContainer_vue_vue_type_style_index_0_id_16863b82_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_QuizContainer_vue_vue_type_style_index_0_id_16863b82_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_QuizContainer_vue_vue_type_style_index_0_id_16863b82_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_QuizContainer_vue_vue_type_style_index_0_id_16863b82_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/QuizContainer.vue?')}),"./src/components/QuizContainer.vue?vue&type=template&id=16863b82&scoped=true":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_templateLoader_js_ref_6_node_modules_vue_loader_dist_index_js_ref_11_0_QuizContainer_vue_vue_type_template_id_16863b82_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib??ref--0!../../node_modules/vue-loader/dist/templateLoader.js??ref--6!../../node_modules/vue-loader/dist??ref--11-0!./QuizContainer.vue?vue&type=template&id=16863b82&scoped=true */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/templateLoader.js?!./node_modules/vue-loader/dist/index.js?!./src/components/QuizContainer.vue?vue&type=template&id=16863b82&scoped=true");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_templateLoader_js_ref_6_node_modules_vue_loader_dist_index_js_ref_11_0_QuizContainer_vue_vue_type_template_id_16863b82_scoped_true__WEBPACK_IMPORTED_MODULE_0__["render"]; });\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/QuizContainer.vue?')}),
1"./src/components/QuizPageCompleted.vue":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _QuizPageCompleted_vue_vue_type_template_id_17c5a452_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./QuizPageCompleted.vue?vue&type=template&id=17c5a452&scoped=true */ "./src/components/QuizPageCompleted.vue?vue&type=template&id=17c5a452&scoped=true");\n/* harmony import */ var _QuizPageCompleted_vue_vue_type_style_index_0_id_17c5a452_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QuizPageCompleted.vue?vue&type=style&index=0&id=17c5a452&scoped=true&lang=css */ "./src/components/QuizPageCompleted.vue?vue&type=style&index=0&id=17c5a452&scoped=true&lang=css");\n/* harmony import */ var _Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js");\n/* harmony import */ var _Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__);\n\nconst script = {}\n\n\n\n\nconst __exports__ = /*#__PURE__*/_Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2___default()(script, [[\'render\',_QuizPageCompleted_vue_vue_type_template_id_17c5a452_scoped_true__WEBPACK_IMPORTED_MODULE_0__["render"]],[\'__scopeId\',"data-v-17c5a452"]])\n\n/* harmony default export */ __webpack_exports__["default"] = (__exports__);\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/QuizPageCompleted.vue?')}),"./src/components/QuizPageCompleted.vue?vue&type=style&index=0&id=17c5a452&scoped=true&lang=css":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_QuizPageCompleted_vue_vue_type_style_index_0_id_17c5a452_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/style-loader!../../node_modules/css-loader??ref--2-1!../../node_modules/vue-loader/dist/stylePostLoader.js!../../node_modules/vue-loader/dist??ref--11-0!./QuizPageCompleted.vue?vue&type=style&index=0&id=17c5a452&scoped=true&lang=css */ "./node_modules/style-loader/index.js!./node_modules/css-loader/index.js?!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js?!./src/components/QuizPageCompleted.vue?vue&type=style&index=0&id=17c5a452&scoped=true&lang=css");\n/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_QuizPageCompleted_vue_vue_type_style_index_0_id_17c5a452_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_QuizPageCompleted_vue_vue_type_style_index_0_id_17c5a452_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_vue_loader_dist_index_js_ref_11_0_QuizPageCompleted_vue_vue_type_style_index_0_id_17c5a452_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_2_1_node_modules_vue_loader_dist_stylePostLo
1ader_js_node_modules_vue_loader_dist_index_js_ref_11_0_QuizPageCompleted_vue_vue_type_style_index_0_id_17c5a452_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/QuizPageCompleted.vue?')}),"./src/components/QuizPageCompleted.vue?vue&type=template&id=17c5a452&scoped=true":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_templateLoader_js_ref_6_node_modules_vue_loader_dist_index_js_ref_11_0_QuizPageCompleted_vue_vue_type_template_id_17c5a452_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib??ref--0!../../node_modules/vue-loader/dist/templateLoader.js??ref--6!../../node_modules/vue-loader/dist??ref--11-0!./QuizPageCompleted.vue?vue&type=template&id=17c5a452&scoped=true */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/templateLoader.js?!./node_modules/vue-loader/dist/index.js?!./src/components/QuizPageCompleted.vue?vue&type=template&id=17c5a452&scoped=true");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_templateLoader_js_ref_6_node_modules_vue_loader_dist_index_js_ref_11_0_QuizPageCompleted_vue_vue_type_template_id_17c5a452_scoped_true__WEBPACK_IMPORTED_MODULE_0__["render"]; });\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/QuizPageCompleted.vue?')}),
1"./src/components/QuizPageMain.vue":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _QuizPageMain_vue_vue_type_template_id_618a88c6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./QuizPageMain.vue?vue&type=template&id=618a88c6 */ "./src/components/QuizPageMain.vue?vue&type=template&id=618a88c6");\n/* harmony import */ var _QuizPageMain_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QuizPageMain.vue?vue&type=script&lang=js */ "./src/components/QuizPageMain.vue?vue&type=script&lang=js");\n/* empty/unused harmony star reexport *//* harmony import */ var _Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js");\n/* harmony import */ var _Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n\n\nconst __exports__ = /*#__PURE__*/_Users_anilrai_Developer_inspira_proj_arabella_london_theme_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2___default()(_QuizPageMain_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"], [[\'render\',_QuizPageMain_vue_vue_type_template_id_618a88c6__WEBPACK_IMPORTED_MODULE_0__["render"]]])\n\n/* harmony default export */ __webpack_exports__["default"] = (__exports__);\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/QuizPageMain.vue?')}),"./src/components/QuizPageMain.vue?vue&type=script&lang=js":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_index_js_ref_11_0_QuizPageMain_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib??ref--0!../../node_modules/vue-loader/dist??ref--11-0!./QuizPageMain.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/index.js?!./src/components/QuizPageMain.vue?vue&type=script&lang=js");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_index_js_ref_11_0_QuizPageMain_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]; });\n\n/* empty/unused harmony star reexport */ \n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/QuizPageMain.vue?')}),"./src/components/QuizPageMain.vue?vue&type=template&id=618a88c6":(function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_templateLoader_js_ref_6_node_modules_vue_loader_dist_index_js_ref_11_0_QuizPageMain_vue_vue_type_template_id_618a88c6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib??ref--0!../../node_modules/vue-loader/dist/templateLoader.js??ref--6!../../node_modules/vue-loader/dist??ref--11-0!./QuizPageMain.vue?vue&type=template&id=618a88c6 */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/dist/templateLoader.js?!./node_modules/vue-loader/dist/index.js?!./src/components/QuizPageMain.vue?vue&type=template&id=618a88c6");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_dist_templateLoader_js_ref_6_node_modules_vue_loader_dist_index_js_ref_11_0_QuizPageMain_vue_vue_type_template_id_618a88c6__WEBPACK_IMPORTED_MODULE_0__["render"]; });\n\n\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/components/QuizPageMain.vue?')}),
1"./src/exceptionsAu.json":(function(module){eval('module.exports = JSON.parse("{\\"bikiniTopCupSize\\":{\\"cupSizesToHideForBandSize\\":{\\"8\\":\\"A,AA\\",\\"10\\":\\"AA\\",\\"12\\":\\"DDD/E\\",\\"14\\":\\"DD,DDD/E\\",\\"16\\":\\"D,DD,DDD/E\\",\\"18\\":\\"C,D,DD,DDD/E\\",\\"20\\":\\"B,C,D,DD,DDD/E\\",\\"22\\":\\"A,B,C,D,DD,DDD/E\\"},\\"cupsizesToHideForStyle\\":[{\\"styleToExclude\\":\\"modernBustierBra\\",\\"cupSizesByBandSize\\":{\\"8\\":\\"B\\",\\"10\\":\\"A\\",\\"12\\":\\"AA\\"}}]},\\"swimsuitCupSize\\":{\\"cupSizesToHideForBandSize\\":{\\"8\\":\\"A,AA\\",\\"10\\":\\"AA\\",\\"12\\":\\"DDD/E\\",\\"14\\":\\"DD,DDD/E\\",\\"16\\":\\"D,DD,DDD/E\\",\\"18\\":\\"C,D,DD,DDD/E\\",\\"20\\":\\"B,C,D,DD,DDD/E\\",\\"22\\":\\"A,B,C,D,DD,DDD/E\\"},\\"cupsizesToHideForStyle\\":[{\\"styleToExclude\\":\\"bustierBodysuit\\",\\"cupSizesByBandSize\\":{\\"8\\":\\"B\\",\\"10\\":\\"A\\",\\"12\\":\\"AA\\"}}]},\\"band_cup_bodysizeToHide\\":[\\"8-B-4\\",\\"10-A-4\\",\\"12-AA-4\\",\\"8-B-6\\",\\"8-C-6\\",\\"10-A-6\\",\\"10-B-6\\",\\"12-AA-6\\",\\"12-A-6\\",\\"14-AA-6\\",\\"8-C-8\\",\\"8-D-8\\",\\"10-B-8\\",\\"10-C-8\\",\\"12-A-8\\",\\"12-B-8\\",\\"14-AA-8\\",\\"14-A-8\\",\\"16-AA-8\\",\\"8-D-10\\",\\"8-DD-10\\",\\"10-C-10\\",\\"10-D-10\\",\\"12-B-10\\",\\"12-C-10\\",\\"14-A-10\\",\\"14-B-10\\",\\"16-AA-10\\",\\"16-A-10\\",\\"18-AA-10\\",\\"8-DD-12\\",\\"8-DDD/E-12\\",\\"10-D-12\\",\\"10-DD-12\\",\\"12-C-12\\",\\"12-D-12\\",\\"14-B-12\\",\\"14-C-12\\",\\"16-A-12\\",\\"16-B-12\\",\\"18-AA-12\\",\\"18-A-12\\",\\"20-AA-12\\",\\"8-DDD/E-14\\",\\"10-DD-14\\",\\"10-DDD/E-14\\",\\"12-D-14\\",\\"12-DD-14\\",\\"14-C-14\\",\\"14-D-14\\",\\"16-B-14\\",\\"16-C-14\\",\\"18-A-14\\",\\"18-B-14\\",\\"20-AA-14\\",\\"20-A-14\\",\\"22-AA-14\\",\\"10-DDD/E-16\\",\\"12-DD-16\\",\\"14-D-16\\",\\"16-C-16\\",\\"18-B-16\\",\\"20-A-16\\",\\"22-AA-16\\"]}");\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/exceptionsAu.json?')}),
1"./src/exceptionsEu.json":(function(module){eval('module.exports = JSON.parse("{\\"bikiniTopCupSize\\":{\\"cupSizesToHideForBandSize\\":{\\"65\\":\\"A\\",\\"70\\":\\"G\\",\\"75\\":\\"F,G\\",\\"80\\":\\"E,F,G\\",\\"85\\":\\"D,E,F,G\\",\\"90\\":\\"C,D,E,F,G\\"},\\"cupsizesToHideForStyle\\":[{\\"styleToExclude\\":\\"modernBustierBra\\",\\"cupSizesByBandSize\\":{\\"65\\":\\"B\\",\\"70\\":\\"A\\"}}]},\\"swimsuitCupSize\\":{\\"cupSizesToHideForBandSize\\":{\\"65\\":\\"A\\",\\"70\\":\\"G\\",\\"75\\":\\"F,G\\",\\"80\\":\\"E,F,G\\",\\"85\\":\\"D,E,F,G\\",\\"90\\":\\"C,D,E,F,G\\"},\\"cupsizesToHideForStyle\\":[{\\"styleToExclude\\":\\"bustierBodysuit\\",\\"cupSizesByBandSize\\":{\\"65\\":\\"B\\",\\"70\\":\\"A\\"}}]},\\"band_cup_bodysizeToHide\\":[\\"65-B-30\\",\\"70-A-30\\",\\"65-B-32\\",\\"65-C-32\\",\\"70-A-32\\",\\"70-B-32\\",\\"75-A-32\\",\\"65-C-34\\",\\"65-D-34\\",\\"70-B-34\\",\\"70-C-34\\",\\"75-A-34\\",\\"75-B-34\\",\\"80-A-34\\",\\"65-D-36\\",\\"65-E-36\\",\\"70-C-36\\",\\"70-D-36\\",\\"75-B-36\\",\\"75-C-36\\",\\"80-A-36\\",\\"80-B-36\\",\\"85-A-36\\",\\"65-E-38\\",\\"65-F-38\\",\\"70-D-38\\",\\"70-E-38\\",\\"75-C-38\\",\\"75-D-38\\",\\"80-B-38\\",\\"80-C-38\\",\\"85-A-38\\",\\"85-B-38\\",\\"90-A-38\\",\\"65-F-40\\",\\"65-G-40\\",\\"70-E-40\\",\\"70-F-40\\",\\"75-D-40\\",\\"75-E-40\\",\\"80-C-40\\",\\"80-D-40\\",\\"85-B-40\\",\\"85-C-40\\",\\"90-A-40\\",\\"90-B-40\\",\\"65-G-42\\",\\"70-F-42\\",\\"75-E-42\\",\\"80-D-42\\",\\"85-C-42\\",\\"90-B-42\\"]}");\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/exceptionsEu.json?')}),
1"./src/exceptionsUk.json":(function(module){eval('module.exports = JSON.parse("{\\"bikiniTopCupSize\\":{\\"cupSizesToHideForBandSize\\":{\\"30\\":\\"AA,A\\",\\"32\\":\\"AA,F\\",\\"34\\":\\"DDD/E,F\\",\\"36\\":\\"DD,DDD/E,F\\",\\"38\\":\\"D,DD,DDD/E,F\\",\\"40\\":\\"C,D,DD,DDD/E,F\\",\\"42\\":\\"B,C,D,DD,DDD/E,F\\",\\"44\\":\\"A,B,C,D,DD,DDD/E,F\\"},\\"cupsizesToHideForStyle\\":[{\\"styleToExclude\\":\\"modernBustierBra\\",\\"cupSizesByBandSize\\":{\\"30\\":\\"B\\",\\"32\\":\\"A\\",\\"34\\":\\"AA\\"}}]},\\"swimsuitCupSize\\":{\\"cupSizesToHideForBandSize\\":{\\"30\\":\\"AA,A\\",\\"32\\":\\"AA,F\\",\\"34\\":\\"DDD/E,F\\",\\"36\\":\\"DD,DDD/E,F\\",\\"38\\":\\"D,DD,DDD/E,F\\",\\"40\\":\\"C,D,DD,DDD/E,F\\",\\"42\\":\\"B,C,D,DD,DDD/E,F\\",\\"44\\":\\"A,B,C,D,DD,DDD/E,F\\"},\\"cupsizesToHideForStyle\\":[{\\"styleToExclude\\":\\"bustierBodysuit\\",\\"cupSizesByBandSize\\":{\\"30\\":\\"B\\",\\"32\\":\\"A\\",\\"34\\":\\"AA\\"}}]},\\"band_cup_bodysizeToHide\\":[\\"30-B-4\\",\\"32-A-4\\",\\"34-AA-4\\",\\"30-B-6\\",\\"30-C-6\\",\\"32-A-6\\",\\"32-B-6\\",\\"34-AA-6\\",\\"34-A-6\\",\\"36-AA-6\\",\\"30-C-8\\",\\"30-D-8\\",\\"32-B-8\\",\\"32-C-8\\",\\"34-A-8\\",\\"34-B-8\\",\\"36-AA-8\\",\\"36-A-8\\",\\"38-AA-8\\",\\"30-D-10\\",\\"30-DD-10\\",\\"32-C-10\\",\\"32-D-10\\",\\"34-B-10\\",\\"34-C-10\\",\\"36-A-10\\",\\"36-B-10\\",\\"38-AA-10\\",\\"38-A-10\\",\\"40-AA-10\\",\\"30-DD-12\\",\\"30-DDD/E-12\\",\\"32-D-12\\",\\"32-DD-12\\",\\"34-C-12\\",\\"34-D-12\\",\\"36-B-12\\",\\"36-C-12\\",\\"38-A-12\\",\\"38-B-12\\",\\"40-AA-12\\",\\"40-A-12\\",\\"42-AA-12\\",\\"30-DDD/E-14\\",\\"30-F-14\\",\\"32-DD-14\\",\\"32-DDD/E-14\\",\\"34-D-14\\",\\"34-DD-14\\",\\"36-C-14\\",\\"36-D-14\\",\\"38-B-14\\",\\"38-C-14\\",\\"40-A-14\\",\\"40-B-14\\",\\"42-AA-14\\",\\"42-A-14\\",\\"44-AA-14\\",\\"30-F-16\\",\\"32-DDD/E-16\\",\\"34-DD-16\\",\\"36-D-16\\",\\"38-C-16\\",\\"40-B-16\\",\\"42-A-16\\",\\"44-AA-16\\"]}");\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/exceptionsUk.json?')}),
1"./src/exceptionsUs.json":(function(module){eval('module.exports = JSON.parse("{\\"bikiniTopCupSize\\":{\\"cupSizesToHideForBandSize\\":{\\"30\\":\\"AA,A\\",\\"32\\":\\"AA,F\\",\\"34\\":\\"DDD/E,F\\",\\"36\\":\\"DD,DDD/E,F\\",\\"38\\":\\"D,DD,DDD/E,F\\",\\"40\\":\\"C,D,DD,DDD/E,F\\",\\"42\\":\\"B,C,D,DD,DDD/E,F\\",\\"44\\":\\"A,B,C,D,DD,DDD/E,F\\"},\\"cupsizesToHideForStyle\\":[{\\"styleToExclude\\":\\"modernBustierBra\\",\\"cupSizesByBandSize\\":{\\"30\\":\\"B\\",\\"32\\":\\"A\\",\\"34\\":\\"AA\\"}}]},\\"swimsuitCupSize\\":{\\"cupSizesToHideForBandSize\\":{\\"30\\":\\"AA,A\\",\\"32\\":\\"AA,F\\",\\"34\\":\\"DDD/E,F\\",\\"36\\":\\"DD,DDD/E,F\\",\\"38\\":\\"D,DD,DDD/E,F\\",\\"40\\":\\"C,D,DD,DDD/E,F\\",\\"42\\":\\"B,C,D,DD,DDD/E,F\\",\\"44\\":\\"A,B,C,D,DD,DDD/E,F\\"},\\"cupsizesToHideForStyle\\":[{\\"styleToExclude\\":\\"bustierBodysuit\\",\\"cupSizesByBandSize\\":{\\"30\\":\\"B\\",\\"32\\":\\"A\\",\\"34\\":\\"AA\\"}}]},\\"band_cup_bodysizeToHide\\":[\\"30-B-0\\",\\"32-A-0\\",\\"34-AA-0\\",\\"30-B-2\\",\\"30-C-2\\",\\"32-A-2\\",\\"32-B-2\\",\\"34-AA-2\\",\\"34-A-2\\",\\"36-AA-2\\",\\"30-C-4\\",\\"30-D-4\\",\\"32-B-4\\",\\"32-C-4\\",\\"34-A-4\\",\\"34-B-4\\",\\"36-AA-4\\",\\"36-A-4\\",\\"38-AA-4\\",\\"30-D-6\\",\\"30-DD-6\\",\\"32-C-6\\",\\"32-D-6\\",\\"34-B-6\\",\\"34-C-6\\",\\"36-A-6\\",\\"36-B-6\\",\\"38-AA-6\\",\\"38-A-6\\",\\"40-AA-6\\",\\"30-DD-8\\",\\"30-DDD/E-8\\",\\"32-D-8\\",\\"32-DD-8\\",\\"34-C-8\\",\\"34-D-8\\",\\"36-B-8\\",\\"36-C-8\\",\\"38-A-8\\",\\"38-B-8\\",\\"40-AA-8\\",\\"40-A-8\\",\\"42-AA-8\\",\\"30-DDD/E-10\\",\\"30-F-10\\",\\"32-DD-10\\",\\"32-DDD/E-10\\",\\"34-D-10\\",\\"34-DD-10\\",\\"36-C-10\\",\\"36-D-10\\",\\"38-B-10\\",\\"38-C-10\\",\\"40-A-10\\",\\"40-B-10\\",\\"42-AA-10\\",\\"42-A-10\\",\\"44-AA-10\\",\\"30-F-12\\",\\"32-DDD/E-12\\",\\"34-DD-12\\",\\"36-D-12\\",\\"38-C-12\\",\\"40-B-12\\",\\"42-A-12\\",\\"44-AA-12\\"]}");\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/exceptionsUs.json?')}),
1"./src/questionsAu.json":(function(module){eval('module.exports = JSON.parse("{\\"productType\\":{\\"text\\":\\"Which product are you interested in?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q01desk\\",\\"imageMobile\\":\\"q01mob\\",\\"progress\\":25,\\"options\\":[{\\"text\\":\\"Bikini Tops\\",\\"value\\":\\"[productType]:bikiniTop\\",\\"image\\":\\"q01a01\\",\\"nextQuestionId\\":\\"bikiniTopStyle\\"},{\\"text\\":\\"Bikini Bottoms\\",\\"value\\":\\"[productType]:bikiniBottom\\",\\"image\\":\\"q01a02\\",\\"nextQuestionId\\":\\"bikiniBottomsRise\\"},{\\"text\\":\\"Swimsuits\\",\\"value\\":\\"[productType]:swimsuit\\",\\"image\\":\\"q01a03\\",\\"nextQuestionId\\":\\"swimsuitStyle\\"}]},\\"bikiniTopStyle\\":{\\"text\\":\\"Which style do you prefer?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q02desk\\",\\"imageMobile\\":\\"q02mob\\",\\"progress\\":40,\\"options\\":[{\\"text\\":\\"Modern Bustier Bra\\",\\"value\\":\\"[bikiniTopStyle]:modernBustierBra\\",\\"image\\":\\"q02a01\\",\\"nextQuestionId\\":\\"bikiniTopBandSize\\"},{\\"text\\":\\"Bardot Bustier Bra\\",\\"value\\":\\"[bikiniTopStyle]:ruffleBra\\",\\"image\\":\\"q02a02\\",\\"nextQuestionId\\":\\"bikiniTopBandSize\\"},{\\"text\\":\\"Ruffle Bra\\",\\"value\\":\\"[bikiniTopStyle]:ruffleBra\\",\\"image\\":\\"q02a03\\",\\"nextQuestionId\\":\\"bikiniTopBandSize\\"},{\\"text\\":\\"Contour Bra\\",\\"value\\":\\"[bikiniTopStyle]:contourBra\\",\\"image\\":\\"q02a04\\",\\"nextQuestionId\\":\\"bikiniTopBandSize\\"}]},\\"bikiniTopBandSize\\":{\\"text\\":\\"What band size is your best fitting bra?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"dropdown\\",\\"imageDesktop\\":\\"q03desk\\",\\"imageMobile\\":\\"q03mob\\",\\"progress\\":55,\\"options\\":[{\\"text\\":\\"Select your band size\\",\\"value\\":\\"default\\",\\"nextQuestionId\\":\\"\\"},{\\"text\\":\\"8\\",\\"value\\":\\"[bikiniTopBandSize]:8\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"10\\",\\"value\\":\\"[bikiniTopBandSize]:10\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"12\\",\\"value\\":\\"[bikiniTopBandSize]:12\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"14\\",\\"value\\":\\"[bikiniTopBandSize]:14\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"16\\",\\"value\\":\\"[bikiniTopBandSize]:16\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"18\\",\\"value\\":\\"[bikiniTopBandSize]:18\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"20\\",\\"value\\":\\"[bikiniTopBandSize]:20\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"22\\",\\"value\\":\\"[bikiniTopBandSize]:22\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"}]},\\"bikiniTopCupSize\\":{\\"text\\":\\"What cup size do you take?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"dropdown\\",\\"imageDesktop\\":\\"q04desk\\",\\"imageMobile\\":\\"q04mob\\",\\"progress\\":70,\\"options\\":[{\\"text\\":\\"Select your cup size\\",\\"value\\":\\"default\\",\\"nextQuestionId\\":\\"\\"},{\\"text\\":\\"AA\\",\\"value\\":\\"[bikiniTopCupSize]:AA\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"A\\",\\"value\\":\\"[bikiniTopCupSize]:A\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"B\\",\\"value\\":\\"[bikiniTopCupSize]:B\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"C\\",\\"value\\":\\"[bikiniTopCupSize]:C\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"D\\",\\"value\\":\\"[bikiniTopCupSize]:D\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"DD\\",\\"value\\":\\"[bikiniTopCupSize]:DD\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"DDD/E\\",\\"value\\":\\"[bikiniTopCupSize]:DDD/E\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"}]},\\"bikiniTopCupFill\\":{\\"text\\":\\"How would you describe your cup fit?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q05desk\\",\\"imageMobile\\":\\"q05mob\\",\\"progress\\":85,\\"options\\":[{\\"text\\":\\"Bust fills the cups\\",\\"value\\":\\"[bikiniTopCupFill]:fills\\",\\"image\\":\\"q05a01\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"Bust shallow in cups\\",\\"value\\":\\"[bikiniTopCupFill]:shallow\\",\\"image\\":\\"q05a02\\",\\"nextQuestionId\\":\\"bikiniTopPushup\\"}]},\\"bikiniTopPushup\\":{\\"text\\":\\"Which cup fit do you prefer?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q06desk\\",\\"imageMobile\\":\\"q06mob\\",\\"progress\\":95,\\"options\\":[{\\"text\\":\\"Less cover / push-up\\",\\"value\\":\\"[bikiniTopPushup]:yes\\",\\"image\\":\\"q06a01\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"Normal cover\\",\\"value\\":\\"[bikiniTopPushup]:no\\",\\"image\\":\\"q06a02\\",\\"nextQuestionId\\":\\"results\\"}]},\\"bikiniBottomsRise\\":{\\"text\\":\\"Do you prefer High or Low Rise Bottoms?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q07desk\\",\\"imageMobile\\":\\"q07mob\\",\\"progress\\":50,\\"options\\":[{\\"text\\":\\"High\\",\\"image\\":\\"q07a01\\",\\"nextQuestionId\\":\\"bikiniBottomsHighRiseStyle\\",\\"value\\":\\"[bikiniBottomsRise]:High\\"},{\\"text\\":\\"Low\\",\\"image\\":\\"q07a02\\",\\"nextQuestionId\\":\\"bikiniBottomsLowRiseCoverage\\",\\"value\\":\\"[bikiniBottomsRise]:Low\\"}]},\\"bikiniBottomsHighRiseStyle\\":{\\"text\\":\\"Which style do you prefer?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q08desk\\",\\"imageMobile\\":\\"q08mob\\",\\"progress\\":70,\\"options\\":[{\\"text\\":\\"High Waist Brief\\",\\"image\\":\\"q08a01\\",\\"nextQuestionId\\":\\"bikiniBottomsBodySize\\",\\"value\\":\\"[bikiniBottomsHighRiseStyle]:HighWaist\\"},{\\"text\\":\\"Belted Brief\\",\\"image\\":\\"q08a02\\",\\"nextQuestionId\\":\\"bikiniBottomsBodySize\\",\\"value\\":\\"[bikiniBottomsHighRiseStyle]:Belted\\"},{\\"text\\":\\"Bow Brief\\",\\"image\\":\\"q08a03\\",\\"nextQuestionId\\":\\"bikiniBottomsBodySize\\",\\"value\\":\\"[bikiniBottomsHighRiseStyle]:Bow\\"}]},\\"bikiniBottomsLowRiseCoverage\\":{\\"text\\":\\"What kind of coverage do you like?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q09desk\\",\\"imageMobile\\":\\"q09mob\\",\\"progress\\":70,\\"options\\":[{\\"text\\":\\"Sexy/cheeky cut\\",\\"image\\":\\"q09a01\\",\\"nextQuestionId\\":\\"bikiniBottomsLowRiseCheekyStyle\\",\\"value\\":\\"[bikiniBottomsLowRiseCoverage]:Cheeky\\"},{\\"text\\":\\"Fuller fit\\",\\"image\\":\\"q09a02\\",\\"nextQuestionId\\":\\"bikiniBottomsLowRiseFullerStyle\\",\\"value\\":\\"[bikiniBottomsLowRiseCoverage]:Fuller\\"}]},\\"bikiniBottomsLowRiseCheekyStyle\\":{\\"text\\":\\"Which style do you prefer?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q10desk\\",\\"imageMobile\\":\\"q10mob\\",\\"progress\\":80,\\"options\\":[{\\"text\\":\\"High Cut French Brief\\",\\"image\\":\\"q10a01\\",\\"nextQuestionId\\":\\"bikiniBottomsBodySize\\",\\"value\\":\\"[bikiniBottomsLowRiseCheekyStyle]:HighCutFrenchBrief\\"},{\\"text\\":\\"Low Rise Brief (Moderate Coverage)\\",\\"image\\":\\"q10a02\\",\\"nextQuestionId\\":\\"bikiniBottomsBodySize\\",\\"value\\":\\"[bikiniBottomsLowRiseCheekyStyle]:LowRiseBriefModerateCoverage\\"}]},\\"bikiniBottomsLowRiseFullerStyle\\":{\\"text\\":\\"Which style do you prefer?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q11desk\\",\\"imageMobile\\":\\"q11mob\\",\\"progress\\":80,\\"options\\":[{\\"text\\":\\"Low Rise Brief (Full Coverage)\\",\\"image\\":\\"q11a01\\",\\"nextQuestionId\\":\\"bikiniBottomsBodySize\\",\\"value\\":\\"[bikiniBottomsLowRiseStyle]:LowRiseBriefFullCoverage\\"}]},\\"bikiniBottomsBodySize\\":{\\"text\\":\\"What body size do you usually take?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"dropdown\\",\\"imageDesktop\\":\\"q12desk\\",\\"imageMobile\\":\\"q12mob\\",\\"progress\\":90,\\"options\\":[{\\"text\\":\\"Select your body size\\",\\"value\\":\\"default\\",\\"nextQuestionId\\":\\"\\"},{\\"text\\":\\"6 - 8\\",\\"value\\":\\"[bikiniBottomsBodySize]:6/8\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"8 - 10\\",\\"value\\":\\"[bikiniBottomsBodySize]:8/10\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"10 - 12\\",\\"value\\":\\"[bikiniBottomsBodySize]:10/12\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"12 - 14\\",\\"value\\":\\"[bikiniBottomsBodySize]:12-14\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"14 - 16\\",\\"value\\":\\"[bikiniBottomsBodySize]:14/16\\",\\"nextQuestionId\\":\\"results\\"}]},\\"swimsuitStyle\\":{\\"text\\":\\"Which style do you prefer?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q13desk\\",\\"imageMobile\\":\\"q13mob\\",\\"progress\\":45,\\"options\\":[{\\"text\\":\\"9.2.9 Swimsuit\\",\\"value\\":\\"[swimsuitStyle]:the929\\",\\"image\\":\\"q13a01\\",\\"nextQuestionId\\":\\"swimsuitBandSize\\"},{\\"text\\":\\"Bustier Bodysuit\\",\\"value\\":\\"[swimsuitStyle]:bustierBodysuit\\",\\"image\\":\\"q13a02\\",\\"nextQuestionId\\":\\"swimsuitBandSize\\"},{\\"text\\":\\"Contour Swimsuit\\",\\"value\\":\\"[swimsuitStyle]:theContour\\",\\"image\\":\\"q13a03\\",\\"nextQuestionId\\":\\"swimsuitBandSize\\"},{\\"text\\":\\"Sports Couture Swimsuit\\",\\"value\\":\\"[swimsuitStyle]:sportsCouture\\",\\"image\\":\\"q13a04\\",\\"nextQuestionId\\":\\"swimsuitBandSize\\"},{\\"text\\":\\"Sports Couture Crop\\",\\"value\\":\\"[swimsuitStyle]:sportsCoutureCrop\\",\\"image\\":\\"q13a05\\",\\"nextQuestionId\\":\\"swimsuitBandSize\\"},{\\"text\\":\\"One80 Bra\\",\\"value\\":\\"[swimsuitStyle]:one80\\",\\"image\\":\\"q13a06\\",\\"nextQuestionId\\":\\"swimsuitBandSize\\"}]}
1,\\"swimsuitBandSize\\":{\\"text\\":\\"What band size is your best fitting bra?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"dropdown\\",\\"imageDesktop\\":\\"q14desk\\",\\"imageMobile\\":\\"q14mob\\",\\"progress\\":55,\\"options\\":[{\\"text\\":\\"Select your band size\\",\\"value\\":\\"default\\",\\"nextQuestionId\\":\\"\\"},{\\"text\\":\\"8\\",\\"value\\":\\"[swimsuitBandSize]:8\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"10\\",\\"value\\":\\"[swimsuitBandSize]:10\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"12\\",\\"value\\":\\"[swimsuitBandSize]:12\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"14\\",\\"value\\":\\"[swimsuitBandSize]:14\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"16\\",\\"value\\":\\"[swimsuitBandSize]:16\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"18\\",\\"value\\":\\"[swimsuitBandSize]:18\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"20\\",\\"value\\":\\"[swimsuitBandSize]:20\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"22\\",\\"value\\":\\"[swimsuitBandSize]:22\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"}]},\\"swimsuitCupSize\\":{\\"text\\":\\"What cup size do you take?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"dropdown\\",\\"imageDesktop\\":\\"q15desk\\",\\"imageMobile\\":\\"q15mob\\",\\"progress\\":65,\\"options\\":[{\\"text\\":\\"Select your cup size\\",\\"value\\":\\"default\\",\\"nextQuestionId\\":\\"\\"},{\\"text\\":\\"AA\\",\\"value\\":\\"[swimsuitCupSize]:AA\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"A\\",\\"value\\":\\"[swimsuitCupSize]:A\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"B\\",\\"value\\":\\"[swimsuitCupSize]:B\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"C\\",\\"value\\":\\"[swimsuitCupSize]:C\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"D\\",\\"value\\":\\"[swimsuitCupSize]:D\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"DD\\",\\"value\\":\\"[swimsuitCupSize]:DD\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"DDD/E\\",\\"value\\":\\"[swimsuitCupSize]:DDD/E\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"}]},\\"swimsuitBodySize\\":{\\"text\\":\\"What body size do you take?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"dropdown\\",\\"imageDesktop\\":\\"q16desk\\",\\"imageMobile\\":\\"q16mob\\",\\"progress\\":75,\\"options\\":[{\\"text\\":\\"Select your body size\\",\\"value\\":\\"default\\",\\"nextQuestionId\\":\\"\\"},{\\"text\\":\\"AUS/NZ 4\\",\\"value\\":\\"[swimsuitBodySize]:4\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"},{\\"text\\":\\"AUS/NZ 6\\",\\"value\\":\\"[swimsuitBodySize]:6\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"},{\\"text\\":\\"AUS/NZ 8\\",\\"value\\":\\"[swimsuitBodySize]:8\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"},{\\"text\\":\\"AUS/NZ 10\\",\\"value\\":\\"[swimsuitBodySize]:10\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"},{\\"text\\":\\"AUS/NZ 12\\",\\"value\\":\\"[swimsuitBodySize]:12\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"},{\\"text\\":\\"AUS/NZ 14\\",\\"value\\":\\"[swimsuitBodySize]:14\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"},{\\"text\\":\\"AUS/NZ 16\\",\\"value\\":\\"[swimsuitBodySize]:16\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"}]},\\"swimsuitCupFill\\":{\\"text\\":\\"How would you describe your cup fit?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q17desk\\",\\"imageMobile\\":\\"q17mob\\",\\"progress\\":85,\\"options\\":[{\\"text\\":\\"Bust fills the cups\\",\\"value\\":\\"[swimsuitCupFill]:fills\\",\\"image\\":\\"q17a01\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"Bust shallow in cups\\",\\"value\\":\\"[swimsuitCupFill]:shallow\\",\\"image\\":\\"q17a02\\",\\"nextQuestionId\\":\\"swimsuitPushup\\"}]},\\"swimsuitPushup\\":{\\"text\\":\\"Which cup fit do you prefer?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q18desk\\",\\"imageMobile\\":\\"q18mob\\",\\"progress\\":95,\\"options\\":[{\\"text\\":\\"Less cover / push-up\\",\\"value\\":\\"[swimsuitPushup]:yes\\",\\"image\\":\\"q18a01\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"Normal cover\\",\\"value\\":\\"[swimsuitPushup]:no\\",\\"image\\":\\"q18a02\\",\\"nextQuestionId\\":\\"results\\"}]}}");\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/questionsAu.json?')}),
1"./src/questionsEu.json":(function(module){eval('module.exports = JSON.parse("{\\"productType\\":{\\"text\\":\\"Which product are you interested in?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q01desk\\",\\"imageMobile\\":\\"q01mob\\",\\"progress\\":25,\\"options\\":[{\\"text\\":\\"Bikini Tops\\",\\"value\\":\\"[productType]:bikiniTop\\",\\"image\\":\\"q01a01\\",\\"nextQuestionId\\":\\"bikiniTopStyle\\"},{\\"text\\":\\"Bikini Bottoms\\",\\"value\\":\\"[productType]:bikiniBottom\\",\\"image\\":\\"q01a02\\",\\"nextQuestionId\\":\\"bikiniBottomsRise\\"},{\\"text\\":\\"Swimsuits\\",\\"value\\":\\"[productType]:swimsuit\\",\\"image\\":\\"q01a03\\",\\"nextQuestionId\\":\\"swimsuitStyle\\"}]},\\"bikiniTopStyle\\":{\\"text\\":\\"Which style do you prefer?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q02desk\\",\\"imageMobile\\":\\"q02mob\\",\\"progress\\":40,\\"options\\":[{\\"text\\":\\"Modern Bustier Bra\\",\\"value\\":\\"[bikiniTopStyle]:modernBustierBra\\",\\"image\\":\\"q02a01\\",\\"nextQuestionId\\":\\"bikiniTopBandSize\\"},{\\"text\\":\\"Bardot Bustier Bra\\",\\"value\\":\\"[bikiniTopStyle]:ruffleBra\\",\\"image\\":\\"q02a02\\",\\"nextQuestionId\\":\\"bikiniTopBandSize\\"},{\\"text\\":\\"Ruffle Bra\\",\\"value\\":\\"[bikiniTopStyle]:ruffleBra\\",\\"image\\":\\"q02a03\\",\\"nextQuestionId\\":\\"bikiniTopBandSize\\"},{\\"text\\":\\"Contour Bra\\",\\"value\\":\\"[bikiniTopStyle]:contourBra\\",\\"image\\":\\"q02a04\\",\\"nextQuestionId\\":\\"bikiniTopBandSize\\"}]},\\"bikiniTopBandSize\\":{\\"text\\":\\"What band size is your best fitting bra?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"dropdown\\",\\"imageDesktop\\":\\"q03desk\\",\\"imageMobile\\":\\"q03mob\\",\\"progress\\":55,\\"options\\":[{\\"text\\":\\"Select your band size\\",\\"value\\":\\"default\\",\\"nextQuestionId\\":\\"\\"},{\\"text\\":\\"65 cm\\",\\"value\\":\\"[bikiniTopBandSize]:65\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"70 cm\\",\\"value\\":\\"[bikiniTopBandSize]:70\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"75 cm\\",\\"value\\":\\"[bikiniTopBandSize]:75\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"80 cm\\",\\"value\\":\\"[bikiniTopBandSize]:80\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"85 cm\\",\\"value\\":\\"[bikiniTopBandSize]:85\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"90 cm\\",\\"value\\":\\"[bikiniTopBandSize]:90\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"}]},\\"bikiniTopCupSize\\":{\\"text\\":\\"What cup size do you take?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"dropdown\\",\\"imageDesktop\\":\\"q04desk\\",\\"imageMobile\\":\\"q04mob\\",\\"progress\\":70,\\"options\\":[{\\"text\\":\\"Select your cup size\\",\\"value\\":\\"default\\",\\"nextQuestionId\\":\\"\\"},{\\"text\\":\\"A\\",\\"value\\":\\"[bikiniTopCupSize]:A\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"B\\",\\"value\\":\\"[bikiniTopCupSize]:B\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"C\\",\\"value\\":\\"[bikiniTopCupSize]:C\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"D\\",\\"value\\":\\"[bikiniTopCupSize]:D\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"E\\",\\"value\\":\\"[bikiniTopCupSize]:E\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"F\\",\\"value\\":\\"[bikiniTopCupSize]:F\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"G\\",\\"value\\":\\"[bikiniTopCupSize]:G\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"}]},\\"bikiniTopCupFill\\":{\\"text\\":\\"How would you describe your cup fit?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q05desk\\",\\"imageMobile\\":\\"q05mob\\",\\"progress\\":85,\\"options\\":[{\\"text\\":\\"Bust fills the cups\\",\\"value\\":\\"[bikiniTopCupFill]:fills\\",\\"image\\":\\"q05a01\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"Bust shallow in cups\\",\\"value\\":\\"[bikiniTopCupFill]:shallow\\",\\"image\\":\\"q05a02\\",\\"nextQuestionId\\":\\"bikiniTopPushup\\"}]},\\"bikiniTopPushup\\":{\\"text\\":\\"Which cup fit do you prefer?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q06desk\\",\\"imageMobile\\":\\"q06mob\\",\\"progress\\":95,\\"options\\":[{\\"text\\":\\"Less cover / push-up\\",\\"value\\":\\"[bikiniTopPushup]:yes\\",\\"image\\":\\"q06a01\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"Normal cover\\",\\"value\\":\\"[bikiniTopPushup]:no\\",\\"image\\":\\"q06a02\\",\\"nextQuestionId\\":\\"results\\"}]},\\"bikiniBottomsRise\\":{\\"text\\":\\"Do you prefer High or Low Rise Bottoms?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q07desk\\",\\"imageMobile\\":\\"q07mob\\",\\"progress\\":50,\\"options\\":[{\\"text\\":\\"High\\",\\"image\\":\\"q07a01\\",\\"nextQuestionId\\":\\"bikiniBottomsHighRiseStyle\\",\\"value\\":\\"[bikiniBottomsRise]:High\\"},{\\"text\\":\\"Low\\",\\"image\\":\\"q07a02\\",\\"nextQuestionId\\":\\"bikiniBottomsLowRiseCoverage\\",\\"value\\":\\"[bikiniBottomsRise]:Low\\"}]},\\"bikiniBottomsHighRiseStyle\\":{\\"text\\":\\"Which style do you prefer?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q08desk\\",\\"imageMobile\\":\\"q08mob\\",\\"progress\\":70,\\"options\\":[{\\"text\\":\\"High Waist Brief\\",\\"image\\":\\"q08a01\\",\\"nextQuestionId\\":\\"bikiniBottomsBodySize\\",\\"value\\":\\"[bikiniBottomsHighRiseStyle]:HighWaist\\"},{\\"text\\":\\"Belted Brief\\",\\"image\\":\\"q08a02\\",\\"nextQuestionId\\":\\"bikiniBottomsBodySize\\",\\"value\\":\\"[bikiniBottomsHighRiseStyle]:Belted\\"},{\\"text\\":\\"Bow Brief\\",\\"image\\":\\"q08a03\\",\\"nextQuestionId\\":\\"bikiniBottomsBodySize\\",\\"value\\":\\"[bikiniBottomsHighRiseStyle]:Bow\\"}]},\\"bikiniBottomsLowRiseCoverage\\":{\\"text\\":\\"What kind of coverage do you like?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q09desk\\",\\"imageMobile\\":\\"q09mob\\",\\"progress\\":70,\\"options\\":[{\\"text\\":\\"Sexy/cheeky cut\\",\\"image\\":\\"q09a01\\",\\"nextQuestionId\\":\\"bikiniBottomsLowRiseCheekyStyle\\",\\"value\\":\\"[bikiniBottomsLowRiseCoverage]:Cheeky\\"},{\\"text\\":\\"Fuller fit\\",\\"image\\":\\"q09a02\\",\\"nextQuestionId\\":\\"bikiniBottomsLowRiseFullerStyle\\",\\"value\\":\\"[bikiniBottomsLowRiseCoverage]:Fuller\\"}]},\\"bikiniBottomsLowRiseCheekyStyle\\":{\\"text\\":\\"Which style do you prefer?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q10desk\\",\\"imageMobile\\":\\"q10mob\\",\\"progress\\":80,\\"options\\":[{\\"text\\":\\"High Cut French Brief\\",\\"image\\":\\"q10a01\\",\\"nextQuestionId\\":\\"bikiniBottomsBodySize\\",\\"value\\":\\"[bikiniBottomsLowRiseCheekyStyle]:HighCutFrenchBrief\\"},{\\"text\\":\\"Low Rise Brief (Moderate Coverage)\\",\\"image\\":\\"q10a02\\",\\"nextQuestionId\\":\\"bikiniBottomsBodySize\\",\\"value\\":\\"[bikiniBottomsLowRiseCheekyStyle]:LowRiseBriefModerateCoverage\\"}]},\\"bikiniBottomsLowRiseFullerStyle\\":{\\"text\\":\\"Which style do you prefer?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q11desk\\",\\"imageMobile\\":\\"q11mob\\",\\"progress\\":80,\\"options\\":[{\\"text\\":\\"Low Rise Brief (Full Coverage)\\",\\"image\\":\\"q11a01\\",\\"nextQuestionId\\":\\"bikiniBottomsBodySize\\",\\"value\\":\\"[bikiniBottomsLowRiseStyle]:LowRiseBriefFullCoverage\\"}]},\\"bikiniBottomsBodySize\\":{\\"text\\":\\"What dress size do you usually take?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"dropdown\\",\\"imageDesktop\\":\\"q12desk\\",\\"imageMobile\\":\\"q12mob\\",\\"progress\\":90,\\"options\\":[{\\"text\\":\\"Select your body size\\",\\"value\\":\\"default\\",\\"nextQuestionId\\":\\"\\"},{\\"text\\":\\"Dress 32 - 34\\",\\"value\\":\\"[bikiniBottomsBodySize]:32/34\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"Dress 34 - 36\\",\\"value\\":\\"[bikiniBottomsBodySize]:34/36\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"Dress 36 - 38\\",\\"value\\":\\"[bikiniBottomsBodySize]:36/38\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"Dress 38 - 40\\",\\"value\\":\\"[bikiniBottomsBodySize]:38-40\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"Dress 40+\\",\\"value\\":\\"[bikiniBottomsBodySize]:40+\\",\\"nextQuestionId\\":\\"results\\"}]},\\"swimsuitStyle\\":{\\"text\\":\\"Which style do you prefer?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q13desk\\",\\"imageMobile\\":\\"q13mob\\",\\"progress\\":45,\\"options\\":[{\\"text\\":\\"9.2.9 Swimsuit\\",\\"value\\":\\"[swimsuitStyle]:the929\\",\\"image\\":\\"q13a01\\",\\"nextQuestionId\\":\\"swimsuitBandSize\\"},{\\"text\\":\\"Bustier Bodysuit\\",\\"value\\":\\"[swimsuitStyle]:bustierBodysuit\\",\\"image\\":\\"q13a02\\",\\"nextQuestionId\\":\\"swimsuitBandSize\\"},{\\"text\\":\\"Contour Swimsuit\\",\\"value\\":\\"[swimsuitStyle]:theContour\\",\\"image\\":\\"q13a03\\",\\"nextQuestionId\\":\\"swimsuitBandSize\\"},{\\"text\\":\\"Sports Couture Swimsuit\\",\\"value\\":\\"[swimsuitStyle]:sportsCouture\\",\\"image\\":\\"q13a04\\",\\"nextQuestionId\\":\\"swimsuitBandSize\\"},{\\"text\\":\\"Sports Couture Crop\\",\\"value\\":\\"[swimsuitStyle]:sportsCoutureCrop\\",\\"image\\":\\"q13a05\\",\\"nextQuestionId\\":\\"swimsuitBandSize\\"},{\\"text\\":\\"One80 Bra\\",\\"value\\":\\"[swimsuitStyle]:one80\\",\\"image\\":\\"q13a06\\",\\"nextQuestionId\\":\\"swimsuitBandSize\\"}]}
1,\\"swimsuitBandSize\\":{\\"text\\":\\"What band size is your best fitting bra?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"dropdown\\",\\"imageDesktop\\":\\"q14desk\\",\\"imageMobile\\":\\"q14mob\\",\\"progress\\":55,\\"options\\":[{\\"text\\":\\"Select your band size\\",\\"value\\":\\"default\\",\\"nextQuestionId\\":\\"\\"},{\\"text\\":\\"65 cm\\",\\"value\\":\\"[swimsuitBandSize]:65\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"70 cm\\",\\"value\\":\\"[swimsuitBandSize]:70\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"75 cm\\",\\"value\\":\\"[swimsuitBandSize]:75\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"80 cm\\",\\"value\\":\\"[swimsuitBandSize]:80\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"85 cm\\",\\"value\\":\\"[swimsuitBandSize]:85\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"90 cm\\",\\"value\\":\\"[swimsuitBandSize]:90\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"}]},\\"swimsuitCupSize\\":{\\"text\\":\\"What cup size do you take?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"dropdown\\",\\"imageDesktop\\":\\"q15desk\\",\\"imageMobile\\":\\"q15mob\\",\\"progress\\":65,\\"options\\":[{\\"text\\":\\"Select your cup size\\",\\"value\\":\\"default\\",\\"nextQuestionId\\":\\"\\"},{\\"text\\":\\"A\\",\\"value\\":\\"[swimsuitCupSize]:A\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"B\\",\\"value\\":\\"[swimsuitCupSize]:B\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"C\\",\\"value\\":\\"[swimsuitCupSize]:C\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"D\\",\\"value\\":\\"[swimsuitCupSize]:D\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"E\\",\\"value\\":\\"[swimsuitCupSize]:E\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"F\\",\\"value\\":\\"[swimsuitCupSize]:F\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"G\\",\\"value\\":\\"[swimsuitCupSize]:G\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"}]},\\"swimsuitBodySize\\":{\\"text\\":\\"What body size do you take?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"dropdown\\",\\"imageDesktop\\":\\"q16desk\\",\\"imageMobile\\":\\"q16mob\\",\\"progress\\":75,\\"options\\":[{\\"text\\":\\"Select your body size\\",\\"value\\":\\"default\\",\\"nextQuestionId\\":\\"\\"},{\\"text\\":\\"Dress 30\\",\\"value\\":\\"[swimsuitBodySize]:30\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"},{\\"text\\":\\"Dress 32\\",\\"value\\":\\"[swimsuitBodySize]:32\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"},{\\"text\\":\\"Dress 34\\",\\"value\\":\\"[swimsuitBodySize]:34\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"},{\\"text\\":\\"Dress 36\\",\\"value\\":\\"[swimsuitBodySize]:36\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"},{\\"text\\":\\"Dress 38\\",\\"value\\":\\"[swimsuitBodySize]:38\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"},{\\"text\\":\\"Dress 40\\",\\"value\\":\\"[swimsuitBodySize]:40\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"},{\\"text\\":\\"Dress 42\\",\\"value\\":\\"[swimsuitBodySize]:42\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"}]},\\"swimsuitCupFill\\":{\\"text\\":\\"How would you describe your cup fit?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q17desk\\",\\"imageMobile\\":\\"q17mob\\",\\"progress\\":85,\\"options\\":[{\\"text\\":\\"Bust fills the cups\\",\\"value\\":\\"[swimsuitCupFill]:fills\\",\\"image\\":\\"q17a01\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"Bust shallow in cups\\",\\"value\\":\\"[swimsuitCupFill]:shallow\\",\\"image\\":\\"q17a02\\",\\"nextQuestionId\\":\\"swimsuitPushup\\"}]},\\"swimsuitPushup\\":{\\"text\\":\\"Which cup fit do you prefer?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q18desk\\",\\"imageMobile\\":\\"q18mob\\",\\"progress\\":95,\\"options\\":[{\\"text\\":\\"Less cover / push-up\\",\\"value\\":\\"[swimsuitPushup]:yes\\",\\"image\\":\\"q18a01\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"Normal cover\\",\\"value\\":\\"[swimsuitPushup]:no\\",\\"image\\":\\"q18a02\\",\\"nextQuestionId\\":\\"results\\"}]}}");\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/questionsEu.json?')}),
1"./src/questionsUk.json":(function(module){eval('module.exports = JSON.parse("{\\"productType\\":{\\"text\\":\\"Which product are you interested in?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q01desk\\",\\"imageMobile\\":\\"q01mob\\",\\"progress\\":25,\\"options\\":[{\\"text\\":\\"Bikini Tops\\",\\"value\\":\\"[productType]:bikiniTop\\",\\"image\\":\\"q01a01\\",\\"nextQuestionId\\":\\"bikiniTopStyle\\"},{\\"text\\":\\"Bikini Bottoms\\",\\"value\\":\\"[productType]:bikiniBottom\\",\\"image\\":\\"q01a02\\",\\"nextQuestionId\\":\\"bikiniBottomsRise\\"},{\\"text\\":\\"Swimsuits\\",\\"value\\":\\"[productType]:swimsuit\\",\\"image\\":\\"q01a03\\",\\"nextQuestionId\\":\\"swimsuitStyle\\"}]},\\"bikiniTopStyle\\":{\\"text\\":\\"Which style do you prefer?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q02desk\\",\\"imageMobile\\":\\"q02mob\\",\\"progress\\":40,\\"options\\":[{\\"text\\":\\"Modern Bustier Bra\\",\\"value\\":\\"[bikiniTopStyle]:modernBustierBra\\",\\"image\\":\\"q02a01\\",\\"nextQuestionId\\":\\"bikiniTopBandSize\\"},{\\"text\\":\\"Bardot Bustier Bra\\",\\"value\\":\\"[bikiniTopStyle]:ruffleBra\\",\\"image\\":\\"q02a02\\",\\"nextQuestionId\\":\\"bikiniTopBandSize\\"},{\\"text\\":\\"Ruffle Bra\\",\\"value\\":\\"[bikiniTopStyle]:ruffleBra\\",\\"image\\":\\"q02a03\\",\\"nextQuestionId\\":\\"bikiniTopBandSize\\"},{\\"text\\":\\"Contour Bra\\",\\"value\\":\\"[bikiniTopStyle]:contourBra\\",\\"image\\":\\"q02a04\\",\\"nextQuestionId\\":\\"bikiniTopBandSize\\"}]},\\"bikiniTopBandSize\\":{\\"text\\":\\"What band size is your best fitting bra?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"dropdown\\",\\"imageDesktop\\":\\"q03desk\\",\\"imageMobile\\":\\"q03mob\\",\\"progress\\":55,\\"options\\":[{\\"text\\":\\"Select your band size\\",\\"value\\":\\"default\\",\\"nextQuestionId\\":\\"\\"},{\\"text\\":\\"30\\",\\"value\\":\\"[bikiniTopBandSize]:30\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"32\\",\\"value\\":\\"[bikiniTopBandSize]:32\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"34\\",\\"value\\":\\"[bikiniTopBandSize]:34\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"36\\",\\"value\\":\\"[bikiniTopBandSize]:36\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"38\\",\\"value\\":\\"[bikiniTopBandSize]:38\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"40\\",\\"value\\":\\"[bikiniTopBandSize]:40\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"42\\",\\"value\\":\\"[bikiniTopBandSize]:42\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"44\\",\\"value\\":\\"[bikiniTopBandSize]:44\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"}]},\\"bikiniTopCupSize\\":{\\"text\\":\\"What cup size do you take?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"dropdown\\",\\"imageDesktop\\":\\"q04desk\\",\\"imageMobile\\":\\"q04mob\\",\\"progress\\":70,\\"options\\":[{\\"text\\":\\"Select your cup size\\",\\"value\\":\\"default\\",\\"nextQuestionId\\":\\"\\"},{\\"text\\":\\"AA\\",\\"value\\":\\"[bikiniTopCupSize]:AA\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"A\\",\\"value\\":\\"[bikiniTopCupSize]:A\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"B\\",\\"value\\":\\"[bikiniTopCupSize]:B\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"C\\",\\"value\\":\\"[bikiniTopCupSize]:C\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"D\\",\\"value\\":\\"[bikiniTopCupSize]:D\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"DD\\",\\"value\\":\\"[bikiniTopCupSize]:DD\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"DDD/E\\",\\"value\\":\\"[bikiniTopCupSize]:DDD/E\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"F\\",\\"value\\":\\"[bikiniTopCupSize]:F\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"}]},\\"bikiniTopCupFill\\":{\\"text\\":\\"How would you describe your cup fit?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q05desk\\",\\"imageMobile\\":\\"q05mob\\",\\"progress\\":85,\\"options\\":[{\\"text\\":\\"Bust fills the cups\\",\\"value\\":\\"[bikiniTopCupFill]:fills\\",\\"image\\":\\"q05a01\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"Bust shallow in cups\\",\\"value\\":\\"[bikiniTopCupFill]:shallow\\",\\"image\\":\\"q05a02\\",\\"nextQuestionId\\":\\"bikiniTopPushup\\"}]},\\"bikiniTopPushup\\":{\\"text\\":\\"Which cup fit do you prefer?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q06desk\\",\\"imageMobile\\":\\"q06mob\\",\\"progress\\":95,\\"options\\":[{\\"text\\":\\"Less cover / push-up\\",\\"value\\":\\"[bikiniTopPushup]:yes\\",\\"image\\":\\"q06a01\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"Normal cover\\",\\"value\\":\\"[bikiniTopPushup]:no\\",\\"image\\":\\"q06a02\\",\\"nextQuestionId\\":\\"results\\"}]},\\"bikiniBottomsRise\\":{\\"text\\":\\"Do you prefer High or Low Rise Bottoms?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q07desk\\",\\"imageMobile\\":\\"q07mob\\",\\"progress\\":50,\\"options\\":[{\\"text\\":\\"High\\",\\"image\\":\\"q07a01\\",\\"nextQuestionId\\":\\"bikiniBottomsHighRiseStyle\\",\\"value\\":\\"[bikiniBottomsRise]:High\\"},{\\"text\\":\\"Low\\",\\"image\\":\\"q07a02\\",\\"nextQuestionId\\":\\"bikiniBottomsLowRiseCoverage\\",\\"value\\":\\"[bikiniBottomsRise]:Low\\"}]},\\"bikiniBottomsHighRiseStyle\\":{\\"text\\":\\"Which style do you prefer?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q08desk\\",\\"imageMobile\\":\\"q08mob\\",\\"progress\\":70,\\"options\\":[{\\"text\\":\\"High Waist Brief\\",\\"image\\":\\"q08a01\\",\\"nextQuestionId\\":\\"bikiniBottomsBodySize\\",\\"value\\":\\"[bikiniBottomsHighRiseStyle]:HighWaist\\"},{\\"text\\":\\"Belted Brief\\",\\"image\\":\\"q08a02\\",\\"nextQuestionId\\":\\"bikiniBottomsBodySize\\",\\"value\\":\\"[bikiniBottomsHighRiseStyle]:Belted\\"},{\\"text\\":\\"Bow Brief\\",\\"image\\":\\"q08a03\\",\\"nextQuestionId\\":\\"bikiniBottomsBodySize\\",\\"value\\":\\"[bikiniBottomsHighRiseStyle]:Bow\\"}]},\\"bikiniBottomsLowRiseCoverage\\":{\\"text\\":\\"What kind of coverage do you like?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q09desk\\",\\"imageMobile\\":\\"q09mob\\",\\"progress\\":70,\\"options\\":[{\\"text\\":\\"Sexy/cheeky cut\\",\\"image\\":\\"q09a01\\",\\"nextQuestionId\\":\\"bikiniBottomsLowRiseCheekyStyle\\",\\"value\\":\\"[bikiniBottomsLowRiseCoverage]:Cheeky\\"},{\\"text\\":\\"Fuller fit\\",\\"image\\":\\"q09a02\\",\\"nextQuestionId\\":\\"bikiniBottomsLowRiseFullerStyle\\",\\"value\\":\\"[bikiniBottomsLowRiseCoverage]:Fuller\\"}]},\\"bikiniBottomsLowRiseCheekyStyle\\":{\\"text\\":\\"Which style do you prefer?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q10desk\\",\\"imageMobile\\":\\"q10mob\\",\\"progress\\":80,\\"options\\":[{\\"text\\":\\"High Cut French Brief\\",\\"image\\":\\"q10a01\\",\\"nextQuestionId\\":\\"bikiniBottomsBodySize\\",\\"value\\":\\"[bikiniBottomsLowRiseCheekyStyle]:HighCutFrenchBrief\\"},{\\"text\\":\\"Low Rise Brief (Moderate Coverage)\\",\\"image\\":\\"q10a02\\",\\"nextQuestionId\\":\\"bikiniBottomsBodySize\\",\\"value\\":\\"[bikiniBottomsLowRiseCheekyStyle]:LowRiseBriefModerateCoverage\\"}]},\\"bikiniBottomsLowRiseFullerStyle\\":{\\"text\\":\\"Which style do you prefer?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q11desk\\",\\"imageMobile\\":\\"q11mob\\",\\"progress\\":80,\\"options\\":[{\\"text\\":\\"Low Rise Brief (Full Coverage)\\",\\"image\\":\\"q11a01\\",\\"nextQuestionId\\":\\"bikiniBottomsBodySize\\",\\"value\\":\\"[bikiniBottomsLowRiseStyle]:LowRiseBriefFullCoverage\\"}]},\\"bikiniBottomsBodySize\\":{\\"text\\":\\"What body size do you usually take?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"dropdown\\",\\"imageDesktop\\":\\"q12desk\\",\\"imageMobile\\":\\"q12mob\\",\\"progress\\":90,\\"options\\":[{\\"text\\":\\"Select your body size\\",\\"value\\":\\"default\\",\\"nextQuestionId\\":\\"\\"},{\\"text\\":\\"6 - 8\\",\\"value\\":\\"[bikiniBottomsBodySize]:6/8\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"8 - 10\\",\\"value\\":\\"[bikiniBottomsBodySize]:8/10\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"10 - 12\\",\\"value\\":\\"[bikiniBottomsBodySize]:10/12\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"12 - 14\\",\\"value\\":\\"[bikiniBottomsBodySize]:12-14\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"14 - 16\\",\\"value\\":\\"[bikiniBottomsBodySize]:14/16\\",\\"nextQuestionId\\":\\"results\\"}]},\\"swimsuitStyle\\":{\\"text\\":\\"Which style do you prefer?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q13desk\\",\\"imageMobile\\":\\"q13mob\\",\\"progress\\":45,\\"options\\":[{\\"text\\":\\"9.2.9 Swimsuit\\",\\"value\\":\\"[swimsuitStyle]:the929\\",\\"image\\":\\"q13a01\\",\\"nextQuestionId\\":\\"swimsuitBandSize\\"},{\\"text\\":\\"Bustier Bodysuit\\",\\"value\\":\\"[swimsuitStyle]:bustierBodysuit\\",\\"image\\":\\"q13a02\\",\\"nextQuestionId\\":\\"swimsuitBandSize\\"},{\\"text\\":\\"Contour Swimsuit\\",\\"value\\":\\"[swimsuitStyle]:theContour\\",\\"image\\":\\"q13a03\\",\\"nextQuestionId\\":\\"swimsuitBandSize\\"},{\\"text\\":\\"Sports Couture Swimsuit\\",\\"value\\":\\"[swimsuitStyle]:sportsCouture\\",\\"image\\":\\"q13a04\\",\\"nextQuestionId\\":\\"swimsuitBandSize\\"},{\\"text\\":\\"Sports Couture Crop\\",\\"value\\":\\"[swimsuitStyle]:sportsCoutureCrop\\",\\"image\\":\\"q13a05\\",\\"nextQuestionId\\":\\"swimsuitBandSize\\"},{\\"text\\":\\"One80 Bra\\",\\"value\\":\\"[swimsuitStyle]:one80\\",\\"image\\":\\"q13a06\\",\\"nextQuestionId\\":\\"swimsuitBandSize\\"}]}
1,\\"swimsuitBandSize\\":{\\"text\\":\\"What band size is your best fitting bra?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"dropdown\\",\\"imageDesktop\\":\\"q14desk\\",\\"imageMobile\\":\\"q14mob\\",\\"progress\\":55,\\"options\\":[{\\"text\\":\\"Select your band size\\",\\"value\\":\\"default\\",\\"nextQuestionId\\":\\"\\"},{\\"text\\":\\"30\\",\\"value\\":\\"[swimsuitBandSize]:30\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"32\\",\\"value\\":\\"[swimsuitBandSize]:32\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"34\\",\\"value\\":\\"[swimsuitBandSize]:34\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"36\\",\\"value\\":\\"[swimsuitBandSize]:36\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"38\\",\\"value\\":\\"[swimsuitBandSize]:38\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"40\\",\\"value\\":\\"[swimsuitBandSize]:40\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"42\\",\\"value\\":\\"[swimsuitBandSize]:42\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"44\\",\\"value\\":\\"[swimsuitBandSize]:44\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"}]},\\"swimsuitCupSize\\":{\\"text\\":\\"What cup size do you take?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"dropdown\\",\\"imageDesktop\\":\\"q15desk\\",\\"imageMobile\\":\\"q15mob\\",\\"progress\\":65,\\"options\\":[{\\"text\\":\\"Select your cup size\\",\\"value\\":\\"default\\",\\"nextQuestionId\\":\\"\\"},{\\"text\\":\\"AA\\",\\"value\\":\\"[swimsuitCupSize]:AA\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"A\\",\\"value\\":\\"[swimsuitCupSize]:A\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"B\\",\\"value\\":\\"[swimsuitCupSize]:B\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"C\\",\\"value\\":\\"[swimsuitCupSize]:C\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"D\\",\\"value\\":\\"[swimsuitCupSize]:D\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"DD\\",\\"value\\":\\"[swimsuitCupSize]:DD\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"DDD/E\\",\\"value\\":\\"[swimsuitCupSize]:DDD/E\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"F\\",\\"value\\":\\"[swimsuitCupSize]:F\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"}]},\\"swimsuitBodySize\\":{\\"text\\":\\"What body size do you take?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"dropdown\\",\\"imageDesktop\\":\\"q16desk\\",\\"imageMobile\\":\\"q16mob\\",\\"progress\\":75,\\"options\\":[{\\"text\\":\\"Select your body size\\",\\"value\\":\\"default\\",\\"nextQuestionId\\":\\"\\"},{\\"text\\":\\"UK 4\\",\\"value\\":\\"[swimsuitBodySize]:4\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"},{\\"text\\":\\"UK 6\\",\\"value\\":\\"[swimsuitBodySize]:6\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"},{\\"text\\":\\"UK 8\\",\\"value\\":\\"[swimsuitBodySize]:8\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"},{\\"text\\":\\"UK 10\\",\\"value\\":\\"[swimsuitBodySize]:10\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"},{\\"text\\":\\"UK 12\\",\\"value\\":\\"[swimsuitBodySize]:12\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"},{\\"text\\":\\"UK 14\\",\\"value\\":\\"[swimsuitBodySize]:14\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"},{\\"text\\":\\"UK 16\\",\\"value\\":\\"[swimsuitBodySize]:16\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"}]},\\"swimsuitCupFill\\":{\\"text\\":\\"How would you describe your cup fit?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q17desk\\",\\"imageMobile\\":\\"q17mob\\",\\"progress\\":85,\\"options\\":[{\\"text\\":\\"Bust fills the cups\\",\\"value\\":\\"[swimsuitCupFill]:fills\\",\\"image\\":\\"q17a01\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"Bust shallow in cups\\",\\"value\\":\\"[swimsuitCupFill]:shallow\\",\\"image\\":\\"q17a02\\",\\"nextQuestionId\\":\\"swimsuitPushup\\"}]},\\"swimsuitPushup\\":{\\"text\\":\\"Which cup fit do you prefer?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q18desk\\",\\"imageMobile\\":\\"q18mob\\",\\"progress\\":95,\\"options\\":[{\\"text\\":\\"Less cover / push-up\\",\\"value\\":\\"[swimsuitPushup]:yes\\",\\"image\\":\\"q18a01\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"Normal cover\\",\\"value\\":\\"[swimsuitPushup]:no\\",\\"image\\":\\"q18a02\\",\\"nextQuestionId\\":\\"results\\"}]}}");\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/questionsUk.json?')}),
1"./src/questionsUs.json":(function(module){eval('module.exports = JSON.parse("{\\"productType\\":{\\"text\\":\\"Which product are you interested in?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q01desk\\",\\"imageMobile\\":\\"q01mob\\",\\"progress\\":25,\\"options\\":[{\\"text\\":\\"Bikini Tops\\",\\"value\\":\\"[productType]:bikiniTop\\",\\"image\\":\\"q01a01\\",\\"nextQuestionId\\":\\"bikiniTopStyle\\"},{\\"text\\":\\"Bikini Bottoms\\",\\"value\\":\\"[productType]:bikiniBottom\\",\\"image\\":\\"q01a02\\",\\"nextQuestionId\\":\\"bikiniBottomsRise\\"},{\\"text\\":\\"Swimsuits\\",\\"value\\":\\"[productType]:swimsuit\\",\\"image\\":\\"q01a03\\",\\"nextQuestionId\\":\\"swimsuitStyle\\"}]},\\"bikiniTopStyle\\":{\\"text\\":\\"Which style do you prefer?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q02desk\\",\\"imageMobile\\":\\"q02mob\\",\\"progress\\":40,\\"options\\":[{\\"text\\":\\"Modern Bustier Bra\\",\\"value\\":\\"[bikiniTopStyle]:modernBustierBra\\",\\"image\\":\\"q02a01\\",\\"nextQuestionId\\":\\"bikiniTopBandSize\\"},{\\"text\\":\\"Ruffle Bra\\",\\"value\\":\\"[bikiniTopStyle]:ruffleBra\\",\\"image\\":\\"q02a02\\",\\"nextQuestionId\\":\\"bikiniTopBandSize\\"},{\\"text\\":\\"Contour Bra\\",\\"value\\":\\"[bikiniTopStyle]:contourBra\\",\\"image\\":\\"q02a03\\",\\"nextQuestionId\\":\\"bikiniTopBandSize\\"}]},\\"bikiniTopBandSize\\":{\\"text\\":\\"What band size is your best fitting bra?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"dropdown\\",\\"imageDesktop\\":\\"q03desk\\",\\"imageMobile\\":\\"q03mob\\",\\"progress\\":55,\\"options\\":[{\\"text\\":\\"Select your band size\\",\\"value\\":\\"default\\",\\"nextQuestionId\\":\\"\\"},{\\"text\\":\\"30\\",\\"value\\":\\"[bikiniTopBandSize]:30\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"32\\",\\"value\\":\\"[bikiniTopBandSize]:32\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"34\\",\\"value\\":\\"[bikiniTopBandSize]:34\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"36\\",\\"value\\":\\"[bikiniTopBandSize]:36\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"38\\",\\"value\\":\\"[bikiniTopBandSize]:38\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"40\\",\\"value\\":\\"[bikiniTopBandSize]:40\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"42\\",\\"value\\":\\"[bikiniTopBandSize]:42\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"},{\\"text\\":\\"44\\",\\"value\\":\\"[bikiniTopBandSize]:44\\",\\"nextQuestionId\\":\\"bikiniTopCupSize\\"}]},\\"bikiniTopCupSize\\":{\\"text\\":\\"What cup size do you take?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"dropdown\\",\\"imageDesktop\\":\\"q04desk\\",\\"imageMobile\\":\\"q04mob\\",\\"progress\\":70,\\"options\\":[{\\"text\\":\\"Select your cup size\\",\\"value\\":\\"default\\",\\"nextQuestionId\\":\\"\\"},{\\"text\\":\\"AA\\",\\"value\\":\\"[bikiniTopCupSize]:AA\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"A\\",\\"value\\":\\"[bikiniTopCupSize]:A\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"B\\",\\"value\\":\\"[bikiniTopCupSize]:B\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"C\\",\\"value\\":\\"[bikiniTopCupSize]:C\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"D\\",\\"value\\":\\"[bikiniTopCupSize]:D\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"DD\\",\\"value\\":\\"[bikiniTopCupSize]:DD\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"DDD/E\\",\\"value\\":\\"[bikiniTopCupSize]:DDD/E\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"},{\\"text\\":\\"F\\",\\"value\\":\\"[bikiniTopCupSize]:F\\",\\"nextQuestionId\\":\\"bikiniTopCupFill\\"}]},\\"bikiniTopCupFill\\":{\\"text\\":\\"How would you describe your cup fit?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q05desk\\",\\"imageMobile\\":\\"q05mob\\",\\"progress\\":85,\\"options\\":[{\\"text\\":\\"Bust fills the cups\\",\\"value\\":\\"[bikiniTopCupFill]:fills\\",\\"image\\":\\"q05a01\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"Bust shallow in cups\\",\\"value\\":\\"[bikiniTopCupFill]:shallow\\",\\"image\\":\\"q05a02\\",\\"nextQuestionId\\":\\"bikiniTopPushup\\"}]},\\"bikiniTopPushup\\":{\\"text\\":\\"Which cup fit do you prefer?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q06desk\\",\\"imageMobile\\":\\"q06mob\\",\\"progress\\":95,\\"options\\":[{\\"text\\":\\"Less cover / push-up\\",\\"value\\":\\"[bikiniTopPushup]:yes\\",\\"image\\":\\"q06a01\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"Normal cover\\",\\"value\\":\\"[bikiniTopPushup]:no\\",\\"image\\":\\"q06a02\\",\\"nextQuestionId\\":\\"results\\"}]},\\"bikiniBottomsRise\\":{\\"text\\":\\"Do you prefer High or Low Rise Bottoms?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q07desk\\",\\"imageMobile\\":\\"q07mob\\",\\"progress\\":50,\\"options\\":[{\\"text\\":\\"High\\",\\"image\\":\\"q07a01\\",\\"nextQuestionId\\":\\"bikiniBottomsHighRiseStyle\\",\\"value\\":\\"[bikiniBottomsRise]:High\\"},{\\"text\\":\\"Low\\",\\"image\\":\\"q07a02\\",\\"nextQuestionId\\":\\"bikiniBottomsLowRiseCoverage\\",\\"value\\":\\"[bikiniBottomsRise]:Low\\"}]},\\"bikiniBottomsHighRiseStyle\\":{\\"text\\":\\"Which style do you prefer?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q08desk\\",\\"imageMobile\\":\\"q08mob\\",\\"progress\\":70,\\"options\\":[{\\"text\\":\\"High Waist Brief\\",\\"image\\":\\"q08a01\\",\\"nextQuestionId\\":\\"bikiniBottomsBodySize\\",\\"value\\":\\"[bikiniBottomsHighRiseStyle]:HighWaist\\"},{\\"text\\":\\"Belted Brief\\",\\"image\\":\\"q08a02\\",\\"nextQuestionId\\":\\"bikiniBottomsBodySize\\",\\"value\\":\\"[bikiniBottomsHighRiseStyle]:Belted\\"},{\\"text\\":\\"Bow Brief\\",\\"image\\":\\"q08a03\\",\\"nextQuestionId\\":\\"bikiniBottomsBodySize\\",\\"value\\":\\"[bikiniBottomsHighRiseStyle]:Bow\\"}]},\\"bikiniBottomsLowRiseCoverage\\":{\\"text\\":\\"What kind of coverage do you like?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q09desk\\",\\"imageMobile\\":\\"q09mob\\",\\"progress\\":70,\\"options\\":[{\\"text\\":\\"Sexy/cheeky cut\\",\\"image\\":\\"q09a01\\",\\"nextQuestionId\\":\\"bikiniBottomsLowRiseCheekyStyle\\",\\"value\\":\\"[bikiniBottomsLowRiseCoverage]:Cheeky\\"},{\\"text\\":\\"Fuller fit\\",\\"image\\":\\"q09a02\\",\\"nextQuestionId\\":\\"bikiniBottomsLowRiseFullerStyle\\",\\"value\\":\\"[bikiniBottomsLowRiseCoverage]:Fuller\\"}]},\\"bikiniBottomsLowRiseCheekyStyle\\":{\\"text\\":\\"Which style do you prefer?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q10desk\\",\\"imageMobile\\":\\"q10mob\\",\\"progress\\":80,\\"options\\":[{\\"text\\":\\"High Cut French Brief\\",\\"image\\":\\"q10a01\\",\\"nextQuestionId\\":\\"bikiniBottomsBodySize\\",\\"value\\":\\"[bikiniBottomsLowRiseCheekyStyle]:HighCutFrenchBrief\\"},{\\"text\\":\\"Low Rise Brief (Moderate Coverage)\\",\\"image\\":\\"q10a02\\",\\"nextQuestionId\\":\\"bikiniBottomsBodySize\\",\\"value\\":\\"[bikiniBottomsLowRiseCheekyStyle]:LowRiseBriefModerateCoverage\\"}]},\\"bikiniBottomsLowRiseFullerStyle\\":{\\"text\\":\\"Which style do you prefer?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q11desk\\",\\"imageMobile\\":\\"q11mob\\",\\"progress\\":80,\\"options\\":[{\\"text\\":\\"Low Rise Brief (Full Coverage)\\",\\"image\\":\\"q11a01\\",\\"nextQuestionId\\":\\"bikiniBottomsBodySize\\",\\"value\\":\\"[bikiniBottomsLowRiseStyle]:LowRiseBriefFullCoverage\\"}]},\\"bikiniBottomsBodySize\\":{\\"text\\":\\"What body size do you usually take?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"dropdown\\",\\"imageDesktop\\":\\"q12desk\\",\\"imageMobile\\":\\"q12mob\\",\\"progress\\":90,\\"options\\":[{\\"text\\":\\"Select your body size\\",\\"value\\":\\"default\\",\\"nextQuestionId\\":\\"\\"},{\\"text\\":\\"6 - 8\\",\\"value\\":\\"[bikiniBottomsBodySize]:6/8\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"8 - 10\\",\\"value\\":\\"[bikiniBottomsBodySize]:8/10\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"10 - 12\\",\\"value\\":\\"[bikiniBottomsBodySize]:10/12\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"12 - 14\\",\\"value\\":\\"[bikiniBottomsBodySize]:12-14\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"14 - 16\\",\\"value\\":\\"[bikiniBottomsBodySize]:14/16\\",\\"nextQuestionId\\":\\"results\\"}]},\\"swimsuitStyle\\":{\\"text\\":\\"Which style do you prefer?\\",\\"overtitle\\":\\"Product Type\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q13desk\\",\\"imageMobile\\":\\"q13mob\\",\\"progress\\":45,\\"options\\":[{\\"text\\":\\"9.2.9 Swimsuit\\",\\"value\\":\\"[swimsuitStyle]:the929\\",\\"image\\":\\"q13a01\\",\\"nextQuestionId\\":\\"swimsuitBandSize\\"},{\\"text\\":\\"Bustier Bodysuit\\",\\"value\\":\\"[swimsuitStyle]:bustierBodysuit\\",\\"image\\":\\"q13a02\\",\\"nextQuestionId\\":\\"swimsuitBandSize\\"},{\\"text\\":\\"Contour Swimsuit\\",\\"value\\":\\"[swimsuitStyle]:theContour\\",\\"image\\":\\"q13a03\\",\\"nextQuestionId\\":\\"swimsuitBandSize\\"},{\\"text\\":\\"Sports Couture Swimsuit\\",\\"value\\":\\"[swimsuitStyle]:sportsCouture\\",\\"image\\":\\"q13a04\\",\\"nextQuestionId\\":\\"swimsuitBandSize\\"},{\\"text\\":\\"Sports Couture Crop\\",\\"value\\":\\"[swimsuitStyle]:sportsCoutureCrop\\",\\"image\\":\\"q13a05\\",\\"nextQuestionId\\":\\"swimsuitBandSize\\"},{\\"text\\":\\"One80 Bra\\",\\"value\\":\\"[swimsuitStyle]:one80\\",\\"image\\":\\"q13a06\\",\\"nextQuestionId\\":\\"swimsuitBandSize\\"}]}
1,\\"swimsuitBandSize\\":{\\"text\\":\\"What band size is your best fitting bra?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"dropdown\\",\\"imageDesktop\\":\\"q14desk\\",\\"imageMobile\\":\\"q14mob\\",\\"progress\\":55,\\"options\\":[{\\"text\\":\\"Select your band size\\",\\"value\\":\\"default\\",\\"nextQuestionId\\":\\"\\"},{\\"text\\":\\"30\\",\\"value\\":\\"[swimsuitBandSize]:30\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"32\\",\\"value\\":\\"[swimsuitBandSize]:32\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"34\\",\\"value\\":\\"[swimsuitBandSize]:34\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"36\\",\\"value\\":\\"[swimsuitBandSize]:36\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"38\\",\\"value\\":\\"[swimsuitBandSize]:38\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"40\\",\\"value\\":\\"[swimsuitBandSize]:40\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"42\\",\\"value\\":\\"[swimsuitBandSize]:42\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"},{\\"text\\":\\"44\\",\\"value\\":\\"[swimsuitBandSize]:44\\",\\"nextQuestionId\\":\\"swimsuitCupSize\\"}]},\\"swimsuitCupSize\\":{\\"text\\":\\"What cup size do you take?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"dropdown\\",\\"imageDesktop\\":\\"q15desk\\",\\"imageMobile\\":\\"q15mob\\",\\"progress\\":65,\\"options\\":[{\\"text\\":\\"Select your cup size\\",\\"value\\":\\"default\\",\\"nextQuestionId\\":\\"\\"},{\\"text\\":\\"AA\\",\\"value\\":\\"[swimsuitCupSize]:AA\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"A\\",\\"value\\":\\"[swimsuitCupSize]:A\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"B\\",\\"value\\":\\"[swimsuitCupSize]:B\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"C\\",\\"value\\":\\"[swimsuitCupSize]:C\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"D\\",\\"value\\":\\"[swimsuitCupSize]:D\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"DD\\",\\"value\\":\\"[swimsuitCupSize]:DD\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"DDD/E\\",\\"value\\":\\"[swimsuitCupSize]:DDD/E\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"},{\\"text\\":\\"F\\",\\"value\\":\\"[swimsuitCupSize]:F\\",\\"nextQuestionId\\":\\"swimsuitBodySize\\"}]},\\"swimsuitBodySize\\":{\\"text\\":\\"What body size do you take?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"dropdown\\",\\"imageDesktop\\":\\"q16desk\\",\\"imageMobile\\":\\"q16mob\\",\\"progress\\":75,\\"options\\":[{\\"text\\":\\"Select your body size\\",\\"value\\":\\"default\\",\\"nextQuestionId\\":\\"\\"},{\\"text\\":\\"US 0\\",\\"value\\":\\"[swimsuitBodySize]:0\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"},{\\"text\\":\\"US 2\\",\\"value\\":\\"[swimsuitBodySize]:2\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"},{\\"text\\":\\"US 4\\",\\"value\\":\\"[swimsuitBodySize]:4\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"},{\\"text\\":\\"US 6\\",\\"value\\":\\"[swimsuitBodySize]:6\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"},{\\"text\\":\\"US 8\\",\\"value\\":\\"[swimsuitBodySize]:8\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"},{\\"text\\":\\"US 10\\",\\"value\\":\\"[swimsuitBodySize]:10\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"},{\\"text\\":\\"US 12\\",\\"value\\":\\"[swimsuitBodySize]:12\\",\\"nextQuestionId\\":\\"swimsuitCupFill\\"}]},\\"swimsuitCupFill\\":{\\"text\\":\\"How would you describe your cup fit?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q17desk\\",\\"imageMobile\\":\\"q17mob\\",\\"progress\\":85,\\"options\\":[{\\"text\\":\\"Bust fills the cups\\",\\"value\\":\\"[swimsuitCupFill]:fills\\",\\"image\\":\\"q17a01\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"Bust shallow in cups\\",\\"value\\":\\"[swimsuitCupFill]:shallow\\",\\"image\\":\\"q17a02\\",\\"nextQuestionId\\":\\"swimsuitPushup\\"}]},\\"swimsuitPushup\\":{\\"text\\":\\"Which cup fit do you prefer?\\",\\"overtitle\\":\\"Your Current Fit\\",\\"type\\":\\"imageSelector\\",\\"imageDesktop\\":\\"q18desk\\",\\"imageMobile\\":\\"q18mob\\",\\"progress\\":95,\\"options\\":[{\\"text\\":\\"Less cover / push-up\\",\\"value\\":\\"[swimsuitPushup]:yes\\",\\"image\\":\\"q18a01\\",\\"nextQuestionId\\":\\"results\\"},{\\"text\\":\\"Normal cover\\",\\"value\\":\\"[swimsuitPushup]:no\\",\\"image\\":\\"q18a02\\",\\"nextQuestionId\\":\\"results\\"}]}}");\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/questionsUs.json?')}),
1"./src/sizeListingsAu.json":(function(module){eval('module.exports = JSON.parse("{\\"bras\\":[\\"L-10-DDD/E-fills\\",\\"L-10-DDD/E-shallow\\",\\"L-12-DD-fills\\",\\"L-12-DD-shallow\\",\\"L-14-D-fills\\",\\"L-14-D-shallow\\",\\"L-16-C-fills\\",\\"L-16-C-shallow\\",\\"L-18-B-fills\\",\\"L-18-B-shallow\\",\\"L-20-A-fills\\",\\"L-20-A-shallow\\",\\"L-22-AA-fills\\",\\"L-22-AA-shallow\\",\\"M-10-DD-fills\\",\\"M-10-DD-shallow\\",\\"M-10-DDD/E-pushup\\",\\"M-12-D-fills\\",\\"M-12-D-shallow\\",\\"M-12-DD-pushup\\",\\"M-14-C-fills\\",\\"M-14-C-shallow\\",\\"M-14-D-pushup\\",\\"M-16-B-fills\\",\\"M-16-B-shallow\\",\\"M-16-C-pushup\\",\\"M-18-A-fills\\",\\"M-18-A-shallow\\",\\"M-18-B-pushup\\",\\"M-20-A-pushup\\",\\"M-20-AA-fills\\",\\"M-20-AA-shallow\\",\\"M-22-AA-pushup\\",\\"M-8-DDD/E-fills\\",\\"M-8-DDD/E-shallow\\",\\"S-10-D-fills\\",\\"S-10-D-shallow\\",\\"S-10-DD-pushup\\",\\"S-12-C-fills\\",\\"S-12-C-shallow\\",\\"S-12-D-pushup\\",\\"S-14-B-fills\\",\\"S-14-B-shallow\\",\\"S-14-C-pushup\\",\\"S-16-A-fills\\",\\"S-16-A-shallow\\",\\"S-16-B-pushup\\",\\"S-18-A-pushup\\",\\"S-18-AA-fills\\",\\"S-18-AA-shallow\\",\\"S-20-AA-pushup\\",\\"S-8-DD-fills\\",\\"S-8-DD-shallow\\",\\"S-8-DDD/E-pushup\\",\\"XS-10-C-fills\\",\\"XS-10-C-shallow\\",\\"XS-10-D-pushup\\",\\"XS-12-B-fills\\",\\"XS-12-B-shallow\\",\\"XS-12-C-pushup\\",\\"XS-14-A-fills\\",\\"XS-14-A-shallow\\",\\"XS-14-B-pushup\\",\\"XS-16-A-pushup\\",\\"XS-16-AA-fills\\",\\"XS-16-AA-shallow\\",\\"XS-18-AA-pushup\\",\\"XS-8-D-fills\\",\\"XS-8-D-shallow\\",\\"XS-8-DD-pushup\\",\\"XXS-10-B-fills\\",\\"XXS-10-B-pushup\\",\\"XXS-10-B-shallow\\",\\"XXS-10-C-pushup\\",\\"XXS-12-A-fills\\",\\"XXS-12-A-pushup\\",\\"XXS-12-A-shallow\\",\\"XXS-12-B-pushup\\",\\"XXS-14-A-pushup\\",\\"XXS-14-AA-fills\\",\\"XXS-14-AA-pushup\\",\\"XXS-14-AA-shallow\\",\\"XXS-16-AA-pushup\\",\\"XXS-8-C-fills\\",\\"XXS-8-C-pushup\\",\\"XXS-8-C-shallow\\",\\"XXS-8-D-pushup\\",\\"XXXS-10-A-fills-modernBustierBra\\",\\"XXXS-10-A-pushup-modernBustierBra\\",\\"XXXS-10-A-shallow-modernBustierBra\\",\\"XXXS-10-B-pushup-modernBustierBra\\",\\"XXXS-12-A-pushup-modernBustierBra\\",\\"XXXS-12-AA-fills-modernBustierBra\\",\\"XXXS-12-AA-pushup-modernBustierBra\\",\\"XXXS-12-AA-shallow-modernBustierBra\\",\\"XXXS-14-AA-pushup-modernBustierBra\\",\\"XXXS-8-B-fills-modernBustierBra\\",\\"XXXS-8-B-pushup-modernBustierBra\\",\\"XXXS-8-B-shallow-modernBustierBra\\",\\"XXXS-8-C-pushup-modernBustierBra\\"],\\"bottoms\\":[\\"L-14/16\\",\\"M-12/14\\",\\"S-10/12\\",\\"XS-8/10\\",\\"XXS-6/8\\"],\\"swimsuits\\":[\\"L-10-DDD/E-fills\\",\\"L-10-DDD/E-shallow\\",\\"L-12-DD-fills\\",\\"L-12-DD-shallow\\",\\"L-14-D-fills\\",\\"L-14-D-shallow\\",\\"L-16-C-fills\\",\\"L-16-C-shallow\\",\\"L-18-B-fills\\",\\"L-18-B-shallow\\",\\"L-20-A-fills\\",\\"L-20-A-shallow\\",\\"L-22-AA-fills\\",\\"L-22-AA-shallow\\",\\"M-10-DD-fills\\",\\"M-10-DD-shallow\\",\\"M-10-DDD/E-pushup\\",\\"M-12-D-fills\\",\\"M-12-D-shallow\\",\\"M-12-DD-pushup\\",\\"M-14-C-fills\\",\\"M-14-C-shallow\\",\\"M-14-D-pushup\\",\\"M-16-B-fills\\",\\"M-16-B-shallow\\",\\"M-16-C-pushup\\",\\"M-18-A-fills\\",\\"M-18-A-shallow\\",\\"M-18-B-pushup\\",\\"M-20-A-pushup\\",\\"M-20-AA-fills\\",\\"M-20-AA-shallow\\",\\"M-22-AA-pushup\\",\\"M-8-DDD/E-fills\\",\\"M-8-DDD/E-shallow\\",\\"S-10-D-fills\\",\\"S-10-D-shallow\\",\\"S-10-DD-pushup\\",\\"S-12-C-fills\\",\\"S-12-C-shallow\\",\\"S-12-D-pushup\\",\\"S-14-B-fills\\",\\"S-14-B-shallow\\",\\"S-14-C-pushup\\",\\"S-16-A-fills\\",\\"S-16-A-shallow\\",\\"S-16-B-pushup\\",\\"S-18-A-pushup\\",\\"S-18-AA-fills\\",\\"S-18-AA-shallow\\",\\"S-20-AA-pushup\\",\\"S-8-DD-fills\\",\\"S-8-DD-shallow\\",\\"S-8-DDD/E-pushup\\",\\"XS-10-C-fills\\",\\"XS-10-C-shallow\\",\\"XS-10-D-pushup\\",\\"XS-12-B-fills\\",\\"XS-12-B-shallow\\",\\"XS-12-C-pushup\\",\\"XS-14-A-fills\\",\\"XS-14-A-shallow\\",\\"XS-14-B-pushup\\",\\"XS-16-A-pushup\\",\\"XS-16-AA-fills\\",\\"XS-16-AA-shallow\\",\\"XS-18-AA-pushup\\",\\"XS-8-D-fills\\",\\"XS-8-D-shallow\\",\\"XS-8-DD-pushup\\",\\"XXS-10-B-fills\\",\\"XXS-10-B-pushup\\",\\"XXS-10-B-shallow\\",\\"XXS-10-C-pushup\\",\\"XXS-12-A-fills\\",\\"XXS-12-A-pushup\\",\\"XXS-12-A-shallow\\",\\"XXS-12-B-pushup\\",\\"XXS-14-A-pushup\\",\\"XXS-14-AA-fills\\",\\"XXS-14-AA-pushup\\",\\"XXS-14-AA-shallow\\",\\"XXS-16-AA-pushup\\",\\"XXS-8-C-fills\\",\\"XXS-8-C-pushup\\",\\"XXS-8-C-shallow\\",\\"XXS-8-D-pushup\\",\\"XXXS-10-A-fills-bustierBodysuit\\",\\"XXXS-10-A-pushup-bustierBodysuit\\",\\"XXXS-10-A-shallow-bustierBodysuit\\",\\"XXXS-10-B-pushup-bustierBodysuit\\",\\"XXXS-12-A-pushup-bustierBodysuit\\",\\"XXXS-12-AA-fills-bustierBodysuit\\",\\"XXXS-12-AA-pushup-bustierBodysuit\\",\\"XXXS-12-AA-shallow-bustierBodysuit\\",\\"XXXS-14-AA-pushup-bustierBodysuit\\",\\"XXXS-8-B-fills-bustierBodysuit\\",\\"XXXS-8-B-pushup-bustierBodysuit\\",\\"XXXS-8-B-shallow-bustierBodysuit\\",\\"XXXS-8-C-pushup-bustierBodysuit\\"]}
1");\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/sizeListingsAu.json?')}),
1"./src/sizeListingsEu.json":(function(module){eval('module.exports = JSON.parse("{\\"bras\\":[\\"L-65-G-fills\\",\\"L-65-G-shallow\\",\\"L-70-F-fills\\",\\"L-70-F-shallow\\",\\"L-75-E-fills\\",\\"L-75-E-shallow\\",\\"L-80-D-fills\\",\\"L-80-D-shallow\\",\\"L-85-C-fills\\",\\"L-85-C-shallow\\",\\"L-90-B-fills\\",\\"L-90-B-shallow\\",\\"M-65-F-fills\\",\\"M-65-F-shallow\\",\\"M-65-G-pushup\\",\\"M-70-E-fills\\",\\"M-70-E-shallow\\",\\"M-70-F-pushup\\",\\"M-75-D-fills\\",\\"M-75-D-shallow\\",\\"M-75-E-pushup\\",\\"M-80-C-fills\\",\\"M-80-C-shallow\\",\\"M-80-D-pushup\\",\\"M-85-B-fills\\",\\"M-85-B-shallow\\",\\"M-85-C-pushup\\",\\"M-90-A-fills\\",\\"M-90-A-shallow\\",\\"M-90-B-pushup\\",\\"S-65-E-fills\\",\\"S-65-E-shallow\\",\\"S-65-F-pushup\\",\\"S-70-D-fills\\",\\"S-70-D-shallow\\",\\"S-70-E-pushup\\",\\"S-75-C-fills\\",\\"S-75-C-shallow\\",\\"S-75-D-pushup\\",\\"S-80-B-fills\\",\\"S-80-B-shallow\\",\\"S-80-C-pushup\\",\\"S-85-A-fills\\",\\"S-85-A-shallow\\",\\"S-85-B-pushup\\",\\"S-90-A-pushup\\",\\"XS-65-D-fills\\",\\"XS-65-D-shallow\\",\\"XS-65-E-pushup\\",\\"XS-70-C-fills\\",\\"XS-70-C-shallow\\",\\"XS-70-D-pushup\\",\\"XS-75-B-fills\\",\\"XS-75-B-shallow\\",\\"XS-75-C-pushup\\",\\"XS-80-A-fills\\",\\"XS-80-A-shallow\\",\\"XS-80-B-pushup\\",\\"XS-85-A-pushup\\",\\"XXS-65-C-fills\\",\\"XXS-65-C-pushup\\",\\"XXS-65-C-shallow\\",\\"XXS-65-D-pushup\\",\\"XXS-70-B-fills\\",\\"XXS-70-B-pushup\\",\\"XXS-70-B-shallow\\",\\"XXS-70-C-pushup\\",\\"XXS-75-A-fills\\",\\"XXS-75-A-pushup\\",\\"XXS-75-A-shallow\\",\\"XXS-75-B-pushup\\",\\"XXS-80-A-pushup\\",\\"XXXS-65-B-fills-modernBustierBra\\",\\"XXXS-65-B-pushup-modernBustierBra\\",\\"XXXS-65-B-shallow-modernBustierBra\\",\\"XXXS-65-C-pushup-modernBustierBra\\",\\"XXXS-70-A-fills-modernBustierBra\\",\\"XXXS-70-A-pushup-modernBustierBra\\",\\"XXXS-70-A-shallow-modernBustierBra\\",\\"XXXS-70-B-pushup-modernBustierBra\\",\\"XXXS-75-A-pushup-modernBustierBra\\"],\\"bottoms\\":[\\"L-40+\\",\\"M-38/40\\",\\"S-36/38\\",\\"XS-34/36\\",\\"XXS-32/34\\"],\\"swimsuits\\":[\\"L-65-G-fills\\",\\"L-65-G-shallow\\",\\"L-70-F-fills\\",\\"L-70-F-shallow\\",\\"L-75-E-fills\\",\\"L-75-E-shallow\\",\\"L-80-D-fills\\",\\"L-80-D-shallow\\",\\"L-85-C-fills\\",\\"L-85-C-shallow\\",\\"L-90-B-fills\\",\\"L-90-B-shallow\\",\\"M-65-F-fills\\",\\"M-65-F-shallow\\",\\"M-65-G-pushup\\",\\"M-70-E-fills\\",\\"M-70-E-shallow\\",\\"M-70-F-pushup\\",\\"M-75-D-fills\\",\\"M-75-D-shallow\\",\\"M-75-E-pushup\\",\\"M-80-C-fills\\",\\"M-80-C-shallow\\",\\"M-80-D-pushup\\",\\"M-85-B-fills\\",\\"M-85-B-shallow\\",\\"M-85-C-pushup\\",\\"M-90-A-fills\\",\\"M-90-A-shallow\\",\\"M-90-B-pushup\\",\\"S-65-E-fills\\",\\"S-65-E-shallow\\",\\"S-65-F-pushup\\",\\"S-70-D-fills\\",\\"S-70-D-shallow\\",\\"S-70-E-pushup\\",\\"S-75-C-fills\\",\\"S-75-C-shallow\\",\\"S-75-D-pushup\\",\\"S-80-B-fills\\",\\"S-80-B-shallow\\",\\"S-80-C-pushup\\",\\"S-85-A-fills\\",\\"S-85-A-shallow\\",\\"S-85-B-pushup\\",\\"S-90-A-pushup\\",\\"XS-65-D-fills\\",\\"XS-65-D-shallow\\",\\"XS-65-E-pushup\\",\\"XS-70-C-fills\\",\\"XS-70-C-shallow\\",\\"XS-70-D-pushup\\",\\"XS-75-B-fills\\",\\"XS-75-B-shallow\\",\\"XS-75-C-pushup\\",\\"XS-80-A-fills\\",\\"XS-80-A-shallow\\",\\"XS-80-B-pushup\\",\\"XS-85-A-pushup\\",\\"XXS-65-C-fills\\",\\"XXS-65-C-pushup\\",\\"XXS-65-C-shallow\\",\\"XXS-65-D-pushup\\",\\"XXS-70-B-fills\\",\\"XXS-70-B-pushup\\",\\"XXS-70-B-shallow\\",\\"XXS-70-C-pushup\\",\\"XXS-75-A-fills\\",\\"XXS-75-A-pushup\\",\\"XXS-75-A-shallow\\",\\"XXS-75-B-pushup\\",\\"XXS-80-A-pushup\\",\\"XXXS-65-B-fills-bustierBodysuit\\",\\"XXXS-65-B-pushup-bustierBodysuit\\",\\"XXXS-65-B-shallow-bustierBodysuit\\",\\"XXXS-65-C-pushup-bustierBodysuit\\",\\"XXXS-70-A-fills-bustierBodysuit\\",\\"XXXS-70-A-pushup-bustierBodysuit\\",\\"XXXS-70-A-shallow-bustierBodysuit\\",\\"XXXS-70-B-pushup-bustierBodysuit\\",\\"XXXS-75-A-pushup-bustierBodysuit\\"]}");\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/sizeListingsEu.json?')}),
1"./src/sizeListingsUk.json":(function(module){eval('module.exports = JSON.parse("{\\"bras\\":[\\"L-30-F-fills\\",\\"L-30-F-shallow\\",\\"L-32-DDD/E-fills\\",\\"L-32-DDD/E-shallow\\",\\"L-34-DD-fills\\",\\"L-34-DD-shallow\\",\\"L-36-D-fills\\",\\"L-36-D-shallow\\",\\"L-38-C-fills\\",\\"L-38-C-shallow\\",\\"L-40-B-fills\\",\\"L-40-B-shallow\\",\\"L-42-A-fills\\",\\"L-42-A-shallow\\",\\"L-44-AA-fills\\",\\"L-44-AA-shallow\\",\\"M-30-DDD/E-fills\\",\\"M-30-DDD/E-shallow\\",\\"M-30-F-pushup\\",\\"M-32-DD-fills\\",\\"M-32-DD-shallow\\",\\"M-32-DDD/E-pushup\\",\\"M-34-D-fills\\",\\"M-34-D-shallow\\",\\"M-34-DD-pushup\\",\\"M-36-C-fills\\",\\"M-36-C-shallow\\",\\"M-36-D-pushup\\",\\"M-38-B-fills\\",\\"M-38-B-shallow\\",\\"M-38-C-pushup\\",\\"M-40-A-fills\\",\\"M-40-A-shallow\\",\\"M-40-B-pushup\\",\\"M-42-AA-fills\\",\\"M-42-AA-shallow\\",\\"M-42-A-pushup\\",\\"M-44-AA-pushup\\",\\"S-30-DD-fills\\",\\"S-30-DD-shallow\\",\\"S-30-DDD/E-pushup\\",\\"S-32-D-fills\\",\\"S-32-D-shallow\\",\\"S-32-DD-pushup\\",\\"S-34-C-fills\\",\\"S-34-C-shallow\\",\\"S-34-D-pushup\\",\\"S-36-B-fills\\",\\"S-36-B-shallow\\",\\"S-36-C-pushup\\",\\"S-38-A-fills\\",\\"S-38-A-shallow\\",\\"S-38-B-pushup\\",\\"S-40-AA-fills\\",\\"S-40-AA-shallow\\",\\"S-40-A-pushup\\",\\"S-42-AA-pushup\\",\\"XS-30-D-fills\\",\\"XS-30-D-shallow\\",\\"XS-30-DD-pushup\\",\\"XS-32-C-fills\\",\\"XS-32-C-shallow\\",\\"XS-32-D-pushup\\",\\"XS-34-B-fills\\",\\"XS-34-B-shallow\\",\\"XS-34-C-pushup\\",\\"XS-36-A-fills\\",\\"XS-36-A-shallow\\",\\"XS-36-B-pushup\\",\\"XS-38-AA-fills\\",\\"XS-38-AA-shallow\\",\\"XS-38-A-pushup\\",\\"XS-40-AA-pushup\\",\\"XXS-30-C-fills\\",\\"XXS-30-C-shallow\\",\\"XXS-30-D-pushup\\",\\"XXS-32-B-fills\\",\\"XXS-32-B-shallow\\",\\"XXS-32-C-pushup\\",\\"XXS-34-A-fills\\",\\"XXS-34-A-shallow\\",\\"XXS-34-B-pushup\\",\\"XXS-36-AA-fills\\",\\"XXS-36-AA-shallow\\",\\"XXS-36-A-pushup\\",\\"XXS-38-AA-pushup\\",\\"XXS-30-C-pushup\\",\\"XXS-32-B-pushup\\",\\"XXS-34-A-pushup\\",\\"XXS-36-AA-pushup\\",\\"XXXS-30-B-fills-modernBustierBra\\",\\"XXXS-30-B-shallow-modernBustierBra\\",\\"XXXS-30-B-pushup-modernBustierBra\\",\\"XXXS-32-A-fills-modernBustierBra\\",\\"XXXS-32-A-shallow-modernBustierBra\\",\\"XXXS-32-A-pushup-modernBustierBra\\",\\"XXXS-34-AA-fills-modernBustierBra\\",\\"XXXS-34-AA-shallow-modernBustierBra\\",\\"XXXS-34-AA-pushup-modernBustierBra\\",\\"XXXS-30-C-pushup-modernBustierBra\\",\\"XXXS-32-B-pushup-modernBustierBra\\",\\"XXXS-34-A-pushup-modernBustierBra\\",\\"XXXS-36-AA-pushup-modernBustierBra\\"],\\"bottoms\\":[\\"XXS-6/8\\",\\"XS-8/10\\",\\"S-10/12\\",\\"M-12/14\\",\\"L-14/16\\"],\\"swimsuits\\":[\\"L-30-F-fills\\",\\"L-30-F-shallow\\",\\"L-32-DDD/E-fills\\",\\"L-32-DDD/E-shallow\\",\\"L-34-DD-fills\\",\\"L-34-DD-shallow\\",\\"L-36-D-fills\\",\\"L-36-D-shallow\\",\\"L-38-C-fills\\",\\"L-38-C-shallow\\",\\"L-40-B-fills\\",\\"L-40-B-shallow\\",\\"L-42-A-fills\\",\\"L-42-A-shallow\\",\\"L-44-AA-fills\\",\\"L-44-AA-shallow\\",\\"M-30-DDD/E-fills\\",\\"M-30-DDD/E-shallow\\",\\"M-30-F-pushup\\",\\"M-32-DD-fills\\",\\"M-32-DD-shallow\\",\\"M-32-DDD/E-pushup\\",\\"M-34-D-fills\\",\\"M-34-D-shallow\\",\\"M-34-DD-pushup\\",\\"M-36-C-fills\\",\\"M-36-C-shallow\\",\\"M-36-D-pushup\\",\\"M-38-B-fills\\",\\"M-38-B-shallow\\",\\"M-38-C-pushup\\",\\"M-40-A-fills\\",\\"M-40-A-shallow\\",\\"M-40-B-pushup\\",\\"M-42-A-pushup\\",\\"M-42-AA-fills\\",\\"M-42-AA-shallow\\",\\"M-44-AA-pushup\\",\\"S-30-DD-fills\\",\\"S-30-DD-shallow\\",\\"S-30-DDD/E-pushup\\",\\"S-32-D-fills\\",\\"S-32-D-shallow\\",\\"S-32-DD-pushup\\",\\"S-34-C-fills\\",\\"S-34-C-shallow\\",\\"S-34-D-pushup\\",\\"S-36-B-fills\\",\\"S-36-B-shallow\\",\\"S-36-C-pushup\\",\\"S-38-A-fills\\",\\"S-38-A-shallow\\",\\"S-38-B-pushup\\",\\"S-40-A-pushup\\",\\"S-40-AA-fills\\",\\"S-40-AA-shallow\\",\\"S-42-AA-pushup\\",\\"XS-30-D-fills\\",\\"XS-30-D-shallow\\",\\"XS-30-DD-pushup\\",\\"XS-32-C-fills\\",\\"XS-32-C-shallow\\",\\"XS-32-D-pushup\\",\\"XS-34-B-fills\\",\\"XS-34-B-shallow\\",\\"XS-34-C-pushup\\",\\"XS-36-A-fills\\",\\"XS-36-A-shallow\\",\\"XS-36-B-pushup\\",\\"XS-38-A-pushup\\",\\"XS-38-AA-fills\\",\\"XS-38-AA-shallow\\",\\"XS-40-AA-pushup\\",\\"XXS-30-C-fills\\",\\"XXS-30-C-pushup\\",\\"XXS-30-C-shallow\\",\\"XXS-30-D-pushup\\",\\"XXS-32-B-fills\\",\\"XXS-32-B-pushup\\",\\"XXS-32-B-shallow\\",\\"XXS-32-C-pushup\\",\\"XXS-34-A-fills\\",\\"XXS-34-A-pushup-\\",\\"XXS-34-A-shallow\\",\\"XXS-34-B-pushup\\",\\"XXS-36-A-pushup\\",\\"XXS-36-AA-fills\\",\\"XXS-36-AA-pushup\\",\\"XXS-36-AA-shallow\\",\\"XXS-38-AA-pushup\\",\\"XXXS-30-B-fills-bustierBodysuit\\",\\"XXXS-30-B-pushup-bustierBodysuit\\",\\"XXXS-30-B-shallow-bustierBodysuit\\",\\"XXXS-30-C-pushup-bustierBodysuit\\",\\"XXXS-32-A-fills-bustierBodysuit\\",\\"XXXS-32-A-pushup-bustierBodysuit\\",\\"XXXS-32-A-shallow-bustierBodysuit\\",\\"XXXS-32-B-pushup-bustierBodysuit\\",\\"XXXS-34-A-pushup-bustierBodysuit\\",\\"XXXS-34-AA-fills-bustierBodysuit\\",\\"XXXS-34-AA-pushup-bustierBodysuit\\",\\"XXXS-34-AA-shallow-bustierBodysuit\\",\\"XXXS-36-AA-pushup-bustierBodysuit\\"]}
1");\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/sizeListingsUk.json?')}),
1"./src/sizeListingsUs.json":(function(module){eval('module.exports = JSON.parse("{\\"bras\\":[\\"L-30-F-fills\\",\\"L-30-F-shallow\\",\\"L-32-DDD/E-fills\\",\\"L-32-DDD/E-shallow\\",\\"L-34-DD-fills\\",\\"L-34-DD-shallow\\",\\"L-36-D-fills\\",\\"L-36-D-shallow\\",\\"L-38-C-fills\\",\\"L-38-C-shallow\\",\\"L-40-B-fills\\",\\"L-40-B-shallow\\",\\"L-42-A-fills\\",\\"L-42-A-shallow\\",\\"L-44-AA-fills\\",\\"L-44-AA-shallow\\",\\"M-30-DDD/E-fills\\",\\"M-30-DDD/E-shallow\\",\\"M-30-F-pushup\\",\\"M-32-DD-fills\\",\\"M-32-DD-shallow\\",\\"M-32-DDD/E-pushup\\",\\"M-34-D-fills\\",\\"M-34-D-shallow\\",\\"M-34-DD-pushup\\",\\"M-36-C-fills\\",\\"M-36-C-shallow\\",\\"M-36-D-pushup\\",\\"M-38-B-fills\\",\\"M-38-B-shallow\\",\\"M-38-C-pushup\\",\\"M-40-A-fills\\",\\"M-40-A-shallow\\",\\"M-40-B-pushup\\",\\"M-42-A-pushup\\",\\"M-42-AA-fills\\",\\"M-42-AA-shallow\\",\\"M-44-AA-pushup\\",\\"S-30-DD-fills\\",\\"S-30-DD-shallow\\",\\"S-30-DDD/E-pushup\\",\\"S-32-D-fills\\",\\"S-32-D-shallow\\",\\"S-32-DD-pushup\\",\\"S-34-C-fills\\",\\"S-34-C-shallow\\",\\"S-34-D-pushup\\",\\"S-36-B-fills\\",\\"S-36-B-shallow\\",\\"S-36-C-pushup\\",\\"S-38-A-fills\\",\\"S-38-A-shallow\\",\\"S-38-B-pushup\\",\\"S-40-A-pushup\\",\\"S-40-AA-fills\\",\\"S-40-AA-shallow\\",\\"S-42-AA-pushup\\",\\"XS-30-D-fills\\",\\"XS-30-D-shallow\\",\\"XS-30-DD-pushup\\",\\"XS-32-C-fills\\",\\"XS-32-C-shallow\\",\\"XS-32-D-pushup\\",\\"XS-34-B-fills\\",\\"XS-34-B-shallow\\",\\"XS-34-C-pushup\\",\\"XS-36-A-fills\\",\\"XS-36-A-shallow\\",\\"XS-36-B-pushup\\",\\"XS-38-A-pushup\\",\\"XS-38-AA-fills\\",\\"XS-38-AA-shallow\\",\\"XS-40-AA-pushup\\",\\"XXS-30-C-fills\\",\\"XXS-30-C-pushup\\",\\"XXS-30-C-shallow\\",\\"XXS-30-D-pushup\\",\\"XXS-32-B-fills\\",\\"XXS-32-B-pushup\\",\\"XXS-32-B-shallow\\",\\"XXS-32-C-pushup\\",\\"XXS-34-A-fills\\",\\"XXS-34-A-pushup\\",\\"XXS-34-A-shallow\\",\\"XXS-34-B-pushup\\",\\"XXS-36-A-pushup\\",\\"XXS-36-AA-fills\\",\\"XXS-36-AA-pushup\\",\\"XXS-36-AA-shallow\\",\\"XXS-38-AA-pushup\\",\\"XXXS-30-B-fills-modernBustierBra\\",\\"XXXS-30-B-pushup-modernBustierBra\\",\\"XXXS-30-B-shallow-modernBustierBra\\",\\"XXXS-30-C-pushup-modernBustierBra\\",\\"XXXS-32-A-fills-modernBustierBra\\",\\"XXXS-32-A-pushup-modernBustierBra\\",\\"XXXS-32-A-shallow-modernBustierBra\\",\\"XXXS-32-B-pushup-modernBustierBra\\",\\"XXXS-34-A-pushup-modernBustierBra\\",\\"XXXS-34-AA-fills-modernBustierBra\\",\\"XXXS-34-AA-pushup-modernBustierBra\\",\\"XXXS-34-AA-shallow-modernBustierBra\\",\\"XXXS-36-AA-pushup-modernBustierBra\\"],\\"bottoms\\":[\\"L-10/12\\",\\"M-8/10\\",\\"S-6/8\\",\\"XS-4/6\\",\\"XXS-2/4\\"],\\"swimsuits\\":[\\"L-30-F-fills\\",\\"L-30-F-shallow\\",\\"L-32-DDD/E-fills\\",\\"L-32-DDD/E-shallow\\",\\"L-34-DD-fills\\",\\"L-34-DD-shallow\\",\\"L-36-D-fills\\",\\"L-36-D-shallow\\",\\"L-38-C-fills\\",\\"L-38-C-shallow\\",\\"L-40-B-fills\\",\\"L-40-B-shallow\\",\\"L-42-A-fills\\",\\"L-42-A-shallow\\",\\"L-44-AA-fills\\",\\"L-44-AA-shallow\\",\\"M-30-DDD/E-fills\\",\\"M-30-DDD/E-shallow\\",\\"M-30-F-pushup\\",\\"M-32-DD-fills\\",\\"M-32-DD-shallow\\",\\"M-32-DDD/E-pushup\\",\\"M-34-D-fills\\",\\"M-34-D-shallow\\",\\"M-34-DD-pushup\\",\\"M-36-C-fills\\",\\"M-36-C-shallow\\",\\"M-36-D-pushup\\",\\"M-38-B-fills\\",\\"M-38-B-shallow\\",\\"M-38-C-pushup\\",\\"M-40-A-fills\\",\\"M-40-A-shallow\\",\\"M-40-B-pushup\\",\\"M-42-A-pushup\\",\\"M-42-AA-fills\\",\\"M-42-AA-shallow\\",\\"M-44-AA-pushup\\",\\"S-30-DD-fills\\",\\"S-30-DD-shallow\\",\\"S-30-DDD/E-pushup\\",\\"S-32-D-fills\\",\\"S-32-D-shallow\\",\\"S-32-DD-pushup\\",\\"S-34-C-fills\\",\\"S-34-C-shallow\\",\\"S-34-D-pushup\\",\\"S-36-B-fills\\",\\"S-36-B-shallow\\",\\"S-36-C-pushup\\",\\"S-38-A-fills\\",\\"S-38-A-shallow\\",\\"S-38-B-pushup\\",\\"S-40-A-pushup\\",\\"S-40-AA-fills\\",\\"S-40-AA-shallow\\",\\"S-42-AA-pushup\\",\\"XS-30-D-fills\\",\\"XS-30-D-shallow\\",\\"XS-30-DD-pushup\\",\\"XS-32-C-fills\\",\\"XS-32-C-shallow\\",\\"XS-32-D-pushup\\",\\"XS-34-B-fills\\",\\"XS-34-B-shallow\\",\\"XS-34-C-pushup\\",\\"XS-36-A-fills\\",\\"XS-36-A-shallow\\",\\"XS-36-B-pushup\\",\\"XS-38-A-pushup\\",\\"XS-38-AA-fills\\",\\"XS-38-AA-shallow\\",\\"XS-40-AA-pushup\\",\\"XXS-30-C-fills\\",\\"XXS-30-C-pushup\\",\\"XXS-30-C-shallow\\",\\"XXS-30-D-pushup\\",\\"XXS-32-B-fills\\",\\"XXS-32-B-pushup\\",\\"XXS-32-B-shallow\\",\\"XXS-32-C-pushup\\",\\"XXS-34-A-fills\\",\\"XXS-34-A-pushup\\",\\"XXS-34-A-shallow\\",\\"XXS-34-B-pushup\\",\\"XXS-36-A-pushup\\",\\"XXS-36-AA-fills\\",\\"XXS-36-AA-pushup\\",\\"XXS-36-AA-shallow\\",\\"XXS-38-AA-pushup\\",\\"XXXS-30-B-fills-bustierBodysuit\\",\\"XXXS-30-B-pushup-bustierBodysuit\\",\\"XXXS-30-B-shallow-bustierBodysuit\\",\\"XXXS-30-C-pushup-bustierBodysuit\\",\\"XXXS-32-A-fills-bustierBodysuit\\",\\"XXXS-32-A-pushup-bustierBodysuit\\",\\"XXXS-32-A-shallow-bustierBodysuit\\",\\"XXXS-32-B-pushup-bustierBodysuit\\",\\"XXXS-34-A-pushup-bustierBodysuit\\",\\"XXXS-34-AA-fills-bustierBodysuit\\",\\"XXXS-34-AA-pushup-bustierBodysuit\\",\\"XXXS-34-AA-shallow-bustierBodysuit\\",\\"XXXS-36-AA-pushup-bustierBodysuit\\"]}
1");\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/sizeListingsUs.json?')}),
1"./src/styles/navigation.min.css":(function(module,exports,__webpack_require__){eval('\nvar content = __webpack_require__(/*! !../../node_modules/css-loader??ref--2-1!./navigation.min.css */ "./node_modules/css-loader/index.js?!./src/styles/navigation.min.css");\n\nif(typeof content === \'string\') content = [[module.i, content, \'\']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {"hmr":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = __webpack_require__(/*! ../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(false) {}\n\n//# sourceURL=webpack://Inspira_%5Bname%5D/./src/styles/navigation.min.css?')})
1}); 2//# sourceMappingURL=/cdn/shop/t/48/assets/app.js.map?v=152348133545436682821779890387
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.