From 7e99ff7b832f8381d00c61522149c9e9378acaa6 Mon Sep 17 00:00:00 2001 From: brightestboy Date: Wed, 11 Jul 2018 22:21:37 +0800 Subject: [PATCH 1/6] commit dev_supply --- LICENSE | 202 + NOTICE | 9 + README.md | 51 + TODO.md | 32 + assembly.sbt | 6 + build.sbt | 71 + conf/Store.properties | 19 + conf/logback.xml | 105 + conf/system.conf | 148 + jks/certs/1.cer | 11 + jks/certs/2.cer | Bin 0 -> 413 bytes jks/certs/3.cer | 11 + jks/certs/4.cer | 11 + jks/certs/5.cer | 11 + jks/certs/super_admin.cer | 12 + jks/keystore_admin.jks | Bin 0 -> 715 bytes jks/mykeystore_1.jks | Bin 0 -> 686 bytes jks/mykeystore_2.jks | Bin 0 -> 685 bytes jks/mykeystore_3.jks | Bin 0 -> 684 bytes jks/mykeystore_4.jks | Bin 0 -> 686 bytes jks/mykeystore_5.jks | Bin 0 -> 685 bytes jks/mytruststore.jks | Bin 0 -> 3191 bytes json/gensis.json | 53 + licenses/LICENSE-d3.js | 27 + licenses/LICENSE-jquery-ui.txt | 43 + licenses/LICENSE-jquery.txt | 36 + licenses/LICENSE-protobufjs.txt | 39 + scripts/api_req/assets1.xml | 88 + scripts/api_req/assets2.xml | 37 + scripts/api_req/assets3.xml | 159 + scripts/api_req/assets4.xml | 37 + scripts/api_req/assets5.xml | 203 + scripts/api_req/req1.json | 23 + scripts/api_req/req2.json | 21 + scripts/api_req/req3.txt | 10 + scripts/example_deploy.js | 67 + scripts/example_gensis_invoke.js | 22 + scripts/example_invoke_1.js | 18 + scripts/example_invoke_2.js | 18 + scripts/example_invoke_3.js | 18 + scripts/example_invoke_4.js | 18 + scripts/example_invoke_5.js | 18 + scripts/proof/deploy.js | 33 + scripts/proof/invoke.js | 17 + scripts/proof/proof.js | 17 + scripts/proof/signup.js | 17 + scripts/set.json | 7 + scripts/transfer_1.json | 5 + scripts/transfer_2.json | 5 + scripts/transfer_3.json | 5 + scripts/transfer_4.json | 5 + scripts/transfer_5.json | 5 + shell/repchain.sh | 18 + shell/repchain_single.sh | 19 + src/main/protobuf/peer.proto | 222 + src/main/resources/application.conf | 57 + src/main/resources/swagger/favicon-16x16.png | Bin 0 -> 445 bytes src/main/resources/swagger/favicon-32x32.png | Bin 0 -> 1141 bytes .../resources/swagger/fonts/Open Sans.css | 15 + .../swagger/fonts/Source Code Pro.css | 22 + .../resources/swagger/fonts/Titillium Web.css | 22 + .../fonts/fonts/Open Sans/Open-Sans-Bold.ttf | Bin 0 -> 28064 bytes .../fonts/fonts/Open Sans/Open-Sans-Bold.woff | Bin 0 -> 18408 bytes .../fonts/Open Sans/Open-Sans-Bold.woff2 | Bin 0 -> 14636 bytes .../fonts/Open Sans/Open-Sans-Regular.eot | Bin 0 -> 14989 bytes .../fonts/Open Sans/Open-Sans-Regular.svg | 336 + .../fonts/Open Sans/Open-Sans-Regular.ttf | Bin 0 -> 26360 bytes .../fonts/Open Sans/Open-Sans-Regular.woff | Bin 0 -> 17640 bytes .../fonts/Open Sans/Open-Sans-Regular.woff2 | Bin 0 -> 13964 bytes .../Source Code Pro/Source-Code-Pro-Light.ttf | Bin 0 -> 28160 bytes .../Source-Code-Pro-Light.woff | Bin 0 -> 15732 bytes .../Source-Code-Pro-Light.woff2 | Bin 0 -> 12412 bytes .../Source-Code-Pro-Semibold.ttf | Bin 0 -> 27720 bytes .../Source-Code-Pro-Semibold.woff | Bin 0 -> 15408 bytes .../Source-Code-Pro-Semibold.woff2 | Bin 0 -> 12124 bytes .../fonts/Source Code Pro/Source-Code-Pro.eot | Bin 0 -> 14004 bytes .../fonts/Source Code Pro/Source-Code-Pro.svg | 350 + .../Titillium Web/Titillium-Web-Bold.ttf | Bin 0 -> 26592 bytes .../Titillium Web/Titillium-Web-Bold.woff | Bin 0 -> 14684 bytes .../Titillium Web/Titillium-Web-Bold.woff2 | Bin 0 -> 10960 bytes .../Titillium Web/Titillium-Web-Regular.eot | Bin 0 -> 13818 bytes .../Titillium Web/Titillium-Web-Regular.svg | 275 + .../Titillium Web/Titillium-Web-Regular.ttf | Bin 0 -> 27920 bytes .../Titillium Web/Titillium-Web-Regular.woff | Bin 0 -> 15472 bytes .../Titillium Web/Titillium-Web-Regular.woff2 | Bin 0 -> 11608 bytes .../Titillium Web/Titillium-Web-SemiBold.ttf | Bin 0 -> 27568 bytes .../Titillium Web/Titillium-Web-SemiBold.woff | Bin 0 -> 15268 bytes .../Titillium-Web-SemiBold.woff2 | Bin 0 -> 11484 bytes src/main/resources/swagger/index.html | 105 + .../resources/swagger/oauth2-redirect.html | 53 + .../resources/swagger/swagger-ui-bundle.js | 106 + .../swagger/swagger-ui-bundle.js.map | 1 + .../swagger/swagger-ui-standalone-preset.js | 20 + .../swagger-ui-standalone-preset.js.map | 1 + src/main/resources/swagger/swagger-ui.css | 2 + src/main/resources/swagger/swagger-ui.css.map | 1 + src/main/resources/swagger/swagger-ui.js | 15 + src/main/resources/swagger/swagger-ui.js.map | 1 + src/main/resources/web/css/bootstrap.min.css | 6 + .../css/images/ui-icons_444444_256x240.png | Bin 0 -> 7006 bytes .../css/images/ui-icons_555555_256x240.png | Bin 0 -> 7001 bytes .../css/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6313 bytes src/main/resources/web/css/jquery-ui.css | 1311 ++ src/main/resources/web/g1.html | 523 + src/main/resources/web/js/d3.v3.min.js | 5 + src/main/resources/web/js/jquery-1.12.4.js | 11008 +++++++++ src/main/resources/web/js/jquery-ui.js | 18706 ++++++++++++++++ src/main/resources/web/js/jquery.min.js | 4 + src/main/resources/web/js/protobuf.js | 8086 +++++++ src/main/resources/web/js/protobuf.js.map | 1 + src/main/resources/web/js/rep_graph.js | 402 + src/main/resources/web/peer.proto | 222 + src/main/scala/ContractAssetsTPL.scala | 75 + src/main/scala/Contractback.txt | 134 + src/main/scala/NewContract.scala | 145 + src/main/scala/rep/api/README.md | 3 + .../scala/rep/api/SwaggerDocService.scala | 44 + src/main/scala/rep/api/rest/RestActor.scala | 356 + src/main/scala/rep/api/rest/RestService.scala | 296 + src/main/scala/rep/app/README.md | 3 + src/main/scala/rep/app/Repchain.scala | 102 + src/main/scala/rep/app/Repchain_Single.scala | 36 + src/main/scala/rep/app/TestMain.scala | 118 + .../scala/rep/app/conf/SystemCertList.scala | 54 + src/main/scala/rep/app/conf/SystemConf.scala | 34 + .../scala/rep/app/conf/SystemProfile.scala | 140 + src/main/scala/rep/app/conf/TimePolicy.scala | 150 + .../scala/rep/app/system/ClusterSystem.scala | 235 + src/main/scala/rep/crypto/Base58.java | 152 + src/main/scala/rep/crypto/BitcoinUtils.java | 177 + src/main/scala/rep/crypto/BytesHex.scala | 27 + .../scala/rep/crypto/CryptographicHash.scala | 36 + src/main/scala/rep/crypto/ECDSASign.scala | 349 + src/main/scala/rep/crypto/README.md | 3 + src/main/scala/rep/crypto/Sha256.scala | 34 + src/main/scala/rep/crypto/SignFunc.scala | 26 + src/main/scala/rep/log/EventActor.scala | 120 + src/main/scala/rep/log/LogFilterExp.java | 39 + src/main/scala/rep/log/README.md | 7 + src/main/scala/rep/network/PeerHelper.scala | 203 + src/main/scala/rep/network/README.md | 13 + .../scala/rep/network/base/BaseActor.scala | 43 + .../scala/rep/network/base/ModuleBase.scala | 157 + .../rep/network/cache/TransactionPool.scala | 148 + .../rep/network/cluster/ClusterActor.scala | 143 + .../rep/network/cluster/ClusterHelper.scala | 151 + .../rep/network/cluster/MemberListener.scala | 199 + .../rep/network/consensus/BaseConsenter.scala | 39 + .../scala/rep/network/consensus/CRFD.scala | 128 + .../network/consensus/ConsensusManager.scala | 80 + .../network/consensus/block/BlockHelper.scala | 173 + .../network/consensus/block/BlockModule.scala | 546 + .../consensus/endorse/EndorsementModule.scala | 182 + .../PreloadTransactionModule.scala | 226 + .../network/consensus/vote/CRFDVoter.scala | 79 + .../consensus/vote/CRFDVoterModule.scala | 256 + .../network/consensus/vote/VoterBase.scala | 49 + .../rep/network/module/ModuleManager.scala | 198 + .../persistence/PersistenceModule.scala | 304 + .../scala/rep/network/sync/SyncModule.scala | 364 + .../rep/network/tools/PeerExtension.scala | 382 + .../tools/Statistic/StatisticCollection.scala | 117 + .../tools/register/ActorRegister.scala | 37 + src/main/scala/rep/sc/Sandbox.scala | 119 + src/main/scala/rep/sc/Shim.scala | 265 + src/main/scala/rep/sc/TransProcessor.scala | 217 + src/main/scala/rep/sc/contract/Compiler.scala | 180 + .../scala/rep/sc/contract/IContract.scala | 36 + src/main/scala/rep/sc/js/SandboxJS.scala | 111 + .../scala/rep/sc/scalax/SandboxScala.scala | 112 + src/main/scala/rep/sc/tpl/ReCharge.scala | 18 + src/main/scala/rep/sc/tpl/SupplyTPL.scala | 171 + src/main/scala/rep/sc/tpl/SupplyType.scala | 53 + src/main/scala/rep/storage/FakeStorage.scala | 47 + src/main/scala/rep/storage/IDataAccess.scala | 604 + src/main/scala/rep/storage/IdxPrefix.scala | 50 + .../scala/rep/storage/ImpDataAccess.scala | 779 + .../scala/rep/storage/ImpDataPreload.scala | 467 + src/main/scala/rep/storage/JsonUtil.scala | 55 + src/main/scala/rep/storage/README.md | 48 + src/main/scala/rep/storage/Storage.scala | 31 + .../scala/rep/storage/block/BlockHelp.java | 259 + .../rep/storage/block/BlockInstances.java | 80 + src/main/scala/rep/storage/blockindex.scala | 208 + .../scala/rep/storage/cfg/StoreConfig.java | 176 + .../rep/storage/leveldb/AbstractLevelDB.scala | 223 + .../scala/rep/storage/leveldb/ILevelDB.scala | 129 + .../rep/storage/merkle/ChainCodeBucket.scala | 105 + .../scala/rep/storage/merkle/KeyBucket.scala | 116 + .../scala/rep/storage/merkle/RepBucket.scala | 143 + src/main/scala/rep/storage/test/dbtest.scala | 97 + src/main/scala/rep/storage/test/test.scala | 459 + .../rep/storage/test/testblockservice.scala | 41 + .../rep/storage/test/testblockstore.scala | 45 + src/main/scala/rep/storage/test/testmap.scala | 264 + .../scala/rep/storage/test/testrestore.scala | 47 + .../rep/storage/test/teststoragemgr.scala | 124 + .../scala/rep/storage/test/testutil.scala | 87 + .../scala/rep/storage/util/StoreUtil.scala | 249 + src/main/scala/rep/storage/util/pathUtil.java | 122 + src/main/scala/rep/ui/README.md | 3 + src/main/scala/rep/ui/web/EventServer.scala | 120 + src/main/scala/rep/utils/ActorUtils.scala | 45 + src/main/scala/rep/utils/GenesisBuilder.scala | 92 + src/main/scala/rep/utils/GlobalUtils.scala | 83 + src/main/scala/rep/utils/IdUtils.scala | 46 + src/main/scala/rep/utils/Json4s.scala | 56 + src/main/scala/rep/utils/JsonSpray.scala | 41 + src/main/scala/rep/utils/RepLogging.scala | 76 + src/main/scala/rep/utils/SerializeUtils.scala | 88 + src/main/scala/rep/utils/TimeUtils.scala | 45 + ...dd66082f06b879fa21a80fcc2acbc199b8d7.scala | 127 + ...03ae69799e904f6c239f68ed246c9719d8b7.scala | 167 + ...1786459a5410a261f9b89ecdc9faa81b9255.scala | 167 + ...255981e7dfcf1dbdae36773e536eafc46368.scala | 167 + src/test/scala/rep/crypto/HashTest.scala | 75 + .../scala/rep/crypto/ShaSpecification.scala | 28 + src/test/scala/rep/crypto/SignFuncSpec.scala | 53 + .../rep/network/PeerTransactionSpec.scala | 275 + src/test/scala/rep/sc/SandboxSpec.scala | 200 + src/test/scala/rep/sc/SplitSpec.scala | 93 + src/test/scala/rep/sc/SupplySpec.scala | 187 + src/test/scala/rep/utils/Json4sSpec.scala | 49 + 223 files changed, 59417 insertions(+) create mode 100644 LICENSE create mode 100644 NOTICE create mode 100644 README.md create mode 100644 TODO.md create mode 100644 assembly.sbt create mode 100644 build.sbt create mode 100644 conf/Store.properties create mode 100644 conf/logback.xml create mode 100644 conf/system.conf create mode 100644 jks/certs/1.cer create mode 100644 jks/certs/2.cer create mode 100644 jks/certs/3.cer create mode 100644 jks/certs/4.cer create mode 100644 jks/certs/5.cer create mode 100644 jks/certs/super_admin.cer create mode 100644 jks/keystore_admin.jks create mode 100644 jks/mykeystore_1.jks create mode 100644 jks/mykeystore_2.jks create mode 100644 jks/mykeystore_3.jks create mode 100644 jks/mykeystore_4.jks create mode 100644 jks/mykeystore_5.jks create mode 100644 jks/mytruststore.jks create mode 100644 json/gensis.json create mode 100644 licenses/LICENSE-d3.js create mode 100644 licenses/LICENSE-jquery-ui.txt create mode 100644 licenses/LICENSE-jquery.txt create mode 100644 licenses/LICENSE-protobufjs.txt create mode 100644 scripts/api_req/assets1.xml create mode 100644 scripts/api_req/assets2.xml create mode 100644 scripts/api_req/assets3.xml create mode 100644 scripts/api_req/assets4.xml create mode 100644 scripts/api_req/assets5.xml create mode 100644 scripts/api_req/req1.json create mode 100644 scripts/api_req/req2.json create mode 100644 scripts/api_req/req3.txt create mode 100644 scripts/example_deploy.js create mode 100644 scripts/example_gensis_invoke.js create mode 100644 scripts/example_invoke_1.js create mode 100644 scripts/example_invoke_2.js create mode 100644 scripts/example_invoke_3.js create mode 100644 scripts/example_invoke_4.js create mode 100644 scripts/example_invoke_5.js create mode 100644 scripts/proof/deploy.js create mode 100644 scripts/proof/invoke.js create mode 100644 scripts/proof/proof.js create mode 100644 scripts/proof/signup.js create mode 100644 scripts/set.json create mode 100644 scripts/transfer_1.json create mode 100644 scripts/transfer_2.json create mode 100644 scripts/transfer_3.json create mode 100644 scripts/transfer_4.json create mode 100644 scripts/transfer_5.json create mode 100644 shell/repchain.sh create mode 100644 shell/repchain_single.sh create mode 100644 src/main/protobuf/peer.proto create mode 100644 src/main/resources/application.conf create mode 100644 src/main/resources/swagger/favicon-16x16.png create mode 100644 src/main/resources/swagger/favicon-32x32.png create mode 100644 src/main/resources/swagger/fonts/Open Sans.css create mode 100644 src/main/resources/swagger/fonts/Source Code Pro.css create mode 100644 src/main/resources/swagger/fonts/Titillium Web.css create mode 100644 src/main/resources/swagger/fonts/fonts/Open Sans/Open-Sans-Bold.ttf create mode 100644 src/main/resources/swagger/fonts/fonts/Open Sans/Open-Sans-Bold.woff create mode 100644 src/main/resources/swagger/fonts/fonts/Open Sans/Open-Sans-Bold.woff2 create mode 100644 src/main/resources/swagger/fonts/fonts/Open Sans/Open-Sans-Regular.eot create mode 100644 src/main/resources/swagger/fonts/fonts/Open Sans/Open-Sans-Regular.svg create mode 100644 src/main/resources/swagger/fonts/fonts/Open Sans/Open-Sans-Regular.ttf create mode 100644 src/main/resources/swagger/fonts/fonts/Open Sans/Open-Sans-Regular.woff create mode 100644 src/main/resources/swagger/fonts/fonts/Open Sans/Open-Sans-Regular.woff2 create mode 100644 src/main/resources/swagger/fonts/fonts/Source Code Pro/Source-Code-Pro-Light.ttf create mode 100644 src/main/resources/swagger/fonts/fonts/Source Code Pro/Source-Code-Pro-Light.woff create mode 100644 src/main/resources/swagger/fonts/fonts/Source Code Pro/Source-Code-Pro-Light.woff2 create mode 100644 src/main/resources/swagger/fonts/fonts/Source Code Pro/Source-Code-Pro-Semibold.ttf create mode 100644 src/main/resources/swagger/fonts/fonts/Source Code Pro/Source-Code-Pro-Semibold.woff create mode 100644 src/main/resources/swagger/fonts/fonts/Source Code Pro/Source-Code-Pro-Semibold.woff2 create mode 100644 src/main/resources/swagger/fonts/fonts/Source Code Pro/Source-Code-Pro.eot create mode 100644 src/main/resources/swagger/fonts/fonts/Source Code Pro/Source-Code-Pro.svg create mode 100644 src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-Bold.ttf create mode 100644 src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-Bold.woff create mode 100644 src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-Bold.woff2 create mode 100644 src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-Regular.eot create mode 100644 src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-Regular.svg create mode 100644 src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-Regular.ttf create mode 100644 src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-Regular.woff create mode 100644 src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-Regular.woff2 create mode 100644 src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-SemiBold.ttf create mode 100644 src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-SemiBold.woff create mode 100644 src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-SemiBold.woff2 create mode 100644 src/main/resources/swagger/index.html create mode 100644 src/main/resources/swagger/oauth2-redirect.html create mode 100644 src/main/resources/swagger/swagger-ui-bundle.js create mode 100644 src/main/resources/swagger/swagger-ui-bundle.js.map create mode 100644 src/main/resources/swagger/swagger-ui-standalone-preset.js create mode 100644 src/main/resources/swagger/swagger-ui-standalone-preset.js.map create mode 100644 src/main/resources/swagger/swagger-ui.css create mode 100644 src/main/resources/swagger/swagger-ui.css.map create mode 100644 src/main/resources/swagger/swagger-ui.js create mode 100644 src/main/resources/swagger/swagger-ui.js.map create mode 100644 src/main/resources/web/css/bootstrap.min.css create mode 100644 src/main/resources/web/css/images/ui-icons_444444_256x240.png create mode 100644 src/main/resources/web/css/images/ui-icons_555555_256x240.png create mode 100644 src/main/resources/web/css/images/ui-icons_ffffff_256x240.png create mode 100644 src/main/resources/web/css/jquery-ui.css create mode 100644 src/main/resources/web/g1.html create mode 100644 src/main/resources/web/js/d3.v3.min.js create mode 100644 src/main/resources/web/js/jquery-1.12.4.js create mode 100644 src/main/resources/web/js/jquery-ui.js create mode 100644 src/main/resources/web/js/jquery.min.js create mode 100644 src/main/resources/web/js/protobuf.js create mode 100644 src/main/resources/web/js/protobuf.js.map create mode 100644 src/main/resources/web/js/rep_graph.js create mode 100644 src/main/resources/web/peer.proto create mode 100644 src/main/scala/ContractAssetsTPL.scala create mode 100644 src/main/scala/Contractback.txt create mode 100644 src/main/scala/NewContract.scala create mode 100644 src/main/scala/rep/api/README.md create mode 100644 src/main/scala/rep/api/SwaggerDocService.scala create mode 100644 src/main/scala/rep/api/rest/RestActor.scala create mode 100644 src/main/scala/rep/api/rest/RestService.scala create mode 100644 src/main/scala/rep/app/README.md create mode 100644 src/main/scala/rep/app/Repchain.scala create mode 100644 src/main/scala/rep/app/Repchain_Single.scala create mode 100644 src/main/scala/rep/app/TestMain.scala create mode 100644 src/main/scala/rep/app/conf/SystemCertList.scala create mode 100644 src/main/scala/rep/app/conf/SystemConf.scala create mode 100644 src/main/scala/rep/app/conf/SystemProfile.scala create mode 100644 src/main/scala/rep/app/conf/TimePolicy.scala create mode 100644 src/main/scala/rep/app/system/ClusterSystem.scala create mode 100644 src/main/scala/rep/crypto/Base58.java create mode 100644 src/main/scala/rep/crypto/BitcoinUtils.java create mode 100644 src/main/scala/rep/crypto/BytesHex.scala create mode 100644 src/main/scala/rep/crypto/CryptographicHash.scala create mode 100644 src/main/scala/rep/crypto/ECDSASign.scala create mode 100644 src/main/scala/rep/crypto/README.md create mode 100644 src/main/scala/rep/crypto/Sha256.scala create mode 100644 src/main/scala/rep/crypto/SignFunc.scala create mode 100644 src/main/scala/rep/log/EventActor.scala create mode 100644 src/main/scala/rep/log/LogFilterExp.java create mode 100644 src/main/scala/rep/log/README.md create mode 100644 src/main/scala/rep/network/PeerHelper.scala create mode 100644 src/main/scala/rep/network/README.md create mode 100644 src/main/scala/rep/network/base/BaseActor.scala create mode 100644 src/main/scala/rep/network/base/ModuleBase.scala create mode 100644 src/main/scala/rep/network/cache/TransactionPool.scala create mode 100644 src/main/scala/rep/network/cluster/ClusterActor.scala create mode 100644 src/main/scala/rep/network/cluster/ClusterHelper.scala create mode 100644 src/main/scala/rep/network/cluster/MemberListener.scala create mode 100644 src/main/scala/rep/network/consensus/BaseConsenter.scala create mode 100644 src/main/scala/rep/network/consensus/CRFD.scala create mode 100644 src/main/scala/rep/network/consensus/ConsensusManager.scala create mode 100644 src/main/scala/rep/network/consensus/block/BlockHelper.scala create mode 100644 src/main/scala/rep/network/consensus/block/BlockModule.scala create mode 100644 src/main/scala/rep/network/consensus/endorse/EndorsementModule.scala create mode 100644 src/main/scala/rep/network/consensus/transaction/PreloadTransactionModule.scala create mode 100644 src/main/scala/rep/network/consensus/vote/CRFDVoter.scala create mode 100644 src/main/scala/rep/network/consensus/vote/CRFDVoterModule.scala create mode 100644 src/main/scala/rep/network/consensus/vote/VoterBase.scala create mode 100644 src/main/scala/rep/network/module/ModuleManager.scala create mode 100644 src/main/scala/rep/network/persistence/PersistenceModule.scala create mode 100644 src/main/scala/rep/network/sync/SyncModule.scala create mode 100644 src/main/scala/rep/network/tools/PeerExtension.scala create mode 100644 src/main/scala/rep/network/tools/Statistic/StatisticCollection.scala create mode 100644 src/main/scala/rep/network/tools/register/ActorRegister.scala create mode 100644 src/main/scala/rep/sc/Sandbox.scala create mode 100644 src/main/scala/rep/sc/Shim.scala create mode 100644 src/main/scala/rep/sc/TransProcessor.scala create mode 100644 src/main/scala/rep/sc/contract/Compiler.scala create mode 100644 src/main/scala/rep/sc/contract/IContract.scala create mode 100644 src/main/scala/rep/sc/js/SandboxJS.scala create mode 100644 src/main/scala/rep/sc/scalax/SandboxScala.scala create mode 100644 src/main/scala/rep/sc/tpl/ReCharge.scala create mode 100644 src/main/scala/rep/sc/tpl/SupplyTPL.scala create mode 100644 src/main/scala/rep/sc/tpl/SupplyType.scala create mode 100644 src/main/scala/rep/storage/FakeStorage.scala create mode 100644 src/main/scala/rep/storage/IDataAccess.scala create mode 100644 src/main/scala/rep/storage/IdxPrefix.scala create mode 100644 src/main/scala/rep/storage/ImpDataAccess.scala create mode 100644 src/main/scala/rep/storage/ImpDataPreload.scala create mode 100644 src/main/scala/rep/storage/JsonUtil.scala create mode 100644 src/main/scala/rep/storage/README.md create mode 100644 src/main/scala/rep/storage/Storage.scala create mode 100644 src/main/scala/rep/storage/block/BlockHelp.java create mode 100644 src/main/scala/rep/storage/block/BlockInstances.java create mode 100644 src/main/scala/rep/storage/blockindex.scala create mode 100644 src/main/scala/rep/storage/cfg/StoreConfig.java create mode 100644 src/main/scala/rep/storage/leveldb/AbstractLevelDB.scala create mode 100644 src/main/scala/rep/storage/leveldb/ILevelDB.scala create mode 100644 src/main/scala/rep/storage/merkle/ChainCodeBucket.scala create mode 100644 src/main/scala/rep/storage/merkle/KeyBucket.scala create mode 100644 src/main/scala/rep/storage/merkle/RepBucket.scala create mode 100644 src/main/scala/rep/storage/test/dbtest.scala create mode 100644 src/main/scala/rep/storage/test/test.scala create mode 100644 src/main/scala/rep/storage/test/testblockservice.scala create mode 100644 src/main/scala/rep/storage/test/testblockstore.scala create mode 100644 src/main/scala/rep/storage/test/testmap.scala create mode 100644 src/main/scala/rep/storage/test/testrestore.scala create mode 100644 src/main/scala/rep/storage/test/teststoragemgr.scala create mode 100644 src/main/scala/rep/storage/test/testutil.scala create mode 100644 src/main/scala/rep/storage/util/StoreUtil.scala create mode 100644 src/main/scala/rep/storage/util/pathUtil.java create mode 100644 src/main/scala/rep/ui/README.md create mode 100644 src/main/scala/rep/ui/web/EventServer.scala create mode 100644 src/main/scala/rep/utils/ActorUtils.scala create mode 100644 src/main/scala/rep/utils/GenesisBuilder.scala create mode 100644 src/main/scala/rep/utils/GlobalUtils.scala create mode 100644 src/main/scala/rep/utils/IdUtils.scala create mode 100644 src/main/scala/rep/utils/Json4s.scala create mode 100644 src/main/scala/rep/utils/JsonSpray.scala create mode 100644 src/main/scala/rep/utils/RepLogging.scala create mode 100644 src/main/scala/rep/utils/SerializeUtils.scala create mode 100644 src/main/scala/rep/utils/TimeUtils.scala create mode 100644 src/main/scala/sha0bfbe2faf858dd495e712fb0f897dd66082f06b879fa21a80fcc2acbc199b8d7.scala create mode 100644 src/main/scala/sha3f7f0b670478b0dd6f846a99a39603ae69799e904f6c239f68ed246c9719d8b7.scala create mode 100644 src/main/scala/shae0444f65dcb1807349dcec143b041786459a5410a261f9b89ecdc9faa81b9255.scala create mode 100644 src/main/scala/shaf5f29a04135e59a476eb04fd2177255981e7dfcf1dbdae36773e536eafc46368.scala create mode 100644 src/test/scala/rep/crypto/HashTest.scala create mode 100644 src/test/scala/rep/crypto/ShaSpecification.scala create mode 100644 src/test/scala/rep/crypto/SignFuncSpec.scala create mode 100644 src/test/scala/rep/network/PeerTransactionSpec.scala create mode 100644 src/test/scala/rep/sc/SandboxSpec.scala create mode 100644 src/test/scala/rep/sc/SplitSpec.scala create mode 100644 src/test/scala/rep/sc/SupplySpec.scala create mode 100644 src/test/scala/rep/utils/Json4sSpec.scala diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..7a4a3ea2 --- /dev/null +++ b/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/NOTICE b/NOTICE new file mode 100644 index 00000000..74f96d99 --- /dev/null +++ b/NOTICE @@ -0,0 +1,9 @@ +RepChain - Responsive BlockChain with Permission +Copyright 2017 . + +This product includes the following softwares,their licenses is located under "/licenses" directory: + +[protobufjs](https://github.com/dcodeIO/ProtoBuf.js/) +[d3.js-force layout](https://github.com/d3/d3-3.x-api-reference/blob/master/Force-Layout.md) +[jquery-ui](https://github.com/jquery/jquery-ui) +[jquery](https://github.com/jquery/jquery) diff --git a/README.md b/README.md new file mode 100644 index 00000000..d73b4bbc --- /dev/null +++ b/README.md @@ -0,0 +1,51 @@ +# RepChain +响应式许可链 + +## 参考阅读 +- [akka getting start](http://doc.akka.io/docs/akka/current/intro/getting-started.html) ——系统内部模块采用akka actor实现 +- [akka remoting security](http://doc.akka.io/docs/akka/current/scala/remoting.html) ——节点之间安全通信采用akka Remote支持的TLS +- [akka serialization](http://doc.akka.io/docs/akka/current/scala/serialization.html)——节点之间消息交互采用protobuf序列化 +- [scalaPB](https://scalapb.github.io/)——从proto定义生成Scala类的工具 +- [protobufjs](https://github.com/dcodeIO/ProtoBuf.js/)——在web端根据proto定义,反序列化protobuf字节流 +- [swagger-scala](https://github.com/swagger-api/swagger-scala-module)——API支持Swagger UI +- [json4s](https://github.com/json4s/json4s)——在API层提供输入对象的json反序列化,返回结果的json序列化 +- [d3.js-force layout](https://github.com/d3/d3-3.x-api-reference/blob/master/Force-Layout.md)——入/离网节点的自动布局 +- [delight-nashorn-sandbox](https://github.com/javadelight/delight-nashorn-sandbox)——约束脚本执行时间的JavaScript引擎sandbox +- [leveldb for java](https://github.com/dain/leveldb)——存取Blocks、Transactions索引 +- [java security](http://docs.oracle.com/javase/8/docs/technotes/guides/security/index.html)——hash、签名、密钥对及证书管理均采用jdk内置方法 + +## 安装 +- install [jdk8+](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) +- install [Python](http://www.python.org/downloads/) +- install [Scala](https://www.scala-lang.org/download/) +- install [SBT](http://www.scala-sbt.org/release/docs/Setup.html) +- install [Scala IDE](http://scala-ide.org/) +- install [keystore-explorer](http://keystore-explorer.org/) ——用于生成密钥对的工具,非必须 +- install [protobuf editor](https://github.com/Enide/polyglot-maven-editors)——编辑protobuf定义工具,非必须 + +## 运行 +- `git clone https://gitee.com/BTAJL/repchain.git` +下载项目到本地 +- `sbt` +在项目的根目录下下载项目依赖项,可以配置仓库或者使用阿里镜像 +- `compile` +编译成Protocol Buffer Scala类 +- `eclipse` +生成eclipse工程文件 +- 打开 Scala IDE, File->Import->Existing Projects,导入项目 +- 右键单击 rep.app.Repchain.scala,Run As->Scala Application(单机组网5个节点) +- 运行配置VM参数 -Dlogback.configurationFile =conf/logback.xml (使logback配置生效) +- 查看实时图 http://localhost:8081/web/g1.html +- 查看API http://localhost:8081/swagger/index.html + +## 修改配置 +- 生成RepChain节点密钥对及信任证书列表(见[《RepChain开发者指南》](https://gitee.com/BTAJL/repchain/attach_files/download?i=139093&u=http%3A%2F%2Ffiles.git.oschina.net%2Fgroup1%2FM00%2F03%2FC2%2FPaAvDFsKpAmAZ_AsADE886AOSC0022.pdf%3Ftoken%3Dc101d4c87b90fcf131ef2bf480331ed7%26ts%3D1527425136%26attname%3DRepChain%25E5%25BC%2580%25E5%258F%2591%25E8%2580%2585%25E6%258C%2587%25E5%258D%2597.pdf) 2.1.5) +- 制作创世区块(见[《RepChain开发者指南》](https://gitee.com/BTAJL/repchain/attach_files/download?i=139093&u=http%3A%2F%2Ffiles.git.oschina.net%2Fgroup1%2FM00%2F03%2FC2%2FPaAvDFsKpAmAZ_AsADE886AOSC0022.pdf%3Ftoken%3Dc101d4c87b90fcf131ef2bf480331ed7%26ts%3D1527425136%26attname%3DRepChain%25E5%25BC%2580%25E5%258F%2591%25E8%2580%2585%25E6%258C%2587%25E5%258D%2597.pdf) 2.1.6) +- 调整系统配置参数(见[《RepChain开发者指南》](https://gitee.com/BTAJL/repchain/attach_files/download?i=139093&u=http%3A%2F%2Ffiles.git.oschina.net%2Fgroup1%2FM00%2F03%2FC2%2FPaAvDFsKpAmAZ_AsADE886AOSC0022.pdf%3Ftoken%3Dc101d4c87b90fcf131ef2bf480331ed7%26ts%3D1527425136%26attname%3DRepChain%25E5%25BC%2580%25E5%258F%2591%25E8%2580%2585%25E6%258C%2587%25E5%258D%2597.pdf) 2.1.7) + +## 打包 +- assembly +打包成jar包,进行分布式部署 + +## 开源社区 +- http://bbs.repchain.net.cn/ diff --git a/TODO.md b/TODO.md new file mode 100644 index 00000000..a658fb1d --- /dev/null +++ b/TODO.md @@ -0,0 +1,32 @@ + +##后端模块划分说明 +- `api` 用于检索交易、区块的restAPI +- `app` 主程序,程序入口 +- `chaincode` 链码的sandbox实现 +- `consensus` 共识逻辑 +- `crypto` 加/解密、签名/验证 +- `log` 日志和Event +- `network` 节点之间的消息交换,包括pub/sub、p2p两种模式 +- `storage` 块链、worldState的存取 +- `ui` 为web前端提供双向通信 + +##文件目录说明 +- `protobuf` 消息格式定义 +- `resrouces/web` web资源 +- `test` 单元测试 + +##Finished +- 后端模块划分 +- Event的ws推送,实时状态图 +- 检索api集成 +- storage集成 +- 实时状态图显示抽签结果显示 + +##Todo +- app仿真member down存在内存泄漏 +- 支持加入信任证书交易,现有节点发起交易并背书即可。 +- 随机抽签改为抽证书 +- 创世块预置合约,证书即账户,支持创世块代币发行。账户之间代币转移。可配置交易燃烧代币, +- 检索支持对deploy交易的,chaincodeID检索,以便从持久化恢复chaincodeID。 +- sandbox全局变量之间的干扰 + diff --git a/assembly.sbt b/assembly.sbt new file mode 100644 index 00000000..be166e34 --- /dev/null +++ b/assembly.sbt @@ -0,0 +1,6 @@ +// put this at the top of the file +// 这个是打包之后jar包的名字 +assemblyJarName in assembly := "RepChain.jar" + +// 这个作用是在打包的时候,跳过测试 +test in assembly := {} \ No newline at end of file diff --git a/build.sbt b/build.sbt new file mode 100644 index 00000000..00824741 --- /dev/null +++ b/build.sbt @@ -0,0 +1,71 @@ +name := """RepChain""" + +version := "0.1" + +scalaVersion := "2.11.11" + +lazy val akkaVersion = "2.5.3" +val akkaHttpVersion = "10.0.9" + + + +libraryDependencies ++= Seq( + "com.typesafe.akka" %% "akka-actor" % akkaVersion, + "com.typesafe.akka" %% "akka-cluster" % akkaVersion, + "com.typesafe.akka" %% "akka-cluster-tools" % akkaVersion, + "com.typesafe.akka" %% "akka-testkit" % akkaVersion % "test", + "com.typesafe.akka" %% "akka-slf4j" % akkaVersion, + "com.typesafe.akka" %% "akka-persistence" % akkaVersion, + "com.typesafe.akka" %% "akka-distributed-data" % akkaVersion + ) + +PB.targets in Compile := Seq( + scalapb.gen() -> (sourceManaged in Compile).value +) +libraryDependencies += "com.typesafe.akka" %% "akka-http-xml" % akkaHttpVersion +libraryDependencies += "org.scala-lang" % "scala-reflect" % scalaVersion.value +libraryDependencies += "org.scala-lang" % "scala-compiler" % scalaVersion.value + +libraryDependencies += "com.typesafe.scala-logging" %% "scala-logging" % "3.5.0" + +libraryDependencies += "com.trueaccord.scalapb" %% "scalapb-runtime" % com.trueaccord.scalapb.compiler.Version.scalapbVersion % "protobuf" +// For ScalaPB 0.6.x: +libraryDependencies += "com.trueaccord.scalapb" %% "scalapb-json4s" % "0.3.0" + +libraryDependencies += "org.iq80.leveldb" % "leveldb" % "0.7" +libraryDependencies += "org.fusesource.leveldbjni" % "leveldbjni-all" % "1.8" + +libraryDependencies += "org.mapdb" % "mapdb" % "2.0-beta13" + +libraryDependencies += "org.scalacheck" %% "scalacheck" % "1.13.4" % "test" + +libraryDependencies += "org.scalactic" %% "scalactic" % "3.0.1" +libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.1" % "test" + +libraryDependencies += "org.javadelight" % "delight-nashorn-sandbox" % "0.0.10" + +libraryDependencies += "io.spray" %% "spray-json" % "1.3.2" + +libraryDependencies += "com.gilt" %% "gfc-timeuuid" % "0.0.8" + +libraryDependencies += "ch.qos.logback" % "logback-classic" % "1.2.3" + +libraryDependencies += "org.codehaus.janino" % "janino" % "2.6.1" + +libraryDependencies += "org.bouncycastle" % "bcprov-jdk15on" % "1.57" + +libraryDependencies ++= Seq( + "io.swagger" % "swagger-jaxrs" % "1.5.13", + "com.github.swagger-akka-http" %% "swagger-akka-http" % "0.9.1", + "com.typesafe.akka" %% "akka-http" % akkaHttpVersion, + "com.typesafe.akka" %% "akka-http-spray-json" % akkaHttpVersion, + "de.heikoseeberger" % "akka-http-json4s_2.11" % "1.16.1", + "org.json4s" %% "json4s-native" % "3.5.4", + "org.json4s" %% "json4s-jackson" % "3.5.4", + + "ch.megard" %% "akka-http-cors" % "0.2.2" +) + +javacOptions ++= Seq("-encoding", "UTF-8") + +mainClass in (Compile, packageBin) := Some("rep.app.Repchain") \ No newline at end of file diff --git a/conf/Store.properties b/conf/Store.properties new file mode 100644 index 00000000..b6f219f5 --- /dev/null +++ b/conf/Store.properties @@ -0,0 +1,19 @@ +# +# Copyright 2018 Blockchain Technology and Application Joint Lab, Fintech Research Center of ISCAS. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BA SIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +dbpath=/Users/jiangbuyun/leveldbdata +blockpath=/Users/jiangbuyun/blockdata +filemax=200000000 +maxgroup=3 \ No newline at end of file diff --git a/conf/logback.xml b/conf/logback.xml new file mode 100644 index 00000000..532c146c --- /dev/null +++ b/conf/logback.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + logs/mylog-%d{yyyy-MM-dd}.%i.log + + + 100MB + 30 + 2GB + + + + + DEBUG + + + + + + false + false + + %date{ISO8601} %-5level %logger{36} %X{akkaSource} - %msg%n + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + System.out + + + INFO + + + + + + return message.contains("Statistic"); + + DENY + ACCEPT + + + + + + + + + + + + + + + + + + %date{ISO8601} %-5level %logger{36} %X{akkaSource} - %msg%n + + + + + + + + + + + + \ No newline at end of file diff --git a/conf/system.conf b/conf/system.conf new file mode 100644 index 00000000..a650378b --- /dev/null +++ b/conf/system.conf @@ -0,0 +1,148 @@ +akka { + actor { + warn-about-java-serializer-usage = off//关闭Java序列化来序列化消息时的警告,建议不要开启。如果开启,开启值=on + default-mailbox { + //akka默认邮箱的选择,默认配置是akka.dispatch.SingleConsumerOnlyUnboundedMailbox,这是一个多生产者单消费者队列。建议不要修改此参数 + mailbox-type = "akka.dispatch.SingleConsumerOnlyUnboundedMailbox" + } + default-dispatcher{ + //akka dispatcher 配置,采用akka的默认的fork-join-executor,建议不要修改。 + parallelism-min =10 //最小的线程数 + parallelism-factor = 3.0 //并行因子配置 + parallelism-max = 120 //最大的线程数 + throughput = 5 + } + } + + // cluster { + // //种子节点的配置,在单机单节点的情况下需要配置种子节点的信息 + // seed-nodes = ["akka.ssl.tcp://Repchain@192.168.100.93:8082"] + // } + + #remote.netty.tcp.port=0 + // remote.netty.ssl.port = 0 + remote { + //远程相关的配置 + netty.ssl { + //在单机单节点的情况下配置机器ip + // hostname=192.168.100.93 + //在单机单节点的情况下需要配置具体的端口;在单机多节点的情况下直接配置为0 + port = 0 + // port=8082//0,automatic assign + //internal (bind) hostname + // bind-hostname=192.168.1.129 + // bind-port=8082 + } + + netty.ssl.security { + //基础路径,证书的存放路径,建议不要修改 + base-path = "jks/" + //名称前缀,证书的名称前缀,不要修改 + base-name = "mykeystore_" + //证书的别名,需要跟节点的名称要保持一致 + alias = "1" + // key-store = "jks/mykeystore_1.jks" + + //用户ca文件密码 + key-store-password = "123" + //用户证书密码 + key-password = "123" + } + } + +} + +akka.http { + //akka 与http服务相关的配置 + idle-timeout = 100s//一个空闲连接超时时间配置,当空闲连接超时之后,将被自动关闭 + server { + server-header = akka-http/${akka.http.version}//http服务头,建议不要修改 + idle-timeout = 100s//空闲连接超时时间,超时将自动关闭连接 + request-timeout = 100s //请求对超时时间 + max-connections = 1024//最大对连接数 + } + client { + idle-timeout = 100s //空闲连接超时时间,超时将自动关闭 + connecting-timeout = 100s//建立连接对超时时间 + } +} + +system { + //api是否开启 + //如果是单机多节点测试模式(Repchain,则选择0,默认节点1会开启) + ws_enable = 0//api 0,不开启;1,开启 + //交易生产方式 + trans_create_type = 0 //0,手动;1,自动 + //是否进行TPS测试 + statistic_enable = 0 // 0,unable;able + + httpServicePort = 8081//http服务的端口号,默认为8081 + + block { + //块内交易的最大数量 + trans_num_limit = 50 + //块内交易标准最小数量 + trans_num_min =1 + //交易数量不足,重试次数 + retry_time = 10 + } + + vote { + //最低投票人数量 + vote_note_min = 4 + } + + diskspaceManager{ + diskspacealarm = 5000//磁盘最少空间大小,单位M ,小于这个值系统将不能启动。 + } + + transaction { + //辅助自动创建交易的间隔 + tran_create_dur = 50 //millis + //最大交易缓存量 + max_cache_num = 10000 + } + + cluster { + //节点入网稳定时间 + node_stable_delay = 5000 //millis + } + + time { + //通用稳定延迟 + stable_time_dur = 5000 //millis,确保block模块能够接收到confirm的块数据 + + block { + //投票选举重试间隔 + vote_retry_delay = 100 + //投票重试无果后等待时间 + //waiting_delay = 3600000 + waiting_delay = 360 + } + + //超时策略:1,手动;0,自动 + timeout_policy_type = 0 + + timeout { + //Unit : Second 以下的超时时间一般采用默认配置 + //For auto 自动采用的超时时间 + base_preload = 30//交易预执行的超时时间,单位是s + base_vote = 20//内部消息传递速度快,抽签的超时时间 + base_sync = 20//没有耗时操作,没有大块传输的情况下 + base_addition = 0//冗余量,不用配置 + + //For config manually 手工设置超时时间,系统主动采用手工设置的时间,可以不用设置 + block = 60//出块的超时时间 + endorse = 2//背书超时时间,单位为秒 + transaction_preload = 30 + sync_chain = 30//链同步的超时时间 + transcation_waiting = 900//交易在交易池中等待入块到的超时时间,单位是秒 + } + } + + consensus { + //共识类型,目前只支持一种 + type = "CRFD" + } + +} \ No newline at end of file diff --git a/jks/certs/1.cer b/jks/certs/1.cer new file mode 100644 index 00000000..5b43e23a --- /dev/null +++ b/jks/certs/1.cer @@ -0,0 +1,11 @@ +-----BEGIN CERTIFICATE----- +MIIBmjCCAT+gAwIBAgIEWWV+AzAKBggqhkjOPQQDAjBWMQswCQYDVQQGEwJjbjEL +MAkGA1UECAwCYmoxCzAJBgNVBAcMAmJqMREwDwYDVQQKDAhyZXBjaGFpbjEOMAwG +A1UECwwFaXNjYXMxCjAIBgNVBAMMATEwHhcNMTcwNzEyMDE0MjE1WhcNMTgwNzEy +MDE0MjE1WjBWMQswCQYDVQQGEwJjbjELMAkGA1UECAwCYmoxCzAJBgNVBAcMAmJq +MREwDwYDVQQKDAhyZXBjaGFpbjEOMAwGA1UECwwFaXNjYXMxCjAIBgNVBAMMATEw +VjAQBgcqhkjOPQIBBgUrgQQACgNCAAT6VLE/eF9+sK1ROn8n6x7hKsBxehW42qf1 +IB8quBn5OrQD3x2H4yZVDwPgcEUCjH8PcFgswdtbo8JL/7f66yECMAoGCCqGSM49 +BAMCA0kAMEYCIQCud+4/3njnfUkG9ffSqcHhnsuZNMQwaW62EVXbcjoiBgIhAPoL +JK1D06IMoholYcsgTQb5Trrej/erZONMm1cS1iP+ +-----END CERTIFICATE----- diff --git a/jks/certs/2.cer b/jks/certs/2.cer new file mode 100644 index 0000000000000000000000000000000000000000..7b5b88287271b7e80e95628cad5fee581f2a74ca GIT binary patch literal 413 zcmXqLVw`Ev#Av^OnTe5!i6t`ibe{ni8;4e#$2nUTW+sC$Lv903Hs(+kHesgZJQ#%D8wqic$-bGZHiN4EYRrKtkL+teM5hiN%Io1{@$hGY_MYft)z6 zp}B#%p%D-pnixg_xfV!Vn%Ns>Ai%~B_8k)=8>@CB3j-Ik69bD!UxxFQ(j5n{y^}C! zi2MBDrLW+e6%Q+Pdz7trFLKcEJQZ2P+jmdWE$ohxjv%wt+pyZ{9wGl3nC1DrpGCP; z9zzZ@W)B7fS0+V&+Hx*Ak$RsTlYr*6_Z=v6~#jmvK=@Bo%cILG&ZZ+M!mHfeDp3Yf;BLMpsYe4`2 literal 0 HcmV?d00001 diff --git a/jks/certs/3.cer b/jks/certs/3.cer new file mode 100644 index 00000000..7a2192db --- /dev/null +++ b/jks/certs/3.cer @@ -0,0 +1,11 @@ +-----BEGIN CERTIFICATE----- +MIIBmDCCAT+gAwIBAgIEWWXMMTAKBggqhkjOPQQDAjBWMQswCQYDVQQGEwJjbjEL +MAkGA1UECAwCYmoxCzAJBgNVBAcMAmJqMREwDwYDVQQKDAhyZXBjaGFpbjEOMAwG +A1UECwwFaXNjYXMxCjAIBgNVBAMMATMwHhcNMTcwNzEyMDcxNDE0WhcNMTgwNzEy +MDcxNDE0WjBWMQswCQYDVQQGEwJjbjELMAkGA1UECAwCYmoxCzAJBgNVBAcMAmJq +MREwDwYDVQQKDAhyZXBjaGFpbjEOMAwGA1UECwwFaXNjYXMxCjAIBgNVBAMMATMw +VjAQBgcqhkjOPQIBBgUrgQQACgNCAASBb1F5p0KWl5P6lPDX3ETk6N1KmXrsEQoI +UO0y2cRIBnAREx27313LxSvLUo/+yGzxZQ2BoUnoUD0ROpY9C9xiMAoGCCqGSM49 +BAMCA0cAMEQCIEqK3561xRIr4AtRqVFdf3niQxZPwox/yM0jCq70GulDAiAsKkMs +f2o2ShpeqvdNfXPbxSdv3ylomWbGqjDe6ho8Bg== +-----END CERTIFICATE----- diff --git a/jks/certs/4.cer b/jks/certs/4.cer new file mode 100644 index 00000000..46a14469 --- /dev/null +++ b/jks/certs/4.cer @@ -0,0 +1,11 @@ +-----BEGIN CERTIFICATE----- +MIIBmjCCAT+gAwIBAgIEWWXMezAKBggqhkjOPQQDAjBWMQswCQYDVQQGEwJjbjEL +MAkGA1UECAwCYmoxCzAJBgNVBAcMAmJqMREwDwYDVQQKDAhyZXBjaGFpbjEOMAwG +A1UECwwFaXNjYXMxCjAIBgNVBAMMATQwHhcNMTcwNzEyMDcxNTM2WhcNMTgwNzEy +MDcxNTM2WjBWMQswCQYDVQQGEwJjbjELMAkGA1UECAwCYmoxCzAJBgNVBAcMAmJq +MREwDwYDVQQKDAhyZXBjaGFpbjEOMAwGA1UECwwFaXNjYXMxCjAIBgNVBAMMATQw +VjAQBgcqhkjOPQIBBgUrgQQACgNCAARwWw/YMC7M3g1iGBmB6iSW87xyVjTMKkQE +kmIepXtFsdiMzybWvKRqK8FfjeYjqm5yp0/ozSQbbsvz9v9o/ECqMAoGCCqGSM49 +BAMCA0kAMEYCIQDhJq/0GAG8tAZqBsks9u9cK9mzNHu6WMeLVXWHb+TtZwIhAK8t +DwnGn55yGxPcJOd4sTEZHdJz6Ur6P7ygVhPAYvLN +-----END CERTIFICATE----- diff --git a/jks/certs/5.cer b/jks/certs/5.cer new file mode 100644 index 00000000..ed79dbd0 --- /dev/null +++ b/jks/certs/5.cer @@ -0,0 +1,11 @@ +-----BEGIN CERTIFICATE----- +MIIBmTCCAT+gAwIBAgIEWWXMyjAKBggqhkjOPQQDAjBWMQswCQYDVQQGEwJjbjEL +MAkGA1UECAwCYmoxCzAJBgNVBAcMAmJqMREwDwYDVQQKDAhyZXBjaGFpbjEOMAwG +A1UECwwFaXNjYXMxCjAIBgNVBAMMATUwHhcNMTcwNzEyMDcxNjQ3WhcNMTgwNzEy +MDcxNjQ3WjBWMQswCQYDVQQGEwJjbjELMAkGA1UECAwCYmoxCzAJBgNVBAcMAmJq +MREwDwYDVQQKDAhyZXBjaGFpbjEOMAwGA1UECwwFaXNjYXMxCjAIBgNVBAMMATUw +VjAQBgcqhkjOPQIBBgUrgQQACgNCAATZtcc/NYSWwexEeuVW2NmbRkVq7+N3Qc2D +n4hIes/pyh2mYXuycGppyFf12oBDb5ZKHMzwAPxY2mfkMLig7xJPMAoGCCqGSM49 +BAMCA0gAMEUCICFPrRBdGvzgSuxrEoobB14oY+XtUEXsRO0fOuS3qvbKAiEAsa6z +2V2bdBTjdoNJZdcuqEOhxm6ivs13Hkf9lApl6po= +-----END CERTIFICATE----- diff --git a/jks/certs/super_admin.cer b/jks/certs/super_admin.cer new file mode 100644 index 00000000..875e4771 --- /dev/null +++ b/jks/certs/super_admin.cer @@ -0,0 +1,12 @@ +-----BEGIN CERTIFICATE----- +MIIBrTCCAVOgAwIBAgIEWWhykTAKBggqhkjOPQQDAjBgMQswCQYDVQQGEwJjbjEL +MAkGA1UECAwCYmoxCzAJBgNVBAcMAmJqMREwDwYDVQQKDAhyZXBjaGFpbjEOMAwG +A1UECwwFaXNjYXMxFDASBgNVBAMMC3N1cGVyX2FkbWluMB4XDTE3MDcxNDA3Mjkw +NVoXDTE4MDcxNDA3MjkwNVowYDELMAkGA1UEBhMCY24xCzAJBgNVBAgMAmJqMQsw +CQYDVQQHDAJiajERMA8GA1UECgwIcmVwY2hhaW4xDjAMBgNVBAsMBWlzY2FzMRQw +EgYDVQQDDAtzdXBlcl9hZG1pbjBWMBAGByqGSM49AgEGBSuBBAAKA0IABA3BJYZn +pgA0lf/OBMvCc6u2lpG/NVguAiFuZVrmwSXqwBPbah2sgeA8Zm0deov00RJA9X/M +cahfc1rziUp7scYwCgYIKoZIzj0EAwIDSAAwRQIhAJmv8HC32E/f6nZzYqNJwnOA +JZf/pe4q3WwKjA0BzGd5AiAaJy6CuW1Td4vW4BVZNrKDBg5ZD55MFDJ72CQRUTCO +3g== +-----END CERTIFICATE----- diff --git a/jks/keystore_admin.jks b/jks/keystore_admin.jks new file mode 100644 index 0000000000000000000000000000000000000000..3b2d69e3399ccf33f9d400f9a49a14285c9b8109 GIT binary patch literal 715 zcmezO_TO6u1_mY|W&~sI;?jcDqWHv=+{`?nSgZp>u?A4$oI&Gh13oq`Z8k<0MlB{m zMn+Z!mc|{Me+DdDdPd;VLQcKdoh|l%&s>tYUU%eZZ^`LrF@kd(lo$Gh>)O_Cc)x1y zh6Z)nRnNtv*WLZ|%EO~AY*H2k> zL`TeCIMRFd-tR7j&9N@udHX6||4YU0i>a{q&i}h)U%g$+UEWK9i;tfD@)PV;)(AaQ z152PMHySiCt_9-Y1u4kerd2nPKO3X@nk=VqR+0vxBOy4hY}Ql3mmIz$PtMwyOKfMInc;^=ArK#1}_> z?)0kOcnmolnLQW`T$vOZX0HEGu>FSr{a0nhNsB!X6*s6(|G)H|*4-Sg9$v;X>6J_h zQtEn5J9C4}yRSVEjWpZT%*GeVKhH<3 G`6mF;pYSpO literal 0 HcmV?d00001 diff --git a/jks/mykeystore_1.jks b/jks/mykeystore_1.jks new file mode 100644 index 0000000000000000000000000000000000000000..9c7fdc127d57caa57c91e4b5f321ce207c845b82 GIT binary patch literal 686 zcmezO_TO6u1_mY|W&~qKLm(^Gq_sXB$USG!c-nxEjZ2%2k%duIYbyYtDY z?1`Mdd2`d3$p?Lc%jR7;Jo&1*PnOEOZ9x*JR-T?G@|GPNF4c*b*d z*PD_LkvHTNl%DtWPPuYs^M41gpt%w$y}`cS?>y5iG`HA;J;)lNXKG*x^yEB)CdOGn zY`=h+iIItkB{H>+*?^0UL#xf>oGlA8lR=mvw*e;`b0`a&FjI0KjKjghl#~VIu!A{* z2K*ppTs#~_sRhXyiJ5tZd$iUFV z$j~$j$hAP?(#+m40|7R6u1C1h_BnQHqfeG{k7aftpkNs zqC0La|EeIbwL|i!)fVRavh9!6Liw2=6u2_=)bkfa=p4Kqz4(y#|LwnCD>5O68M7yY zfg6(|!@BZ!_V+5D*Lt#j{eEfX!H4rs&ont=keRnlF!Xkjl@c3J$uDk|wa%9p@hp;3 wO+2mO%l6Z6*S-Glt5Y8P%nld2ru<7opvHZE;8MixdbCP79F9p7zU zw`ZT;BYA>NBlY83zK>$Yi=NF{`@$(fwcB&!$+qn-pFW?Qa&+py>Q?4s<nMt-lky;zQTfjQ+a4jYefG(#jf6D{n6EWT`M$o;e{Q`&Bwy@yyj1*Ga6; z%KhhUc;l;|NXL6)6PKzlIl^nbAIf;2Dy>^O-)v*?ZV8`&lB>d;vlLi%+p~uj?0GU< zRpkG~w*KJ%D%tCOy4WKo#A_OS?VH9v{Yu4_8@D7o~eN)(35iwniyvS zvHb#OCPpSEmdMo8eFj`?99nH2=WJP+nGC`VxeYkkm_u3Egqf1_U>pt}rlc$whaJoj zG~fp*$W78`OIaDe#CJd8#La^k#(<_6}5MnG(6 zVi*PFS|D+0W^b5*02@2lcT9|ItlEt%3|!1k3@jdf8O~QqcO1O-PQsia?(>6}zJhaB zJgm^|QMTT_$U(#NRAdcr-#tmUuscdRg3MBH!)m8{g#2eQHDncJnSw-~?4aVc4TRhFY8>wn#XU^CYq!!GWP1}(O8 zTqkel@{MI#Cah~^`+HA=sj-62LgRjyjHT_C`&Q3pTfibH%6Cq5j5Zj zDdXbdC`v6z&PdG6GvqVi0SR&Qux1t~Cl(uW8E}C3%sh<726E!OhUNz5hDJbaVrUWt zUiEDT)CPQdug53F47G;R9iUsFC@zvJ@c#a*wNRc{2j zI0D`p-8|yKRv;)WyZe6Z>7&}GgZlrS$oZJc+qls4MS!iK)ihh~J4wi4#_Y~u;KHQf z)pdW~)}un&54ZzY2FBJ`K5`cGKh#ry;;b^)x-U{MotYGLw48P7v&_7t;#Ph4tu4NN qR6YN`X2#64W2+4Ay^^wFtLD1D|6srK@1sd+WzRB~{dw&D<0Jq}_|wAx literal 0 HcmV?d00001 diff --git a/jks/mykeystore_4.jks b/jks/mykeystore_4.jks new file mode 100644 index 0000000000000000000000000000000000000000..0c1843fd89d3f0553fe8f43b9d2b48b657fd8959 GIT binary patch literal 686 zcmezO_TO6u1_mY|W&~qK6Cf+rbh(oQkbBOc@w5RS8<#d4BMYMzlOQ7_D+5d8jvMUH z7;h|b6J~1+y}`3TyWn;PuUsx;|LwemTGy1j z8~b@b{mDE2Y}ol-dxunH(Do%ir`*f0)zFn;n%&%QtF+w+3S+b*01>;r+W5pYeFesWDnSbtPy&q29`ii&NFCYoCU=8 z3z(T0nV482Q_oZzaItY{wRxPgWnpGA2s7k1;ACSCWnmL$O3s6EICz+nvS1u`Fh|gU zAEbU`av8l0H z6p(9y#HE?NVFm(h>|oz9F|x60H?lBrF*`A^6h!miFwi@5k2gs|vhkJ5w9k8r!c5L+ zxv)%1l3QBsy75NOd9`bMmSkxkjPHG>yeh9~x&Mo^D$;qUKY#n5@yB5ma+ooDG8niq zDKb1%TmMCZanBaEEVh$6-`>Y)-`s3cy({8)cW7yQ{*$-qKqc#S`8kixpI0O;d`IPZ t#YRI(*-OPQy?)v6Sr8_CAnDWDAA*^Q@y^*!HY-{0o-y3?NT(qEAprAb+z|i( literal 0 HcmV?d00001 diff --git a/jks/mykeystore_5.jks b/jks/mykeystore_5.jks new file mode 100644 index 0000000000000000000000000000000000000000..48a17d29e2207c8ccac0861b041d34164e3b1f91 GIT binary patch literal 685 zcmezO_TO6u1_mY|W&~qKQy?qWbVbMuAorX><7opvHZE;8MixdbCP79F9aT5u z6sO+kb|^X!wTfx^m%=T{#$kSiLC@dZ;^tNGvHi|I zYNTDA{QE3f@n_eznJ+S1H1EJ1tNPszM>eOPJF@(G*!@R` zZoG5&P%(Rftf{MpWBl8Ig~hjG-U*s+$=rQ+TjUe-T7^9afF1&Rk~Kol)W8zRnrqO+ zI1`BN7cet1GBL44rk*)vz{SR))#h=|mW7$gAk2{4fRl|ml!Z;0DLD_u;oxCP%7Ss& z!5l#YevmRQ9*&~ag5-?E%sfLr10IkNHxFxOadKj@A(sIMh|kQ!XlfuQ&TD9HU~Xsx z#AYVuQ9!N*5|?K7h8YO3v4efb#K^{~-N?eg#q7kua&zl(d()O_2j93H;YxiqOKfRen(MckogO+8t@AB^h&p9x`~d*4GVa9y literal 0 HcmV?d00001 diff --git a/jks/mytruststore.jks b/jks/mytruststore.jks new file mode 100644 index 0000000000000000000000000000000000000000..6fc2d1e4f594d46f14095a8382bf195d59dac155 GIT binary patch literal 3191 zcmc(hdo+}J9LC>y-!YgOjX}kT2wmLH`%dGM%~B|rgbleYVwzma7-n-_2_1H0b=pd) zR?#LYwREA(UEDkfsKbVayfysimNMxyCF4Lcj z5MddChR8T0Sbe!1Vgj2Wbo3ZAOuSHOijfkV>ki8kr00Geh$BepCE@`hv>CuR-g;tT zbSSfY$U3&iy`k~U7MqZfuBc75$>)BsjjbD~R?G8`E9Qg*KixUebkHg+(|$$GDDcsv zDX<$ZJwKx0gv|`H1z;OcL({2H-iP+F!+vP5!eLcu-?hvhzO&7cHGid9cS*tfYETm> zx^|<{=gfCXU6ILltXGElRykGd+y}K$>RbOlPGk+97Gh%vu>pUHv1OykPA|k3hqWM~ z_!tYY8Lc0Et%Tp3q(lMq69rvHBA zTfN2`jJUfVPtx4>r-pU&1JOsW8&G7c&SgiaDz<3%MHe9|YA?70_R|(+=iL<_1-z>j za$7&g?aH8{nA=&D*{Oxx5Ud9Y<+pwTHwMDMauZ02&0U0BVwg+JrOlZqk4+yRebr*! z-QQ}T6+1*F$~g1sjg__p4pmX@Ub_$Pu^#W6BQsC;y=BQI=GgT+n^Vm)%}Ff**vz1< z0Bj9v*dK1szV%o^uY=@r*~KRz=C#!_r;7B1r?pzdYvZ&5D^NpU*GfMj#MqwZTQKPu z&uxCZCais3P}ZKR0=R9EwviyDMi)@Cz}sFFQ~P{L@-navB$OU~0X2kyV5teD#O5wS z%{C**>d*b9<@LkLCV=l)$ABaCY<_37LAusg_i`=Q+EsggFPG7#vc=$v%P7`j>DvZ z8tXj6^|~7hDq<Ap(S8ShD|9hSSo21`Q}tyI`l-&mlBVOz1y%RU=E@VuOP^xf8!~WayVJsG72+@#b!iVa)a6a zhRm=~Q8oEOX(6NEgq9F#G9;)Z^NL7@xVs}npCXY#|7ekb$f(D8qzts9AaoPNRESh8 z{|85&u%fug2>Tj@lNNNDI2|_PHB7C_&okYTU#-9EfZhgvO5t(?vuEkyGL^cjO0AKk zj?T>n7Oi^D9kV$j{%?KR4|`JUKj5Ss>60-mY}E71HQqJsgVOy|O{3a?d|>hrPai%+ z(~_6!Q$8DQL78%;f*O9a6>aw^z1(-jeRWlbuI4fEz)T{NbF|v|VddA}=SXw3N!*>?Y zWxyu%4e+O%E0X_#gGKJJT)9q4U>?9YG5Z|PtKeR_oq6=3k%u9u$!2-=mg@{YQfv-U zyPDXsaZjjPY})uA3YHTIHR1VwT(7Yo?c<8RxO%g$k8(;HoZ1H?xd9jKD!2!APR?E& z)@|KKOqave1jc|Gv^9oFcS3hWrPX&V^)xO{CM@x!WN%ZV$2DkEUEqwi8MmC8N?dq} Q&cN%L$tZ_r!U+A?KU?Ei;s5{u literal 0 HcmV?d00001 diff --git a/json/gensis.json b/json/gensis.json new file mode 100644 index 00000000..01904eb4 --- /dev/null +++ b/json/gensis.json @@ -0,0 +1,53 @@ +{ + "version" : 1, + "timestamp" : "2017-05-22T11:07:32.086Z", + "transactions" : [ { + "type" : "CHAINCODE_DEPLOY", + "chaincodeID" : "cGF0aDogIiIKbmFtZTogIjBiZmJlMmZhZjg1OGRkNDk1ZTcxMmZiMGY4OTdkZDY2MDgyZjA2Yjg3OWZhMjFhODBmY2MyYWNiYzE5OWI4ZDciCg==", + "payload" : { + "chaincodeID" : { + "name" : "0bfbe2faf858dd495e712fb0f897dd66082f06b879fa21a80fcc2acbc199b8d7" + }, + "ctorMsg" : { }, + "timeout" : 1000, + "secureContext" : "secureContext", + "codePackage" : "DQovKg0KICogQ29weXJpZ2h0ICAyMDE4IEJsb2NrY2hhaW4gVGVjaG5vbG9neSBhbmQgQXBwbGljYXRpb24gSm9pbnQgTGFiLCBGaW50ZWNoIFJlc2VhcmNoIENlbnRlciBvZiBJU0NBUy4NCiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSAiTGljZW5zZSIpOw0KICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLg0KICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0DQogKg0KICogICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjANCiAqDQogKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlDQogKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiAiQVMgSVMiIEJBIFNJUywNCiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLg0KICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZA0KICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuDQogKi8NCg0KaW1wb3J0IG9yZy5qc29uNHMuXw0KaW1wb3J0IG9yZy5qc29uNHMuamFja3Nvbi5Kc29uTWV0aG9kcy5fDQppbXBvcnQgcmVwLnNjLmNvbnRyYWN0Ll8NCmltcG9ydCByZXAuc3RvcmFnZS5GYWtlU3RvcmFnZS5LZXkNCg0KLyoqDQogKiDotYTkuqfnrqHnkIblkIjnuqYNCiAqLw0KDQpjbGFzcyBOZXdDb250cmFjdCBleHRlbmRzIElDb250cmFjdHsNCiAgY2FzZSBjbGFzcyBUcmFuc2Zlcihmcm9tOlN0cmluZywgdG86U3RyaW5nLCBhbW91bnQ6SW50KQ0KLy8gIGNhc2UgY2xhc3MgUHJvb2Yoa2V5OlN0cmluZywgY29udGVudDpTdHJpbmcpDQogIGNhc2UgY2xhc3MgUmVwbGFjZUNlcnQoY2VydDpTdHJpbmcsIGFkZHI6U3RyaW5nKQ0KLy8gIGNhc2UgY2xhc3MgQ2VydChjZXJ0OlN0cmluZywgaW5mbzpTdHJpbmcpDQoNCiAgaW1wbGljaXQgdmFsIGZvcm1hdHMgPSBEZWZhdWx0Rm9ybWF0cw0KICANCiAgICBkZWYgaW5pdChjdHg6IENvbnRyYWN0Q29udGV4dCl7ICAgICAgDQogICAgICBwcmludGxuKHMidGlkOiAkY3R4LnQudHhpZCIpDQogICAgfQ0KICAgIA0KICAgIGRlZiBzZXQoY3R4OiBDb250cmFjdENvbnRleHQsIGRhdGE6TWFwW1N0cmluZyxJbnRdKTpPYmplY3Q9ew0KICAgICAgcHJpbnRsbihzInNldCBkYXRhOiRkYXRhIikNCiAgICAgIGZvcigoayx2KTwtZGF0YSl7DQogICAgICAgIGN0eC5hcGkuc2V0VmFsKGssIHYpDQogICAgICB9DQogICAgICBudWxsDQogICAgfQ0KICAgIA0KICAgICAgICANCiAgICBkZWYgcmVhZChjdHg6IENvbnRyYWN0Q29udGV4dCwga2V5OiBTdHJpbmcpOkFueT17DQogICAgICBjdHguYXBpLmdldFZhbChrZXkpDQogICAgfQ0KICAgIA0KICAgIGRlZiBsb2FkQ2VydChjdHg6IENvbnRyYWN0Q29udGV4dCwgY2VydDogU3RyaW5nKTogVW5pdCA9IHsNCiAgICAgIAljdHguYXBpLmxvYWRDZXJ0KGNlcnQpOw0KCSAgICAgIHByaW50KCJjZXJ0OiIrY2VydCk7DQogICAgfQ0KICAgIA0KICAgIGRlZiB3cml0ZShjdHg6IENvbnRyYWN0Q29udGV4dCwgZGF0YTpNYXBbU3RyaW5nLEludF0pOk9iamVjdCA9IHsNCiAgICAgICBmb3IoKGssdik8LWRhdGEpew0KICAgICAgICBjdHguYXBpLnNldFZhbChrLCB2KQ0KICAgICAgfQ0KICAgICAgbnVsbA0KICAgIH0NCiAgICANCiAgICBkZWYgcHV0X3Byb29mKGN0eDogQ29udHJhY3RDb250ZXh0LCBkYXRhOk1hcFtTdHJpbmcsQW55XSk6T2JqZWN0PXsNCiAgICAgIC8v5YWI5qOA5p+l6K+laGFzaOaYr+WQpuW3sue7j+WtmOWcqCzlpoLmnpzlt7LlrZjlnKgs5oqb5byC5bi4DQogICAgICBmb3IoKGssdik8LWRhdGEpew0KCSAgICAgIHZhciBwdjAgPSBjdHguYXBpLmdldFZhbChrKQ0KCSAgICAgIGlmKHB2MCAhPSBudWxsKQ0KCQkgICAgICB0aHJvdyBuZXcgRXhjZXB0aW9uKCJbIitrKyJd5bey5a2Y5Zyo77yM5b2T5YmN5YC8WyIrcHYwKyJdIik7DQoJICAgICAgY3R4LmFwaS5zZXRWYWwoayx2KTsNCgkgICAgICBwcmludCgicHV0UHJvb2Y6IitrKyI6Iit2KTsNCiAgICAgIH0NCgkgICAgInB1dF9wcm9vZiBvayINCiAgICB9DQogICAgDQogICAgDQogICAgDQogICAgZGVmIHNpZ251cChjdHg6IENvbnRyYWN0Q29udGV4dCwgZGF0YTpNYXBbU3RyaW5nLFN0cmluZ10pOk9iamVjdCA9IHsNCiAgICAgIHZhciBhZGRyID0gIiINCiAgICAJZm9yKChrLHYpPC1kYXRhKXsNCiAgICAgICAgY3R4LmFwaS5jaGVjayhjdHgudC5jZXJ0LnRvU3RyaW5nVXRmOCxjdHgudCkNCiAgICAJICBhZGRyID0gY3R4LmFwaS5zaWdudXAoayx2KQ0KICAgICAgfQ0KICAgIAlhZGRyDQogICAgfQ0KICAgIA0KICAgIGRlZiBkZXN0cm95Q2VydChjdHg6IENvbnRyYWN0Q29udGV4dCwgY2VydEFkZHI6IFN0cmluZyk6IE9iamVjdCA9IHsNCiAgICAgIHByaW50bG4ocyJkZXN0cm95IGNlcnQtPmFkZHI6JGNlcnRBZGRyIikNCiAgICAgIGN0eC5hcGkuY2hlY2soY3R4LnQuY2VydC50b1N0cmluZ1V0ZjgsY3R4LnQpICAgIC8vY3R45Lit6Ieq5bim5Lqk5piT5YaF5a65DQoJICAgIGN0eC5hcGkuZGVzdHJveUNlcnQoY2VydEFkZHIpOw0KICAgICAgImRlc3Rvcnkgc2N1Y2Nlc3MiDQogICAgfQ0KICAgIA0KICAgIGRlZiByZXBsYWNlQ2VydChjdHg6IENvbnRyYWN0Q29udGV4dCwgZGF0YTpSZXBsYWNlQ2VydCk6IE9iamVjdCA9IHsNCiAgICAgIHZhbCBjZXJ0ID0gZGF0YS5jZXJ0DQogICAgICB2YWwgYWRkciA9IGRhdGEuYWRkcg0KICAgICAgY3R4LmFwaS5jaGVjayhjdHgudC5jZXJ0LnRvU3RyaW5nVXRmOCxjdHgudCkNCgkgICAgY3R4LmFwaS5yZXBsYWNlQ2VydChjZXJ0LGFkZHIpOyAgIC8vIOi/lOWbnuefreWcsOWdgA0KICAgIH0NCiAgICANCiAgICBkZWYgdHJhbnNmZXIoY3R4OiBDb250cmFjdENvbnRleHQsIGRhdGE6VHJhbnNmZXIpOk9iamVjdD17DQogICAgICB2YWwgc2Zyb20gPSAgY3R4LmFwaS5nZXRWYWwoZGF0YS5mcm9tKQ0KICAgICAgdmFyIGRmcm9tID1zZnJvbS50b1N0cmluZy50b0ludA0KICAgICAgaWYoZGZyb20gPCBkYXRhLmFtb3VudCkNCiAgICAgICAgdGhyb3cgbmV3IEV4Y2VwdGlvbigi5L2Z6aKd5LiN6LazIikNCiAgICAgIHZhciBkdG8gPSBjdHguYXBpLmdldFZhbChkYXRhLnRvKS50b1N0cmluZy50b0ludA0KICAgICAgLy9pZihkdG89PW51bGwpIGR0byA9IDA7DQogICAgICANCiAgICAgIGN0eC5hcGkuc2V0VmFsKGRhdGEuZnJvbSxkZnJvbSAtIGRhdGEuYW1vdW50KQ0KICAgICAgY3R4LmFwaS5zZXRWYWwoZGF0YS50byxkdG8gKyBkYXRhLmFtb3VudCkNCiAgICAgICJ0cmFuc2ZlciBvayINCiAgICB9DQogICAgDQogICAgLyoqDQogICAgICog5qC55o2uYWN0aW9uLOaJvuWIsOWvueW6lOeahG1ldGhvZO+8jOW5tuWwhuS8oOWFpeeahGpzb27lrZfnrKbkuLJwYXJzZeS4um1ldGhvZOmcgOimgeeahOS8oOWFpeWPguaVsA0KICAgICAqLw0KICAgIGRlZiBvbkFjdGlvbihjdHg6IENvbnRyYWN0Q29udGV4dCxhY3Rpb246U3RyaW5nLCBzZGF0YTpTdHJpbmcgKTpPYmplY3Q9ew0KICAgICAgLy9wcmludGxuKHMib25BY3Rpb24tLS0iKQ0KICAgICAgLy9yZXR1cm4gInRyYW5zZmVyIG9rIg0KICAgICAgdmFsIGpzb24gPSBwYXJzZShzZGF0YSkNCiAgICAgIA0KICAgICAgYWN0aW9uIG1hdGNoIHsNCiAgICAgICAgY2FzZSAidHJhbnNmZXIiID0+IA0KICAgICAgICAgIHByaW50bG4ocyJ0cmFuc2ZlciBvb29rIikNCiAgICAgICAgICB0cmFuc2ZlcihjdHgsanNvbi5leHRyYWN0W1RyYW5zZmVyXSkNCiAgICAgICAgY2FzZSAic2V0IiA9PiANCiAgICAgICAgICBwcmludGxuKHMic2V0IikgDQogICAgICAgICAgc2V0KGN0eCwganNvbi5leHRyYWN0W01hcFtTdHJpbmcsSW50XV0pDQogICAgICAgIGNhc2UgInB1dF9wcm9vZiIgPT4gDQogICAgICAgICAgcHJpbnRsbihzInB1dF9wcm9vZiIpIA0KICAgICAgICAgIHB1dF9wcm9vZihjdHgsIGpzb24uZXh0cmFjdFtNYXBbU3RyaW5nLEFueV1dKQ0KICAgICAgICBjYXNlICJzaWdudXAiID0+IA0KICAgICAgICAgIHByaW50bG4ocyJzaWdudXAiKSANCiAgICAgICAgICBzaWdudXAoY3R4LCBqc29uLmV4dHJhY3RbTWFwW1N0cmluZyxTdHJpbmddXSkNCiAgICAgICAgY2FzZSAiZGVzdHJveUNlcnQiID0+IA0KICAgICAgICAgIHByaW50bG4ocyJkZXN0cm95Q2VydCIpDQogICAgICAgICAgZGVzdHJveUNlcnQoY3R4LCBqc29uLmV4dHJhY3RbU3RyaW5nXSkNCiAgICAgICAgY2FzZSAicmVwbGFjZUNlcnQiID0+IA0KICAgICAgICAgIHByaW50bG4ocyJyZXBsYWNlQ2VydCIpDQogICAgICAgICAgcmVwbGFjZUNlcnQoY3R4LCBqc29uLmV4dHJhY3RbUmVwbGFjZUNlcnRdKQ0KICAgICAgfQ0KICAgIH0NCiAgICANCn0NCg==", + "ctype" : "CODE_SCALA" + }, + "txid" : "0bfbe2faf858dd495e712fb0f897dd66082f06b879fa21a80fcc2acbc199b8d7", + "timestamp" : "2018-05-21T16:00:55.405Z", + "confidentialityProtocolVersion" : "confidentialityProtocolVersion-1.0", + "nonce" : "bm9uY2U=", + "toValidators" : "dG9WYWxpZGF0b3Jz", + "cert" : "MUpKcDVCekhjN0ZlblZwRTNnWHpGQjl6TTllRWtLZlAxSA==", + "signature" : "MEYCIQDKE0pwdZBIXP3ob3DQruHhWm2+UfsQzsOSHiX/S30CawIhAJCyykB72c6xnJt1H9ba4nDJ1ggOQqysFak7FRDis98h" + }, { + "type" : "CHAINCODE_INVOKE", + "chaincodeID" : "cGF0aDogIiIKbmFtZTogIjBiZmJlMmZhZjg1OGRkNDk1ZTcxMmZiMGY4OTdkZDY2MDgyZjA2Yjg3OWZhMjFhODBmY2MyYWNiYzE5OWI4ZDciCg==", + "payload" : { + "chaincodeID" : { + "name" : "0bfbe2faf858dd495e712fb0f897dd66082f06b879fa21a80fcc2acbc199b8d7" + }, + "ctorMsg" : { + "function" : "set", + "args" : [ "{\r\n \"1AqZs6vhcLiiTvFxqS5CEqMw6xWuX9xqyi\" : 1000000,\r\n \"1GvvHCFZPajq5yVY44n7bdmSfv2MJ5LyLs\" : 1000000,\r\n \"16SrzMbzdLyGEUKY5FsdE8SVt5tQV1qmBY\" : 1000000,\r\n \"12kAzqqhuq7xYgm9YTph1b9zmCpZPyUWxf\" : 1000000,\r\n \"1MH9xedPTkWThJUgT8ZYehiGCM7bEZTVGN\" : 1000000\r\n}" ] + }, + "timeout" : 1000, + "secureContext" : "secureContext" + }, + "txid" : "181c7790-5ccd-11e8-9e80-3491d5c5ab14", + "timestamp" : "2018-05-21T16:00:56.929Z", + "confidentialityProtocolVersion" : "confidentialityProtocolVersion-1.0", + "nonce" : "bm9uY2U=", + "toValidators" : "dG9WYWxpZGF0b3Jz", + "cert" : "MUpKcDVCekhjN0ZlblZwRTNnWHpGQjl6TTllRWtLZlAxSA==", + "signature" : "MEQCIHPbNl0/zj6Peql477kmaqQb3wicKxnnMntKz0tXyM4gAiA4f6BELbiZ6ShSot89YcKZCX2STV6ISqiOhDiOb+Qn7w==" + } ], + "consensusMetadata" : [ { + "endorser" : "MUpKcDVCekhjN0ZlblZwRTNnWHpGQjl6TTllRWtLZlAxSA==", + "signature" : "MEYCIQDUmxg30ZMLXjjHBR3vsYOQpFzp/hjfGQuLDcWwGqc4uQIhAM6vTRcFlDEqsVErOc/wqgE6+p+lud4+LDMxSLJP7zOl" + }, { + "endorser" : "MU1IOXhlZFBUa1dUaEpVZ1Q4WlllaGlHQ003YkVaVFZHTg==", + "signature" : "MEYCIQDFtuWnCIu6smwqLOd6DrPaaCzGDA5GbdC5bse/zw8y8QIhANcZ4CEDOjYNtFD4mJ8ixF0YVpYdghNlNBKALsy8FTrd" + } ] +} diff --git a/licenses/LICENSE-d3.js b/licenses/LICENSE-d3.js new file mode 100644 index 00000000..1d9d875e --- /dev/null +++ b/licenses/LICENSE-d3.js @@ -0,0 +1,27 @@ +Copyright 2010-2017 Mike Bostock +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the author nor the names of contributors may be used to + endorse or promote products derived from this software without specific prior + written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/licenses/LICENSE-jquery-ui.txt b/licenses/LICENSE-jquery-ui.txt new file mode 100644 index 00000000..4819e542 --- /dev/null +++ b/licenses/LICENSE-jquery-ui.txt @@ -0,0 +1,43 @@ +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. diff --git a/licenses/LICENSE-jquery.txt b/licenses/LICENSE-jquery.txt new file mode 100644 index 00000000..e4e5e00e --- /dev/null +++ b/licenses/LICENSE-jquery.txt @@ -0,0 +1,36 @@ +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. diff --git a/licenses/LICENSE-protobufjs.txt b/licenses/LICENSE-protobufjs.txt new file mode 100644 index 00000000..57b7e309 --- /dev/null +++ b/licenses/LICENSE-protobufjs.txt @@ -0,0 +1,39 @@ +This license applies to all parts of protobuf.js except those files +either explicitly including or referencing a different license or +located in a directory containing a different LICENSE file. + +--- + +Copyright (c) 2016, Daniel Wirtz All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +* Neither the name of its author, nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +--- + +Code generated by the command line utilities is owned by the owner +of the input file used when generating it. This code is not +standalone and requires a support library to be linked with it. This +support library is itself covered by the above license. diff --git a/scripts/api_req/assets1.xml b/scripts/api_req/assets1.xml new file mode 100644 index 00000000..87875a23 --- /dev/null +++ b/scripts/api_req/assets1.xml @@ -0,0 +1,88 @@ + + + + + 1 + + + + + + 0 + string + + + println(s"transfer oook") + transfer(ctx,json.extract[Transfer]) + case "set" => + println(s"set") + set(ctx, json.extract[Map[String,Int]]) + } + } + +} + +]]> + + 1 + \ No newline at end of file diff --git a/scripts/api_req/assets2.xml b/scripts/api_req/assets2.xml new file mode 100644 index 00000000..42fce4f8 --- /dev/null +++ b/scripts/api_req/assets2.xml @@ -0,0 +1,37 @@ + + + + + 2 + + aa35cfc112fb6b5afac1d3240e3cbe09c7be2861910e1f83096754f80effe005 + set + +{ + "1AqZs6vhcLiiTvFxqS5CEqMw6xWuX9xqyi" : 1000000, + "1GvvHCFZPajq5yVY44n7bdmSfv2MJ5LyLs" : 1000000, + "16SrzMbzdLyGEUKY5FsdE8SVt5tQV1qmBY" : 100, + "12kAzqqhuq7xYgm9YTph1b9zmCpZPyUWxf" : 1000000, + "1MH9xedPTkWThJUgT8ZYehiGCM7bEZTVGN" : 1000000 +} + + + 0 + string + + + 2 + \ No newline at end of file diff --git a/scripts/api_req/assets3.xml b/scripts/api_req/assets3.xml new file mode 100644 index 00000000..dde9b731 --- /dev/null +++ b/scripts/api_req/assets3.xml @@ -0,0 +1,159 @@ + + + + + 1 + + + + + + 0 + string + +addr:$certAddr") + ctx.api.check(ctx.t.cert.toStringUtf8,ctx.t) //ctx中自带交易内容 + ctx.api.destroyCert(certAddr); + "destory scuccess" + } + + def replaceCert(ctx: ContractContext, data:ReplaceCert): Object = { + val cert = data.cert + val addr = data.addr + ctx.api.check(ctx.t.cert.toStringUtf8,ctx.t) + ctx.api.replaceCert(cert,addr); // 返回短地址 + } + + def transfer(ctx: ContractContext, data:Transfer):Object={ + val sfrom = ctx.api.getVal(data.from) + var dfrom =sfrom.toString.toInt + if(dfrom < data.amount) + throw new Exception("余额不足") + var dto = ctx.api.getVal(data.to).toString.toInt + //if(dto==null) dto = 0; + + ctx.api.setVal(data.from,dfrom - data.amount) + ctx.api.setVal(data.to,dto + data.amount) + "transfer ok" + } + + /** + * 根据action,找到对应的method,并将传入的json字符串parse为method需要的传入参数 + */ + def onAction(ctx: ContractContext,action:String, sdata:String ):Object={ + //println(s"onAction---") + //return "transfer ok" + val json = parse(sdata) + + action match { + case "transfer" => + println(s"transfer oook") + transfer(ctx,json.extract[Transfer]) + case "set" => + println(s"set") + set(ctx, json.extract[Map[String,Int]]) + case "put_proof" => + println(s"put_proof") + put_proof(ctx, json.extract[Map[String,Any]]) + case "signup" => + println(s"signup") + signup(ctx, json.extract[Map[String,String]]) + case "destroyCert" => + println(s"destroyCert") + destroyCert(ctx, json.extract[String]) + case "replaceCert" => + println(s"replaceCert") + replaceCert(ctx, json.extract[ReplaceCert]) + } + } + +} + +]]> + + 1 + \ No newline at end of file diff --git a/scripts/api_req/assets4.xml b/scripts/api_req/assets4.xml new file mode 100644 index 00000000..c823c3b8 --- /dev/null +++ b/scripts/api_req/assets4.xml @@ -0,0 +1,37 @@ + + + + + 2 + + 091dfc2418dc2f94c98dd6da85685b814216e6f8939c0bf7ca438719e0cc4674 + put_proof + +{ + "1AqZs6vhcLiiTvFxqS5CEqMw6xWuX9xqyi" : 1000000, + "1GvvHCFZPajq5yVY44n7bdmSfv2MJ5LyLs" : 1000000, + "16SrzMbzdLyGEUKY5FsdE8SVt5tQV1qmBY" : 100, + "12kAzqqhuq7xYgm9YTph1b9zmCpZPyUWxf" : 1000000, + "1MH9xedPTkWThJUgT8ZYehiGCM7bEZTVGN" : 1000000 +} + + + 0 + string + + + 2 + \ No newline at end of file diff --git a/scripts/api_req/assets5.xml b/scripts/api_req/assets5.xml new file mode 100644 index 00000000..3ed67b0c --- /dev/null +++ b/scripts/api_req/assets5.xml @@ -0,0 +1,203 @@ + + + + + 1 + + + + + + 0 + string + + + val sp0 = ctx.api.getVal(sid) + val sp = read[IPTSignShare](ctx.api.getVal(sid).asInstanceOf[String]) + splitShare(data.amount, sp.account_remain, sp.tpl_param) + case TPL.Fixed => + val sp = read[IPTSignFixed](ctx.api.getVal(sid).asInstanceOf[String]) + splitFixedRatio(data.amount, sp.account_remain, sp.ratio) + } + //返回分账计算结果 + addToAccount(ctx, mr) + mr + } + + /** + * 将分账结果增加到账户并持久化 + */ + def addToAccount(ctx: ContractContext, mr:Map[String,Int]){ + for ((k, v) <- mr) { + val sk = ctx.api.getVal(k) + var dk = if(sk==null) 0 else sk.toString.toInt + ctx.api.setVal(k, dk+v) + } + } + /** + * 合约方法入口 + */ + def onAction(ctx: ContractContext,action:String, sdata:String ):Object={ + val json = parse(sdata) + + action match { + case ACTION.SignShare => + signShare(ctx,json.extract[IPTSignShare]) + case ACTION.SignFixed => + signFixed(ctx,json.extract[IPTSignFixed]) + case ACTION.Split => + split(ctx, json.extract[IPTSplit]) + case ACTION.ConfirmSign => + confirmSign(ctx,json.extract[IPTConfirm]) + case ACTION.CancelSign => + cancelSign(ctx, json.extract[IPTConfirm]) + } + } + //TODO case Transaction.Type.CHAINCODE_DESC 增加对合约描述的处理 + def descAction(ctx: ContractContext,action:String, sdata:String ):String={ + val json = parse(sdata) + null + } + +/** + * 内部函数, 获得分阶段的分成 + */ + def getShare(sr: Int, ar: Array[ShareRatio]) : Int={ + var rv = 0 + for(el <- ar) { + //击中金额范围 + if(sr > el.from && sr <= el.to) { + //固定金额 + if(el.fixed > 0) + rv = el.fixed + else //按比例分成 + rv = (sr * el.ratio) .toInt + } + } + rv + } +/** + * 合约中内置多种分账模版,签约时可选择模版,如果出现新的分账模版,则部署一版新的合约 + * 分成模型, 除了销售方之外, 其他各方要求一个最低金额,分成按照金额阶段有所不同。 + */ + def splitShare(sr: Int, account_remain:String, rule: ShareMap): Map[String,Int] ={ + //分账结果 + val rm : Map[String, Int] = Map() + //分账余额 + var remain = sr + for ((k, v) <- rule) { + val rv = getShare(sr, v) + rm += (k -> rv) + remain -= rv + } + rm += (account_remain -> remain) + } + + +/** + * 各方固定比例分成,此模版仅仅为了合约对多模版的支持,可能无实际用途 + */ + def splitFixedRatio(sr: Int, account_remain: String, mr:FixedMap): Map[String,Int] ={ + val rm : Map[String, Int] = Map() + var remain = sr + //根据固定分成 + for ((k, v) <- mr) { + val rv = (sr* v ).toInt + rm += (k -> rv) + remain -= rv + } + //剩余的分给指定的余额账户 + rm += (account_remain -> remain) + } +} + +]]> + + 1 + \ No newline at end of file diff --git a/scripts/api_req/req1.json b/scripts/api_req/req1.json new file mode 100644 index 00000000..b7096304 --- /dev/null +++ b/scripts/api_req/req1.json @@ -0,0 +1,23 @@ +{ +"stype": 1, + "idPath": "", + "iptFunc": "", + "iptArgs": [], + "timeout": 0, + "secureContext": "string", + "code": "function write(pm){for(x in pm){shim.setVal(x,pm[x]);}} function read(pn){return shim.getVal(pn);}", + "ctype":0 +} + +{ + "stype": 2, + "idPath": "", + "idName": "ae4f7dc8d4448af747e1adc76d1744809b6c8b96aa5570aefd09f478158092ad", + "iptFunc": "write({'account1':2700,'k2':'v2中文测试ssss'});write({'account1':257});read('account1');", + "iptArgs": [], + "timeout": 0, + "secureContext": "string", + "code": "string", + "ctype":0 +} + diff --git a/scripts/api_req/req2.json b/scripts/api_req/req2.json new file mode 100644 index 00000000..18450299 --- /dev/null +++ b/scripts/api_req/req2.json @@ -0,0 +1,21 @@ +{ + "stype": 1, + "idPath": "", + "iptFunc": "", + "iptArgs": [], + "timeout": 0, + "secureContext": "string", + "code": "function write(pn,pv){ shim.setVal(pn,pv);} function read(pn){ return shim.getVal(pn);} function put_proof(pn,pv){var pv0=read(pn); if(pv0) throw '['+pn+']已存在,当前值['+pv0+']'; shim.setVal(pn,pv); print('putProof:'+pn+':'+pv);}" +} + +{ + "stype": 2, + "idPath": "", + "idName": "0edfabbf2fd46aab31d19685e9768ffc6e4c16772cf8495a8a9e47659619255c", + "iptFunc": "put_proof('1MH9xedPTkWThJUgT8ZYehiGCM7bEZTVGN','json content');read('1MH9xedPTkWThJUgT8ZYehiGCM7bEZTVGN');", + "iptArgs": [], + "timeout": 0, + "secureContext": "string", + "code": "string" +} + diff --git a/scripts/api_req/req3.txt b/scripts/api_req/req3.txt new file mode 100644 index 00000000..a09f366b --- /dev/null +++ b/scripts/api_req/req3.txt @@ -0,0 +1,10 @@ +{ + "stype": 2, + "idPath": "", + "idName": "1add8db6a80ea8c2da96a766918a245e7e51c642da57c90277be3ad24497c75e", + "iptFunc": "put_proof('1MH9xedPTkWThJUgT8ZYehiGCM7bEZTVGN44','json content');read('1MH9xedPTkWThJUgT8ZYehiGCM7bEZTVGN44');", + "iptArgs": [], + "timeout": 0, + "secureContext": "string", + "code": "string" +} \ No newline at end of file diff --git a/scripts/example_deploy.js b/scripts/example_deploy.js new file mode 100644 index 00000000..8d331581 --- /dev/null +++ b/scripts/example_deploy.js @@ -0,0 +1,67 @@ +/* + * Copyright 2018 Blockchain Technology and Application Joint Lab, Fintech Research Center of ISCAS. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BA SIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +function loadCert(cert){ + shim.loadCert(cert); + print("cert:"+cert); +} +function write(pn,pv){ + shim.setVal(pn,pv); + // print("setState:"+pn+":"+pv) +} +function set(pm){ + for(x in pm){ + write(x,pm[x]); + } +} +function read(pn){ + return shim.getVal(pn); +} +function transfer(afrom,ato,amount){ + // print('tx_account:'+tx_account); + if(afrom != tx_account) + throw "["+tx_account+"]无权从["+afrom+"]转出资产" + var rfrom = read(afrom); + // print(rfrom + ":" + amount) + if(rfromrNm2=6wQ7&2F}_`h_PI>(9Fx!5<0%l6W{u0OQ#*rglqx3__&vD?|#%fhn*Mn&YY1i+JQHqPvZ34FR@_E%P@x zzTL;Bw#nJXWY}D7^bC>-bx{t|^|R6Oci&MKvov8Op~S=}R=h^p-=vZ0uqG@LE6tP7 n92{cY$^db6>&z__iT?Z#Z8BG|DVcT0DjiaEd>Z!7_`J}8! zKk_$1lGm$vJOY&DjT-(&VGn0;R`iN9=1aOuG`H}BlY>&R3KbGER zB2$7euhH;y1C_LTQex%L6khZpkjFn!ajOUK)f3JLz+I;CE@(N)T)CM4AWjfl-(04= zrsMQ)#NG6nr^Y7!6LA;iHXh?UOFE%hhy>7dl=;I$J>g0BH_r|_4ctEsXx z2sDIQnwa*rcK=*3XUC$D{I@}DTNs@GCb7dB2%%nV%jR){xktt;Ah09op7x@l5D6B2 z0uBdt0YmcN!o?lMpu9Io(1&B1s{TUu*a>2&>Iycx__fbDRM8PYtLt+#G*xSt(cn}K zt!~W2{`9r)xkh^xodLS&FbYw`x$t&Vhl?)#f&k-lZIs<`$gTj{^#^HewuJz(WnUZZ z{Ty_aE;^93bhc-^^k6ZM!^e~$q5!Zz`XPta{a@651gPzaFx$&%IHL6hx$mSeAa#n6 zLkyc-M zs$qhBZhCNE^aIEV)H_~^IeqSRnvo!21Qc`Z;S9!IqXl4K(RUImejotzuG65LVuGS# zcqp@OA8~ln^4c^VihUew)IOX^E9KMtvSvnZ| zC@rl{f(B*PA26aFR`|X!!I(7x_|kq{rlqwhCia+CfNbOg_yYt0bDCc4g#h#`3jpCd zNAhr%4#Ye{i>ni$fzY%r0IS%l3HHZ4tTjOi=JW-t_iG~)oC!2C!52Cc|TAPaH zJ}l%m9yPmA-4#lJea@uf$a`(1;={rL2f*8;7%icbF}e^_`X#ndU=SI0nIn8hXPXHS zSN4rbF}jl0HWx(_`q`-SRa9jP8Ab!}sThNkQ634k=qXBVM4`o{M>qrLJD ze*%D)S;wpxG$d%FcDf-6%zMqWA+gw!C1~T5+|ys$G3Ksm&x59Lyd?0l+LWSk6hc4~ z+yC>|4f;X3#cq3!)>#Mvb-^co7LMrzqWeKB$21I>tJgaGFwu6eB%&j?@d*8GAx~In zI1p-lXVKtcvY7;$TX~wjYw|QhB%q!npQES%F~%Aqz~pJB%rNu!xAj;>xZt75!VHju zfFy%B-`3;Qf<{h94~I62zcHv}D5pS-QCN`M8K1>jN9mpbrFk=5no8j!00000NkvXX Hu0mjfOavUK literal 0 HcmV?d00001 diff --git a/src/main/resources/swagger/fonts/Open Sans.css b/src/main/resources/swagger/fonts/Open Sans.css new file mode 100644 index 00000000..8056c14e --- /dev/null +++ b/src/main/resources/swagger/fonts/Open Sans.css @@ -0,0 +1,15 @@ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: url(../fonts/Open Sans/Open-Sans-Regular.eot); + src: local('Open Sans Regular'), local('OpenSans-Regular'), local('Open Sans'), url(../fonts/Open Sans/Open-Sans-Regular.woff2) format('woff2'), url(../fonts/Open Sans/Open-Sans-Regular.eot?#iefix) format('embedded-opentype'), url(../fonts/Open Sans/Open-Sans-Regular.ttf) format('truetype'), url(../fonts/Open Sans/Open-Sans-Regular.svg#OpenSans) format('svg'), url(../fonts/Open Sans/Open-Sans-Regular.woff) format('woff'); +} + +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../fonts/Open Sans/Open-Sans-Bold.woff2) format('woff2'), url(../fonts/Open Sans/Open-Sans-Bold.ttf) format('truetype'), url(../fonts/Open Sans/Open-Sans-Bold.woff) format('woff'); +} + diff --git a/src/main/resources/swagger/fonts/Source Code Pro.css b/src/main/resources/swagger/fonts/Source Code Pro.css new file mode 100644 index 00000000..8315ba4a --- /dev/null +++ b/src/main/resources/swagger/fonts/Source Code Pro.css @@ -0,0 +1,22 @@ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-weight: 300; + src: local('Source Code Pro Light'), local('SourceCodePro-Light'), url(../fonts/Source Code Pro/Source-Code-Pro-Light.woff) format('woff'), url(../fonts/Source Code Pro/Source-Code-Pro-Light.woff2) format('woff2'), url(../fonts/Source Code Pro/Source-Code-Pro-Light.ttf) format('truetype'); +} + +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-weight: 400; + src: url(../fonts/Source Code Pro/Source-Code-Pro.eot); + src: local('Source Code Pro'), local('SourceCodePro-Regular'), url(../fonts/Source Code Pro/Source-Code-Pro.eot?#iefix) format('embedded-opentype'), url(../fonts/Source Code Pro/Source-Code-Pro.svg#SourceCodePro) format('svg'); +} + +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-weight: 600; + src: local('Source Code Pro Semibold'), local('SourceCodePro-Semibold'), url(../fonts/Source Code Pro/Source-Code-Pro-Semibold.woff) format('woff'), url(../fonts/Source Code Pro/Source-Code-Pro-Semibold.woff2) format('woff2'), url(../fonts/Source Code Pro/Source-Code-Pro-Semibold.ttf) format('truetype'); +} + diff --git a/src/main/resources/swagger/fonts/Titillium Web.css b/src/main/resources/swagger/fonts/Titillium Web.css new file mode 100644 index 00000000..1cd80c3d --- /dev/null +++ b/src/main/resources/swagger/fonts/Titillium Web.css @@ -0,0 +1,22 @@ +@font-face { + font-family: 'Titillium Web'; + font-style: normal; + font-weight: 400; + src: url(../fonts/Titillium Web/Titillium-Web-Regular.eot); + src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'), local('Titillium Web'), url(../fonts/Titillium Web/Titillium-Web-Regular.ttf) format('truetype'), url(../fonts/Titillium Web/Titillium-Web-Regular.eot?#iefix) format('embedded-opentype'), url(../fonts/Titillium Web/Titillium-Web-Regular.woff) format('woff'), url(../fonts/Titillium Web/Titillium-Web-Regular.svg#TitilliumWeb) format('svg'), url(../fonts/Titillium Web/Titillium-Web-Regular.woff2) format('woff2'); +} + +@font-face { + font-family: 'Titillium Web'; + font-style: normal; + font-weight: 600; + src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'), url(../fonts/Titillium Web/Titillium-Web-SemiBold.ttf) format('truetype'), url(../fonts/Titillium Web/Titillium-Web-SemiBold.woff) format('woff'), url(../fonts/Titillium Web/Titillium-Web-SemiBold.woff2) format('woff2'); +} + +@font-face { + font-family: 'Titillium Web'; + font-style: normal; + font-weight: 700; + src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'), url(../fonts/Titillium Web/Titillium-Web-Bold.ttf) format('truetype'), url(../fonts/Titillium Web/Titillium-Web-Bold.woff) format('woff'), url(../fonts/Titillium Web/Titillium-Web-Bold.woff2) format('woff2'); +} + diff --git a/src/main/resources/swagger/fonts/fonts/Open Sans/Open-Sans-Bold.ttf b/src/main/resources/swagger/fonts/fonts/Open Sans/Open-Sans-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ad31e3b8fc9baecb71d33cb9ce9ab9bce8b98219 GIT binary patch literal 28064 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/swagger/fonts/fonts/Open Sans/Open-Sans-Bold.woff b/src/main/resources/swagger/fonts/fonts/Open Sans/Open-Sans-Bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..9b6124d111d68178d5b7e73cdf4fe93629229a73 GIT binary patch literal 18408 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 JOh5?$000Vahpqqs literal 0 HcmV?d00001 diff --git a/src/main/resources/swagger/fonts/fonts/Open Sans/Open-Sans-Bold.woff2 b/src/main/resources/swagger/fonts/fonts/Open Sans/Open-Sans-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9e451410d2753212f5b4d8b65d118ead892251a4 GIT binary patch literal 14636 zcmV+{In%~>Pew8T0RR91068oG5dZ)H0B(E$065A30RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/swagger/fonts/fonts/Open Sans/Open-Sans-Regular.eot b/src/main/resources/swagger/fonts/fonts/Open Sans/Open-Sans-Regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..180ed60fd2da8459c89a0b038ceec78d8c046cdc GIT binary patch literal 14989 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/swagger/fonts/fonts/Open Sans/Open-Sans-Regular.svg b/src/main/resources/swagger/fonts/fonts/Open Sans/Open-Sans-Regular.svg new file mode 100644 index 00000000..78eb653a --- /dev/null +++ b/src/main/resources/swagger/fonts/fonts/Open Sans/Open-Sans-Regular.svg @@ -0,0 +1,336 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/swagger/fonts/fonts/Open Sans/Open-Sans-Regular.ttf b/src/main/resources/swagger/fonts/fonts/Open Sans/Open-Sans-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7abffe883663de93545150080507995a963c5d26 GIT binary patch literal 26360 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 K!~p1TnB_G41x(8 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/swagger/fonts/fonts/Source Code Pro/Source-Code-Pro-Light.ttf b/src/main/resources/swagger/fonts/fonts/Source Code Pro/Source-Code-Pro-Light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1481d1f1b9edc4b79e78e33be4f1bb7d39d12d14 GIT binary patch literal 28160 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 S^~}RK6S)kQ`lzEd;Qs;ReZE}) literal 0 HcmV?d00001 diff --git a/src/main/resources/swagger/fonts/fonts/Source Code Pro/Source-Code-Pro-Semibold.woff b/src/main/resources/swagger/fonts/fonts/Source Code Pro/Source-Code-Pro-Semibold.woff new file mode 100644 index 0000000000000000000000000000000000000000..0afa123985af36c0a849f38e4f074673c0812aa9 GIT binary patch literal 15408 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 SflJQ>59EJOUVk9{0001NvQ2jY literal 0 HcmV?d00001 diff --git a/src/main/resources/swagger/fonts/fonts/Source Code Pro/Source-Code-Pro.eot b/src/main/resources/swagger/fonts/fonts/Source Code Pro/Source-Code-Pro.eot new file mode 100644 index 0000000000000000000000000000000000000000..60bd73b5837caf765693979c59b877dacd99969d GIT binary patch literal 14004 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 HWz_yZ2N8|6 literal 0 HcmV?d00001 diff --git a/src/main/resources/swagger/fonts/fonts/Source Code Pro/Source-Code-Pro.svg b/src/main/resources/swagger/fonts/fonts/Source Code Pro/Source-Code-Pro.svg new file mode 100644 index 00000000..850a5aa6 --- /dev/null +++ b/src/main/resources/swagger/fonts/fonts/Source Code Pro/Source-Code-Pro.svg @@ -0,0 +1,350 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-Bold.ttf b/src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a6b6f0b347bf645b7b9904b093524ab7f5570af2 GIT binary patch literal 26592 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 G8~#7=yx0W* literal 0 HcmV?d00001 diff --git a/src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-Bold.woff b/src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-Bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..dba86dd3c95ba421b492a0e7df7cf9f6f6847124 GIT binary patch literal 14684 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-Bold.woff2 b/src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..3c7211dd140598e12d778b3a8f1821be1d5e9f72 GIT binary patch literal 10960 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%0Ao#);b?Xud2f0n3E^h-pD^ z0a(VC)F!bt_sasgp8*S$tf&5+{%{mUJ_H8p22Md_YR>}5?hV&Y-DeSt95Zf%f$RkZ!aYU>nU*Wt5+J*99Lm)+eS48xS8G>85 z`p7QaMtClV(-v~zH`|=0&BTxgw43M|oV^&yjCW zE$VhXvXgho&( z4vk=fxpabaEp3F*puG{2i?`n`1OeHQ(=gDeR7s;=6^1M&iU{dcD#pX*%a@-}8Kknv zgx27Tn?rh=dKigh&h_-_XhyHb=p&{`e}aL665~tCE0Te_(9@74uAq~GRSH!oIhRUt zdx}N;zyy-OZuQ5Db8KrlL#T#;5AxPg)6>lL4C-*9?i0zSqgTd9vRH|r0Mso4U3P!H zhz5mw0mCp$qw(l_1>u6e)Y3Gim0tn>~|%8@te#3Fzb?kl)BgwFdWb8%Td#jUbMXA0|5!hIfPMhBP%ak$ literal 0 HcmV?d00001 diff --git a/src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-Regular.eot b/src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-Regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..1715d3bff65e6cbfccdc264060506aea36ae43a9 GIT binary patch literal 13818 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�avOdB&wvmGe%~w$In>R9f~jiJ<>EubAEF`oEqRvmoHMA^0$wO`--VY zC~uC_VF_e=CAqtu%c! zJyM~A$w4+kiwbR8*6OY}30oB*hjB6!fgXiHR2GMZNEmaBCfA^Ui794);$Zl5n$Mv) zx_JoVHJ8W&eJIy}rua5PHXCz}7|!(8E9dx0(UR^&a<0=wi(@Bk zmU}6o_^rpz!1s>iz+AGvXs4U`_RJ%B+fa)zjl3ueJ#`vPZ%K{t5p z`wQ!2(oTsu9SG7vsQ_lJe@ZAMB4zXFJ%+hfTiv*j*h3# zc$+uHaRhNntaSR*iR79nRv+SywXxYHl)4jV0Tn}wq*X@k4UPSpG?9OF9bB2m<JOe>P2+e!=m2)#14uXTpBhp=ySaUm!3G1SXq#UJ4oK zLVp<}^>_mOY`lPBx+=0-L!>i!U5rx8wnav}9ufNXYU4(TQ_CGip|1-D9oy7Qbn+ku_keFQZ25GIJxriyl{EoPt7%Dd!K!@QkfPfjD=U8GQ9t|ON~S{aS4+!BDw?!`HOP!zNc b_f^8)gR#6<%HJs8U2X-b7Y6_P52pVGMbqhW literal 0 HcmV?d00001 diff --git a/src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-Regular.svg b/src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-Regular.svg new file mode 100644 index 00000000..91af459f --- /dev/null +++ b/src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-Regular.svg @@ -0,0 +1,275 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-Regular.ttf b/src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e053d2e505a0186b6ef6fa90eb00aec4eac54d3f GIT binary patch literal 27920 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-Regular.woff2 b/src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a421b4f82eebd1a4a5b75ed0ad29eec26abe52df GIT binary patch literal 11608 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-SemiBold.woff b/src/main/resources/swagger/fonts/fonts/Titillium Web/Titillium-Web-SemiBold.woff new file mode 100644 index 0000000000000000000000000000000000000000..4273a4dd0a20e2ca29c04822396e047d8f9c8242 GIT binary patch literal 15268 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 C-rNWP literal 0 HcmV?d00001 diff --git a/src/main/resources/swagger/index.html b/src/main/resources/swagger/index.html new file mode 100644 index 00000000..bec294e5 --- /dev/null +++ b/src/main/resources/swagger/index.html @@ -0,0 +1,105 @@ + + + + + + Swagger UI + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + + + + + diff --git a/src/main/resources/swagger/oauth2-redirect.html b/src/main/resources/swagger/oauth2-redirect.html new file mode 100644 index 00000000..4de40532 --- /dev/null +++ b/src/main/resources/swagger/oauth2-redirect.html @@ -0,0 +1,53 @@ + + + + + + diff --git a/src/main/resources/swagger/swagger-ui-bundle.js b/src/main/resources/swagger/swagger-ui-bundle.js new file mode 100644 index 00000000..8d97344f --- /dev/null +++ b/src/main/resources/swagger/swagger-ui-bundle.js @@ -0,0 +1,106 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.SwaggerUIBundle=t():e.SwaggerUIBundle=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="/dist",t(0)}(function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))switch(typeof e[t]){case"function":break;case"object":e[t]=function(t){var n=t.slice(1),r=e[t[0]];return function(e,t,o){r.apply(this,[e,t,o].concat(n))}}(e[t]);break;default:e[t]=e[e[t]]}return e}([function(e,t,n){n(1),e.exports=n(297)},function(e,t,n){(function(e){"use strict";function t(e,t,n){e[t]||Object[r](e,t,{writable:!0,configurable:!0,value:n})}if(n(2),n(293),n(294),e._babelPolyfill)throw new Error("only one instance of babel-polyfill is allowed");e._babelPolyfill=!0;var r="defineProperty";t(String.prototype,"padLeft","".padStart),t(String.prototype,"padRight","".padEnd),"pop,reverse,shift,keys,values,entries,indexOf,every,some,forEach,map,filter,find,findIndex,includes,join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill".split(",").forEach(function(e){[][e]&&t(Array,e,Function.call.bind([][e]))})}).call(t,function(){return this}())},function(e,t,n){n(3),n(52),n(53),n(54),n(55),n(57),n(60),n(61),n(62),n(63),n(64),n(65),n(66),n(67),n(68),n(70),n(72),n(74),n(76),n(79),n(80),n(81),n(85),n(87),n(89),n(92),n(93),n(94),n(95),n(97),n(98),n(99),n(100),n(101),n(102),n(103),n(105),n(106),n(107),n(109),n(110),n(111),n(113),n(114),n(115),n(116),n(117),n(118),n(119),n(120),n(121),n(122),n(123),n(124),n(125),n(126),n(131),n(132),n(136),n(137),n(138),n(139),n(141),n(142),n(143),n(144),n(145),n(146),n(147),n(148),n(149),n(150),n(151),n(152),n(153),n(154),n(155),n(156),n(157),n(159),n(160),n(166),n(167),n(169),n(170),n(171),n(175),n(176),n(177),n(178),n(179),n(181),n(182),n(183),n(184),n(187),n(189),n(190),n(191),n(193),n(195),n(197),n(198),n(199),n(201),n(202),n(203),n(204),n(211),n(214),n(215),n(217),n(218),n(221),n(222),n(224),n(225),n(226),n(227),n(228),n(229),n(230),n(231),n(232),n(233),n(234),n(235),n(236),n(237),n(238),n(239),n(240),n(241),n(242),n(244),n(245),n(246),n(247),n(248),n(249),n(251),n(252),n(253),n(254),n(255),n(256),n(257),n(258),n(260),n(261),n(263),n(264),n(265),n(266),n(269),n(270),n(271),n(272),n(273),n(274),n(275),n(276),n(278),n(279),n(280),n(281),n(282),n(283),n(284),n(285),n(286),n(287),n(288),n(291),n(292),e.exports=n(9)},[1342,4,5,6,8,18,22,7,23,24,19,25,26,27,29,42,45,12,32,16,17,46,49,51,11,30,50,44,43,28,10],function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},[1343,7],function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(4),o=n(9),i=n(10),a=n(18),s=n(20),u="prototype",c=function(e,t,n){var l,p,f,h,d=e&c.F,m=e&c.G,y=e&c.S,v=e&c.P,g=e&c.B,_=m?r:y?r[t]||(r[t]={}):(r[t]||{})[u],b=m?o:o[t]||(o[t]={}),x=b[u]||(b[u]={});m&&(n=t);for(l in n)p=!d&&_&&void 0!==_[l],f=(p?_:n)[l],h=g&&p?s(f,r):v&&"function"==typeof f?s(Function.call,f):f,_&&a(_,l,f,e&c.U),b[l]!=f&&i(b,l,h),v&&x[l]!=f&&(x[l]=f)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t){var n=e.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},[1344,11,17,6],[1345,12,14,16,6],[1346,13],function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},[1347,6,7,15],[1348,13,4],[1349,13],function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(4),o=n(10),i=n(5),a=n(19)("src"),s="toString",u=Function[s],c=(""+u).split(s);n(9).inspectSource=function(e){return u.call(e)},(e.exports=function(e,t,n,s){var u="function"==typeof n;u&&(i(n,"name")||o(n,"name",t)),e[t]!==n&&(u&&(i(n,a)||o(n,a,e[t]?""+e[t]:c.join(String(t)))),e===r?e[t]=n:s?e[t]?e[t]=n:o(e,t,n):(delete e[t],o(e,t,n)))})(Function.prototype,s,function(){return"function"==typeof this&&this[a]||u.call(this)})},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},[1350,21],function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},[1351,19,13,5,11,7],[1352,4],[1353,11,5,25],[1354,23,19,4],[1355,25],[1356,4,9,28,26,11],function(e,t){e.exports=!1},[1357,30,32],[1358,31,41],[1359,5,32,36,40],[1360,33,35],[1361,34],function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},[1362,32,37,39],[1363,38],function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},[1364,38],[1365,23,19],function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},[1366,30,43,44],function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t){t.f={}.propertyIsEnumerable},[1367,34],[1368,12,47,41,40,15,48],[1369,11,12,30,6],[1370,4],[1371,32,50],[1372,31,41],[1373,44,17,32,16,5,14,6],[1374,8,46],[1375,8,6,11],function(e,t,n){var r=n(8);r(r.S+r.F*!n(6),"Object",{defineProperties:n(47)})},function(e,t,n){var r=n(32),o=n(51).f;n(56)("getOwnPropertyDescriptor",function(){return function(e,t){return o(r(e),t)}})},[1376,8,9,7],function(e,t,n){var r=n(58),o=n(59);n(56)("getPrototypeOf",function(){return function(e){return o(r(e))}})},[1377,35],[1378,5,58,40],[1379,58,30,56],function(e,t,n){n(56)("getOwnPropertyNames",function(){return n(49).f})},function(e,t,n){var r=n(13),o=n(22).onFreeze;n(56)("freeze",function(e){return function(t){return e&&r(t)?e(o(t)):t}})},function(e,t,n){var r=n(13),o=n(22).onFreeze;n(56)("seal",function(e){return function(t){return e&&r(t)?e(o(t)):t}})},function(e,t,n){var r=n(13),o=n(22).onFreeze;n(56)("preventExtensions",function(e){return function(t){return e&&r(t)?e(o(t)):t}})},function(e,t,n){var r=n(13);n(56)("isFrozen",function(e){return function(t){return!r(t)||!!e&&e(t)}})},function(e,t,n){var r=n(13);n(56)("isSealed",function(e){return function(t){return!r(t)||!!e&&e(t)}})},function(e,t,n){var r=n(13);n(56)("isExtensible",function(e){return function(t){return!!r(t)&&(!e||e(t))}})},[1380,8,69],[1381,30,43,44,58,33,7],function(e,t,n){var r=n(8);r(r.S,"Object",{is:n(71)})},function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!=e&&t!=t}},function(e,t,n){var r=n(8);r(r.S,"Object",{setPrototypeOf:n(73).set})},function(e,t,n){var r=n(13),o=n(12),i=function(e,t){if(o(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{r=n(20)(Function.call,n(51).f(Object.prototype,"__proto__").set,2),r(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return i(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:i}},function(e,t,n){"use strict";var r=n(75),o={};o[n(25)("toStringTag")]="z",o+""!="[object z]"&&n(18)(Object.prototype,"toString",function(){return"[object "+r(this)+"]"},!0)},[1382,34,25],function(e,t,n){var r=n(8);r(r.P,"Function",{bind:n(77)})},function(e,t,n){"use strict";var r=n(21),o=n(13),i=n(78),a=[].slice,s={},u=function(e,t,n){if(!(t in s)){for(var r=[],o=0;o>>0||(a.test(n)?16:10))}:r},function(e,t,n){var r=n(8),o=n(35),i=n(7),a=n(84),s="["+a+"]",u="​…",c=RegExp("^"+s+s+"*"),l=RegExp(s+s+"*$"),p=function(e,t,n){var o={},s=i(function(){return!!a[e]()||u[e]()!=u}),c=o[e]=s?t(f):a[e];n&&(o[n]=c),r(r.P+r.F*s,"String",o)},f=p.trim=function(e,t){return e=String(o(e)),1&t&&(e=e.replace(c,"")),2&t&&(e=e.replace(l,"")),e};e.exports=p},function(e,t){e.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},function(e,t,n){var r=n(8),o=n(86);r(r.G+r.F*(parseFloat!=o),{parseFloat:o})},function(e,t,n){var r=n(4).parseFloat,o=n(83).trim;e.exports=1/r(n(84)+"-0")!==-(1/0)?function(e){var t=o(String(e),3),n=r(t);return 0===n&&"-"==t.charAt(0)?-0:n}:r},function(e,t,n){"use strict";var r=n(4),o=n(5),i=n(34),a=n(88),s=n(16),u=n(7),c=n(50).f,l=n(51).f,p=n(11).f,f=n(83).trim,h="Number",d=r[h],m=d,y=d.prototype,v=i(n(46)(y))==h,g="trim"in String.prototype,_=function(e){var t=s(e,!1);if("string"==typeof t&&t.length>2){t=g?t.trim():f(t,3);var n,r,o,i=t.charCodeAt(0);if(43===i||45===i){if(n=t.charCodeAt(2),88===n||120===n)return NaN}else if(48===i){switch(t.charCodeAt(1)){case 66:case 98:r=2,o=49;break;case 79:case 111:r=8,o=55;break;default:return+t}for(var a,u=t.slice(2),c=0,l=u.length;co)return NaN;return parseInt(u,r)}}return+t};if(!d(" 0o1")||!d("0b1")||d("+0x1")){d=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof d&&(v?u(function(){y.valueOf.call(n)}):i(n)!=h)?a(new m(_(t)),n,d):_(t)};for(var b,x=n(6)?c(m):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),w=0;x.length>w;w++)o(m,b=x[w])&&!o(d,b)&&p(d,b,l(m,b));d.prototype=y,y.constructor=d,n(18)(r,h,d)}},function(e,t,n){var r=n(13),o=n(73).set;e.exports=function(e,t,n){var i,a=t.constructor;return a!==n&&"function"==typeof a&&(i=a.prototype)!==n.prototype&&r(i)&&o&&o(e,i),e}},function(e,t,n){"use strict";var r=n(8),o=n(38),i=n(90),a=n(91),s=1..toFixed,u=Math.floor,c=[0,0,0,0,0,0],l="Number.toFixed: incorrect invocation!",p="0",f=function(e,t){for(var n=-1,r=t;++n<6;)r+=e*c[n],c[n]=r%1e7,r=u(r/1e7)},h=function(e){for(var t=6,n=0;--t>=0;)n+=c[t],c[t]=u(n/e),n=n%e*1e7},d=function(){for(var e=6,t="";--e>=0;)if(""!==t||0===e||0!==c[e]){var n=String(c[e]);t=""===t?n:t+a.call(p,7-n.length)+n}return t},m=function(e,t,n){return 0===t?n:t%2===1?m(e,t-1,n*e):m(e*e,t/2,n)},y=function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t};r(r.P+r.F*(!!s&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!n(7)(function(){s.call({})})),"Number",{toFixed:function(e){var t,n,r,s,u=i(this,l),c=o(e),v="",g=p;if(c<0||c>20)throw RangeError(l);if(u!=u)return"NaN";if(u<=-1e21||u>=1e21)return String(u);if(u<0&&(v="-",u=-u),u>1e-21)if(t=y(u*m(2,69,1))-69,n=t<0?u*m(2,-t,1):u/m(2,t,1),n*=4503599627370496,t=52-t,t>0){for(f(0,n),r=c;r>=7;)f(1e7,0),r-=7;for(f(m(10,r,1),0),r=t-1;r>=23;)h(1<<23),r-=23;h(1<0?(s=g.length,g=v+(s<=c?"0."+a.call(p,c-s)+g:g.slice(0,s-c)+"."+g.slice(s-c))):g=v+g,g}})},function(e,t,n){var r=n(34);e.exports=function(e,t){if("number"!=typeof e&&"Number"!=r(e))throw TypeError(t);return+e}},function(e,t,n){"use strict";var r=n(38),o=n(35);e.exports=function(e){var t=String(o(this)),n="",i=r(e);if(i<0||i==1/0)throw RangeError("Count can't be negative");for(;i>0;(i>>>=1)&&(t+=t))1&i&&(n+=t);return n}},function(e,t,n){"use strict";var r=n(8),o=n(7),i=n(90),a=1..toPrecision;r(r.P+r.F*(o(function(){return"1"!==a.call(1,void 0)})||!o(function(){a.call({})})),"Number",{toPrecision:function(e){var t=i(this,"Number#toPrecision: incorrect invocation!");return void 0===e?a.call(t):a.call(t,e)}})},function(e,t,n){var r=n(8);r(r.S,"Number",{EPSILON:Math.pow(2,-52)})},function(e,t,n){var r=n(8),o=n(4).isFinite;r(r.S,"Number",{isFinite:function(e){return"number"==typeof e&&o(e)}})},function(e,t,n){var r=n(8);r(r.S,"Number",{isInteger:n(96)})},function(e,t,n){var r=n(13),o=Math.floor;e.exports=function(e){return!r(e)&&isFinite(e)&&o(e)===e}},function(e,t,n){var r=n(8);r(r.S,"Number",{isNaN:function(e){return e!=e}})},function(e,t,n){var r=n(8),o=n(96),i=Math.abs;r(r.S,"Number",{isSafeInteger:function(e){return o(e)&&i(e)<=9007199254740991}})},function(e,t,n){var r=n(8);r(r.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,n){var r=n(8);r(r.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,n){var r=n(8),o=n(86);r(r.S+r.F*(Number.parseFloat!=o),"Number",{parseFloat:o})},function(e,t,n){var r=n(8),o=n(82);r(r.S+r.F*(Number.parseInt!=o),"Number",{parseInt:o})},function(e,t,n){var r=n(8),o=n(104),i=Math.sqrt,a=Math.acosh;r(r.S+r.F*!(a&&710==Math.floor(a(Number.MAX_VALUE))&&a(1/0)==1/0),"Math",{acosh:function(e){return(e=+e)<1?NaN:e>94906265.62425156?Math.log(e)+Math.LN2:o(e-1+i(e-1)*i(e+1))}})},function(e,t){e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:Math.log(1+e)}},function(e,t,n){function r(e){return isFinite(e=+e)&&0!=e?e<0?-r(-e):Math.log(e+Math.sqrt(e*e+1)):e}var o=n(8),i=Math.asinh;o(o.S+o.F*!(i&&1/i(0)>0),"Math",{asinh:r})},function(e,t,n){var r=n(8),o=Math.atanh;r(r.S+r.F*!(o&&1/o(-0)<0),"Math",{atanh:function(e){return 0==(e=+e)?e:Math.log((1+e)/(1-e))/2}})},function(e,t,n){var r=n(8),o=n(108);r(r.S,"Math",{cbrt:function(e){return o(e=+e)*Math.pow(Math.abs(e),1/3)}})},function(e,t){e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},function(e,t,n){var r=n(8);r(r.S,"Math",{clz32:function(e){return(e>>>=0)?31-Math.floor(Math.log(e+.5)*Math.LOG2E):32}})},function(e,t,n){var r=n(8),o=Math.exp;r(r.S,"Math",{cosh:function(e){return(o(e=+e)+o(-e))/2}})},function(e,t,n){var r=n(8),o=n(112);r(r.S+r.F*(o!=Math.expm1),"Math",{expm1:o})},function(e,t){var n=Math.expm1;e.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||n(-2e-17)!=-2e-17?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:Math.exp(e)-1}:n},function(e,t,n){var r=n(8),o=n(108),i=Math.pow,a=i(2,-52),s=i(2,-23),u=i(2,127)*(2-s),c=i(2,-126),l=function(e){return e+1/a-1/a};r(r.S,"Math",{fround:function(e){var t,n,r=Math.abs(e),i=o(e);return ru||n!=n?i*(1/0):i*n)}})},function(e,t,n){var r=n(8),o=Math.abs;r(r.S,"Math",{hypot:function(e,t){for(var n,r,i=0,a=0,s=arguments.length,u=0;a0?(r=n/u,i+=r*r):i+=n;return u===1/0?1/0:u*Math.sqrt(i)}})},function(e,t,n){var r=n(8),o=Math.imul;r(r.S+r.F*n(7)(function(){return o(4294967295,5)!=-5||2!=o.length}),"Math",{imul:function(e,t){var n=65535,r=+e,o=+t,i=n&r,a=n&o;return 0|i*a+((n&r>>>16)*a+i*(n&o>>>16)<<16>>>0)}})},function(e,t,n){var r=n(8);r(r.S,"Math",{log10:function(e){return Math.log(e)/Math.LN10}})},function(e,t,n){var r=n(8);r(r.S,"Math",{log1p:n(104)})},function(e,t,n){var r=n(8);r(r.S,"Math",{log2:function(e){return Math.log(e)/Math.LN2}})},function(e,t,n){var r=n(8);r(r.S,"Math",{sign:n(108)})},function(e,t,n){var r=n(8),o=n(112),i=Math.exp;r(r.S+r.F*n(7)(function(){return!Math.sinh(-2e-17)!=-2e-17}),"Math",{sinh:function(e){return Math.abs(e=+e)<1?(o(e)-o(-e))/2:(i(e-1)-i(-e-1))*(Math.E/2)}})},function(e,t,n){var r=n(8),o=n(112),i=Math.exp;r(r.S,"Math",{tanh:function(e){var t=o(e=+e),n=o(-e);return t==1/0?1:n==1/0?-1:(t-n)/(i(e)+i(-e))}})},function(e,t,n){var r=n(8);r(r.S,"Math",{trunc:function(e){return(e>0?Math.floor:Math.ceil)(e)}})},function(e,t,n){var r=n(8),o=n(39),i=String.fromCharCode,a=String.fromCodePoint;r(r.S+r.F*(!!a&&1!=a.length),"String",{fromCodePoint:function(e){for(var t,n=[],r=arguments.length,a=0;r>a;){if(t=+arguments[a++],o(t,1114111)!==t)throw RangeError(t+" is not a valid code point");n.push(t<65536?i(t):i(((t-=65536)>>10)+55296,t%1024+56320))}return n.join("")}})},function(e,t,n){var r=n(8),o=n(32),i=n(37);r(r.S,"String",{raw:function(e){for(var t=o(e.raw),n=i(t.length),r=arguments.length,a=[],s=0;n>s;)a.push(String(t[s++])),s1?arguments[1]:void 0,r=o(t.length),u=void 0===n?r:Math.min(o(n),r),c=String(e);return s?s.call(t,c,u):t.slice(u-c.length,u)===c}})},function(e,t,n){var r=n(134),o=n(35);e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(o(e))}},function(e,t,n){var r=n(13),o=n(34),i=n(25)("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[i])?!!t:"RegExp"==o(e))}},function(e,t,n){var r=n(25)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(e){}}return!0}},function(e,t,n){"use strict";var r=n(8),o=n(133),i="includes";r(r.P+r.F*n(135)(i),"String",{includes:function(e){return!!~o(this,e,i).indexOf(e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var r=n(8);r(r.P,"String",{repeat:n(91)})},function(e,t,n){"use strict";var r=n(8),o=n(37),i=n(133),a="startsWith",s=""[a];r(r.P+r.F*n(135)(a),"String",{startsWith:function(e){var t=i(this,e,a),n=o(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return s?s.call(t,r,n):t.slice(n,n+r.length)===r}})},function(e,t,n){"use strict";n(140)("anchor",function(e){return function(t){return e(this,"a","name",t)}})},function(e,t,n){var r=n(8),o=n(7),i=n(35),a=/"/g,s=function(e,t,n,r){var o=String(i(e)),s="<"+t;return""!==n&&(s+=" "+n+'="'+String(r).replace(a,""")+'"'),s+">"+o+""};e.exports=function(e,t){var n={};n[e]=t(s),r(r.P+r.F*o(function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}),"String",n)}},function(e,t,n){"use strict";n(140)("big",function(e){return function(){return e(this,"big","","")}})},function(e,t,n){"use strict";n(140)("blink",function(e){return function(){return e(this,"blink","","")}})},function(e,t,n){"use strict";n(140)("bold",function(e){return function(){return e(this,"b","","")}})},function(e,t,n){"use strict";n(140)("fixed",function(e){return function(){return e(this,"tt","","")}})},function(e,t,n){"use strict";n(140)("fontcolor",function(e){return function(t){return e(this,"font","color",t)}})},function(e,t,n){"use strict";n(140)("fontsize",function(e){return function(t){return e(this,"font","size",t)}})},function(e,t,n){"use strict";n(140)("italics",function(e){return function(){return e(this,"i","","")}})},function(e,t,n){"use strict";n(140)("link",function(e){return function(t){return e(this,"a","href",t)}})},function(e,t,n){"use strict";n(140)("small",function(e){return function(){return e(this,"small","","")}})},function(e,t,n){"use strict";n(140)("strike",function(e){return function(){return e(this,"strike","","")}})},function(e,t,n){"use strict";n(140)("sub",function(e){return function(){return e(this,"sub","","")}})},function(e,t,n){"use strict";n(140)("sup",function(e){return function(){return e(this,"sup","","")}})},function(e,t,n){var r=n(8);r(r.S,"Date",{now:function(){return(new Date).getTime()}})},function(e,t,n){"use strict";var r=n(8),o=n(58),i=n(16);r(r.P+r.F*n(7)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function(e){var t=o(this),n=i(t);return"number"!=typeof n||isFinite(n)?t.toISOString():null}})},function(e,t,n){"use strict";var r=n(8),o=n(7),i=Date.prototype.getTime,a=function(e){return e>9?e:"0"+e};r(r.P+r.F*(o(function(){return"0385-07-25T07:06:39.999Z"!=new Date(-5e13-1).toISOString()})||!o(function(){new Date(NaN).toISOString()})),"Date",{toISOString:function(){if(!isFinite(i.call(this)))throw RangeError("Invalid time value");var e=this,t=e.getUTCFullYear(),n=e.getUTCMilliseconds(),r=t<0?"-":t>9999?"+":"";return r+("00000"+Math.abs(t)).slice(r?-6:-4)+"-"+a(e.getUTCMonth()+1)+"-"+a(e.getUTCDate())+"T"+a(e.getUTCHours())+":"+a(e.getUTCMinutes())+":"+a(e.getUTCSeconds())+"."+(n>99?n:"0"+a(n))+"Z"}})},function(e,t,n){var r=Date.prototype,o="Invalid Date",i="toString",a=r[i],s=r.getTime;new Date(NaN)+""!=o&&n(18)(r,i,function(){var e=s.call(this);return e===e?a.call(this):o})},function(e,t,n){var r=n(25)("toPrimitive"),o=Date.prototype;r in o||n(10)(o,r,n(158))},function(e,t,n){"use strict";var r=n(12),o=n(16),i="number";e.exports=function(e){if("string"!==e&&e!==i&&"default"!==e)throw TypeError("Incorrect hint");return o(r(this),e!=i)}},function(e,t,n){var r=n(8);r(r.S,"Array",{isArray:n(45)})},[1387,20,8,58,161,162,37,163,164,165],[1388,12],[1389,129,25],[1390,11,17],[1391,75,25,129,9],[1392,25],function(e,t,n){"use strict";var r=n(8),o=n(163);r(r.S+r.F*n(7)(function(){function e(){}return!(Array.of.call(e)instanceof e)}),"Array",{of:function(){for(var e=0,t=arguments.length,n=new("function"==typeof this?this:Array)(t);t>e;)o(n,e,arguments[e++]);return n.length=t,n}})},function(e,t,n){"use strict";var r=n(8),o=n(32),i=[].join;r(r.P+r.F*(n(33)!=Object||!n(168)(i)),"Array",{join:function(e){return i.call(o(this),void 0===e?",":e)}})},function(e,t,n){var r=n(7);e.exports=function(e,t){return!!e&&r(function(){t?e.call(null,function(){},1):e.call(null)})}},function(e,t,n){"use strict";var r=n(8),o=n(48),i=n(34),a=n(39),s=n(37),u=[].slice;r(r.P+r.F*n(7)(function(){o&&u.call(o)}),"Array",{slice:function(e,t){var n=s(this.length),r=i(this);if(t=void 0===t?n:t,"Array"==r)return u.call(this,e,t);for(var o=a(e,n),c=a(t,n),l=s(c-o),p=Array(l),f=0;f=0:p>f;f+=h)f in l&&(s=t(s,l[f],f,c));return s}},function(e,t,n){"use strict";var r=n(8),o=n(180);r(r.P+r.F*!n(168)([].reduceRight,!0),"Array",{reduceRight:function(e){return o(this,e,arguments.length,arguments[1],!0)}})},function(e,t,n){"use strict";var r=n(8),o=n(36)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(168)(i)),"Array",{indexOf:function(e){return a?i.apply(this,arguments)||0:o(this,e,arguments[1])}})},function(e,t,n){"use strict";var r=n(8),o=n(32),i=n(38),a=n(37),s=[].lastIndexOf,u=!!s&&1/[1].lastIndexOf(1,-0)<0;r(r.P+r.F*(u||!n(168)(s)),"Array",{lastIndexOf:function(e){if(u)return s.apply(this,arguments)||0;var t=o(this),n=a(t.length),r=n-1;for(arguments.length>1&&(r=Math.min(r,i(arguments[1]))),r<0&&(r=n+r);r>=0;r--)if(r in t&&t[r]===e)return r||0;return-1}})},function(e,t,n){var r=n(8);r(r.P,"Array",{copyWithin:n(185)}),n(186)("copyWithin")},function(e,t,n){"use strict";var r=n(58),o=n(39),i=n(37);e.exports=[].copyWithin||function(e,t){var n=r(this),a=i(n.length),s=o(e,a),u=o(t,a),c=arguments.length>2?arguments[2]:void 0,l=Math.min((void 0===c?a:o(c,a))-u,a-s),p=1;for(u0;)u in n?n[s]=n[u]:delete n[s],s+=p,u+=p;return n}},function(e,t,n){var r=n(25)("unscopables"),o=Array.prototype;void 0==o[r]&&n(10)(o,r,{}),e.exports=function(e){o[r][e]=!0}},function(e,t,n){var r=n(8);r(r.P,"Array",{fill:n(188)}),n(186)("fill")},function(e,t,n){"use strict";var r=n(58),o=n(39),i=n(37);e.exports=function(e){for(var t=r(this),n=i(t.length),a=arguments.length,s=o(a>1?arguments[1]:void 0,n),u=a>2?arguments[2]:void 0,c=void 0===u?n:o(u,n);c>s;)t[s++]=e;return t}},function(e,t,n){"use strict";var r=n(8),o=n(172)(5),i="find",a=!0;i in[]&&Array(1)[i](function(){a=!1}),r(r.P+r.F*a,"Array",{find:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),n(186)(i)},function(e,t,n){"use strict";var r=n(8),o=n(172)(6),i="findIndex",a=!0;i in[]&&Array(1)[i](function(){a=!1}),r(r.P+r.F*a,"Array",{findIndex:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),n(186)(i)},function(e,t,n){n(192)("Array")},function(e,t,n){"use strict";var r=n(4),o=n(11),i=n(6),a=n(25)("species");e.exports=function(e){var t=r[e];i&&t&&!t[a]&&o.f(t,a,{configurable:!0,get:function(){return this}})}},[1396,186,194,129,32,128],function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){var r=n(4),o=n(88),i=n(11).f,a=n(50).f,s=n(134),u=n(196),c=r.RegExp,l=c,p=c.prototype,f=/a/g,h=/a/g,d=new c(f)!==f;if(n(6)&&(!d||n(7)(function(){return h[n(25)("match")]=!1,c(f)!=f||c(h)==h||"/a/i"!=c(f,"i")}))){c=function(e,t){var n=this instanceof c,r=s(e),i=void 0===t;return!n&&r&&e.constructor===c&&i?e:o(d?new l(r&&!i?e.source:e,t):l((r=e instanceof c)?e.source:e,r&&i?u.call(e):t),n?this:p,c)};for(var m=(function(e){e in c||i(c,e,{configurable:!0,get:function(){return l[e]},set:function(t){l[e]=t}})}),y=a(l),v=0;y.length>v;)m(y[v++]);p.constructor=c,c.prototype=p,n(18)(r,"RegExp",c)}n(192)("RegExp")},function(e,t,n){"use strict";var r=n(12);e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){"use strict";n(198);var r=n(12),o=n(196),i=n(6),a="toString",s=/./[a],u=function(e){n(18)(RegExp.prototype,a,e,!0)};n(7)(function(){return"/a/b"!=s.call({source:"a",flags:"b"})})?u(function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?o.call(e):void 0)}):s.name!=a&&u(function(){return s.call(this)})},function(e,t,n){n(6)&&"g"!=/./g.flags&&n(11).f(RegExp.prototype,"flags",{configurable:!0,get:n(196)})},function(e,t,n){n(200)("match",1,function(e,t,n){return[function(n){"use strict";var r=e(this),o=void 0==n?void 0:n[t];return void 0!==o?o.call(n,r):new RegExp(n)[t](String(r))},n]})},function(e,t,n){"use strict";var r=n(10),o=n(18),i=n(7),a=n(35),s=n(25);e.exports=function(e,t,n){var u=s(e),c=n(a,u,""[e]),l=c[0],p=c[1];i(function(){var t={};return t[u]=function(){return 7},7!=""[e](t)})&&(o(String.prototype,e,l),r(RegExp.prototype,u,2==t?function(e,t){return p.call(e,this,t)}:function(e){return p.call(e,this)}))}},function(e,t,n){n(200)("replace",2,function(e,t,n){return[function(r,o){"use strict";var i=e(this),a=void 0==r?void 0:r[t];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},n]})},function(e,t,n){n(200)("search",1,function(e,t,n){return[function(n){"use strict";var r=e(this),o=void 0==n?void 0:n[t];return void 0!==o?o.call(n,r):new RegExp(n)[t](String(r))},n]})},function(e,t,n){n(200)("split",2,function(e,t,r){"use strict";var o=n(134),i=r,a=[].push,s="split",u="length",c="lastIndex";if("c"=="abbc"[s](/(b)*/)[1]||4!="test"[s](/(?:)/,-1)[u]||2!="ab"[s](/(?:ab)*/)[u]||4!="."[s](/(.?)(.?)/)[u]||"."[s](/()()/)[u]>1||""[s](/.?/)[u]){var l=void 0===/()??/.exec("")[1];r=function(e,t){var n=String(this);if(void 0===e&&0===t)return[];if(!o(e))return i.call(n,e,t);var r,s,p,f,h,d=[],m=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),y=0,v=void 0===t?4294967295:t>>>0,g=new RegExp(e.source,m+"g");for(l||(r=new RegExp("^"+g.source+"$(?!\\s)",m));(s=g.exec(n))&&(p=s.index+s[0][u],!(p>y&&(d.push(n.slice(y,s.index)),!l&&s[u]>1&&s[0].replace(r,function(){for(h=1;h1&&s.index=v)));)g[c]===s.index&&g[c]++;return y===n[u]?!f&&g.test("")||d.push(""):d.push(n.slice(y)),d[u]>v?d.slice(0,v):d}}else"0"[s](void 0,0)[u]&&(r=function(e,t){return void 0===e&&0===t?[]:i.call(this,e,t)});return[function(n,o){var i=e(this),a=void 0==n?void 0:n[t];return void 0!==a?a.call(n,i,o):r.call(String(i),n,o)},r]})},[1397,28,4,20,75,8,13,21,205,206,207,208,209,25,210,24,192,9,165],function(e,t){e.exports=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e}},[1398,20,161,162,12,37,164],[1399,12,21,25],[1400,20,78,48,15,4,34],[1401,4,208,34],function(e,t,n){var r=n(18);e.exports=function(e,t,n){for(var o in t)r(e,o,t[o],n);return e}},function(e,t,n){"use strict";var r=n(212);e.exports=n(213)("Map",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{get:function(e){var t=r.getEntry(this,e);return t&&t.v},set:function(e,t){return r.def(this,0===e?0:e,t)}},r,!0)},function(e,t,n){"use strict";var r=n(11).f,o=n(46),i=n(210),a=n(20),s=n(205),u=n(35),c=n(206),l=n(128),p=n(194),f=n(192),h=n(6),d=n(22).fastKey,m=h?"_s":"size",y=function(e,t){var n,r=d(t);if("F"!==r)return e._i[r];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,l){var p=e(function(e,r){s(e,p,t,"_i"),e._i=o(null),e._f=void 0,e._l=void 0,e[m]=0,void 0!=r&&c(r,n,e[l],e)});return i(p.prototype,{clear:function(){for(var e=this,t=e._i,n=e._f;n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete t[n.i];e._f=e._l=void 0,e[m]=0},delete:function(e){var t=this,n=y(t,e);if(n){var r=n.n,o=n.p;delete t._i[n.i],n.r=!0,o&&(o.n=r),r&&(r.p=o),t._f==n&&(t._f=r),t._l==n&&(t._l=o),t[m]--}return!!n},forEach:function(e){s(this,p,"forEach");for(var t,n=a(e,arguments.length>1?arguments[1]:void 0,3);t=t?t.n:this._f;)for(n(t.v,t.k,this);t&&t.r;)t=t.p},has:function(e){return!!y(this,e)}}),h&&r(p.prototype,"size",{get:function(){return u(this[m])}}),p},def:function(e,t,n){var r,o,i=y(e,t);return i?i.v=n:(e._l=i={i:o=d(t,!0),k:t,v:n,p:r=e._l,n:void 0,r:!1},e._f||(e._f=i), +r&&(r.n=i),e[m]++,"F"!==o&&(e._i[o]=i)),e},getEntry:y,setStrong:function(e,t,n){l(e,t,function(e,t){this._t=e,this._k=t,this._l=void 0},function(){for(var e=this,t=e._k,n=e._l;n&&n.r;)n=n.p;return e._t&&(e._l=n=n?n.n:e._t._f)?"keys"==t?p(0,n.k):"values"==t?p(0,n.v):p(0,[n.k,n.v]):(e._t=void 0,p(1))},n?"entries":"values",!n,!0),f(t)}}},function(e,t,n){"use strict";var r=n(4),o=n(8),i=n(18),a=n(210),s=n(22),u=n(206),c=n(205),l=n(13),p=n(7),f=n(165),h=n(24),d=n(88);e.exports=function(e,t,n,m,y,v){var g=r[e],_=g,b=y?"set":"add",x=_&&_.prototype,w={},k=function(e){var t=x[e];i(x,e,"delete"==e?function(e){return!(v&&!l(e))&&t.call(this,0===e?0:e)}:"has"==e?function(e){return!(v&&!l(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return v&&!l(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if("function"==typeof _&&(v||x.forEach&&!p(function(){(new _).entries().next()}))){var S=new _,E=S[b](v?{}:-0,1)!=S,C=p(function(){S.has(1)}),A=f(function(e){new _(e)}),O=!v&&p(function(){for(var e=new _,t=5;t--;)e[b](t,t);return!e.has(-0)});A||(_=t(function(t,n){c(t,_,e);var r=d(new g,t,_);return void 0!=n&&u(n,y,r[b],r),r}),_.prototype=x,x.constructor=_),(C||O)&&(k("delete"),k("has"),y&&k("get")),(O||E)&&k(b),v&&x.clear&&delete x.clear}else _=m.getConstructor(t,e,y,b),a(_.prototype,n),s.NEED=!0;return h(_,e),w[e]=_,o(o.G+o.W+o.F*(_!=g),w),v||m.setStrong(_,e,y),_}},function(e,t,n){"use strict";var r=n(212);e.exports=n(213)("Set",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return r.def(this,e=0===e?0:e,e)}},r)},[1402,172,18,22,69,216,13,213],[1403,210,22,12,13,205,206,172,5],function(e,t,n){"use strict";var r=n(216);n(213)("WeakSet",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return r.def(this,e,!0)}},r,!1,!0)},function(e,t,n){"use strict";var r=n(8),o=n(219),i=n(220),a=n(12),s=n(39),u=n(37),c=n(13),l=n(4).ArrayBuffer,p=n(207),f=i.ArrayBuffer,h=i.DataView,d=o.ABV&&l.isView,m=f.prototype.slice,y=o.VIEW,v="ArrayBuffer";r(r.G+r.W+r.F*(l!==f),{ArrayBuffer:f}),r(r.S+r.F*!o.CONSTR,v,{isView:function(e){return d&&d(e)||c(e)&&y in e}}),r(r.P+r.U+r.F*n(7)(function(){return!new f(2).slice(1,void 0).byteLength}),v,{slice:function(e,t){if(void 0!==m&&void 0===t)return m.call(a(this),e);for(var n=a(this).byteLength,r=s(e,n),o=s(void 0===t?n:t,n),i=new(p(this,f))(u(o-r)),c=new h(this),l=new h(i),d=0;r>1,l=23===t?T(2,-24)-T(2,-77):0,p=0,f=e<0||0===e&&1/e<0?1:0;for(e=O(e),e!=e||e===C?(o=e!=e?1:0,r=u):(r=D(M(e)/P),e*(i=T(2,-r))<1&&(r--,i*=2),e+=r+c>=1?l/i:l*T(2,1-c),e*i>=2&&(r++,i/=2),r+c>=u?(o=0,r=u):r+c>=1?(o=(e*i-1)*T(2,t),r+=c):(o=e*T(2,c-1)*T(2,t),r=0));t>=8;a[p++]=255&o,o/=256,t-=8);for(r=r<0;a[p++]=255&r,r/=256,s-=8);return a[--p]|=128*f,a},L=function(e,t,n){var r,o=8*n-t-1,i=(1<>1,s=o-7,u=n-1,c=e[u--],l=127&c;for(c>>=7;s>0;l=256*l+e[u],u--,s-=8);for(r=l&(1<<-s)-1,l>>=-s,s+=t;s>0;r=256*r+e[u],u--,s-=8);if(0===l)l=1-a;else{if(l===i)return r?NaN:c?-C:C;r+=T(2,t),l-=a}return(c?-1:1)*r*T(2,l-t)},q=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},U=function(e){return[255&e]},W=function(e){return[255&e,e>>8&255]},K=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},V=function(e){return z(e,52,8)},H=function(e){return z(e,23,4)},J=function(e,t,n){d(e[_],t,{get:function(){return this[n]}})},G=function(e,t,n,r){var o=+n,i=p(o);if(o!=i||i<0||i+t>e[N])throw E(x);var a=e[F]._b,s=i+e[B],u=a.slice(s,s+t);return r?u:u.reverse()},X=function(e,t,n,r,o,i){var a=+n,s=p(a);if(a!=s||s<0||s+t>e[N])throw E(x);for(var u=e[F]._b,c=s+e[B],l=r(+o),f=0;fee;)($=Q[ee++])in w||s(w,$,A[$]);i||(Z.constructor=w)}var te=new k(new w(2)),ne=k[_].setInt8;te.setInt8(0,2147483648),te.setInt8(1,2147483649),!te.getInt8(0)&&te.getInt8(1)||u(k[_],{setInt8:function(e,t){ne.call(this,e,t<<24>>24)},setUint8:function(e,t){ne.call(this,e,t<<24>>24)}},!0)}else w=function(e){var t=Y(this,e);this._b=m.call(Array(t),0),this[N]=t},k=function(e,t,n){l(this,k,g),l(e,w,g);var r=e[N],o=p(t);if(o<0||o>r)throw E("Wrong offset!");if(n=void 0===n?r-o:f(n),o+n>r)throw E(b);this[F]=e,this[B]=o,this[N]=n},o&&(J(w,j,"_l"),J(k,I,"_b"),J(k,j,"_l"),J(k,R,"_o")),u(k[_],{getInt8:function(e){return G(this,1,e)[0]<<24>>24},getUint8:function(e){return G(this,1,e)[0]},getInt16:function(e){var t=G(this,2,e,arguments[1]);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=G(this,2,e,arguments[1]);return t[1]<<8|t[0]},getInt32:function(e){return q(G(this,4,e,arguments[1]))},getUint32:function(e){return q(G(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return L(G(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return L(G(this,8,e,arguments[1]),52,8)},setInt8:function(e,t){X(this,1,e,U,t)},setUint8:function(e,t){X(this,1,e,U,t)},setInt16:function(e,t){X(this,2,e,W,t,arguments[2])},setUint16:function(e,t){X(this,2,e,W,t,arguments[2])},setInt32:function(e,t){X(this,4,e,K,t,arguments[2])},setUint32:function(e,t){X(this,4,e,K,t,arguments[2])},setFloat32:function(e,t){X(this,4,e,H,t,arguments[2])},setFloat64:function(e,t){X(this,8,e,V,t,arguments[2])}});y(w,v),y(k,g),s(k[_],a.VIEW,!0),t[v]=w,t[g]=k},function(e,t,n){var r=n(8);r(r.G+r.W+r.F*!n(219).ABV,{DataView:n(220).DataView})},function(e,t,n){n(223)("Int8",1,function(e){return function(t,n,r){return e(this,t,n,r)}})},function(e,t,n){"use strict";if(n(6)){var r=n(28),o=n(4),i=n(7),a=n(8),s=n(219),u=n(220),c=n(20),l=n(205),p=n(17),f=n(10),h=n(210),d=n(38),m=n(37),y=n(39),v=n(16),g=n(5),_=n(71),b=n(75),x=n(13),w=n(58),k=n(162),S=n(46),E=n(59),C=n(50).f,A=n(164),O=n(19),T=n(25),D=n(172),M=n(36),P=n(207),I=n(193),j=n(129),R=n(165),F=n(192),N=n(188),B=n(185),z=n(11),L=n(51),q=z.f,U=L.f,W=o.RangeError,K=o.TypeError,V=o.Uint8Array,H="ArrayBuffer",J="Shared"+H,G="BYTES_PER_ELEMENT",X="prototype",Y=Array[X],$=u.ArrayBuffer,Z=u.DataView,Q=D(0),ee=D(2),te=D(3),ne=D(4),re=D(5),oe=D(6),ie=M(!0),ae=M(!1),se=I.values,ue=I.keys,ce=I.entries,le=Y.lastIndexOf,pe=Y.reduce,fe=Y.reduceRight,he=Y.join,de=Y.sort,me=Y.slice,ye=Y.toString,ve=Y.toLocaleString,ge=T("iterator"),_e=T("toStringTag"),be=O("typed_constructor"),xe=O("def_constructor"),we=s.CONSTR,ke=s.TYPED,Se=s.VIEW,Ee="Wrong length!",Ce=D(1,function(e,t){return Pe(P(e,e[xe]),t)}),Ae=i(function(){return 1===new V(new Uint16Array([1]).buffer)[0]}),Oe=!!V&&!!V[X].set&&i(function(){new V(1).set({})}),Te=function(e,t){if(void 0===e)throw K(Ee);var n=+e,r=m(e);if(t&&!_(n,r))throw W(Ee);return r},De=function(e,t){var n=d(e);if(n<0||n%t)throw W("Wrong offset!");return n},Me=function(e){if(x(e)&&ke in e)return e;throw K(e+" is not a typed array!")},Pe=function(e,t){if(!(x(e)&&be in e))throw K("It is not a typed array constructor!");return new e(t)},Ie=function(e,t){return je(P(e,e[xe]),t)},je=function(e,t){for(var n=0,r=t.length,o=Pe(e,r);r>n;)o[n]=t[n++];return o},Re=function(e,t,n){q(e,t,{get:function(){return this._d[n]}})},Fe=function(e){var t,n,r,o,i,a,s=w(e),u=arguments.length,l=u>1?arguments[1]:void 0,p=void 0!==l,f=A(s);if(void 0!=f&&!k(f)){for(a=f.call(s),r=[],t=0;!(i=a.next()).done;t++)r.push(i.value);s=r}for(p&&u>2&&(l=c(l,arguments[2],2)),t=0,n=m(s.length),o=Pe(this,n);n>t;t++)o[t]=p?l(s[t],t):s[t];return o},Ne=function(){for(var e=0,t=arguments.length,n=Pe(this,t);t>e;)n[e]=arguments[e++];return n},Be=!!V&&i(function(){ve.call(new V(1))}),ze=function(){return ve.apply(Be?me.call(Me(this)):Me(this),arguments)},Le={copyWithin:function(e,t){return B.call(Me(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return ne(Me(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return N.apply(Me(this),arguments)},filter:function(e){return Ie(this,ee(Me(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return re(Me(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return oe(Me(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){Q(Me(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return ae(Me(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return ie(Me(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return he.apply(Me(this),arguments)},lastIndexOf:function(e){return le.apply(Me(this),arguments)},map:function(e){return Ce(Me(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return pe.apply(Me(this),arguments)},reduceRight:function(e){return fe.apply(Me(this),arguments)},reverse:function(){for(var e,t=this,n=Me(t).length,r=Math.floor(n/2),o=0;o1?arguments[1]:void 0)},sort:function(e){return de.call(Me(this),e)},subarray:function(e,t){var n=Me(this),r=n.length,o=y(e,r);return new(P(n,n[xe]))(n.buffer,n.byteOffset+o*n.BYTES_PER_ELEMENT,m((void 0===t?r:y(t,r))-o))}},qe=function(e,t){return Ie(this,me.call(Me(this),e,t))},Ue=function(e){Me(this);var t=De(arguments[1],1),n=this.length,r=w(e),o=m(r.length),i=0;if(o+t>n)throw W(Ee);for(;i255?255:255&r),o.v[d](n*t+o.o,r,Ae)},T=function(e,t){q(e,t,{get:function(){return A(this,t)},set:function(e){return O(this,t,e)},enumerable:!0})};_?(y=n(function(e,n,r,o){l(e,y,c,"_d");var i,a,s,u,p=0,h=0;if(x(n)){if(!(n instanceof $||(u=b(n))==H||u==J))return ke in n?je(y,n):Fe.call(y,n);i=n,h=De(r,t);var d=n.byteLength;if(void 0===o){if(d%t)throw W(Ee);if(a=d-h,a<0)throw W(Ee)}else if(a=m(o)*t,a+h>d)throw W(Ee);s=a/t}else s=Te(n,!0),a=s*t,i=new $(a);for(f(e,"_d",{b:i,o:h,l:a,e:s,v:new Z(i)});p=n.length)return{value:void 0,done:!0};while(!((e=n[t._i++])in t._t));return{value:e,done:!1}}),r(r.S,"Reflect",{enumerate:function(e){return new i(e)}})},function(e,t,n){function r(e,t){var n,s,l=arguments.length<3?e:arguments[2];return c(e)===l?e[t]:(n=o.f(e,t))?a(n,"value")?n.value:void 0!==n.get?n.get.call(l):void 0:u(s=i(e))?r(s,t,l):void 0}var o=n(51),i=n(59),a=n(5),s=n(8),u=n(13),c=n(12);s(s.S,"Reflect",{get:r})},function(e,t,n){var r=n(51),o=n(8),i=n(12);o(o.S,"Reflect",{getOwnPropertyDescriptor:function(e,t){return r.f(i(e),t)}})},function(e,t,n){var r=n(8),o=n(59),i=n(12);r(r.S,"Reflect",{getPrototypeOf:function(e){return o(i(e))}})},function(e,t,n){var r=n(8);r(r.S,"Reflect",{has:function(e,t){return t in e}})},function(e,t,n){var r=n(8),o=n(12),i=Object.isExtensible;r(r.S,"Reflect",{isExtensible:function(e){return o(e),!i||i(e)}})},function(e,t,n){var r=n(8);r(r.S,"Reflect",{ownKeys:n(243)})},function(e,t,n){var r=n(50),o=n(43),i=n(12),a=n(4).Reflect;e.exports=a&&a.ownKeys||function(e){var t=r.f(i(e)),n=o.f;return n?t.concat(n(e)):t}},function(e,t,n){var r=n(8),o=n(12),i=Object.preventExtensions;r(r.S,"Reflect",{preventExtensions:function(e){o(e);try{return i&&i(e),!0}catch(e){return!1}}})},function(e,t,n){function r(e,t,n){var u,f,h=arguments.length<4?e:arguments[3],d=i.f(l(e),t);if(!d){if(p(f=a(e)))return r(f,t,n,h);d=c(0)}return s(d,"value")?!(d.writable===!1||!p(h))&&(u=i.f(h,t)||c(0),u.value=n,o.f(h,t,u),!0):void 0!==d.set&&(d.set.call(h,n),!0)}var o=n(11),i=n(51),a=n(59),s=n(5),u=n(8),c=n(17),l=n(12),p=n(13);u(u.S,"Reflect",{set:r})},function(e,t,n){var r=n(8),o=n(73);o&&r(r.S,"Reflect",{setPrototypeOf:function(e,t){o.check(e,t);try{return o.set(e,t),!0}catch(e){return!1}}})},function(e,t,n){"use strict";var r=n(8),o=n(36)(!0);r(r.P,"Array",{includes:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),n(186)("includes")},function(e,t,n){"use strict";var r=n(8),o=n(127)(!0);r(r.P,"String",{at:function(e){return o(this,e)}})},function(e,t,n){"use strict";var r=n(8),o=n(250);r(r.P,"String",{padStart:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0,!0)}})},function(e,t,n){var r=n(37),o=n(91),i=n(35);e.exports=function(e,t,n,a){var s=String(i(e)),u=s.length,c=void 0===n?" ":String(n),l=r(t);if(l<=u||""==c)return s;var p=l-u,f=o.call(c,Math.ceil(p/c.length));return f.length>p&&(f=f.slice(0,p)),a?f+s:s+f}},function(e,t,n){"use strict";var r=n(8),o=n(250);r(r.P,"String",{padEnd:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0,!1)}})},function(e,t,n){"use strict";n(83)("trimLeft",function(e){return function(){return e(this,1)}},"trimStart")},function(e,t,n){"use strict";n(83)("trimRight",function(e){return function(){return e(this,2)}},"trimEnd")},function(e,t,n){"use strict";var r=n(8),o=n(35),i=n(37),a=n(134),s=n(196),u=RegExp.prototype,c=function(e,t){this._r=e,this._s=t};n(130)(c,"RegExp String",function(){var e=this._r.exec(this._s);return{value:e,done:null===e}}),r(r.P,"String",{matchAll:function(e){if(o(this),!a(e))throw TypeError(e+" is not a regexp!");var t=String(this),n="flags"in u?String(e.flags):s.call(e),r=new RegExp(e.source,~n.indexOf("g")?n:"g"+n);return r.lastIndex=i(e.lastIndex),new c(r,t)}})},[1404,27],[1405,27],function(e,t,n){var r=n(8),o=n(243),i=n(32),a=n(51),s=n(163);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n=i(e),r=a.f,u=o(n),c={},l=0;u.length>l;)s(c,t=u[l++],r(n,t));return c}})},function(e,t,n){var r=n(8),o=n(259)(!1);r(r.S,"Object",{values:function(e){return o(e)}})},function(e,t,n){var r=n(30),o=n(32),i=n(44).f;e.exports=function(e){return function(t){for(var n,a=o(t),s=r(a),u=s.length,c=0,l=[];u>c;)i.call(a,n=s[c++])&&l.push(e?[n,a[n]]:a[n]);return l}}},function(e,t,n){var r=n(8),o=n(259)(!0);r(r.S,"Object",{entries:function(e){return o(e)}})},function(e,t,n){"use strict";var r=n(8),o=n(58),i=n(21),a=n(11);n(6)&&r(r.P+n(262),"Object",{__defineGetter__:function(e,t){a.f(o(this),e,{get:i(t),enumerable:!0,configurable:!0})}})},function(e,t,n){e.exports=n(28)||!n(7)(function(){var e=Math.random();__defineSetter__.call(null,e,function(){}),delete n(4)[e]})},function(e,t,n){"use strict";var r=n(8),o=n(58),i=n(21),a=n(11);n(6)&&r(r.P+n(262),"Object",{__defineSetter__:function(e,t){a.f(o(this),e,{set:i(t),enumerable:!0,configurable:!0})}})},function(e,t,n){"use strict";var r=n(8),o=n(58),i=n(16),a=n(59),s=n(51).f;n(6)&&r(r.P+n(262),"Object",{__lookupGetter__:function(e){var t,n=o(this),r=i(e,!0);do if(t=s(n,r))return t.get;while(n=a(n))}})},function(e,t,n){"use strict";var r=n(8),o=n(58),i=n(16),a=n(59),s=n(51).f;n(6)&&r(r.P+n(262),"Object",{__lookupSetter__:function(e){var t,n=o(this),r=i(e,!0);do if(t=s(n,r))return t.set;while(n=a(n))}})},function(e,t,n){var r=n(8);r(r.P+r.R,"Map",{toJSON:n(267)("Map")})},function(e,t,n){var r=n(75),o=n(268);e.exports=function(e){return function(){if(r(this)!=e)throw TypeError(e+"#toJSON isn't generic");return o(this)}}},function(e,t,n){var r=n(206);e.exports=function(e,t){var n=[];return r(e,!1,n.push,n,t),n}},function(e,t,n){var r=n(8);r(r.P+r.R,"Set",{toJSON:n(267)("Set")})},function(e,t,n){var r=n(8);r(r.S,"System",{global:n(4)})},function(e,t,n){var r=n(8),o=n(34);r(r.S,"Error",{isError:function(e){return"Error"===o(e)}})},function(e,t,n){var r=n(8);r(r.S,"Math",{iaddh:function(e,t,n,r){var o=e>>>0,i=t>>>0,a=n>>>0;return i+(r>>>0)+((o&a|(o|a)&~(o+a>>>0))>>>31)|0}})},function(e,t,n){var r=n(8);r(r.S,"Math",{isubh:function(e,t,n,r){var o=e>>>0,i=t>>>0,a=n>>>0;return i-(r>>>0)-((~o&a|~(o^a)&o-a>>>0)>>>31)|0}})},function(e,t,n){var r=n(8);r(r.S,"Math",{imulh:function(e,t){var n=65535,r=+e,o=+t,i=r&n,a=o&n,s=r>>16,u=o>>16,c=(s*a>>>0)+(i*a>>>16);return s*u+(c>>16)+((i*u>>>0)+(c&n)>>16)}})},function(e,t,n){var r=n(8);r(r.S,"Math",{umulh:function(e,t){var n=65535,r=+e,o=+t,i=r&n,a=o&n,s=r>>>16,u=o>>>16,c=(s*a>>>0)+(i*a>>>16);return s*u+(c>>>16)+((i*u>>>0)+(c&n)>>>16)}})},function(e,t,n){var r=n(277),o=n(12),i=r.key,a=r.set;r.exp({defineMetadata:function(e,t,n,r){a(e,t,o(n),i(r))}})},function(e,t,n){var r=n(211),o=n(8),i=n(23)("metadata"),a=i.store||(i.store=new(n(215))),s=function(e,t,n){var o=a.get(e);if(!o){if(!n)return;a.set(e,o=new r)}var i=o.get(t);if(!i){if(!n)return;o.set(t,i=new r)}return i},u=function(e,t,n){var r=s(t,n,!1);return void 0!==r&&r.has(e)},c=function(e,t,n){var r=s(t,n,!1);return void 0===r?void 0:r.get(e)},l=function(e,t,n,r){s(n,r,!0).set(e,t)},p=function(e,t){var n=s(e,t,!1),r=[];return n&&n.forEach(function(e,t){r.push(t)}),r},f=function(e){return void 0===e||"symbol"==typeof e?e:String(e)},h=function(e){o(o.S,"Reflect",e)};e.exports={store:a,map:s,has:u,get:c,set:l,keys:p,key:f,exp:h}},function(e,t,n){var r=n(277),o=n(12),i=r.key,a=r.map,s=r.store;r.exp({deleteMetadata:function(e,t){var n=arguments.length<3?void 0:i(arguments[2]),r=a(o(t),n,!1);if(void 0===r||!r.delete(e))return!1;if(r.size)return!0;var u=s.get(t);return u.delete(n),!!u.size||s.delete(t)}})},function(e,t,n){var r=n(277),o=n(12),i=n(59),a=r.has,s=r.get,u=r.key,c=function(e,t,n){var r=a(e,t,n);if(r)return s(e,t,n);var o=i(t);return null!==o?c(e,o,n):void 0};r.exp({getMetadata:function(e,t){return c(e,o(t),arguments.length<3?void 0:u(arguments[2]))}})},function(e,t,n){var r=n(214),o=n(268),i=n(277),a=n(12),s=n(59),u=i.keys,c=i.key,l=function(e,t){var n=u(e,t),i=s(e);if(null===i)return n;var a=l(i,t);return a.length?n.length?o(new r(n.concat(a))):a:n};i.exp({getMetadataKeys:function(e){return l(a(e),arguments.length<2?void 0:c(arguments[1]))}})},function(e,t,n){var r=n(277),o=n(12),i=r.get,a=r.key;r.exp({getOwnMetadata:function(e,t){return i(e,o(t),arguments.length<3?void 0:a(arguments[2]))}})},function(e,t,n){var r=n(277),o=n(12),i=r.keys,a=r.key;r.exp({getOwnMetadataKeys:function(e){return i(o(e),arguments.length<2?void 0:a(arguments[1]))}})},function(e,t,n){var r=n(277),o=n(12),i=n(59),a=r.has,s=r.key,u=function(e,t,n){var r=a(e,t,n);if(r)return!0;var o=i(t);return null!==o&&u(e,o,n)};r.exp({hasMetadata:function(e,t){return u(e,o(t),arguments.length<3?void 0:s(arguments[2]))}})},function(e,t,n){var r=n(277),o=n(12),i=r.has,a=r.key;r.exp({hasOwnMetadata:function(e,t){return i(e,o(t),arguments.length<3?void 0:a(arguments[2]))}})},function(e,t,n){var r=n(277),o=n(12),i=n(21),a=r.key,s=r.set;r.exp({metadata:function(e,t){return function(n,r){s(e,t,(void 0!==r?o:i)(n),a(r))}}})},function(e,t,n){var r=n(8),o=n(209)(),i=n(4).process,a="process"==n(34)(i);r(r.G,{asap:function(e){var t=a&&i.domain;o(t?t.bind(e):e)}})},function(e,t,n){"use strict";var r=n(8),o=n(4),i=n(9),a=n(209)(),s=n(25)("observable"),u=n(21),c=n(12),l=n(205),p=n(210),f=n(10),h=n(206),d=h.RETURN,m=function(e){return null==e?void 0:u(e)},y=function(e){var t=e._c;t&&(e._c=void 0,t())},v=function(e){return void 0===e._o},g=function(e){v(e)||(e._o=void 0,y(e))},_=function(e,t){c(e),this._c=void 0,this._o=e,e=new b(this);try{var n=t(e),r=n;null!=n&&("function"==typeof n.unsubscribe?n=function(){r.unsubscribe()}:u(n),this._c=n)}catch(t){return void e.error(t)}v(this)&&y(this)};_.prototype=p({},{unsubscribe:function(){g(this)}});var b=function(e){this._s=e};b.prototype=p({},{next:function(e){var t=this._s;if(!v(t)){var n=t._o;try{var r=m(n.next);if(r)return r.call(n,e)}catch(e){try{g(t)}finally{throw e}}}},error:function(e){var t=this._s;if(v(t))throw e;var n=t._o;t._o=void 0;try{var r=m(n.error);if(!r)throw e;e=r.call(n,e)}catch(e){try{y(t)}finally{throw e}}return y(t),e},complete:function(e){var t=this._s;if(!v(t)){var n=t._o;t._o=void 0;try{var r=m(n.complete);e=r?r.call(n,e):void 0}catch(e){try{y(t)}finally{throw e}}return y(t),e}}});var x=function(e){l(this,x,"Observable","_f")._f=u(e)};p(x.prototype,{subscribe:function(e){return new _(e,this._f)},forEach:function(e){var t=this;return new(i.Promise||o.Promise)(function(n,r){u(e);var o=t.subscribe({next:function(t){try{return e(t)}catch(e){r(e),o.unsubscribe()}},error:r,complete:n})})}}),p(x,{from:function(e){var t="function"==typeof this?this:x,n=m(c(e)[s]);if(n){var r=c(n.call(e));return r.constructor===t?r:new t(function(e){return r.subscribe(e)})}return new t(function(t){var n=!1;return a(function(){if(!n){try{if(h(e,!1,function(e){if(t.next(e),n)return d})===d)return}catch(e){if(n)throw e;return void t.error(e)}t.complete()}}),function(){n=!0}})},of:function(){for(var e=0,t=arguments.length,n=Array(t);ea;)(n[a]=arguments[a++])===s&&(u=!0);return function(){var r,i=this,a=arguments.length,c=0,l=0;if(!u&&!a)return o(e,n,i);if(r=n.slice(),u)for(;t>c;c++)r[c]===s&&(r[c]=arguments[l++]);for(;a>l;)r.push(arguments[l++]);return o(e,r,i)}}},function(e,t,n){e.exports=n(4)},function(e,t,n){var r=n(8),o=n(208);r(r.G+r.B,{setImmediate:o.set,clearImmediate:o.clear})},function(e,t,n){for(var r=n(193),o=n(18),i=n(4),a=n(10),s=n(129),u=n(25),c=u("iterator"),l=u("toStringTag"),p=s.Array,f=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],h=0;h<5;h++){var d,m=f[h],y=i[m],v=y&&y.prototype;if(v){v[c]||a(v,c,p),v[l]||a(v,l,m),s[m]=p;for(d in r)v[d]||o(v,d,r[d],!0)}}},function(e,t){(function(t){!function(t){"use strict";function n(e,t,n,r){var i=t&&t.prototype instanceof o?t:o,a=Object.create(i.prototype),s=new h(r||[]);return a._invoke=c(e,n,s),a}function r(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function o(){}function i(){}function a(){}function s(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function u(e){function n(t,o,i,a){var s=r(e[t],e,o);if("throw"!==s.type){var u=s.arg,c=u.value;return c&&"object"==typeof c&&g.call(c,"__await")?Promise.resolve(c.__await).then(function(e){n("next",e,i,a)},function(e){n("throw",e,i,a)}):Promise.resolve(c).then(function(e){u.value=e,i(u)},a)}a(s.arg)}function o(e,t){function r(){return new Promise(function(r,o){n(e,t,r,o)})}return i=i?i.then(r,r):r()}"object"==typeof t.process&&t.process.domain&&(n=t.process.domain.bind(n));var i;this._invoke=o}function c(e,t,n){var o=E;return function(i,a){if(o===A)throw new Error("Generator is already running");if(o===O){if("throw"===i)throw a;return m()}for(n.method=i,n.arg=a;;){var s=n.delegate;if(s){var u=l(s,n);if(u){if(u===T)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===E)throw o=O,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=A;var c=r(e,t,n);if("normal"===c.type){if(o=n.done?O:C,c.arg===T)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(o=O,n.method="throw",n.arg=c.arg)}}}function l(e,t){var n=e.iterator[t.method];if(n===y){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=y,l(e,t),"throw"===t.method))return T;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return T}var o=r(n,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,T;var i=o.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=y),t.delegate=null,T):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,T)}function p(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function f(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function h(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(p,this),this.reset(!0)}function d(e){if(e){var t=e[b];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n=0;--r){var o=this.tryEntries[r],i=o.completion;if("root"===o.tryLoc)return t("end");if(o.tryLoc<=this.prev){var a=g.call(o,"catchLoc"),s=g.call(o,"finallyLoc");if(a&&s){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&g.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),f(n),T}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;f(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:d(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=y),T}}}("object"==typeof t?t:"object"==typeof window?window:"object"==typeof self?self:this)}).call(t,function(){return this}())},function(e,t,n){n(295),e.exports=n(9).RegExp.escape},function(e,t,n){var r=n(8),o=n(296)(/[\\^$*+?.()|[\]{}]/g,"\\$&");r(r.S,"RegExp",{escape:function(e){return o(e)}})},function(e,t){e.exports=function(e,t){var n=t===Object(t)?function(e){return t[e]}:t;return function(t){return String(t).replace(e,n)}}},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=n(298),s=o(a),u=n(303),c=o(u),l=n(334),p=o(l),f=n(558),h=o(f),d=n(1340),m=r(d),y=n(335),v=["url","spec","validatorUrl","onComplete","onFailure","authorizations","docExpansion","apisSorter","operationsSorter","supportedSubmitMethods","highlightSizeThreshold","dom_id","defaultModelRendering","oauth2RedirectUrl","showRequestHeaders"],g={PACKAGE_VERSION:"3.0.10",GIT_COMMIT:"g599b448",GIT_DIRTY:!0},_=g.GIT_DIRTY,b=g.GIT_COMMIT,x=g.PACKAGE_VERSION;e.exports=function(e){p.default.versions=p.default.versions||{},p.default.versions.swaggerUi=x+"/"+(b||"unknown")+(_?"-dirty":"");var t={dom_id:null,spec:{},url:"",layout:"BaseLayout",validatorUrl:"https://online.swagger.io/validator",configs:{},presets:[],plugins:[],fn:{},components:{},state:{},store:{}},n=(0,s.default)({},t,e),r=(0,s.default)({},n.store,{system:{configs:n.configs},plugins:n.presets,state:{layout:{layout:n.layout},spec:{spec:"",url:n.url}}}),o=function(){return{fn:n.fn,components:n.components,state:n.state}},a=new c.default(r);a.register([n.plugins,o]);var u=a.getSystem(),l=(0,y.parseSeach)();u.initOAuth=u.authActions.configureAuth;var f=function(e){if("object"!==("undefined"==typeof n?"undefined":i(n)))return u;var t=u.specSelectors.getLocalConfig?u.specSelectors.getLocalConfig():{},r=(0,s.default)({},t,n,e||{},l);return a.setConfigs((0,y.filterConfigs)(r,v)),null!==e&&(!l.url&&"object"===i(r.spec)&&Object.keys(r.spec).length?(u.specActions.updateUrl(""),u.specActions.updateLoadingStatus("success"),u.specActions.updateSpec(JSON.stringify(r.spec))):u.specActions.download&&r.url&&(u.specActions.updateUrl(r.url),u.specActions.download(r.url))),r.dom_id?u.render(r.dom_id,"App"):console.error("Skipped rendering: no `dom_id` was specified"),u},h=l.config||n.configUrl;if(!h||!u.specActions.getConfigByUrl||u.specActions.getConfigByUrl&&!u.specActions.getConfigByUrl(h,f))return f()},e.exports.presets={apis:h.default},e.exports.plugins=m},function(e,t,n){(function(t){/*! + * @description Recursive object extending + * @author Viacheslav Lotsmanov + * @license MIT + * + * The MIT License (MIT) + * + * Copyright (c) 2013-2015 Viacheslav Lotsmanov + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +"use strict";function n(e){return e instanceof t||e instanceof Date||e instanceof RegExp}function r(e){if(e instanceof t){var n=new t(e.length);return e.copy(n),n}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp)return new RegExp(e);throw new Error("Unexpected situation")}function o(e){var t=[];return e.forEach(function(e,a){"object"==typeof e&&null!==e?Array.isArray(e)?t[a]=o(e):n(e)?t[a]=r(e):t[a]=i({},e):t[a]=e}),t}var i=e.exports=function(){if(arguments.length<1||"object"!=typeof arguments[0])return!1;if(arguments.length<2)return arguments[0];var e,t,a=arguments[0],s=Array.prototype.slice.call(arguments,1);return s.forEach(function(s){"object"!=typeof s||Array.isArray(s)||Object.keys(s).forEach(function(u){return t=a[u],e=s[u],e===a?void 0:"object"!=typeof e||null===e?void(a[u]=e):Array.isArray(e)?void(a[u]=o(e)):n(e)?void(a[u]=r(e)):"object"!=typeof t||null===t||Array.isArray(t)?void(a[u]=i({},e)):void(a[u]=i(t,e))})}),a}}).call(t,n(299).Buffer)},function(e,t,n){(function(e){/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ +"use strict";function r(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}function o(){return a.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function i(e,t){if(o()=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function y(e){return+e!=e&&(e=0),a.alloc(+e)}function v(e,t){if(a.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return V(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return G(e).length;default:if(r)return V(e).length;t=(""+t).toLowerCase(),r=!0}}function g(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,n);case"utf8":case"utf-8":return T(this,t,n);case"ascii":return M(this,t,n);case"latin1":case"binary":return P(this,t,n);case"base64":return O(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return j(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function _(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function b(e,t,n,r,o){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=a.from(t,r)),a.isBuffer(t))return 0===t.length?-1:x(e,t,n,r,o);if("number"==typeof t)return t&=255,a.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):x(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function x(e,t,n,r,o){function i(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}var a=1,s=e.length,u=t.length;if(void 0!==r&&(r=String(r).toLowerCase(),"ucs2"===r||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,u/=2,n/=2}var c;if(o){var l=-1;for(c=n;cs&&(n=s-u),c=n;c>=0;c--){for(var p=!0,f=0;fo&&(r=o)):r=o;var i=t.length;if(i%2!==0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var a=0;a239?4:i>223?3:i>191?2:1;if(o+s<=n){var u,c,l,p;switch(s){case 1:i<128&&(a=i);break;case 2:u=e[o+1],128===(192&u)&&(p=(31&i)<<6|63&u,p>127&&(a=p));break;case 3:u=e[o+1],c=e[o+2],128===(192&u)&&128===(192&c)&&(p=(15&i)<<12|(63&u)<<6|63&c,p>2047&&(p<55296||p>57343)&&(a=p));break;case 4:u=e[o+1],c=e[o+2],l=e[o+3],128===(192&u)&&128===(192&c)&&128===(192&l)&&(p=(15&i)<<18|(63&u)<<12|(63&c)<<6|63&l,p>65535&&p<1114112&&(a=p))}}null===a?(a=65533,s=1):a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|1023&a),r.push(a),o+=s}return D(r)}function D(e){var t=e.length;if(t<=ee)return String.fromCharCode.apply(String,e);for(var n="",r=0;rr)&&(n=r);for(var o="",i=t;in)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,n,r,o,i){if(!a.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function N(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-n,2);o>>8*(r?o:1-o)}function B(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-n,4);o>>8*(r?o:3-o)&255}function z(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function L(e,t,n,r,o){return o||z(e,t,n,4,3.4028234663852886e38,-3.4028234663852886e38),Z.write(e,t,n,r,23,4),n+4}function q(e,t,n,r,o){return o||z(e,t,n,8,1.7976931348623157e308,-1.7976931348623157e308),Z.write(e,t,n,r,52,8),n+8}function U(e){if(e=W(e).replace(te,""),e.length<2)return"";for(;e.length%4!==0;)e+="=";return e}function W(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function K(e){return e<16?"0"+e.toString(16):e.toString(16)}function V(e,t){t=t||1/0;for(var n,r=e.length,o=null,i=[],a=0;a55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=(o-55296<<10|n-56320)+65536}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function H(e){for(var t=[],n=0;n>8,o=n%256,i.push(o),i.push(r);return i}function G(e){return $.toByteArray(U(e))}function X(e,t,n,r){for(var o=0;o=t.length||o>=e.length);++o)t[o+n]=e[o];return o}function Y(e){return e!==e}var $=n(300),Z=n(301),Q=n(302);t.Buffer=a,t.SlowBuffer=y,t.INSPECT_MAX_BYTES=50,a.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:r(),t.kMaxLength=o(),a.poolSize=8192,a._augment=function(e){return e.__proto__=a.prototype,e},a.from=function(e,t,n){return s(null,e,t,n)},a.TYPED_ARRAY_SUPPORT&&(a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&a[Symbol.species]===a&&Object.defineProperty(a,Symbol.species,{value:null,configurable:!0})),a.alloc=function(e,t,n){return c(null,e,t,n)},a.allocUnsafe=function(e){return l(null,e)},a.allocUnsafeSlow=function(e){return l(null,e)},a.isBuffer=function(e){return!(null==e||!e._isBuffer)},a.compare=function(e,t){if(!a.isBuffer(e)||!a.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,o=0,i=Math.min(n,r);o0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},a.prototype.compare=function(e,t,n,r,o){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,o>>>=0,this===e)return 0;for(var i=o-r,s=n-t,u=Math.min(i,s),c=this.slice(r,o),l=e.slice(t,n),p=0;po)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return w(this,e,t,n);case"utf8":case"utf-8":return k(this,e,t,n);case"ascii":return S(this,e,t,n);case"latin1":case"binary":return E(this,e,t,n);case"base64":return C(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var ee=4096;a.prototype.slice=function(e,t){var n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),t0&&(o*=256);)r+=this[e+--t]*o;return r},a.prototype.readUInt8=function(e,t){return t||R(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,t){return t||R(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,t){return t||R(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,t){return t||R(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUInt32BE=function(e,t){return t||R(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=this[e],o=1,i=0;++i=o&&(r-=Math.pow(2,8*t)),r},a.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=t,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return o*=128,i>=o&&(i-=Math.pow(2,8*t)),i},a.prototype.readInt8=function(e,t){return t||R(e,1,this.length),128&this[e]?(255-this[e]+1)*-1:this[e]},a.prototype.readInt16LE=function(e,t){t||R(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt16BE=function(e,t){t||R(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt32LE=function(e,t){return t||R(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return t||R(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return t||R(e,4,this.length),Z.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return t||R(e,4,this.length),Z.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return t||R(e,8,this.length),Z.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return t||R(e,8,this.length),Z.read(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t|=0,n|=0,!r){var o=Math.pow(2,8*n)-1;F(this,e,t,n,o,0)}var i=1,a=0;for(this[t]=255&e;++a=0&&(a*=256);)this[t+i]=e/a&255;return t+n},a.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||F(this,e,t,1,255,0),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},a.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||F(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):N(this,e,t,!0),t+2},a.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||F(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):N(this,e,t,!1),t+2},a.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||F(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):B(this,e,t,!0),t+4},a.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||F(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):B(this,e,t,!1),t+4},a.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);F(this,e,t,n,o-1,-o)}var i=0,a=1,s=0;for(this[t]=255&e;++i>0)-s&255;return t+n},a.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);F(this,e,t,n,o-1,-o)}var i=n-1,a=1,s=0;for(this[t+i]=255&e;--i>=0&&(a*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+n},a.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||F(this,e,t,1,127,-128),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||F(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):N(this,e,t,!0),t+2},a.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||F(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):N(this,e,t,!1),t+2},a.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||F(this,e,t,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):B(this,e,t,!0),t+4},a.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):B(this,e,t,!1),t+4},a.prototype.writeFloatLE=function(e,t,n){return L(this,e,t,!0,n)},a.prototype.writeFloatBE=function(e,t,n){return L(this,e,t,!1,n)},a.prototype.writeDoubleLE=function(e,t,n){return q(this,e,t,!0,n)},a.prototype.writeDoubleBE=function(e,t,n){return q(this,e,t,!1,n)},a.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--o)e[o+t]=this[o+n];else if(i<1e3||!a.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,n=void 0===n?this.length:n>>>0,e||(e=0);var i;if("number"==typeof e)for(i=t;i0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function r(e){return 3*e.length/4-n(e)}function o(e){var t,r,o,i,a,s,u=e.length;a=n(e),s=new l(3*u/4-a),o=a>0?u-4:u;var p=0;for(t=0,r=0;t>16&255,s[p++]=i>>8&255,s[p++]=255&i;return 2===a?(i=c[e.charCodeAt(t)]<<2|c[e.charCodeAt(t+1)]>>4,s[p++]=255&i):1===a&&(i=c[e.charCodeAt(t)]<<10|c[e.charCodeAt(t+1)]<<4|c[e.charCodeAt(t+2)]>>2,s[p++]=i>>8&255,s[p++]=255&i),s}function i(e){return u[e>>18&63]+u[e>>12&63]+u[e>>6&63]+u[63&e]}function a(e,t,n){for(var r,o=[],a=t;al?l:c+s));return 1===r?(t=e[n-1],o+=u[t>>2],o+=u[t<<4&63],o+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],o+=u[t>>10],o+=u[t>>4&63],o+=u[t<<2&63],o+="="),i.push(o),i.join("")}t.byteLength=r,t.toByteArray=o,t.fromByteArray=s;for(var u=[],c=[],l="undefined"!=typeof Uint8Array?Uint8Array:Array,p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",f=0,h=p.length;f>1,l=-7,p=n?o-1:0,f=n?-1:1,h=e[t+p];for(p+=f,i=h&(1<<-l)-1,h>>=-l,l+=s;l>0;i=256*i+e[t+p],p+=f,l-=8);for(a=i&(1<<-l)-1,i>>=-l,l+=r;l>0;a=256*a+e[t+p],p+=f,l-=8);if(0===i)i=1-c;else{if(i===u)return a?NaN:(h?-1:1)*(1/0);a+=Math.pow(2,r),i-=c}return(h?-1:1)*a*Math.pow(2,i-r)},t.write=function(e,t,n,r,o,i){var a,s,u,c=8*i-o-1,l=(1<>1,f=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:i-1,d=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-a))<1&&(a--,u*=2),t+=a+p>=1?f/u:f*Math.pow(2,1-p),t*u>=2&&(a++,u/=2),a+p>=l?(s=0,a=l):a+p>=1?(s=(t*u-1)*Math.pow(2,o),a+=p):(s=t*Math.pow(2,p-1)*Math.pow(2,o),a=0));o>=8;e[n+h]=255&s,h+=d,s/=256,o-=8);for(a=a<0;e[n+h]=255&a,h+=d,a/=256,c-=8);e[n+h-d]|=128*m}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t,n){var r=[(0,E.systemThunkMiddleware)(n)],o=S.default.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||d.compose;return(0,d.createStore)(e,t,o(d.applyMiddleware.apply(void 0,r)))}function s(e,t){return(0,E.isObject)(e)&&!(0,E.isArray)(e)?e:(0,E.isFunc)(e)?s(e(t),t):(0,E.isArray)(e)?e.map(function(e){return s(e,t)}).reduce(u,{}):{}}function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(0,E.isObject)(e))return{};if(!(0,E.isObject)(t))return e;var n=e.statePlugins;if((0,E.isObject)(n))for(var r in n){var o=n[r];if((0,E.isObject)(o)&&(0,E.isObject)(o.wrapActions)){var i=o.wrapActions;for(var a in i){var s=i[a];Array.isArray(s)||(s=[s],i[a]=s),t&&t.statePlugins&&t.statePlugins[r]&&t.statePlugins[r].wrapActions&&t.statePlugins[r].wrapActions[a]&&(t.statePlugins[r].wrapActions[a]=i[a].concat(t.statePlugins[r].wrapActions[a]))}}}return(0,g.default)(e,t)}function c(e){var t=(0,E.objMap)(e,function(e){return e.reducers});return l(t)}function l(e){var t=Object.keys(e).reduce(function(t,n){return t[n]=p(e[n]),t},{});return Object.keys(t).length?(0,_.combineReducers)(t):C}function p(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new m.Map,n=arguments[1];if(!e)return t;var r=e[n.type];return r?r(t,n):t}}function f(e,t,n){var r=a(e,t,n);return r}Object.defineProperty(t,"__esModule",{value:!0});var h=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};i(this,e),(0,g.default)(this,{state:{},plugins:[],system:{configs:{},fn:{},components:{},rootInjects:{},statePlugins:{}},boundSystem:{},toolbox:{}},t),this.getSystem=this._getSystem.bind(this),this.store=f(C,(0,m.fromJS)(this.state),this.getSystem),this.buildSystem(!1),this.register(this.plugins)}return h(e,[{key:"getStore",value:function(){return this.store}},{key:"register",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=s(e,this.getSystem());u(this.system,n),t&&this.buildSystem()}},{key:"buildSystem",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this.getStore().dispatch,n=this.getStore().getState;this.boundSystem=Object.assign({},this.getRootInjects(),this.getWrappedAndBoundActions(t),this.getBoundSelectors(n,this.getSystem),this.getStateThunks(n),this.getFn(),this.getConfigs()),e&&this.rebuildReducer()}},{key:"_getSystem",value:function(){return this.boundSystem}},{key:"getRootInjects",value:function(){return Object.assign({getSystem:this.getSystem,getStore:this.getStore.bind(this),getComponents:this.getComponents.bind(this),getState:this.getStore().getState,getConfigs:this._getConfigs.bind(this),Im:y.default},this.system.rootInjects||{})}},{key:"_getConfigs",value:function(){return this.system.configs}},{key:"getConfigs",value:function(){return{configs:this.system.configs}}},{key:"setConfigs",value:function(e){this.system.configs=e}},{key:"rebuildReducer",value:function(){this.store.replaceReducer(c(this.system.statePlugins))}},{key:"getType",value:function(e){var t=e[0].toUpperCase()+e.slice(1);return(0,E.objReduce)(this.system.statePlugins,function(n,r){var i=n[e];if(i)return o({},r+t,i)})}},{key:"getSelectors",value:function(){return this.getType("selectors")}},{key:"getActions",value:function(){var e=this.getType("actions");return(0,E.objMap)(e,function(e){return(0,E.objReduce)(e,function(e,t){if((0,E.isFn)(e))return o({},t,e)})})}},{key:"getWrappedAndBoundActions",value:function(e){var t=this,n=this.getBoundActions(e);return(0,E.objMap)(n,function(e,n){var r=t.system.statePlugins[n.slice(0,-7)].wrapActions;return r?(0,E.objMap)(e,function(e,n){var o=r[n];return o?(Array.isArray(o)||(o=[o]),o.reduce(function(e,n){var r=function(){return n(e,t.getSystem()).apply(void 0,arguments)};if(!(0,E.isFn)(r))throw new TypeError("wrapActions needs to return a function that returns a new function (ie the wrapped action)");return r},e||Function.prototype)):e}):e})}},{key:"getStates",value:function(e){return Object.keys(this.system.statePlugins).reduce(function(t,n){return t[n]=e.get(n),t},{})}},{key:"getStateThunks",value:function(e){return Object.keys(this.system.statePlugins).reduce(function(t,n){return t[n]=function(){return e().get(n)},t},{})}},{key:"getFn",value:function(){return{fn:this.system.fn}}},{key:"getComponents",value:function(e){return"undefined"!=typeof e?this.system.components[e]:this.system.components}},{key:"getBoundSelectors",value:function(e,t){return(0,E.objMap)(this.getSelectors(),function(n,r){var o=[r.slice(0,-9)],i=function(){return e().getIn(o)};return(0,E.objMap)(n,function(e){return function(){for(var n=arguments.length,r=Array(n),o=0;o>>0;if(""+n!==t||4294967295===n)return NaN;t=n}return t<0?d(e)+t:t}function y(){return!0}function v(e,t,n){return(0===e||void 0!==n&&e<=-n)&&(void 0===t||void 0!==n&&t>=n)}function g(e,t){return b(e,t,0)}function _(e,t){return b(e,t,t)}function b(e,t,n){return void 0===e?n:e<0?Math.max(0,t+e):void 0===t?e:Math.min(t,e)}function x(e){this.next=e}function w(e,t,n,r){var o=0===e?t:1===e?n:[t,n];return r?r.value=o:r={value:o,done:!1},r}function k(){return{value:void 0,done:!0}}function S(e){return!!A(e)}function E(e){return e&&"function"==typeof e.next}function C(e){var t=A(e);return t&&t.call(e)}function A(e){var t=e&&(kn&&e[kn]||e[Sn]);if("function"==typeof t)return t}function O(e){return e&&"number"==typeof e.length}function T(e){return null===e||void 0===e?B():i(e)?e.toSeq():q(e)}function D(e){return null===e||void 0===e?B().toKeyedSeq():i(e)?a(e)?e.toSeq():e.fromEntrySeq():z(e)}function M(e){return null===e||void 0===e?B():i(e)?a(e)?e.entrySeq():e.toIndexedSeq():L(e)}function P(e){return(null===e||void 0===e?B():i(e)?a(e)?e.entrySeq():e:L(e)).toSetSeq()}function I(e){this._array=e,this.size=e.length}function j(e){var t=Object.keys(e);this._object=e,this._keys=t,this.size=t.length}function R(e){this._iterable=e,this.size=e.length||e.size}function F(e){this._iterator=e,this._iteratorCache=[]}function N(e){return!(!e||!e[Cn])}function B(){return An||(An=new I([]))}function z(e){var t=Array.isArray(e)?new I(e).fromEntrySeq():E(e)?new F(e).fromEntrySeq():S(e)?new R(e).fromEntrySeq():"object"==typeof e?new j(e):void 0;if(!t)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+e);return t}function L(e){var t=U(e);if(!t)throw new TypeError("Expected Array or iterable object of values: "+e);return t}function q(e){var t=U(e)||"object"==typeof e&&new j(e);if(!t)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+e);return t}function U(e){return O(e)?new I(e):E(e)?new F(e):S(e)?new R(e):void 0}function W(e,t,n,r){var o=e._cache;if(o){for(var i=o.length-1,a=0;a<=i;a++){var s=o[n?i-a:a];if(t(s[1],r?s[0]:a,e)===!1)return a+1}return a}return e.__iterateUncached(t,n)}function K(e,t,n,r){var o=e._cache;if(o){var i=o.length-1,a=0;return new x(function(){var e=o[n?i-a:a];return a++>i?k():w(t,r?e[0]:a-1,e[1])})}return e.__iteratorUncached(t,n)}function V(e,t){return t?H(t,e,"",{"":e}):J(e)}function H(e,t,n,r){return Array.isArray(t)?e.call(r,n,M(t).map(function(n,r){return H(e,n,r,t)})):G(t)?e.call(r,n,D(t).map(function(n,r){return H(e,n,r,t)})):t}function J(e){return Array.isArray(e)?M(e).map(J).toList():G(e)?D(e).map(J).toMap():e}function G(e){return e&&(e.constructor===Object||void 0===e.constructor)}function X(e,t){if(e===t||e!==e&&t!==t)return!0;if(!e||!t)return!1;if("function"==typeof e.valueOf&&"function"==typeof t.valueOf){if(e=e.valueOf(),t=t.valueOf(),e===t||e!==e&&t!==t)return!0;if(!e||!t)return!1}return!("function"!=typeof e.equals||"function"!=typeof t.equals||!e.equals(t))}function Y(e,t){if(e===t)return!0;if(!i(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||a(e)!==a(t)||s(e)!==s(t)||c(e)!==c(t))return!1;if(0===e.size&&0===t.size)return!0;var n=!u(e);if(c(e)){var r=e.entries();return t.every(function(e,t){var o=r.next().value;return o&&X(o[1],e)&&(n||X(o[0],t))})&&r.next().done}var o=!1;if(void 0===e.size)if(void 0===t.size)"function"==typeof e.cacheResult&&e.cacheResult();else{o=!0;var l=e;e=t,t=l}var p=!0,f=t.__iterate(function(t,r){if(n?!e.has(t):o?!X(t,e.get(r,vn)):!X(e.get(r,vn),t))return p=!1,!1});return p&&e.size===f}function $(e,t){if(!(this instanceof $))return new $(e,t);if(this._value=e,this.size=void 0===t?1/0:Math.max(0,t),0===this.size){if(On)return On;On=this}}function Z(e,t){if(!e)throw new Error(t)}function Q(e,t,n){if(!(this instanceof Q))return new Q(e,t,n);if(Z(0!==n,"Cannot step a Range by 0"),e=e||0,void 0===t&&(t=1/0),n=void 0===n?1:Math.abs(n),t>>1&1073741824|3221225471&e}function ie(e){if(e===!1||null===e||void 0===e)return 0;if("function"==typeof e.valueOf&&(e=e.valueOf(),e===!1||null===e||void 0===e))return 0;if(e===!0)return 1;var t=typeof e;if("number"===t){if(e!==e||e===1/0)return 0;var n=0|e;for(n!==e&&(n^=4294967295*e);e>4294967295;)e/=4294967295,n^=e;return oe(n)}if("string"===t)return e.length>Nn?ae(e):se(e);if("function"==typeof e.hashCode)return e.hashCode();if("object"===t)return ue(e);if("function"==typeof e.toString)return se(e.toString());throw new Error("Value type "+t+" cannot be hashed.")}function ae(e){var t=Ln[e];return void 0===t&&(t=se(e),zn===Bn&&(zn=0,Ln={}),zn++,Ln[e]=t),t}function se(e){for(var t=0,n=0;n0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}function le(e){Z(e!==1/0,"Cannot perform this action with an infinite size.")}function pe(e){return null===e||void 0===e?we():fe(e)&&!c(e)?e:we().withMutations(function(t){var r=n(e);le(r.size),r.forEach(function(e,n){return t.set(n,e)})})}function fe(e){return!(!e||!e[qn])}function he(e,t){this.ownerID=e,this.entries=t}function de(e,t,n){this.ownerID=e,this.bitmap=t,this.nodes=n}function me(e,t,n){this.ownerID=e,this.count=t,this.nodes=n}function ye(e,t,n){this.ownerID=e,this.keyHash=t,this.entries=n}function ve(e,t,n){this.ownerID=e,this.keyHash=t,this.entry=n}function ge(e,t,n){this._type=t,this._reverse=n,this._stack=e._root&&be(e._root)}function _e(e,t){return w(e,t[0],t[1])}function be(e,t){return{node:e,index:0,__prev:t}}function xe(e,t,n,r){var o=Object.create(Un);return o.size=e,o._root=t,o.__ownerID=n,o.__hash=r,o.__altered=!1,o}function we(){return Wn||(Wn=xe(0))}function ke(e,t,n){var r,o;if(e._root){var i=l(gn),a=l(_n);if(r=Se(e._root,e.__ownerID,0,void 0,t,n,i,a),!a.value)return e;o=e.size+(i.value?n===vn?-1:1:0)}else{if(n===vn)return e;o=1,r=new he(e.__ownerID,[[t,n]])}return e.__ownerID?(e.size=o,e._root=r,e.__hash=void 0,e.__altered=!0,e):r?xe(o,r):we()}function Se(e,t,n,r,o,i,a,s){return e?e.update(t,n,r,o,i,a,s):i===vn?e:(p(s),p(a),new ve(t,r,[o,i]))}function Ee(e){return e.constructor===ve||e.constructor===ye}function Ce(e,t,n,r,o){if(e.keyHash===r)return new ye(t,r,[e.entry,o]);var i,a=(0===n?e.keyHash:e.keyHash>>>n)&yn,s=(0===n?r:r>>>n)&yn,u=a===s?[Ce(e,t,n+dn,r,o)]:(i=new ve(t,r,o),a>>=1)a[s]=1&n?t[i++]:void 0;return a[r]=o,new me(e,i+1,a)}function De(e,t,r){for(var o=[],a=0;a>1&1431655765,e=(858993459&e)+(e>>2&858993459),e=e+(e>>4)&252645135,e+=e>>8,e+=e>>16,127&e}function Fe(e,t,n,r){var o=r?e:h(e);return o[t]=n,o}function Ne(e,t,n,r){var o=e.length+1;if(r&&t+1===o)return e[t]=n,e;for(var i=new Array(o),a=0,s=0;s0&&oi?0:i-n,c=a-n;return c>mn&&(c=mn),function(){if(o===c)return Yn;var e=t?--c:o++;return r&&r[e]}}function o(e,r,o){var s,u=e&&e.array,c=o>i?0:i-o>>r,l=(a-o>>r)+1;return l>mn&&(l=mn),function(){for(;;){if(s){var e=s();if(e!==Yn)return e;s=null}if(c===l)return Yn;var i=t?--l:c++;s=n(u&&u[i],r-dn,o+(i<=e.size||t<0)return e.withMutations(function(e){t<0?Xe(e,t).set(0,n):Xe(e,0,t+1).set(t,n)});t+=e._origin;var r=e._tail,o=e._root,i=l(_n);return t>=$e(e._capacity)?r=He(r,e.__ownerID,0,t,n,i):o=He(o,e.__ownerID,e._level,t,n,i),i.value?e.__ownerID?(e._root=o,e._tail=r,e.__hash=void 0,e.__altered=!0,e):We(e._origin,e._capacity,e._level,o,r):e}function He(e,t,n,r,o,i){var a=r>>>n&yn,s=e&&a0){var c=e&&e.array[a],l=He(c,t,n-dn,r,o,i);return l===c?e:(u=Je(e,t),u.array[a]=l,u)}return s&&e.array[a]===o?e:(p(i),u=Je(e,t),void 0===o&&a===u.array.length-1?u.array.pop():u.array[a]=o,u)}function Je(e,t){return t&&e&&t===e.ownerID?e:new qe(e?e.array.slice():[],t)}function Ge(e,t){if(t>=$e(e._capacity))return e._tail;if(t<1<0;)n=n.array[t>>>r&yn],r-=dn;return n}}function Xe(e,t,n){void 0!==t&&(t|=0),void 0!==n&&(n|=0);var r=e.__ownerID||new f,o=e._origin,i=e._capacity,a=o+t,s=void 0===n?i:n<0?i+n:o+n;if(a===o&&s===i)return e;if(a>=s)return e.clear();for(var u=e._level,c=e._root,l=0;a+l<0;)c=new qe(c&&c.array.length?[void 0,c]:[],r),u+=dn,l+=1<=1<p?new qe([],r):d;if(d&&h>p&&adn;v-=dn){var g=p>>>v&yn;y=y.array[g]=Je(y.array[g],r)}y.array[p>>>dn&yn]=d}if(s=h)a-=h,s-=h,u=dn,c=null,m=m&&m.removeBefore(r,0,a);else if(a>o||h>>u&yn;if(_!==h>>>u&yn)break;_&&(l+=(1<o&&(c=c.removeBefore(r,u,a-l)),c&&ha&&(a=c.size),i(u)||(c=c.map(function(e){return V(e)})),o.push(c)}return a>e.size&&(e=e.setSize(a)),Ie(e,t,o)}function $e(e){return e>>dn<=mn&&a.size>=2*i.size?(o=a.filter(function(e,t){return void 0!==e&&s!==t}),r=o.toKeyedSeq().map(function(e){return e[0]}).flip().toMap(),e.__ownerID&&(r.__ownerID=o.__ownerID=e.__ownerID)):(r=i.remove(t),o=s===a.size-1?a.pop():a.set(s,void 0))}else if(u){if(n===a.get(s)[1])return e;r=i,o=a.set(s,[t,n])}else r=i.set(t,a.size),o=a.set(a.size,[t,n]);return e.__ownerID?(e.size=r.size,e._map=r,e._list=o,e.__hash=void 0,e):et(r,o)}function rt(e,t){this._iter=e,this._useKeys=t,this.size=e.size}function ot(e){this._iter=e,this.size=e.size}function it(e){this._iter=e,this.size=e.size}function at(e){this._iter=e,this.size=e.size}function st(e){var t=Ot(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var t=e.reverse.apply(this);return t.flip=function(){return e.reverse()},t},t.has=function(t){return e.includes(t)},t.includes=function(t){return e.has(t)},t.cacheResult=Tt,t.__iterateUncached=function(t,n){var r=this;return e.__iterate(function(e,n){return t(n,e,r)!==!1},n)},t.__iteratorUncached=function(t,n){if(t===wn){var r=e.__iterator(t,n);return new x(function(){var e=r.next();if(!e.done){var t=e.value[0];e.value[0]=e.value[1],e.value[1]=t}return e})}return e.__iterator(t===xn?bn:xn,n)},t}function ut(e,t,n){var r=Ot(e);return r.size=e.size,r.has=function(t){return e.has(t)},r.get=function(r,o){var i=e.get(r,vn);return i===vn?o:t.call(n,i,r,e)},r.__iterateUncached=function(r,o){var i=this;return e.__iterate(function(e,o,a){return r(t.call(n,e,o,a),o,i)!==!1},o)},r.__iteratorUncached=function(r,o){var i=e.__iterator(wn,o);return new x(function(){var o=i.next();if(o.done)return o;var a=o.value,s=a[0];return w(r,s,t.call(n,a[1],s,e),o)})},r}function ct(e,t){var n=Ot(e);return n._iter=e,n.size=e.size,n.reverse=function(){return e},e.flip&&(n.flip=function(){var t=st(e);return t.reverse=function(){return e.flip()},t}),n.get=function(n,r){return e.get(t?n:-1-n,r)},n.has=function(n){return e.has(t?n:-1-n)},n.includes=function(t){return e.includes(t)},n.cacheResult=Tt,n.__iterate=function(t,n){var r=this;return e.__iterate(function(e,n){return t(e,n,r)},!n)},n.__iterator=function(t,n){return e.__iterator(t,!n)},n}function lt(e,t,n,r){var o=Ot(e);return r&&(o.has=function(r){var o=e.get(r,vn);return o!==vn&&!!t.call(n,o,r,e)},o.get=function(r,o){var i=e.get(r,vn);return i!==vn&&t.call(n,i,r,e)?i:o}),o.__iterateUncached=function(o,i){var a=this,s=0;return e.__iterate(function(e,i,u){if(t.call(n,e,i,u))return s++,o(e,r?i:s-1,a)},i),s},o.__iteratorUncached=function(o,i){var a=e.__iterator(wn,i),s=0;return new x(function(){for(;;){var i=a.next();if(i.done)return i;var u=i.value,c=u[0],l=u[1];if(t.call(n,l,c,e))return w(o,r?c:s++,l,i)}})},o}function pt(e,t,n){var r=pe().asMutable();return e.__iterate(function(o,i){r.update(t.call(n,o,i,e),0,function(e){return e+1})}),r.asImmutable()}function ft(e,t,n){var r=a(e),o=(c(e)?Ze():pe()).asMutable();e.__iterate(function(i,a){o.update(t.call(n,i,a,e),function(e){return e=e||[],e.push(r?[a,i]:i),e})});var i=At(e);return o.map(function(t){return St(e,i(t))})}function ht(e,t,n,r){var o=e.size;if(void 0!==t&&(t|=0),void 0!==n&&(n===1/0?n=o:n|=0),v(t,n,o))return e;var i=g(t,o),a=_(n,o);if(i!==i||a!==a)return ht(e.toSeq().cacheResult(),t,n,r);var s,u=a-i;u===u&&(s=u<0?0:u);var c=Ot(e);return c.size=0===s?s:e.size&&s||void 0,!r&&N(e)&&s>=0&&(c.get=function(t,n){return t=m(this,t),t>=0&&ts)return k();var e=o.next();return r||t===xn?e:t===bn?w(t,u-1,void 0,e):w(t,u-1,e.value[1],e)})},c}function dt(e,t,n){var r=Ot(e);return r.__iterateUncached=function(r,o){var i=this;if(o)return this.cacheResult().__iterate(r,o);var a=0;return e.__iterate(function(e,o,s){return t.call(n,e,o,s)&&++a&&r(e,o,i)}),a},r.__iteratorUncached=function(r,o){var i=this;if(o)return this.cacheResult().__iterator(r,o);var a=e.__iterator(wn,o),s=!0;return new x(function(){if(!s)return k();var e=a.next();if(e.done)return e;var o=e.value,u=o[0],c=o[1];return t.call(n,c,u,i)?r===wn?e:w(r,u,c,e):(s=!1,k())})},r}function mt(e,t,n,r){var o=Ot(e);return o.__iterateUncached=function(o,i){var a=this;if(i)return this.cacheResult().__iterate(o,i);var s=!0,u=0;return e.__iterate(function(e,i,c){if(!s||!(s=t.call(n,e,i,c)))return u++,o(e,r?i:u-1,a)}),u},o.__iteratorUncached=function(o,i){var a=this;if(i)return this.cacheResult().__iterator(o,i);var s=e.__iterator(wn,i),u=!0,c=0;return new x(function(){var e,i,l;do{if(e=s.next(),e.done)return r||o===xn?e:o===bn?w(o,c++,void 0,e):w(o,c++,e.value[1],e);var p=e.value;i=p[0],l=p[1],u&&(u=t.call(n,l,i,a))}while(u);return o===wn?e:w(o,i,l,e)})},o}function yt(e,t){var r=a(e),o=[e].concat(t).map(function(e){return i(e)?r&&(e=n(e)):e=r?z(e):L(Array.isArray(e)?e:[e]),e}).filter(function(e){return 0!==e.size});if(0===o.length)return e;if(1===o.length){var u=o[0];if(u===e||r&&a(u)||s(e)&&s(u))return u}var c=new I(o);return r?c=c.toKeyedSeq():s(e)||(c=c.toSetSeq()),c=c.flatten(!0),c.size=o.reduce(function(e,t){if(void 0!==e){var n=t.size;if(void 0!==n)return e+n}},0),c}function vt(e,t,n){var r=Ot(e);return r.__iterateUncached=function(r,o){function a(e,c){var l=this;e.__iterate(function(e,o){return(!t||c0}function kt(e,n,r){var o=Ot(e);return o.size=new I(r).map(function(e){return e.size}).min(),o.__iterate=function(e,t){for(var n,r=this.__iterator(xn,t),o=0;!(n=r.next()).done&&e(n.value,o++,this)!==!1;);return o},o.__iteratorUncached=function(e,o){var i=r.map(function(e){return e=t(e),C(o?e.reverse():e)}),a=0,s=!1;return new x(function(){var t;return s||(t=i.map(function(e){return e.next()}),s=t.some(function(e){return e.done})),s?k():w(e,a++,n.apply(null,t.map(function(e){return e.value})))})},o}function St(e,t){return N(e)?t:e.constructor(t)}function Et(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function Ct(e){return le(e.size),d(e)}function At(e){return a(e)?n:s(e)?r:o}function Ot(e){return Object.create((a(e)?D:s(e)?M:P).prototype)}function Tt(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):T.prototype.cacheResult.call(this)}function Dt(e,t){return e>t?1:et?-1:0}function on(e){if(e.size===1/0)return 0;var t=c(e),n=a(e),r=t?1:0,o=e.__iterate(n?t?function(e,t){r=31*r+sn(ie(e),ie(t))|0}:function(e,t){r=r+sn(ie(e),ie(t))|0}:t?function(e){r=31*r+ie(e)|0}:function(e){r=r+ie(e)|0});return an(o,r)}function an(e,t){return t=Mn(t,3432918353),t=Mn(t<<15|t>>>-15,461845907),t=Mn(t<<13|t>>>-13,5),t=(t+3864292196|0)^e,t=Mn(t^t>>>16,2246822507),t=Mn(t^t>>>13,3266489909),t=oe(t^t>>>16)}function sn(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}var un=Array.prototype.slice;e(n,t),e(r,t),e(o,t),t.isIterable=i,t.isKeyed=a,t.isIndexed=s,t.isAssociative=u,t.isOrdered=c,t.Keyed=n,t.Indexed=r,t.Set=o;var cn="@@__IMMUTABLE_ITERABLE__@@",ln="@@__IMMUTABLE_KEYED__@@",pn="@@__IMMUTABLE_INDEXED__@@",fn="@@__IMMUTABLE_ORDERED__@@",hn="delete",dn=5,mn=1<r?k():w(e,o,n[t?r-o++:o++])})},e(j,D),j.prototype.get=function(e,t){return void 0===t||this.has(e)?this._object[e]:t},j.prototype.has=function(e){return this._object.hasOwnProperty(e)},j.prototype.__iterate=function(e,t){for(var n=this._object,r=this._keys,o=r.length-1,i=0;i<=o;i++){var a=r[t?o-i:i];if(e(n[a],a,this)===!1)return i+1}return i},j.prototype.__iterator=function(e,t){var n=this._object,r=this._keys,o=r.length-1,i=0;return new x(function(){var a=r[t?o-i:i];return i++>o?k():w(e,a,n[a])})},j.prototype[fn]=!0,e(R,M),R.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);var n=this._iterable,r=C(n),o=0;if(E(r))for(var i;!(i=r.next()).done&&e(i.value,o++,this)!==!1;);return o},R.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var n=this._iterable,r=C(n);if(!E(r))return new x(k);var o=0;return new x(function(){var t=r.next();return t.done?t:w(e,o++,t.value)})},e(F,M),F.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);for(var n=this._iterator,r=this._iteratorCache,o=0;o=r.length){var t=n.next();if(t.done)return t;r[o]=t.value}return w(e,o,r[o++])})};var An;e($,M),$.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},$.prototype.get=function(e,t){return this.has(e)?this._value:t},$.prototype.includes=function(e){return X(this._value,e)},$.prototype.slice=function(e,t){var n=this.size;return v(e,t,n)?this:new $(this._value,_(t,n)-g(e,n))},$.prototype.reverse=function(){return this},$.prototype.indexOf=function(e){return X(this._value,e)?0:-1},$.prototype.lastIndexOf=function(e){return X(this._value,e)?this.size:-1},$.prototype.__iterate=function(e,t){ +for(var n=0;n=0&&t=0&&nn?k():w(e,i++,a)})},Q.prototype.equals=function(e){return e instanceof Q?this._start===e._start&&this._end===e._end&&this._step===e._step:Y(this,e)};var Tn;e(ee,t),e(te,ee),e(ne,ee),e(re,ee),ee.Keyed=te,ee.Indexed=ne,ee.Set=re;var Dn,Mn="function"==typeof Math.imul&&Math.imul(4294967295,2)===-2?Math.imul:function(e,t){e|=0,t|=0;var n=65535&e,r=65535&t;return n*r+((e>>>16)*r+n*(t>>>16)<<16>>>0)|0},Pn=Object.isExtensible,In=function(){try{return Object.defineProperty({},"@",{}),!0}catch(e){return!1}}(),jn="function"==typeof WeakMap;jn&&(Dn=new WeakMap);var Rn=0,Fn="__immutablehash__";"function"==typeof Symbol&&(Fn=Symbol(Fn));var Nn=16,Bn=255,zn=0,Ln={};e(pe,te),pe.of=function(){var e=un.call(arguments,0);return we().withMutations(function(t){for(var n=0;n=e.length)throw new Error("Missing value for key: "+e[n]);t.set(e[n],e[n+1])}})},pe.prototype.toString=function(){return this.__toString("Map {","}")},pe.prototype.get=function(e,t){return this._root?this._root.get(0,void 0,e,t):t},pe.prototype.set=function(e,t){return ke(this,e,t)},pe.prototype.setIn=function(e,t){return this.updateIn(e,vn,function(){return t})},pe.prototype.remove=function(e){return ke(this,e,vn)},pe.prototype.deleteIn=function(e){return this.updateIn(e,function(){return vn})},pe.prototype.update=function(e,t,n){return 1===arguments.length?e(this):this.updateIn([e],t,n)},pe.prototype.updateIn=function(e,t,n){n||(n=t,t=void 0);var r=je(this,Mt(e),t,n);return r===vn?void 0:r},pe.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):we()},pe.prototype.merge=function(){return De(this,void 0,arguments)},pe.prototype.mergeWith=function(e){var t=un.call(arguments,1);return De(this,e,t)},pe.prototype.mergeIn=function(e){var t=un.call(arguments,1);return this.updateIn(e,we(),function(e){return"function"==typeof e.merge?e.merge.apply(e,t):t[t.length-1]})},pe.prototype.mergeDeep=function(){return De(this,Me,arguments)},pe.prototype.mergeDeepWith=function(e){var t=un.call(arguments,1);return De(this,Pe(e),t)},pe.prototype.mergeDeepIn=function(e){var t=un.call(arguments,1);return this.updateIn(e,we(),function(e){return"function"==typeof e.mergeDeep?e.mergeDeep.apply(e,t):t[t.length-1]})},pe.prototype.sort=function(e){return Ze(bt(this,e))},pe.prototype.sortBy=function(e,t){return Ze(bt(this,t,e))},pe.prototype.withMutations=function(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this},pe.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new f)},pe.prototype.asImmutable=function(){return this.__ensureOwner()},pe.prototype.wasAltered=function(){return this.__altered},pe.prototype.__iterator=function(e,t){return new ge(this,e,t)},pe.prototype.__iterate=function(e,t){var n=this,r=0;return this._root&&this._root.iterate(function(t){return r++,e(t[1],t[0],n)},t),r},pe.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?xe(this.size,this._root,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},pe.isMap=fe;var qn="@@__IMMUTABLE_MAP__@@",Un=pe.prototype;Un[qn]=!0,Un[hn]=Un.remove,Un.removeIn=Un.deleteIn,he.prototype.get=function(e,t,n,r){for(var o=this.entries,i=0,a=o.length;i=Kn)return Ae(e,u,r,o);var d=e&&e===this.ownerID,m=d?u:h(u);return f?s?c===l-1?m.pop():m[c]=m.pop():m[c]=[r,o]:m.push([r,o]),d?(this.entries=m,this):new he(e,m)}},de.prototype.get=function(e,t,n,r){void 0===t&&(t=ie(n));var o=1<<((0===e?t:t>>>e)&yn),i=this.bitmap;return 0===(i&o)?r:this.nodes[Re(i&o-1)].get(e+dn,t,n,r)},de.prototype.update=function(e,t,n,r,o,i,a){void 0===n&&(n=ie(r));var s=(0===t?n:n>>>t)&yn,u=1<=Vn)return Te(e,f,c,s,d);if(l&&!d&&2===f.length&&Ee(f[1^p]))return f[1^p];if(l&&d&&1===f.length&&Ee(d))return d;var m=e&&e===this.ownerID,y=l?d?c:c^u:c|u,v=l?d?Fe(f,p,d,m):Be(f,p,m):Ne(f,p,d,m);return m?(this.bitmap=y,this.nodes=v,this):new de(e,y,v)},me.prototype.get=function(e,t,n,r){void 0===t&&(t=ie(n));var o=(0===e?t:t>>>e)&yn,i=this.nodes[o];return i?i.get(e+dn,t,n,r):r},me.prototype.update=function(e,t,n,r,o,i,a){void 0===n&&(n=ie(r));var s=(0===t?n:n>>>t)&yn,u=o===vn,c=this.nodes,l=c[s];if(u&&!l)return this;var p=Se(l,e,t+dn,n,r,o,i,a);if(p===l)return this;var f=this.count;if(l){if(!p&&(f--,f=0&&e>>t&yn;if(r>=this.array.length)return new qe([],e);var o,i=0===r;if(t>0){var a=this.array[r];if(o=a&&a.removeBefore(e,t-dn,n),o===a&&i)return this}if(i&&!o)return this;var s=Je(this,e);if(!i)for(var u=0;u>>t&yn;if(r>=this.array.length)return this;var o;if(t>0){var i=this.array[r];if(o=i&&i.removeAfter(e,t-dn,n),o===i&&r===this.array.length-1)return this}var a=Je(this,e);return a.array.splice(r+1),o&&(a.array[r]=o),a};var Xn,Yn={};e(Ze,pe),Ze.of=function(){return this(arguments)},Ze.prototype.toString=function(){return this.__toString("OrderedMap {","}")},Ze.prototype.get=function(e,t){var n=this._map.get(e);return void 0!==n?this._list.get(n)[1]:t},Ze.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):tt()},Ze.prototype.set=function(e,t){return nt(this,e,t)},Ze.prototype.remove=function(e){return nt(this,e,vn)},Ze.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},Ze.prototype.__iterate=function(e,t){var n=this;return this._list.__iterate(function(t){return t&&e(t[1],t[0],n)},t)},Ze.prototype.__iterator=function(e,t){return this._list.fromEntrySeq().__iterator(e,t)},Ze.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map.__ensureOwner(e),n=this._list.__ensureOwner(e);return e?et(t,n,e,this.__hash):(this.__ownerID=e,this._map=t,this._list=n,this)},Ze.isOrderedMap=Qe,Ze.prototype[fn]=!0,Ze.prototype[hn]=Ze.prototype.remove;var $n;e(rt,D),rt.prototype.get=function(e,t){return this._iter.get(e,t)},rt.prototype.has=function(e){return this._iter.has(e)},rt.prototype.valueSeq=function(){return this._iter.valueSeq()},rt.prototype.reverse=function(){var e=this,t=ct(this,!0);return this._useKeys||(t.valueSeq=function(){return e._iter.toSeq().reverse()}),t},rt.prototype.map=function(e,t){var n=this,r=ut(this,e,t);return this._useKeys||(r.valueSeq=function(){return n._iter.toSeq().map(e,t)}),r},rt.prototype.__iterate=function(e,t){var n,r=this;return this._iter.__iterate(this._useKeys?function(t,n){return e(t,n,r)}:(n=t?Ct(this):0,function(o){return e(o,t?--n:n++,r)}),t)},rt.prototype.__iterator=function(e,t){if(this._useKeys)return this._iter.__iterator(e,t);var n=this._iter.__iterator(xn,t),r=t?Ct(this):0;return new x(function(){var o=n.next();return o.done?o:w(e,t?--r:r++,o.value,o)})},rt.prototype[fn]=!0,e(ot,M),ot.prototype.includes=function(e){return this._iter.includes(e)},ot.prototype.__iterate=function(e,t){var n=this,r=0;return this._iter.__iterate(function(t){return e(t,r++,n)},t)},ot.prototype.__iterator=function(e,t){var n=this._iter.__iterator(xn,t),r=0;return new x(function(){var t=n.next();return t.done?t:w(e,r++,t.value,t)})},e(it,P),it.prototype.has=function(e){return this._iter.includes(e)},it.prototype.__iterate=function(e,t){var n=this;return this._iter.__iterate(function(t){return e(t,t,n)},t)},it.prototype.__iterator=function(e,t){var n=this._iter.__iterator(xn,t);return new x(function(){var t=n.next();return t.done?t:w(e,t.value,t.value,t)})},e(at,D),at.prototype.entrySeq=function(){return this._iter.toSeq()},at.prototype.__iterate=function(e,t){var n=this;return this._iter.__iterate(function(t){if(t){Et(t);var r=i(t);return e(r?t.get(1):t[1],r?t.get(0):t[0],n)}},t)},at.prototype.__iterator=function(e,t){var n=this._iter.__iterator(xn,t);return new x(function(){for(;;){var t=n.next();if(t.done)return t;var r=t.value;if(r){Et(r);var o=i(r);return w(e,o?r.get(0):r[0],o?r.get(1):r[1],t)}}})},ot.prototype.cacheResult=rt.prototype.cacheResult=it.prototype.cacheResult=at.prototype.cacheResult=Tt,e(Pt,te),Pt.prototype.toString=function(){return this.__toString(jt(this)+" {","}")},Pt.prototype.has=function(e){return this._defaultValues.hasOwnProperty(e)},Pt.prototype.get=function(e,t){if(!this.has(e))return t;var n=this._defaultValues[e];return this._map?this._map.get(e,n):n},Pt.prototype.clear=function(){if(this.__ownerID)return this._map&&this._map.clear(),this;var e=this.constructor;return e._empty||(e._empty=It(this,we()))},Pt.prototype.set=function(e,t){if(!this.has(e))throw new Error('Cannot set unknown key "'+e+'" on '+jt(this));if(this._map&&!this._map.has(e)){var n=this._defaultValues[e];if(t===n)return this}var r=this._map&&this._map.set(e,t);return this.__ownerID||r===this._map?this:It(this,r)},Pt.prototype.remove=function(e){if(!this.has(e))return this;var t=this._map&&this._map.remove(e);return this.__ownerID||t===this._map?this:It(this,t)},Pt.prototype.wasAltered=function(){return this._map.wasAltered()},Pt.prototype.__iterator=function(e,t){var r=this;return n(this._defaultValues).map(function(e,t){return r.get(t)}).__iterator(e,t)},Pt.prototype.__iterate=function(e,t){var r=this;return n(this._defaultValues).map(function(e,t){return r.get(t)}).__iterate(e,t)},Pt.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map&&this._map.__ensureOwner(e);return e?It(this,t,e):(this.__ownerID=e,this._map=t,this)};var Zn=Pt.prototype;Zn[hn]=Zn.remove,Zn.deleteIn=Zn.removeIn=Un.removeIn,Zn.merge=Un.merge,Zn.mergeWith=Un.mergeWith,Zn.mergeIn=Un.mergeIn,Zn.mergeDeep=Un.mergeDeep,Zn.mergeDeepWith=Un.mergeDeepWith,Zn.mergeDeepIn=Un.mergeDeepIn,Zn.setIn=Un.setIn,Zn.update=Un.update,Zn.updateIn=Un.updateIn,Zn.withMutations=Un.withMutations,Zn.asMutable=Un.asMutable,Zn.asImmutable=Un.asImmutable,e(Nt,re),Nt.of=function(){return this(arguments)},Nt.fromKeys=function(e){return this(n(e).keySeq())},Nt.prototype.toString=function(){return this.__toString("Set {","}")},Nt.prototype.has=function(e){return this._map.has(e)},Nt.prototype.add=function(e){return zt(this,this._map.set(e,!0))},Nt.prototype.remove=function(e){return zt(this,this._map.remove(e))},Nt.prototype.clear=function(){return zt(this,this._map.clear())},Nt.prototype.union=function(){var e=un.call(arguments,0);return e=e.filter(function(e){return 0!==e.size}),0===e.length?this:0!==this.size||this.__ownerID||1!==e.length?this.withMutations(function(t){for(var n=0;n=0;n--)t={value:arguments[n],next:t};return this.__ownerID?(this.size=e,this._head=t,this.__hash=void 0,this.__altered=!0,this):Gt(e,t)},Ht.prototype.pushAll=function(e){if(e=r(e),0===e.size)return this;le(e.size);var t=this.size,n=this._head;return e.reverse().forEach(function(e){t++,n={value:e,next:n}}),this.__ownerID?(this.size=t,this._head=n,this.__hash=void 0,this.__altered=!0,this):Gt(t,n)},Ht.prototype.pop=function(){return this.slice(1)},Ht.prototype.unshift=function(){return this.push.apply(this,arguments)},Ht.prototype.unshiftAll=function(e){return this.pushAll(e)},Ht.prototype.shift=function(){return this.pop.apply(this,arguments)},Ht.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Xt()},Ht.prototype.slice=function(e,t){if(v(e,t,this.size))return this;var n=g(e,this.size),r=_(t,this.size);if(r!==this.size)return ne.prototype.slice.call(this,e,t);for(var o=this.size-n,i=this._head;n--;)i=i.next;return this.__ownerID?(this.size=o,this._head=i,this.__hash=void 0,this.__altered=!0,this):Gt(o,i)},Ht.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Gt(this.size,this._head,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},Ht.prototype.__iterate=function(e,t){if(t)return this.reverse().__iterate(e);for(var n=0,r=this._head;r&&e(r.value,n++,this)!==!1;)r=r.next;return n},Ht.prototype.__iterator=function(e,t){if(t)return this.reverse().__iterator(e);var n=0,r=this._head;return new x(function(){if(r){var t=r.value;return r=r.next,w(e,n++,t)}return k()})},Ht.isStack=Jt;var or="@@__IMMUTABLE_STACK__@@",ir=Ht.prototype;ir[or]=!0,ir.withMutations=Un.withMutations,ir.asMutable=Un.asMutable,ir.asImmutable=Un.asImmutable,ir.wasAltered=Un.wasAltered;var ar;t.Iterator=x,Yt(t,{toArray:function(){le(this.size);var e=new Array(this.size||0);return this.valueSeq().__iterate(function(t,n){e[n]=t}),e},toIndexedSeq:function(){return new ot(this)},toJS:function(){return this.toSeq().map(function(e){return e&&"function"==typeof e.toJS?e.toJS():e}).__toJS()},toJSON:function(){return this.toSeq().map(function(e){return e&&"function"==typeof e.toJSON?e.toJSON():e}).__toJS()},toKeyedSeq:function(){return new rt(this,!0)},toMap:function(){return pe(this.toKeyedSeq())},toObject:function(){le(this.size);var e={};return this.__iterate(function(t,n){e[n]=t}),e},toOrderedMap:function(){return Ze(this.toKeyedSeq())},toOrderedSet:function(){return Ut(a(this)?this.valueSeq():this)},toSet:function(){return Nt(a(this)?this.valueSeq():this)},toSetSeq:function(){return new it(this)},toSeq:function(){return s(this)?this.toIndexedSeq():a(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return Ht(a(this)?this.valueSeq():this)},toList:function(){return ze(a(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(e,t){return 0===this.size?e+t:e+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+t},concat:function(){var e=un.call(arguments,0);return St(this,yt(this,e))},includes:function(e){return this.some(function(t){return X(t,e)})},entries:function(){return this.__iterator(wn)},every:function(e,t){le(this.size);var n=!0;return this.__iterate(function(r,o,i){if(!e.call(t,r,o,i))return n=!1,!1}),n},filter:function(e,t){return St(this,lt(this,e,t,!0))},find:function(e,t,n){var r=this.findEntry(e,t);return r?r[1]:n},forEach:function(e,t){return le(this.size),this.__iterate(t?e.bind(t):e)},join:function(e){le(this.size),e=void 0!==e?""+e:",";var t="",n=!0;return this.__iterate(function(r){n?n=!1:t+=e,t+=null!==r&&void 0!==r?r.toString():""}),t},keys:function(){return this.__iterator(bn)},map:function(e,t){return St(this,ut(this,e,t))},reduce:function(e,t,n){le(this.size);var r,o;return arguments.length<2?o=!0:r=t,this.__iterate(function(t,i,a){o?(o=!1,r=t):r=e.call(n,r,t,i,a)}),r},reduceRight:function(e,t,n){var r=this.toKeyedSeq().reverse();return r.reduce.apply(r,arguments)},reverse:function(){return St(this,ct(this,!0))},slice:function(e,t){return St(this,ht(this,e,t,!0))},some:function(e,t){return!this.every(Qt(e),t)},sort:function(e){return St(this,bt(this,e))},values:function(){return this.__iterator(xn)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some(function(){return!0})},count:function(e,t){return d(e?this.toSeq().filter(e,t):this)},countBy:function(e,t){return pt(this,e,t)},equals:function(e){return Y(this,e)},entrySeq:function(){var e=this;if(e._cache)return new I(e._cache);var t=e.toSeq().map(Zt).toIndexedSeq();return t.fromEntrySeq=function(){return e.toSeq()},t},filterNot:function(e,t){return this.filter(Qt(e),t)},findEntry:function(e,t,n){var r=n;return this.__iterate(function(n,o,i){if(e.call(t,n,o,i))return r=[o,n],!1}),r},findKey:function(e,t){var n=this.findEntry(e,t);return n&&n[0]},findLast:function(e,t,n){return this.toKeyedSeq().reverse().find(e,t,n)},findLastEntry:function(e,t,n){return this.toKeyedSeq().reverse().findEntry(e,t,n)},findLastKey:function(e,t){return this.toKeyedSeq().reverse().findKey(e,t)},first:function(){return this.find(y)},flatMap:function(e,t){return St(this,gt(this,e,t))},flatten:function(e){return St(this,vt(this,e,!0))},fromEntrySeq:function(){return new at(this)},get:function(e,t){return this.find(function(t,n){return X(n,e)},void 0,t)},getIn:function(e,t){for(var n,r=this,o=Mt(e);!(n=o.next()).done;){var i=n.value;if(r=r&&r.get?r.get(i,vn):vn,r===vn)return t}return r},groupBy:function(e,t){return ft(this,e,t)},has:function(e){return this.get(e,vn)!==vn},hasIn:function(e){return this.getIn(e,vn)!==vn},isSubset:function(e){return e="function"==typeof e.includes?e:t(e),this.every(function(t){return e.includes(t)})},isSuperset:function(e){return e="function"==typeof e.isSubset?e:t(e),e.isSubset(this)},keyOf:function(e){return this.findKey(function(t){return X(t,e)})},keySeq:function(){return this.toSeq().map($t).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(e){return this.toKeyedSeq().reverse().keyOf(e)},max:function(e){return xt(this,e)},maxBy:function(e,t){return xt(this,t,e)},min:function(e){return xt(this,e?en(e):rn)},minBy:function(e,t){return xt(this,t?en(t):rn,e)},rest:function(){return this.slice(1)},skip:function(e){return this.slice(Math.max(0,e))},skipLast:function(e){return St(this,this.toSeq().reverse().skip(e).reverse())},skipWhile:function(e,t){return St(this,mt(this,e,t,!0))},skipUntil:function(e,t){return this.skipWhile(Qt(e),t)},sortBy:function(e,t){return St(this,bt(this,t,e))},take:function(e){return this.slice(0,Math.max(0,e))},takeLast:function(e){return St(this,this.toSeq().reverse().take(e).reverse())},takeWhile:function(e,t){return St(this,dt(this,e,t))},takeUntil:function(e,t){return this.takeWhile(Qt(e),t)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=on(this))}});var sr=t.prototype;sr[cn]=!0,sr[En]=sr.values,sr.__toJS=sr.toArray,sr.__toStringMapper=tn,sr.inspect=sr.toSource=function(){return this.toString()},sr.chain=sr.flatMap,sr.contains=sr.includes,Yt(n,{flip:function(){return St(this,st(this))},mapEntries:function(e,t){var n=this,r=0;return St(this,this.toSeq().map(function(o,i){return e.call(t,[i,o],r++,n)}).fromEntrySeq())},mapKeys:function(e,t){var n=this;return St(this,this.toSeq().flip().map(function(r,o){return e.call(t,r,o,n)}).flip())}});var ur=n.prototype;ur[ln]=!0,ur[En]=sr.entries,ur.__toJS=sr.toObject,ur.__toStringMapper=function(e,t){return JSON.stringify(t)+": "+tn(e)},Yt(r,{toKeyedSeq:function(){return new rt(this,!1)},filter:function(e,t){return St(this,lt(this,e,t,!1))},findIndex:function(e,t){var n=this.findEntry(e,t);return n?n[0]:-1},indexOf:function(e){var t=this.keyOf(e);return void 0===t?-1:t},lastIndexOf:function(e){var t=this.lastKeyOf(e);return void 0===t?-1:t},reverse:function(){return St(this,ct(this,!1))},slice:function(e,t){return St(this,ht(this,e,t,!1))},splice:function(e,t){var n=arguments.length;if(t=Math.max(0|t,0),0===n||2===n&&!t)return this;e=g(e,e<0?this.count():this.size);var r=this.slice(0,e);return St(this,1===n?r:r.concat(h(arguments,2),this.slice(e+t)))},findLastIndex:function(e,t){var n=this.findLastEntry(e,t);return n?n[0]:-1},first:function(){return this.get(0)},flatten:function(e){return St(this,vt(this,e,!1))},get:function(e,t){return e=m(this,e),e<0||this.size===1/0||void 0!==this.size&&e>this.size?t:this.find(function(t,n){return n===e},void 0,t)},has:function(e){return e=m(this,e),e>=0&&(void 0!==this.size?this.size===1/0||e0?"Unexpected "+(1===a.length?"property":"properties")+' "'+a.join('", "')+'" found in '+o+'. Expected to find one of the known reducer property names instead: "'+r.join('", "')+'". Unexpected properties will be ignored.':null},e.exports=t.default},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){if(void 0===e)throw new Error('Reducer "'+t+'" returned undefined when handling "'+n.type+'" action. To ignore an action, you must explicitly return the previous state.');return null},e.exports=t.default},function(e,t){"use strict";function n(e,t){var r;return r=Array.isArray(e)?[]:{},t.push(e),Object.keys(e).forEach(function(o){var i=e[o];if("function"!=typeof i)return i&&"object"==typeof i?t.indexOf(e[o])===-1?void(r[o]=n(e[o],t.slice(0))):void(r[o]="[Circular]"):void(r[o]=i)}),r}e.exports=function(e){if("object"==typeof e){var t=n(e,[]);return"string"==typeof e.name&&(t.name=e.name),"string"==typeof e.message&&(t.message=e.message),"string"==typeof e.stack&&(t.stack=e.stack),t}return"function"==typeof e?"[Function: "+(e.name||"anonymous")+"]":e}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){return{type:p,payload:{action:t,error:(0,l.default)(e)}}}function i(e){return{type:f,payload:e}}function a(e){return{type:h,payload:e}}function s(e){return{type:d,payload:e}}function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:m,payload:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.CLEAR=t.NEW_AUTH_ERR=t.NEW_SPEC_ERR=t.NEW_THROWN_ERR_BATCH=t.NEW_THROWN_ERR=void 0,t.newThrownErr=o,t.newThrownErrBatch=i,t.newSpecErr=a, +t.newAuthErr=s,t.clear=u;var c=n(332),l=r(c),p=t.NEW_THROWN_ERR="err_new_thrown_err",f=t.NEW_THROWN_ERR_BATCH="err_new_thrown_err_batch",h=t.NEW_SPEC_ERR="err_new_spec_err",d=t.NEW_AUTH_ERR="err_new_auth_err",m=t.CLEAR="err_clear"},function(e,t){"use strict";function n(){var e={location:{},history:{},open:function(){},close:function(){}};if("undefined"==typeof window)return e;try{e=window;var t=["File","Blob","FormData"],n=!0,r=!1,o=void 0;try{for(var i,a=t[Symbol.iterator]();!(n=(i=a.next()).done);n=!0){var s=i.value;s in window&&(e[s]=window[s])}}catch(e){r=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw o}}}catch(e){console.error(e)}return e}e.exports=n()},function(e,t,n){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){return l(e)?U(e)?e.toObject():e:{}}function i(e){return e?e.toArray?e.toArray():u(e):[]}function a(e){return U(e)?e:l(e)?Array.isArray(e)?A.default.Seq(e).map(a).toList():A.default.Seq(e).map(a).toOrderedMap():e}function s(e,t){var n={};return Object.keys(e).filter(function(t){return"function"==typeof e[t]}).forEach(function(r){return n[r]=e[r].bind(null,t)}),n}function u(e){return Array.isArray(e)?e:[e]}function c(e){return"function"==typeof e}function l(e){return!!e&&"object"===("undefined"==typeof e?"undefined":E(e))}function p(e){return"function"==typeof e}function f(e){return Array.isArray(e)}function h(e,t){return Object.keys(e).reduce(function(n,r){return n[r]=t(e[r],r),n},{})}function d(e,t){return Object.keys(e).reduce(function(n,r){var o=t(e[r],r);return o&&"object"===("undefined"==typeof o?"undefined":E(o))&&Object.assign(n,o),n},{})}function m(e){return function(t){t.dispatch,t.getState;return function(t){return function(n){return"function"==typeof n?n(e()):t(n)}}}}function y(e){var t=e.keySeq();return t.contains(q)?q:t.filter(function(e){return"2"===(e+"")[0]}).sort().first()}function v(e,t){if(!A.default.Iterable.isIterable(e))return A.default.List();var n=e.getIn(Array.isArray(t)?t:[t]);return A.default.List.isList(n)?n:A.default.List()}function g(e){var t,n,r,o,i,a,s,u,c,l,p,f;for(l=/(>)(<)(\/*)/g,f=/[ ]*(.*)[ ]+\n/g,t=/(<.+>)(.+\n)/g,e=e.replace(/\r\n/g,"\n").replace(l,"$1\n$2$3").replace(f,"$1\n").replace(t,"$1\n$2"),r="",u=e.split("\n"),o=0,a="other",p={"single->single":0,"single->closing":-1,"single->opening":0,"single->other":0,"closing->single":0,"closing->closing":-1,"closing->opening":0,"closing->other":0,"opening->single":1,"opening->closing":0,"opening->opening":1,"opening->other":1,"other->single":0,"other->closing":-1,"other->opening":0,"other->other":0},n=function(e){var t,n,i,s,u,c;u={single:Boolean(e.match(/<.+\/>/)),closing:Boolean(e.match(/<\/.+>/)),opening:Boolean(e.match(/<[^!?].*>/))},s=function(){var e;e=[];for(n in u)c=u[n],c&&e.push(n);return e}()[0],s=void 0===s?"other":s,t=a+"->"+s,a=s,i="",o+=p[t],i=function(){var e,t,n,r;for(n=[],r=e=0,t=o;0<=t?et;r=0<=t?++e:--e)n.push(" ");return n}().join(""),"opening->closing"===t?r=r.substr(0,r.length-1)+e+"\n":r+=i+e+"\n"},i=0,s=u.length;it)return e.textContent;var i=function(e){for(var t,i,a,s,u,c=e.textContent,l=0,p=c[0],f=1,h=e.innerHTML="",d=0;i=t,t=d<7&&"\\"==t?1:f;){if(f=p,p=c[++l],s=h.length>1,!f||d>8&&"\n"==f||[/\S/[o](f),1,1,!/[$\w]/[o](f),("/"==t||"\n"==t)&&s,'"'==t&&s,"'"==t&&s,c[l-4]+i+t=="-->",i+t=="*/"][d])for(h&&(e[r](u=n.createElement("span")).setAttribute("style",["color: #555; font-weight: bold;","","","color: #555;",""][d?d<3?2:d>6?4:d>3?3:+/^(a(bstract|lias|nd|rguments|rray|s(m|sert)?|uto)|b(ase|egin|ool(ean)?|reak|yte)|c(ase|atch|har|hecked|lass|lone|ompl|onst|ontinue)|de(bugger|cimal|clare|f(ault|er)?|init|l(egate|ete)?)|do|double|e(cho|ls?if|lse(if)?|nd|nsure|num|vent|x(cept|ec|p(licit|ort)|te(nds|nsion|rn)))|f(allthrough|alse|inal(ly)?|ixed|loat|or(each)?|riend|rom|unc(tion)?)|global|goto|guard|i(f|mp(lements|licit|ort)|n(it|clude(_once)?|line|out|stanceof|t(erface|ernal)?)?|s)|l(ambda|et|ock|ong)|m(icrolight|odule|utable)|NaN|n(amespace|ative|ext|ew|il|ot|ull)|o(bject|perator|r|ut|verride)|p(ackage|arams|rivate|rotected|rotocol|ublic)|r(aise|e(adonly|do|f|gister|peat|quire(_once)?|scue|strict|try|turn))|s(byte|ealed|elf|hort|igned|izeof|tatic|tring|truct|ubscript|uper|ynchronized|witch)|t(emplate|hen|his|hrows?|ransient|rue|ry|ype(alias|def|id|name|of))|u(n(checked|def(ined)?|ion|less|signed|til)|se|sing)|v(ar|irtual|oid|olatile)|w(char_t|hen|here|hile|ith)|xor|yield)$/[o](h):0]),u[r](n.createTextNode(h))),a=d&&d<7?d:a,h="",d=11;![1,/[\/{}[(\-+*=<>:;|\\.,?!&@~]/[o](f),/[\])]/[o](f),/[$\w]/[o](f),"/"==f&&a<2&&"<"!=t,'"'==f,"'"==f,f+p+c[l+1]+c[l+2]=="':null;var r=e.$$ref.match(/\S*\/(\S+)$/);e.xml.name=r[1]}return(0,L.memoizedCreateXMLExample)(e,n)}return JSON.stringify((0,L.memoizedSampleFromSchema)(e,n),null,2)},t.parseSeach=function(){var e={},t=window.location.search;if(""!=t){var n=t.substr(1).split("&");for(var r in n)r=n[r].split("="),e[decodeURIComponent(r[0])]=decodeURIComponent(r[1])}return e},t.btoa=function(t){var n=void 0;return n=t instanceof e?t:new e(t.toString(),"utf-8"),n.toString("base64")},t.sorters={operationsSorter:{alpha:function(e,t){return e.get("path").localeCompare(t.get("path"))},method:function(e,t){return e.get("method").localeCompare(t.get("method"))}}},t.buildFormData=function(e){var t=[];for(var n in e){var r=e[n];void 0!==r&&""!==r&&t.push([n,"=",encodeURIComponent(r).replace(/%20/g,"+")].join(""))}return t.join("&")},t.filterConfigs=function(e,t){var n=void 0,r={};for(n in e)t.indexOf(n)!==-1&&(r[n]=e[n]);return r}}).call(t,n(299).Buffer)},function(e,t,n){"use strict";var r=n(337);e.exports=function(e,t,n,o){var i=n?n.call(o,e,t):void 0;if(void 0!==i)return!!i;if(e===t)return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var a=r(e),s=r(t),u=a.length;if(u!==s.length)return!1;o=o||null;for(var c=Object.prototype.hasOwnProperty.bind(t),l=0;l-1&&e%1==0&&e-1&&e%1==0&&e<=v}function s(e){for(var t=c(e),n=t.length,r=n&&e.length,o=!!r&&a(r)&&(f(e)||p(e)),s=-1,u=[];++s0;++r-1&&e%1==0&&e<=c}function s(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function u(e){return!!e&&"object"==typeof e}var c=9007199254740991,l="[object Arguments]",p="[object Function]",f="[object GeneratorFunction]",h=Object.prototype,d=h.hasOwnProperty,m=h.toString,y=h.propertyIsEnumerable;e.exports=n},function(e,t){function n(e){return!!e&&"object"==typeof e}function r(e,t){var n=null==e?void 0:e[t];return s(n)?n:void 0}function o(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=v}function i(e){return a(e)&&d.call(e)==c}function a(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function s(e){return null!=e&&(i(e)?m.test(f.call(e)):n(e)&&l.test(e))}var u="[object Array]",c="[object Function]",l=/^\[object .+?Constructor\]$/,p=Object.prototype,f=Function.prototype.toString,h=p.hasOwnProperty,d=p.toString,m=RegExp("^"+f.call(h).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),y=r(Array,"isArray"),v=9007199254740991,g=y||function(e){return n(e)&&o(e.length)&&d.call(e)==u};e.exports=g},function(e,t,n){var r=n(342),o=n(356),i=o(function(e,t,n){return t=t.toLowerCase(),e+(n?r(t):t)});e.exports=i},function(e,t,n){function r(e){return i(o(e).toLowerCase())}var o=n(343),i=n(348);e.exports=r},function(e,t,n){function r(e){return null==e?"":o(e)}var o=n(344);e.exports=r},function(e,t,n){function r(e){if("string"==typeof e)return e;if(a(e))return i(e,r)+"";if(s(e))return l?l.call(e):"";var t=e+"";return"0"==t&&1/e==-u?"-0":t}var o=n(308),i=n(345),a=n(346),s=n(347),u=1/0,c=o?o.prototype:void 0,l=c?c.toString:void 0;e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n=r?e:o(e,t,n)}var o=n(351);e.exports=r},function(e,t){function n(e,t,n){var r=-1,o=e.length;t<0&&(t=-t>o?0:o+t),n=n>o?o:n,n<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(o);++rf))return!1;var d=l.get(e);if(d&&l.get(t))return d==t;var m=-1,y=!0,v=n&u?new o:void 0;for(l.set(e,t),l.set(t,e);++m-1&&e%1==0&&e-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=n},function(e,t){function n(e){return function(t){return e(t)}}e.exports=n},function(e,t,n){(function(e){var r=n(310),o="object"==typeof t&&t&&!t.nodeType&&t,i=o&&"object"==typeof e&&e&&!e.nodeType&&e,a=i&&i.exports===o,s=a&&r.process,u=function(){try{return s&&s.binding&&s.binding("util")}catch(e){}}();e.exports=u}).call(t,n(318)(e))},[1436,435,436],function(e,t){function n(e){var t=e&&e.constructor,n="function"==typeof t&&t.prototype||r;return e===n}var r=Object.prototype;e.exports=n},[1437,314],[1438,373,431],function(e,t,n){var r=n(439),o=n(391),i=n(440),a=n(441),s=n(442),u=n(307),c=n(377),l="[object Map]",p="[object Object]",f="[object Promise]",h="[object Set]",d="[object WeakMap]",m="[object DataView]",y=c(r),v=c(o),g=c(i),_=c(a),b=c(s),x=u;(r&&x(new r(new ArrayBuffer(1)))!=m||o&&x(new o)!=l||i&&x(i.resolve())!=f||a&&x(new a)!=h||s&&x(new s)!=d)&&(x=function(e){var t=u(e),n=t==p?e.constructor:void 0,r=n?c(n):"";if(r)switch(r){case y:return m;case v:return l;case g:return f;case _:return h;case b:return d}return t}),e.exports=x},[1439,371,309],[1440,371,309],[1441,371,309],[1442,371,309],function(e,t,n){function r(e){for(var t=i(e),n=t.length;n--;){var r=t[n],a=e[r];t[n]=[r,a,o(a)]}return t}var o=n(444),i=n(421);e.exports=r},function(e,t,n){function r(e){return e===e&&!o(e)}var o=n(374);e.exports=r},function(e,t){function n(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}e.exports=n},function(e,t,n){function r(e,t){return s(e)&&u(t)?c(l(e),t):function(n){var r=i(n,e);return void 0===r&&r===t?a(n,e):o(t,r,p|f)}}var o=n(409),i=n(447),a=n(454),s=n(450),u=n(444),c=n(445),l=n(453),p=1,f=2;e.exports=r},[1443,448],function(e,t,n){function r(e,t){t=o(t,e);for(var n=0,r=t.length;null!=e&&n1&&void 0!==arguments[1]?arguments[1]:{},r=(0,i.objectify)(t),o=r.type,a=r.example,s=r.properties,u=r.additionalProperties,c=r.items,l=n.includeReadOnly;if(void 0!==a)return a;if(!o)if(s)o="object";else{if(!c)return;o="array"}if("object"===o){var f=(0,i.objectify)(s),h={};for(var d in f)f[d].readOnly&&!l||(h[d]=e(f[d],{includeReadOnly:l}));if(u===!0)h.additionalProp1={};else if(u)for(var m=(0,i.objectify)(u),y=e(m,{includeReadOnly:l}),v=1;v<4;v++)h["additionalProp"+v]=y;return h}return"array"===o?[e(c,{includeReadOnly:l})]:t.enum?t.default?t.default:(0,i.normalizeArray)(t.enum)[0]:p(t)},h=(t.inferSchema=function(e){return e.schema&&(e=e.schema),e.properties&&(e.type="object"),e},t.sampleXmlFromSchema=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(0,i.objectify)(t),o=r.type,a=r.properties,s=r.additionalProperties,u=r.items,c=r.example,l=n.includeReadOnly,f=r.default,h={},d={},m=t.xml,y=m.name,v=m.prefix,g=m.namespace,_=r.enum,b=void 0,x=void 0;if(!o)if(a||s)o="object";else{if(!u)return;o="array"}if(y=y||"notagname",b=(v?v+":":"")+y,g){var w=v?"xmlns:"+v:"xmlns";d[w]=g}if("array"===o&&u){if(u.xml=u.xml||m||{},u.xml.name=u.xml.name||m.name,m.wrapped)return h[b]=[],Array.isArray(c)?c.forEach(function(t){u.example=t,h[b].push(e(u,n))}):Array.isArray(f)?f.forEach(function(t){u.default=t,h[b].push(e(u,n))}):h[b]=[e(u,n)],d&&h[b].push({_attr:d}),h;var k=[];return Array.isArray(c)?(c.forEach(function(t){u.example=t,k.push(e(u,n))}),k):Array.isArray(f)?(f.forEach(function(t){u.default=t,k.push(e(u,n))}),k):e(u,n)}if("object"===o){var S=(0,i.objectify)(a);h[b]=[],c=c||{};for(var E in S)if(!S[E].readOnly||l)if(S[E].xml=S[E].xml||{},S[E].xml.attribute){var C=Array.isArray(S[E].enum)&&S[E].enum[0],A=S[E].example,O=S[E].default;d[S[E].xml.name||E]=void 0!==A&&A||void 0!==c[E]&&c[E]||void 0!==O&&O||C||p(S[E])}else{S[E].xml.name=S[E].xml.name||E,S[E].example=void 0!==S[E].example?S[E].example:c[E];var T=e(S[E]);Array.isArray(T)?h[b]=h[b].concat(T):h[b].push(T)}return s===!0?h[b].push({additionalProp:"Anything can be here"}):s&&h[b].push({additionalProp:p(s)}),d&&h[b].push({_attr:d}),h}return x=void 0!==c?c:void 0!==f?f:Array.isArray(_)?_[0]:p(t),h[b]=d?[{_attr:d},x]:x,h});t.memoizedCreateXMLExample=(0,c.default)(o),t.memoizedSampleFromSchema=(0,c.default)(f)},function(e,t,n){(function(t){function r(e,n){function r(e){y?t.nextTick(e):e()}function o(e,t){if(void 0!==t&&(h+=t),e&&!d&&(f=f||new l,d=!0),e&&d){var n=h;r(function(){f.emit("data",n)}),h=""}}function i(e,t){s(o,a(e,m,m?1:0),t)}function u(){if(f){var e=h;r(function(){f.emit("data",e),f.emit("end"),f.readable=!1,f.emit("close")})}}function c(e){var t=e.encoding||"UTF-8",n={version:"1.0",encoding:t};e.standalone&&(n.standalone=e.standalone),i({"?xml":{_attr:n}}),h=h.replace("/>","?>")}"object"!=typeof n&&(n={indent:n});var f=n.stream?new l:null,h="",d=!1,m=n.indent?n.indent===!0?p:n.indent:"",y=!0;return r(function(){y=!1}),n.declaration&&c(n.declaration),e&&e.forEach?e.forEach(function(t,n){var r;n+1===e.length&&(r=u),i(t,r)}):i(e,u),f?(f.readable=!0,f):h}function o(){var e=Array.prototype.slice.call(arguments),t={_elem:a(e)};return t.push=function(e){if(!this.append)throw new Error("not assigned to a parent!");var t=this,n=this._elem.indent;s(this.append,a(e,n,this._elem.icount+(n?1:0)),function(){t.append(!0)})},t.close=function(e){void 0!==e&&this.push(e),this.end&&this.end()},t}function i(e,t){return new Array(t||0).join(e||"")}function a(e,t,n){function r(e){var t=Object.keys(e);t.forEach(function(t){d.push(u(t,e[t]))})}n=n||0;var o,s=i(t,n),l=e,p=!1;if("object"==typeof e){var f=Object.keys(e);if(o=f[0],l=e[o],l&&l._elem)return l._elem.name=o,l._elem.icount=n,l._elem.indent=t,l._elem.indents=s,l._elem.interrupt=l,l._elem}var h,d=[],m=[];switch(typeof l){case"object":if(null===l)break;l._attr&&r(l._attr),l._cdata&&m.push(("/g,"]]]]>")+"]]>"),l.forEach&&(h=!1,m.push(""),l.forEach(function(e){if("object"==typeof e){var o=Object.keys(e)[0];"_attr"==o?r(e._attr):m.push(a(e,t,n+1))}else m.pop(),h=!0,m.push(c(e))}),h||m.push(""));break;default:m.push(c(l))}return{name:o,interrupt:p,attributes:d,content:m,icount:n,indents:s,indent:t}}function s(e,t,n){function r(){for(;t.content.length;){var r=t.content.shift();if(void 0!==r){if(o(r))return;s(e,r)}}e(!1,(i>1?t.indents:"")+(t.name?"":"")+(t.indent&&!n?"\n":"")),n&&n()}function o(t){return!!t.interrupt&&(t.interrupt.append=e,t.interrupt.end=r,t.interrupt=!1,e(!0),!0)}if("object"!=typeof t)return e(!1,t);var i=t.interrupt?1:t.content.length;return e(!1,t.indents+(t.name?"<"+t.name:"")+(t.attributes.length?" "+t.attributes.join(" "):"")+(i?t.name?">":"":t.name?"/>":"")+(t.indent&&i>1?"\n":"")),i?void(o(t)||r()):e(!1,t.indent?"\n":"")}function u(e,t){return e+'="'+c(t)+'"'}var c=n(471),l=n(472).Stream,p=" ";e.exports=r,e.exports.element=e.exports.Element=o}).call(t,n(470))},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function o(e){if(l===setTimeout)return setTimeout(e,0);if((l===n||!l)&&setTimeout)return l=setTimeout,setTimeout(e,0);try{return l(e,0)}catch(t){try{return l.call(null,e,0)}catch(t){return l.call(this,e,0)}}}function i(e){if(p===clearTimeout)return clearTimeout(e);if((p===r||!p)&&clearTimeout)return p=clearTimeout,clearTimeout(e);try{return p(e)}catch(t){try{return p.call(null,e)}catch(t){return p.call(this,e)}}}function a(){m&&h&&(m=!1,h.length?d=h.concat(d):y=-1,d.length&&s())}function s(){if(!m){var e=o(a);m=!0;for(var t=d.length;t;){for(h=d,d=[];++y1)for(var n=1;n'])/g,function(e,t){return r[t]}):e}var r={"&":"&",'"':""","'":"'","<":"<",">":">"};e.exports=n},function(e,t,n){function r(){o.call(this)}e.exports=r;var o=n(473).EventEmitter,i=n(474);i(r,o),r.Readable=n(475),r.Writable=n(491),r.Duplex=n(492),r.Transform=n(493),r.PassThrough=n(494),r.Stream=r,r.prototype.pipe=function(e,t){function n(t){e.writable&&!1===e.write(t)&&c.pause&&c.pause()}function r(){c.readable&&c.resume&&c.resume()}function i(){l||(l=!0,e.end())}function a(){l||(l=!0,"function"==typeof e.destroy&&e.destroy())}function s(e){if(u(),0===o.listenerCount(this,"error"))throw e}function u(){c.removeListener("data",n),e.removeListener("drain",r),c.removeListener("end",i),c.removeListener("close",a),c.removeListener("error",s),e.removeListener("error",s),c.removeListener("end",u),c.removeListener("close",u),e.removeListener("close",u)}var c=this;c.on("data",n),e.on("drain",r),e._isStdio||t&&t.end===!1||(c.on("end",i),c.on("close",a));var l=!1;return c.on("error",s),e.on("error",s),c.on("end",u),c.on("close",u),e.on("close",u),e.emit("pipe",c),e}},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function o(e){return"number"==typeof e}function i(e){return"object"==typeof e&&null!==e}function a(e){return void 0===e}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!o(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,o,s,u,c;if(this._events||(this._events={}),"error"===e&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;var l=new Error('Uncaught, unspecified "error" event. ('+t+")");throw l.context=t,l}if(n=this._events[e],a(n))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),n.apply(this,s)}else if(i(n))for(s=Array.prototype.slice.call(arguments,1),c=n.slice(),o=c.length,u=0;u0&&this._events[e].length>o&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function n(){this.removeListener(e,n),o||(o=!0,t.apply(this,arguments))}if(!r(t))throw TypeError("listener must be a function");var o=!1;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,o,a,s;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],a=n.length,o=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(i(n)){for(s=a;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){o=s;break}if(o<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(o,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],r(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){var t;return t=this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t,n){t=e.exports=n(476),t.Stream=t,t.Readable=t,t.Writable=n(484),t.Duplex=n(483),t.Transform=n(489),t.PassThrough=n(490)},function(e,t,n){(function(t){"use strict";function r(e,t,n){return"function"==typeof e.prependListener?e.prependListener(t,n):void(e._events&&e._events[t]?D(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n))}function o(e,t){O=O||n(483),e=e||{},this.objectMode=!!e.objectMode,t instanceof O&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var r=e.highWaterMark,o=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:o,this.highWaterMark=~~this.highWaterMark,this.buffer=new z,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(B||(B=n(488).StringDecoder),this.decoder=new B(e.encoding),this.encoding=e.encoding)}function i(e){return O=O||n(483),this instanceof i?(this._readableState=new o(e,this),this.readable=!0,e&&"function"==typeof e.read&&(this._read=e.read),void P.call(this)):new i(e)}function a(e,t,n,r,o){var i=l(t,n);if(i)e.emit("error",i);else if(null===n)t.reading=!1,p(e,t);else if(t.objectMode||n&&n.length>0)if(t.ended&&!o){var a=new Error("stream.push() after EOF");e.emit("error",a)}else if(t.endEmitted&&o){var u=new Error("stream.unshift() after end event");e.emit("error",u)}else{var c;!t.decoder||o||r||(n=t.decoder.write(n),c=!t.objectMode&&0===n.length),o||(t.reading=!1),c||(t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,o?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&f(e))),d(e,t)}else o||(t.reading=!1);return s(t)}function s(e){return!e.ended&&(e.needReadable||e.length=q?e=q:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function c(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=u(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function l(e,t){var n=null;return I.isBuffer(t)||"string"==typeof t||null===t||void 0===t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk")),n}function p(e,t){if(!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,f(e)}}function f(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(N("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?T(h,e):h(e))}function h(e){N("emit readable"),e.emit("readable"),b(e)}function d(e,t){t.readingMore||(t.readingMore=!0,T(m,e,t))}function m(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=w(e,t.buffer,t.decoder),n}function w(e,t,n){var r;return ei.length?i.length:e;if(o+=a===i.length?i:i.slice(0,e),e-=a,0===e){a===i.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=i.slice(a));break}++r}return t.length-=r,o}function S(e,t){var n=j.allocUnsafe(e),r=t.head,o=1;for(r.data.copy(n),e-=r.data.length;r=r.next;){var i=r.data,a=e>i.length?i.length:e;if(i.copy(n,n.length-e,0,a),e-=a,0===e){a===i.length?(++o,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=i.slice(a));break}++o}return t.length-=o,n}function E(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,T(C,t,e))}function C(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function A(e,t){for(var n=0,r=e.length;n=t.highWaterMark||t.ended))return N("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?E(this):f(this),null;if(e=c(e,t),0===e&&t.ended)return 0===t.length&&E(this),null;var r=t.needReadable;N("need readable",r),(0===t.length||t.length-e0?x(e,t):null,null===o?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&E(this)),null!==o&&this.emit("data",o),o},i.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},i.prototype.pipe=function(e,n){function o(e){N("onunpipe"),e===f&&a()}function i(){N("onend"),e.end()}function a(){N("cleanup"),e.removeListener("close",c),e.removeListener("finish",l),e.removeListener("drain",v),e.removeListener("error",u),e.removeListener("unpipe",o),f.removeListener("end",i),f.removeListener("end",a),f.removeListener("data",s),g=!0,!h.awaitDrain||e._writableState&&!e._writableState.needDrain||v()}function s(t){N("ondata"),_=!1;var n=e.write(t);!1!==n||_||((1===h.pipesCount&&h.pipes===e||h.pipesCount>1&&A(h.pipes,e)!==-1)&&!g&&(N("false write response, pause",f._readableState.awaitDrain),f._readableState.awaitDrain++,_=!0),f.pause())}function u(t){N("onerror",t),p(),e.removeListener("error",u),0===M(e,"error")&&e.emit("error",t)}function c(){e.removeListener("finish",l),p()}function l(){N("onfinish"),e.removeListener("close",c),p()}function p(){N("unpipe"),f.unpipe(e)}var f=this,h=this._readableState;switch(h.pipesCount){case 0:h.pipes=e;break;case 1:h.pipes=[h.pipes,e];break;default:h.pipes.push(e)}h.pipesCount+=1,N("pipe count=%d opts=%j",h.pipesCount,n);var d=(!n||n.end!==!1)&&e!==t.stdout&&e!==t.stderr,m=d?i:a;h.endEmitted?T(m):f.once("end",m),e.on("unpipe",o);var v=y(f);e.on("drain",v);var g=!1,_=!1;return f.on("data",s),r(e,"error",u),e.once("close",c),e.once("finish",l),e.emit("pipe",f),h.flowing||(N("pipe resume"),f.resume()),e},i.prototype.unpipe=function(e){var t=this._readableState;if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this),this);if(!e){var n=t.pipes,r=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;oa)throw new RangeError("size is too large");var r=n,i=t;void 0===i&&(r=void 0,i=0);var s=new o(e);if("string"==typeof i)for(var u=new o(i,r),c=u.length,l=-1;++la)throw new RangeError("size is too large");return new o(e)},t.from=function(t,n,r){if("function"==typeof o.from&&(!e.Uint8Array||Uint8Array.from!==o.from))return o.from(t,n,r);if("number"==typeof t)throw new TypeError('"value" argument must not be a number');if("string"==typeof t)return new o(t,n);if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer){var i=n;if(1===arguments.length)return new o(t);"undefined"==typeof i&&(i=0);var a=r;if("undefined"==typeof a&&(a=t.byteLength-i),i>=t.byteLength)throw new RangeError("'offset' is out of bounds");if(a>t.byteLength-i)throw new RangeError("'length' is out of bounds");return new o(t.slice(i,i+a))}if(o.isBuffer(t)){var s=new o(t.length);return t.copy(s,0,0,t.length),s}if(t){if(Array.isArray(t)||"undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return new o(t);if("Buffer"===t.type&&Array.isArray(t.data))return new o(t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")},t.allocUnsafeSlow=function(e){if("function"==typeof o.allocUnsafeSlow)return o.allocUnsafeSlow(e);if("number"!=typeof e)throw new TypeError("size must be a number");if(e>=a)throw new RangeError("size is too large");return new i(e)}}).call(t,function(){return this}())},function(e,t,n){(function(e){function n(e){return Array.isArray?Array.isArray(e):"[object Array]"===y(e)}function r(e){return"boolean"==typeof e}function o(e){return null===e}function i(e){return null==e}function a(e){return"number"==typeof e}function s(e){return"string"==typeof e}function u(e){return"symbol"==typeof e}function c(e){return void 0===e}function l(e){return"[object RegExp]"===y(e)}function p(e){return"object"==typeof e&&null!==e}function f(e){return"[object Date]"===y(e)}function h(e){return"[object Error]"===y(e)||e instanceof Error}function d(e){return"function"==typeof e}function m(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||"undefined"==typeof e}function y(e){return Object.prototype.toString.call(e)}t.isArray=n,t.isBoolean=r,t.isNull=o,t.isNullOrUndefined=i,t.isNumber=a,t.isString=s,t.isSymbol=u,t.isUndefined=c,t.isRegExp=l,t.isObject=p,t.isDate=f,t.isError=h,t.isFunction=d,t.isPrimitive=m,t.isBuffer=e.isBuffer}).call(t,n(299).Buffer)},function(e,t){},function(e,t,n){"use strict";function r(){this.head=null,this.tail=null,this.length=0}var o=(n(299).Buffer,n(479));e.exports=r,r.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},r.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},r.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},r.prototype.clear=function(){this.head=this.tail=null,this.length=0},r.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n},r.prototype.concat=function(e){if(0===this.length)return o.alloc(0);if(1===this.length)return this.head.data;for(var t=o.allocUnsafe(e>>>0),n=this.head,r=0;n;)n.data.copy(t,r),r+=n.data.length,n=n.next;return t}},function(e,t,n){"use strict";function r(e){return this instanceof r?(c.call(this,e),l.call(this,e),e&&e.readable===!1&&(this.readable=!1),e&&e.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,e&&e.allowHalfOpen===!1&&(this.allowHalfOpen=!1),void this.once("end",o)):new r(e)}function o(){this.allowHalfOpen||this._writableState.ended||s(i,this)}function i(e){e.end()}var a=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=r;var s=n(477),u=n(480);u.inherits=n(474);var c=n(476),l=n(484);u.inherits(r,c);for(var p=a(l.prototype),f=0;f-1?r:E;s.WritableState=a;var A=n(480);A.inherits=n(474);var O={deprecate:n(487)},T=n(478),D=n(299).Buffer,M=n(479);A.inherits(s,T),a.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(a.prototype,"buffer",{ +get:O.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.")})}catch(e){}}();var P;"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(P=Function.prototype[Symbol.hasInstance],Object.defineProperty(s,Symbol.hasInstance,{value:function(e){return!!P.call(this,e)||e&&e._writableState instanceof a}})):P=function(e){return e instanceof this},s.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},s.prototype.write=function(e,t,n){var r=this._writableState,i=!1,a=D.isBuffer(e);return"function"==typeof t&&(n=t,t=null),a?t="buffer":t||(t=r.defaultEncoding),"function"!=typeof n&&(n=o),r.ended?u(this,n):(a||c(this,r,e,n))&&(r.pendingcb++,i=p(this,r,a,e,t,n)),i},s.prototype.cork=function(){var e=this._writableState;e.corked++},s.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||g(this,e))},s.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},s.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))},s.prototype._writev=null,s.prototype.end=function(e,t,n){var r=this._writableState;"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||w(this,r,n)}}).call(t,n(470),n(485).setImmediate)},function(e,t,n){function r(e,t){this._id=e,this._clearFn=t}var o=Function.prototype.apply;t.setTimeout=function(){return new r(o.call(setTimeout,window,arguments),clearTimeout)},t.setInterval=function(){return new r(o.call(setInterval,window,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},r.prototype.unref=r.prototype.ref=function(){},r.prototype.close=function(){this._clearFn.call(window,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n(486),t.setImmediate=setImmediate,t.clearImmediate=clearImmediate},function(e,t,n){(function(e,t){!function(e,n){"use strict";function r(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n>5===6?2:e>>4===14?3:e>>3===30?4:-1}function s(e,t,n){var r=t.length-1;if(r=0?(o>0&&(e.lastNeed=o-1),o):--r=0?(o>0&&(e.lastNeed=o-2),o):--r=0?(o>0&&(2===o?o=0:e.lastNeed=o-3),o):0))}function u(e,t,n){if(128!==(192&t[0]))return e.lastNeed=0,"�".repeat(n);if(e.lastNeed>1&&t.length>1){if(128!==(192&t[1]))return e.lastNeed=1,"�".repeat(n+1);if(e.lastNeed>2&&t.length>2&&128!==(192&t[2]))return e.lastNeed=2,"�".repeat(n+2)}}function c(e){var t=this.lastTotal-this.lastNeed,n=u(this,e,t);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function l(e,t){var n=s(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)}function p(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"�".repeat(this.lastTotal-this.lastNeed):t}function f(e,t){if((e.length-t)%2===0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function h(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function d(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function m(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function y(e){return e.toString(this.encoding)}function v(e){return e&&e.length?this.write(e):""}var g=n(299).Buffer,_=n(479),b=g.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};t.StringDecoder=i,i.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(t=this.fillLast(e),void 0===t)return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n1&&(a.normalizer=n(541)(t)):t===!1?a.normalizer=n(542)():1===t?a.normalizer=n(544)():a.normalizer=n(545)(t))),a.async&&n(546),a.promise&&n(549),a.dispose&&n(551),a.maxAge&&n(552),a.max&&n(555),a.refCounter&&n(557),i(e,a)}},function(e,t){"use strict";var n=Array.prototype.forEach,r=Object.create,o=function(e,t){var n;for(n in e)t[n]=e[n]};e.exports=function(e){var t=r(null);return n.call(arguments,function(e){null!=e&&o(Object(e),t)}),t}},function(e,t,n){"use strict";var r=n(498);e.exports=function(e,t,n){var o;return isNaN(e)?(o=t,o>=0?n&&o?o-1:o:1):e!==!1&&r(e)}},function(e,t,n){"use strict";var r=n(499),o=Math.max;e.exports=function(e){return o(0,r(e))}},function(e,t,n){"use strict";var r=n(500),o=Math.abs,i=Math.floor;e.exports=function(e){return isNaN(e)?0:(e=Number(e),0!==e&&isFinite(e)?r(e)*i(o(e)):e)}},function(e,t,n){"use strict";e.exports=n(501)()?Math.sign:n(502)},function(e,t){"use strict";e.exports=function(){var e=Math.sign;return"function"==typeof e&&(1===e(10)&&e(-20)===-1)}},function(e,t){"use strict";e.exports=function(e){return e=Number(e),isNaN(e)||0===e?e:e>0?1:-1}},function(e,t,n){"use strict";var r=n(504),o=n(505),i=n(508),a=n(509),s=n(497),u=Object.prototype.hasOwnProperty;e.exports=function e(t){var n,c,l;if(r(t),n=Object(arguments[1]),n.async&&n.promise)throw new Error("Options 'async' and 'promise' cannot be used together");return u.call(t,"__memoized__")&&!n.force?t:(c=s(n.length,t.length,n.async&&i.async),l=a(t,c,n),o(i,function(e,t){n[t]&&e(n[t],l,n)}),e.__profiler__&&e.__profiler__(l),l.updateEnv(),l.memoized)}},function(e,t){"use strict";e.exports=function(e){if("function"!=typeof e)throw new TypeError(e+" is not a function");return e}},function(e,t,n){"use strict";e.exports=n(506)("forEach")},function(e,t,n){"use strict";var r=n(504),o=n(507),i=Function.prototype.bind,a=Function.prototype.call,s=Object.keys,u=Object.prototype.propertyIsEnumerable;e.exports=function(e,t){return function(n,c){var l,p=arguments[2],f=arguments[3];return n=Object(o(n)),r(c),l=s(n),f&&l.sort("function"==typeof f?i.call(f,n):void 0),"function"!=typeof e&&(e=l[e]),a.call(e,l,function(e,r){return u.call(n,e)?a.call(c,p,n[e],e,n,r):t})}}},function(e,t){"use strict";e.exports=function(e){if(null==e)throw new TypeError("Cannot use null or undefined");return e}},function(e,t){"use strict"},function(e,t,n){"use strict";var r=n(510),o=n(517),i=n(519),a=n(524).methods,s=n(525),u=n(539),c=Function.prototype.apply,l=Function.prototype.call,p=Object.create,f=Object.prototype.hasOwnProperty,h=Object.defineProperties,d=a.on,m=a.emit;e.exports=function(e,t,n){var a,y,v,g,_,b,x,w,k,S,E,C,A,O=p(null);return y=t!==!1?t:isNaN(e.length)?1:e.length,n.normalizer&&(w=u(n.normalizer),v=w.get,g=w.set,_=w.delete,b=w.clear),null!=n.resolvers&&(A=s(n.resolvers)),C=v?o(function(t){var n,o,i=arguments;if(A&&(i=A(i)),n=v(i),null!==n&&f.call(O,n))return k&&a.emit("get",n,i,this),O[n];if(o=1===i.length?l.call(e,this,i[0]):c.call(e,this,i),null===n){if(n=v(i),null!==n)throw r("Circular invocation","CIRCULAR_INVOCATION");n=g(i)}else if(f.call(O,n))throw r("Circular invocation","CIRCULAR_INVOCATION");return O[n]=o,S&&a.emit("set",n,null,o),o},y):0===t?function(){var t;if(f.call(O,"data"))return k&&a.emit("get","data",arguments,this),O.data;if(t=arguments.length?c.call(e,this,arguments):l.call(e,this),f.call(O,"data"))throw r("Circular invocation","CIRCULAR_INVOCATION");return O.data=t,S&&a.emit("set","data",null,t),t}:function(t){var n,o,i=arguments;if(A&&(i=A(arguments)),o=String(i[0]),f.call(O,o))return k&&a.emit("get",o,i,this),O[o];if(n=1===i.length?l.call(e,this,i[0]):c.call(e,this,i),f.call(O,o))throw r("Circular invocation","CIRCULAR_INVOCATION");return O[o]=n,S&&a.emit("set",o,null,n),n},a={original:e,memoized:C,get:function(e){return A&&(e=A(e)),v?v(e):String(e[0])},has:function(e){return f.call(O,e)},delete:function(e){var t;f.call(O,e)&&(_&&_(e),t=O[e],delete O[e],E&&a.emit("delete",e,t))},clear:function(){var e=O;b&&b(),O=p(null),a.emit("clear",e)},on:function(e,t){return"get"===e?k=!0:"set"===e?S=!0:"delete"===e&&(E=!0),d.call(this,e,t)},emit:m,updateEnv:function(){e=a.original}},x=v?o(function(e){var t,n=arguments;A&&(n=A(n)),t=v(n),null!==t&&a.delete(t)},y):0===t?function(){return a.delete("data")}:function(e){return A&&(e=A(arguments)[0]),a.delete(e)},h(C,{__memoized__:i(!0),delete:i(x),clear:i(a.clear)}),a}},function(e,t,n){"use strict";var r=n(511),o=Error.captureStackTrace;t=e.exports=function(e){var n=new Error(e),i=arguments[1],a=arguments[2];return null==a&&i&&"object"==typeof i&&(a=i,i=null),null!=a&&r(n,a),null!=i&&(n.code=String(i)),o&&o(n,t),n}},function(e,t,n){"use strict";e.exports=n(512)()?Object.assign:n(513)},function(e,t){"use strict";e.exports=function(){var e,t=Object.assign;return"function"==typeof t&&(e={foo:"raz"},t(e,{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}},function(e,t,n){"use strict";var r=n(514),o=n(507),i=Math.max;e.exports=function(e,t){var n,a,s,u=i(arguments.length,2);for(e=Object(o(e)),s=function(r){try{e[r]=t[r]}catch(e){n||(n=e)}},a=1;a-1}},function(e,t,n){"use strict";var r,o,i,a,s,u,c,l=n(519),p=n(504),f=Function.prototype.apply,h=Function.prototype.call,d=Object.create,m=Object.defineProperty,y=Object.defineProperties,v=Object.prototype.hasOwnProperty,g={configurable:!0,enumerable:!1,writable:!0};r=function(e,t){var n;return p(t),v.call(this,"__ee__")?n=this.__ee__:(n=g.value=d(null),m(this,"__ee__",g),g.value=null),n[e]?"object"==typeof n[e]?n[e].push(t):n[e]=[n[e],t]:n[e]=t,this},o=function(e,t){var n,o;return p(t),o=this,r.call(this,e,n=function(){i.call(o,e,n),f.call(t,this,arguments)}),n.__eeOnceListener__=t,this},i=function(e,t){var n,r,o,i;if(p(t),!v.call(this,"__ee__"))return this;if(n=this.__ee__,!n[e])return this;if(r=n[e],"object"==typeof r)for(i=0;o=r[i];++i)o!==t&&o.__eeOnceListener__!==t||(2===r.length?n[e]=r[i?0:1]:r.splice(i,1));else r!==t&&r.__eeOnceListener__!==t||delete n[e];return this},a=function(e){var t,n,r,o,i;if(v.call(this,"__ee__")&&(o=this.__ee__[e]))if("object"==typeof o){for(n=arguments.length,i=new Array(n-1),t=1;t=55296&&v<=56319&&(x+=e[++n])),x=w?p.call(w,k,x,d):x,t?(f.value=x,h(m,d,f)):m[d]=x,++d;y=d}if(void 0===y)for(y=a(e.length),t&&(m=new t(y)),n=0;n=0?u(c):r(this.length)-u(s(c)),t=c;to)throw new TypeError(e+" exceeds maximum possible timeout");return e}},function(e,t){"use strict";e.exports=2147483647},function(e,t,n){"use strict";var r=n(498),o=n(556),i=n(508);i.max=function(e,t,n){var a,s,u;e=r(e),e&&(s=o(e),a=n.async&&i.async||n.promise&&i.promise?"async":"",t.on("set"+a,u=function(e){e=s.hit(e),void 0!==e&&t.delete(e)}),t.on("get"+a,u),t.on("delete"+a,s.delete),t.on("clear"+a,s.clear))}},function(e,t,n){"use strict";var r=n(498),o=Object.create,i=Object.prototype.hasOwnProperty;e.exports=function(e){var t,n=0,a=1,s=o(null),u=o(null),c=0;return e=r(e),{hit:function(r){var o=u[r],l=++c;if(s[l]=r,u[r]=l,!o){if(++n,n<=e)return;return r=s[a],t(r),r}if(delete s[o],a===o)for(;!i.call(s,++a);)continue},delete:t=function(e){var t=u[e];if(t&&(delete s[t],delete u[e],--n,a===t)){if(!n)return c=0,void(a=1);for(;!i.call(s,++a);)continue}},clear:function(){n=0,a=1,s=o(null),u=o(null),c=0}}}},function(e,t,n){"use strict";var r=n(519),o=n(508),i=Object.create,a=Object.defineProperties;o.refCounter=function(e,t,n){var s,u;s=i(null),u=n.async&&o.async||n.promise&&o.promise?"async":"",t.on("set"+u,function(e,t){s[e]=t||1}),t.on("get"+u,function(e){++s[e]}),t.on("delete"+u,function(e){delete s[e]}),t.on("clear"+u,function(){s={}}),a(t.memoized,{deleteRef:r(function(){var e=t.get(arguments);return null===e?null:s[e]?!--s[e]&&(t.delete(e),!0):null}),getRefCount:r(function(){var e=t.get(arguments);return null===e?0:s[e]?s[e]:0})})}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(){return[a.default]}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(559),a=r(i)},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e={components:{App:D.default,authorizationPopup:P.default,authorizeBtn:j.default,authorizeOperationBtn:F.default,auths:B.default,authError:L.default,oauth2:H.default,apiKeyAuth:U.default,basicAuth:K.default,clear:G.default,liveResponse:Y.default,info:Ce.default,onlineValidatorBadge:Z.default,operations:ee.default,operation:ne.default,highlightCode:oe.default,responses:ae.default,response:ue.default,responseBody:le.default,parameters:fe.default,parameterRow:de.default,execute:ye.default,headers:ge.default,errors:be.default,contentType:we.default,overview:Se.default,footer:Oe.default,ParamBody:De.default,curl:Pe.default,schemes:je.default,modelExample:Fe.default,model:Be.default,models:Le.default,TryItOutButton:Ue.default,BaseLayout:Ke.default}},t={components:He},n={components:Ge};return[S.default,y.default,f.default,l.default,a.default,u.default,d.default,e,t,b.default,n,w.default,g.default,C.default,O.default]};var i=n(560),a=o(i),s=n(575),u=o(s),c=n(579),l=o(c),p=n(618),f=o(p),h=n(847),d=o(h),m=n(848),y=o(m),v=n(849),g=o(v),_=n(881),b=o(_),x=n(1153),w=o(x),k=n(1158),S=o(k),E=n(1160),C=o(E),A=n(1209),O=o(A),T=n(1210),D=o(T),M=n(1211),P=o(M),I=n(1212),j=o(I),R=n(1213),F=o(R),N=n(1215),B=o(N),z=n(1216),L=o(z),q=n(1217),U=o(q),W=n(1218),K=o(W),V=n(1219),H=o(V),J=n(1221),G=o(J),X=n(1222),Y=o(X),$=n(1223),Z=o($),Q=n(1224),ee=o(Q),te=n(1225),ne=o(te),re=n(1229),oe=o(re),ie=n(1230),ae=o(ie),se=n(1231),ue=o(se),ce=n(1232),le=o(ce),pe=n(1234),fe=o(pe),he=n(1235),de=o(he),me=n(1236),ye=o(me),ve=n(1237),ge=o(ve),_e=n(1238),be=o(_e),xe=n(1263),we=o(xe),ke=n(1264),Se=o(ke),Ee=n(1328),Ce=o(Ee),Ae=n(1329),Oe=o(Ae),Te=n(1330),De=o(Te),Me=n(1331),Pe=o(Me),Ie=n(1333),je=o(Ie),Re=n(1334),Fe=o(Re),Ne=n(1335),Be=o(Ne),ze=n(1336),Le=o(ze),qe=n(1337),Ue=o(qe),We=n(1338),Ke=o(We),Ve=n(1265),He=r(Ve),Je=n(1339),Ge=r(Je)},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return{statePlugins:{err:{reducers:(0,a.default)(e),actions:u,selectors:l}}}};var i=n(561),a=o(i),s=n(333),u=r(s),c=n(573),l=r(c)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t;return t={},o(t,i.NEW_THROWN_ERR,function(t,n){var r=n.payload,o=Object.assign(f,r,{type:"thrown"});return t.update("errors",function(e){return(e||(0,u.List)()).push((0,u.fromJS)(o))}).update("errors",function(t){return(0,p.default)(t,e.getSystem())})}),o(t,i.NEW_THROWN_ERR_BATCH,function(t,n){var r=n.payload;return r=r.map(function(e){return(0,u.fromJS)(Object.assign(f,e,{type:"thrown"}))}),t.update("errors",function(e){return(e||(0,u.List)()).concat((0,u.fromJS)(r))}).update("errors",function(t){return(0,p.default)(t,e.getSystem())})}),o(t,i.NEW_SPEC_ERR,function(t,n){var r=n.payload,o=(0,u.fromJS)(r);return o=o.set("type","spec"),t.update("errors",function(e){return(e||(0,u.List)()).push((0,u.fromJS)(o)).sortBy(function(e){return e.get("line")})}).update("errors",function(t){return(0,p.default)(t,e.getSystem())})}),o(t,i.NEW_AUTH_ERR,function(t,n){var r=n.payload,o=(0,u.fromJS)(Object.assign({},r));return o=o.set("type","auth"),t.update("errors",function(e){return(e||(0,u.List)()).push((0,u.fromJS)(o))}).update("errors",function(t){return(0,p.default)(t,e.getSystem())})}),o(t,i.CLEAR,function(e,t){var n=t.payload;if(n){var r=c.default.fromJS((0,s.default)((e.get("errors")||(0,u.List)()).toJS(),n));return e.merge({errors:r})}}),t};var i=n(333),a=n(562),s=r(a),u=n(325),c=r(u),l=n(566),p=r(l),f={line:0,level:"error",message:"Unknown error"}},function(e,t,n){function r(e,t){var n=s(e)?o:i;return n(e,u(a(t,3)))}var o=n(563),i=n(564),a=n(400),s=n(346),u=n(565);e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=null==e?0:e.length,o=0,i=[];++n-1||c.push({name:i(e).replace(".js","").replace("./",""),transform:u(e).transform}))})},function(e,t,n){function r(e,t,n){var r=u(e)?o:s,c=arguments.length<3;return r(e,a(t,4),n,c,i)}var o=n(357),i=n(462),a=n(400),s=n(568),u=n(346);e.exports=r},function(e,t){function n(e,t,n,r,o){return o(e,function(e,o,i){n=r?(r=!1,e):t(n,e,o,i)}),n}e.exports=n},function(e,t,n){function r(e){return n(o(e))}function o(e){return i[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var i={"./not-of-type.js":570,"./parameter-oneof.js":571,"./strip-instance.js":572};r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id=569},function(e,t){"use strict";function n(e){return e.map(function(e){var t="is not of a type(s)",n=e.get("message").indexOf(t);if(n>-1){var o=e.get("message").slice(n+t.length).split(",");return e.set("message",e.get("message").slice(0,n)+r(o))}return e})}function r(e){return e.reduce(function(e,t,n,r){return n===r.length-1&&r.length>1?e+"or "+t:r[n+1]&&r.length>2?e+t+", ":r[n+1]?e+t+" ":e+t},"should be a")}Object.defineProperty(t,"__esModule",{value:!0}),t.transform=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){t.jsSpec;return e}Object.defineProperty(t,"__esModule",{value:!0}),t.transform=o;var i=n(447);r(i),n(325)},function(e,t){"use strict";function n(e){return e.map(function(e){return e.set("message",r(e.get("message"),"instance."))})}function r(e,t){return e.replace(new RegExp(t,"g"),"")}Object.defineProperty(t,"__esModule",{value:!0}),t.transform=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.lastError=t.allErrors=void 0;var r=n(325),o=n(574),i=function(e){return e},a=t.allErrors=(0,o.createSelector)(i,function(e){return e.get("errors",(0,r.List)())});t.lastError=(0,o.createSelector)(a,function(e){return e.last()})},function(e,t){"use strict";function n(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1?t-1:0),o=1;o2?r-2:0),i=2;i1&&void 0!==arguments[1])||arguments[1];return e=(0,a.normalizeArray)(e),{type:c,payload:{thing:e,shown:t}}}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e=(0,a.normalizeArray)(e),{type:u,payload:{thing:e,mode:t}}}Object.defineProperty(t,"__esModule",{value:!0}),t.SHOW=t.UPDATE_MODE=t.UPDATE_LAYOUT=void 0,t.updateLayout=r,t.show=o,t.changeMode=i;var a=n(335),s=t.UPDATE_LAYOUT="layout_update_layout",u=t.UPDATE_MODE="layout_update_mode",c=t.SHOW="layout_show"},function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t2&&void 0!==arguments[2]?arguments[2]:"";return t=(0,i.normalizeArray)(t),e.getIn(["modes"].concat(r(t)),n)},t.showSummary=(0,o.createSelector)(a,function(e){return!s(e,"editor")})},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{statePlugins:{spec:{wrapActions:f,reducers:a.default,actions:u,selectors:l}}}};var i=n(580),a=o(i),s=n(581),u=r(s),c=n(616),l=r(c),p=n(617),f=r(p)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e){return e instanceof Error?{type:E,error:!0,payload:e}:"string"==typeof e?{type:E,payload:e.replace(/\t/g," ")||""}:{type:E,payload:""}}function a(e){return{type:N,payload:e}}function s(e){return{type:C,payload:e}}function u(e){if(!e||"object"!==("undefined"==typeof e?"undefined":g(e)))throw new Error("updateJson must only accept a simple JSON object");return{type:A,payload:e}}function c(e,t,n,r){return{type:O,payload:{path:e,value:n,paramName:t,isXml:r}}}function l(e){return{type:T,payload:{pathMethod:e}}}function p(e){return{type:R,payload:{pathMethod:e}}}function f(e,t){return{type:F,payload:{path:e,value:t,key:"consumes_value"}}}function h(e,t){return{type:F,payload:{path:e,value:t,key:"produces_value"}}}function d(e,t){return{type:I,payload:{path:e,method:t}}}function m(e,t){return{type:j,payload:{path:e,method:t}}}function y(e,t,n){return{type:B,payload:{scheme:e,path:t,method:n}}}Object.defineProperty(t,"__esModule",{value:!0}),t.execute=t.executeRequest=t.logRequest=t.setRequest=t.setResponse=t.formatIntoYaml=t.resolveSpec=t.parseToJson=t.SET_SCHEME=t.UPDATE_RESOLVED=t.UPDATE_OPERATION_VALUE=t.ClEAR_VALIDATE_PARAMS=t.CLEAR_REQUEST=t.CLEAR_RESPONSE=t.LOG_REQUEST=t.SET_REQUEST=t.SET_RESPONSE=t.VALIDATE_PARAMS=t.UPDATE_PARAM=t.UPDATE_JSON=t.UPDATE_URL=t.UPDATE_SPEC=void 0;var v=Object.assign||function(e){for(var t=1;t0){var o=n.map(function(e){return console.error(e),e.line=e.fullPath?l(p,e.fullPath):null,e.path=e.fullPath?e.fullPath.join("."):null,e.level="error",e.type="thrown",e.source="resolver",Object.defineProperty(e,"message",{enumerable:!0,value:e.message}),e});i.newThrownErrBatch(o)}return r.updateResolved(t)})}},t.formatIntoYaml=function(){return function(e){var t=e.specActions,n=e.specSelectors,r=n.specStr,o=t.updateSpec;try{var i=b.default.safeDump(b.default.safeLoad(r()),{indent:2});o(i)}catch(e){o(e)}}},t.setResponse=function(e,t,n){return{payload:{path:e,method:t,res:n},type:D}},t.setRequest=function(e,t,n){return{payload:{path:e,method:t,req:n},type:M}},t.logRequest=function(e){return{payload:e,type:P}},t.executeRequest=function(e){return function(t){var n=t.fn,r=t.specActions,o=t.specSelectors,i=e.pathName,a=e.method,s=e.operation,u=s.toJS();e.contextUrl=(0,w.default)(o.url()).toString(),u&&u.operationId?e.operationId=u.operationId:u&&i&&a&&(e.operationId=n.opId(u,i,a));var c=Object.assign({},e);return c=n.buildRequest(c),r.setRequest(e.pathName,e.method,c),n.execute(e).then(function(t){return r.setResponse(e.pathName,e.method,t)}).catch(function(t){return r.setResponse(e.pathName,e.method,{error:!0,err:(0,S.default)(t)})})}},function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.path,n=e.method,r=o(e,["path","method"]);return function(e){var o=e.fn.fetch,i=e.specSelectors,a=e.specActions,s=i.spec().toJS(),u=i.operationScheme(t,n),c=i.contentTypeValues([t,n]).toJS(),l=c.requestContentType,p=c.responseContentType,f=/xml/i.test(l),h=i.parameterValues([t,n],f).toJS();return a.executeRequest(v({fetch:o,spec:s,pathName:t,method:n,parameters:h,requestContentType:l,scheme:u,responseContentType:p},r))}});t.execute=z},function(e,t,n){"use strict";var r=n(583);e.exports=r},function(e,t,n){"use strict";function r(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}var o=n(584),i=n(612);e.exports.Type=n(590),e.exports.Schema=n(589),e.exports.FAILSAFE_SCHEMA=n(593),e.exports.JSON_SCHEMA=n(592),e.exports.CORE_SCHEMA=n(591),e.exports.DEFAULT_SAFE_SCHEMA=n(588),e.exports.DEFAULT_FULL_SCHEMA=n(607),e.exports.load=o.load,e.exports.loadAll=o.loadAll,e.exports.safeLoad=o.safeLoad,e.exports.safeLoadAll=o.safeLoadAll,e.exports.dump=i.dump,e.exports.safeDump=i.safeDump,e.exports.YAMLException=n(586),e.exports.MINIMAL_SCHEMA=n(593),e.exports.SAFE_SCHEMA=n(588),e.exports.DEFAULT_SCHEMA=n(607),e.exports.scan=r("scan"),e.exports.parse=r("parse"),e.exports.compose=r("compose"),e.exports.addConstructor=r("addConstructor")},function(e,t,n){"use strict";function r(e){return 10===e||13===e}function o(e){return 9===e||32===e}function i(e){return 9===e||32===e||10===e||13===e}function a(e){return 44===e||91===e||93===e||123===e||125===e}function s(e){var t;return 48<=e&&e<=57?e-48:(t=32|e,97<=t&&t<=102?t-97+10:-1)}function u(e){return 120===e?2:117===e?4:85===e?8:0}function c(e){return 48<=e&&e<=57?e-48:-1}function l(e){return 48===e?"\0":97===e?"":98===e?"\b":116===e?"\t":9===e?"\t":110===e?"\n":118===e?"\v":102===e?"\f":114===e?"\r":101===e?"":32===e?" ":34===e?'"':47===e?"/":92===e?"\\":78===e?"…":95===e?" ":76===e?"\u2028":80===e?"\u2029":""}function p(e){return e<=65535?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}function f(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||K,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function h(e,t){return new q(t,new U(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function d(e,t){throw h(e,t)}function m(e,t){e.onWarning&&e.onWarning.call(null,h(e,t))}function y(e,t,n,r){var o,i,a,s;if(t1&&(e.result+=L.repeat("\n",t-1))}function k(e,t,n){var s,u,c,l,p,f,h,d,m,v=e.kind,g=e.result;if(m=e.input.charCodeAt(e.position),i(m)||a(m)||35===m||38===m||42===m||33===m||124===m||62===m||39===m||34===m||37===m||64===m||96===m)return!1;if((63===m||45===m)&&(u=e.input.charCodeAt(e.position+1),i(u)||n&&a(u)))return!1;for(e.kind="scalar",e.result="",c=l=e.position,p=!1;0!==m;){if(58===m){if(u=e.input.charCodeAt(e.position+1),i(u)||n&&a(u))break}else if(35===m){if(s=e.input.charCodeAt(e.position-1),i(s))break}else{if(e.position===e.lineStart&&x(e)||n&&a(m))break;if(r(m)){if(f=e.line,h=e.lineStart,d=e.lineIndent,b(e,!1,-1),e.lineIndent>=t){p=!0,m=e.input.charCodeAt(e.position);continue}e.position=l,e.line=f,e.lineStart=h,e.lineIndent=d;break}}p&&(y(e,c,l,!1),w(e,e.line-f),c=l=e.position,p=!1),o(m)||(l=e.position+1),m=e.input.charCodeAt(++e.position)}return y(e,c,l,!1),!!e.result||(e.kind=v,e.result=g,!1)}function S(e,t){var n,o,i;if(n=e.input.charCodeAt(e.position),39!==n)return!1;for(e.kind="scalar",e.result="",e.position++,o=i=e.position;0!==(n=e.input.charCodeAt(e.position));)if(39===n){if(y(e,o,e.position,!0),n=e.input.charCodeAt(++e.position),39!==n)return!0;o=e.position,e.position++,i=e.position}else r(n)?(y(e,o,i,!0),w(e,b(e,!1,t)),o=i=e.position):e.position===e.lineStart&&x(e)?d(e,"unexpected end of the document within a single quoted scalar"):(e.position++,i=e.position);d(e,"unexpected end of the stream within a single quoted scalar")}function E(e,t){var n,o,i,a,c,l;if(l=e.input.charCodeAt(e.position),34!==l)return!1;for(e.kind="scalar",e.result="",e.position++,n=o=e.position;0!==(l=e.input.charCodeAt(e.position));){if(34===l)return y(e,n,e.position,!0),e.position++,!0;if(92===l){if(y(e,n,e.position,!0),l=e.input.charCodeAt(++e.position),r(l))b(e,!1,t);else if(l<256&&oe[l])e.result+=ie[l],e.position++;else if((c=u(l))>0){for(i=c,a=0;i>0;i--)l=e.input.charCodeAt(++e.position),(c=s(l))>=0?a=(a<<4)+c:d(e,"expected hexadecimal character");e.result+=p(a),e.position++}else d(e,"unknown escape sequence");n=o=e.position}else r(l)?(y(e,n,o,!0),w(e,b(e,!1,t)),n=o=e.position):e.position===e.lineStart&&x(e)?d(e,"unexpected end of the document within a double quoted scalar"):(e.position++,o=e.position)}d(e,"unexpected end of the stream within a double quoted scalar")}function C(e,t){var n,r,o,a,s,u,c,l,p,f,h,m=!0,y=e.tag,v=e.anchor,_={};if(h=e.input.charCodeAt(e.position),91===h)a=93,c=!1,r=[];else{if(123!==h)return!1;a=125,c=!0,r={}}for(null!==e.anchor&&(e.anchorMap[e.anchor]=r),h=e.input.charCodeAt(++e.position);0!==h;){if(b(e,!0,t),h=e.input.charCodeAt(e.position),h===a)return e.position++,e.tag=y,e.anchor=v,e.kind=c?"mapping":"sequence",e.result=r,!0;m||d(e,"missed comma between flow collection entries"),p=l=f=null,s=u=!1,63===h&&(o=e.input.charCodeAt(e.position+1),i(o)&&(s=u=!0,e.position++,b(e,!0,t))),n=e.line,I(e,t,H,!1,!0),p=e.tag,l=e.result,b(e,!0,t),h=e.input.charCodeAt(e.position),!u&&e.line!==n||58!==h||(s=!0,h=e.input.charCodeAt(++e.position),b(e,!0,t),I(e,t,H,!1,!0),f=e.result),c?g(e,r,_,p,l,f):s?r.push(g(e,null,_,p,l,f)):r.push(l),b(e,!0,t),h=e.input.charCodeAt(e.position),44===h?(m=!0,h=e.input.charCodeAt(++e.position)):m=!1}d(e,"unexpected end of the stream within a flow collection")}function A(e,t){var n,i,a,s,u=Y,l=!1,p=!1,f=t,h=0,m=!1;if(s=e.input.charCodeAt(e.position),124===s)i=!1;else{if(62!==s)return!1;i=!0}for(e.kind="scalar",e.result="";0!==s;)if(s=e.input.charCodeAt(++e.position),43===s||45===s)Y===u?u=43===s?Z:$:d(e,"repeat of a chomping mode identifier");else{if(!((a=c(s))>=0))break;0===a?d(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):p?d(e,"repeat of an indentation width identifier"):(f=t+a-1,p=!0)}if(o(s)){do s=e.input.charCodeAt(++e.position);while(o(s));if(35===s)do s=e.input.charCodeAt(++e.position);while(!r(s)&&0!==s)}for(;0!==s;){for(_(e),e.lineIndent=0,s=e.input.charCodeAt(e.position);(!p||e.lineIndentf&&(f=e.lineIndent),r(s))h++;else{if(e.lineIndentt)&&0!==o)d(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(I(e,t,X,!0,a)&&(_?y=e.result:v=e.result),_||(g(e,f,h,m,y,v,s,u),m=y=v=null),b(e,!0,-1),c=e.input.charCodeAt(e.position)),e.lineIndent>t&&0!==c)d(e,"bad indentation of a mapping entry");else if(e.lineIndentt?h=1:e.lineIndent===t?h=0:e.lineIndentt?h=1:e.lineIndent===t?h=0:e.lineIndent tag; it should be "'+l.kind+'", not "'+e.kind+'"'),l.resolve(e.result)?(e.result=l.construct(e.result),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):d(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):d(e,"unknown tag !<"+e.tag+">");return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||y}function j(e){var t,n,a,s,u=e.position,c=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};0!==(s=e.input.charCodeAt(e.position))&&(b(e,!0,-1),s=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==s));){for(c=!0,s=e.input.charCodeAt(++e.position),t=e.position;0!==s&&!i(s);)s=e.input.charCodeAt(++e.position);for(n=e.input.slice(t,e.position),a=[],n.length<1&&d(e,"directive name must not be less than one character in length");0!==s;){for(;o(s);)s=e.input.charCodeAt(++e.position);if(35===s){do s=e.input.charCodeAt(++e.position);while(0!==s&&!r(s));break}if(r(s))break;for(t=e.position;0!==s&&!i(s);)s=e.input.charCodeAt(++e.position);a.push(e.input.slice(t,e.position))}0!==s&&_(e),V.call(se,n)?se[n](e,n,a):m(e,'unknown document directive "'+n+'"')}return b(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,b(e,!0,-1)):c&&d(e,"directives end mark is expected"),I(e,e.lineIndent-1,X,!1,!0),b(e,!0,-1),e.checkLineBreaks&&ee.test(e.input.slice(u,e.position))&&m(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&x(e)?void(46===e.input.charCodeAt(e.position)&&(e.position+=3,b(e,!0,-1))):void(e.position0&&"\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(r-1))===-1;)if(r-=1,this.position-r>t/2-1){n=" ... ",r+=5;break}for(i="",a=this.position;at/2-1){i=" ... ",a-=5;break}return s=this.buffer.slice(r,a),o.repeat(" ",e)+n+s+i+"\n"+o.repeat(" ",e+this.position-r+n.length)+"^"},r.prototype.toString=function(e){var t,n="";return this.name&&(n+='in "'+this.name+'" '),n+="at line "+(this.line+1)+", column "+(this.column+1),e||(t=this.getSnippet(),t&&(n+=":\n"+t)),n},e.exports=r},function(e,t,n){"use strict";var r=n(589);e.exports=new r({include:[n(591)],implicit:[n(601),n(602)],explicit:[n(603),n(604),n(605),n(606)]})},function(e,t,n){"use strict";function r(e,t,n){var o=[];return e.include.forEach(function(e){n=r(e,t,n)}),e[t].forEach(function(e){n.forEach(function(t,n){t.tag===e.tag&&t.kind===e.kind&&o.push(n)}),n.push(e)}),n.filter(function(e,t){return o.indexOf(t)===-1})}function o(){function e(e){r[e.kind][e.tag]=r.fallback[e.tag]=e}var t,n,r={scalar:{},sequence:{},mapping:{},fallback:{}};for(t=0,n=arguments.length;t=0&&(t=t.slice(1)),".inf"===t?1===n?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:t.indexOf(":")>=0?(t.split(":").forEach(function(e){o.unshift(parseFloat(e,10))}),t=0,r=1,o.forEach(function(e){t+=e*r,r*=60}),n*t):n*parseFloat(t,10)}function i(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(s.isNegativeZero(e))return"-0.0";return n=e.toString(10),l.test(n)?n.replace("e",".e"):n}function a(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!==0||s.isNegativeZero(e))}var s=n(585),u=n(590),c=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),l=/^[-+]?[0-9]+e/;e.exports=new u("tag:yaml.org,2002:float",{kind:"scalar",resolve:r,construct:o,predicate:a,represent:i,defaultStyle:"lowercase"})},function(e,t,n){"use strict";function r(e){return null!==e&&(null!==s.exec(e)||null!==u.exec(e))}function o(e){var t,n,r,o,i,a,c,l,p,f,h=0,d=null;if(t=s.exec(e),null===t&&(t=u.exec(e)),null===t)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,o=+t[3],!t[4])return new Date(Date.UTC(n,r,o));if(i=+t[4],a=+t[5],c=+t[6],t[7]){for(h=t[7].slice(0,3);h.length<3;)h+="0";h=+h}return t[9]&&(l=+t[10],p=+(t[11]||0),d=6e4*(60*l+p),"-"===t[9]&&(d=-d)),f=new Date(Date.UTC(n,r,o,i,a,c,h)),d&&f.setTime(f.getTime()-d),f}function i(e){return e.toISOString()}var a=n(590),s=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),u=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");e.exports=new a("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:r,construct:o,instanceOf:Date,represent:i})},function(e,t,n){"use strict";function r(e){return"<<"===e||null===e}var o=n(590);e.exports=new o("tag:yaml.org,2002:merge",{kind:"scalar",resolve:r})},function(e,t,n){function r(e){if(null===e)return!1;var t,n,r=0,o=e.length,i=c;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8===0}function o(e){var t,n,r=e.replace(/[\r\n=]/g,""),o=r.length,i=c,a=0,u=[];for(t=0;t>16&255),u.push(a>>8&255),u.push(255&a)),a=a<<6|i.indexOf(r.charAt(t));return n=o%4*6,0===n?(u.push(a>>16&255),u.push(a>>8&255),u.push(255&a)):18===n?(u.push(a>>10&255),u.push(a>>2&255)):12===n&&u.push(a>>4&255),s?s.from?s.from(u):new s(u):u}function i(e){var t,n,r="",o=0,i=e.length,a=c;for(t=0;t>18&63],r+=a[o>>12&63],r+=a[o>>6&63],r+=a[63&o]),o=(o<<8)+e[t];return n=i%3,0===n?(r+=a[o>>18&63],r+=a[o>>12&63],r+=a[o>>6&63],r+=a[63&o]):2===n?(r+=a[o>>10&63],r+=a[o>>4&63],r+=a[o<<2&63],r+=a[64]):1===n&&(r+=a[o>>2&63],r+=a[o<<4&63],r+=a[64],r+=a[64]),r}function a(e){return s&&s.isBuffer(e)}var s;try{s=n(299).Buffer}catch(e){}var u=n(590),c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";e.exports=new u("tag:yaml.org,2002:binary",{kind:"scalar",resolve:r,construct:o,predicate:a,represent:i})},function(e,t,n){"use strict";function r(e){if(null===e)return!0;var t,n,r,o,i,u=[],c=e;for(t=0,n=c.length;t3)return!1;if("/"!==t[t.length-r.length-1])return!1}return!0}function o(e){var t=e,n=/\/([gim]*)$/.exec(e),r="";return"/"===t[0]&&(n&&(r=n[1]),t=t.slice(1,t.length-r.length-1)),new RegExp(t,r)}function i(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}function a(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var s=n(590);e.exports=new s("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:r,construct:o,predicate:a,represent:i})},function(e,t,n){function r(e){if(null===e)return!1;try{var t="("+e+")",n=s.parse(t,{range:!0});return"Program"===n.type&&1===n.body.length&&"ExpressionStatement"===n.body[0].type&&"FunctionExpression"===n.body[0].expression.type}catch(e){return!1}}function o(e){var t,n="("+e+")",r=s.parse(n,{range:!0}),o=[];if("Program"!==r.type||1!==r.body.length||"ExpressionStatement"!==r.body[0].type||"FunctionExpression"!==r.body[0].expression.type)throw new Error("Failed to resolve function");return r.body[0].expression.params.forEach(function(e){o.push(e.name)}),t=r.body[0].expression.body.range,new Function(o,n.slice(t[0]+1,t[1]-1))}function i(e){return e.toString()}function a(e){return"[object Function]"===Object.prototype.toString.call(e)}var s;try{s=n(611)}catch(e){"undefined"!=typeof window&&(s=window.esprima)}var u=n(590);e.exports=new u("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:r,construct:o,predicate:a,represent:i})},function(e,t,n){!function(t,n){e.exports=n()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function r(e,t,n){var r=null,o=function(e,t){n&&n(e,t),r&&r.visit(e,t)},u="function"==typeof n?o:null,c=!1;if(t){c="boolean"==typeof t.comment&&t.comment;var l="boolean"==typeof t.attachComment&&t.attachComment;(c||l)&&(r=new i.CommentHandler,r.attach=l,t.comment=!0,u=o)}var p;p=t&&"boolean"==typeof t.jsx&&t.jsx?new s.JSXParser(e,t,u):new a.Parser(e,t,u);var f=p.parseProgram();return c&&(f.comments=r.comments),p.config.tokens&&(f.tokens=p.tokens),p.config.tolerant&&(f.errors=p.errorHandler.errors),f}function o(e,t,n){var r,o=new u.Tokenizer(e,t);r=[];try{for(;;){var i=o.getNextToken();if(!i)break;n&&(i=n(i)),r.push(i)}}catch(e){o.errorHandler.tolerate(e)}return o.errorHandler.tolerant&&(r.errors=o.errors()),r}var i=n(1),a=n(3),s=n(11),u=n(15);t.parse=r,t.tokenize=o;var c=n(2);t.Syntax=c.Syntax,t.version="3.1.3"},function(e,t,n){"use strict";var r=n(2),o=function(){function e(){this.attach=!1,this.comments=[],this.stack=[],this.leading=[],this.trailing=[]}return e.prototype.insertInnerComments=function(e,t){if(e.type===r.Syntax.BlockStatement&&0===e.body.length){for(var n=[],o=this.leading.length-1;o>=0;--o){var i=this.leading[o];t.end.offset>=i.start&&(n.unshift(i.comment),this.leading.splice(o,1),this.trailing.splice(o,1))}n.length&&(e.innerComments=n)}},e.prototype.findTrailingComments=function(e,t){var n=[];if(this.trailing.length>0){for(var r=this.trailing.length-1;r>=0;--r){var o=this.trailing[r];o.start>=t.end.offset&&n.unshift(o.comment)}return this.trailing.length=0,n}var i=this.stack[this.stack.length-1];if(i&&i.node.trailingComments){var a=i.node.trailingComments[0];a&&a.range[0]>=t.end.offset&&(n=i.node.trailingComments,delete i.node.trailingComments)}return n},e.prototype.findLeadingComments=function(e,t){for(var n,r=[];this.stack.length>0;){var o=this.stack[this.stack.length-1];if(!(o&&o.start>=t.start.offset))break;n=this.stack.pop().node}if(n){for(var i=n.leadingComments?n.leadingComments.length:0,a=i-1;a>=0;--a){var s=n.leadingComments[a];s.range[1]<=t.start.offset&&(r.unshift(s),n.leadingComments.splice(a,1))}return n.leadingComments&&0===n.leadingComments.length&&delete n.leadingComments,r}for(var a=this.leading.length-1;a>=0;--a){var o=this.leading[a];o.start<=t.start.offset&&(r.unshift(o.comment),this.leading.splice(a,1))}return r},e.prototype.visitNode=function(e,t){if(!(e.type===r.Syntax.Program&&e.body.length>0)){this.insertInnerComments(e,t);var n=this.findTrailingComments(e,t),o=this.findLeadingComments(e,t);o.length>0&&(e.leadingComments=o),n.length>0&&(e.trailingComments=n),this.stack.push({node:e,start:t.start.offset})}},e.prototype.visitComment=function(e,t){var n="L"===e.type[0]?"Line":"Block",r={type:n,value:e.value};if(e.range&&(r.range=e.range),e.loc&&(r.loc=e.loc),this.comments.push(r),this.attach){var o={comment:{type:n,value:e.value,range:[t.start.offset,t.end.offset]},start:t.start.offset};e.loc&&(o.comment.loc=e.loc),e.type=n,this.leading.push(o),this.trailing.push(o)}},e.prototype.visit=function(e,t){"LineComment"===e.type?this.visitComment(e,t):"BlockComment"===e.type?this.visitComment(e,t):this.attach&&this.visitNode(e,t)},e}();t.CommentHandler=o},function(e,t){"use strict";t.Syntax={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForOfStatement:"ForOfStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"}},function(e,t,n){"use strict";var r=n(4),o=n(5),i=n(6),a=n(7),s=n(8),u=n(2),c=n(10),l="ArrowParameterPlaceHolder",p=function(){function e(e,t,n){void 0===t&&(t={}),this.config={range:"boolean"==typeof t.range&&t.range,loc:"boolean"==typeof t.loc&&t.loc,source:null,tokens:"boolean"==typeof t.tokens&&t.tokens,comment:"boolean"==typeof t.comment&&t.comment,tolerant:"boolean"==typeof t.tolerant&&t.tolerant},this.config.loc&&t.source&&null!==t.source&&(this.config.source=String(t.source)),this.delegate=n,this.errorHandler=new i.ErrorHandler,this.errorHandler.tolerant=this.config.tolerant,this.scanner=new s.Scanner(e,this.errorHandler),this.scanner.trackComment=this.config.comment,this.operatorPrecedence={")":0,";":0,",":0,"=":0,"]":0,"||":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":11,"/":11,"%":11},this.sourceType=t&&"module"===t.sourceType?"module":"script",this.lookahead=null,this.hasLineTerminator=!1,this.context={allowIn:!0,allowYield:!0,firstCoverInitializedNameError:null,isAssignmentTarget:!1,isBindingElement:!1,inFunctionBody:!1,inIteration:!1,inSwitch:!1,labelSet:{},strict:"module"===this.sourceType},this.tokens=[],this.startMarker={index:0,lineNumber:this.scanner.lineNumber,lineStart:0},this.lastMarker={index:0,lineNumber:this.scanner.lineNumber,lineStart:0},this.nextToken(),this.lastMarker={index:this.scanner.index,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart}}return e.prototype.throwError=function(e){for(var t=[],n=1;n0&&this.delegate)for(var t=0;t>="===e||">>>="===e||"&="===e||"^="===e||"|="===e},e.prototype.isolateCoverGrammar=function(e){var t=this.context.isBindingElement,n=this.context.isAssignmentTarget,r=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var o=e.call(this);return null!==this.context.firstCoverInitializedNameError&&this.throwUnexpectedToken(this.context.firstCoverInitializedNameError),this.context.isBindingElement=t,this.context.isAssignmentTarget=n,this.context.firstCoverInitializedNameError=r,o},e.prototype.inheritCoverGrammar=function(e){var t=this.context.isBindingElement,n=this.context.isAssignmentTarget,r=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var o=e.call(this);return this.context.isBindingElement=this.context.isBindingElement&&t,this.context.isAssignmentTarget=this.context.isAssignmentTarget&&n,this.context.firstCoverInitializedNameError=r||this.context.firstCoverInitializedNameError,o},e.prototype.consumeSemicolon=function(){this.match(";")?this.nextToken():this.hasLineTerminator||(this.lookahead.type===a.Token.EOF||this.match("}")||this.throwUnexpectedToken(this.lookahead),this.lastMarker.index=this.startMarker.index,this.lastMarker.lineNumber=this.startMarker.lineNumber,this.lastMarker.lineStart=this.startMarker.lineStart)},e.prototype.parsePrimaryExpression=function(){var e,t,n,r,i=this.createNode();switch(this.lookahead.type){case a.Token.Identifier:"module"===this.sourceType&&"await"===this.lookahead.value&&this.tolerateUnexpectedToken(this.lookahead),e=this.finalize(i,new c.Identifier(this.nextToken().value));break;case a.Token.NumericLiteral:case a.Token.StringLiteral:this.context.strict&&this.lookahead.octal&&this.tolerateUnexpectedToken(this.lookahead,o.Messages.StrictOctalLiteral),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,n=this.nextToken(),r=this.getTokenRaw(n),e=this.finalize(i,new c.Literal(n.value,r));break;case a.Token.BooleanLiteral:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,n=this.nextToken(),n.value="true"===n.value,r=this.getTokenRaw(n),e=this.finalize(i,new c.Literal(n.value,r));break;case a.Token.NullLiteral:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,n=this.nextToken(),n.value=null,r=this.getTokenRaw(n),e=this.finalize(i,new c.Literal(n.value,r));break;case a.Token.Template:e=this.parseTemplateLiteral();break;case a.Token.Punctuator:switch(t=this.lookahead.value){case"(":this.context.isBindingElement=!1,e=this.inheritCoverGrammar(this.parseGroupExpression);break;case"[":e=this.inheritCoverGrammar(this.parseArrayInitializer);break;case"{":e=this.inheritCoverGrammar(this.parseObjectInitializer);break;case"/":case"/=":this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.scanner.index=this.startMarker.index,n=this.nextRegexToken(),r=this.getTokenRaw(n),e=this.finalize(i,new c.RegexLiteral(n.value,r,n.regex));break;default:this.throwUnexpectedToken(this.nextToken())}break;case a.Token.Keyword:!this.context.strict&&this.context.allowYield&&this.matchKeyword("yield")?e=this.parseIdentifierName():!this.context.strict&&this.matchKeyword("let")?e=this.finalize(i,new c.Identifier(this.nextToken().value)):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.matchKeyword("function")?e=this.parseFunctionExpression():this.matchKeyword("this")?(this.nextToken(),e=this.finalize(i,new c.ThisExpression)):this.matchKeyword("class")?e=this.parseClassExpression():this.throwUnexpectedToken(this.nextToken()));break;default:this.throwUnexpectedToken(this.nextToken())}return e},e.prototype.parseSpreadElement=function(){var e=this.createNode();this.expect("...");var t=this.inheritCoverGrammar(this.parseAssignmentExpression);return this.finalize(e,new c.SpreadElement(t))},e.prototype.parseArrayInitializer=function(){var e=this.createNode(),t=[];for(this.expect("[");!this.match("]");)if(this.match(","))this.nextToken(),t.push(null);else if(this.match("...")){var n=this.parseSpreadElement();this.match("]")||(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.expect(",")),t.push(n)}else t.push(this.inheritCoverGrammar(this.parseAssignmentExpression)),this.match("]")||this.expect(",");return this.expect("]"),this.finalize(e,new c.ArrayExpression(t))},e.prototype.parsePropertyMethod=function(e){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var t=this.context.strict,n=this.isolateCoverGrammar(this.parseFunctionSourceElements);return this.context.strict&&e.firstRestricted&&this.tolerateUnexpectedToken(e.firstRestricted,e.message),this.context.strict&&e.stricted&&this.tolerateUnexpectedToken(e.stricted,e.message),this.context.strict=t,n},e.prototype.parsePropertyMethodFunction=function(){var e=!1,t=this.createNode(),n=this.context.allowYield;this.context.allowYield=!1;var r=this.parseFormalParameters(),o=this.parsePropertyMethod(r);return this.context.allowYield=n,this.finalize(t,new c.FunctionExpression(null,r.params,o,e))},e.prototype.parseObjectPropertyKey=function(){var e=this.createNode(),t=this.nextToken(),n=null;switch(t.type){case a.Token.StringLiteral:case a.Token.NumericLiteral:this.context.strict&&t.octal&&this.tolerateUnexpectedToken(t,o.Messages.StrictOctalLiteral);var r=this.getTokenRaw(t);n=this.finalize(e,new c.Literal(t.value,r));break;case a.Token.Identifier:case a.Token.BooleanLiteral:case a.Token.NullLiteral:case a.Token.Keyword:n=this.finalize(e,new c.Identifier(t.value));break;case a.Token.Punctuator:"["===t.value?(n=this.isolateCoverGrammar(this.parseAssignmentExpression),this.expect("]")):this.throwUnexpectedToken(t);break;default:this.throwUnexpectedToken(t)}return n},e.prototype.isPropertyKey=function(e,t){return e.type===u.Syntax.Identifier&&e.name===t||e.type===u.Syntax.Literal&&e.value===t},e.prototype.parseObjectProperty=function(e){var t,n,r,i=this.createNode(),s=this.lookahead,u=!1,l=!1,p=!1;s.type===a.Token.Identifier?(this.nextToken(),n=this.finalize(i,new c.Identifier(s.value))):this.match("*")?this.nextToken():(u=this.match("["),n=this.parseObjectPropertyKey());var f=this.qualifiedPropertyName(this.lookahead);if(s.type===a.Token.Identifier&&"get"===s.value&&f)t="get",u=this.match("["),n=this.parseObjectPropertyKey(),this.context.allowYield=!1,r=this.parseGetterMethod();else if(s.type===a.Token.Identifier&&"set"===s.value&&f)t="set",u=this.match("["),n=this.parseObjectPropertyKey(),r=this.parseSetterMethod();else if(s.type===a.Token.Punctuator&&"*"===s.value&&f)t="init",u=this.match("["),n=this.parseObjectPropertyKey(),r=this.parseGeneratorMethod(),l=!0;else if(n||this.throwUnexpectedToken(this.lookahead),t="init",this.match(":"))!u&&this.isPropertyKey(n,"__proto__")&&(e.value&&this.tolerateError(o.Messages.DuplicateProtoProperty),e.value=!0),this.nextToken(),r=this.inheritCoverGrammar(this.parseAssignmentExpression);else if(this.match("("))r=this.parsePropertyMethodFunction(),l=!0;else if(s.type===a.Token.Identifier){var h=this.finalize(i,new c.Identifier(s.value));if(this.match("=")){this.context.firstCoverInitializedNameError=this.lookahead,this.nextToken(),p=!0;var d=this.isolateCoverGrammar(this.parseAssignmentExpression);r=this.finalize(i,new c.AssignmentPattern(h,d))}else p=!0,r=h}else this.throwUnexpectedToken(this.nextToken());return this.finalize(i,new c.Property(t,n,u,r,l,p))},e.prototype.parseObjectInitializer=function(){var e=this.createNode();this.expect("{");for(var t=[],n={value:!1};!this.match("}");)t.push(this.parseObjectProperty(n)),this.match("}")||this.expectCommaSeparator();return this.expect("}"),this.finalize(e,new c.ObjectExpression(t))},e.prototype.parseTemplateHead=function(){r.assert(this.lookahead.head,"Template literal must start with a template head");var e=this.createNode(),t=this.nextToken(),n={raw:t.value.raw,cooked:t.value.cooked};return this.finalize(e,new c.TemplateElement(n,t.tail))},e.prototype.parseTemplateElement=function(){this.lookahead.type!==a.Token.Template&&this.throwUnexpectedToken();var e=this.createNode(),t=this.nextToken(),n={raw:t.value.raw,cooked:t.value.cooked};return this.finalize(e,new c.TemplateElement(n,t.tail))},e.prototype.parseTemplateLiteral=function(){var e=this.createNode(),t=[],n=[],r=this.parseTemplateHead();for(n.push(r);!r.tail;)t.push(this.parseExpression()),r=this.parseTemplateElement(),n.push(r);return this.finalize(e,new c.TemplateLiteral(n,t))},e.prototype.reinterpretExpressionAsPattern=function(e){switch(e.type){case u.Syntax.Identifier:case u.Syntax.MemberExpression:case u.Syntax.RestElement:case u.Syntax.AssignmentPattern:break;case u.Syntax.SpreadElement:e.type=u.Syntax.RestElement,this.reinterpretExpressionAsPattern(e.argument);break;case u.Syntax.ArrayExpression:e.type=u.Syntax.ArrayPattern;for(var t=0;t")||this.expect("=>"),e={type:l,params:[]};else{var t=this.lookahead,n=[];if(this.match("..."))e=this.parseRestElement(n),this.expect(")"),this.match("=>")||this.expect("=>"),e={type:l,params:[e]};else{var r=!1;if(this.context.isBindingElement=!0,e=this.inheritCoverGrammar(this.parseAssignmentExpression),this.match(",")){var o=[];for(this.context.isAssignmentTarget=!1,o.push(e);this.startMarker.index")||this.expect("=>"),this.context.isBindingElement=!1;for(var i=0;i")&&(e.type===u.Syntax.Identifier&&"yield"===e.name&&(r=!0,e={type:l,params:[e]}),!r)){if(this.context.isBindingElement||this.throwUnexpectedToken(this.lookahead),e.type===u.Syntax.SequenceExpression)for(var i=0;i0){this.nextToken(),n.prec=r,this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;for(var o=[e,this.lookahead],i=t,a=this.isolateCoverGrammar(this.parseExponentiationExpression),s=[i,n,a];;){if(r=this.binaryPrecedence(this.lookahead),r<=0)break;for(;s.length>2&&r<=s[s.length-2].prec;){a=s.pop();var u=s.pop().value;i=s.pop(),o.pop();var l=this.startNode(o[o.length-1]);s.push(this.finalize(l,new c.BinaryExpression(u,i,a)))}n=this.nextToken(),n.prec=r,s.push(n),o.push(this.lookahead),s.push(this.isolateCoverGrammar(this.parseExponentiationExpression))}var p=s.length-1;for(t=s[p],o.pop();p>1;){var l=this.startNode(o.pop());t=this.finalize(l,new c.BinaryExpression(s[p-1].value,s[p-2],t)),p-=2}}return t},e.prototype.parseConditionalExpression=function(){var e=this.lookahead,t=this.inheritCoverGrammar(this.parseBinaryExpression);if(this.match("?")){this.nextToken();var n=this.context.allowIn;this.context.allowIn=!0;var r=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=n,this.expect(":");var o=this.isolateCoverGrammar(this.parseAssignmentExpression);t=this.finalize(this.startNode(e),new c.ConditionalExpression(t,r,o)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}return t},e.prototype.checkPatternParam=function(e,t){switch(t.type){case u.Syntax.Identifier:this.validateParam(e,t,t.name);break;case u.Syntax.RestElement:this.checkPatternParam(e,t.argument);break;case u.Syntax.AssignmentPattern:this.checkPatternParam(e,t.left);break;case u.Syntax.ArrayPattern:for(var n=0;n")){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var r=this.reinterpretAsCoverFormalsList(e);if(r){this.hasLineTerminator&&this.tolerateUnexpectedToken(this.lookahead),this.context.firstCoverInitializedNameError=null;var i=this.context.strict,a=this.context.allowYield;this.context.allowYield=!0;var s=this.startNode(t);this.expect("=>");var p=this.match("{")?this.parseFunctionSourceElements():this.isolateCoverGrammar(this.parseAssignmentExpression),f=p.type!==u.Syntax.BlockStatement;this.context.strict&&r.firstRestricted&&this.throwUnexpectedToken(r.firstRestricted,r.message),this.context.strict&&r.stricted&&this.tolerateUnexpectedToken(r.stricted,r.message),e=this.finalize(s,new c.ArrowFunctionExpression(r.params,p,f)),this.context.strict=i,this.context.allowYield=a}}else if(this.matchAssign()){if(this.context.isAssignmentTarget||this.tolerateError(o.Messages.InvalidLHSInAssignment),this.context.strict&&e.type===u.Syntax.Identifier){var h=e;this.scanner.isRestrictedWord(h.name)&&this.tolerateUnexpectedToken(n,o.Messages.StrictLHSAssignment),this.scanner.isStrictModeReservedWord(h.name)&&this.tolerateUnexpectedToken(n,o.Messages.StrictReservedWord)}this.match("=")?this.reinterpretExpressionAsPattern(e):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1),n=this.nextToken();var d=this.isolateCoverGrammar(this.parseAssignmentExpression);e=this.finalize(this.startNode(t),new c.AssignmentExpression(n.value,e,d)),this.context.firstCoverInitializedNameError=null}}return e},e.prototype.parseExpression=function(){var e=this.lookahead,t=this.isolateCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var n=[];for(n.push(t);this.startMarker.index",t.TokenName[n.Identifier]="Identifier",t.TokenName[n.Keyword]="Keyword",t.TokenName[n.NullLiteral]="Null",t.TokenName[n.NumericLiteral]="Numeric",t.TokenName[n.Punctuator]="Punctuator",t.TokenName[n.StringLiteral]="String",t.TokenName[n.RegularExpression]="RegularExpression",t.TokenName[n.Template]="Template"},function(e,t,n){"use strict";function r(e){return"0123456789abcdef".indexOf(e.toLowerCase())}function o(e){return"01234567".indexOf(e)}var i=n(4),a=n(5),s=n(9),u=n(7),c=function(){function e(e,t){this.source=e,this.errorHandler=t,this.trackComment=!1,this.length=e.length,this.index=0,this.lineNumber=e.length>0?1:0,this.lineStart=0,this.curlyStack=[]}return e.prototype.eof=function(){return this.index>=this.length},e.prototype.throwUnexpectedToken=function(e){void 0===e&&(e=a.Messages.UnexpectedTokenIllegal),this.errorHandler.throwError(this.index,this.lineNumber,this.index-this.lineStart+1,e)},e.prototype.tolerateUnexpectedToken=function(){this.errorHandler.tolerateError(this.index,this.lineNumber,this.index-this.lineStart+1,a.Messages.UnexpectedTokenIllegal)},e.prototype.skipSingleLineComment=function(e){var t,n,r;for(this.trackComment&&(t=[],n=this.index-e,r={start:{line:this.lineNumber,column:this.index-this.lineStart-e},end:{}});!this.eof();){var o=this.source.charCodeAt(this.index);if(++this.index,s.Character.isLineTerminator(o)){if(this.trackComment){r.end={line:this.lineNumber,column:this.index-this.lineStart-1};var i={multiLine:!1,slice:[n+e,this.index-1],range:[n,this.index-1],loc:r};t.push(i)}return 13===o&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,t}}if(this.trackComment){r.end={line:this.lineNumber,column:this.index-this.lineStart};var i={multiLine:!1,slice:[n+e,this.index],range:[n,this.index],loc:r};t.push(i)}return t},e.prototype.skipMultiLineComment=function(){var e,t,n;for(this.trackComment&&(e=[],t=this.index-2,n={start:{line:this.lineNumber,column:this.index-this.lineStart-2},end:{}});!this.eof();){var r=this.source.charCodeAt(this.index);if(s.Character.isLineTerminator(r))13===r&&10===this.source.charCodeAt(this.index+1)&&++this.index,++this.lineNumber,++this.index,this.lineStart=this.index;else if(42===r){if(47===this.source.charCodeAt(this.index+1)){if(this.index+=2,this.trackComment){n.end={line:this.lineNumber,column:this.index-this.lineStart};var o={multiLine:!0,slice:[t+2,this.index-2],range:[t,this.index],loc:n};e.push(o)}return e}++this.index}else++this.index}if(this.trackComment){n.end={line:this.lineNumber,column:this.index-this.lineStart};var o={multiLine:!0,slice:[t+2,this.index],range:[t,this.index],loc:n};e.push(o)}return this.tolerateUnexpectedToken(),e},e.prototype.scanComments=function(){var e;this.trackComment&&(e=[]); +for(var t=0===this.index;!this.eof();){var n=this.source.charCodeAt(this.index);if(s.Character.isWhiteSpace(n))++this.index;else if(s.Character.isLineTerminator(n))++this.index,13===n&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,t=!0;else if(47===n)if(n=this.source.charCodeAt(this.index+1),47===n){this.index+=2;var r=this.skipSingleLineComment(2);this.trackComment&&(e=e.concat(r)),t=!0}else{if(42!==n)break;this.index+=2;var r=this.skipMultiLineComment();this.trackComment&&(e=e.concat(r))}else if(t&&45===n){if(45!==this.source.charCodeAt(this.index+1)||62!==this.source.charCodeAt(this.index+2))break;this.index+=3;var r=this.skipSingleLineComment(3);this.trackComment&&(e=e.concat(r))}else{if(60!==n)break;if("!--"!==this.source.slice(this.index+1,this.index+4))break;this.index+=4;var r=this.skipSingleLineComment(4);this.trackComment&&(e=e.concat(r))}}return e},e.prototype.isFutureReservedWord=function(e){switch(e){case"enum":case"export":case"import":case"super":return!0;default:return!1}},e.prototype.isStrictModeReservedWord=function(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return!0;default:return!1}},e.prototype.isRestrictedWord=function(e){return"eval"===e||"arguments"===e},e.prototype.isKeyword=function(e){switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e||"let"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}},e.prototype.codePointAt=function(e){var t=this.source.charCodeAt(e);if(t>=55296&&t<=56319){var n=this.source.charCodeAt(e+1);if(n>=56320&&n<=57343){var r=t;t=1024*(r-55296)+n-56320+65536}}return t},e.prototype.scanHexEscape=function(e){for(var t="u"===e?4:2,n=0,o=0;o1114111||"}"!==e)&&this.throwUnexpectedToken(),s.Character.fromCodePoint(t)},e.prototype.getIdentifier=function(){for(var e=this.index++;!this.eof();){var t=this.source.charCodeAt(this.index);if(92===t)return this.index=e,this.getComplexIdentifier();if(t>=55296&&t<57343)return this.index=e,this.getComplexIdentifier();if(!s.Character.isIdentifierPart(t))break;++this.index}return this.source.slice(e,this.index)},e.prototype.getComplexIdentifier=function(){var e=this.codePointAt(this.index),t=s.Character.fromCodePoint(e);this.index+=t.length;var n;for(92===e&&(117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,n=this.scanUnicodeCodePointEscape()):(n=this.scanHexEscape("u"),e=n.charCodeAt(0),n&&"\\"!==n&&s.Character.isIdentifierStart(e)||this.throwUnexpectedToken()),t=n);!this.eof()&&(e=this.codePointAt(this.index),s.Character.isIdentifierPart(e));)n=s.Character.fromCodePoint(e),t+=n,this.index+=n.length,92===e&&(t=t.substr(0,t.length-1),117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,n=this.scanUnicodeCodePointEscape()):(n=this.scanHexEscape("u"),e=n.charCodeAt(0),n&&"\\"!==n&&s.Character.isIdentifierPart(e)||this.throwUnexpectedToken()),t+=n);return t},e.prototype.octalToDecimal=function(e){var t="0"!==e,n=o(e);return!this.eof()&&s.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(t=!0,n=8*n+o(this.source[this.index++]),"0123".indexOf(e)>=0&&!this.eof()&&s.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(n=8*n+o(this.source[this.index++]))),{code:n,octal:t}},e.prototype.scanIdentifier=function(){var e,t=this.index,n=92===this.source.charCodeAt(t)?this.getComplexIdentifier():this.getIdentifier();return e=1===n.length?u.Token.Identifier:this.isKeyword(n)?u.Token.Keyword:"null"===n?u.Token.NullLiteral:"true"===n||"false"===n?u.Token.BooleanLiteral:u.Token.Identifier,{type:e,value:n,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},e.prototype.scanPunctuator=function(){var e={type:u.Token.Punctuator,value:"",lineNumber:this.lineNumber,lineStart:this.lineStart,start:this.index,end:this.index},t=this.source[this.index];switch(t){case"(":case"{":"{"===t&&this.curlyStack.push("{"),++this.index;break;case".":++this.index,"."===this.source[this.index]&&"."===this.source[this.index+1]&&(this.index+=2,t="...");break;case"}":++this.index,this.curlyStack.pop();break;case")":case";":case",":case"[":case"]":case":":case"?":case"~":++this.index;break;default:t=this.source.substr(this.index,4),">>>="===t?this.index+=4:(t=t.substr(0,3),"==="===t||"!=="===t||">>>"===t||"<<="===t||">>="===t||"**="===t?this.index+=3:(t=t.substr(0,2),"&&"===t||"||"===t||"=="===t||"!="===t||"+="===t||"-="===t||"*="===t||"/="===t||"++"===t||"--"===t||"<<"===t||">>"===t||"&="===t||"|="===t||"^="===t||"%="===t||"<="===t||">="===t||"=>"===t||"**"===t?this.index+=2:(t=this.source[this.index],"<>=!+-*%&|^/".indexOf(t)>=0&&++this.index)))}return this.index===e.start&&this.throwUnexpectedToken(),e.end=this.index,e.value=t,e},e.prototype.scanHexLiteral=function(e){for(var t="";!this.eof()&&s.Character.isHexDigit(this.source.charCodeAt(this.index));)t+=this.source[this.index++];return 0===t.length&&this.throwUnexpectedToken(),s.Character.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:u.Token.NumericLiteral,value:parseInt("0x"+t,16),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanBinaryLiteral=function(e){for(var t,n="";!this.eof()&&(t=this.source[this.index],"0"===t||"1"===t);)n+=this.source[this.index++];return 0===n.length&&this.throwUnexpectedToken(),this.eof()||(t=this.source.charCodeAt(this.index),(s.Character.isIdentifierStart(t)||s.Character.isDecimalDigit(t))&&this.throwUnexpectedToken()),{type:u.Token.NumericLiteral,value:parseInt(n,2),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanOctalLiteral=function(e,t){var n="",r=!1;for(s.Character.isOctalDigit(e.charCodeAt(0))?(r=!0,n="0"+this.source[this.index++]):++this.index;!this.eof()&&s.Character.isOctalDigit(this.source.charCodeAt(this.index));)n+=this.source[this.index++];return r||0!==n.length||this.throwUnexpectedToken(),(s.Character.isIdentifierStart(this.source.charCodeAt(this.index))||s.Character.isDecimalDigit(this.source.charCodeAt(this.index)))&&this.throwUnexpectedToken(),{type:u.Token.NumericLiteral,value:parseInt(n,8),octal:r,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},e.prototype.isImplicitOctalLiteral=function(){for(var e=this.index+1;e=0&&(r=r.replace(/\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,function(e,t,r){var i=parseInt(t||r,16);return i>1114111&&o.throwUnexpectedToken(a.Messages.InvalidRegExp),i<=65535?String.fromCharCode(i):n}).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,n));try{RegExp(r)}catch(e){this.throwUnexpectedToken(a.Messages.InvalidRegExp)}try{return new RegExp(e,t)}catch(e){return null}},e.prototype.scanRegExpBody=function(){var e=this.source[this.index];i.assert("/"===e,"Regular expression literal must start with a slash");for(var t=this.source[this.index++],n=!1,r=!1;!this.eof();)if(e=this.source[this.index++],t+=e,"\\"===e)e=this.source[this.index++],s.Character.isLineTerminator(e.charCodeAt(0))&&this.throwUnexpectedToken(a.Messages.UnterminatedRegExp),t+=e;else if(s.Character.isLineTerminator(e.charCodeAt(0)))this.throwUnexpectedToken(a.Messages.UnterminatedRegExp);else if(n)"]"===e&&(n=!1);else{if("/"===e){r=!0;break}"["===e&&(n=!0)}r||this.throwUnexpectedToken(a.Messages.UnterminatedRegExp);var o=t.substr(1,t.length-2);return{value:o,literal:t}},e.prototype.scanRegExpFlags=function(){for(var e="",t="";!this.eof();){var n=this.source[this.index];if(!s.Character.isIdentifierPart(n.charCodeAt(0)))break;if(++this.index,"\\"!==n||this.eof())t+=n,e+=n;else if(n=this.source[this.index],"u"===n){++this.index;var r=this.index;if(n=this.scanHexEscape("u"))for(t+=n,e+="\\u";r=55296&&e<57343&&s.Character.isIdentifierStart(this.codePointAt(this.index))?this.scanIdentifier():this.scanPunctuator()},e}();t.Scanner=c},function(e,t){"use strict";var n={NonAsciiIdentifierStart:/[\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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B4\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\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\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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-\u2C2E\u2C30-\u2C5E\u2C60-\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-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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-\uAB65\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]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\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\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\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\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};t.Character={fromCodePoint:function(e){return e<65536?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10))+String.fromCharCode(56320+(e-65536&1023))},isWhiteSpace:function(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0},isLineTerminator:function(e){return 10===e||13===e||8232===e||8233===e},isIdentifierStart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||92===e||e>=128&&n.NonAsciiIdentifierStart.test(t.Character.fromCodePoint(e))},isIdentifierPart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||e>=128&&n.NonAsciiIdentifierPart.test(t.Character.fromCodePoint(e))},isDecimalDigit:function(e){return e>=48&&e<=57},isHexDigit:function(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102},isOctalDigit:function(e){return e>=48&&e<=55}}},function(e,t,n){"use strict";var r=n(2),o=function(){function e(e){this.type=r.Syntax.ArrayExpression,this.elements=e}return e}();t.ArrayExpression=o;var i=function(){function e(e){this.type=r.Syntax.ArrayPattern,this.elements=e}return e}();t.ArrayPattern=i;var a=function(){function e(e,t,n){this.type=r.Syntax.ArrowFunctionExpression,this.id=null,this.params=e,this.body=t,this.generator=!1,this.expression=n}return e}();t.ArrowFunctionExpression=a;var s=function(){function e(e,t,n){this.type=r.Syntax.AssignmentExpression,this.operator=e,this.left=t,this.right=n}return e}();t.AssignmentExpression=s;var u=function(){function e(e,t){this.type=r.Syntax.AssignmentPattern,this.left=e,this.right=t}return e}();t.AssignmentPattern=u;var c=function(){function e(e,t,n){var o="||"===e||"&&"===e;this.type=o?r.Syntax.LogicalExpression:r.Syntax.BinaryExpression,this.operator=e,this.left=t,this.right=n}return e}();t.BinaryExpression=c;var l=function(){function e(e){this.type=r.Syntax.BlockStatement,this.body=e}return e}();t.BlockStatement=l;var p=function(){function e(e){this.type=r.Syntax.BreakStatement,this.label=e}return e}();t.BreakStatement=p;var f=function(){function e(e,t){this.type=r.Syntax.CallExpression,this.callee=e,this.arguments=t}return e}();t.CallExpression=f;var h=function(){function e(e,t){this.type=r.Syntax.CatchClause,this.param=e,this.body=t}return e}();t.CatchClause=h;var d=function(){function e(e){this.type=r.Syntax.ClassBody,this.body=e}return e}();t.ClassBody=d;var m=function(){function e(e,t,n){this.type=r.Syntax.ClassDeclaration,this.id=e,this.superClass=t,this.body=n}return e}();t.ClassDeclaration=m;var y=function(){function e(e,t,n){this.type=r.Syntax.ClassExpression,this.id=e,this.superClass=t,this.body=n}return e}();t.ClassExpression=y;var v=function(){function e(e,t){this.type=r.Syntax.MemberExpression,this.computed=!0,this.object=e,this.property=t}return e}();t.ComputedMemberExpression=v;var g=function(){function e(e,t,n){this.type=r.Syntax.ConditionalExpression,this.test=e,this.consequent=t,this.alternate=n}return e}();t.ConditionalExpression=g;var _=function(){function e(e){this.type=r.Syntax.ContinueStatement, +this.label=e}return e}();t.ContinueStatement=_;var b=function(){function e(){this.type=r.Syntax.DebuggerStatement}return e}();t.DebuggerStatement=b;var x=function(){function e(e,t){this.type=r.Syntax.ExpressionStatement,this.expression=e,this.directive=t}return e}();t.Directive=x;var w=function(){function e(e,t){this.type=r.Syntax.DoWhileStatement,this.body=e,this.test=t}return e}();t.DoWhileStatement=w;var k=function(){function e(){this.type=r.Syntax.EmptyStatement}return e}();t.EmptyStatement=k;var S=function(){function e(e){this.type=r.Syntax.ExportAllDeclaration,this.source=e}return e}();t.ExportAllDeclaration=S;var E=function(){function e(e){this.type=r.Syntax.ExportDefaultDeclaration,this.declaration=e}return e}();t.ExportDefaultDeclaration=E;var C=function(){function e(e,t,n){this.type=r.Syntax.ExportNamedDeclaration,this.declaration=e,this.specifiers=t,this.source=n}return e}();t.ExportNamedDeclaration=C;var A=function(){function e(e,t){this.type=r.Syntax.ExportSpecifier,this.exported=t,this.local=e}return e}();t.ExportSpecifier=A;var O=function(){function e(e){this.type=r.Syntax.ExpressionStatement,this.expression=e}return e}();t.ExpressionStatement=O;var T=function(){function e(e,t,n){this.type=r.Syntax.ForInStatement,this.left=e,this.right=t,this.body=n,this.each=!1}return e}();t.ForInStatement=T;var D=function(){function e(e,t,n){this.type=r.Syntax.ForOfStatement,this.left=e,this.right=t,this.body=n}return e}();t.ForOfStatement=D;var M=function(){function e(e,t,n,o){this.type=r.Syntax.ForStatement,this.init=e,this.test=t,this.update=n,this.body=o}return e}();t.ForStatement=M;var P=function(){function e(e,t,n,o){this.type=r.Syntax.FunctionDeclaration,this.id=e,this.params=t,this.body=n,this.generator=o,this.expression=!1}return e}();t.FunctionDeclaration=P;var I=function(){function e(e,t,n,o){this.type=r.Syntax.FunctionExpression,this.id=e,this.params=t,this.body=n,this.generator=o,this.expression=!1}return e}();t.FunctionExpression=I;var j=function(){function e(e){this.type=r.Syntax.Identifier,this.name=e}return e}();t.Identifier=j;var R=function(){function e(e,t,n){this.type=r.Syntax.IfStatement,this.test=e,this.consequent=t,this.alternate=n}return e}();t.IfStatement=R;var F=function(){function e(e,t){this.type=r.Syntax.ImportDeclaration,this.specifiers=e,this.source=t}return e}();t.ImportDeclaration=F;var N=function(){function e(e){this.type=r.Syntax.ImportDefaultSpecifier,this.local=e}return e}();t.ImportDefaultSpecifier=N;var B=function(){function e(e){this.type=r.Syntax.ImportNamespaceSpecifier,this.local=e}return e}();t.ImportNamespaceSpecifier=B;var z=function(){function e(e,t){this.type=r.Syntax.ImportSpecifier,this.local=e,this.imported=t}return e}();t.ImportSpecifier=z;var L=function(){function e(e,t){this.type=r.Syntax.LabeledStatement,this.label=e,this.body=t}return e}();t.LabeledStatement=L;var q=function(){function e(e,t){this.type=r.Syntax.Literal,this.value=e,this.raw=t}return e}();t.Literal=q;var U=function(){function e(e,t){this.type=r.Syntax.MetaProperty,this.meta=e,this.property=t}return e}();t.MetaProperty=U;var W=function(){function e(e,t,n,o,i){this.type=r.Syntax.MethodDefinition,this.key=e,this.computed=t,this.value=n,this.kind=o,this.static=i}return e}();t.MethodDefinition=W;var K=function(){function e(e,t){this.type=r.Syntax.NewExpression,this.callee=e,this.arguments=t}return e}();t.NewExpression=K;var V=function(){function e(e){this.type=r.Syntax.ObjectExpression,this.properties=e}return e}();t.ObjectExpression=V;var H=function(){function e(e){this.type=r.Syntax.ObjectPattern,this.properties=e}return e}();t.ObjectPattern=H;var J=function(){function e(e,t){this.type=r.Syntax.Program,this.body=e,this.sourceType=t}return e}();t.Program=J;var G=function(){function e(e,t,n,o,i,a){this.type=r.Syntax.Property,this.key=t,this.computed=n,this.value=o,this.kind=e,this.method=i,this.shorthand=a}return e}();t.Property=G;var X=function(){function e(e,t,n){this.type=r.Syntax.Literal,this.value=e,this.raw=t,this.regex=n}return e}();t.RegexLiteral=X;var Y=function(){function e(e){this.type=r.Syntax.RestElement,this.argument=e}return e}();t.RestElement=Y;var $=function(){function e(e){this.type=r.Syntax.ReturnStatement,this.argument=e}return e}();t.ReturnStatement=$;var Z=function(){function e(e){this.type=r.Syntax.SequenceExpression,this.expressions=e}return e}();t.SequenceExpression=Z;var Q=function(){function e(e){this.type=r.Syntax.SpreadElement,this.argument=e}return e}();t.SpreadElement=Q;var ee=function(){function e(e,t){this.type=r.Syntax.MemberExpression,this.computed=!1,this.object=e,this.property=t}return e}();t.StaticMemberExpression=ee;var te=function(){function e(){this.type=r.Syntax.Super}return e}();t.Super=te;var ne=function(){function e(e,t){this.type=r.Syntax.SwitchCase,this.test=e,this.consequent=t}return e}();t.SwitchCase=ne;var re=function(){function e(e,t){this.type=r.Syntax.SwitchStatement,this.discriminant=e,this.cases=t}return e}();t.SwitchStatement=re;var oe=function(){function e(e,t){this.type=r.Syntax.TaggedTemplateExpression,this.tag=e,this.quasi=t}return e}();t.TaggedTemplateExpression=oe;var ie=function(){function e(e,t){this.type=r.Syntax.TemplateElement,this.value=e,this.tail=t}return e}();t.TemplateElement=ie;var ae=function(){function e(e,t){this.type=r.Syntax.TemplateLiteral,this.quasis=e,this.expressions=t}return e}();t.TemplateLiteral=ae;var se=function(){function e(){this.type=r.Syntax.ThisExpression}return e}();t.ThisExpression=se;var ue=function(){function e(e){this.type=r.Syntax.ThrowStatement,this.argument=e}return e}();t.ThrowStatement=ue;var ce=function(){function e(e,t,n){this.type=r.Syntax.TryStatement,this.block=e,this.handler=t,this.finalizer=n}return e}();t.TryStatement=ce;var le=function(){function e(e,t){this.type=r.Syntax.UnaryExpression,this.operator=e,this.argument=t,this.prefix=!0}return e}();t.UnaryExpression=le;var pe=function(){function e(e,t,n){this.type=r.Syntax.UpdateExpression,this.operator=e,this.argument=t,this.prefix=n}return e}();t.UpdateExpression=pe;var fe=function(){function e(e,t){this.type=r.Syntax.VariableDeclaration,this.declarations=e,this.kind=t}return e}();t.VariableDeclaration=fe;var he=function(){function e(e,t){this.type=r.Syntax.VariableDeclarator,this.id=e,this.init=t}return e}();t.VariableDeclarator=he;var de=function(){function e(e,t){this.type=r.Syntax.WhileStatement,this.test=e,this.body=t}return e}();t.WhileStatement=de;var me=function(){function e(e,t){this.type=r.Syntax.WithStatement,this.object=e,this.body=t}return e}();t.WithStatement=me;var ye=function(){function e(e,t){this.type=r.Syntax.YieldExpression,this.argument=e,this.delegate=t}return e}();t.YieldExpression=ye},function(e,t,n){"use strict";function r(e){var t;switch(e.type){case l.JSXSyntax.JSXIdentifier:var n=e;t=n.name;break;case l.JSXSyntax.JSXNamespacedName:var o=e;t=r(o.namespace)+":"+r(o.name);break;case l.JSXSyntax.JSXMemberExpression:var i=e;t=r(i.object)+"."+r(i.property)}return t}var o,i=this&&this.__extends||function(e,t){function n(){this.constructor=e}for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},a=n(9),s=n(7),u=n(3),c=n(12),l=n(13),p=n(10),f=n(14);!function(e){e[e.Identifier=100]="Identifier",e[e.Text=101]="Text"}(o||(o={})),s.TokenName[o.Identifier]="JSXIdentifier",s.TokenName[o.Text]="JSXText";var h=function(e){function t(t,n,r){e.call(this,t,n,r)}return i(t,e),t.prototype.parsePrimaryExpression=function(){return this.match("<")?this.parseJSXRoot():e.prototype.parsePrimaryExpression.call(this)},t.prototype.startJSX=function(){this.scanner.index=this.startMarker.index,this.scanner.lineNumber=this.startMarker.lineNumber,this.scanner.lineStart=this.startMarker.lineStart},t.prototype.finishJSX=function(){this.nextToken()},t.prototype.reenterJSX=function(){this.startJSX(),this.expectJSX("}"),this.config.tokens&&this.tokens.pop()},t.prototype.createJSXNode=function(){return this.collectComments(),{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},t.prototype.createJSXChildNode=function(){return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},t.prototype.scanXHTMLEntity=function(e){for(var t="&",n=!0,r=!1,o=!1,i=!1;!this.scanner.eof()&&n&&!r;){var s=this.scanner.source[this.scanner.index];if(s===e)break;if(r=";"===s,t+=s,++this.scanner.index,!r)switch(t.length){case 2:o="#"===s;break;case 3:o&&(i="x"===s,n=i||a.Character.isDecimalDigit(s.charCodeAt(0)),o=o&&!i);break;default:n=n&&!(o&&!a.Character.isDecimalDigit(s.charCodeAt(0))),n=n&&!(i&&!a.Character.isHexDigit(s.charCodeAt(0)))}}if(n&&r&&t.length>2){var u=t.substr(1,t.length-2);o&&u.length>1?t=String.fromCharCode(parseInt(u.substr(1),10)):i&&u.length>2?t=String.fromCharCode(parseInt("0"+u.substr(1),16)):o||i||!c.XHTMLEntities[u]||(t=c.XHTMLEntities[u])}return t},t.prototype.lexJSX=function(){var e=this.scanner.source.charCodeAt(this.scanner.index);if(60===e||62===e||47===e||58===e||61===e||123===e||125===e){var t=this.scanner.source[this.scanner.index++];return{type:s.Token.Punctuator,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index-1,end:this.scanner.index}}if(34===e||39===e){for(var n=this.scanner.index,r=this.scanner.source[this.scanner.index++],i="";!this.scanner.eof();){var u=this.scanner.source[this.scanner.index++];if(u===r)break;i+="&"===u?this.scanXHTMLEntity(r):u}return{type:s.Token.StringLiteral,value:i,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:n,end:this.scanner.index}}if(46===e){var c=this.scanner.source.charCodeAt(this.scanner.index+1),l=this.scanner.source.charCodeAt(this.scanner.index+2),t=46===c&&46===l?"...":".",n=this.scanner.index;return this.scanner.index+=t.length,{type:s.Token.Punctuator,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:n,end:this.scanner.index}}if(96===e)return{type:s.Token.Template,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index,end:this.scanner.index};if(a.Character.isIdentifierStart(e)&&92!==e){var n=this.scanner.index;for(++this.scanner.index;!this.scanner.eof();){var u=this.scanner.source.charCodeAt(this.scanner.index);if(a.Character.isIdentifierPart(u)&&92!==u)++this.scanner.index;else{if(45!==u)break;++this.scanner.index}}var p=this.scanner.source.slice(n,this.scanner.index);return{type:o.Identifier,value:p,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:n,end:this.scanner.index}}this.scanner.throwUnexpectedToken()},t.prototype.nextJSXToken=function(){this.collectComments(),this.startMarker.index=this.scanner.index,this.startMarker.lineNumber=this.scanner.lineNumber,this.startMarker.lineStart=this.scanner.lineStart;var e=this.lexJSX();return this.lastMarker.index=this.scanner.index,this.lastMarker.lineNumber=this.scanner.lineNumber,this.lastMarker.lineStart=this.scanner.lineStart,this.config.tokens&&this.tokens.push(this.convertToken(e)),e},t.prototype.nextJSXText=function(){this.startMarker.index=this.scanner.index,this.startMarker.lineNumber=this.scanner.lineNumber,this.startMarker.lineStart=this.scanner.lineStart;for(var e=this.scanner.index,t="";!this.scanner.eof();){var n=this.scanner.source[this.scanner.index];if("{"===n||"<"===n)break;++this.scanner.index,t+=n,a.Character.isLineTerminator(n.charCodeAt(0))&&(++this.scanner.lineNumber,"\r"===n&&"\n"===this.scanner.source[this.scanner.index]&&++this.scanner.index,this.scanner.lineStart=this.scanner.index)}this.lastMarker.index=this.scanner.index,this.lastMarker.lineNumber=this.scanner.lineNumber,this.lastMarker.lineStart=this.scanner.lineStart;var r={type:o.Text,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:e,end:this.scanner.index};return t.length>0&&this.config.tokens&&this.tokens.push(this.convertToken(r)),r},t.prototype.peekJSXToken=function(){var e=this.scanner.index,t=this.scanner.lineNumber,n=this.scanner.lineStart;this.scanner.scanComments();var r=this.lexJSX();return this.scanner.index=e,this.scanner.lineNumber=t,this.scanner.lineStart=n,r},t.prototype.expectJSX=function(e){var t=this.nextJSXToken();t.type===s.Token.Punctuator&&t.value===e||this.throwUnexpectedToken(t)},t.prototype.matchJSX=function(e){var t=this.peekJSXToken();return t.type===s.Token.Punctuator&&t.value===e},t.prototype.parseJSXIdentifier=function(){var e=this.createJSXNode(),t=this.nextJSXToken();return t.type!==o.Identifier&&this.throwUnexpectedToken(t),this.finalize(e,new f.JSXIdentifier(t.value))},t.prototype.parseJSXElementName=function(){var e=this.createJSXNode(),t=this.parseJSXIdentifier();if(this.matchJSX(":")){var n=t;this.expectJSX(":");var r=this.parseJSXIdentifier();t=this.finalize(e,new f.JSXNamespacedName(n,r))}else if(this.matchJSX("."))for(;this.matchJSX(".");){var o=t;this.expectJSX(".");var i=this.parseJSXIdentifier();t=this.finalize(e,new f.JSXMemberExpression(o,i))}return t},t.prototype.parseJSXAttributeName=function(){var e,t=this.createJSXNode(),n=this.parseJSXIdentifier();if(this.matchJSX(":")){var r=n;this.expectJSX(":");var o=this.parseJSXIdentifier();e=this.finalize(t,new f.JSXNamespacedName(r,o))}else e=n;return e},t.prototype.parseJSXStringLiteralAttribute=function(){var e=this.createJSXNode(),t=this.nextJSXToken();t.type!==s.Token.StringLiteral&&this.throwUnexpectedToken(t);var n=this.getTokenRaw(t);return this.finalize(e,new p.Literal(t.value,n))},t.prototype.parseJSXExpressionAttribute=function(){var e=this.createJSXNode();this.expectJSX("{"),this.finishJSX(),this.match("}")&&this.tolerateError("JSX attributes must only be assigned a non-empty expression");var t=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(e,new f.JSXExpressionContainer(t))},t.prototype.parseJSXAttributeValue=function(){return this.matchJSX("{")?this.parseJSXExpressionAttribute():this.matchJSX("<")?this.parseJSXElement():this.parseJSXStringLiteralAttribute()},t.prototype.parseJSXNameValueAttribute=function(){var e=this.createJSXNode(),t=this.parseJSXAttributeName(),n=null;return this.matchJSX("=")&&(this.expectJSX("="),n=this.parseJSXAttributeValue()),this.finalize(e,new f.JSXAttribute(t,n))},t.prototype.parseJSXSpreadAttribute=function(){var e=this.createJSXNode();this.expectJSX("{"),this.expectJSX("..."),this.finishJSX();var t=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(e,new f.JSXSpreadAttribute(t))},t.prototype.parseJSXAttributes=function(){for(var e=[];!this.matchJSX("/")&&!this.matchJSX(">");){var t=this.matchJSX("{")?this.parseJSXSpreadAttribute():this.parseJSXNameValueAttribute();e.push(t)}return e},t.prototype.parseJSXOpeningElement=function(){var e=this.createJSXNode();this.expectJSX("<");var t=this.parseJSXElementName(),n=this.parseJSXAttributes(),r=this.matchJSX("/");return r&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(e,new f.JSXOpeningElement(t,r,n))},t.prototype.parseJSXBoundaryElement=function(){var e=this.createJSXNode();if(this.expectJSX("<"),this.matchJSX("/")){this.expectJSX("/");var t=this.parseJSXElementName();return this.expectJSX(">"),this.finalize(e,new f.JSXClosingElement(t))}var n=this.parseJSXElementName(),r=this.parseJSXAttributes(),o=this.matchJSX("/");return o&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(e,new f.JSXOpeningElement(n,o,r))},t.prototype.parseJSXEmptyExpression=function(){var e=this.createJSXChildNode();return this.collectComments(),this.lastMarker.index=this.scanner.index,this.lastMarker.lineNumber=this.scanner.lineNumber,this.lastMarker.lineStart=this.scanner.lineStart,this.finalize(e,new f.JSXEmptyExpression)},t.prototype.parseJSXExpressionContainer=function(){var e=this.createJSXNode();this.expectJSX("{");var t;return this.matchJSX("}")?(t=this.parseJSXEmptyExpression(),this.expectJSX("}")):(this.finishJSX(),t=this.parseAssignmentExpression(),this.reenterJSX()),this.finalize(e,new f.JSXExpressionContainer(t))},t.prototype.parseJSXChildren=function(){for(var e=[];!this.scanner.eof();){var t=this.createJSXChildNode(),n=this.nextJSXText();if(n.start0))break;var a=this.finalize(e.node,new f.JSXElement(e.opening,e.children,e.closing));e=t.pop(),e.children.push(a)}}return e},t.prototype.parseJSXElement=function(){var e=this.createJSXNode(),t=this.parseJSXOpeningElement(),n=[],r=null;if(!t.selfClosing){var o=this.parseComplexJSXElement({node:e,opening:t,closing:r,children:n});n=o.children,r=o.closing}return this.finalize(e,new f.JSXElement(t,n,r))},t.prototype.parseJSXRoot=function(){this.config.tokens&&this.tokens.pop(),this.startJSX();var e=this.parseJSXElement();return this.finishJSX(),e},t}(u.Parser);t.JSXParser=h},function(e,t){"use strict";t.XHTMLEntities={quot:'"',amp:"&",apos:"'",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",lang:"⟨",rang:"⟩"}},function(e,t){"use strict";t.JSXSyntax={JSXAttribute:"JSXAttribute",JSXClosingElement:"JSXClosingElement",JSXElement:"JSXElement",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXIdentifier:"JSXIdentifier",JSXMemberExpression:"JSXMemberExpression",JSXNamespacedName:"JSXNamespacedName",JSXOpeningElement:"JSXOpeningElement",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText"}},function(e,t,n){"use strict";var r=n(13),o=function(){function e(e){this.type=r.JSXSyntax.JSXClosingElement,this.name=e}return e}();t.JSXClosingElement=o;var i=function(){function e(e,t,n){this.type=r.JSXSyntax.JSXElement,this.openingElement=e,this.children=t,this.closingElement=n}return e}();t.JSXElement=i;var a=function(){function e(){this.type=r.JSXSyntax.JSXEmptyExpression}return e}();t.JSXEmptyExpression=a;var s=function(){function e(e){this.type=r.JSXSyntax.JSXExpressionContainer,this.expression=e}return e}();t.JSXExpressionContainer=s;var u=function(){function e(e){this.type=r.JSXSyntax.JSXIdentifier,this.name=e}return e}();t.JSXIdentifier=u;var c=function(){function e(e,t){this.type=r.JSXSyntax.JSXMemberExpression,this.object=e,this.property=t}return e}();t.JSXMemberExpression=c;var l=function(){function e(e,t){this.type=r.JSXSyntax.JSXAttribute,this.name=e,this.value=t}return e}();t.JSXAttribute=l;var p=function(){function e(e,t){this.type=r.JSXSyntax.JSXNamespacedName,this.namespace=e,this.name=t}return e}();t.JSXNamespacedName=p;var f=function(){function e(e,t,n){this.type=r.JSXSyntax.JSXOpeningElement,this.name=e,this.selfClosing=t,this.attributes=n}return e}();t.JSXOpeningElement=f;var h=function(){function e(e){this.type=r.JSXSyntax.JSXSpreadAttribute,this.argument=e}return e}();t.JSXSpreadAttribute=h;var d=function(){function e(e,t){this.type=r.JSXSyntax.JSXText,this.value=e,this.raw=t}return e}();t.JSXText=d},function(e,t,n){"use strict";var r=n(8),o=n(6),i=n(7),a=function(){function e(){this.values=[],this.curly=this.paren=-1}return e.prototype.beforeFunctionExpression=function(e){return["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","**","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="].indexOf(e)>=0},e.prototype.isRegexStart=function(){var e=this.values[this.values.length-1],t=null!==e;switch(e){case"this":case"]":t=!1;break;case")":var n=this.values[this.paren-1];t="if"===n||"while"===n||"for"===n||"with"===n;break;case"}":if(t=!1,"function"===this.values[this.curly-3]){var r=this.values[this.curly-4];t=!!r&&!this.beforeFunctionExpression(r)}else if("function"===this.values[this.curly-4]){var o=this.values[this.curly-5];t=!o||!this.beforeFunctionExpression(o)}}return t},e.prototype.push=function(e){e.type===i.Token.Punctuator||e.type===i.Token.Keyword?("{"===e.value?this.curly=this.values.length:"("===e.value&&(this.paren=this.values.length),this.values.push(e.value)):this.values.push(null)},e}(),s=function(){function e(e,t){this.errorHandler=new o.ErrorHandler,this.errorHandler.tolerant=!!t&&("boolean"==typeof t.tolerant&&t.tolerant),this.scanner=new r.Scanner(e,this.errorHandler),this.scanner.trackComment=!!t&&("boolean"==typeof t.comment&&t.comment),this.trackRange=!!t&&("boolean"==typeof t.range&&t.range),this.trackLoc=!!t&&("boolean"==typeof t.loc&&t.loc),this.buffer=[],this.reader=new a}return e.prototype.errors=function(){return this.errorHandler.errors},e.prototype.getNextToken=function(){if(0===this.buffer.length){var e=this.scanner.scanComments();if(this.scanner.trackComment)for(var t=0;tr&&" "!==e[d+1],d=i);else if(!l(a))return le;m=m&&p(a)}u=u||h&&i-d-1>r&&" "!==e[d+1]}return s||u?" "===e[0]&&n>9?le:u?ce:ue:m&&!o(e)?ae:se}function d(e,t,n,r){e.dump=function(){function o(t){return u(e,t)}if(0===t.length)return"''";if(!e.noCompatMode&&ie.indexOf(t)!==-1)return"'"+t+"'";var i=e.indent*Math.max(1,n),s=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-i),c=r||e.flowLevel>-1&&n>=e.flowLevel;switch(h(t,c,e.indent,s,o)){case ae:return t;case se:return"'"+t.replace(/'/g,"''")+"'";case ue:return"|"+m(t,e.indent)+y(a(t,i));case ce:return">"+m(t,e.indent)+y(a(v(t,s),i));case le:return'"'+_(t,s)+'"';default:throw new M("impossible error: invalid scalar style")}}()}function m(e,t){var n=" "===e[0]?String(t):"",r="\n"===e[e.length-1],o=r&&("\n"===e[e.length-2]||"\n"===e),i=o?"+":r?"":"-";return n+i+"\n"}function y(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function v(e,t){for(var n,r,o=/(\n+)([^\n]*)/g,i=function(){var n=e.indexOf("\n");return n=n!==-1?n:e.length,o.lastIndex=n,g(e.slice(0,n),t)}(),a="\n"===e[0]||" "===e[0];r=o.exec(e);){var s=r[1],u=r[2];n=" "===u[0],i+=s+(a||n||""===u?"":"\n")+g(u,t),a=n}return i}function g(e,t){if(""===e||" "===e[0])return e;for(var n,r,o=/ [^ ]/g,i=0,a=0,s=0,u="";n=o.exec(e);)s=n.index,s-i>t&&(r=a>i?a:s,u+="\n"+e.slice(i,r),i=r+1),a=s;return u+="\n",u+=e.length-i>t&&a>i?e.slice(i,a)+"\n"+e.slice(a+1):e.slice(i),u.slice(1)}function _(e){for(var t,n,r="",i=0;i1024&&(s+="? "),s+=e.dump+": ",E(e,t,a,!1,!1)&&(s+=e.dump,u+=s));e.tag=c,e.dump="{"+u+"}"}function k(e,t,n,r){var o,i,a,u,c,l,p="",f=e.tag,h=Object.keys(n);if(e.sortKeys===!0)h.sort();else if("function"==typeof e.sortKeys)h.sort(e.sortKeys);else if(e.sortKeys)throw new M("sortKeys must be a boolean or a function");for(o=0,i=h.length;o1024,c&&(l+=e.dump&&N===e.dump.charCodeAt(0)?"?":"? "),l+=e.dump,c&&(l+=s(e,t)),E(e,t+1,u,!0,c)&&(l+=e.dump&&N===e.dump.charCodeAt(0)?":":": ",l+=e.dump,p+=l));e.tag=f,e.dump=p||"{}"}function S(e,t,n){var r,o,i,a,s,u;for(o=n?e.explicitTypes:e.implicitTypes,i=0,a=o.length;i tag resolver accepts not "'+u+'" style');r=s.represent[u](t,u)}e.dump=r}return!0}return!1}function E(e,t,n,r,o,i){e.tag=null,e.dump=n,S(e,n,!1)||S(e,n,!0);var a=j.call(e.dump);r&&(r=e.flowLevel<0||e.flowLevel>t);var s,u,c="[object Object]"===a||"[object Array]"===a;if(c&&(s=e.duplicates.indexOf(n),u=s!==-1),(null!==e.tag&&"?"!==e.tag||u||2!==e.indent&&t>0)&&(o=!1),u&&e.usedDuplicates[s])e.dump="*ref_"+s;else{if(c&&u&&!e.usedDuplicates[s]&&(e.usedDuplicates[s]=!0),"[object Object]"===a)r&&0!==Object.keys(e.dump).length?(k(e,t,e.dump,o),u&&(e.dump="&ref_"+s+e.dump)):(w(e,t,e.dump),u&&(e.dump="&ref_"+s+" "+e.dump));else if("[object Array]"===a)r&&0!==e.dump.length?(x(e,t,e.dump,o),u&&(e.dump="&ref_"+s+e.dump)):(b(e,t,e.dump),u&&(e.dump="&ref_"+s+" "+e.dump));else{if("[object String]"!==a){if(e.skipInvalid)return!1;throw new M("unacceptable kind of an object to dump "+a)}"?"!==e.tag&&d(e,e.dump,t,i)}null!==e.tag&&"?"!==e.tag&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function C(e,t){var n,r,o=[],i=[];for(A(e,o,i),n=0,r=i.length;n1&&void 0!==arguments[1]?arguments[1]:"";if(h.List.isList(e))return e.some(function(e){return h.Map.isMap(e)&&e.get("in")===t})}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(h.List.isList(e))return e.some(function(e){return h.Map.isMap(e)&&e.get("type")===t})}function u(e,t){var n=_(e).getIn(["paths"].concat(r(t)),(0,h.fromJS)({})),o=n.get("parameters")||new h.List,i=s(o,"file")?"multipart/form-data":a(o,"formData")?"application/x-www-form-urlencoded":n.get("consumes_value");return(0,h.fromJS)({requestContentType:i,responseContentType:n.get("produces_value")})}function c(e,t){return _(e).getIn(["paths"].concat(r(t),["consumes"]),(0,h.fromJS)({}))}function l(e){return h.Map.isMap(e)?e:new h.Map}Object.defineProperty(t,"__esModule",{value:!0}),t.validateBeforeExecute=t.canExecuteScheme=t.operationScheme=t.hasHost=t.allowTryItOutFor=t.requestFor=t.responseFor=t.requests=t.responses=t.taggedOperations=t.operationsWithTags=t.tagDetails=t.tags=t.operationsWithRootInherited=t.schemes=t.host=t.basePath=t.definitions=t.findDefinition=t.securityDefinitions=t.security=t.produces=t.consumes=t.operations=t.paths=t.semver=t.version=t.externalDocs=t.info=t.spec=t.specResolved=t.specJson=t.specSource=t.specStr=t.url=t.lastError=void 0,t.getParameter=o,t.parameterValues=i,t.parametersIncludeIn=a,t.parametersIncludeType=s,t.contentTypeValues=u,t.operationConsumes=c;var p=n(574),f=n(335),h=n(325),d="default",m=["get","put","post","delete","options","head","patch"],y=function(e){return e||(0,h.Map)()},v=(t.lastError=(0,p.createSelector)(y,function(e){return e.get("lastError")}),t.url=(0,p.createSelector)(y,function(e){return e.get("url")}),t.specStr=(0,p.createSelector)(y,function(e){return e.get("spec")||""}),t.specSource=(0,p.createSelector)(y,function(e){return e.get("specSource")||"not-editor"}),t.specJson=(0,p.createSelector)(y,function(e){return e.get("json",(0,h.Map)())})),g=t.specResolved=(0,p.createSelector)(y,function(e){return e.get("resolved",(0,h.Map)())}),_=t.spec=function(e){var t=g(e);return t.count()<1&&(t=v(e)),t},b=t.info=(0,p.createSelector)(_,function(e){return l(e&&e.get("info"))}),x=(t.externalDocs=(0,p.createSelector)(_,function(e){return l(e&&e.get("externalDocs"))}),t.version=(0,p.createSelector)(b,function(e){return e&&e.get("version")})),w=(t.semver=(0,p.createSelector)(x,function(e){return/v?([0-9]*)\.([0-9]*)\.([0-9]*)/i.exec(e).slice(1)}),t.paths=(0,p.createSelector)(_,function(e){return e.get("paths")})),k=t.operations=(0,p.createSelector)(w,function(e){if(!e||e.size<1)return(0,h.List)();var t=(0,h.List)();return e&&e.forEach?(e.forEach(function(e,n){return e&&e.forEach?void e.forEach(function(e,r){m.indexOf(r)!==-1&&(t=t.push((0,h.fromJS)({path:n,method:r,operation:e,id:r+"-"+n})))}):{}}),t):(0,h.List)()}),S=t.consumes=(0,p.createSelector)(_,function(e){return(0,h.Set)(e.get("consumes"))}),E=t.produces=(0,p.createSelector)(_,function(e){return(0,h.Set)(e.get("produces"))}),C=(t.security=(0,p.createSelector)(_,function(e){return e.get("security",(0,h.List)())}),t.securityDefinitions=(0,p.createSelector)(_,function(e){return e.get("securityDefinitions")}),t.findDefinition=function(e,t){return g(e).getIn(["definitions",t],null)},t.definitions=(0,p.createSelector)(_,function(e){return e.get("definitions")||(0,h.Map)()}),t.basePath=(0,p.createSelector)(_,function(e){return e.get("basePath")}),t.host=(0,p.createSelector)(_,function(e){return e.get("host")}),t.schemes=(0,p.createSelector)(_,function(e){return e.get("schemes",(0,h.Map)())}),t.operationsWithRootInherited=(0,p.createSelector)(k,S,E,function(e,t,n){return e.map(function(e){return e.update("operation",function(e){if(e){if(!h.Map.isMap(e))return;return e.withMutations(function(e){return e.get("consumes")||e.update("consumes",function(e){return(0,h.Set)(e).merge(t)}),e.get("produces")||e.update("produces",function(e){return(0,h.Set)(e).merge(n)}),e})}return(0,h.Map)()})})})),A=t.tags=(0,p.createSelector)(_,function(e){return e.get("tags",(0,h.List)())}),O=t.tagDetails=function(e,t){var n=A(e)||(0,h.List)();return n.filter(h.Map.isMap).find(function(e){return e.get("name")===t},(0,h.Map)())},T=t.operationsWithTags=(0,p.createSelector)(C,function(e){return e.reduce(function(e,t){var n=(0,h.Set)(t.getIn(["operation","tags"]));return n.count()<1?e.update(d,(0,h.List)(),function(e){return e.push(t)}):n.reduce(function(e,n){return e.update(n,(0,h.List)(),function(e){return e.push(t)})},e)},(0,h.Map)())}),D=(t.taggedOperations=function(e){return function(t){var n=t.getConfigs,r=n(),o=r.operationsSorter;return T(e).map(function(t,n){var r="function"==typeof o?o:f.sorters.operationsSorter[o],i=r?t.sort(r):t;return(0,h.Map)({tagDetails:O(e,n),operations:i})})}},t.responses=(0,p.createSelector)(y,function(e){return e.get("responses",(0,h.Map)())})),M=t.requests=(0,p.createSelector)(y,function(e){return e.get("requests",(0,h.Map)())}),P=(t.responseFor=function(e,t,n){return D(e).getIn([t,n],null)},t.requestFor=function(e,t,n){return M(e).getIn([t,n],null)},t.allowTryItOutFor=function(){return!0},t.hasHost=(0,p.createSelector)(_,function(e){var t=e.get("host");return"string"==typeof t&&t.length>0&&"/"!==t[0]}),t.operationScheme=function(e,t,n){var r=e.get("url"),o=r.match(/^([a-z][a-z0-9+\-.]*):/),i=Array.isArray(o)?o[1]:null;return e.getIn(["scheme",t,n])||e.getIn(["scheme","_defaultScheme"])||i||""});t.canExecuteScheme=function(e,t,n){return["http","https"].indexOf(P(e,t,n))>-1},t.validateBeforeExecute=function(e,t){var n=_(e).getIn(["paths"].concat(r(t),["parameters"]),(0,h.fromJS)([])),o=!0;return n.forEach(function(e){var t=e.get("errors");t&&t.count()&&(o=!1)}),o}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.updateSpec=function(e,t){var n=t.specActions;return function(){e.apply(void 0,arguments),n.parseToJson.apply(n,arguments)}},t.updateJsonSpec=function(e,t){var n=t.specActions;return function(){e.apply(void 0,arguments),n.resolveSpec.apply(n,arguments)}},t.executeRequest=function(e,t){var n=t.specActions;return function(t){return n.logRequest(t),e(t)}}},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.getComponents,n=e.getStore,r=e.getSystem,o=i.getComponent,s=i.render,u=i.makeMappedContainer,c=(0,a.memoize)(o.bind(null,r,n,t)),l=(0,a.memoize)(u.bind(null,r,n,c,t));return{rootInjects:{getComponent:c,makeMappedContainer:l,render:s.bind(null,r,n,o,t)}}};var o=n(619),i=r(o),a=n(335)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.getComponent=t.render=t.makeMappedContainer=void 0;var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u=Object.assign||function(e){for(var t=1;t1){for(var y=Array(m),v=0;v1){for(var _=Array(g),b=0;b8&&x<=11),S=32,E=String.fromCharCode(S),C={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:["topBlur","topCompositionEnd","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:["topBlur","topCompositionStart","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:["topBlur","topCompositionUpdate","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]}},A=!1,O=null,T={eventTypes:C,extractEvents:function(e,t,n,r){return[c(e,t,n,r),f(e,t,n,r)]}};e.exports=T},function(e,t,n){"use strict";function r(e,t,n){var r=t.dispatchConfig.phasedRegistrationNames[n];return v(e,r)}function o(e,t,n){var o=r(e,n,t);o&&(n._dispatchListeners=m(n._dispatchListeners,o),n._dispatchInstances=m(n._dispatchInstances,e))}function i(e){e&&e.dispatchConfig.phasedRegistrationNames&&d.traverseTwoPhase(e._targetInst,o,e)}function a(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var t=e._targetInst,n=t?d.getParentInstance(t):null;d.traverseTwoPhase(n,o,e)}}function s(e,t,n){if(n&&n.dispatchConfig.registrationName){var r=n.dispatchConfig.registrationName,o=v(e,r);o&&(n._dispatchListeners=m(n._dispatchListeners,o),n._dispatchInstances=m(n._dispatchInstances,e))}}function u(e){e&&e.dispatchConfig.registrationName&&s(e._targetInst,null,e)}function c(e){y(e,i)}function l(e){y(e,a)}function p(e,t,n,r){d.traverseEnterLeave(n,r,s,e,t)}function f(e){y(e,u)}var h=n(660),d=n(662),m=n(664),y=n(665),v=(n(629),h.getListener),g={accumulateTwoPhaseDispatches:c,accumulateTwoPhaseDispatchesSkipTarget:l,accumulateDirectDispatches:f,accumulateEnterLeaveDispatches:p};e.exports=g},function(e,t,n){"use strict";function r(e){return"button"===e||"input"===e||"select"===e||"textarea"===e}function o(e,t,n){switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":return!(!n.disabled||!r(t));default:return!1}}var i=n(653),a=n(661),s=n(662),u=n(663),c=n(664),l=n(665),p=(n(626),{}),f=null,h=function(e,t){e&&(s.executeDispatchesInOrder(e,t),e.isPersistent()||e.constructor.release(e))},d=function(e){return h(e,!0)},m=function(e){return h(e,!1)},y=function(e){return"."+e._rootNodeID},v={injection:{injectEventPluginOrder:a.injectEventPluginOrder,injectEventPluginsByName:a.injectEventPluginsByName},putListener:function(e,t,n){"function"!=typeof n?i("94",t,typeof n):void 0;var r=y(e),o=p[t]||(p[t]={});o[r]=n;var s=a.registrationNameModules[t];s&&s.didPutListener&&s.didPutListener(e,t,n)},getListener:function(e,t){var n=p[t];if(o(t,e._currentElement.type,e._currentElement.props))return null;var r=y(e);return n&&n[r]},deleteListener:function(e,t){var n=a.registrationNameModules[t];n&&n.willDeleteListener&&n.willDeleteListener(e,t);var r=p[t];if(r){var o=y(e);delete r[o]}},deleteAllListeners:function(e){var t=y(e);for(var n in p)if(p.hasOwnProperty(n)&&p[n][t]){var r=a.registrationNameModules[n];r&&r.willDeleteListener&&r.willDeleteListener(e,n),delete p[n][t]}},extractEvents:function(e,t,n,r){for(var o,i=a.plugins,s=0;s-1?void 0:a("96",e),!c.plugins[n]){t.extractEvents?void 0:a("97",e),c.plugins[n]=t;var r=t.eventTypes;for(var i in r)o(r[i],t,i)?void 0:a("98",i,e)}}}function o(e,t,n){c.eventNameDispatchConfigs.hasOwnProperty(n)?a("99",n):void 0,c.eventNameDispatchConfigs[n]=e;var r=e.phasedRegistrationNames;if(r){for(var o in r)if(r.hasOwnProperty(o)){var s=r[o];i(s,t,n)}return!0}return!!e.registrationName&&(i(e.registrationName,t,n),!0)}function i(e,t,n){c.registrationNameModules[e]?a("100",e):void 0,c.registrationNameModules[e]=t,c.registrationNameDependencies[e]=t.eventTypes[n].dependencies}var a=n(653),s=(n(626),null),u={},c={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:null,injectEventPluginOrder:function(e){s?a("101"):void 0,s=Array.prototype.slice.call(e),r()},injectEventPluginsByName:function(e){var t=!1;for(var n in e)if(e.hasOwnProperty(n)){var o=e[n];u.hasOwnProperty(n)&&u[n]===o||(u[n]?a("102",n):void 0,u[n]=o,t=!0)}t&&r()},getPluginModuleForEvent:function(e){var t=e.dispatchConfig;if(t.registrationName)return c.registrationNameModules[t.registrationName]||null;if(void 0!==t.phasedRegistrationNames){var n=t.phasedRegistrationNames; +for(var r in n)if(n.hasOwnProperty(r)){var o=c.registrationNameModules[n[r]];if(o)return o}}return null},_resetEventPlugins:function(){s=null;for(var e in u)u.hasOwnProperty(e)&&delete u[e];c.plugins.length=0;var t=c.eventNameDispatchConfigs;for(var n in t)t.hasOwnProperty(n)&&delete t[n];var r=c.registrationNameModules;for(var o in r)r.hasOwnProperty(o)&&delete r[o]}};e.exports=c},function(e,t,n){"use strict";function r(e){return"topMouseUp"===e||"topTouchEnd"===e||"topTouchCancel"===e}function o(e){return"topMouseMove"===e||"topTouchMove"===e}function i(e){return"topMouseDown"===e||"topTouchStart"===e}function a(e,t,n,r){var o=e.type||"unknown-event";e.currentTarget=v.getNodeFromInstance(r),t?m.invokeGuardedCallbackWithCatch(o,n,e):m.invokeGuardedCallback(o,n,e),e.currentTarget=null}function s(e,t){var n=e._dispatchListeners,r=e._dispatchInstances;if(Array.isArray(n))for(var o=0;o1?1-t:void 0;return this._fallbackText=o.slice(e,s),this._fallbackText}}),i.addPoolingTo(r),e.exports=r},[1448,653],function(e,t,n){"use strict";function r(){return!i&&o.canUseDOM&&(i="textContent"in document.documentElement?"textContent":"innerText"),i}var o=n(666),i=null;e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(671),i={data:null};o.augmentClass(r,i),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n;var o=this.constructor.Interface;for(var i in o)if(o.hasOwnProperty(i)){var s=o[i];s?this[i]=s(n):"target"===i?this.target=r:this[i]=n[i]}var u=null!=n.defaultPrevented?n.defaultPrevented:n.returnValue===!1;return u?this.isDefaultPrevented=a.thatReturnsTrue:this.isDefaultPrevented=a.thatReturnsFalse,this.isPropagationStopped=a.thatReturnsFalse,this}var o=n(622),i=n(668),a=n(630),s=(n(629),"function"==typeof Proxy,["dispatchConfig","_targetInst","nativeEvent","isDefaultPrevented","isPropagationStopped","_dispatchListeners","_dispatchInstances"]),u={type:null,target:null,currentTarget:a.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};o(r.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=a.thatReturnsTrue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=a.thatReturnsTrue)},persist:function(){this.isPersistent=a.thatReturnsTrue},isPersistent:a.thatReturnsFalse,destructor:function(){var e=this.constructor.Interface;for(var t in e)this[t]=null;for(var n=0;n8));var j=!1;x.canUseDOM&&(j=C("input")&&(!document.documentMode||document.documentMode>11));var R={get:function(){return P.get.call(this)},set:function(e){M=""+e,P.set.call(this,e)}},F={eventTypes:O,extractEvents:function(e,t,n,o){var i,a,s=t?w.getNodeFromInstance(t):window;if(r(s)?I?i=u:a=c:A(s)?j?i=h:(i=m,a=d):y(s)&&(i=v),i){var l=i(e,t);if(l){var p=S.getPooled(O.change,l,n,o);return p.type="change",b.accumulateTwoPhaseDispatches(p),p}}a&&a(e,s,t),"topBlur"===e&&g(t,s)}};e.exports=F},function(e,t,n){"use strict";function r(){A.ReactReconcileTransaction&&x?void 0:l("123")}function o(){this.reinitializeTransaction(),this.dirtyComponentsLength=null,this.callbackQueue=f.getPooled(),this.reconcileTransaction=A.ReactReconcileTransaction.getPooled(!0)}function i(e,t,n,o,i,a){return r(),x.batchedUpdates(e,t,n,o,i,a)}function a(e,t){return e._mountOrder-t._mountOrder}function s(e){var t=e.dirtyComponentsLength;t!==v.length?l("124",t,v.length):void 0,v.sort(a),g++;for(var n=0;n]/,u=n(697),c=u(function(e,t){if(e.namespaceURI!==i.svg||"innerHTML"in e)e.innerHTML=t;else{r=r||document.createElement("div"),r.innerHTML=""+t+"";for(var n=r.firstChild;n.firstChild;)e.appendChild(n.firstChild)}});if(o.canUseDOM){var l=document.createElement("div");l.innerHTML=" ",""===l.innerHTML&&(c=function(e,t){if(e.parentNode&&e.parentNode.replaceChild(e,e),a.test(t)||"<"===t[0]&&s.test(t)){e.innerHTML=String.fromCharCode(65279)+t;var n=e.firstChild;1===n.data.length?e.removeChild(n):n.deleteData(0,1)}else e.innerHTML=t}),l=null}e.exports=c},function(e,t){"use strict";var n=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e};e.exports=n},function(e,t,n){"use strict";var r=n(666),o=n(699),i=n(696),a=function(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t};r.canUseDOM&&("textContent"in document.documentElement||(a=function(e,t){return 3===e.nodeType?void(e.nodeValue=t):void i(e,o(t))})),e.exports=a},function(e,t){"use strict";function n(e){var t=""+e,n=o.exec(t);if(!n)return t;var r,i="",a=0,s=0;for(a=n.index;a]/;e.exports=r},function(e,t,n){"use strict";var r=n(653),o=n(694),i=n(666),a=n(701),s=n(630),u=(n(626),{dangerouslyReplaceNodeWithMarkup:function(e,t){if(i.canUseDOM?void 0:r("56"),t?void 0:r("57"),"HTML"===e.nodeName?r("58"):void 0,"string"==typeof t){var n=a(t,s)[0];e.parentNode.replaceChild(n,e)}else o.replaceChildWithTree(e,t)}});e.exports=u},function(e,t,n){"use strict";function r(e){var t=e.match(l);return t&&t[1].toLowerCase()}function o(e,t){var n=c;c?void 0:u(!1);var o=r(e),i=o&&s(o);if(i){n.innerHTML=i[1]+e+i[2];for(var l=i[0];l--;)n=n.lastChild}else n.innerHTML=e;var p=n.getElementsByTagName("script");p.length&&(t?void 0:u(!1),a(p).forEach(t));for(var f=Array.from(n.childNodes);n.lastChild;)n.removeChild(n.lastChild);return f}var i=n(666),a=n(702),s=n(703),u=n(626),c=i.canUseDOM?document.createElement("div"):null,l=/^\s*<(\w+)/;e.exports=o},function(e,t,n){"use strict";function r(e){var t=e.length;if(Array.isArray(e)||"object"!=typeof e&&"function"!=typeof e?a(!1):void 0,"number"!=typeof t?a(!1):void 0,0===t||t-1 in e?void 0:a(!1),"function"==typeof e.callee?a(!1):void 0,e.hasOwnProperty)try{return Array.prototype.slice.call(e)}catch(e){}for(var n=Array(t),r=0;r":a.innerHTML="<"+e+">",s[e]=!a.firstChild),s[e]?f[e]:null}var o=n(666),i=n(626),a=o.canUseDOM?document.createElement("div"):null,s={},u=[1,'"],c=[1,"","
"],l=[3,"","
"],p=[1,'',""],f={"*":[1,"?
","
"],area:[1,"",""],col:[2,"","
"],legend:[1,"
","
"],param:[1,"",""],tr:[2,"","
"],optgroup:u,option:u,caption:c,colgroup:c,tbody:c,tfoot:c,thead:c,td:l,th:l},h=["circle","clipPath","defs","ellipse","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","text","tspan"];h.forEach(function(e){f[e]=p,s[e]=!0}),e.exports=r},function(e,t,n){"use strict";var r=n(693),o=n(652),i={dangerouslyProcessChildrenUpdates:function(e,t){var n=o.getNodeFromInstance(e);r.processUpdates(n,t)}};e.exports=i},function(e,t,n){"use strict";function r(e){if(e){var t=e._currentElement._owner||null;if(t){var n=t.getName();if(n)return" This DOM node was rendered by `"+n+"`."}}return""}function o(e,t){t&&(G[e._tag]&&(null!=t.children||null!=t.dangerouslySetInnerHTML?m("137",e._tag,e._currentElement._owner?" Check the render method of "+e._currentElement._owner.getName()+".":""):void 0),null!=t.dangerouslySetInnerHTML&&(null!=t.children?m("60"):void 0,"object"==typeof t.dangerouslySetInnerHTML&&U in t.dangerouslySetInnerHTML?void 0:m("61")),null!=t.style&&"object"!=typeof t.style?m("62",r(e)):void 0)}function i(e,t,n,r){if(!(r instanceof I)){var o=e._hostContainerInfo,i=o._node&&o._node.nodeType===K,s=i?o._node:o._ownerDocument;B(t,s),r.getReactMountReady().enqueue(a,{inst:e,registrationName:t,listener:n})}}function a(){var e=this;k.putListener(e.inst,e.registrationName,e.listener)}function s(){var e=this;O.postMountWrapper(e)}function u(){var e=this;M.postMountWrapper(e)}function c(){var e=this;T.postMountWrapper(e)}function l(){var e=this;e._rootNodeID?void 0:m("63");var t=N(e);switch(t?void 0:m("64"),e._tag){case"iframe":case"object":e._wrapperState.listeners=[E.trapBubbledEvent("topLoad","load",t)];break;case"video":case"audio":e._wrapperState.listeners=[];for(var n in V)V.hasOwnProperty(n)&&e._wrapperState.listeners.push(E.trapBubbledEvent(n,V[n],t));break;case"source":e._wrapperState.listeners=[E.trapBubbledEvent("topError","error",t)];break;case"img":e._wrapperState.listeners=[E.trapBubbledEvent("topError","error",t),E.trapBubbledEvent("topLoad","load",t)];break;case"form":e._wrapperState.listeners=[E.trapBubbledEvent("topReset","reset",t),E.trapBubbledEvent("topSubmit","submit",t)];break;case"input":case"select":case"textarea":e._wrapperState.listeners=[E.trapBubbledEvent("topInvalid","invalid",t)]}}function p(){D.postUpdateWrapper(this)}function f(e){$.call(Y,e)||(X.test(e)?void 0:m("65",e),Y[e]=!0)}function h(e,t){return e.indexOf("-")>=0||null!=t.is}function d(e){var t=e.type;f(t),this._currentElement=e,this._tag=t.toLowerCase(),this._namespaceURI=null,this._renderedChildren=null,this._previousStyle=null,this._previousStyleCopy=null,this._hostNode=null,this._hostParent=null,this._rootNodeID=0,this._domID=0,this._hostContainerInfo=null,this._wrapperState=null,this._topLevelWrapper=null,this._flags=0}var m=n(653),y=n(622),v=n(706),g=n(708),_=n(694),b=n(695),x=n(654),w=n(716),k=n(660),S=n(661),E=n(718),C=n(655),A=n(652),O=n(721),T=n(724),D=n(725),M=n(726),P=(n(680),n(727)),I=n(745),j=(n(630),n(699)),R=(n(626),n(683),n(734),n(748),n(629),C),F=k.deleteListener,N=A.getNodeFromInstance,B=E.listenTo,z=S.registrationNameModules,L={string:!0,number:!0},q="style",U="__html",W={children:null,dangerouslySetInnerHTML:null,suppressContentEditableWarning:null},K=11,V={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"},H={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},J={listing:!0,pre:!0,textarea:!0},G=y({menuitem:!0},H),X=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,Y={},$={}.hasOwnProperty,Z=1;d.displayName="ReactDOMComponent",d.Mixin={mountComponent:function(e,t,n,r){this._rootNodeID=Z++,this._domID=n._idCounter++,this._hostParent=t,this._hostContainerInfo=n;var i=this._currentElement.props;switch(this._tag){case"audio":case"form":case"iframe":case"img":case"link":case"object":case"source":case"video":this._wrapperState={listeners:null},e.getReactMountReady().enqueue(l,this);break;case"input":O.mountWrapper(this,i,t),i=O.getHostProps(this,i),e.getReactMountReady().enqueue(l,this);break;case"option":T.mountWrapper(this,i,t),i=T.getHostProps(this,i);break;case"select":D.mountWrapper(this,i,t),i=D.getHostProps(this,i),e.getReactMountReady().enqueue(l,this);break;case"textarea":M.mountWrapper(this,i,t),i=M.getHostProps(this,i),e.getReactMountReady().enqueue(l,this)}o(this,i);var a,p;null!=t?(a=t._namespaceURI,p=t._tag):n._tag&&(a=n._namespaceURI,p=n._tag),(null==a||a===b.svg&&"foreignobject"===p)&&(a=b.html),a===b.html&&("svg"===this._tag?a=b.svg:"math"===this._tag&&(a=b.mathml)),this._namespaceURI=a;var f;if(e.useCreateElement){var h,d=n._ownerDocument;if(a===b.html)if("script"===this._tag){var m=d.createElement("div"),y=this._currentElement.type;m.innerHTML="<"+y+">",h=m.removeChild(m.firstChild)}else h=i.is?d.createElement(this._currentElement.type,i.is):d.createElement(this._currentElement.type);else h=d.createElementNS(a,this._currentElement.type);A.precacheNode(this,h),this._flags|=R.hasCachedChildNodes,this._hostParent||w.setAttributeForRoot(h),this._updateDOMProperties(null,i,e);var g=_(h);this._createInitialChildren(e,i,r,g),f=g}else{var x=this._createOpenTagMarkupAndPutListeners(e,i),k=this._createContentMarkup(e,i,r);f=!k&&H[this._tag]?x+"/>":x+">"+k+""}switch(this._tag){case"input":e.getReactMountReady().enqueue(s,this),i.autoFocus&&e.getReactMountReady().enqueue(v.focusDOMComponent,this);break;case"textarea":e.getReactMountReady().enqueue(u,this),i.autoFocus&&e.getReactMountReady().enqueue(v.focusDOMComponent,this);break;case"select":i.autoFocus&&e.getReactMountReady().enqueue(v.focusDOMComponent,this);break;case"button":i.autoFocus&&e.getReactMountReady().enqueue(v.focusDOMComponent,this);break;case"option":e.getReactMountReady().enqueue(c,this)}return f},_createOpenTagMarkupAndPutListeners:function(e,t){var n="<"+this._currentElement.type;for(var r in t)if(t.hasOwnProperty(r)){var o=t[r];if(null!=o)if(z.hasOwnProperty(r))o&&i(this,r,o,e);else{r===q&&(o&&(o=this._previousStyleCopy=y({},t.style)),o=g.createMarkupForStyles(o,this));var a=null;null!=this._tag&&h(this._tag,t)?W.hasOwnProperty(r)||(a=w.createMarkupForCustomAttribute(r,o)):a=w.createMarkupForProperty(r,o),a&&(n+=" "+a)}}return e.renderToStaticMarkup?n:(this._hostParent||(n+=" "+w.createMarkupForRoot()),n+=" "+w.createMarkupForID(this._domID))},_createContentMarkup:function(e,t,n){var r="",o=t.dangerouslySetInnerHTML;if(null!=o)null!=o.__html&&(r=o.__html);else{var i=L[typeof t.children]?t.children:null,a=null!=i?null:t.children;if(null!=i)r=j(i);else if(null!=a){var s=this.mountChildren(a,e,n);r=s.join("")}}return J[this._tag]&&"\n"===r.charAt(0)?"\n"+r:r},_createInitialChildren:function(e,t,n,r){var o=t.dangerouslySetInnerHTML;if(null!=o)null!=o.__html&&_.queueHTML(r,o.__html);else{var i=L[typeof t.children]?t.children:null,a=null!=i?null:t.children;if(null!=i)""!==i&&_.queueText(r,i);else if(null!=a)for(var s=this.mountChildren(a,e,n),u=0;u0&&r.length<20?n+" (keys: "+r.join(", ")+")":n}function i(e,t){var n=s.get(e);if(!n){return null}return n}var a=n(653),s=(n(628),n(729)),u=(n(680),n(674)),c=(n(626),n(629),{isMounted:function(e){var t=s.get(e);return!!t&&!!t._renderedComponent},enqueueCallback:function(e,t,n){c.validateCallback(t,n);var o=i(e);return o?(o._pendingCallbacks?o._pendingCallbacks.push(t):o._pendingCallbacks=[t],void r(o)):null},enqueueCallbackInternal:function(e,t){e._pendingCallbacks?e._pendingCallbacks.push(t):e._pendingCallbacks=[t],r(e)},enqueueForceUpdate:function(e){var t=i(e,"forceUpdate");t&&(t._pendingForceUpdate=!0,r(t))},enqueueReplaceState:function(e,t,n){var o=i(e,"replaceState");o&&(o._pendingStateQueue=[t],o._pendingReplaceState=!0,void 0!==n&&null!==n&&(c.validateCallback(n,"replaceState"),o._pendingCallbacks?o._pendingCallbacks.push(n):o._pendingCallbacks=[n]),r(o))},enqueueSetState:function(e,t){var n=i(e,"setState");if(n){var o=n._pendingStateQueue||(n._pendingStateQueue=[]);o.push(t),r(n)}},enqueueElementInternal:function(e,t,n){e._pendingElement=t,e._context=n,r(e)},validateCallback:function(e,t){e&&"function"!=typeof e?a("122",t,o(e)):void 0}});e.exports=c},function(e,t,n){"use strict";var r=(n(622),n(630)),o=(n(629),r);e.exports=o},function(e,t,n){"use strict";var r=n(622),o=n(694),i=n(652),a=function(e){this._currentElement=null,this._hostNode=null,this._hostParent=null,this._hostContainerInfo=null,this._domID=0};r(a.prototype,{mountComponent:function(e,t,n,r){var a=n._idCounter++;this._domID=a,this._hostParent=t,this._hostContainerInfo=n;var s=" react-empty: "+this._domID+" ";if(e.useCreateElement){var u=n._ownerDocument,c=u.createComment(s);return i.precacheNode(this,c),o(c)}return e.renderToStaticMarkup?"":""},receiveComponent:function(){},getHostNode:function(){return i.getNodeFromInstance(this)},unmountComponent:function(){i.uncacheNode(this)}}),e.exports=a},function(e,t,n){"use strict";function r(e,t){"_hostNode"in e?void 0:u("33"),"_hostNode"in t?void 0:u("33");for(var n=0,r=e;r;r=r._hostParent)n++;for(var o=0,i=t;i;i=i._hostParent)o++;for(;n-o>0;)e=e._hostParent,n--;for(;o-n>0;)t=t._hostParent,o--;for(var a=n;a--;){if(e===t)return e;e=e._hostParent,t=t._hostParent}return null}function o(e,t){"_hostNode"in e?void 0:u("35"),"_hostNode"in t?void 0:u("35");for(;t;){if(t===e)return!0;t=t._hostParent}return!1}function i(e){return"_hostNode"in e?void 0:u("36"),e._hostParent}function a(e,t,n){for(var r=[];e;)r.push(e),e=e._hostParent;var o;for(o=r.length;o-- >0;)t(r[o],"captured",n);for(o=0;o0;)n(u[c],"captured",i)}var u=n(653);n(626);e.exports={isAncestor:o,getLowestCommonAncestor:r,getParentInstance:i,traverseTwoPhase:a,traverseEnterLeave:s}},function(e,t,n){"use strict";var r=n(653),o=n(622),i=n(693),a=n(694),s=n(652),u=n(699),c=(n(626),n(748),function(e){this._currentElement=e,this._stringText=""+e,this._hostNode=null,this._hostParent=null,this._domID=0,this._mountIndex=0,this._closingComment=null,this._commentNodes=null});o(c.prototype,{mountComponent:function(e,t,n,r){var o=n._idCounter++,i=" react-text: "+o+" ",c=" /react-text ";if(this._domID=o,this._hostParent=t,e.useCreateElement){var l=n._ownerDocument,p=l.createComment(i),f=l.createComment(c),h=a(l.createDocumentFragment());return a.queueChild(h,a(p)),this._stringText&&a.queueChild(h,a(l.createTextNode(this._stringText))),a.queueChild(h,a(f)),s.precacheNode(this,p),this._closingComment=f,h}var d=u(this._stringText);return e.renderToStaticMarkup?d:""+d+""; +},receiveComponent:function(e,t){if(e!==this._currentElement){this._currentElement=e;var n=""+e;if(n!==this._stringText){this._stringText=n;var r=this.getHostNode();i.replaceDelimitedText(r[0],r[1],n)}}},getHostNode:function(){var e=this._commentNodes;if(e)return e;if(!this._closingComment)for(var t=s.getNodeFromInstance(this),n=t.nextSibling;;){if(null==n?r("67",this._domID):void 0,8===n.nodeType&&" /react-text "===n.nodeValue){this._closingComment=n;break}n=n.nextSibling}return e=[this._hostNode,this._closingComment],this._commentNodes=e,e},unmountComponent:function(){this._closingComment=null,this._commentNodes=null,s.uncacheNode(this)}}),e.exports=c},function(e,t,n){"use strict";function r(){this.reinitializeTransaction()}var o=n(622),i=n(674),a=n(681),s=n(630),u={initialize:s,close:function(){f.isBatchingUpdates=!1}},c={initialize:s,close:i.flushBatchedUpdates.bind(i)},l=[c,u];o(r.prototype,a,{getTransactionWrappers:function(){return l}});var p=new r,f={isBatchingUpdates:!1,batchedUpdates:function(e,t,n,r,o,i){var a=f.isBatchingUpdates;return f.isBatchingUpdates=!0,a?e(t,n,r,o,i):p.perform(e,null,t,n,r,o,i)}};e.exports=f},function(e,t,n){"use strict";function r(e){for(;e._hostParent;)e=e._hostParent;var t=p.getNodeFromInstance(e),n=t.parentNode;return p.getClosestInstanceFromNode(n)}function o(e,t){this.topLevelType=e,this.nativeEvent=t,this.ancestors=[]}function i(e){var t=h(e.nativeEvent),n=p.getClosestInstanceFromNode(t),o=n;do e.ancestors.push(o),o=o&&r(o);while(o);for(var i=0;it.end?(n=t.end,r=t.start):(n=t.start,r=t.end),o.moveToElementText(e),o.moveStart("character",n),o.setEndPoint("EndToStart",o),o.moveEnd("character",r-n),o.select()}function s(e,t){if(window.getSelection){var n=window.getSelection(),r=e[l()].length,o=Math.min(t.start,r),i=void 0===t.end?o:Math.min(t.end,r);if(!n.extend&&o>i){var a=i;i=o,o=a}var s=c(e,o),u=c(e,i);if(s&&u){var p=document.createRange();p.setStart(s.node,s.offset),n.removeAllRanges(),o>i?(n.addRange(p),n.extend(u.node,u.offset)):(p.setEnd(u.node,u.offset),n.addRange(p))}}}var u=n(666),c=n(760),l=n(669),p=u.canUseDOM&&"selection"in document&&!("getSelection"in window),f={getOffsets:p?o:i,setOffsets:p?a:s};e.exports=f},function(e,t){"use strict";function n(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function r(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}function o(e,t){for(var o=n(e),i=0,a=0;o;){if(3===o.nodeType){if(a=i+o.textContent.length,i<=t&&a>=t)return{node:o,offset:t-i};i=a}o=n(r(o))}}e.exports=o},function(e,t,n){"use strict";function r(e,t){return!(!e||!t)&&(e===t||!o(e)&&(o(t)?r(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}var o=n(762);e.exports=r},function(e,t,n){"use strict";function r(e){return o(e)&&3==e.nodeType}var o=n(763);e.exports=r},function(e,t){"use strict";function n(e){var t=e?e.ownerDocument||e:document,n=t.defaultView||window;return!(!e||!("function"==typeof n.Node?e instanceof n.Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}e.exports=n},function(e,t){"use strict";function n(e){if(e=e||("undefined"!=typeof document?document:void 0),"undefined"==typeof e)return null;try{return e.activeElement||e.body}catch(t){return e.body}}e.exports=n},function(e,t){"use strict";var n={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"},r={accentHeight:"accent-height",accumulate:0,additive:0,alignmentBaseline:"alignment-baseline",allowReorder:"allowReorder",alphabetic:0,amplitude:0,arabicForm:"arabic-form",ascent:0,attributeName:"attributeName",attributeType:"attributeType",autoReverse:"autoReverse",azimuth:0,baseFrequency:"baseFrequency",baseProfile:"baseProfile",baselineShift:"baseline-shift",bbox:0,begin:0,bias:0,by:0,calcMode:"calcMode",capHeight:"cap-height",clip:0,clipPath:"clip-path",clipRule:"clip-rule",clipPathUnits:"clipPathUnits",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",contentScriptType:"contentScriptType",contentStyleType:"contentStyleType",cursor:0,cx:0,cy:0,d:0,decelerate:0,descent:0,diffuseConstant:"diffuseConstant",direction:0,display:0,divisor:0,dominantBaseline:"dominant-baseline",dur:0,dx:0,dy:0,edgeMode:"edgeMode",elevation:0,enableBackground:"enable-background",end:0,exponent:0,externalResourcesRequired:"externalResourcesRequired",fill:0,fillOpacity:"fill-opacity",fillRule:"fill-rule",filter:0,filterRes:"filterRes",filterUnits:"filterUnits",floodColor:"flood-color",floodOpacity:"flood-opacity",focusable:0,fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",glyphRef:"glyphRef",gradientTransform:"gradientTransform",gradientUnits:"gradientUnits",hanging:0,horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",ideographic:0,imageRendering:"image-rendering",in:0,in2:0,intercept:0,k:0,k1:0,k2:0,k3:0,k4:0,kernelMatrix:"kernelMatrix",kernelUnitLength:"kernelUnitLength",kerning:0,keyPoints:"keyPoints",keySplines:"keySplines",keyTimes:"keyTimes",lengthAdjust:"lengthAdjust",letterSpacing:"letter-spacing",lightingColor:"lighting-color",limitingConeAngle:"limitingConeAngle",local:0,markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",markerHeight:"markerHeight",markerUnits:"markerUnits",markerWidth:"markerWidth",mask:0,maskContentUnits:"maskContentUnits",maskUnits:"maskUnits",mathematical:0,mode:0,numOctaves:"numOctaves",offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pathLength:"pathLength",patternContentUnits:"patternContentUnits",patternTransform:"patternTransform",patternUnits:"patternUnits",pointerEvents:"pointer-events",points:0,pointsAtX:"pointsAtX",pointsAtY:"pointsAtY",pointsAtZ:"pointsAtZ",preserveAlpha:"preserveAlpha",preserveAspectRatio:"preserveAspectRatio",primitiveUnits:"primitiveUnits",r:0,radius:0,refX:"refX",refY:"refY",renderingIntent:"rendering-intent",repeatCount:"repeatCount",repeatDur:"repeatDur",requiredExtensions:"requiredExtensions",requiredFeatures:"requiredFeatures",restart:0,result:0,rotate:0,rx:0,ry:0,scale:0,seed:0,shapeRendering:"shape-rendering",slope:0,spacing:0,specularConstant:"specularConstant",specularExponent:"specularExponent",speed:0,spreadMethod:"spreadMethod",startOffset:"startOffset",stdDeviation:"stdDeviation",stemh:0,stemv:0,stitchTiles:"stitchTiles",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",string:0,stroke:0,strokeDasharray:"stroke-dasharray",strokeDashoffset:"stroke-dashoffset",strokeLinecap:"stroke-linecap",strokeLinejoin:"stroke-linejoin",strokeMiterlimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",surfaceScale:"surfaceScale",systemLanguage:"systemLanguage",tableValues:"tableValues",targetX:"targetX",targetY:"targetY",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",textLength:"textLength",to:0,transform:0,u1:0,u2:0,underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicode:0,unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",values:0,vectorEffect:"vector-effect",version:0,vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",viewBox:"viewBox",viewTarget:"viewTarget",visibility:0,widths:0,wordSpacing:"word-spacing",writingMode:"writing-mode",x:0,xHeight:"x-height",x1:0,x2:0,xChannelSelector:"xChannelSelector",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlns:0,xmlnsXlink:"xmlns:xlink",xmlLang:"xml:lang",xmlSpace:"xml:space",y:0,y1:0,y2:0,yChannelSelector:"yChannelSelector",z:0,zoomAndPan:"zoomAndPan"},o={Properties:{},DOMAttributeNamespaces:{xlinkActuate:n.xlink,xlinkArcrole:n.xlink,xlinkHref:n.xlink,xlinkRole:n.xlink,xlinkShow:n.xlink,xlinkTitle:n.xlink,xlinkType:n.xlink,xmlBase:n.xml,xmlLang:n.xml,xmlSpace:n.xml},DOMAttributeNames:{}};Object.keys(r).forEach(function(e){o.Properties[e]=0,r[e]&&(o.DOMAttributeNames[e]=r[e])}),e.exports=o},function(e,t,n){"use strict";function r(e){if("selectionStart"in e&&u.hasSelectionCapabilities(e))return{start:e.selectionStart,end:e.selectionEnd};if(window.getSelection){var t=window.getSelection();return{anchorNode:t.anchorNode,anchorOffset:t.anchorOffset,focusNode:t.focusNode,focusOffset:t.focusOffset}}if(document.selection){var n=document.selection.createRange();return{parentElement:n.parentElement(),text:n.text,top:n.boundingTop,left:n.boundingLeft}}}function o(e,t){if(g||null==m||m!==l())return null;var n=r(m);if(!v||!f(v,n)){v=n;var o=c.getPooled(d.select,y,e,t);return o.type="select",o.target=m,i.accumulateTwoPhaseDispatches(o),o}return null}var i=n(659),a=n(666),s=n(652),u=n(758),c=n(671),l=n(764),p=n(684),f=n(734),h=a.canUseDOM&&"documentMode"in document&&document.documentMode<=11,d={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:["topBlur","topContextMenu","topFocus","topKeyDown","topKeyUp","topMouseDown","topMouseUp","topSelectionChange"]}},m=null,y=null,v=null,g=!1,_=!1,b={eventTypes:d,extractEvents:function(e,t,n,r){if(!_)return null;var i=t?s.getNodeFromInstance(t):window;switch(e){case"topFocus":(p(i)||"true"===i.contentEditable)&&(m=i,y=t,v=null);break;case"topBlur":m=null,y=null,v=null;break;case"topMouseDown":g=!0;break;case"topContextMenu":case"topMouseUp":return g=!1,o(n,r);case"topSelectionChange":if(h)break;case"topKeyDown":case"topKeyUp":return o(n,r)}return null},didPutListener:function(e,t,n){"onSelect"===t&&(_=!0)}};e.exports=b},function(e,t,n){"use strict";function r(e){return"."+e._rootNodeID}function o(e){return"button"===e||"input"===e||"select"===e||"textarea"===e}var i=n(653),a=n(754),s=n(659),u=n(652),c=n(768),l=n(769),p=n(671),f=n(770),h=n(771),d=n(687),m=n(774),y=n(775),v=n(776),g=n(688),_=n(777),b=n(630),x=n(772),w=(n(626),{}),k={};["abort","animationEnd","animationIteration","animationStart","blur","canPlay","canPlayThrough","click","contextMenu","copy","cut","doubleClick","drag","dragEnd","dragEnter","dragExit","dragLeave","dragOver","dragStart","drop","durationChange","emptied","encrypted","ended","error","focus","input","invalid","keyDown","keyPress","keyUp","load","loadedData","loadedMetadata","loadStart","mouseDown","mouseMove","mouseOut","mouseOver","mouseUp","paste","pause","play","playing","progress","rateChange","reset","scroll","seeked","seeking","stalled","submit","suspend","timeUpdate","touchCancel","touchEnd","touchMove","touchStart","transitionEnd","volumeChange","waiting","wheel"].forEach(function(e){var t=e[0].toUpperCase()+e.slice(1),n="on"+t,r="top"+t,o={phasedRegistrationNames:{bubbled:n,captured:n+"Capture"},dependencies:[r]};w[e]=o,k[r]=o});var S={},E={eventTypes:w,extractEvents:function(e,t,n,r){var o=k[e];if(!o)return null;var a;switch(e){case"topAbort":case"topCanPlay":case"topCanPlayThrough":case"topDurationChange":case"topEmptied":case"topEncrypted":case"topEnded":case"topError":case"topInput":case"topInvalid":case"topLoad":case"topLoadedData":case"topLoadedMetadata":case"topLoadStart":case"topPause":case"topPlay":case"topPlaying":case"topProgress":case"topRateChange":case"topReset":case"topSeeked":case"topSeeking":case"topStalled":case"topSubmit":case"topSuspend":case"topTimeUpdate":case"topVolumeChange":case"topWaiting":a=p;break;case"topKeyPress":if(0===x(n))return null;case"topKeyDown":case"topKeyUp":a=h;break;case"topBlur":case"topFocus":a=f;break;case"topClick":if(2===n.button)return null;case"topDoubleClick":case"topMouseDown":case"topMouseMove":case"topMouseUp":case"topMouseOut":case"topMouseOver":case"topContextMenu":a=d;break;case"topDrag":case"topDragEnd":case"topDragEnter":case"topDragExit":case"topDragLeave":case"topDragOver":case"topDragStart":case"topDrop":a=m;break;case"topTouchCancel":case"topTouchEnd":case"topTouchMove":case"topTouchStart":a=y;break;case"topAnimationEnd":case"topAnimationIteration":case"topAnimationStart":a=c;break;case"topTransitionEnd":a=v;break;case"topScroll":a=g;break;case"topWheel":a=_;break;case"topCopy":case"topCut":case"topPaste":a=l}a?void 0:i("86",e);var u=a.getPooled(o,t,n,r);return s.accumulateTwoPhaseDispatches(u),u},didPutListener:function(e,t,n){if("onClick"===t&&!o(e._tag)){var i=r(e),s=u.getNodeFromInstance(e);S[i]||(S[i]=a.listen(s,"click",b))}},willDeleteListener:function(e,t){if("onClick"===t&&!o(e._tag)){var n=r(e);S[n].remove(),delete S[n]}}};e.exports=E},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(671),i={animationName:null,elapsedTime:null,pseudoElement:null};o.augmentClass(r,i),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(671),i={clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}};o.augmentClass(r,i),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(688),i={relatedTarget:null};o.augmentClass(r,i),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(688),i=n(772),a=n(773),s=n(690),u={key:a,location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:s,charCode:function(e){return"keypress"===e.type?i(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?i(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}};o.augmentClass(r,u),e.exports=r},function(e,t){"use strict";function n(e){var t,n=e.keyCode;return"charCode"in e?(t=e.charCode,0===t&&13===n&&(t=13)):t=n,t>=32||13===t?t:0}e.exports=n},function(e,t,n){"use strict";function r(e){if(e.key){var t=i[e.key]||e.key;if("Unidentified"!==t)return t}if("keypress"===e.type){var n=o(e);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===e.type||"keyup"===e.type?a[e.keyCode]||"Unidentified":""}var o=n(772),i={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},a={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(687),i={dataTransfer:null};o.augmentClass(r,i),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(688),i=n(690),a={touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:i};o.augmentClass(r,a),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(671),i={propertyName:null,elapsedTime:null,pseudoElement:null};o.augmentClass(r,i),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(687),i={deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null};o.augmentClass(r,i),e.exports=r},function(e,t,n){"use strict";function r(e,t){for(var n=Math.min(e.length,t.length),r=0;r.":"function"==typeof t?" Instead of passing a class like Foo, pass React.createElement(Foo) or .":null!=t&&void 0!==t.props?" This may be caused by unintentionally loading two independent copies of React.":"");var a,s=y.createElement(B,{child:t});if(e){var u=w.get(e);a=u._processChildContext(u._context)}else a=A;var l=f(n);if(l){var p=l._currentElement,d=p.props.child;if(D(d,t)){var m=l._renderedComponent.getPublicInstance(),v=r&&function(){r.call(m)};return z._updateRootComponent(l,s,a,n,v),m}z.unmountComponentAtNode(n)}var g=o(n),_=g&&!!i(g),b=c(n),x=_&&!l&&!b,k=z._renderNewRootComponent(s,n,x,a)._renderedComponent.getPublicInstance();return r&&r.call(k),k},render:function(e,t,n){return z._renderSubtreeIntoContainer(null,e,t,n)},unmountComponentAtNode:function(e){l(e)?void 0:h("40");var t=f(e);if(!t){c(e),1===e.nodeType&&e.hasAttribute(P);return!1}return delete F[t._instance.rootID],C.batchedUpdates(u,t,e,!1),!0},_mountImageIntoNode:function(e,t,n,i,a){if(l(t)?void 0:h("41"),i){var s=o(t);if(k.canReuseMarkup(e,s))return void g.precacheNode(n,s);var u=s.getAttribute(k.CHECKSUM_ATTR_NAME);s.removeAttribute(k.CHECKSUM_ATTR_NAME);var c=s.outerHTML;s.setAttribute(k.CHECKSUM_ATTR_NAME,u);var p=e,f=r(p,c),m=" (client) "+p.substring(f-20,f+20)+"\n (server) "+c.substring(f-20,f+20);t.nodeType===j?h("42",m):void 0}if(t.nodeType===j?h("43"):void 0,a.useCreateElement){for(;t.lastChild;)t.removeChild(t.lastChild);d.insertTreeBefore(t,e,null)}else T(t,e),g.precacheNode(n,t.firstChild)}};e.exports=z},function(e,t,n){"use strict";function r(e,t){var n={_topLevelWrapper:e,_idCounter:1,_ownerDocument:t?t.nodeType===o?t:t.ownerDocument:null,_node:t,_tag:t?t.nodeName.toLowerCase():null,_namespaceURI:t?t.namespaceURI:null};return n}var o=(n(748),9);e.exports=r},function(e,t){"use strict";var n={useCreateElement:!0,useFiber:!1};e.exports=n},function(e,t,n){"use strict";var r=n(782),o=/\/?>/,i=/^<\!\-\-/,a={CHECKSUM_ATTR_NAME:"data-react-checksum",addChecksumToMarkup:function(e){var t=r(e);return i.test(e)?e:e.replace(o," "+a.CHECKSUM_ATTR_NAME+'="'+t+'"$&')},canReuseMarkup:function(e,t){var n=t.getAttribute(a.CHECKSUM_ATTR_NAME);n=n&&parseInt(n,10);var o=r(e);return o===n}};e.exports=a},function(e,t){"use strict";function n(e){for(var t=1,n=0,o=0,i=e.length,a=i&-4;o3&&void 0!==arguments[3]?arguments[3]:{},c=Boolean(e),f=e||S,d=void 0;d="function"==typeof t?t:t?(0,v.default)(t):E;var y=n||C,g=r.pure,_=void 0===g||g,b=r.withRef,w=void 0!==b&&b,T=_&&y!==C,D=O++;return function(e){function t(e,t,n){var r=y(e,t,n);return r}var n="Connect("+s(e)+")",r=function(r){function s(e,t){o(this,s);var a=i(this,r.call(this,e,t));a.version=D,a.store=e.store||t.store,(0,k.default)(a.store,'Could not find "store" in either the context or '+('props of "'+n+'". ')+"Either wrap the root component in a , "+('or explicitly pass "store" as a prop to "'+n+'".'));var u=a.store.getState();return a.state={storeState:u},a.clearCache(),a}return a(s,r),s.prototype.shouldComponentUpdate=function(){return!_||this.haveOwnPropsChanged||this.hasStoreStateChanged},s.prototype.computeStateProps=function(e,t){if(!this.finalMapStateToProps)return this.configureFinalMapState(e,t);var n=e.getState(),r=this.doStatePropsDependOnOwnProps?this.finalMapStateToProps(n,t):this.finalMapStateToProps(n);return r},s.prototype.configureFinalMapState=function(e,t){var n=f(e.getState(),t),r="function"==typeof n;return this.finalMapStateToProps=r?n:f,this.doStatePropsDependOnOwnProps=1!==this.finalMapStateToProps.length,r?this.computeStateProps(e,t):n},s.prototype.computeDispatchProps=function(e,t){if(!this.finalMapDispatchToProps)return this.configureFinalMapDispatch(e,t);var n=e.dispatch,r=this.doDispatchPropsDependOnOwnProps?this.finalMapDispatchToProps(n,t):this.finalMapDispatchToProps(n);return r},s.prototype.configureFinalMapDispatch=function(e,t){var n=d(e.dispatch,t),r="function"==typeof n;return this.finalMapDispatchToProps=r?n:d,this.doDispatchPropsDependOnOwnProps=1!==this.finalMapDispatchToProps.length,r?this.computeDispatchProps(e,t):n},s.prototype.updateStatePropsIfNeeded=function(){var e=this.computeStateProps(this.store,this.props);return(!this.stateProps||!(0,m.default)(e,this.stateProps))&&(this.stateProps=e, +!0)},s.prototype.updateDispatchPropsIfNeeded=function(){var e=this.computeDispatchProps(this.store,this.props);return(!this.dispatchProps||!(0,m.default)(e,this.dispatchProps))&&(this.dispatchProps=e,!0)},s.prototype.updateMergedPropsIfNeeded=function(){var e=t(this.stateProps,this.dispatchProps,this.props);return!(this.mergedProps&&T&&(0,m.default)(e,this.mergedProps))&&(this.mergedProps=e,!0)},s.prototype.isSubscribed=function(){return"function"==typeof this.unsubscribe},s.prototype.trySubscribe=function(){c&&!this.unsubscribe&&(this.unsubscribe=this.store.subscribe(this.handleChange.bind(this)),this.handleChange())},s.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null)},s.prototype.componentDidMount=function(){this.trySubscribe()},s.prototype.componentWillReceiveProps=function(e){_&&(0,m.default)(e,this.props)||(this.haveOwnPropsChanged=!0)},s.prototype.componentWillUnmount=function(){this.tryUnsubscribe(),this.clearCache()},s.prototype.clearCache=function(){this.dispatchProps=null,this.stateProps=null,this.mergedProps=null,this.haveOwnPropsChanged=!0,this.hasStoreStateChanged=!0,this.haveStatePropsBeenPrecalculated=!1,this.statePropsPrecalculationError=null,this.renderedElement=null,this.finalMapDispatchToProps=null,this.finalMapStateToProps=null},s.prototype.handleChange=function(){if(this.unsubscribe){var e=this.store.getState(),t=this.state.storeState;if(!_||t!==e){if(_&&!this.doStatePropsDependOnOwnProps){var n=u(this.updateStatePropsIfNeeded,this);if(!n)return;n===A&&(this.statePropsPrecalculationError=A.value),this.haveStatePropsBeenPrecalculated=!0}this.hasStoreStateChanged=!0,this.setState({storeState:e})}}},s.prototype.getWrappedInstance=function(){return(0,k.default)(w,"To access the wrapped instance, you need to specify { withRef: true } as the fourth argument of the connect() call."),this.refs.wrappedInstance},s.prototype.render=function(){var t=this.haveOwnPropsChanged,n=this.hasStoreStateChanged,r=this.haveStatePropsBeenPrecalculated,o=this.statePropsPrecalculationError,i=this.renderedElement;if(this.haveOwnPropsChanged=!1,this.hasStoreStateChanged=!1,this.haveStatePropsBeenPrecalculated=!1,this.statePropsPrecalculationError=null,o)throw o;var a=!0,s=!0;_&&i&&(a=n||t&&this.doStatePropsDependOnOwnProps,s=t&&this.doDispatchPropsDependOnOwnProps);var u=!1,c=!1;r?u=!0:a&&(u=this.updateStatePropsIfNeeded()),s&&(c=this.updateDispatchPropsIfNeeded());var f=!0;return f=!!(u||c||t)&&this.updateMergedPropsIfNeeded(),!f&&i?i:(w?this.renderedElement=(0,p.createElement)(e,l({},this.mergedProps,{ref:"wrappedInstance"})):this.renderedElement=(0,p.createElement)(e,this.mergedProps),this.renderedElement)},s}(p.Component);return r.displayName=n,r.WrappedComponent=e,r.contextTypes={store:h.default},r.propTypes={store:h.default},(0,x.default)(r,e)}}t.__esModule=!0;var l=Object.assign||function(e){for(var t=1;t1),t}),s(e,c(e),n),u&&(n=o(n,l|p|f));for(var h=t.length;h--;)i(n,t[h]);return n});e.exports=h},function(e,t,n){function r(e,t,n,A,O,T){var D,I=t&k,j=t&S,F=t&E;if(n&&(D=O?n(e,A,O,T):n(e)),void 0!==D)return D;if(!x(e))return e;var N=_(e);if(N){if(D=y(e),!I)return l(e,D)}else{var B=m(e),z=B==M||B==P;if(b(e))return c(e,I);if(B==R||B==C||z&&!O){if(D=j||z?{}:g(e),!I)return j?f(e,u(D,e)):p(e,s(D,e))}else{if(!Z[B])return O?e:{};D=v(e,B,r,I)}}T||(T=new o);var L=T.get(e);if(L)return L;T.set(e,D);var q=F?j?d:h:j?keysIn:w,U=N?void 0:q(e);return i(U||e,function(o,i){U&&(i=o,o=e[i]),a(D,i,r(o,t,n,i,e,T))}),D}var o=n(403),i=n(800),a=n(801),s=n(804),u=n(806),c=n(810),l=n(811),p=n(812),f=n(815),h=n(818),d=n(820),m=n(438),y=n(821),v=n(822),g=n(832),_=n(346),b=n(426),x=n(374),w=n(421),k=1,S=2,E=4,C="[object Arguments]",A="[object Array]",O="[object Boolean]",T="[object Date]",D="[object Error]",M="[object Function]",P="[object GeneratorFunction]",I="[object Map]",j="[object Number]",R="[object Object]",F="[object RegExp]",N="[object Set]",B="[object String]",z="[object Symbol]",L="[object WeakMap]",q="[object ArrayBuffer]",U="[object DataView]",W="[object Float32Array]",K="[object Float64Array]",V="[object Int8Array]",H="[object Int16Array]",J="[object Int32Array]",G="[object Uint8Array]",X="[object Uint8ClampedArray]",Y="[object Uint16Array]",$="[object Uint32Array]",Z={};Z[C]=Z[A]=Z[q]=Z[U]=Z[O]=Z[T]=Z[W]=Z[K]=Z[V]=Z[H]=Z[J]=Z[I]=Z[j]=Z[R]=Z[F]=Z[N]=Z[B]=Z[z]=Z[G]=Z[X]=Z[Y]=Z[$]=!0,Z[D]=Z[M]=Z[L]=!1,e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=null==e?0:e.length;++n0){if(++t>=r)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var r=800,o=16,i=Date.now;e.exports=n},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{fn:i}};var o=n(468),i=r(o)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){function t(e){for(var t,n=arguments.length,r=Array(n>1?n-1:0),i=1;i=a&&(t=console)[e].apply(t,r)}var n=e.configs,r={debug:0,info:1,log:2,warn:3,error:4},o=function(e){return r[e]||-1},i=n.logLevel,a=o(i);return t.warn=t.bind(null,"warn"),t.error=t.bind(null,"error"),t.info=t.bind(null,"info"),t.debug=t.bind(null,"debug"),{rootInjects:{log:t}}}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{fn:{AST:a},components:{JumpToPath:u.default}}};var i=n(850),a=o(i),s=n(880),u=r(s)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){function n(e,t,o){if(!e)return o&&o.start_mark?o.start_mark.line:0;if(t.length&&e.tag===v)for(r=0;r=t.column:t.line===e.start_mark.line?t.column>=e.start_mark.column:t.line===e.end_mark.line?t.column<=e.end_mark.column:e.start_mark.linet.line}var i=0;if(!e||[v,g].indexOf(e.tag)===-1)return o;if(e.tag===v)for(i=0;i0&&(a=this.buffer[u-1],e.call(r,a)<0);)if(u--,this.pointer-u>n/2-1){i=" ... ",u+=5;break}for(c="",o=this.pointer;on/2-1){c=" ... ",o-=5;break}return""+new Array(t).join(" ")+i+this.buffer.slice(u,o)+c+"\n"+new Array(t+this.pointer-u+i.length).join(" ")+"^"},t.prototype.toString=function(){var e,t;return e=this.get_snippet(),t=" on line "+(this.line+1)+", column "+(this.column+1),e?t:t+":\n"+e},t}(),this.YAMLError=function(e){function n(e){this.message=e,n.__super__.constructor.call(this),this.stack=this.toString()+"\n"+(new Error).stack.split("\n").slice(1).join("\n")}return t(n,e),n.prototype.toString=function(){return this.message},n}(Error),this.MarkedYAMLError=function(e){function n(e,t,r,o,i){this.context=e,this.context_mark=t,this.problem=r,this.problem_mark=o,this.note=i,n.__super__.constructor.call(this)}return t(n,e),n.prototype.toString=function(){var e;return e=[],null!=this.context&&e.push(this.context),null==this.context_mark||null!=this.problem&&null!=this.problem_mark&&this.context_mark.line===this.problem_mark.line&&this.context_mark.column===this.problem_mark.column||e.push(this.context_mark.toString()),null!=this.problem&&e.push(this.problem),null!=this.problem_mark&&e.push(this.problem_mark.toString()),null!=this.note&&e.push(this.note),e.join("\n")},n}(this.YAMLError)}).call(this)},function(e,t){(function(){var e,t=function(e,t){function r(){this.constructor=e}for(var o in t)n.call(t,o)&&(e[o]=t[o]);return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e},n={}.hasOwnProperty;e=0,this.Node=function(){function t(t,n,r,o){this.tag=t,this.value=n,this.start_mark=r,this.end_mark=o,this.unique_id="node_"+e++}return t}(),this.ScalarNode=function(e){function n(e,t,r,o,i){this.tag=e,this.value=t,this.start_mark=r,this.end_mark=o,this.style=i,n.__super__.constructor.apply(this,arguments)}return t(n,e),n.prototype.id="scalar",n}(this.Node),this.CollectionNode=function(e){function n(e,t,r,o,i){this.tag=e,this.value=t,this.start_mark=r,this.end_mark=o,this.flow_style=i,n.__super__.constructor.apply(this,arguments)}return t(n,e),n}(this.Node),this.SequenceNode=function(e){function n(){return n.__super__.constructor.apply(this,arguments)}return t(n,e),n.prototype.id="sequence",n}(this.CollectionNode),this.MappingNode=function(e){function n(){return n.__super__.constructor.apply(this,arguments)}return t(n,e),n.prototype.id="mapping",n}(this.CollectionNode)}).call(this)},function(e,t,n){(function(e){(function(){var r,o,i,a=function(e,t){function n(){this.constructor=e}for(var r in t)s.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},s={}.hasOwnProperty,u=[].indexOf||function(e){for(var t=0,n=this.length;t=0)throw new t.ConstructorError(null,null,"found unconstructable recursive node",e.start_mark);if(this.constructing_nodes.push(e.unique_id),n=null,s=null,e.tag in this.yaml_constructors)n=this.yaml_constructors[e.tag];else{for(a in this.yaml_multi_constructors)if(e.tag.indexOf(0===a)){s=e.tag.slice(a.length),n=this.yaml_multi_constructors[a];break}null==n&&(null in this.yaml_multi_constructors?(s=e.tag,n=this.yaml_multi_constructors[null]):null in this.yaml_constructors?n=this.yaml_constructors[null]:e instanceof o.ScalarNode?n=this.construct_scalar:e instanceof o.SequenceNode?n=this.construct_sequence:e instanceof o.MappingNode&&(n=this.construct_mapping))}return r=n.call(this,null!=s?s:e,e),this.constructed_objects[e.unique_id]=r,this.constructing_nodes.pop(),r},e.prototype.construct_scalar=function(e){if(!(e instanceof o.ScalarNode))throw new t.ConstructorError(null,null,"expected a scalar node but found "+e.id,e.start_mark);return e.value},e.prototype.construct_sequence=function(e){var n,r,i,a,s;if(!(e instanceof o.SequenceNode))throw new t.ConstructorError(null,null,"expected a sequence node but found "+e.id,e.start_mark);for(a=e.value,s=[],r=0,i=a.length;r=0&&(l=l.slice(1)),"0"===l)return 0;if(0===l.indexOf("0b"))return c*parseInt(l.slice(2),2);if(0===l.indexOf("0x"))return c*parseInt(l.slice(2),16);if(0===l.indexOf("0o"))return c*parseInt(l.slice(2),8);if("0"===l[0])return c*parseInt(l,8);if(u.call(l,":")>=0){for(r=function(){var e,t,n,r;for(n=l.split(/:/g),r=[],e=0,t=n.length;e=0&&(l=l.slice(1)),".inf"===l)return Infinity*c;if(".nan"===l)return NaN;if(u.call(l,":")>=0){for(r=function(){var e,t,n,r;for(n=l.split(/:/g),r=[],e=0,t=n.length;e=n?e:e.length+1===n?""+t+e:""+new Array(n-e.length+1).join(t)+e},this.to_hex=function(e){return"string"==typeof e&&(e=e.charCodeAt(0)),e.toString(16)}}).call(this)}).call(t,function(){return this}())},function(e,t,n){(function(e,r){function o(e,n){var r={seen:[],stylize:a};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),m(n)?r.showHidden=n:n&&t._extend(r,n),x(r.showHidden)&&(r.showHidden=!1),x(r.depth)&&(r.depth=2),x(r.colors)&&(r.colors=!1),x(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=i),u(r,e,r.depth)}function i(e,t){var n=o.styles[t];return n?"["+o.colors[n][0]+"m"+e+"["+o.colors[n][1]+"m":e}function a(e,t){return e}function s(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}function u(e,n,r){if(e.customInspect&&n&&C(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var o=n.inspect(r,e);return _(o)||(o=u(e,o,r)),o}var i=c(e,n);if(i)return i;var a=Object.keys(n),m=s(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(n)),E(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return l(n);if(0===a.length){if(C(n)){var y=n.name?": "+n.name:"";return e.stylize("[Function"+y+"]","special")}if(w(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(S(n))return e.stylize(Date.prototype.toString.call(n),"date");if(E(n))return l(n)}var v="",g=!1,b=["{","}"];if(d(n)&&(g=!0,b=["[","]"]),C(n)){var x=n.name?": "+n.name:"";v=" [Function"+x+"]"}if(w(n)&&(v=" "+RegExp.prototype.toString.call(n)),S(n)&&(v=" "+Date.prototype.toUTCString.call(n)),E(n)&&(v=" "+l(n)),0===a.length&&(!g||0==n.length))return b[0]+v+b[1];if(r<0)return w(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special");e.seen.push(n);var k;return k=g?p(e,n,r,m,a):a.map(function(t){return f(e,n,r,m,t,g)}),e.seen.pop(),h(k,v,b)}function c(e,t){if(x(t))return e.stylize("undefined","undefined");if(_(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return g(t)?e.stylize(""+t,"number"):m(t)?e.stylize(""+t,"boolean"):y(t)?e.stylize("null","null"):void 0}function l(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,n,r,o){for(var i=[],a=0,s=t.length;a-1&&(s=i?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n"))):s=e.stylize("[Circular]","special")),x(a)){if(i&&o.match(/^\d+$/))return s;a=JSON.stringify(""+o),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function h(e,t,n){var r=0,o=e.reduce(function(e,t){return r++,t.indexOf("\n")>=0&&r++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0);return o>60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}function d(e){return Array.isArray(e)}function m(e){return"boolean"==typeof e}function y(e){return null===e}function v(e){return null==e}function g(e){return"number"==typeof e}function _(e){return"string"==typeof e}function b(e){return"symbol"==typeof e}function x(e){return void 0===e}function w(e){return k(e)&&"[object RegExp]"===O(e)}function k(e){return"object"==typeof e&&null!==e}function S(e){return k(e)&&"[object Date]"===O(e)}function E(e){return k(e)&&("[object Error]"===O(e)||e instanceof Error)}function C(e){return"function"==typeof e}function A(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||"undefined"==typeof e}function O(e){return Object.prototype.toString.call(e)}function T(e){return e<10?"0"+e.toString(10):e.toString(10)}function D(){var e=new Date,t=[T(e.getHours()),T(e.getMinutes()),T(e.getSeconds())].join(":");return[e.getDate(),R[e.getMonth()],t].join(" ")}function M(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var P=/%[sdj%]/g;t.format=function(e){if(!_(e)){for(var t=[],n=0;n=i)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}}),s=r[n];n2*this.indent?t.width:80,this.best_line_break="\r"===(n=t.line_break)||"\n"===n||"\r\n"===n?t.line_break:"\n",this.tag_prefixes=null,this.prepared_anchor=null,this.prepared_tag=null,this.analysis=null,this.style=null}var r,a,c;return r="\0 \t\r\n…\u2028\u2029",a={"!":"!","tag:yaml.org,2002:":"!!"},c={"\0":"0","":"a","\b":"b","\t":"t","\n":"n","\v":"v","\f":"f","\r":"r","":"e",'"':'"',"\\":"\\","…":"N"," ":"_","\u2028":"L","\u2029":"P"},n.prototype.dispose=function(){return this.states=[],this.state=null},n.prototype.emit=function(e){var t;for(this.events.push(e),t=[];!this.need_more_events();)this.event=this.events.shift(),this.state(),t.push(this.event=null);return t},n.prototype.need_more_events=function(){var e;return 0===this.events.length||(e=this.events[0],e instanceof o.DocumentStartEvent?this.need_events(1):e instanceof o.SequenceStartEvent?this.need_events(2):e instanceof o.MappingStartEvent&&this.need_events(3))},n.prototype.need_events=function(e){var t,n,r,i,a;for(i=0,a=this.events.slice(1),n=0,r=a.length;nthis.best_width)&&this.write_indent(),this.states.push(this.expect_flow_sequence_item),this.expect_node({sequence:!0}))},n.prototype.expect_flow_sequence_item=function(){return this.event instanceof o.SequenceEndEvent?(this.indent=this.indents.pop(),this.flow_level--,this.canonical&&(this.write_indicator(",",!1),this.write_indent()),this.write_indicator("]",!1),this.state=this.states.pop()):(this.write_indicator(",",!1),(this.canonical||this.column>this.best_width)&&this.write_indent(),this.states.push(this.expect_flow_sequence_item),this.expect_node({sequence:!0}))},n.prototype.expect_flow_mapping=function(){return this.write_indicator("{",!0,{whitespace:!0}),this.flow_level++,this.increase_indent({flow:!0}),this.state=this.expect_first_flow_mapping_key},n.prototype.expect_first_flow_mapping_key=function(){return this.event instanceof o.MappingEndEvent?(this.indent=this.indents.pop(),this.flow_level--,this.write_indicator("}",!1),this.state=this.states.pop()):((this.canonical||this.column>this.best_width)&&this.write_indent(),!this.canonical&&this.check_simple_key()?(this.states.push(this.expect_flow_mapping_simple_value),this.expect_node({mapping:!0,simple_key:!0})):(this.write_indicator("?",!0),this.states.push(this.expect_flow_mapping_value),this.expect_node({mapping:!0})))},n.prototype.expect_flow_mapping_key=function(){return this.event instanceof o.MappingEndEvent?(this.indent=this.indents.pop(),this.flow_level--,this.canonical&&(this.write_indicator(",",!1),this.write_indent()),this.write_indicator("}",!1),this.state=this.states.pop()):(this.write_indicator(",",!1),(this.canonical||this.column>this.best_width)&&this.write_indent(),!this.canonical&&this.check_simple_key()?(this.states.push(this.expect_flow_mapping_simple_value),this.expect_node({mapping:!0,simple_key:!0})):(this.write_indicator("?",!0),this.states.push(this.expect_flow_mapping_value),this.expect_node({mapping:!0})))},n.prototype.expect_flow_mapping_simple_value=function(){return this.write_indicator(":",!1),this.states.push(this.expect_flow_mapping_key),this.expect_node({mapping:!0})},n.prototype.expect_flow_mapping_value=function(){return(this.canonical||this.column>this.best_width)&&this.write_indent(),this.write_indicator(":",!0),this.states.push(this.expect_flow_mapping_key),this.expect_node({mapping:!0})},n.prototype.expect_block_sequence=function(){var e;return e=this.mapping_context&&!this.indentation,this.increase_indent({indentless:e}),this.state=this.expect_first_block_sequence_item},n.prototype.expect_first_block_sequence_item=function(){return this.expect_block_sequence_item(!0)},n.prototype.expect_block_sequence_item=function(e){return null==e&&(e=!1),!e&&this.event instanceof o.SequenceEndEvent?(this.indent=this.indents.pop(),this.state=this.states.pop()):(this.write_indent(),this.write_indicator("-",!0,{indentation:!0}),this.states.push(this.expect_block_sequence_item),this.expect_node({sequence:!0}))},n.prototype.expect_block_mapping=function(){return this.increase_indent(),this.state=this.expect_first_block_mapping_key},n.prototype.expect_first_block_mapping_key=function(){return this.expect_block_mapping_key(!0)},n.prototype.expect_block_mapping_key=function(e){return null==e&&(e=!1),!e&&this.event instanceof o.MappingEndEvent?(this.indent=this.indents.pop(),this.state=this.states.pop()):(this.write_indent(),this.check_simple_key()?(this.states.push(this.expect_block_mapping_simple_value),this.expect_node({mapping:!0,simple_key:!0})):(this.write_indicator("?",!0,{indentation:!0}),this.states.push(this.expect_block_mapping_value),this.expect_node({mapping:!0})))},n.prototype.expect_block_mapping_simple_value=function(){return this.write_indicator(":",!1),this.states.push(this.expect_block_mapping_key),this.expect_node({mapping:!0})},n.prototype.expect_block_mapping_value=function(){return this.write_indent(),this.write_indicator(":",!0,{indentation:!0}),this.states.push(this.expect_block_mapping_key),this.expect_node({mapping:!0})},n.prototype.check_empty_document=function(){var e;return this.event instanceof o.DocumentStartEvent&&0!==this.events.length&&(e=this.events[0],e instanceof o.ScalarEvent&&null==e.anchor&&null==e.tag&&e.implicit&&""===e.value)},n.prototype.check_empty_sequence=function(){return this.event instanceof o.SequenceStartEvent&&this.events[0]instanceof o.SequenceEndEvent},n.prototype.check_empty_mapping=function(){return this.event instanceof o.MappingStartEvent&&this.events[0]instanceof o.MappingEndEvent},n.prototype.check_simple_key=function(){var e;return e=0,this.event instanceof o.NodeEvent&&null!=this.event.anchor&&(null==this.prepared_anchor&&(this.prepared_anchor=this.prepare_anchor(this.event.anchor)),e+=this.prepared_anchor.length),null!=this.event.tag&&(this.event instanceof o.ScalarEvent||this.event instanceof o.CollectionStartEvent)&&(null==this.prepared_tag&&(this.prepared_tag=this.prepare_tag(this.event.tag)),e+=this.prepared_tag.length),this.event instanceof o.ScalarEvent&&(null==this.analysis&&(this.analysis=this.analyze_scalar(this.event.value)),e+=this.analysis.scalar.length),e<128&&(this.event instanceof o.AliasEvent||this.event instanceof o.ScalarEvent&&!this.analysis.empty&&!this.analysis.multiline||this.check_empty_sequence()||this.check_empty_mapping())},n.prototype.process_anchor=function(e){return null==this.event.anchor?void(this.prepared_anchor=null):(null==this.prepared_anchor&&(this.prepared_anchor=this.prepare_anchor(this.event.anchor)),this.prepared_anchor&&this.write_indicator(""+e+this.prepared_anchor,!0),this.prepared_anchor=null)},n.prototype.process_tag=function(){var e;if(e=this.event.tag,this.event instanceof o.ScalarEvent){if(null==this.style&&(this.style=this.choose_scalar_style()),(!this.canonical||null==e)&&(""===this.style&&this.event.implicit[0]||""!==this.style&&this.event.implicit[1]))return void(this.prepared_tag=null);this.event.implicit[0]&&null==e&&(e="!",this.prepared_tag=null)}else if((!this.canonical||null==e)&&this.event.implicit)return void(this.prepared_tag=null);return null==e&&this.error("tag is not specified"),null==this.prepared_tag&&(this.prepared_tag=this.prepare_tag(e)),this.write_indicator(this.prepared_tag,!0),this.prepared_tag=null},n.prototype.process_scalar=function(){var e;switch(null==this.analysis&&(this.analysis=this.analyze_scalar(this.event.value)),null==this.style&&(this.style=this.choose_scalar_style()),e=!this.simple_key_context,this.style){case'"':this.write_double_quoted(this.analysis.scalar,e);break;case"'":this.write_single_quoted(this.analysis.scalar,e);break;case">":this.write_folded(this.analysis.scalar);break;case"|":this.write_literal(this.analysis.scalar);break;default:this.write_plain(this.analysis.scalar,e)}return this.analysis=null,this.style=null},n.prototype.choose_scalar_style=function(){var e;return null==this.analysis&&(this.analysis=this.analyze_scalar(this.event.value)),'"'===this.event.style||this.canonical?'"':this.event.style||!this.event.implicit[0]||this.simple_key_context&&(this.analysis.empty||this.analysis.multiline)||!(this.flow_level&&this.analysis.allow_flow_plain||!this.flow_level&&this.analysis.allow_block_plain)?this.event.style&&(e=this.event.style,u.call("|>",e)>=0)&&!this.flow_level&&!this.simple_key_context&&this.analysis.allow_block?this.event.style:this.event.style&&"'"!==this.event.style||!this.analysis.allow_single_quoted||this.simple_key_context&&this.analysis.multiline?'"':"'":""},n.prototype.prepare_version=function(e){var t,n,r;return t=e[0],n=e[1],r=t+"."+n,1===t?r:this.error("unsupported YAML version",r)},n.prototype.prepare_tag_handle=function(e){var t,n,r,o;for(e||this.error("tag handle must not be empty"),"!"===e[0]&&"!"===e.slice(-1)||this.error("tag handle must start and end with '!':",e),o=e.slice(1,-1),n=0,r=o.length;n=0||this.error("invalid character '"+t+"' in the tag handle:",e);return e},n.prototype.prepare_tag_prefix=function(e){var t,n,r,o;for(e||this.error("tag prefix must not be empty"),n=[],o=0,r=+("!"===e[0]);r=0?r++:(o=0||"!"===t&&"!"!==o?r++:(f"},n.prototype.prepare_anchor=function(e){var t,n,r;for(e||this.error("anchor must not be empty"),n=0,r=e.length;n=0||this.error("invalid character '"+t+"' in the anchor:",e);return e},n.prototype.analyze_scalar=function(t){var n,o,i,a,s,c,l,p,f,h,d,m,y,v,g,_,b,x,w,k,S,E,C,A,O,T;for(t||new e(t,!0,!1,!1,!0,!0,!0,!1),c=!1,f=!1,_=!1,C=!1,T=!1,v=!1,y=!1,O=!1,A=!1,l=!1,E=!1,0!==t.indexOf("---")&&0!==t.indexOf("...")||(c=!0,f=!0),b=!0,h=1===t.length||(k=t[1],u.call("\0 \t\r\n…\u2028\u2029",k)>=0),w=!1,x=!1,m=0,m=d=0,g=t.length;d'\"%@`",p)>=0||"-"===p&&h?(f=!0,c=!0):u.call("?:",p)>=0&&(f=!0,h&&(c=!0)):u.call(",?[]{}",p)>=0?f=!0:":"===p?(f=!0,h&&(c=!0)):"#"===p&&b&&(f=!0,c=!0),u.call("\n…\u2028\u2029",p)>=0&&(_=!0),"\n"===p||" "<=p&&p<="~"||("\ufeff"!==p&&("…"===p||" "<=p&&p<="퟿"||""<=p&&p<="�")?(T=!0,this.allow_unicode||(C=!0)):C=!0)," "===p?(0===m&&(v=!0),m===t.length-1&&(O=!0),x&&(l=!0),x=!1,w=!0):u.call("\n…\u2028\u2029",p)>=0?(0===m&&(y=!0),m===t.length-1&&(A=!0),w&&(E=!0),x=!0,w=!1):(x=!1,w=!1),b=u.call(r,p)>=0,h=m+2>=t.length||(S=t[m+2],u.call(r,S)>=0);return a=!0,o=!0,s=!0,i=!0,n=!0,(v||y||O||A)&&(a=o=!1),O&&(n=!1),l&&(a=o=s=!1),(E||C)&&(a=o=s=n=!1),_&&(a=o=!1),f&&(a=!1),c&&(o=!1),new e(t,!1,_,a,o,s,i,n)},n.prototype.write_stream_start=function(){if(this.encoding&&0===this.encoding.indexOf("utf-16"))return this.stream.write("\ufeff",this.encoding)},n.prototype.write_stream_end=function(){return this.flush_stream()},n.prototype.write_indicator=function(e,t,n){var r;return null==n&&(n={}),r=this.whitespace||!t?e:" "+e,this.whitespace=!!n.whitespace,this.indentation&&(this.indentation=!!n.indentation),this.column+=r.length,this.open_ended=!1,this.stream.write(r,this.encoding)},n.prototype.write_indent=function(){var e,t,n;if(t=null!=(n=this.indent)?n:0,(!this.indentation||this.column>t||this.column===t&&!this.whitespace)&&this.write_line_break(),this.columnthis.best_width&&t&&0!==f&&a!==e.length?this.write_indent():(i=e.slice(f,a),this.column+=i.length,this.stream.write(i,this.encoding)),f=a);else if(r){if(null==o||u.call("\n…\u2028\u2029",o)<0){for("\n"===e[f]&&this.write_line_break(),l=e.slice(f,a),s=0,c=l.length;s=0||"'"===o)&&f=0),a++}return this.write_indicator("'",!1)},n.prototype.write_double_quoted=function(e,t){var n,r,o,a;for(null==t&&(t=!0),this.write_indicator('"',!0),a=o=0;o<=e.length;)n=e[o],(null==n||u.call('"\\…\u2028\u2029\ufeff',n)>=0||!(" "<=n&&n<="~"||this.allow_unicode&&(" "<=n&&n<="퟿"||""<=n&&n<="�")))&&(a=o)&&this.column+(o-a)>this.best_width&&(r=e.slice(a,o)+"\\",a"+a,!0),"+"===a.slice(-1)&&(this.open_ended=!0),this.write_line_break(),c=!0,n=!0,h=!1,d=i=0,f=[];i<=e.length;){if(r=e[i],n){if(null==r||u.call("\n…\u2028\u2029",r)<0){for(c||null==r||" "===r||"\n"!==e[d]||this.write_line_break(),c=" "===r,p=e.slice(d,i),s=0,l=p.length;sthis.best_width?this.write_indent():(o=e.slice(d,i), +this.column+=o.length,this.stream.write(o,this.encoding)),d=i):(null==r||u.call(" \n…\u2028\u2029",r)>=0)&&(o=e.slice(d,i),this.column+=o.length,this.stream.write(o,this.encoding),null==r&&this.write_line_break(),d=i);null!=r&&(n=u.call("\n…\u2028\u2029",r)>=0,h=" "===r),f.push(i++)}return f},n.prototype.write_literal=function(e){var t,n,r,o,i,a,s,c,l,p,f;for(a=this.determine_block_hints(e),this.write_indicator("|"+a,!0),"+"===a.slice(-1)&&(this.open_ended=!0),this.write_line_break(),n=!0,f=i=0,p=[];i<=e.length;){if(r=e[i],n){if(null==r||u.call("\n…\u2028\u2029",r)<0){for(l=e.slice(f,i),s=0,c=l.length;s=0)&&(o=e.slice(f,i),this.stream.write(o,this.encoding),null==r&&this.write_line_break(),f=i);null!=r&&(n=u.call("\n…\u2028\u2029",r)>=0),p.push(i++)}return p},n.prototype.write_plain=function(e,t){var n,r,o,i,a,s,c,l,p,f,h;if(null==t&&(t=!0),e){for(this.root_context&&(this.open_ended=!0),this.whitespace||(i=" ",this.column+=i.length,this.stream.write(i,this.encoding)),this.whitespace=!1,this.indentation=!1,f=!1,r=!1,h=a=0,p=[];a<=e.length;){if(o=e[a],f)" "!==o&&(h+1===a&&this.column>this.best_width&&t?(this.write_indent(),this.whitespace=!1,this.indentation=!1):(i=e.slice(h,a),this.column+=i.length,this.stream.write(i,this.encoding)),h=a);else if(r){if(u.call("\n…\u2028\u2029",o)<0){for("\n"===e[h]&&this.write_line_break(),l=e.slice(h,a),s=0,c=l.length;s=0)&&(i=e.slice(h,a),this.column+=i.length,this.stream.write(i,this.encoding),h=a);null!=o&&(f=" "===o,r=u.call("\n…\u2028\u2029",o)>=0),p.push(a++)}return p}},n.prototype.determine_block_hints=function(e){var t,n,r,o,i;return n="",t=e[0],r=e.length-2,i=e[r++],o=e[r++],u.call(" \n…\u2028\u2029",t)>=0&&(n+=this.best_indent),u.call("\n…\u2028\u2029",o)<0?n+="-":(1===e.length||u.call("\n…\u2028\u2029",i)>=0)&&(n+="+"),n},n.prototype.flush_stream=function(){var e;return"function"==typeof(e=this.stream).flush?e.flush():void 0},n.prototype.error=function(e,n){var r,o;throw n&&(n=null!=(r=null!=n&&null!=(o=n.constructor)?o.name:void 0)?r:i.inspect(n)),new t.EmitterError(""+e+(n?" "+n:""))},n}(),e=function(){function e(e,t,n,r,o,i,a,s){this.scalar=e,this.empty=t,this.multiline=n,this.allow_flow_plain=r,this.allow_block_plain=o,this.allow_single_quoted=i,this.allow_double_quoted=a,this.allow_block=s}return e}()}).call(this)},function(e,t,n){(function(){var e,t,r,o,i=function(e,t){function n(){this.constructor=e}for(var r in t)a.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},a={}.hasOwnProperty;t=n(853),r=n(855),o=n(857),e=n(854).YAMLError,this.SerializerError=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return i(t,e),t}(e),this.Serializer=function(){function e(e){var t;t=null!=e?e:{},this.encoding=t.encoding,this.explicit_start=t.explicit_start,this.explicit_end=t.explicit_end,this.version=t.version,this.tags=t.tags,this.serialized_nodes={},this.anchors={},this.last_anchor_id=0,this.closed=null}return e.prototype.open=function(){if(null===this.closed)return this.emit(new t.StreamStartEvent(this.encoding)),this.closed=!1;throw this.closed?new SerializerError("serializer is closed"):new SerializerError("serializer is already open")},e.prototype.close=function(){if(null===this.closed)throw new SerializerError("serializer is not opened");if(!this.closed)return this.emit(new t.StreamEndEvent),this.closed=!0},e.prototype.serialize=function(e){if(null===this.closed)throw new SerializerError("serializer is not opened");if(this.closed)throw new SerializerError("serializer is closed");return null!=e&&(this.emit(new t.DocumentStartEvent(void 0,void 0,this.explicit_start,this.version,this.tags)),this.anchor_node(e),this.serialize_node(e),this.emit(new t.DocumentEndEvent(void 0,void 0,this.explicit_end))),this.serialized_nodes={},this.anchors={},this.last_anchor_id=0},e.prototype.anchor_node=function(e){var t,n,o,i,a,s,u,c,l,p,f,h,d,m;if(e.unique_id in this.anchors)return null!=(t=this.anchors)[c=e.unique_id]?t[c]:t[c]=this.generate_anchor(e);if(this.anchors[e.unique_id]=null,e instanceof r.SequenceNode){for(l=e.value,h=[],n=0,s=l.length;nn?p.push([l,s]):o[s]=this.yaml_path_resolvers[l][s]);else for(d=this.yaml_path_resolvers,a=0,c=d.length;a=0)return c[e];if(a.call(c,null)>=0)return c[null]}return e===t.ScalarNode?o:e===t.SequenceNode?i:e===t.MappingNode?n:void 0},e}(),this.Resolver=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return o(t,e),t}(this.BaseResolver),this.Resolver.add_implicit_resolver("tag:yaml.org,2002:bool",/^(?:yes|Yes|YES|true|True|TRUE|on|On|ON|no|No|NO|false|False|FALSE|off|Off|OFF)$/,"yYnNtTfFoO"),this.Resolver.add_implicit_resolver("tag:yaml.org,2002:float",/^(?:[-+]?(?:[0-9][0-9_]*)\.[0-9_]*(?:[eE][-+][0-9]+)?|\.[0-9_]+(?:[eE][-+][0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*|[-+]?\.(?:inf|Inf|INF)|\.(?:nan|NaN|NAN))$/,"-+0123456789."),this.Resolver.add_implicit_resolver("tag:yaml.org,2002:int",/^(?:[-+]?0b[01_]+|[-+]?0[0-7_]+|[-+]?(?:0|[1-9][0-9_]*)|[-+]?0x[0-9a-fA-F_]+|[-+]?0o[0-7_]+|[-+]?[1-9][0-9_]*(?::[0-5]?[0-9])+)$/,"-+0123456789"),this.Resolver.add_implicit_resolver("tag:yaml.org,2002:merge",/^(?:<<)$/,"<"),this.Resolver.add_implicit_resolver("tag:yaml.org,2002:null",/^(?:~|null|Null|NULL|)$/,["~","n","N",""]),this.Resolver.add_implicit_resolver("tag:yaml.org,2002:timestamp",/^(?:[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]|[0-9][0-9][0-9][0-9]-[0-9][0-9]?-[0-9][0-9]?(?:[Tt]|[\x20\t]+)[0-9][0-9]?:[0-9][0-9]:[0-9][0-9](?:\.[0-9]*)?(?:[\x20\t]*(?:Z|[-+][0-9][0-9]?(?::[0-9][0-9])?))?)$/,"0123456789"),this.Resolver.add_implicit_resolver("tag:yaml.org,2002:value",/^(?:=)$/,"="),this.Resolver.add_implicit_resolver("tag:yaml.org,2002:yaml",/^(?:!|&|\*)$/,"!&*")}).call(this)},function(e,t,n){(function(){var e,t,r,o,i,a,s,u=[].slice;s=n(857),o=n(867),a=n(868),r=n(870),e=n(852),i=n(865),t=n(856),this.make_loader=function(n,c,l,p,f,h){var d,m;return null==n&&(n=o.Reader),null==c&&(c=a.Scanner),null==l&&(l=r.Parser),null==p&&(p=e.Composer),null==f&&(f=i.Resolver),null==h&&(h=t.Constructor),m=[n,c,l,p,f,h],d=function(){function e(e){var n,r,o;for(m[0].call(this,e),o=m.slice(1),n=0,r=o.length;n=0||"\r"===t&&"\n"!==this.string[this.index]?(this.line++,this.column=0):this.column++,n.push(e--);return n},n.prototype.get_mark=function(){return new e(this.line,this.column,this.string,this.index)},n.prototype.check_printable=function(){var e,n,o;if(n=r.exec(this.string))throw e=n[0],o=this.string.length-this.index+n.index,new t.ReaderError(o,e,"special characters are not allowed")},n}()}).call(this)},function(e,t,n){(function(){var e,r,o,i,a=function(e,t){function n(){this.constructor=e}for(var r in t)s.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},s={}.hasOwnProperty,u=[].slice,c=[].indexOf||function(e){for(var t=0,n=this.length;t"===e&&0===this.flow_level)return this.fetch_folded();if("'"===e)return this.fetch_single();if('"'===e)return this.fetch_double();if(this.check_plain())return this.fetch_plain();throw new t.ScannerError("while scanning for the next token",null,"found character "+e+" that cannot start any token",this.get_mark())},e.prototype.next_possible_simple_key=function(){var e,t,n,r;n=null,r=this.possible_simple_keys;for(t in r)s.call(r,t)&&(e=r[t],(null===n||e.token_numbere;)t=this.get_mark(),this.indent=this.indents.pop(),n.push(this.tokens.push(new o.BlockEndToken(t,t)));return n}},e.prototype.add_indent=function(e){return e>this.indent&&(this.indents.push(this.indent),this.indent=e,!0)},e.prototype.fetch_stream_start=function(){var e;return e=this.get_mark(),this.tokens.push(new o.StreamStartToken(e,e,this.encoding))},e.prototype.fetch_stream_end=function(){var e;return this.unwind_indent(-1),this.remove_possible_simple_key(),this.allow_possible_simple_key=!1,this.possible_simple_keys={},e=this.get_mark(),this.tokens.push(new o.StreamEndToken(e,e)),this.done=!0},e.prototype.fetch_directive=function(){return this.unwind_indent(-1),this.remove_possible_simple_key(),this.allow_simple_key=!1,this.tokens.push(this.scan_directive())},e.prototype.fetch_document_start=function(){return this.fetch_document_indicator(o.DocumentStartToken)},e.prototype.fetch_document_end=function(){return this.fetch_document_indicator(o.DocumentEndToken)},e.prototype.fetch_document_indicator=function(e){var t;return this.unwind_indent(-1),this.remove_possible_simple_key(),this.allow_simple_key=!1,t=this.get_mark(),this.forward(3),this.tokens.push(new e(t,this.get_mark()))},e.prototype.fetch_flow_sequence_start=function(){return this.fetch_flow_collection_start(o.FlowSequenceStartToken)},e.prototype.fetch_flow_mapping_start=function(){return this.fetch_flow_collection_start(o.FlowMappingStartToken)},e.prototype.fetch_flow_collection_start=function(e){var t;return this.save_possible_simple_key(),this.flow_level++,this.allow_simple_key=!0,t=this.get_mark(),this.forward(),this.tokens.push(new e(t,this.get_mark()))},e.prototype.fetch_flow_sequence_end=function(){return this.fetch_flow_collection_end(o.FlowSequenceEndToken)},e.prototype.fetch_flow_mapping_end=function(){return this.fetch_flow_collection_end(o.FlowMappingEndToken)},e.prototype.fetch_flow_collection_end=function(e){var t;return this.remove_possible_simple_key(),this.flow_level--,this.allow_simple_key=!1,t=this.get_mark(),this.forward(),this.tokens.push(new e(t,this.get_mark()))},e.prototype.fetch_flow_entry=function(){var e;return this.allow_simple_key=!0,this.remove_possible_simple_key(),e=this.get_mark(),this.forward(),this.tokens.push(new o.FlowEntryToken(e,this.get_mark()))},e.prototype.fetch_block_entry=function(){var e,n;if(0===this.flow_level){if(!this.allow_simple_key)throw new t.ScannerError(null,null,"sequence entries are not allowed here",this.get_mark());this.add_indent(this.column)&&(e=this.get_mark(),this.tokens.push(new o.BlockSequenceStartToken(e,e)))}return this.allow_simple_key=!0,this.remove_possible_simple_key(),n=this.get_mark(),this.forward(),this.tokens.push(new o.BlockEntryToken(n,this.get_mark()))},e.prototype.fetch_key=function(){var e,n;if(0===this.flow_level){if(!this.allow_simple_key)throw new t.ScannerError(null,null,"mapping keys are not allowed here",this.get_mark());this.add_indent(this.column)&&(e=this.get_mark(),this.tokens.push(new o.BlockMappingStartToken(e,e)))}return this.allow_simple_key=!this.flow_level,this.remove_possible_simple_key(),n=this.get_mark(),this.forward(),this.tokens.push(new o.KeyToken(n,this.get_mark()))},e.prototype.fetch_value=function(){var e,n,r;if(e=this.possible_simple_keys[this.flow_level])delete this.possible_simple_keys[this.flow_level],this.tokens.splice(e.token_number-this.tokens_taken,0,new o.KeyToken(e.mark,e.mark)),0===this.flow_level&&this.add_indent(e.column)&&this.tokens.splice(e.token_number-this.tokens_taken,0,new o.BlockMappingStartToken(e.mark,e.mark)),this.allow_simple_key=!1;else{if(0===this.flow_level){if(!this.allow_simple_key)throw new t.ScannerError(null,null,"mapping values are not allowed here",this.get_mark());this.add_indent(this.column)&&(n=this.get_mark(),this.tokens.push(new o.BlockMappingStartToken(n,n)))}this.allow_simple_key=!this.flow_level,this.remove_possible_simple_key()}return r=this.get_mark(),this.forward(),this.tokens.push(new o.ValueToken(r,this.get_mark()))},e.prototype.fetch_alias=function(){return this.save_possible_simple_key(),this.allow_simple_key=!1,this.tokens.push(this.scan_anchor(o.AliasToken))},e.prototype.fetch_anchor=function(){return this.save_possible_simple_key(),this.allow_simple_key=!1,this.tokens.push(this.scan_anchor(o.AnchorToken))},e.prototype.fetch_tag=function(){return this.save_possible_simple_key(),this.allow_simple_key=!1,this.tokens.push(this.scan_tag())},e.prototype.fetch_literal=function(){return this.fetch_block_scalar("|")},e.prototype.fetch_folded=function(){return this.fetch_block_scalar(">")},e.prototype.fetch_block_scalar=function(e){return this.allow_simple_key=!0,this.remove_possible_simple_key(),this.tokens.push(this.scan_block_scalar(e))},e.prototype.fetch_single=function(){return this.fetch_flow_scalar("'")},e.prototype.fetch_double=function(){return this.fetch_flow_scalar('"')},e.prototype.fetch_flow_scalar=function(e){return this.save_possible_simple_key(),this.allow_simple_key=!1,this.tokens.push(this.scan_flow_scalar(e))},e.prototype.fetch_plain=function(){return this.save_possible_simple_key(),this.allow_simple_key=!1,this.tokens.push(this.scan_plain())},e.prototype.check_directive=function(){return 0===this.column},e.prototype.check_document_start=function(){var e;return 0===this.column&&"---"===this.prefix(3)&&(e=this.peek(3),c.call(n+l+"\0",e)>=0)},e.prototype.check_document_end=function(){var e;return 0===this.column&&"..."===this.prefix(3)&&(e=this.peek(3),c.call(n+l+"\0",e)>=0)},e.prototype.check_block_entry=function(){var e;return e=this.peek(1),c.call(n+l+"\0",e)>=0},e.prototype.check_key=function(){var e;return 0!==this.flow_level||(e=this.peek(1),c.call(n+l+"\0",e)>=0)},e.prototype.check_value=function(){var e;return 0!==this.flow_level||(e=this.peek(1),c.call(n+l+"\0",e)>=0)},e.prototype.check_plain=function(){var e,t;return e=this.peek(),c.call(n+l+"\0-?:,[]{}#&*!|>'\"%@`",e)<0||(t=this.peek(1),c.call(n+l+"\0",t)<0&&("-"===e||0===this.flow_level&&c.call("?:",e)>=0))},e.prototype.scan_to_next_token=function(){var e,t,r;for(0===this.index&&"\ufeff"===this.peek()&&this.forward(),e=!1,r=[];!e;){for(;" "===this.peek();)this.forward();if("#"===this.peek())for(;t=this.peek(),c.call(n+"\0",t)<0;)this.forward();this.scan_line_break()?0===this.flow_level?r.push(this.allow_simple_key=!0):r.push(void 0):r.push(e=!0)}return r},e.prototype.scan_directive=function(){var e,t,r,i,a;if(i=this.get_mark(),this.forward(),t=this.scan_directive_name(i),a=null,"YAML"===t)a=this.scan_yaml_directive_value(i),e=this.get_mark();else if("TAG"===t)a=this.scan_tag_directive_value(i),e=this.get_mark();else for(e=this.get_mark();r=this.peek(),c.call(n+"\0",r)<0;)this.forward();return this.scan_directive_ignored_line(i),new o.DirectiveToken(t,a,i,e)},e.prototype.scan_directive_name=function(e){var r,o,i;for(o=0,r=this.peek(o);"0"<=r&&r<="9"||"A"<=r&&r<="Z"||"a"<=r&&r<="z"||c.call("-_",r)>=0;)o++,r=this.peek(o);if(0===o)throw new t.ScannerError("while scanning a directive",e,"expected alphanumeric or numeric character but found "+r,this.get_mark());if(i=this.prefix(o),this.forward(o),r=this.peek(),c.call(n+"\0 ",r)<0)throw new t.ScannerError("while scanning a directive",e,"expected alphanumeric or numeric character but found "+r,this.get_mark());return i},e.prototype.scan_yaml_directive_value=function(e){for(var r,o,i;" "===this.peek();)this.forward();if(r=this.scan_yaml_directive_number(e),"."!==this.peek())throw new t.ScannerError("while scanning a directive",e,"expected a digit or '.' but found "+this.peek(),this.get_mark());if(this.forward(),o=this.scan_yaml_directive_number(e),i=this.peek(),c.call(n+"\0 ",i)<0)throw new t.ScannerError("while scanning a directive",e,"expected a digit or ' ' but found "+this.peek(),this.get_mark());return[r,o]},e.prototype.scan_yaml_directive_number=function(e){var n,r,o,i;if(n=this.peek(),!("0"<=n&&n<="9"))throw new t.ScannerError("while scanning a directive",e,"expected a digit but found "+n,this.get_mark());for(r=0;"0"<=(o=this.peek(r))&&o<="9";)r++;return i=parseInt(this.prefix(r)),this.forward(r),i},e.prototype.scan_tag_directive_value=function(e){for(var t,n;" "===this.peek();)this.forward();for(t=this.scan_tag_directive_handle(e);" "===this.peek();)this.forward();return n=this.scan_tag_directive_prefix(e),[t,n]},e.prototype.scan_tag_directive_handle=function(e){var n,r;if(r=this.scan_tag_handle("directive",e),n=this.peek()," "!==n)throw new t.ScannerError("while scanning a directive",e,"expected ' ' but found "+n,this.get_mark());return r},e.prototype.scan_tag_directive_prefix=function(e){var r,o;if(o=this.scan_tag_uri("directive",e),r=this.peek(),c.call(n+"\0 ",r)<0)throw new t.ScannerError("while scanning a directive",e,"expected ' ' but found "+r,this.get_mark());return o},e.prototype.scan_directive_ignored_line=function(e){for(var r,o;" "===this.peek();)this.forward();if("#"===this.peek())for(;o=this.peek(),c.call(n+"\0",o)<0;)this.forward();if(r=this.peek(),c.call(n+"\0",r)<0)throw new t.ScannerError("while scanning a directive",e,"expected a comment or a line break but found "+r,this.get_mark());return this.scan_line_break()},e.prototype.scan_anchor=function(e){var r,o,i,a,s,u;for(s=this.get_mark(),o=this.peek(),a="*"===o?"alias":"anchor",this.forward(),i=0,r=this.peek(i);"0"<=r&&r<="9"||"A"<=r&&r<="Z"||"a"<=r&&r<="z"||c.call("-_",r)>=0;)i++,r=this.peek(i);if(0===i)throw new t.ScannerError("while scanning an "+a,s,"expected alphabetic or numeric character but found '"+r+"'",this.get_mark());if(u=this.prefix(i),this.forward(i),r=this.peek(),c.call(n+l+"\0?:,]}%@`",r)<0)throw new t.ScannerError("while scanning an "+a,s,"expected alphabetic or numeric character but found '"+r+"'",this.get_mark()); +return new e(u,s,this.get_mark())},e.prototype.scan_tag=function(){var e,r,i,a,s,u;if(a=this.get_mark(),e=this.peek(1),"<"===e){if(r=null,this.forward(2),s=this.scan_tag_uri("tag",a),">"!==this.peek())throw new t.ScannerError("while parsing a tag",a,"expected '>' but found "+this.peek(),this.get_mark());this.forward()}else if(c.call(n+l+"\0",e)>=0)r=null,s="!",this.forward();else{for(i=1,u=!1;c.call(n+"\0 ",e)<0;){if("!"===e){u=!0;break}i++,e=this.peek(i)}u?r=this.scan_tag_handle("tag",a):(r="!",this.forward()),s=this.scan_tag_uri("tag",a)}if(e=this.peek(),c.call(n+"\0 ",e)<0)throw new t.ScannerError("while scanning a tag",a,"expected ' ' but found "+e,this.get_mark());return new o.TagToken([r,s],a,this.get_mark())},e.prototype.scan_block_scalar=function(e){var t,r,a,s,u,l,p,f,h,d,m,y,v,g,_,b,x,w,k,S;for(u=">"===e,a=[],S=this.get_mark(),this.forward(),v=this.scan_block_scalar_indicators(S),r=v[0],l=v[1],this.scan_block_scalar_ignored_line(S),y=this.indent+1,y<1&&(y=1),null==l?(g=this.scan_block_scalar_indentation(),t=g[0],m=g[1],s=g[2],p=Math.max(y,m)):(p=y+l-1,_=this.scan_block_scalar_breaks(p),t=_[0],s=_[1]),d="";this.column===p&&"\0"!==this.peek();){for(a=a.concat(t),b=this.peek(),f=c.call(" \t",b)<0,h=0;x=this.peek(h),c.call(n+"\0",x)<0;)h++;if(a.push(this.prefix(h)),this.forward(h),d=this.scan_line_break(),w=this.scan_block_scalar_breaks(p),t=w[0],s=w[1],this.column!==p||"\0"===this.peek())break;u&&"\n"===d&&f&&(k=this.peek(),c.call(" \t",k)<0)?i.is_empty(t)&&a.push(" "):a.push(d)}return r!==!1&&a.push(d),r===!0&&(a=a.concat(t)),new o.ScalarToken(a.join(""),!1,S,s,e)},e.prototype.scan_block_scalar_indicators=function(e){var r,o,i;if(o=null,i=null,r=this.peek(),c.call("+-",r)>=0){if(o="+"===r,this.forward(),r=this.peek(),c.call(a,r)>=0){if(i=parseInt(r),0===i)throw new t.ScannerError("while scanning a block scalar",e,"expected indentation indicator in the range 1-9 but found 0",this.get_mark());this.forward()}}else if(c.call(a,r)>=0){if(i=parseInt(r),0===i)throw new t.ScannerError("while scanning a block scalar",e,"expected indentation indicator in the range 1-9 but found 0",this.get_mark());this.forward(),r=this.peek(),c.call("+-",r)>=0&&(o="+"===r,this.forward())}if(r=this.peek(),c.call(n+"\0 ",r)<0)throw new t.ScannerError("while scanning a block scalar",e,"expected chomping or indentation indicators, but found "+r,this.get_mark());return[o,i]},e.prototype.scan_block_scalar_ignored_line=function(e){for(var r,o;" "===this.peek();)this.forward();if("#"===this.peek())for(;o=this.peek(),c.call(n+"\0",o)<0;)this.forward();if(r=this.peek(),c.call(n+"\0",r)<0)throw new t.ScannerError("while scanning a block scalar",e,"expected a comment or a line break but found "+r,this.get_mark());return this.scan_line_break()},e.prototype.scan_block_scalar_indentation=function(){var e,t,r,o;for(e=[],r=0,t=this.get_mark();o=this.peek(),c.call(n+" ",o)>=0;)" "!==this.peek()?(e.push(this.scan_line_break()),t=this.get_mark()):(this.forward(),this.column>r&&(r=this.column));return[e,r,t]},e.prototype.scan_block_scalar_breaks=function(e){var t,r,o;for(t=[],r=this.get_mark();this.column=0;)for(t.push(this.scan_line_break()),r=this.get_mark();this.column=0)i.push(o),this.forward();else{if(!e||"\\"!==o)return i;if(this.forward(),o=this.peek(),o in f)i.push(f[o]),this.forward();else if(o in p){for(d=p[o],this.forward(),h=u=0,y=d;0<=y?uy;h=0<=y?++u:--u)if(v=this.peek(h),c.call(a+"ABCDEFabcdef",v)<0)throw new t.ScannerError("while scanning a double-quoted scalar",r,"expected escape sequence of "+d+" hexadecimal numbers, but found "+this.peek(h),this.get_mark());s=parseInt(this.prefix(d),16),i.push(String.fromCharCode(s)),this.forward(d)}else{if(!(c.call(n,o)>=0))throw new t.ScannerError("while scanning a double-quoted scalar",r,"found unknown escape character "+o,this.get_mark());this.scan_line_break(),i=i.concat(this.scan_flow_scalar_breaks(e,r))}}else i.push("'"),this.forward(2)}},e.prototype.scan_flow_scalar_spaces=function(e,r){var o,i,a,s,u,p,f;for(a=[],s=0;p=this.peek(s),c.call(l,p)>=0;)s++;if(f=this.prefix(s),this.forward(s),i=this.peek(),"\0"===i)throw new t.ScannerError("while scanning a quoted scalar",r,"found unexpected end of stream",this.get_mark());return c.call(n,i)>=0?(u=this.scan_line_break(),o=this.scan_flow_scalar_breaks(e,r),"\n"!==u?a.push(u):0===o.length&&a.push(" "),a=a.concat(o)):a.push(f),a},e.prototype.scan_flow_scalar_breaks=function(e,r){var o,i,a,s,u;for(o=[];;){if(i=this.prefix(3),"---"===i||"..."===i&&(a=this.peek(3),c.call(n+l+"\0",a)>=0))throw new t.ScannerError("while scanning a quoted scalar",r,"found unexpected document separator",this.get_mark());for(;s=this.peek(),c.call(l,s)>=0;)this.forward();if(u=this.peek(),!(c.call(n,u)>=0))return o;o.push(this.scan_line_break())}},e.prototype.scan_plain=function(){var e,r,i,a,s,u,p,f,h;for(r=[],h=i=this.get_mark(),a=this.indent+1,f=[];;){if(s=0,"#"===this.peek())break;for(;;){if(e=this.peek(s),c.call(n+l+"\0",e)>=0||0===this.flow_level&&":"===e&&(u=this.peek(s+1),c.call(n+l+"\0",u)>=0)||0!==this.flow_level&&c.call(",:?[]{}",e)>=0)break;s++}if(0!==this.flow_level&&":"===e&&(p=this.peek(s+1),c.call(n+l+"\0,[]{}",p)<0))throw this.forward(s),new t.ScannerError("while scanning a plain scalar",h,"found unexpected ':'",this.get_mark(),"Please check http://pyyaml.org/wiki/YAMLColonInFlowContext");if(0===s)break;if(this.allow_simple_key=!1,r=r.concat(f),r.push(this.prefix(s)),this.forward(s),i=this.get_mark(),f=this.scan_plain_spaces(a,h),null==f||0===f.length||"#"===this.peek()||0===this.flow_level&&this.column=0;)a++;if(m=this.prefix(a),this.forward(a),o=this.peek(),c.call(n,o)>=0){if(s=this.scan_line_break(),this.allow_simple_key=!0,u=this.prefix(3),"---"===u||"..."===u&&(f=this.peek(3),c.call(n+l+"\0",f)>=0))return;for(r=[];d=this.peek(),c.call(n+" ",d)>=0;)if(" "===this.peek())this.forward();else if(r.push(this.scan_line_break()),u=this.prefix(3),"---"===u||"..."===u&&(h=this.peek(3),c.call(n+l+"\0",h)>=0))return;"\n"!==s?i.push(s):0===r.length&&i.push(" "),i=i.concat(r)}else m&&i.push(m);return i},e.prototype.scan_tag_handle=function(e,n){var r,o,i;if(r=this.peek(),"!"!==r)throw new t.ScannerError("while scanning a "+e,n,"expected '!' but found "+r,this.get_mark());if(o=1,r=this.peek(o)," "!==r){for(;"0"<=r&&r<="9"||"A"<=r&&r<="Z"||"a"<=r&&r<="z"||c.call("-_",r)>=0;)o++,r=this.peek(o);if("!"!==r)throw this.forward(o),new t.ScannerError("while scanning a "+e,n,"expected '!' but found "+r,this.get_mark());o++}return i=this.prefix(o),this.forward(o),i},e.prototype.scan_tag_uri=function(e,n){var r,o,i;for(o=[],i=0,r=this.peek(i);"0"<=r&&r<="9"||"A"<=r&&r<="Z"||"a"<=r&&r<="z"||c.call("-;/?:@&=+$,_.!~*'()[]%",r)>=0;)"%"===r?(o.push(this.prefix(i)),this.forward(i),i=0,o.push(this.scan_uri_escapes(e,n))):i++,r=this.peek(i);if(0!==i&&(o.push(this.prefix(i)),this.forward(i),i=0),0===o.length)throw new t.ScannerError("while parsing a "+e,n,"expected URI but found "+r,this.get_mark());return o.join("")},e.prototype.scan_uri_escapes=function(e,n){var r,o,i,a;for(r=[],a=this.get_mark();"%"===this.peek();){for(this.forward(),i=o=0;o<=2;i=++o)throw new t.ScannerError("while scanning a "+e,n,"expected URI escape sequence of 2 hexadecimal numbers but found "+this.peek(i),this.get_mark());r.push(String.fromCharCode(parseInt(this.prefix(2),16))),this.forward(2)}return r.join("")},e.prototype.scan_line_break=function(){var e;return e=this.peek(),c.call("\r\n…",e)>=0?("\r\n"===this.prefix(2)?this.forward(2):this.forward(),"\n"):c.call("\u2028\u2029",e)>=0?(this.forward(),e):""},e}()}).call(this)},function(e,t){(function(){var e=function(e,n){function r(){this.constructor=e}for(var o in n)t.call(n,o)&&(e[o]=n[o]);return r.prototype=n.prototype,e.prototype=new r,e.__super__=n.prototype,e},t={}.hasOwnProperty;this.Token=function(){function e(e,t){this.start_mark=e,this.end_mark=t}return e}(),this.DirectiveToken=function(t){function n(e,t,n,r){this.name=e,this.value=t,this.start_mark=n,this.end_mark=r}return e(n,t),n.prototype.id="",n}(this.Token),this.DocumentStartToken=function(t){function n(){return n.__super__.constructor.apply(this,arguments)}return e(n,t),n.prototype.id="",n}(this.Token),this.DocumentEndToken=function(t){function n(){return n.__super__.constructor.apply(this,arguments)}return e(n,t),n.prototype.id="",n}(this.Token),this.StreamStartToken=function(t){function n(e,t,n){this.start_mark=e,this.end_mark=t,this.encoding=n}return e(n,t),n.prototype.id="",n}(this.Token),this.StreamEndToken=function(t){function n(){return n.__super__.constructor.apply(this,arguments)}return e(n,t),n.prototype.id="",n}(this.Token),this.BlockSequenceStartToken=function(t){function n(){return n.__super__.constructor.apply(this,arguments)}return e(n,t),n.prototype.id="",n}(this.Token),this.BlockMappingStartToken=function(t){function n(){return n.__super__.constructor.apply(this,arguments)}return e(n,t),n.prototype.id="",n}(this.Token),this.BlockEndToken=function(t){function n(){return n.__super__.constructor.apply(this,arguments)}return e(n,t),n.prototype.id="",n}(this.Token),this.FlowSequenceStartToken=function(t){function n(){return n.__super__.constructor.apply(this,arguments)}return e(n,t),n.prototype.id="[",n}(this.Token),this.FlowMappingStartToken=function(t){function n(){return n.__super__.constructor.apply(this,arguments)}return e(n,t),n.prototype.id="{",n}(this.Token),this.FlowSequenceEndToken=function(t){function n(){return n.__super__.constructor.apply(this,arguments)}return e(n,t),n.prototype.id="]",n}(this.Token),this.FlowMappingEndToken=function(t){function n(){return n.__super__.constructor.apply(this,arguments)}return e(n,t),n.prototype.id="}",n}(this.Token),this.KeyToken=function(t){function n(){return n.__super__.constructor.apply(this,arguments)}return e(n,t),n.prototype.id="?",n}(this.Token),this.ValueToken=function(t){function n(){return n.__super__.constructor.apply(this,arguments)}return e(n,t),n.prototype.id=":",n}(this.Token),this.BlockEntryToken=function(t){function n(){return n.__super__.constructor.apply(this,arguments)}return e(n,t),n.prototype.id="-",n}(this.Token),this.FlowEntryToken=function(t){function n(){return n.__super__.constructor.apply(this,arguments)}return e(n,t),n.prototype.id=",",n}(this.Token),this.AliasToken=function(t){function n(e,t,n){this.value=e,this.start_mark=t,this.end_mark=n}return e(n,t),n.prototype.id="",n}(this.Token),this.AnchorToken=function(t){function n(e,t,n){this.value=e,this.start_mark=t,this.end_mark=n}return e(n,t),n.prototype.id="",n}(this.Token),this.TagToken=function(t){function n(e,t,n){this.value=e,this.start_mark=t,this.end_mark=n}return e(n,t),n.prototype.id="",n}(this.Token),this.ScalarToken=function(t){function n(e,t,n,r,o){this.value=e,this.plain=t,this.start_mark=n,this.end_mark=r,this.style=o}return e(n,t),n.prototype.id="",n}(this.Token)}).call(this)},function(e,t,n){(function(){var e,r,o,i=function(e,t){function n(){this.constructor=e}for(var r in t)a.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},a={}.hasOwnProperty,s=[].slice;r=n(853),e=n(854).MarkedYAMLError,o=n(869),this.ParserError=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return i(t,e),t}(e),this.Parser=function(){function e(){this.current_event=null,this.yaml_version=null,this.tag_handles={},this.states=[],this.marks=[],this.state="parse_stream_start"}var n;return n={"!":"!","!!":"tag:yaml.org,2002:"},e.prototype.dispose=function(){return this.states=[],this.state=null},e.prototype.check_event=function(){var e,t,n,r;if(t=1<=arguments.length?s.call(arguments,0):[],null===this.current_event&&null!=this.state&&(this.current_event=this[this.state]()),null!==this.current_event){if(0===t.length)return!0;for(n=0,r=t.length;n', but found "+this.peek_token().id,this.peek_token().start_mark);u=this.get_token(),e=u.end_mark,n=new r.DocumentStartEvent(a,e,!0,c,s),this.states.push("parse_document_end"),this.state="parse_document_content"}return n},e.prototype.parse_document_end=function(){var e,t,n,i,a;return a=this.peek_token(),i=e=a.start_mark,n=!1,this.check_token(o.DocumentEndToken)&&(a=this.get_token(),e=a.end_mark,n=!0),t=new r.DocumentEndEvent(i,e,n),this.state="parse_document_start",t},e.prototype.parse_document_content=function(){var e;return this.check_token(o.DirectiveToken,o.DocumentStartToken,o.DocumentEndToken,o.StreamEndToken)?(e=this.process_empty_scalar(this.peek_token().start_mark),this.state=this.states.pop(),e):this.parse_block_node()},e.prototype.process_directives=function(){var e,r,i,s,u,c,l,p,f,h;for(this.yaml_version=null,this.tag_handles={};this.check_token(o.DirectiveToken);)if(f=this.get_token(),"YAML"===f.name){if(null!==this.yaml_version)throw new t.ParserError(null,null,"found duplicate YAML directive",f.start_mark);if(u=f.value,r=u[0],i=u[1],1!==r)throw new t.ParserError(null,null,"found incompatible YAML document (version 1.* is required)",f.start_mark);this.yaml_version=f.value}else if("TAG"===f.name){if(c=f.value,e=c[0],s=c[1],e in this.tag_handles)throw new t.ParserError(null,null,"duplicate tag handle "+e,f.start_mark);this.tag_handles[e]=s}p=null,l=this.tag_handles;for(e in l)a.call(l,e)&&(s=l[e],null==p&&(p={}),p[e]=s);h=[this.yaml_version,p];for(e in n)a.call(n,e)&&(s=n[e],s in this.tag_handles||(this.tag_handles[e]=s));return h},e.prototype.parse_block_node=function(){return this.parse_node(!0)},e.prototype.parse_flow_node=function(){return this.parse_node()},e.prototype.parse_block_node_or_indentless_sequence=function(){return this.parse_node(!0,!0)},e.prototype.parse_node=function(e,n){var i,a,s,u,c,l,p,f,h,d,m;if(null==e&&(e=!1),null==n&&(n=!1),this.check_token(o.AliasToken))m=this.get_token(),s=new r.AliasEvent(m.value,m.start_mark,m.end_mark),this.state=this.states.pop();else{if(i=null,h=null,p=a=d=null,this.check_token(o.AnchorToken)?(m=this.get_token(),p=m.start_mark,a=m.end_mark,i=m.value,this.check_token(o.TagToken)&&(m=this.get_token(),d=m.start_mark,a=m.end_mark,h=m.value)):this.check_token(o.TagToken)&&(m=this.get_token(),p=d=m.start_mark,a=m.end_mark,h=m.value,this.check_token(o.AnchorToken)&&(m=this.get_token(),a=m.end_mark,i=m.value)),null!==h)if(u=h[0],f=h[1],null!==u){if(!(u in this.tag_handles))throw new t.ParserError("while parsing a node",p,"found undefined tag handle "+u,d);h=this.tag_handles[u]+f}else h=f;if(null===p&&(p=a=this.peek_token().start_mark),s=null,c=null===h||"!"===h,n&&this.check_token(o.BlockEntryToken))a=this.peek_token().end_mark,s=new r.SequenceStartEvent(i,h,c,p,a),this.state="parse_indentless_sequence_entry";else if(this.check_token(o.ScalarToken))m=this.get_token(),a=m.end_mark,c=m.plain&&null===h||"!"===h?[!0,!1]:null===h?[!1,!0]:[!1,!1],s=new r.ScalarEvent(i,h,c,m.value,p,a,m.style),this.state=this.states.pop();else if(this.check_token(o.FlowSequenceStartToken))a=this.peek_token().end_mark,s=new r.SequenceStartEvent(i,h,c,p,a,!0),this.state="parse_flow_sequence_first_entry";else if(this.check_token(o.FlowMappingStartToken))a=this.peek_token().end_mark,s=new r.MappingStartEvent(i,h,c,p,a,!0),this.state="parse_flow_mapping_first_key";else if(e&&this.check_token(o.BlockSequenceStartToken))a=this.peek_token().end_mark,s=new r.SequenceStartEvent(i,h,c,p,a,!1),this.state="parse_block_sequence_first_entry";else if(e&&this.check_token(o.BlockMappingStartToken))a=this.peek_token().end_mark,s=new r.MappingStartEvent(i,h,c,p,a,!1),this.state="parse_block_mapping_first_key";else{if(null===i&&null===h)throw l=e?"block":"flow",m=this.peek_token(),new t.ParserError("while parsing a "+l+" node",p,"expected the node content, but found "+m.id,m.start_mark);s=new r.ScalarEvent(i,h,[c,!1],"",p,a),this.state=this.states.pop()}}return s},e.prototype.parse_block_sequence_first_entry=function(){var e;return e=this.get_token(),this.marks.push(e.start_mark),this.parse_block_sequence_entry()},e.prototype.parse_block_sequence_entry=function(){var e,n;if(this.check_token(o.BlockEntryToken))return n=this.get_token(),this.check_token(o.BlockEntryToken,o.BlockEndToken)?(this.state="parse_block_sequence_entry",this.process_empty_scalar(n.end_mark)):(this.states.push("parse_block_sequence_entry"),this.parse_block_node());if(!this.check_token(o.BlockEndToken))throw n=this.peek_token(),new t.ParserError("while parsing a block collection",this.marks.slice(-1)[0],"expected , but found "+n.id,n.start_mark);return n=this.get_token(),e=new r.SequenceEndEvent(n.start_mark,n.end_mark),this.state=this.states.pop(),this.marks.pop(),e},e.prototype.parse_indentless_sequence_entry=function(){var e,t;return this.check_token(o.BlockEntryToken)?(t=this.get_token(),this.check_token(o.BlockEntryToken,o.KeyToken,o.ValueToken,o.BlockEndToken)?(this.state="parse_indentless_sequence_entry",this.process_empty_scalar(t.end_mark)):(this.states.push("parse_indentless_sequence_entry"),this.parse_block_node())):(t=this.peek_token(),e=new r.SequenceEndEvent(t.start_mark,t.start_mark),this.state=this.states.pop(),e)},e.prototype.parse_block_mapping_first_key=function(){var e;return e=this.get_token(),this.marks.push(e.start_mark),this.parse_block_mapping_key()},e.prototype.parse_block_mapping_key=function(){var e,n;if(this.check_token(o.KeyToken))return n=this.get_token(),this.check_token(o.KeyToken,o.ValueToken,o.BlockEndToken)?(this.state="parse_block_mapping_value",this.process_empty_scalar(n.end_mark)):(this.states.push("parse_block_mapping_value"),this.parse_block_node_or_indentless_sequence());if(!this.check_token(o.BlockEndToken))throw n=this.peek_token(),new t.ParserError("while parsing a block mapping",this.marks.slice(-1)[0],"expected , but found "+n.id,n.start_mark);return n=this.get_token(),e=new r.MappingEndEvent(n.start_mark,n.end_mark),this.state=this.states.pop(),this.marks.pop(),e},e.prototype.parse_block_mapping_value=function(){var e;return this.check_token(o.ValueToken)?(e=this.get_token(),this.check_token(o.KeyToken,o.ValueToken,o.BlockEndToken)?(this.state="parse_block_mapping_key",this.process_empty_scalar(e.end_mark)):(this.states.push("parse_block_mapping_key"),this.parse_block_node_or_indentless_sequence())):(this.state="parse_block_mapping_key",e=this.peek_token(),this.process_empty_scalar(e.start_mark))},e.prototype.parse_flow_sequence_first_entry=function(){var e;return e=this.get_token(),this.marks.push(e.start_mark),this.parse_flow_sequence_entry(!0)},e.prototype.parse_flow_sequence_entry=function(e){var n,i;if(null==e&&(e=!1),!this.check_token(o.FlowSequenceEndToken)){if(!e){if(!this.check_token(o.FlowEntryToken))throw i=this.peek_token(),new t.ParserError("while parsing a flow sequence",this.marks.slice(-1)[0],"expected ',' or ']', but got "+i.id,i.start_mark);this.get_token()}if(this.check_token(o.KeyToken))return i=this.peek_token(),n=new r.MappingStartEvent(null,null,!0,i.start_mark,i.end_mark,!0),this.state="parse_flow_sequence_entry_mapping_key",n;if(!this.check_token(o.FlowSequenceEndToken))return this.states.push("parse_flow_sequence_entry"),this.parse_flow_node()}return i=this.get_token(),n=new r.SequenceEndEvent(i.start_mark,i.end_mark),this.state=this.states.pop(),this.marks.pop(),n},e.prototype.parse_flow_sequence_entry_mapping_key=function(){var e;return e=this.get_token(),this.check_token(o.ValueToken,o.FlowEntryToken,o.FlowSequenceEndToken)?(this.state="parse_flow_sequence_entry_mapping_value",this.process_empty_scalar(e.end_mark)):(this.states.push("parse_flow_sequence_entry_mapping_value"),this.parse_flow_node())},e.prototype.parse_flow_sequence_entry_mapping_value=function(){var e;return this.check_token(o.ValueToken)?(e=this.get_token(),this.check_token(o.FlowEntryToken,o.FlowSequenceEndToken)?(this.state="parse_flow_sequence_entry_mapping_end",this.process_empty_scalar(e.end_mark)):(this.states.push("parse_flow_sequence_entry_mapping_end"),this.parse_flow_node())):(this.state="parse_flow_sequence_entry_mapping_end",e=this.peek_token(),this.process_empty_scalar(e.start_mark))},e.prototype.parse_flow_sequence_entry_mapping_end=function(){var e;return this.state="parse_flow_sequence_entry",e=this.peek_token(),new r.MappingEndEvent(e.start_mark,e.start_mark)},e.prototype.parse_flow_mapping_first_key=function(){var e;return e=this.get_token(),this.marks.push(e.start_mark),this.parse_flow_mapping_key(!0)},e.prototype.parse_flow_mapping_key=function(e){var n,i;if(null==e&&(e=!1),!this.check_token(o.FlowMappingEndToken)){if(!e){if(!this.check_token(o.FlowEntryToken))throw i=this.peek_token(),new t.ParserError("while parsing a flow mapping",this.marks.slice(-1)[0],"expected ',' or '}', but got "+i.id,i.start_mark);this.get_token()}if(this.check_token(o.KeyToken))return i=this.get_token(),this.check_token(o.ValueToken,o.FlowEntryToken,o.FlowMappingEndToken)?(this.state="parse_flow_mapping_value",this.process_empty_scalar(i.end_mark)):(this.states.push("parse_flow_mapping_value"),this.parse_flow_node());if(!this.check_token(o.FlowMappingEndToken))return this.states.push("parse_flow_mapping_empty_value"),this.parse_flow_node()}return i=this.get_token(),n=new r.MappingEndEvent(i.start_mark,i.end_mark),this.state=this.states.pop(),this.marks.pop(),n},e.prototype.parse_flow_mapping_value=function(){var e;return this.check_token(o.ValueToken)?(e=this.get_token(),this.check_token(o.FlowEntryToken,o.FlowMappingEndToken)?(this.state="parse_flow_mapping_key",this.process_empty_scalar(e.end_mark)):(this.states.push("parse_flow_mapping_key"),this.parse_flow_node())):(this.state="parse_flow_mapping_key",e=this.peek_token(),this.process_empty_scalar(e.start_mark))},e.prototype.parse_flow_mapping_empty_value=function(){return this.state="parse_flow_mapping_key",this.process_empty_scalar(this.peek_token().start_mark)},e.prototype.process_empty_scalar=function(e){return new r.ScalarEvent(null,null,[!0,!1],"",e,e)},e}()}).call(this)},function(e,t,n){function r(e){return n(o(e))}function o(e){return i[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var i={"./composer":852,"./composer.js":852,"./constructor":856,"./constructor.js":856,"./dumper":861,"./dumper.js":861,"./emitter":862,"./emitter.js":862,"./errors":854,"./errors.js":854,"./events":853,"./events.js":853,"./loader":866,"./loader.js":866,"./nodes":855,"./nodes.js":855,"./parser":870,"./parser.js":870,"./reader":867,"./reader.js":867,"./representer":864,"./representer.js":864,"./resolver":865,"./resolver.js":865,"./scanner":868,"./scanner.js":868,"./serializer":863,"./serializer.js":863,"./tokens":869,"./tokens.js":869,"./util":857,"./util.js":857,"./yaml":851,"./yaml.js":851};r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id=871},function(e,t){},function(e,t,n){var r=n(874),o=n(875),i=r(o);e.exports=i},function(e,t,n){function r(e){return function(t,n,r){var s=Object(t);if(!i(t)){var u=o(n,3);t=a(t),n=function(e){return u(s[e],e,s)}}var c=e(t,n,r);return c>-1?s[u?t[c]:c]:void 0}}var o=n(400),i=n(437),a=n(421);e.exports=r},function(e,t,n){function r(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var u=null==n?0:a(n);return u<0&&(u=s(r+u,0)),o(e,i(t,3),u)}var o=n(876),i=n(400),a=n(877),s=Math.max;e.exports=r},function(e,t){function n(e,t,n,r){for(var o=e.length,i=n+(r?1:-1);r?i--:++i2&&void 0!==arguments[2]?arguments[2]:"";return(e.operationId||"").replace(/\s/g,"").length?b(e.operationId):i(t,n)}function i(e,t){return""+_(t)+b(e)}function a(e,t){return _(t)+"-"+e}function s(e,t){return e&&e.paths?u(e,function(e){var n=e.pathName,r=e.method,i=e.operation;if(!i||"object"!==(void 0===i?"undefined":(0,y.default)(i)))return!1;var s=o(i,n,r),u=a(n,r);return s&&(s===t||t===u)}):null}function u(e,t){return c(e,t,!0)}function c(e,t,n){if(!e||"object"!==(void 0===e?"undefined":(0,y.default)(e))||!e.paths||"object"!==(0,y.default)(e.paths))return null;var r=e.paths;for(var o in r)for(var i in r[o])if("PARAMETERS"!==i.toUpperCase()){var a=r[o][i];if(a&&"object"===(void 0===a?"undefined":(0,y.default)(a))){var s={spec:e,pathName:o,method:i.toUpperCase(),operation:a},u=t(s);if(n&&u)return s}}}function l(e){var t=e.spec,n=t.paths,r={};if(!n)return e;for(var i in n){var a=n[i];if((0,g.default)(a)){var s=a.parameters;for(var u in a){var c=a[u];if((0,g.default)(c)){var l=o(c,i,u);if(l&&(r[l]?r[l].push(c):r[l]=[c],(0,d.default)(r).forEach(function(e){r[e].length>1&&r[e].forEach(function(t,n){t.operationId=""+e+(n+1)})})),"parameters"!==u){var p=[],h={};for(var m in t)"produces"!==m&&"consumes"!==m&&"security"!==m||(h[m]=t[m],p.push(h));if(s&&(h.parameters=s,p.push(h)),p.length){var y=!0,v=!1,_=void 0;try{for(var b,x=(0,f.default)(p);!(y=(b=x.next()).done);y=!0){var w=b.value;for(var k in w)if(c[k]){if("parameters"===k){var S=!0,E=!1,C=void 0;try{for(var A,O=(0,f.default)(w[k]);!(S=(A=O.next()).done);S=!0)!function(){var e=A.value;c[k].some(function(t){return t.name===e.name})||c[k].push(e)}()}catch(e){E=!0,C=e}finally{try{!S&&O.return&&O.return()}finally{if(E)throw C}}}}else c[k]=w[k]}}catch(e){v=!0,_=e}finally{try{!y&&x.return&&x.return()}finally{if(v)throw _}}}}}}}}return e}Object.defineProperty(t,"__esModule",{value:!0});var p=n(9),f=r(p),h=n(0),d=r(h),m=n(3),y=r(m);t.opId=o,t.idFromPathMethod=i,t.legacyIdFromPathMethod=a,t.getOperationRaw=s,t.findOperation=u,t.eachOperation=c,t.normalizeSwagger=l;var v=n(37),g=r(v),_=function(e){return String.prototype.toLowerCase.call(e)},b=function(e){return e.replace(/[^\w]/gi,"_")}},function(e,t){e.exports=n(918)},function(e,t){e.exports=n(925)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"object"===(void 0===e?"undefined":(0,g.default)(e))&&(t=e,e=t.url),t.headers=t.headers||{},C.mergeInQueryOrForm(t),t.requestInterceptor&&(t=t.requestInterceptor(t)||t),/multipart\/form-data/i.test(t.headers["content-type"]||t.headers["Content-Type"])&&(delete t.headers["content-type"],delete t.headers["Content-Type"]),(0,b.default)(t.url,t).then(function(n){var r=C.serializeRes(n,e,t).then(function(e){return t.responseInterceptor&&(e=t.responseInterceptor(e)||e),e});if(!n.ok){var o=new Error(n.statusText);return o.statusCode=o.status=n.status,r.then(function(e){throw o.response=e,o},function(e){throw o.responseError=e,o})}return r})}function i(e){return/json/.test(e)||/xml/.test(e)||/yaml/.test(e)||/text/.test(e)}function a(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.loadSpec,o=void 0!==r&&r,a={ok:e.ok,url:e.url||t,status:e.status,statusText:e.statusText,headers:s(e.headers) +},u=o||i(a.headers["content-type"]);return(u?e.text:e.blob||e.buffer).call(e).then(function(e){if(a.text=e,a.data=e,u)try{var t=S.default.safeLoad(e);a.body=t,a.obj=t}catch(e){a.parseError=e}return a})}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={};return"function"==typeof e.forEach?(e.forEach(function(e,n){void 0!==t[n]?(t[n]=Array.isArray(t[n])?t[n]:[t[n]],t[n].push(e)):t[n]=e}),t):t}function u(e){return"undefined"!=typeof File?e instanceof File:null!==e&&"object"===(void 0===e?"undefined":(0,g.default)(e))&&"function"==typeof e.pipe}function c(e){var t=e.value,n=e.collectionFormat,r=e.allowEmptyValue,o={csv:",",ssv:"%20",tsv:"%09",pipes:"|"};return void 0===t&&r?"":u(t)?t:t&&!Array.isArray(t)?encodeURIComponent(t):Array.isArray(t)&&!n?t.map(encodeURIComponent).join(","):"multi"===n?t.map(encodeURIComponent):t.map(encodeURIComponent).join(o[n])}function l(e){var t=(0,y.default)(e).reduce(function(t,n){var r=e[n],o=encodeURIComponent(n),i=function(e){return e&&"object"===(void 0===e?"undefined":(0,g.default)(e))}(r)&&!Array.isArray(r);return t[o]=c(i?r:{value:r}),t},{});return w.default.stringify(t,{encode:!1,indices:!1})||""}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.url,r=void 0===t?"":t,o=e.query,i=e.form;if(i){var a=(0,y.default)(i).some(function(e){return u(i[e].value)}),s=e.headers["content-type"]||e.headers["Content-Type"];if(a||/multipart\/form-data/i.test(s)){var p=n(33);e.body=new p,(0,y.default)(i).forEach(function(t){e.body.append(t,c(i[t]))})}else e.body=l(i);delete e.form}if(o){var f=r.split("?"),h=(0,d.default)(f,2),m=h[0],v=h[1],g="";if(v){var _=w.default.parse(v);(0,y.default)(o).forEach(function(e){return delete _[e]}),g=w.default.stringify(_,{encode:!0})}var b=function(){for(var e=arguments.length,t=Array(e),n=0;n0){var o=t(e,n[n.length-1],n);o&&(r=r.concat(o))}if(Array.isArray(e)){var i=e.map(function(e,r){return v(e,t,n.concat(r))});i&&(r=r.concat(i))}else if(S(e)){var a=(0,z.default)(e).map(function(r){return v(e[r],t,n.concat(r))});a&&(r=r.concat(a))}return r=w(r)}function g(e,t){if(!Array.isArray(t))return!1;for(var n=0,r=t.length;n1&&void 0!==arguments[1]?arguments[1]:{};if("string"==typeof e?n.url=e:n=e,!(this instanceof o))return new o(n);(0,c.default)(this,n);var r=this.resolve().then(function(){return t.disableInterfaces||(0,c.default)(t,o.makeApisTagOperation(t)),t});return r.client=this,r}var i=n(2),a=r(i),s=n(35),u=(r(s),n(6)),c=r(u),l=n(4),p=r(l),f=n(19),h=r(f),d=n(7),m=r(d),y=n(18),v=n(17),g=n(1);o.http=p.default,o.makeHttp=l.makeHttp.bind(null,o.http),o.resolve=h.default,o.execute=v.execute,o.serializeRes=l.serializeRes,o.serializeHeaders=l.serializeHeaders,o.clearCache=f.clearCache,o.parameterBuilders=v.PARAMETER_BUILDERS,o.makeApisTagOperation=y.makeApisTagOperation,o.buildRequest=v.buildRequest,o.helpers={opId:g.opId},e.exports=o,o.prototype={http:p.default,execute:function(e){return this.applyDefaults(),o.execute((0,a.default)({spec:this.spec,http:this.http.bind(this),securities:{authorized:this.authorizations}},e))},resolve:function(){var e=this;return o.resolve({spec:this.spec,url:this.url,allowMetaPatches:this.allowMetaPatches}).then(function(t){return e.originalSpec=e.spec,e.spec=t.spec,e.errors=t.errors,e})}},o.prototype.applyDefaults=function(){var e=this.spec,t=this.url;if(t&&t.startsWith("http")){var n=m.default.parse(t);e.host||(e.host=n.host),e.schemes||(e.schemes=[n.protocol.replace(":","")]),e.basePath||(e.basePath="/")}}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=e.http,n=e.fetch,r=e.spec,o=e.operationId,i=e.pathName,a=e.method,s=e.parameters,u=e.securities,c=(0,b.default)(e,["http","fetch","spec","operationId","pathName","method","parameters","securities"]);t=t||n||M.default,i&&a&&!o&&(o=(0,P.legacyIdFromPathMethod)(i,a));var l=j.buildRequest((0,g.default)({spec:r,operationId:o,parameters:s,securities:u},c));return l.body&&(0,E.default)(l.body)&&(l.body=(0,y.default)(l.body)),t(l)}function i(e){var t=e.spec,n=e.operationId,r=e.parameters,o=e.securities,i=e.requestContentType,a=e.responseContentType,s=e.parameterBuilders,u=e.scheme,c=e.requestInterceptor,l=e.responseInterceptor,h=e.contextUrl;s=s||R;var d={url:p({spec:t,scheme:u,contextUrl:h}),credentials:"same-origin",headers:{}};if(c&&(d.requestInterceptor=c),l&&(d.responseInterceptor=l),!n)return d;var m=(0,P.getOperationRaw)(t,n),y=m.operation,v=void 0===y?{}:y,g=m.method,_=m.pathName;return d.url+=_,d.method=(""+g).toUpperCase(),r=r||{},a&&(d.headers.accept=a),I(v.parameters).concat(I(t.paths[_].parameters)).forEach(function(e){var n=s[e.in],o=void 0;if("body"===e.in&&e.schema&&e.schema.properties&&(o=r),o=e&&e.name&&r[e.name],void 0!==e.default&&void 0===o&&(o=e.default),void 0===o&&e.required&&!e.allowEmptyValue)throw new Error("Required parameter "+e.name+" is not provided");n&&n({req:d,parameter:e,value:o,operation:v,spec:t})}),d=f({request:d,securities:o,operation:v,spec:t}),(d.body||d.form)&&(i?d.headers["content-type"]=i:Array.isArray(v.consumes)?d.headers["content-type"]=v.consumes[0]:Array.isArray(t.consumes)?d.headers["content-type"]=t.consumes[0]:v.parameters.filter(function(e){return"file"===e.type}).length?d.headers["content-type"]="multipart/form-data":v.parameters.filter(function(e){return"formData"===e.in}).length&&(d.headers["content-type"]="application/x-www-form-urlencoded")),(0,D.mergeInQueryOrForm)(d),d}function a(e){var t=e.req,n=e.value;t.body=n}function s(e){var t=e.req,n=e.value,r=e.parameter;t.form=t.form||{},(n||r.allowEmptyValue)&&(t.form[r.name]={value:n,allowEmptyValue:r.allowEmptyValue,collectionFormat:r.collectionFormat})}function u(e){var t=e.req,n=e.parameter,r=e.value;t.headers=t.headers||{},void 0!==r&&(t.headers[n.name]=r)}function c(e){var t=e.req,n=e.value,r=e.parameter;t.url=t.url.replace("{"+r.name+"}",encodeURIComponent(n))}function l(e){var t=e.req,n=e.value,r=e.parameter;if(t.query=t.query||{},n)t.query[r.name]={collectionFormat:r.collectionFormat,value:n};else if(r.allowEmptyValue){var o=r.name;t.query[o]=t.query[o]||{},t.query[o].allowEmptyValue=!0}}function p(e){var t=e.spec,n=e.scheme,r=e.contextUrl,o=void 0===r?"":r,i=T.default.parse(o),a=Array.isArray(t.schemes)?t.schemes[0]:null,s=n||a||F(i.protocol)||"http",u=t.host||i.host||"",c=t.basePath||"";if(s&&u){var l=s+"://"+(u+c);return"/"===l[l.length-1]?l.slice(0,-1):l}return""}function f(e){var t=e.request,n=e.securities,r=void 0===n?{}:n,o=e.operation,i=void 0===o?{}:o,a=e.spec,s=(0,w.default)({},t),u=r.authorized,c=void 0===u?{}:u,l=r.specSecurity,p=void 0===l?{}:l,f=i.security||p,h=c&&!!(0,d.default)(c).length,m=a.securityDefinitions;return s.headers=s.headers||{},s.query=s.query||{},(0,d.default)(r).length&&h&&f&&(!Array.isArray(i.security)||i.security.length)?(f.forEach(function(e,t){for(var n in e){var r=c[n];if(r){var o=r.token,i=r.value||r,a=m[n],u=a.type,l=o&&o.access_token,p=o&&o.token_type;if(r)if("apiKey"===u){var f="query"===a.in?"query":"headers";s[f]=s[f]||{},s[f][a.name]=i}else"basic"===u?i.header?s.headers.authorization=i.header:(i.base64=(0,A.default)(i.username+":"+i.password),s.headers.authorization="Basic "+i.base64):"oauth2"===u&&(s.headers.authorization=(p||"Bearer")+" "+l)}}}),s):t}Object.defineProperty(t,"__esModule",{value:!0}),t.PARAMETER_BUILDERS=t.self=void 0;var h=n(0),d=r(h),m=n(10),y=r(m),v=n(2),g=r(v),_=n(27),b=r(_);t.execute=o,t.buildRequest=i,t.bodyBuilder=a,t.formDataBuilder=s,t.headerBuilder=u,t.pathBuilder=c,t.queryBuilder=l,t.baseUrl=p,t.applySecurities=f;var x=n(6),w=r(x),k=n(36),S=(r(k),n(38)),E=r(S),C=n(30),A=r(C),O=n(7),T=r(O),D=n(4),M=r(D),P=n(1),I=function(e){return Array.isArray(e)?e:[]},j=t.self={buildRequest:i},R=t.PARAMETER_BUILDERS={body:a,header:u,query:l,path:c,formData:s},F=function(e){return e?e.replace(/\W/g,""):null}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(t){var n=t.pathName,r=t.method,o=t.operationId;return function(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.execute((0,c.default)({spec:e.spec},(0,p.default)(e,"requestInterceptor","responseInterceptor"),{pathName:n,method:r,parameters:t,operationId:o},i))}}}function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=m.makeExecute(e),n=m.mapTagOperations({spec:e.spec,cb:t}),r={};for(var o in n){r[o]={operations:{}};for(var i in n[o])r[o].operations[i]={execute:n[o][i]}}return{apis:r}}function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=m.makeExecute(e);return{apis:m.mapTagOperations({spec:e.spec,cb:t})}}function s(e){var t=e.spec,n=e.cb,r=void 0===n?h:n,o=e.defaultTag,i=void 0===o?"default":o,a={},s={};return(0,f.eachOperation)(t,function(e){var n=e.pathName,o=e.method,u=e.operation;(u.tags?d(u.tags):[i]).forEach(function(e){if("string"==typeof e){var i=s[e]=s[e]||{},c=(0,f.opId)(u,n,o),l=r({spec:t,pathName:n,method:o,operation:u,operationId:c});if(a[c])a[c]=a[c]+1,i[""+c+a[c]]=l;else if(void 0!==i[c]){var p=a[c]||1;a[c]=p+1,i[""+c+a[c]]=l;var h=i[c];delete i[c],i[""+c+p]=h}else i[c]=l}})}),s}Object.defineProperty(t,"__esModule",{value:!0}),t.self=void 0;var u=n(2),c=r(u);t.makeExecute=o,t.makeApisTagOperationsOperationExecute=i,t.makeApisTagOperation=a,t.mapTagOperations=s;var l=n(39),p=r(l),f=n(1),h=function(){return null},d=function(e){return Array.isArray(e)?e:[e]},m=t.self={mapTagOperations:s,makeExecute:o}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){return function(t){return e({url:t,loadSpec:!0,headers:{Accept:"application/json"}}).then(function(e){return e.body})}}function i(){c.plugins.refs.clearCache()}function a(e){function t(e){s&&(c.plugins.refs.docCache[s]=e),c.plugins.refs.fetchJSON=o(n);var t=[c.plugins.refs];return"strict"!==f&&t.push(c.plugins.allOf),(0,l.default)({spec:e,context:{baseDoc:s},plugins:t,allowMetaPatches:d}).then(p.normalizeSwagger)}var n=e.http,r=e.fetch,i=e.spec,a=e.url,s=e.baseDoc,f=e.mode,h=e.allowMetaPatches,d=void 0===h||h;return s=s||a,n=r||n||u.default,i?t(i):o(n)(s).then(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.makeFetchJSON=o,t.clearCache=i,t.default=a;var s=n(4),u=r(s),c=n(20),l=r(c),p=n(1)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){return new M(e).dispatch()}Object.defineProperty(t,"__esModule",{value:!0}),t.plugins=t.SpecMap=void 0;var i=n(10),a=r(i),s=n(11),u=r(s),c=n(14),l=r(c),p=n(0),f=r(p),h=n(9),d=r(h),m=n(25),y=r(m),v=n(5),g=r(v),_=n(12),b=r(_),x=n(13),w=r(x);t.default=o;var k=n(8),S=r(k),E=n(24),C=r(E),A=n(21),O=r(A),T=n(22),D=r(T),M=function(){function e(t){(0,b.default)(this,e),(0,g.default)(this,{spec:"",debugLevel:"info",plugins:[],pluginHistory:{},errors:[],mutations:[],promisedPatches:[],state:{},patches:[],context:{},contextTree:new D.default,showDebug:!1,allPatches:[],pluginProp:"specMap",libMethods:(0,g.default)((0,y.default)(this),S.default),allowMetaPatches:!1},t),this.get=this._get.bind(this),this.getContext=this._getContext.bind(this),this.hasRun=this._hasRun.bind(this),this.wrappedPlugins=this.plugins.map(this.wrapPlugin.bind(this)).filter(S.default.isFunction),this.patches.push(S.default.add([],this.spec)),this.patches.push(S.default.context([],this.context)),this.updatePatches(this.patches)}return(0,w.default)(e,[{key:"debug",value:function(e){if(this.debugLevel===e){for(var t,n=arguments.length,r=Array(n>1?n-1:0),o=1;o1?n-1:0),o=1;o0})}},{key:"nextPromisedPatch",value:function(){if(this.promisedPatches.length>0)return u.default.race(this.promisedPatches.map(function(e){return e.value}))}},{key:"getPluginHistory",value:function(e){var t=this.getPluginName(e);return this.pluginHistory[t]||[]}},{key:"getPluginRunCount",value:function(e){return this.getPluginHistory(e).length}},{key:"getPluginHistoryTip",value:function(e){var t=this.getPluginHistory(e);return t&&t[t.length-1]||{}}},{key:"getPluginMutationIndex",value:function(e){var t=this.getPluginHistoryTip(e).mutationIndex;return"number"!=typeof t?-1:t}},{key:"getPluginName",value:function(e){return e.pluginName}},{key:"updatePluginHistory",value:function(e,t){var n=this.getPluginName(e);(this.pluginHistory[n]=this.pluginHistory[n]||[]).push(t)}},{key:"updatePatches",value:function(e,t){var n=this;S.default.normalizeArray(e).forEach(function(e){if(e instanceof Error)return void n.errors.push(e);try{if(!S.default.isObject(e))return void n.debug("updatePatches","Got a non-object patch",e);if(n.showDebug&&n.allPatches.push(e),S.default.isPromise(e.value))return n.promisedPatches.push(e),void n.promisedPatchThen(e);if(S.default.isContextPatch(e))return void n.setContext(e.path,e.value);if(S.default.isMutation(e))return void n.updateMutations(e)}catch(e){n.errors.push(e)}})}},{key:"updateMutations",value:function(e){S.default.applyPatch(this.state,e,{allowMetaPatches:this.allowMetaPatches})&&this.mutations.push(e)}},{key:"removePromisedPatch",value:function(e){var t=this.promisedPatches.indexOf(e);return t<0?void this.debug("Tried to remove a promisedPatch that isn't there!"):void this.promisedPatches.splice(t,1)}},{key:"promisedPatchThen",value:function(e){var t=this;return e.value=e.value.then(function(n){var r=(0,g.default)({},e,{value:n});t.removePromisedPatch(e),t.updatePatches(r)}).catch(function(n){t.removePromisedPatch(e),t.updatePatches(n)})}},{key:"getMutations",value:function(e,t){return e=e||0,"number"!=typeof t&&(t=this.mutations.length),this.mutations.slice(e,t)}},{key:"getCurrentMutations",value:function(){return this.getMutationsForPlugin(this.getCurrentPlugin())}},{key:"getMutationsForPlugin",value:function(e){var t=this.getPluginMutationIndex(e);return this.getMutations(t+1)}},{key:"getCurrentPlugin",value:function(){return this.currentPlugin}},{key:"getPatchesOfType",value:function(e,t){return e.filter(t)}},{key:"getLib",value:function(){return this.libMethods}},{key:"_get",value:function(e){return S.default.getIn(this.state,e)}},{key:"_getContext",value:function(e){return this.contextTree.get(e)}},{key:"setContext",value:function(e,t){return this.contextTree.set(e,t)}},{key:"_hasRun",value:function(e){return this.getPluginRunCount(this.getCurrentPlugin())>(e||0)}},{key:"_clone",value:function(e){return JSON.parse((0,a.default)(e))}},{key:"dispatch",value:function(){function e(e){e&&(e=S.default.fullyNormalizeArray(e),n.updatePatches(e,r))}var t=this,n=this,r=this.nextPlugin();if(!r){var o=this.nextPromisedPatch();if(o)return o.then(function(){return t.dispatch()}).catch(function(){return t.dispatch()});var i={spec:this.state,errors:this.errors};return this.showDebug&&(i.patches=this.allPatches),u.default.resolve(i)}if(n.pluginCount=n.pluginCount||{},n.pluginCount[r]=(n.pluginCount[r]||0)+1,n.pluginCount[r]>100)return u.default.resolve({spec:n.state,errors:n.errors.concat(new Error("We've reached a hard limit of 100 plugin runs"))});if(r!==this.currentPlugin&&this.promisedPatches.length){var a=this.promisedPatches.map(function(e){return e.value});return u.default.all(a.map(function(e){return e.then(Function,Function)})).then(function(){return t.dispatch()})}return function(){n.currentPlugin=r;var t=n.getCurrentMutations(),o=n.mutations.length-1;try{if(r.isGenerator){var i=!0,a=!1,s=void 0;try{for(var u,c=(0,d.default)(r(t,n.getLib()));!(i=(u=c.next()).done);i=!0)e(u.value)}catch(e){a=!0,s=e}finally{try{!i&&c.return&&c.return()}finally{if(a)throw s}}}else e(r(t,n.getLib()))}catch(t){e([(0,g.default)((0,y.default)(t),{plugin:r})])}finally{n.updatePluginHistory(r,{mutationIndex:o})}return n.dispatch()}()}}]),e}(),P={refs:C.default,allOf:O.default};t.SpecMap=M,t.plugins=P},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={key:"allOf",plugin:function(e,t,n,r,o){if(!o.meta||!o.meta.$$ref){if(!Array.isArray(e)){var i=new TypeError("allOf must be an array");return i.fullPath=n,i}var a=n.slice(0,-1),s=!1;return[r.replace(a,{})].concat(e.map(function(e,t){if(!r.isObject(e)){if(s)return null;s=!0;var o=new TypeError("Elements in allOf must be objects");return o.fullPath=n,o}return r.mergeDeep(a,e)}))}}}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){return i({children:{}},e,t)}function i(e,t,n){return e.value=t||{},e.protoValue=n?(0,c.default)({},n.protoValue,e.value):e.value,(0,s.default)(e.children).forEach(function(t){var n=e.children[t];e.children[t]=i(n,n.value,e)}),e}Object.defineProperty(t,"__esModule",{value:!0});var a=n(0),s=r(a),u=n(2),c=r(u),l=n(12),p=r(l),f=n(13),h=r(f),d=function(){function e(t){(0,p.default)(this,e),this.root=o(t||{})}return(0,h.default)(e,[{key:"set",value:function(e,t){var n=this.getParent(e,!0);if(!n)return void i(this.root,t,null);var r=e[e.length-1],a=n.children;return a[r]?void i(a[r],t,n):void(a[r]=o(t,n))}},{key:"get",value:function(e){if(e=e||[],e.length<1)return this.root.value;for(var t=this.root,n=void 0,r=void 0,o=0;o")+"#"+e;if(t==r.contextTree.get([]).baseDoc&&y(i,e))return!0;var s="";return!!n.some(function(e){return s=s+"/"+d(e),o[s]&&o[s].some(function(e){return y(e,a)||y(a,e)})})||void(o[i]=(o[i]||[]).concat(a))}function g(e,t){function n(e){return j.default.isObject(e)&&(r.indexOf(e)>=0||(0,w.default)(e).some(function(t){return n(e[t])}))}var r=[e];return t.path.reduce(function(e,t){return r.push(e[t]),e[t]},e),n(t.value)}Object.defineProperty(t,"__esModule",{value:!0});var _=n(3),b=r(_),x=n(0),w=r(x),k=n(11),S=r(k),E=n(26),C=r(E),A=n(5),O=r(A),T=n(15),D=r(T),M=n(7),P=r(M),I=n(8),j=r(I),R=n(23),F=r(R),N=new RegExp("^([a-z]+://|//)","i"),B=(0,F.default)("JSONRefError",function(e,t,n){this.originalError=n,(0,O.default)(this,t||{})}),z={},L=new C.default,q={key:"$ref",plugin:function(e,t,n,r){var u=n.slice(0,-1),c=r.getContext(n).baseDoc;if("string"!=typeof e)return new B("$ref: must be a string (JSON-Ref)",{$ref:e,baseDoc:c,fullPath:n});var l=a(e),p=l[0],h=l[1]||"",d=void 0;try{d=c||p?o(p,c):null}catch(t){return i(t,{pointer:h,$ref:e,basePath:d,fullPath:n})}var m=void 0,y=void 0;if(!v(h,d,u,r)){if(null==d?(y=f(h),void 0===(m=r.get(y))&&(m=new B("Could not resolve reference: "+e,{pointer:h,$ref:e,baseDoc:c,fullPath:n}))):(m=s(d,h),m=null!=m.__value?m.__value:m.catch(function(t){throw i(t,{pointer:h,$ref:e,baseDoc:c,fullPath:n})})),m instanceof Error)return[j.default.remove(n),m];var _=j.default.replace(u,m,{$$ref:e});return d&&d!==c?[_,j.default.context(u,{baseDoc:d})]:g(r.state,_)?void 0:_}}},U=(0,O.default)(q,{docCache:z,absoluteify:o,clearCache:u,JSONRefError:B,wrapError:i,getDoc:c,split:a,extractFromDoc:s,fetchJSON:l,extract:p,jsonPointerToArray:f,unescapeJsonPointerToken:h});t.default=U;var W=function(e){return!e||"/"===e||"#"===e}},function(e,t){e.exports=n(1036)},function(e,t){e.exports=n(1039)},function(e,t){e.exports=n(1047)},function(e,t){e.exports=n(1048)},function(e,t){e.exports=n(1052)},function(e,t){e.exports=n(1057)},function(e,t){e.exports=n(298)},function(e,t){e.exports=n(1058)},function(e,t){e.exports=n(1059)},function(e,t){e.exports=n(582)},function(e,t){e.exports=n(1060)},function(e,t){e.exports=n(1128)},function(e,t){e.exports=n(977)},function(e,t){e.exports=n(1139)},function(e,t){e.exports=n(1140)},function(e,t){e.exports=n(1148)},function(e,t,n){e.exports=n(16)}])},function(e,t,n){e.exports={default:n(884),__esModule:!0}},function(e,t,n){n(885),e.exports=n(905).Object.keys},[1379,886,888,903],[1377,887],35,[1358,889,902],[1359,890,891,894,898],5,[1360,892,887],[1361,893],34,[1362,891,895,897],[1363,896],38,[1364,896],[1365,899,901],[1352,900],4,19,41,[1376,904,905,914],function(e,t,n){var r=n(900),o=n(905),i=n(906),a=n(908),s="prototype",u=function(e,t,n){var c,l,p,f=e&u.F,h=e&u.G,d=e&u.S,m=e&u.P,y=e&u.B,v=e&u.W,g=h?o:o[t]||(o[t]={}),_=g[s],b=h?r:d?r[t]:(r[t]||{})[s];h&&(n=t);for(c in n)l=!f&&b&&void 0!==b[c],l&&c in g||(p=l?b[c]:n[c],g[c]=h&&"function"!=typeof b[c]?n[c]:y&&l?i(p,r):v&&b[c]==p?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t[s]=e[s],t}(p):m&&"function"==typeof p?i(Function.call,p):p,m&&((g.virtual||(g.virtual={}))[c]=p,e&u.R&&_&&!_[c]&&a(_,c,p)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},9,[1350,907],21,[1344,909,917,913],[1345,910,912,916,913],[1346,911],13,[1347,913,914,915],[1343,914],7,[1348,911,900],[1349,911],17,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(919),i=r(o);t.default=i.default||function(e){for(var t=1;t1?n[o-1]:void 0,s=o>2?n[2]:void 0; +for(a=e.length>3&&"function"==typeof a?(o--,a):void 0,s&&i(n[0],n[1],s)&&(a=o<3?void 0:a,o=1),t=Object(t);++r0){if(++t>=r)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var r=500,o=16,i=Date.now;e.exports=n},[1447,963,986,988,977],[1438,976,987],431,428,435,[1434,991,997,986],function(e,t,n){function r(e,t){var n=a(e)||i(e)?o(e.length,String):[],r=n.length,u=!!r;for(var l in e)!t&&!c.call(e,l)||u&&("length"==l||s(l,r))||n.push(l);return n}var o=n(992),i=n(993),a=n(996),s=n(988),u=Object.prototype,c=u.hasOwnProperty;e.exports=r},423,function(e,t,n){function r(e){return o(e)&&s.call(e,"callee")&&(!c.call(e,"callee")||u.call(e)==i)}var o=n(994),i="[object Arguments]",a=Object.prototype,s=a.hasOwnProperty,u=a.toString,c=a.propertyIsEnumerable;e.exports=r},function(e,t,n){function r(e){return i(e)&&o(e)}var o=n(986),i=n(995);e.exports=r},315,346,[1436,989,998],[1437,999],314,function(e,t,n){"use strict";function r(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function o(e,t,n){if(e&&c.isObject(e)&&e instanceof r)return e;var o=new r;return o.parse(e,t,n),o}function i(e){return c.isString(e)&&(e=o(e)),e instanceof r?e.format():r.prototype.format.call(e)}function a(e,t){return o(e,!1,!0).resolve(t)}function s(e,t){return e?o(e,!1,!0).resolveObject(t):t}var u=n(1001),c=n(1002);t.parse=o,t.resolve=a,t.resolveObject=s,t.format=i,t.Url=r;var l=/^([a-z0-9.+-]+:)/i,p=/:[0-9]*$/,f=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,h=["<",">",'"',"`"," ","\r","\n","\t"],d=["{","}","|","\\","^","`"].concat(h),m=["'"].concat(d),y=["%","/","?",";","#"].concat(m),v=["/","?","#"],g=255,_=/^[+a-z0-9A-Z_-]{0,63}$/,b=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,x={javascript:!0,"javascript:":!0},w={javascript:!0,"javascript:":!0},k={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},S=n(1003);r.prototype.parse=function(e,t,n){if(!c.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var r=e.indexOf("?"),o=r!==-1&&r127?"x":j[F];if(!R.match(_)){var B=P.slice(0,A),z=P.slice(A+1),L=j.match(b);L&&(B.push(L[1]),z.unshift(L[2])),z.length&&(s="/"+z.join(".")+s),this.hostname=B.join(".");break}}}this.hostname.length>g?this.hostname="":this.hostname=this.hostname.toLowerCase(),M||(this.hostname=u.toASCII(this.hostname));var q=this.port?":"+this.port:"",U=this.hostname||"";this.host=U+q,this.href+=this.host,M&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==s[0]&&(s="/"+s))}if(!x[d])for(var A=0,I=m.length;A0)&&n.host.split("@");E&&(n.auth=E.shift(),n.host=n.hostname=E.shift())}return n.search=e.search,n.query=e.query,c.isNull(n.pathname)&&c.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!x.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var C=x.slice(-1)[0],A=(n.host||e.host||x.length>1)&&("."===C||".."===C)||""===C,O=0,T=x.length;T>=0;T--)C=x[T],"."===C?x.splice(T,1):".."===C?(x.splice(T,1),O++):O&&(x.splice(T,1),O--);if(!_&&!b)for(;O--;O)x.unshift("..");!_||""===x[0]||x[0]&&"/"===x[0].charAt(0)||x.unshift(""),A&&"/"!==x.join("/").substr(-1)&&x.push("");var D=""===x[0]||x[0]&&"/"===x[0].charAt(0);if(S){n.hostname=n.host=D?"":x.length?x.shift():"";var E=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");E&&(n.auth=E.shift(),n.host=n.hostname=E.shift())}return _=_||n.host&&x.length,_&&!D&&x.unshift(""),x.length?n.pathname=x.join("/"):(n.pathname=null,n.path=null),c.isNull(n.pathname)&&c.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},r.prototype.parseHost=function(){var e=this.host,t=p.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t,n){var r;(function(e,o){!function(i){function a(e){throw RangeError(P[e])}function s(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function u(e,t){var n=e.split("@"),r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(M,".");var o=e.split("."),i=s(o,t).join(".");return r+i}function c(e){for(var t,n,r=[],o=0,i=e.length;o=55296&&t<=56319&&o65535&&(e-=65536,t+=R(e>>>10&1023|55296),e=56320|1023&e),t+=R(e)}).join("")}function p(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:x}function f(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function h(e,t,n){var r=0;for(e=n?j(e/E):e>>1,e+=j(e/t);e>I*k>>1;r+=x)e=j(e/I);return j(r+(I+1)*e/(e+S))}function d(e){var t,n,r,o,i,s,u,c,f,d,m=[],y=e.length,v=0,g=A,_=C;for(n=e.lastIndexOf(O),n<0&&(n=0),r=0;r=128&&a("not-basic"),m.push(e.charCodeAt(r));for(o=n>0?n+1:0;o=y&&a("invalid-input"),c=p(e.charCodeAt(o++)),(c>=x||c>j((b-v)/s))&&a("overflow"),v+=c*s,f=u<=_?w:u>=_+k?k:u-_,!(cj(b/d)&&a("overflow"),s*=d;t=m.length+1,_=h(v-i,t,0==i),j(v/t)>b-g&&a("overflow"),g+=j(v/t),v%=t,m.splice(v++,0,g)}return l(m)}function m(e){var t,n,r,o,i,s,u,l,p,d,m,y,v,g,_,S=[];for(e=c(e),y=e.length,t=A,n=0,i=C,s=0;s=t&&mj((b-n)/v)&&a("overflow"),n+=(u-t)*v,t=u,s=0;sb&&a("overflow"),m==t){for(l=n,p=x;d=p<=i?w:p>=i+k?k:p-i,!(l= 0x80 (not a basic code point)","invalid-input":"Invalid input"},I=x-w,j=Math.floor,R=String.fromCharCode;_={version:"1.3.2",ucs2:{decode:c,encode:l},decode:d,encode:m,toASCII:v,toUnicode:y},r=function(){return _}.call(t,n,t,e),!(void 0!==r&&(e.exports=r))}(this)}).call(t,n(318)(e),function(){return this}())},function(e,t){"use strict";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},function(e,t,n){"use strict";t.decode=t.parse=n(1004),t.encode=t.stringify=n(1005)},function(e,t){"use strict";function n(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,r,o){t=t||"&",r=r||"=";var i={};if("string"!=typeof e||0===e.length)return i;var a=/\+/g;e=e.split(t);var s=1e3;o&&"number"==typeof o.maxKeys&&(s=o.maxKeys);var u=e.length;s>0&&u>s&&(u=s);for(var c=0;c=0?(l=d.substr(0,m),p=d.substr(m+1)):(l=d,p=""),f=decodeURIComponent(l),h=decodeURIComponent(p),n(i,f)?Array.isArray(i[f])?i[f].push(h):i[f]=[i[f],h]:i[f]=h}return i}},function(e,t){"use strict";var n=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,r,o){return t=t||"&",r=r||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map(function(o){var i=encodeURIComponent(n(o))+r;return Array.isArray(e[o])?e[o].map(function(e){return i+encodeURIComponent(n(e))}).join(t):i+encodeURIComponent(n(e[o]))}).join(t):o?encodeURIComponent(n(o))+r+encodeURIComponent(n(e)):""}},function(e,t,n){e.exports={default:n(1007),__esModule:!0}},function(e,t,n){n(941),n(928),e.exports=n(1008)},function(e,t,n){var r=n(910),o=n(1009);e.exports=n(905).getIterator=function(e){var t=o(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return r(t.call(e))}},[1391,1010,939,933,905],[1382,893,939],function(e,t,n){e.exports={default:n(1012),__esModule:!0}},function(e,t,n){var r=n(905),o=r.JSON||(r.JSON={stringify:JSON.stringify});e.exports=function(e){return o.stringify.apply(o,arguments)}},function(e,t,n){e.exports={default:n(1014),__esModule:!0}},function(e,t,n){n(957),n(928),n(941),n(1015),e.exports=n(905).Promise},[1397,931,900,906,1010,904,911,907,1016,1017,1020,1021,1023,939,1024,938,1025,905,1026],205,[1398,906,1018,1019,910,895,1009],[1388,910],[1389,933,939],[1399,910,907,939],[1400,906,1022,937,915,900,893],78,[1401,900,1021,893],function(e,t,n){var r=n(908);e.exports=function(e,t,n){for(var o in t)n&&e[o]?e[o]=t[o]:r(e,o,t[o]);return e}},function(e,t,n){"use strict";var r=n(900),o=n(905),i=n(909),a=n(913),s=n(939)("species");e.exports=function(e){var t="function"==typeof o[e]?o[e]:r[e];a&&t&&!t[s]&&i.f(t,s,{configurable:!0,get:function(){return this}})}},[1392,939],function(e,t){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(1029),i=r(o);t.default=function(){function e(e,t){for(var n=0;n=0,i=o&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,e.exports=n(293),o)r.regeneratorRuntime=i;else try{delete r.regeneratorRuntime}catch(e){r.regeneratorRuntime=void 0}}).call(t,function(){return this}())},function(e,t,n){n(1035),e.exports=self.fetch.bind(self)},function(e,t){!function(e){"use strict";function t(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function n(e){return"string"!=typeof e&&(e=String(e)),e}function r(e){this.map={},e instanceof r?e.forEach(function(e,t){this.append(t,e)},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function o(e){return e.bodyUsed?Promise.reject(new TypeError("Already read")):void(e.bodyUsed=!0)}function i(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function a(e){var t=new FileReader;return t.readAsArrayBuffer(e),i(t)}function s(e){var t=new FileReader;return t.readAsText(e),i(t)}function u(){return this.bodyUsed=!1,this._initBody=function(e){if(this._bodyInit=e,"string"==typeof e)this._bodyText=e;else if(d.blob&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(d.formData&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(e){if(!d.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(e))throw new Error("unsupported BodyInit type")}else this._bodyText="";this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type&&this.headers.set("content-type",this._bodyBlob.type))},d.blob?(this.blob=function(){var e=o(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this.blob().then(a)},this.text=function(){var e=o(this);if(e)return e;if(this._bodyBlob)return s(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)}):this.text=function(){var e=o(this);return e?e:Promise.resolve(this._bodyText)},d.formData&&(this.formData=function(){return this.text().then(p)}),this.json=function(){return this.text().then(JSON.parse)},this}function c(e){var t=e.toUpperCase();return m.indexOf(t)>-1?t:e}function l(e,t){t=t||{};var n=t.body;if(l.prototype.isPrototypeOf(e)){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new r(e.headers)),this.method=e.method,this.mode=e.mode,n||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=e;if(this.credentials=t.credentials||this.credentials||"omit",!t.headers&&this.headers||(this.headers=new r(t.headers)),this.method=c(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function p(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(o))}}),t}function f(e){var t=new r,n=(e.getAllResponseHeaders()||"").trim().split("\n");return n.forEach(function(e){var n=e.trim().split(":"),r=n.shift().trim(),o=n.join(":").trim();t.append(r,o)}),t}function h(e,t){t||(t={}),this.type="default",this.status=t.status,this.ok=this.status>=200&&this.status<300,this.statusText=t.statusText,this.headers=t.headers instanceof r?t.headers:new r(t.headers),this.url=t.url||"",this._initBody(e)}if(!e.fetch){r.prototype.append=function(e,r){e=t(e),r=n(r);var o=this.map[e];o||(o=[],this.map[e]=o),o.push(r)},r.prototype.delete=function(e){delete this.map[t(e)]},r.prototype.get=function(e){var n=this.map[t(e)];return n?n[0]:null},r.prototype.getAll=function(e){return this.map[t(e)]||[]},r.prototype.has=function(e){return this.map.hasOwnProperty(t(e))},r.prototype.set=function(e,r){this.map[t(e)]=[n(r)]},r.prototype.forEach=function(e,t){Object.getOwnPropertyNames(this.map).forEach(function(n){this.map[n].forEach(function(r){e.call(t,r,n,this)},this)},this)};var d={blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e},m=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];l.prototype.clone=function(){return new l(this)},u.call(l.prototype),u.call(h.prototype),h.prototype.clone=function(){return new h(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new r(this.headers),url:this.url})},h.error=function(){var e=new h(null,{status:0,statusText:""});return e.type="error",e};var y=[301,302,303,307,308];h.redirect=function(e,t){if(y.indexOf(t)===-1)throw new RangeError("Invalid status code");return new h(null,{status:t,headers:{location:e}})},e.Headers=r,e.Request=l,e.Response=h,e.fetch=function(e,t){return new Promise(function(n,r){function o(){return"responseURL"in a?a.responseURL:/^X-Request-URL:/m.test(a.getAllResponseHeaders())?a.getResponseHeader("X-Request-URL"):void 0}var i;i=l.prototype.isPrototypeOf(e)&&!t?e:new l(e,t);var a=new XMLHttpRequest;a.onload=function(){var e=1223===a.status?204:a.status;if(e<100||e>599)return void r(new TypeError("Network request failed"));var t={status:e,statusText:a.statusText,headers:f(a),url:o()},i="response"in a?a.response:a.responseText;n(new h(i,t))},a.onerror=function(){r(new TypeError("Network request failed"))},a.ontimeout=function(){r(new TypeError("Network request failed"))},a.open(i.method,i.url,!0),"include"===i.credentials&&(a.withCredentials=!0),"responseType"in a&&d.blob&&(a.responseType="blob"),i.headers.forEach(function(e,t){a.setRequestHeader(t,e)}),a.send("undefined"==typeof i._bodyInit?null:i._bodyInit)})},e.fetch.polyfill=!0}}("undefined"!=typeof self?self:this)},function(e,t,n){e.exports={default:n(1037),__esModule:!0}},function(e,t,n){n(1038);var r=n(905).Object;e.exports=function(e,t){return r.create(e,t)}},[1374,904,935],function(e,t,n){e.exports={default:n(1040),__esModule:!0}},function(e,t,n){n(957),n(941),n(1041),e.exports=n(905).WeakMap},[1402,1042,932,949,922,1045,911,1046],[1393,906,892,886,895,1043],[1394,1044],[1395,911,953,939],[1403,1024,949,910,911,1016,1017,1042,890],function(e,t,n){"use strict";var r=n(900),o=n(904),i=n(949),a=n(914),s=n(908),u=n(1024),c=n(1017),l=n(1016),p=n(911),f=n(938),h=n(909).f,d=n(1042)(0),m=n(913);e.exports=function(e,t,n,y,v,g){var _=r[e],b=_,x=v?"set":"add",w=b&&b.prototype,k={};return m&&"function"==typeof b&&(g||w.forEach&&!a(function(){(new b).entries().next()}))?(b=t(function(t,n){l(t,b,e,"_c"),t._c=new _,void 0!=n&&c(n,v,t[x],t)}),d("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(e){var t="add"==e||"set"==e;e in w&&(!g||"clear"!=e)&&s(b.prototype,e,function(n,r){if(l(this,b,e),!t&&g&&!p(n))return"get"==e&&void 0;var o=this._c[e](0===n?0:n,r);return t?this:o})}),"size"in w&&h(b.prototype,"size",{get:function(){return this._c.size}})):(b=y.getConstructor(t,e,v,x),u(b.prototype,n),i.NEED=!0),f(b,e),k[e]=b,o(o.G+o.W+o.F,k),g||y.setStrong(b,e,v),b}},function(e,t){"use strict";t.__esModule=!0,t.default=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(1049),i=r(o),a=n(1006),s=r(a);t.default=function(){function e(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=(0,s.default)(e);!(r=(a=u.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&u.return&&u.return()}finally{if(o)throw i}}return n}return function(t,n){if(Array.isArray(t))return t;if((0,i.default)(Object(t)))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(e,t,n){e.exports={default:n(1050),__esModule:!0}},function(e,t,n){n(941),n(928),e.exports=n(1051)},function(e,t,n){var r=n(1010),o=n(939)("iterator"),i=n(933);e.exports=n(905).isIterable=function(e){var t=Object(e);return void 0!==t[o]||"@@iterator"in t||i.hasOwnProperty(r(t))}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(1053),i=r(o);t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t0&&(e.patches=[],e.callback&&e.callback(o)),o}function l(e,t,r,o){if(t!==e){"function"==typeof t.toJSON&&(t=t.toJSON());for(var i=g(t),a=g(e),u=!1,c=!1,p=a.length-1;p>=0;p--){var f=a[p],h=e[f];if(!t.hasOwnProperty(f)||void 0===t[f]&&void 0!==h&&E(t)===!1)r.push({op:"remove",path:o+"/"+n(f)}),c=!0;else{var d=t[f];"object"==typeof h&&null!=h&&"object"==typeof d&&null!=d?l(h,d,r,o+"/"+n(f)):h!==d&&(u=!0,r.push({op:"replace",path:o+"/"+n(f),value:s(d)}))}}if(c||i.length!=a.length)for(var p=0;p=48&&t<=57))return!1;n++}}return!0}function f(e,t,n){for(var r,o,i=[],a=0,s=t.length;a=h){i.push(x[r.op].call(r,l,o,e));break}if(E(l)){if("-"===o)o=l.length;else{if(n&&!p(o))throw new C("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",a-1,r.path,r);o=parseInt(o,10)}if(f>=h){if(n&&"add"===r.op&&o>l.length)throw new C("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",a-1,r.path,r);i.push(b[r.op].call(r,l,o,e));break}}else if(o&&o.indexOf("~")!=-1&&(o=o.replace(/~1/g,"/").replace(/~0/g,"~")),f>=h){i.push(_[r.op].call(r,l,o,e));break}l=l[o]}}return i}function h(e,t){var n=[];return l(e,t,n,""),n}function d(e,t){function n(){this.constructor=e}for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}function m(e){if(void 0===e)return!0;if(e)if(E(e)){for(var t=0,n=e.length;t0)throw new C('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",n,t,r);if(("move"===t.op||"copy"===t.op)&&"string"!=typeof t.from)throw new C("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",n,t,r);if(("add"===t.op||"replace"===t.op||"test"===t.op)&&void 0===t.value)throw new C("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",n,t,r);if(("add"===t.op||"replace"===t.op||"test"===t.op)&&m(t.value))throw new C("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",n,t,r);if(r)if("add"==t.op){var i=t.path.split("/").length,a=o.split("/").length;if(i!==a+1&&i!==a)throw new C("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",n,t,r)}else if("replace"===t.op||"remove"===t.op||"_get"===t.op){if(t.path!==o)throw new C("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",n,t,r)}else if("move"===t.op||"copy"===t.op){var s={op:"_get",path:t.from,value:void 0},u=e.validate([s],r);if(u&&"OPERATION_PATH_UNRESOLVABLE"===u.name)throw new C("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",n,t,r)}}function v(e,t){try{if(!E(e))throw new C("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(t)t=JSON.parse(JSON.stringify(t)),f.call(this,t,e,!0);else for(var n=0;n=48&&i<=57||i>=65&&i<=90||i>=97&&i<=122?n+=t.charAt(o):i<128?n+=r[i]:i<2048?n+=r[192|i>>6]+r[128|63&i]:i<55296||i>=57344?n+=r[224|i>>12]+r[128|i>>6&63]+r[128|63&i]:(o+=1,i=65536+((1023&i)<<10|1023&t.charCodeAt(o)),n+=r[240|i>>18]+r[128|i>>12&63]+r[128|i>>6&63]+r[128|63&i])}return n},t.compact=function(e,n){if("object"!=typeof e||null===e)return e;var r=n||[],o=r.indexOf(e);if(o!==-1)return r[o];if(r.push(e),Array.isArray(e)){for(var i=[],a=0;a=0&&n.parseArrays&&a<=n.arrayLimit?(r=[],r[a]=s(e,t,n)):r[i]=s(e,t,n)}return r},u=function(e,t,n){if(e){var r=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,i=/(\[[^[\]]*])/,a=/(\[[^[\]]*])/g,u=i.exec(r),c=u?r.slice(0,u.index):r,l=[];if(c){if(!n.plainObjects&&o.call(Object.prototype,c)&&!n.allowPrototypes)return;l.push(c)}for(var p=0;null!==(u=a.exec(r))&&pp?d=p:this.setState({position:a,resized:!0}),this.props.onChange&&this.props.onChange(d),this.setState({draggedSize:d}),n.setState({size:d})}}}}},{key:"onMouseUp",value:function(){this.props.allowResize&&this.state.active&&("function"==typeof this.props.onDragFinished&&this.props.onDragFinished(this.state.draggedSize),this.setState({active:!1}))}},{key:"setSize",value:function(e,t){var n="first"===this.props.primary?this.pane1:this.pane2,r=void 0;n&&(r=e.size||t&&t.draggedSize||e.defaultSize||e.minSize,n.setState({size:r}),e.size!==t.draggedSize&&this.setState({draggedSize:r}))}},{key:"render",value:function(){var e=this,t=this.props,n=t.split,r=t.allowResize,o=r?"":"disabled",i=u({},this.props.style||{},{display:"flex",flex:1,position:"relative",outline:"none",overflow:"hidden",MozUserSelect:"text",WebkitUserSelect:"text",msUserSelect:"text",userSelect:"text"});"vertical"===n?u(i,{flexDirection:"row",height:"100%",position:"absolute",left:0,right:0}):u(i,{flexDirection:"column",height:"100%",minHeight:"100%",position:"absolute",top:0,bottom:0,width:"100%"});var a=this.props.children,s=["SplitPane",this.props.className,n,o],c=this.props.prefixer.prefix(u({},this.props.paneStyle||{},this.props.pane1Style||{})),l=this.props.prefixer.prefix(u({},this.props.paneStyle||{},this.props.pane2Style||{}));return p.default.createElement("div",{className:s.join(" "),style:this.props.prefixer.prefix(i),ref:function(t){e.splitPane=t}},p.default.createElement(_.default,{ref:function(t){e.pane1=t},key:"pane1",className:"Pane1",style:c,split:n,size:"first"===this.props.primary?this.props.size||this.props.defaultSize||this.props.minSize:void 0},a[0]),p.default.createElement(x.default,{ref:function(t){e.resizer=t},key:"resizer",className:o,resizerClassName:this.props.resizerClassName,onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart,onTouchEnd:this.onMouseUp,style:this.props.resizerStyle||{},split:n}),p.default.createElement(_.default,{ref:function(t){e.pane2=t},key:"pane2",className:"Pane2",style:l,split:n,size:"second"===this.props.primary?this.props.size||this.props.defaultSize||this.props.minSize:void 0},a[1]))}}]),t}(l.Component);k.propTypes={primary:l.PropTypes.oneOf(["first","second"]),minSize:l.PropTypes.oneOfType([p.default.PropTypes.string,p.default.PropTypes.number]),maxSize:l.PropTypes.oneOfType([p.default.PropTypes.string,p.default.PropTypes.number]),defaultSize:l.PropTypes.oneOfType([p.default.PropTypes.string,p.default.PropTypes.number]),size:l.PropTypes.oneOfType([p.default.PropTypes.string,p.default.PropTypes.number]),allowResize:l.PropTypes.bool,split:l.PropTypes.oneOf(["vertical","horizontal"]),onDragStarted:l.PropTypes.func,onDragFinished:l.PropTypes.func,onChange:l.PropTypes.func,prefixer:l.PropTypes.instanceOf(m.default).isRequired,style:v.default,resizerStyle:v.default,paneStyle:v.default,pane1Style:v.default,pane2Style:v.default,className:l.PropTypes.string,resizerClassName:l.PropTypes.string,children:l.PropTypes.arrayOf(l.PropTypes.node).isRequired},k.defaultProps={split:"vertical",minSize:50,allowResize:!0,prefixer:new m.default({userAgent:w}),primary:"first"},t.default=k,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],n=arguments[2],r=arguments[3];Object.keys(t).forEach(function(o){var i=e[o];Array.isArray(i)?[].concat(t[o]).forEach(function(t){e[o].indexOf(t)===-1&&e[o].splice(i.indexOf(n),r?0:1,t)}):e[o]=t[o]})}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n=t._browserInfo.version}).reduce(function(e,t){return e[t]=!0,e},{}),this._hasPropsRequiringPrefix=Object.keys(this._requiresPrefix).length>0):this._usePrefixAllFallback=!0}return a(e,[{key:"prefix",value:function(e){var t=this;return this._usePrefixAllFallback?(0,u.default)(e):this._hasPropsRequiringPrefix?(Object.keys(e).forEach(function(n){var r=e[n];r instanceof Object&&!Array.isArray(r)?e[n]=t.prefix(r):t._requiresPrefix[n]&&(e[t.jsPrefix+(0,d.default)(n)]=r,t._keepUnprefixed||delete e[n])}),Object.keys(e).forEach(function(n){[].concat(e[n]).forEach(function(r){z.forEach(function(o){i(e,o({property:n,value:r,styles:e,browserInfo:t._browserInfo,prefix:{js:t.jsPrefix,css:t.cssPrefix,keyframes:t.prefixedKeyframes},keepUnprefixed:t._keepUnprefixed,requiresPrefix:t._requiresPrefix}),r,t._keepUnprefixed)})})}),(0,y.default)(e)):e}}],[{key:"prefixAll",value:function(e){return(0,u.default)(e)}}]),e}();t.default=L,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){return Object.keys(e).forEach(function(t){var n=e[t];n instanceof Object&&!Array.isArray(n)?e[t]=o(n):Object.keys(s.default).forEach(function(r){var o=s.default[r];o[t]&&(e[r+(0,c.default)(t)]=n)})}),Object.keys(e).forEach(function(t){[].concat(e[t]).forEach(function(n,r){D.forEach(function(r){return i(e,r(t,n))})})}),(0,p.default)(e)}function i(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];Object.keys(t).forEach(function(n){var r=e[n];Array.isArray(r)?[].concat(t[n]).forEach(function(t){var o=r.indexOf(t);o>-1&&e[n].splice(o,1),e[n].push(t)}):e[n]=t[n]})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(1168),s=r(a),u=n(1169),c=r(u),l=n(1170),p=r(l),f=n(1172),h=r(f),d=n(1173),m=r(d),y=n(1176),v=r(y),g=n(1177),_=r(g),b=n(1178),x=r(b),w=n(1179),k=r(w),S=n(1180),E=r(S),C=n(1182),A=r(C),O=n(1183),T=r(O),D=[h.default,m.default,v.default,x.default,k.default,E.default,A.default,T.default,_.default];e.exports=t.default},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={Webkit:{transform:!0,transformOrigin:!0,transformOriginX:!0,transformOriginY:!0,backfaceVisibility:!0,perspective:!0,perspectiveOrigin:!0,transformStyle:!0,transformOriginZ:!0,animation:!0,animationDelay:!0,animationDirection:!0,animationFillMode:!0,animationDuration:!0,animationIterationCount:!0,animationName:!0,animationPlayState:!0,animationTimingFunction:!0,appearance:!0,userSelect:!0,fontKerning:!0,textEmphasisPosition:!0,textEmphasis:!0,textEmphasisStyle:!0,textEmphasisColor:!0,boxDecorationBreak:!0,clipPath:!0,maskImage:!0,maskMode:!0,maskRepeat:!0,maskPosition:!0,maskClip:!0,maskOrigin:!0,maskSize:!0,maskComposite:!0,mask:!0,maskBorderSource:!0,maskBorderMode:!0,maskBorderSlice:!0,maskBorderWidth:!0,maskBorderOutset:!0,maskBorderRepeat:!0,maskBorder:!0,maskType:!0,textDecorationStyle:!0,textDecorationSkip:!0,textDecorationLine:!0,textDecorationColor:!0,filter:!0,fontFeatureSettings:!0,breakAfter:!0,breakBefore:!0,breakInside:!0,columnCount:!0,columnFill:!0,columnGap:!0,columnRule:!0,columnRuleColor:!0,columnRuleStyle:!0,columnRuleWidth:!0,columns:!0,columnSpan:!0,columnWidth:!0,flex:!0,flexBasis:!0,flexDirection:!0,flexGrow:!0,flexFlow:!0,flexShrink:!0,flexWrap:!0,alignContent:!0,alignItems:!0,alignSelf:!0,justifyContent:!0,order:!0,transition:!0,transitionDelay:!0,transitionDuration:!0,transitionProperty:!0,transitionTimingFunction:!0,backdropFilter:!0,scrollSnapType:!0,scrollSnapPointsX:!0,scrollSnapPointsY:!0,scrollSnapDestination:!0,scrollSnapCoordinate:!0,shapeImageThreshold:!0,shapeImageMargin:!0,shapeImageOutside:!0,hyphens:!0,flowInto:!0,flowFrom:!0,regionFragment:!0,textSizeAdjust:!0},Moz:{appearance:!0,userSelect:!0,boxSizing:!0,textAlignLast:!0,textDecorationStyle:!0,textDecorationSkip:!0,textDecorationLine:!0,textDecorationColor:!0,tabSize:!0,hyphens:!0,fontFeatureSettings:!0,breakAfter:!0,breakBefore:!0,breakInside:!0,columnCount:!0,columnFill:!0,columnGap:!0,columnRule:!0,columnRuleColor:!0,columnRuleStyle:!0,columnRuleWidth:!0,columns:!0,columnSpan:!0,columnWidth:!0},ms:{flex:!0,flexBasis:!1,flexDirection:!0,flexGrow:!1,flexFlow:!0,flexShrink:!1,flexWrap:!0,alignContent:!1,alignItems:!1,alignSelf:!1,justifyContent:!1,order:!1,transform:!0,transformOrigin:!0,transformOriginX:!0,transformOriginY:!0,userSelect:!0,wrapFlow:!0,wrapThrough:!0,wrapMargin:!0,scrollSnapType:!0,scrollSnapPointsX:!0,scrollSnapPointsY:!0,scrollSnapDestination:!0,scrollSnapCoordinate:!0,touchAction:!0,hyphens:!0,flowInto:!0,flowFrom:!0,breakBefore:!0,breakAfter:!0,breakInside:!0,regionFragment:!0,gridTemplateColumns:!0,gridTemplateRows:!0,gridTemplateAreas:!0,gridTemplate:!0,gridAutoColumns:!0,gridAutoRows:!0,gridAutoFlow:!0,grid:!0,gridRowStart:!0,gridColumnStart:!0,gridRowEnd:!0,gridRow:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnGap:!0,gridRowGap:!0,gridArea:!0,gridGap:!0,textSizeAdjust:!0}},e.exports=t.default},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){return Object.keys(e).sort(function(e,t){return(0,a.default)(e)&&!(0,a.default)(t)?-1:!(0,a.default)(e)&&(0,a.default)(t)?1:0}).reduce(function(t,n){return t[n]=e[n],t},{})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(1171),a=r(i);e.exports=t.default},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return null!==e.match(/^(Webkit|Moz|O|ms)/)},e.exports=t.default},function(e,t){"use strict";function n(e,t){if("position"===e&&"sticky"===t)return{position:["-webkit-sticky","sticky"]}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if("string"==typeof t&&!(0,u.default)(t)&&t.indexOf("calc(")>-1)return(0,a.default)(e,t,function(e,t){return t.replace(/calc\(/g,e+"calc(")})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(1174),a=r(i),s=n(1175),u=r(s);e.exports=t.default},function(e,t){"use strict";function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=arguments.length<=2||void 0===arguments[2]?function(e,t){return e+t}:arguments[2];return n({},e,["-webkit-","-moz-",""].map(function(e){return r(e,t)}))},e.exports=t.default},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return Array.isArray(e)&&(e=e.join(",")),null!==e.match(/-webkit-|-moz-|-ms-/)},e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if("cursor"===e&&s[t])return(0,a.default)(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(1174),a=r(i),s={"zoom-in":!0,"zoom-out":!0,grab:!0,grabbing:!0};e.exports=t.default},function(e,t){"use strict";function n(e,t){if("display"===e&&r[t])return{display:["-webkit-box","-moz-box","-ms-"+t+"box","-webkit-"+t,t]}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;var r={flex:!0,"inline-flex":!0};e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(s[e]&&u[t])return(0,a.default)(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(1174),a=r(i),s={maxHeight:!0,maxWidth:!0,width:!0,height:!0,columnWidth:!0,minWidth:!0,minHeight:!0},u={"min-content":!0,"max-content":!0,"fill-available":!0,"fit-content":!0,"contain-floats":!0};e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if("string"==typeof t&&!(0,u.default)(t)&&null!==t.match(c))return(0,a.default)(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(1174),a=r(i),s=n(1175),u=r(s),c=/linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/;e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){if("string"==typeof t&&m[e]){var n,r=a(t),i=r.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter(function(e){return null===e.match(/-moz-|-ms-/)}).join(",");return e.indexOf("Webkit")>-1?o({},e,i):(n={},o(n,"Webkit"+(0,l.default)(e),i),o(n,e,r),n)}}function a(e){if((0,f.default)(e))return e;var t=e.split(/,(?![^()]*(?:\([^()]*\))?\))/g);return t.forEach(function(e,n){t[n]=Object.keys(d.default).reduce(function(t,n){var r="-"+n.toLowerCase()+"-";return Object.keys(d.default[n]).forEach(function(n){var o=(0,u.default)(n);e.indexOf(o)>-1&&"order"!==o&&(t=e.replace(o,r+o)+","+t)}),t},e)}),t.join(",")}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var s=n(1181),u=r(s),c=n(1169),l=r(c),p=n(1175),f=r(p),h=n(1168),d=r(h),m={transition:!0,transitionProperty:!0,WebkitTransition:!0,WebkitTransitionProperty:!0};e.exports=t.default},function(e,t){"use strict";function n(e){return e in i?i[e]:i[e]=e.replace(r,"-$&").toLowerCase().replace(o,"-ms-")}var r=/[A-Z]/g,o=/^ms-/,i={};e.exports=n},function(e,t){"use strict";function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){if(i[e])return n({},i[e],o[t]||t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o={"space-around":"distribute","space-between":"justify","flex-start":"start","flex-end":"end"},i={alignContent:"msFlexLinePack",alignSelf:"msFlexItemAlign",alignItems:"msFlexAlign",justifyContent:"msFlexPack",order:"msFlexOrder",flexGrow:"msFlexPositive",flexShrink:"msFlexNegative",flexBasis:"msPreferredSize"};e.exports=t.default},function(e,t){"use strict";function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){return"flexDirection"===e&&"string"==typeof t?{WebkitBoxOrient:t.indexOf("column")>-1?"vertical":"horizontal",WebkitBoxDirection:t.indexOf("reverse")>-1?"reverse":"normal"}:i[e]?n({},i[e],o[t]||t):void 0}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o={"space-around":"justify","space-between":"justify","flex-start":"start","flex-end":"end","wrap-reverse":"multiple",wrap:"multiple"},i={alignItems:"WebkitBoxAlign",justifyContent:"WebkitBoxPack",flexWrap:"WebkitBoxLines"};e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(1185),i=r(o),a={Webkit:["chrome","safari","ios","android","phantom","opera","webos","blackberry","bada","tizen","chromium","vivaldi"],Moz:["firefox","seamonkey","sailfish"],ms:["msie","msedge"]},s={chrome:[["chrome"],["chromium"]],safari:[["safari"]],firefox:[["firefox"]],edge:[["msedge"]],opera:[["opera"],["vivaldi"]],ios_saf:[["ios","mobile"],["ios","tablet"]],ie:[["msie"]],op_mini:[["opera","mobile"],["opera","tablet"]],and_uc:[["android","mobile"],["android","tablet"]],android:[["android","mobile"],["android","tablet"]]},u=function(e){if(e.firefox)return"firefox";var t="";return Object.keys(s).forEach(function(n){s[n].forEach(function(r){var o=0;r.forEach(function(t){e[t]&&(o+=1)}),r.length===o&&(t=n)})}),t};t.default=function(e){if(!e)return!1;var t=i.default._detect(e);return Object.keys(a).forEach(function(e){a[e].forEach(function(n){t[n]&&(t.prefix={inline:e,css:"-"+e.toLowerCase()+"-"})})}),t.browser=u(t),t.version=t.version?parseFloat(t.version):parseInt(parseFloat(t.osversion),10),t.osversion=parseFloat(t.osversion),"ios_saf"===t.browser&&t.version>t.osversion&&(t.version=t.osversion,t.safari=!0),"android"===t.browser&&t.chrome&&t.version>37&&(t.browser="and_chr"),"android"===t.browser&&t.osversion<5&&(t.version=t.osversion),t},e.exports=t.default},function(e,t,n){/*! + * Bowser - a browser detector + * https://github.com/ded/bowser + * MIT License | (c) Dustin Diaz 2015 + */ +!function(t,r,o){"undefined"!=typeof e&&e.exports?e.exports=o():n(1186)(r,o)}(this,"bowser",function(){function e(e){function t(t){var n=e.match(t);return n&&n.length>1&&n[1]||""}function n(t){var n=e.match(t);return n&&n.length>1&&n[2]||""}var r,o=t(/(ipod|iphone|ipad)/i).toLowerCase(),i=/like android/i.test(e),s=!i&&/android/i.test(e),u=/nexus\s*[0-6]\s*/i.test(e),c=!u&&/nexus\s*[0-9]+/i.test(e),l=/CrOS/.test(e),p=/silk/i.test(e),f=/sailfish/i.test(e),h=/tizen/i.test(e),d=/(web|hpw)os/i.test(e),m=/windows phone/i.test(e),y=(/SamsungBrowser/i.test(e),!m&&/windows/i.test(e)),v=!o&&!p&&/macintosh/i.test(e),g=!s&&!f&&!h&&!d&&/linux/i.test(e),_=t(/edge\/(\d+(\.\d+)?)/i),b=t(/version\/(\d+(\.\d+)?)/i),x=/tablet/i.test(e),w=!x&&/[^-]mobi/i.test(e),k=/xbox/i.test(e);/opera/i.test(e)?r={name:"Opera",opera:a,version:b||t(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr|opios/i.test(e)?r={name:"Opera",opera:a,version:t(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||b}:/SamsungBrowser/i.test(e)?r={name:"Samsung Internet for Android",samsungBrowser:a,version:b||t(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/coast/i.test(e)?r={name:"Opera Coast",coast:a,version:b||t(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(e)?r={name:"Yandex Browser",yandexbrowser:a,version:b||t(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(e)?r={name:"UC Browser",ucbrowser:a,version:t(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(e)?r={name:"Maxthon",maxthon:a,version:t(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(e)?r={name:"Epiphany",epiphany:a,version:t(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(e)?r={name:"Puffin",puffin:a,version:t(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(e)?r={name:"Sleipnir",sleipnir:a,version:t(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(e)?r={name:"K-Meleon",kMeleon:a,version:t(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:m?(r={name:"Windows Phone",windowsphone:a},_?(r.msedge=a,r.version=_):(r.msie=a,r.version=t(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(e)?r={name:"Internet Explorer",msie:a,version:t(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:l?r={name:"Chrome",chromeos:a,chromeBook:a,chrome:a,version:t(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/chrome.+? edge/i.test(e)?r={name:"Microsoft Edge",msedge:a,version:_}:/vivaldi/i.test(e)?r={name:"Vivaldi",vivaldi:a,version:t(/vivaldi\/(\d+(\.\d+)?)/i)||b}:f?r={name:"Sailfish",sailfish:a,version:t(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(e)?r={name:"SeaMonkey",seamonkey:a,version:t(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(e)?(r={name:"Firefox",firefox:a,version:t(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(e)&&(r.firefoxos=a)):p?r={name:"Amazon Silk",silk:a,version:t(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(e)?r={name:"PhantomJS",phantom:a,version:t(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(e)?r={name:"SlimerJS",slimer:a,version:t(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(e)||/rim\stablet/i.test(e)?r={name:"BlackBerry",blackberry:a,version:b||t(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:d?(r={name:"WebOS",webos:a,version:b||t(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(e)&&(r.touchpad=a)):/bada/i.test(e)?r={name:"Bada",bada:a,version:t(/dolfin\/(\d+(\.\d+)?)/i)}:h?r={name:"Tizen",tizen:a,version:t(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||b}:/qupzilla/i.test(e)?r={name:"QupZilla",qupzilla:a,version:t(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||b}:/chromium/i.test(e)?r={name:"Chromium",chromium:a,version:t(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||b}:/chrome|crios|crmo/i.test(e)?r={name:"Chrome",chrome:a,version:t(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:s?r={name:"Android",version:b}:/safari|applewebkit/i.test(e)?(r={name:"Safari",safari:a},b&&(r.version=b)):o?(r={name:"iphone"==o?"iPhone":"ipad"==o?"iPad":"iPod"},b&&(r.version=b)):r=/googlebot/i.test(e)?{name:"Googlebot",googlebot:a,version:t(/googlebot\/(\d+(\.\d+))/i)||b}:{name:t(/^(.*)\/(.*) /),version:n(/^(.*)\/(.*) /)},!r.msedge&&/(apple)?webkit/i.test(e)?(/(apple)?webkit\/537\.36/i.test(e)?(r.name=r.name||"Blink",r.blink=a):(r.name=r.name||"Webkit",r.webkit=a),!r.version&&b&&(r.version=b)):!r.opera&&/gecko\//i.test(e)&&(r.name=r.name||"Gecko",r.gecko=a,r.version=r.version||t(/gecko\/(\d+(\.\d+)?)/i)),r.windowsphone||r.msedge||!s&&!r.silk?r.windowsphone||r.msedge||!o?v?r.mac=a:k?r.xbox=a:y?r.windows=a:g&&(r.linux=a):(r[o]=a,r.ios=a):r.android=a;var S="";r.windowsphone?S=t(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):o?(S=t(/os (\d+([_\s]\d+)*) like mac os x/i),S=S.replace(/[_\s]/g,".")):s?S=t(/android[ \/-](\d+(\.\d+)*)/i):r.webos?S=t(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):r.blackberry?S=t(/rim\stablet\sos\s(\d+(\.\d+)*)/i):r.bada?S=t(/bada\/(\d+(\.\d+)*)/i):r.tizen&&(S=t(/tizen[\/\s](\d+(\.\d+)*)/i)),S&&(r.osversion=S);var E=S.split(".")[0];return x||c||"ipad"==o||s&&(3==E||E>=4&&!w)||r.silk?r.tablet=a:(w||"iphone"==o||"ipod"==o||s||u||r.blackberry||r.webos||r.bada)&&(r.mobile=a),r.msedge||r.msie&&r.version>=10||r.yandexbrowser&&r.version>=15||r.vivaldi&&r.version>=1||r.chrome&&r.version>=20||r.samsungBrowser&&r.version>=4||r.firefox&&r.version>=20||r.safari&&r.version>=6||r.opera&&r.version>=10||r.ios&&r.osversion&&r.osversion.split(".")[0]>=6||r.blackberry&&r.version>=10.1||r.chromium&&r.version>=20?r.a=a:r.msie&&r.version<10||r.chrome&&r.version<20||r.firefox&&r.version<20||r.safari&&r.version<6||r.opera&&r.version<10||r.ios&&r.osversion&&r.osversion.split(".")[0]<6||r.chromium&&r.version<20?r.c=a:r.x=a,r}function t(e){return e.split(".").length}function n(e,t){var n,r=[];if(Array.prototype.map)return Array.prototype.map.call(e,t);for(n=0;n=0;){if(o[0][r]>o[1][r])return 1;if(o[0][r]!==o[1][r])return-1;if(0===r)return 0}}function o(t,n,o){var i=s;"string"==typeof n&&(o=n,n=void 0),void 0===n&&(n=!1),o&&(i=e(o));var a=""+i.version;for(var u in t)if(t.hasOwnProperty(u)&&i[u]){if("string"!=typeof t[u])throw new Error("Browser version in the minVersion map should be a string: "+u+": "+String(t));return r([a,t[u]])<0}return n}function i(e,t,n){return!o(e,t,n)}var a=!0,s=e("undefined"!=typeof navigator?navigator.userAgent||"":"");return s.test=function(e){for(var t=0;t-1&&("firefox"===i&&a<15||"chrome"===i&&a<25||"safari"===i&&a<6.1||"ios_saf"===i&&a<7))return o({},t,(0,s.default)(n.replace(/calc\(/g,u+"calc("),n,c))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var a=n(1190),s=r(a);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=e.property,n=e.value,r=e.browserInfo,o=r.browser,i=r.version,u=e.prefix.css,c=e.keepUnprefixed;if("cursor"===t&&s[n]&&("firefox"===o&&i<24||"chrome"===o&&i<37||"safari"===o&&i<9||"opera"===o&&i<24))return{cursor:(0,a.default)(u+n,n,c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(1190),a=r(i),s={"zoom-in":!0,"zoom-out":!0};e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=e.property,n=e.value,r=e.browserInfo.browser,o=e.prefix.css,i=e.keepUnprefixed;if("cursor"===t&&s[n]&&("firefox"===r||"chrome"===r||"safari"===r||"opera"===r))return{cursor:(0,a.default)(o+n,n,i)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(1190),a=r(i),s={grab:!0,grabbing:!0};e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=e.property,n=e.value,r=e.browserInfo,o=r.browser,i=r.version,u=e.prefix.css,c=e.keepUnprefixed;if("display"===t&&s[n]&&("chrome"===o&&i<29&&i>20||("safari"===o||"ios_saf"===o)&&i<9&&i>6||"opera"===o&&(15==i||16==i)))return{display:(0,a.default)(u+n,n,c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(1190),a=r(i),s={flex:!0,"inline-flex":!0};e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e){var t=e.property,n=e.value,r=e.prefix.css,i=e.keepUnprefixed;if(u[t]&&c[n])return o({},t,(0,s.default)(r+n,n,i))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var a=n(1190),s=r(a),u={maxHeight:!0,maxWidth:!0,width:!0,height:!0,columnWidth:!0,minWidth:!0,minHeight:!0},c={"min-content":!0,"max-content":!0,"fill-available":!0,"fit-content":!0,"contain-floats":!0};e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e){var t=e.property,n=e.value,r=e.browserInfo,i=r.browser,a=r.version,c=e.prefix.css,l=e.keepUnprefixed;if("string"==typeof n&&null!==n.match(u)&&("firefox"===i&&a<16||"chrome"===i&&a<26||("safari"===i||"ios_saf"===i)&&a<7||("opera"===i||"op_mini"===i)&&a<12.1||"android"===i&&a<4.4||"and_uc"===i))return o({},t,(0,s.default)(c+n,n,l))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var a=n(1190),s=r(a),u=/linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/;e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e){var t=e.property,n=e.value,r=e.prefix.css,i=e.requiresPrefix,s=e.keepUnprefixed,c=(0,l.default)(t);if("string"==typeof n&&p[c]){var f=function(){var e=Object.keys(i).map(function(e){return(0,u.default)(e)}),a=n.split(/,(?![^()]*(?:\([^()]*\))?\))/g);return e.forEach(function(e){a.forEach(function(t,n){t.indexOf(e)>-1&&"order"!==e&&(a[n]=t.replace(e,r+e)+(s?","+t:""))})}),{v:o({},t,a.join(","))}}();if("object"===("undefined"==typeof f?"undefined":a(f)))return f.v}}Object.defineProperty(t,"__esModule",{value:!0});var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};t.default=i;var s=n(1181),u=r(s),c=n(1198),l=r(c),p={transition:!0,transitionProperty:!0};e.exports=t.default},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.replace(/^(ms|Webkit|Moz|O)/,"");return t.charAt(0).toLowerCase()+t.slice(1)},e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e){var t=e.property,n=e.value,r=e.styles,i=e.browserInfo,a=i.browser,l=i.version,p=e.prefix.css,f=e.keepUnprefixed;if((c[t]||"display"===t&&"string"==typeof n&&n.indexOf("flex")>-1)&&("ie_mob"===a||"ie"===a)&&10==l){if(f||Array.isArray(r[t])||delete r[t],"display"===t&&u[n])return{display:(0,s.default)(p+u[n],n,f)};if(c[t])return o({},c[t],u[n]||n)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var a=n(1190),s=r(a),u={"space-around":"distribute","space-between":"justify","flex-start":"start","flex-end":"end",flex:"flexbox","inline-flex":"inline-flexbox"},c={alignContent:"msFlexLinePack",alignSelf:"msFlexItemAlign",alignItems:"msFlexAlign",justifyContent:"msFlexPack",order:"msFlexOrder",flexGrow:"msFlexPositive",flexShrink:"msFlexNegative",flexBasis:"msPreferredSize"};e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e){var t=e.property,n=e.value,r=e.styles,i=e.browserInfo,a=i.browser,l=i.version,f=e.prefix.css,h=e.keepUnprefixed;if((p.indexOf(t)>-1||"display"===t&&"string"==typeof n&&n.indexOf("flex")>-1)&&("firefox"===a&&l<22||"chrome"===a&&l<21||("safari"===a||"ios_saf"===a)&&l<=6.1||"android"===a&&l<4.4||"and_uc"===a)){if(h||Array.isArray(r[t])||delete r[t],"flexDirection"===t&&"string"==typeof n)return{WebkitBoxOrient:n.indexOf("column")>-1?"vertical":"horizontal",WebkitBoxDirection:n.indexOf("reverse")>-1?"reverse":"normal"};if("display"===t&&u[n])return{display:(0,s.default)(f+u[n],n,h)};if(c[t])return o({},c[t],u[n]||n)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var a=n(1190),s=r(a),u={"space-around":"justify","space-between":"justify","flex-start":"start","flex-end":"end","wrap-reverse":"multiple",wrap:"multiple",flex:"box","inline-flex":"inline-box"},c={alignItems:"WebkitBoxAlign",justifyContent:"WebkitBoxPack",flexWrap:"WebkitBoxLines"},l=["alignContent","alignSelf","order","flexGrow","flexShrink","flexBasis","flexDirection"],p=Object.keys(c).concat(l);e.exports=t.default},function(e,t,n){var r=n(1202),o=n(620);e.exports=function(e,t,n){var o=e[t];if(o){var i=[];if(Object.keys(o).forEach(function(e){r.indexOf(e)===-1&&i.push(e)}),i.length)throw new Error("Prop "+t+" passed to "+n+". Has invalid keys "+i.join(", "))}},e.exports.isRequired=function(t,n,r){if(!t[n])throw new Error("Prop "+n+" passed to "+r+" is required");return e.exports(t,n,r)},e.exports.supportingArrays=o.PropTypes.oneOfType([o.PropTypes.arrayOf(e.exports),e.exports])},function(e,t){e.exports=["alignContent","MozAlignContent","WebKitAlignContent","MSAlignContent","OAlignContent","alignItems","MozAlignItems","WebKitAlignItems","MSAlignItems","OAlignItems","alignSelf","MozAlignSelf","WebKitAlignSelf","MSAlignSelf","OAlignSelf","all","MozAll","WebKitAll","MSAll","OAll","animation","MozAnimation","WebKitAnimation","MSAnimation","OAnimation","animationDelay","MozAnimationDelay","WebKitAnimationDelay","MSAnimationDelay","OAnimationDelay","animationDirection","MozAnimationDirection","WebKitAnimationDirection","MSAnimationDirection","OAnimationDirection","animationDuration","MozAnimationDuration","WebKitAnimationDuration","MSAnimationDuration","OAnimationDuration","animationFillMode","MozAnimationFillMode","WebKitAnimationFillMode","MSAnimationFillMode","OAnimationFillMode","animationIterationCount","MozAnimationIterationCount","WebKitAnimationIterationCount","MSAnimationIterationCount","OAnimationIterationCount","animationName","MozAnimationName","WebKitAnimationName","MSAnimationName","OAnimationName","animationPlayState","MozAnimationPlayState","WebKitAnimationPlayState","MSAnimationPlayState","OAnimationPlayState","animationTimingFunction","MozAnimationTimingFunction","WebKitAnimationTimingFunction","MSAnimationTimingFunction","OAnimationTimingFunction","backfaceVisibility","MozBackfaceVisibility","WebKitBackfaceVisibility","MSBackfaceVisibility","OBackfaceVisibility","background","MozBackground","WebKitBackground","MSBackground","OBackground","backgroundAttachment","MozBackgroundAttachment","WebKitBackgroundAttachment","MSBackgroundAttachment","OBackgroundAttachment","backgroundBlendMode","MozBackgroundBlendMode","WebKitBackgroundBlendMode","MSBackgroundBlendMode","OBackgroundBlendMode","backgroundClip","MozBackgroundClip","WebKitBackgroundClip","MSBackgroundClip","OBackgroundClip","backgroundColor","MozBackgroundColor","WebKitBackgroundColor","MSBackgroundColor","OBackgroundColor","backgroundImage","MozBackgroundImage","WebKitBackgroundImage","MSBackgroundImage","OBackgroundImage","backgroundOrigin","MozBackgroundOrigin","WebKitBackgroundOrigin","MSBackgroundOrigin","OBackgroundOrigin","backgroundPosition","MozBackgroundPosition","WebKitBackgroundPosition","MSBackgroundPosition","OBackgroundPosition","backgroundRepeat","MozBackgroundRepeat","WebKitBackgroundRepeat","MSBackgroundRepeat","OBackgroundRepeat","backgroundSize","MozBackgroundSize","WebKitBackgroundSize","MSBackgroundSize","OBackgroundSize","blockSize","MozBlockSize","WebKitBlockSize","MSBlockSize","OBlockSize","border","MozBorder","WebKitBorder","MSBorder","OBorder","borderBlockEnd","MozBorderBlockEnd","WebKitBorderBlockEnd","MSBorderBlockEnd","OBorderBlockEnd","borderBlockEndColor","MozBorderBlockEndColor","WebKitBorderBlockEndColor","MSBorderBlockEndColor","OBorderBlockEndColor","borderBlockEndStyle","MozBorderBlockEndStyle","WebKitBorderBlockEndStyle","MSBorderBlockEndStyle","OBorderBlockEndStyle","borderBlockEndWidth","MozBorderBlockEndWidth","WebKitBorderBlockEndWidth","MSBorderBlockEndWidth","OBorderBlockEndWidth","borderBlockStart","MozBorderBlockStart","WebKitBorderBlockStart","MSBorderBlockStart","OBorderBlockStart","borderBlockStartColor","MozBorderBlockStartColor","WebKitBorderBlockStartColor","MSBorderBlockStartColor","OBorderBlockStartColor","borderBlockStartStyle","MozBorderBlockStartStyle","WebKitBorderBlockStartStyle","MSBorderBlockStartStyle","OBorderBlockStartStyle","borderBlockStartWidth","MozBorderBlockStartWidth","WebKitBorderBlockStartWidth","MSBorderBlockStartWidth","OBorderBlockStartWidth","borderBottom","MozBorderBottom","WebKitBorderBottom","MSBorderBottom","OBorderBottom","borderBottomColor","MozBorderBottomColor","WebKitBorderBottomColor","MSBorderBottomColor","OBorderBottomColor","borderBottomLeftRadius","MozBorderBottomLeftRadius","WebKitBorderBottomLeftRadius","MSBorderBottomLeftRadius","OBorderBottomLeftRadius","borderBottomRightRadius","MozBorderBottomRightRadius","WebKitBorderBottomRightRadius","MSBorderBottomRightRadius","OBorderBottomRightRadius","borderBottomStyle","MozBorderBottomStyle","WebKitBorderBottomStyle","MSBorderBottomStyle","OBorderBottomStyle","borderBottomWidth","MozBorderBottomWidth","WebKitBorderBottomWidth","MSBorderBottomWidth","OBorderBottomWidth","borderCollapse","MozBorderCollapse","WebKitBorderCollapse","MSBorderCollapse","OBorderCollapse","borderColor","MozBorderColor","WebKitBorderColor","MSBorderColor","OBorderColor","borderImage","MozBorderImage","WebKitBorderImage","MSBorderImage","OBorderImage","borderImageOutset","MozBorderImageOutset","WebKitBorderImageOutset","MSBorderImageOutset","OBorderImageOutset","borderImageRepeat","MozBorderImageRepeat","WebKitBorderImageRepeat","MSBorderImageRepeat","OBorderImageRepeat","borderImageSlice","MozBorderImageSlice","WebKitBorderImageSlice","MSBorderImageSlice","OBorderImageSlice","borderImageSource","MozBorderImageSource","WebKitBorderImageSource","MSBorderImageSource","OBorderImageSource","borderImageWidth","MozBorderImageWidth","WebKitBorderImageWidth","MSBorderImageWidth","OBorderImageWidth","borderInlineEnd","MozBorderInlineEnd","WebKitBorderInlineEnd","MSBorderInlineEnd","OBorderInlineEnd","borderInlineEndColor","MozBorderInlineEndColor","WebKitBorderInlineEndColor","MSBorderInlineEndColor","OBorderInlineEndColor","borderInlineEndStyle","MozBorderInlineEndStyle","WebKitBorderInlineEndStyle","MSBorderInlineEndStyle","OBorderInlineEndStyle","borderInlineEndWidth","MozBorderInlineEndWidth","WebKitBorderInlineEndWidth","MSBorderInlineEndWidth","OBorderInlineEndWidth","borderInlineStart","MozBorderInlineStart","WebKitBorderInlineStart","MSBorderInlineStart","OBorderInlineStart","borderInlineStartColor","MozBorderInlineStartColor","WebKitBorderInlineStartColor","MSBorderInlineStartColor","OBorderInlineStartColor","borderInlineStartStyle","MozBorderInlineStartStyle","WebKitBorderInlineStartStyle","MSBorderInlineStartStyle","OBorderInlineStartStyle","borderInlineStartWidth","MozBorderInlineStartWidth","WebKitBorderInlineStartWidth","MSBorderInlineStartWidth","OBorderInlineStartWidth","borderLeft","MozBorderLeft","WebKitBorderLeft","MSBorderLeft","OBorderLeft","borderLeftColor","MozBorderLeftColor","WebKitBorderLeftColor","MSBorderLeftColor","OBorderLeftColor","borderLeftStyle","MozBorderLeftStyle","WebKitBorderLeftStyle","MSBorderLeftStyle","OBorderLeftStyle","borderLeftWidth","MozBorderLeftWidth","WebKitBorderLeftWidth","MSBorderLeftWidth","OBorderLeftWidth","borderRadius","MozBorderRadius","WebKitBorderRadius","MSBorderRadius","OBorderRadius","borderRight","MozBorderRight","WebKitBorderRight","MSBorderRight","OBorderRight","borderRightColor","MozBorderRightColor","WebKitBorderRightColor","MSBorderRightColor","OBorderRightColor","borderRightStyle","MozBorderRightStyle","WebKitBorderRightStyle","MSBorderRightStyle","OBorderRightStyle","borderRightWidth","MozBorderRightWidth","WebKitBorderRightWidth","MSBorderRightWidth","OBorderRightWidth","borderSpacing","MozBorderSpacing","WebKitBorderSpacing","MSBorderSpacing","OBorderSpacing","borderStyle","MozBorderStyle","WebKitBorderStyle","MSBorderStyle","OBorderStyle","borderTop","MozBorderTop","WebKitBorderTop","MSBorderTop","OBorderTop","borderTopColor","MozBorderTopColor","WebKitBorderTopColor","MSBorderTopColor","OBorderTopColor","borderTopLeftRadius","MozBorderTopLeftRadius","WebKitBorderTopLeftRadius","MSBorderTopLeftRadius","OBorderTopLeftRadius","borderTopRightRadius","MozBorderTopRightRadius","WebKitBorderTopRightRadius","MSBorderTopRightRadius","OBorderTopRightRadius","borderTopStyle","MozBorderTopStyle","WebKitBorderTopStyle","MSBorderTopStyle","OBorderTopStyle","borderTopWidth","MozBorderTopWidth","WebKitBorderTopWidth","MSBorderTopWidth","OBorderTopWidth","borderWidth","MozBorderWidth","WebKitBorderWidth","MSBorderWidth","OBorderWidth","bottom","MozBottom","WebKitBottom","MSBottom","OBottom","boxDecorationBreak","MozBoxDecorationBreak","WebKitBoxDecorationBreak","MSBoxDecorationBreak","OBoxDecorationBreak","boxShadow","MozBoxShadow","WebKitBoxShadow","MSBoxShadow","OBoxShadow","boxSizing","MozBoxSizing","WebKitBoxSizing","MSBoxSizing","OBoxSizing","breakAfter","MozBreakAfter","WebKitBreakAfter","MSBreakAfter","OBreakAfter","breakBefore","MozBreakBefore","WebKitBreakBefore","MSBreakBefore","OBreakBefore","breakInside","MozBreakInside","WebKitBreakInside","MSBreakInside","OBreakInside","captionSide","MozCaptionSide","WebKitCaptionSide","MSCaptionSide","OCaptionSide","ch","MozCh","WebKitCh","MSCh","OCh","clear","MozClear","WebKitClear","MSClear","OClear","clip","MozClip","WebKitClip","MSClip","OClip","clipPath","MozClipPath","WebKitClipPath","MSClipPath","OClipPath","cm","MozCm","WebKitCm","MSCm","OCm","color","MozColor","WebKitColor","MSColor","OColor","columnCount","MozColumnCount","WebKitColumnCount","MSColumnCount","OColumnCount","columnFill","MozColumnFill","WebKitColumnFill","MSColumnFill","OColumnFill","columnGap","MozColumnGap","WebKitColumnGap","MSColumnGap","OColumnGap","columnRule","MozColumnRule","WebKitColumnRule","MSColumnRule","OColumnRule","columnRuleColor","MozColumnRuleColor","WebKitColumnRuleColor","MSColumnRuleColor","OColumnRuleColor","columnRuleStyle","MozColumnRuleStyle","WebKitColumnRuleStyle","MSColumnRuleStyle","OColumnRuleStyle","columnRuleWidth","MozColumnRuleWidth","WebKitColumnRuleWidth","MSColumnRuleWidth","OColumnRuleWidth","columnSpan","MozColumnSpan","WebKitColumnSpan","MSColumnSpan","OColumnSpan","columnWidth","MozColumnWidth","WebKitColumnWidth","MSColumnWidth","OColumnWidth","columns","MozColumns","WebKitColumns","MSColumns","OColumns","content","MozContent","WebKitContent","MSContent","OContent","counterIncrement","MozCounterIncrement","WebKitCounterIncrement","MSCounterIncrement","OCounterIncrement","counterReset","MozCounterReset","WebKitCounterReset","MSCounterReset","OCounterReset","cursor","MozCursor","WebKitCursor","MSCursor","OCursor","deg","MozDeg","WebKitDeg","MSDeg","ODeg","direction","MozDirection","WebKitDirection","MSDirection","ODirection","display","MozDisplay","WebKitDisplay","MSDisplay","ODisplay","dpcm","MozDpcm","WebKitDpcm","MSDpcm","ODpcm","dpi","MozDpi","WebKitDpi","MSDpi","ODpi","dppx","MozDppx","WebKitDppx","MSDppx","ODppx","em","MozEm","WebKitEm","MSEm","OEm","emptyCells","MozEmptyCells","WebKitEmptyCells","MSEmptyCells","OEmptyCells","ex","MozEx","WebKitEx","MSEx","OEx","filter","MozFilter","WebKitFilter","MSFilter","OFilter","flex","MozFlex","WebKitFlex","MSFlex","OFlex","flexBasis","MozFlexBasis","WebKitFlexBasis","MSFlexBasis","OFlexBasis","flexDirection","MozFlexDirection","WebKitFlexDirection","MSFlexDirection","OFlexDirection","flexFlow","MozFlexFlow","WebKitFlexFlow","MSFlexFlow","OFlexFlow","flexGrow","MozFlexGrow","WebKitFlexGrow","MSFlexGrow","OFlexGrow","flexShrink","MozFlexShrink","WebKitFlexShrink","MSFlexShrink","OFlexShrink","flexWrap","MozFlexWrap","WebKitFlexWrap","MSFlexWrap","OFlexWrap","float","MozFloat","WebKitFloat","MSFloat","OFloat","font","MozFont","WebKitFont","MSFont","OFont","fontFamily","MozFontFamily","WebKitFontFamily","MSFontFamily","OFontFamily","fontFeatureSettings","MozFontFeatureSettings","WebKitFontFeatureSettings","MSFontFeatureSettings","OFontFeatureSettings","fontKerning","MozFontKerning","WebKitFontKerning","MSFontKerning","OFontKerning","fontLanguageOverride","MozFontLanguageOverride","WebKitFontLanguageOverride","MSFontLanguageOverride","OFontLanguageOverride","fontSize","MozFontSize","WebKitFontSize","MSFontSize","OFontSize","fontSizeAdjust","MozFontSizeAdjust","WebKitFontSizeAdjust","MSFontSizeAdjust","OFontSizeAdjust","fontStretch","MozFontStretch","WebKitFontStretch","MSFontStretch","OFontStretch","fontStyle","MozFontStyle","WebKitFontStyle","MSFontStyle","OFontStyle","fontSynthesis","MozFontSynthesis","WebKitFontSynthesis","MSFontSynthesis","OFontSynthesis","fontVariant","MozFontVariant","WebKitFontVariant","MSFontVariant","OFontVariant","fontVariantAlternates","MozFontVariantAlternates","WebKitFontVariantAlternates","MSFontVariantAlternates","OFontVariantAlternates","fontVariantCaps","MozFontVariantCaps","WebKitFontVariantCaps","MSFontVariantCaps","OFontVariantCaps","fontVariantEastAsian","MozFontVariantEastAsian","WebKitFontVariantEastAsian","MSFontVariantEastAsian","OFontVariantEastAsian","fontVariantLigatures","MozFontVariantLigatures","WebKitFontVariantLigatures","MSFontVariantLigatures","OFontVariantLigatures","fontVariantNumeric","MozFontVariantNumeric","WebKitFontVariantNumeric","MSFontVariantNumeric","OFontVariantNumeric","fontVariantPosition","MozFontVariantPosition","WebKitFontVariantPosition","MSFontVariantPosition","OFontVariantPosition","fontWeight","MozFontWeight","WebKitFontWeight","MSFontWeight","OFontWeight","grad","MozGrad","WebKitGrad","MSGrad","OGrad","grid","MozGrid","WebKitGrid","MSGrid","OGrid","gridArea","MozGridArea","WebKitGridArea","MSGridArea","OGridArea","gridAutoColumns","MozGridAutoColumns","WebKitGridAutoColumns","MSGridAutoColumns","OGridAutoColumns","gridAutoFlow","MozGridAutoFlow","WebKitGridAutoFlow","MSGridAutoFlow","OGridAutoFlow","gridAutoRows","MozGridAutoRows","WebKitGridAutoRows","MSGridAutoRows","OGridAutoRows","gridColumn","MozGridColumn","WebKitGridColumn","MSGridColumn","OGridColumn","gridColumnEnd","MozGridColumnEnd","WebKitGridColumnEnd","MSGridColumnEnd","OGridColumnEnd","gridColumnGap","MozGridColumnGap","WebKitGridColumnGap","MSGridColumnGap","OGridColumnGap","gridColumnStart","MozGridColumnStart","WebKitGridColumnStart","MSGridColumnStart","OGridColumnStart","gridGap","MozGridGap","WebKitGridGap","MSGridGap","OGridGap","gridRow","MozGridRow","WebKitGridRow","MSGridRow","OGridRow","gridRowEnd","MozGridRowEnd","WebKitGridRowEnd","MSGridRowEnd","OGridRowEnd","gridRowGap","MozGridRowGap","WebKitGridRowGap","MSGridRowGap","OGridRowGap","gridRowStart","MozGridRowStart","WebKitGridRowStart","MSGridRowStart","OGridRowStart","gridTemplate","MozGridTemplate","WebKitGridTemplate","MSGridTemplate","OGridTemplate","gridTemplateAreas","MozGridTemplateAreas","WebKitGridTemplateAreas","MSGridTemplateAreas","OGridTemplateAreas","gridTemplateColumns","MozGridTemplateColumns","WebKitGridTemplateColumns","MSGridTemplateColumns","OGridTemplateColumns","gridTemplateRows","MozGridTemplateRows","WebKitGridTemplateRows","MSGridTemplateRows","OGridTemplateRows","height","MozHeight","WebKitHeight","MSHeight","OHeight","hyphens","MozHyphens","WebKitHyphens","MSHyphens","OHyphens","hz","MozHz","WebKitHz","MSHz","OHz","imageOrientation","MozImageOrientation","WebKitImageOrientation","MSImageOrientation","OImageOrientation","imageRendering","MozImageRendering","WebKitImageRendering","MSImageRendering","OImageRendering","imageResolution","MozImageResolution","WebKitImageResolution","MSImageResolution","OImageResolution","imeMode","MozImeMode","WebKitImeMode","MSImeMode","OImeMode","in","MozIn","WebKitIn","MSIn","OIn","inherit","MozInherit","WebKitInherit","MSInherit","OInherit","initial","MozInitial","WebKitInitial","MSInitial","OInitial","inlineSize","MozInlineSize","WebKitInlineSize","MSInlineSize","OInlineSize","isolation","MozIsolation","WebKitIsolation","MSIsolation","OIsolation","justifyContent","MozJustifyContent","WebKitJustifyContent","MSJustifyContent","OJustifyContent","khz","MozKhz","WebKitKhz","MSKhz","OKhz","left","MozLeft","WebKitLeft","MSLeft","OLeft","letterSpacing","MozLetterSpacing","WebKitLetterSpacing","MSLetterSpacing","OLetterSpacing","lineBreak","MozLineBreak","WebKitLineBreak","MSLineBreak","OLineBreak","lineHeight","MozLineHeight","WebKitLineHeight","MSLineHeight","OLineHeight","listStyle","MozListStyle","WebKitListStyle","MSListStyle","OListStyle","listStyleImage","MozListStyleImage","WebKitListStyleImage","MSListStyleImage","OListStyleImage","listStylePosition","MozListStylePosition","WebKitListStylePosition","MSListStylePosition","OListStylePosition","listStyleType","MozListStyleType","WebKitListStyleType","MSListStyleType","OListStyleType","margin","MozMargin","WebKitMargin","MSMargin","OMargin","marginBlockEnd","MozMarginBlockEnd","WebKitMarginBlockEnd","MSMarginBlockEnd","OMarginBlockEnd","marginBlockStart","MozMarginBlockStart","WebKitMarginBlockStart","MSMarginBlockStart","OMarginBlockStart","marginBottom","MozMarginBottom","WebKitMarginBottom","MSMarginBottom","OMarginBottom","marginInlineEnd","MozMarginInlineEnd","WebKitMarginInlineEnd","MSMarginInlineEnd","OMarginInlineEnd","marginInlineStart","MozMarginInlineStart","WebKitMarginInlineStart","MSMarginInlineStart","OMarginInlineStart","marginLeft","MozMarginLeft","WebKitMarginLeft","MSMarginLeft","OMarginLeft","marginRight","MozMarginRight","WebKitMarginRight","MSMarginRight","OMarginRight","marginTop","MozMarginTop","WebKitMarginTop","MSMarginTop","OMarginTop","mask","MozMask","WebKitMask","MSMask","OMask","maskClip","MozMaskClip","WebKitMaskClip","MSMaskClip","OMaskClip","maskComposite","MozMaskComposite","WebKitMaskComposite","MSMaskComposite","OMaskComposite","maskImage","MozMaskImage","WebKitMaskImage","MSMaskImage","OMaskImage","maskMode","MozMaskMode","WebKitMaskMode","MSMaskMode","OMaskMode","maskOrigin","MozMaskOrigin","WebKitMaskOrigin","MSMaskOrigin","OMaskOrigin","maskPosition","MozMaskPosition","WebKitMaskPosition","MSMaskPosition","OMaskPosition","maskRepeat","MozMaskRepeat","WebKitMaskRepeat","MSMaskRepeat","OMaskRepeat","maskSize","MozMaskSize","WebKitMaskSize","MSMaskSize","OMaskSize","maskType","MozMaskType","WebKitMaskType","MSMaskType","OMaskType","maxBlockSize","MozMaxBlockSize","WebKitMaxBlockSize","MSMaxBlockSize","OMaxBlockSize","maxHeight","MozMaxHeight","WebKitMaxHeight","MSMaxHeight","OMaxHeight","maxInlineSize","MozMaxInlineSize","WebKitMaxInlineSize","MSMaxInlineSize","OMaxInlineSize","maxWidth","MozMaxWidth","WebKitMaxWidth","MSMaxWidth","OMaxWidth","minBlockSize","MozMinBlockSize","WebKitMinBlockSize","MSMinBlockSize","OMinBlockSize","minHeight","MozMinHeight","WebKitMinHeight","MSMinHeight","OMinHeight","minInlineSize","MozMinInlineSize","WebKitMinInlineSize","MSMinInlineSize","OMinInlineSize","minWidth","MozMinWidth","WebKitMinWidth","MSMinWidth","OMinWidth","mixBlendMode","MozMixBlendMode","WebKitMixBlendMode","MSMixBlendMode","OMixBlendMode","mm","MozMm","WebKitMm","MSMm","OMm","ms","MozMs","WebKitMs","MSMs","OMs","objectFit","MozObjectFit","WebKitObjectFit","MSObjectFit","OObjectFit","objectPosition","MozObjectPosition","WebKitObjectPosition","MSObjectPosition","OObjectPosition","offsetBlockEnd","MozOffsetBlockEnd","WebKitOffsetBlockEnd","MSOffsetBlockEnd","OOffsetBlockEnd","offsetBlockStart","MozOffsetBlockStart","WebKitOffsetBlockStart","MSOffsetBlockStart","OOffsetBlockStart","offsetInlineEnd","MozOffsetInlineEnd","WebKitOffsetInlineEnd","MSOffsetInlineEnd","OOffsetInlineEnd","offsetInlineStart","MozOffsetInlineStart","WebKitOffsetInlineStart","MSOffsetInlineStart","OOffsetInlineStart","opacity","MozOpacity","WebKitOpacity","MSOpacity","OOpacity","order","MozOrder","WebKitOrder","MSOrder","OOrder","orphans","MozOrphans","WebKitOrphans","MSOrphans","OOrphans","outline","MozOutline","WebKitOutline","MSOutline","OOutline","outlineColor","MozOutlineColor","WebKitOutlineColor","MSOutlineColor","OOutlineColor","outlineOffset","MozOutlineOffset","WebKitOutlineOffset","MSOutlineOffset","OOutlineOffset","outlineStyle","MozOutlineStyle","WebKitOutlineStyle","MSOutlineStyle","OOutlineStyle","outlineWidth","MozOutlineWidth","WebKitOutlineWidth","MSOutlineWidth","OOutlineWidth","overflow","MozOverflow","WebKitOverflow","MSOverflow","OOverflow","overflowWrap","MozOverflowWrap","WebKitOverflowWrap","MSOverflowWrap","OOverflowWrap","overflowX","MozOverflowX","WebKitOverflowX","MSOverflowX","OOverflowX","overflowY","MozOverflowY","WebKitOverflowY","MSOverflowY","OOverflowY","padding","MozPadding","WebKitPadding","MSPadding","OPadding","paddingBlockEnd","MozPaddingBlockEnd","WebKitPaddingBlockEnd","MSPaddingBlockEnd","OPaddingBlockEnd","paddingBlockStart","MozPaddingBlockStart","WebKitPaddingBlockStart","MSPaddingBlockStart","OPaddingBlockStart","paddingBottom","MozPaddingBottom","WebKitPaddingBottom","MSPaddingBottom","OPaddingBottom","paddingInlineEnd","MozPaddingInlineEnd","WebKitPaddingInlineEnd","MSPaddingInlineEnd","OPaddingInlineEnd","paddingInlineStart","MozPaddingInlineStart","WebKitPaddingInlineStart","MSPaddingInlineStart","OPaddingInlineStart","paddingLeft","MozPaddingLeft","WebKitPaddingLeft","MSPaddingLeft","OPaddingLeft","paddingRight","MozPaddingRight","WebKitPaddingRight","MSPaddingRight","OPaddingRight","paddingTop","MozPaddingTop","WebKitPaddingTop","MSPaddingTop","OPaddingTop","pageBreakAfter","MozPageBreakAfter","WebKitPageBreakAfter","MSPageBreakAfter","OPageBreakAfter","pageBreakBefore","MozPageBreakBefore","WebKitPageBreakBefore","MSPageBreakBefore","OPageBreakBefore","pageBreakInside","MozPageBreakInside","WebKitPageBreakInside","MSPageBreakInside","OPageBreakInside","pc","MozPc","WebKitPc","MSPc","OPc","perspective","MozPerspective","WebKitPerspective","MSPerspective","OPerspective","perspectiveOrigin","MozPerspectiveOrigin","WebKitPerspectiveOrigin","MSPerspectiveOrigin","OPerspectiveOrigin","pointerEvents","MozPointerEvents","WebKitPointerEvents","MSPointerEvents","OPointerEvents","position","MozPosition","WebKitPosition","MSPosition","OPosition","pt","MozPt","WebKitPt","MSPt","OPt","px","MozPx","WebKitPx","MSPx","OPx","q","MozQ","WebKitQ","MSQ","OQ","quotes","MozQuotes","WebKitQuotes","MSQuotes","OQuotes","rad","MozRad","WebKitRad","MSRad","ORad","rem","MozRem","WebKitRem","MSRem","ORem","resize","MozResize","WebKitResize","MSResize","OResize","revert","MozRevert","WebKitRevert","MSRevert","ORevert","right","MozRight","WebKitRight","MSRight","ORight","rubyAlign","MozRubyAlign","WebKitRubyAlign","MSRubyAlign","ORubyAlign","rubyMerge","MozRubyMerge","WebKitRubyMerge","MSRubyMerge","ORubyMerge","rubyPosition","MozRubyPosition","WebKitRubyPosition","MSRubyPosition","ORubyPosition","s","MozS","WebKitS","MSS","OS","scrollBehavior","MozScrollBehavior","WebKitScrollBehavior","MSScrollBehavior","OScrollBehavior","scrollSnapCoordinate","MozScrollSnapCoordinate","WebKitScrollSnapCoordinate","MSScrollSnapCoordinate","OScrollSnapCoordinate","scrollSnapDestination","MozScrollSnapDestination","WebKitScrollSnapDestination","MSScrollSnapDestination","OScrollSnapDestination","scrollSnapType","MozScrollSnapType","WebKitScrollSnapType","MSScrollSnapType","OScrollSnapType","shapeImageThreshold","MozShapeImageThreshold","WebKitShapeImageThreshold","MSShapeImageThreshold","OShapeImageThreshold","shapeMargin","MozShapeMargin","WebKitShapeMargin","MSShapeMargin","OShapeMargin","shapeOutside","MozShapeOutside","WebKitShapeOutside","MSShapeOutside","OShapeOutside","tabSize","MozTabSize","WebKitTabSize","MSTabSize","OTabSize","tableLayout","MozTableLayout","WebKitTableLayout","MSTableLayout","OTableLayout","textAlign","MozTextAlign","WebKitTextAlign","MSTextAlign","OTextAlign","textAlignLast","MozTextAlignLast","WebKitTextAlignLast","MSTextAlignLast","OTextAlignLast","textCombineUpright","MozTextCombineUpright","WebKitTextCombineUpright","MSTextCombineUpright","OTextCombineUpright","textDecoration","MozTextDecoration","WebKitTextDecoration","MSTextDecoration","OTextDecoration","textDecorationColor","MozTextDecorationColor","WebKitTextDecorationColor","MSTextDecorationColor","OTextDecorationColor","textDecorationLine","MozTextDecorationLine","WebKitTextDecorationLine","MSTextDecorationLine","OTextDecorationLine","textDecorationStyle","MozTextDecorationStyle","WebKitTextDecorationStyle","MSTextDecorationStyle","OTextDecorationStyle","textEmphasis","MozTextEmphasis","WebKitTextEmphasis","MSTextEmphasis","OTextEmphasis","textEmphasisColor","MozTextEmphasisColor","WebKitTextEmphasisColor","MSTextEmphasisColor","OTextEmphasisColor","textEmphasisPosition","MozTextEmphasisPosition","WebKitTextEmphasisPosition","MSTextEmphasisPosition","OTextEmphasisPosition","textEmphasisStyle","MozTextEmphasisStyle","WebKitTextEmphasisStyle","MSTextEmphasisStyle","OTextEmphasisStyle","textIndent","MozTextIndent","WebKitTextIndent","MSTextIndent","OTextIndent","textOrientation","MozTextOrientation","WebKitTextOrientation","MSTextOrientation","OTextOrientation","textOverflow","MozTextOverflow","WebKitTextOverflow","MSTextOverflow","OTextOverflow","textRendering","MozTextRendering","WebKitTextRendering","MSTextRendering","OTextRendering","textShadow","MozTextShadow","WebKitTextShadow","MSTextShadow","OTextShadow","textTransform","MozTextTransform","WebKitTextTransform","MSTextTransform","OTextTransform","textUnderlinePosition","MozTextUnderlinePosition","WebKitTextUnderlinePosition","MSTextUnderlinePosition","OTextUnderlinePosition","top","MozTop","WebKitTop","MSTop","OTop","touchAction","MozTouchAction","WebKitTouchAction","MSTouchAction","OTouchAction","transform","MozTransform","WebKitTransform","MSTransform","OTransform","transformBox","MozTransformBox","WebKitTransformBox","MSTransformBox","OTransformBox","transformOrigin","MozTransformOrigin","WebKitTransformOrigin","MSTransformOrigin","OTransformOrigin","transformStyle","MozTransformStyle","WebKitTransformStyle","MSTransformStyle","OTransformStyle","transition","MozTransition","WebKitTransition","MSTransition","OTransition","transitionDelay","MozTransitionDelay","WebKitTransitionDelay","MSTransitionDelay","OTransitionDelay","transitionDuration","MozTransitionDuration","WebKitTransitionDuration","MSTransitionDuration","OTransitionDuration","transitionProperty","MozTransitionProperty","WebKitTransitionProperty","MSTransitionProperty","OTransitionProperty","transitionTimingFunction","MozTransitionTimingFunction","WebKitTransitionTimingFunction","MSTransitionTimingFunction","OTransitionTimingFunction","turn","MozTurn","WebKitTurn","MSTurn","OTurn","unicodeBidi","MozUnicodeBidi","WebKitUnicodeBidi","MSUnicodeBidi","OUnicodeBidi","unset","MozUnset","WebKitUnset","MSUnset","OUnset","verticalAlign","MozVerticalAlign","WebKitVerticalAlign","MSVerticalAlign","OVerticalAlign","vh","MozVh","WebKitVh","MSVh","OVh","visibility","MozVisibility","WebKitVisibility","MSVisibility","OVisibility","vmax","MozVmax","WebKitVmax","MSVmax","OVmax","vmin","MozVmin","WebKitVmin","MSVmin","OVmin","vw","MozVw","WebKitVw","MSVw","OVw","whiteSpace","MozWhiteSpace","WebKitWhiteSpace","MSWhiteSpace","OWhiteSpace","widows","MozWidows","WebKitWidows","MSWidows","OWidows","width","MozWidth","WebKitWidth","MSWidth","OWidth","willChange","MozWillChange","WebKitWillChange","MSWillChange","OWillChange","wordBreak","MozWordBreak","WebKitWordBreak","MSWordBreak","OWordBreak","wordSpacing","MozWordSpacing","WebKitWordSpacing","MSWordSpacing","OWordSpacing","wordWrap","MozWordWrap","WebKitWordWrap","MSWordWrap","OWordWrap","writingMode","MozWritingMode","WebKitWritingMode","MSWritingMode","OWritingMode","zIndex","MozZIndex","WebKitZIndex","MSZIndex","OZIndex","fontSize","MozFontSize","WebKitFontSize","MSFontSize","OFontSize"]; +},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;t=0&&_.splice(t,1)}function s(e){var t=document.createElement("style");return t.type="text/css",i(e,t),t}function u(e){var t=document.createElement("link");return t.rel="stylesheet",i(e,t),t}function c(e,t){var n,r,o;if(t.singleton){var i=g++;n=v||(v=s(t)),r=l.bind(null,n,i,!1),o=l.bind(null,n,i,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=u(t),r=f.bind(null,n),o=function(){a(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(t),r=p.bind(null,n),o=function(){a(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}function l(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=b(t,o);else{var i=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}function p(e,t){var n=t.css,r=t.media;t.sourceMap;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function f(e,t){var n=t.css,r=(t.media,t.sourceMap);r&&(n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */");var o=new Blob([n],{type:"text/css"}),i=e.href;e.href=URL.createObjectURL(o),i&&URL.revokeObjectURL(i)}var h={},d=function(e){var t;return function(){return"undefined"==typeof t&&(t=e.apply(this,arguments)),t}},m=d(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),y=d(function(){return document.head||document.getElementsByTagName("head")[0]}),v=null,g=0,_=[];e.exports=function(e,t){t=t||{},"undefined"==typeof t.singleton&&(t.singleton=m()),"undefined"==typeof t.insertAt&&(t.insertAt="bottom");var n=o(e);return r(n,t),function(e){for(var i=[],a=0;a=400?(a.updateLoadingStatus("failed"),o.newThrownErr(new Error(t.statusText+" "+e))):(a.updateLoadingStatus("success"),a.updateSpec(t.text),void a.updateUrl(e))}var o=n.errActions,i=n.specSelectors,a=n.specActions,s=t.fetch;e=e||i.url(),a.updateLoadingStatus("loading"),s({url:e,loadSpec:!0,credentials:"same-origin",headers:{Accept:"application/json,*/*"}}).then(r,r)}},updateLoadingStatus:function(e){var t=[null,"loading","failed","success","failedConfig"];return t.indexOf(e)===-1&&console.error("Error: "+e+" is not one of "+JSON.stringify(t)),{type:"spec_update_loading_status",payload:e}}},r={spec_update_loading_status:function(e,t){return"string"==typeof t.payload?e.set("loadingStatus",t.payload):e}},a={loadingStatus:(0,o.createSelector)(function(e){return e||(0,i.Map)()},function(e){return e.get("loadingStatus")||null})};return{statePlugins:{spec:{actions:n,reducers:r,selectors:a}}}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o=n(574),i=n(325)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n6?s-6:0),c=6;c5?c-5:0),p=5;p5?a-5:0),u=5;u key("+l[p]+")"].concat(s));if(h instanceof Error)return h}}return o(t)}function u(e){return a(e,"List",b.List.isList)}function c(e,t,n,r){function i(){for(var o=arguments.length,i=Array(o),u=0;u5?s-5:0),c=5;c5?c-5:0),p=5;p>",w={listOf:u,mapOf:l,orderedMapOf:p,setOf:f,orderedSetOf:h,stackOf:d,iterableOf:m,recordOf:y,shape:g,contains:g,mapContains:_,list:i("List",b.List.isList),map:i("Map",b.Map.isMap),orderedMap:i("OrderedMap",b.OrderedMap.isOrderedMap),set:i("Set",b.Set.isSet),orderedSet:i("OrderedSet",b.OrderedSet.isOrderedSet),stack:i("Stack",b.Stack.isStack),seq:i("Seq",b.Seq.isSeq),record:i("Record",function(e){return e instanceof b.Record}),iterable:i("Iterable",b.Iterable.isIterable)};e.exports=w},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var n=0;n-1&&e.setState({scopes:e.state.scopes.filter(function(e){return e!==o})})},this.onInputChange=function(t){var n=t.target,r=n.dataset.name,i=n.value,a=o({},r,i);e.setState(a)},this.logout=function(t){t.preventDefault();var n=e.props,r=n.authActions,o=n.errActions,i=n.name;o.clear({authId:i,type:"auth",source:"auth"}),r.logout([i])}};t.default=v},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=e.auth,n=e.authActions,r=e.errActions,o=e.configs,i=e.authConfigs,u=void 0===i?{}:i,c=t.schema,l=t.scopes,p=t.name,f=t.clientId,h=u.additionalQueryStringParams,d=o.oauth2RedirectUrl,m=u.scopeSeparator||" ",y=(0,s.btoa)(new Date),v=c.get("flow"),g=void 0;if("password"===v)return void n.authorizePassword(t);if("application"===v)return void n.authorizeApplication(t);if(!d)return void r.newAuthErr({authId:p,source:"validation",level:"error",message:"oauth2RedirectUri configuration is not passed. Oauth2 authorization cannot be performed."});"implicit"!==v&&"accessCode"!==v||(g=c.get("authorizationUrl")+"?response_type="+("implicit"===v?"token":"code")),g+="&redirect_uri="+encodeURIComponent(d)+"&realm="+encodeURIComponent(u.realm),NaN+encodeURIComponent(l.join(m))+"&state="+encodeURIComponent(y)+"&client_id="+encodeURIComponent(f);for(var _ in h)g+="&"+_+"="+encodeURIComponent(h[_]);a.default.swaggerUIRedirectOauth2={auth:t,state:y,callback:"implicit"===v?n.preAuthorizeImplicit:n.authorizeAccessCode,errCb:r.newAuthErr},a.default.open(g)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(334),a=r(i),s=n(335)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n=0||this.state.url.indexOf("127.0.0.1")>=0?null:l.default.createElement("span",{style:{float:"right"}},l.default.createElement("a",{target:"_blank",href:this.state.validatorUrl+"/debug?url="+this.state.url},l.default.createElement(f,{src:this.state.validatorUrl+"?url="+this.state.url,alt:"Online validator badge"})))}}]),t}(l.default.Component);p.propTypes={getComponent:c.PropTypes.func.isRequired,getConfigs:c.PropTypes.func.isRequired,specSelectors:c.PropTypes.object.isRequired},t.default=p;var f=function(e){function t(e){o(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={loaded:!1,error:!1},n}return a(t,e),u(t,[{key:"componentDidMount",value:function(){var e=this,t=new Image;t.onload=function(){e.setState({loaded:!0})},t.onerror=function(){e.setState({error:!0})},t.src=this.props.src}},{key:"componentWillReceiveProps",value:function(e){var t=this;if(e.src!==this.props.src){var n=new Image;n.onload=function(){t.setState({loaded:!0})},n.onerror=function(){t.setState({error:!0})},n.src=e.src}}},{key:"render",value:function(){return this.state.error?l.default.createElement("img",{alt:"Error"}):this.state.loaded?l.default.createElement("img",{src:this.props.src,alt:this.props.alt}):l.default.createElement("img",{alt:"Loading..."})}}]),t}(l.default.Component);f.propTypes={src:c.PropTypes.string,alt:c.PropTypes.string}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;t0){var F=!w.get(String(s.get("status")));s=s.set("notDocumented",F)}var N=this.state.tryItOutEnabled,B=this.isShown(),z=[r,o];return l.default.createElement("div",{className:b?"opblock opblock-deprecated":B?"opblock opblock-"+o+" is-open":"opblock opblock-"+o,id:t},l.default.createElement("div",{className:"opblock-summary opblock-summary-"+o,onClick:this.toggleShown},l.default.createElement("span",{className:"opblock-summary-method"},o.toUpperCase()),l.default.createElement("span",{className:b?"opblock-summary-path__deprecated":"opblock-summary-path"},l.default.createElement("span",null,r),l.default.createElement(P,{path:n})),a?l.default.createElement("div",{className:"opblock-summary-description"},g):null,k&&k.count()?l.default.createElement(M,{authActions:y,security:k,authSelectors:v}):null),l.default.createElement(I,{isOpened:B,animated:!0},l.default.createElement("div",{className:"opblock-body"},b&&l.default.createElement("h4",{className:"opblock-title_normal"}," Warning: Deprecated"),_&&l.default.createElement("div",{className:"opblock-description-wrapper"},l.default.createElement("div",{className:"opblock-description"},l.default.createElement(j,{options:{html:!0,typographer:!0,linkify:!0,linkTarget:"_blank"},source:_}))),x&&x.get("url")?l.default.createElement("div",{className:"opblock-external-docs-wrapper"},l.default.createElement("h4",{className:"opblock-title_normal"},"Find more details"),l.default.createElement("div",{className:"opblock-external-docs"},l.default.createElement("span",{className:"opblock-external-docs__description"},x.get("description")),l.default.createElement("a",{className:"opblock-external-docs__link",href:x.get("url")},x.get("url")))):null,l.default.createElement(O,{parameters:C,onChangeKey:z,onTryoutClick:this.onTryoutClick,onCancelClick:this.onCancelClick,tryItOutEnabled:N,allowTryItOut:c,fn:p,getComponent:f,specActions:d,specSelectors:m,pathMethod:[r,o]}),N&&c&&E&&E.size?l.default.createElement("div",{className:"opblock-schemes"},l.default.createElement(R,{schemes:E,path:r,method:o,specActions:d})):null,l.default.createElement("div",{className:N&&s&&c?"btn-group":"execute-wrapper"},N&&c?l.default.createElement(T,{getComponent:f,operation:i,specActions:d,specSelectors:m,path:r,method:o,onExecute:this.onExecute}):null,N&&s&&c?l.default.createElement(D,{onClick:this.onClearClick,specActions:d,path:r,method:o}):null),this.state.executeInProgress?l.default.createElement("div",{className:"loading-container"},l.default.createElement("div",{className:"loading"})):null,w?l.default.createElement(A,{responses:w,request:u,tryItOutResponse:s,getComponent:f,specSelectors:m,specActions:d,produces:S,producesValue:i.get("produces_value"),pathMethod:[r,o],fn:p}):null)))}}]),t}(l.default.Component);y.propTypes={path:c.PropTypes.string.isRequired,method:c.PropTypes.string.isRequired,operation:c.PropTypes.object.isRequired,showSummary:c.PropTypes.bool,isShownKey:m.arrayOrString.isRequired,jumpToKey:m.arrayOrString.isRequired,allowTryItOut:c.PropTypes.bool,response:c.PropTypes.object,request:c.PropTypes.object,getComponent:c.PropTypes.func.isRequired,authActions:c.PropTypes.object,authSelectors:c.PropTypes.object,specActions:c.PropTypes.object.isRequired,specSelectors:c.PropTypes.object.isRequired,layoutActions:c.PropTypes.object.isRequired,layoutSelectors:c.PropTypes.object.isRequired,fn:c.PropTypes.object.isRequired},y.defaultProps={showSummary:!0,response:null,allowTryItOut:!0},t.default=y},function(e,t,n){e.exports=n(1227)},function(e,t,n){"use strict";function r(e,t,n){return!o(e.props,t)||!o(e.state,n)}var o=n(734);e.exports=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.objectWithFuncs=t.arrayOrString=void 0;var r=n(620),o=function(e,t){return r.PropTypes.shape(e.reduce(function(e,n){return e[n]=t,e},{}))};t.arrayOrString=r.PropTypes.oneOfType([r.PropTypes.arrayOf(r.PropTypes.string),r.PropTypes.string]),t.objectWithFuncs=function(e){return o(e,r.PropTypes.func.isRequired)}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n1&&(_=x[1])}p=c.default.createElement("div",null,c.default.createElement("a",{href:v,download:_},"Download file"))}else p=c.default.createElement("pre",null,"Download headers detected but your browser does not support downloading binary via XHR (Blob).")}else p="string"==typeof t?c.default.createElement(s,{value:t}):c.default.createElement("div",null,"Unknown response type");return p?c.default.createElement("div",null,c.default.createElement("h5",null,"Response body"),p):null}}]),t}(c.default.Component);h.propTypes={content:u.PropTypes.any.isRequired,contentType:u.PropTypes.string.isRequired,getComponent:u.PropTypes.func.isRequired,headers:u.PropTypes.object,url:u.PropTypes.string},t.default=h},function(e,t,n){var r=n(356),o=r(function(e,t,n){return e+(n?" ":"")+t.toLowerCase()});e.exports=o},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t-1)return this.renderFixed();var m=this.renderStatic,y=this.state.height,v=parseFloat(y).toFixed(1);y>-1&&m&&(this.renderStatic=!1);var g=s.default.createElement(p.default,{onHeightReady:this.onHeightReady},a);if(m){var _=n?{height:"auto"}:{overflow:"hidden",height:0};return!n&&y>-1?l?s.default.createElement("div",i({style:i({height:0,overflow:"hidden"},r)},d),g):null:s.default.createElement("div",i({style:i({},_,r)},d),g)}return s.default.createElement(c.Motion,{defaultStyle:{height:Math.max(0,y)},onRest:f,style:{height:this.getMotionHeight(y)}},function(t){if(e.height=h(t.height),!n&&"0.0"===e.height)return l?s.default.createElement("div",i({style:i({height:0,overflow:"hidden"},r)},d),g):null;var o=n&&e.height===v?{height:"auto"}:{height:t.height,overflow:"hidden"};return s.default.createElement("div",i({style:i({},o,r)},d),g)})}});t.default=d},function(e,t,n){"use strict";var r=n(1227),o={shouldComponentUpdate:function(e,t){return r(this,e,t)}};e.exports=o},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e.default:e}t.__esModule=!0;var o=n(1243);t.Motion=r(o);var i=n(1251);t.StaggeredMotion=r(i);var a=n(1252);t.TransitionMotion=r(a);var s=n(1254);t.spring=r(s);var u=n(1255);t.presets=r(u);var c=n(1256);t.reorderKeys=r(c)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t10*_&&(e.accumulatedTime=0),0===e.accumulatedTime)return e.animationID=null,void e.startAnimationIfNecessary();var o=(e.accumulatedTime-Math.floor(e.accumulatedTime/_)*_)/_,i=Math.floor(e.accumulatedTime/_),a={},s={},u={},c={};for(var p in t)if(t.hasOwnProperty(p)){var h=t[p];if("number"==typeof h)u[p]=h,c[p]=0,a[p]=h,s[p]=0;else{for(var d=e.state.lastIdealStyle[p],m=e.state.lastIdealVelocity[p],v=0;v10*b&&(e.accumulatedTime=0),0===e.accumulatedTime)return e.animationID=null,void e.startAnimationIfNecessary();for(var i=(e.accumulatedTime-Math.floor(e.accumulatedTime/b)*b)/b,a=Math.floor(e.accumulatedTime/b),s=[],u=[],c=[],l=[],f=0;f10*S&&(e.accumulatedTime=0),0===e.accumulatedTime)return e.animationID=null,void e.startAnimationIfNecessary();for(var u=(e.accumulatedTime-Math.floor(e.accumulatedTime/S)*S)/S,c=Math.floor(e.accumulatedTime/S),l=a(e.props.willEnter,e.props.willLeave,e.state.mergedPropsStyles,n,e.state.currentStyles,e.state.currentVelocities,e.state.lastIdealStyles,e.state.lastIdealVelocities),p=l[0],f=l[1],d=l[2],m=l[3],y=l[4],g=0;gr[l])return-1;if(o>i[l]&&ur[l])return 1;if(a>i[l]&&s=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function u(){for(var e=arguments.length,t=Array(e),n=0;n=55296&&e<=57343)&&(!(e>=64976&&e<=65007)&&(65535!==(65535&e)&&65534!==(65535&e)&&(!(e>=0&&e<=8)&&(11!==e&&(!(e>=14&&e<=31)&&(!(e>=127&&e<=159)&&!(e>1114111)))))))}function c(e){if(e>65535){e-=65536;var t=55296+(e>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}function l(e,t){var n=0;return i(g,t)?g[t]:35===t.charCodeAt(0)&&v.test(t)&&(n="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10),u(n))?c(n):e}function p(e){return e.indexOf("&")<0?e:e.replace(y,l)}function f(e){return x[e]}function h(e){return _.test(e)?e.replace(b,f):e}var d=Object.prototype.hasOwnProperty,m=/\\([\\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g,y=/&([a-z#][a-z0-9]{1,31});/gi,v=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,g=n(1270),_=/[&<>"]/,b=/[&<>"]/g,x={"&":"&","<":"<",">":">",'"':"""};t.assign=a,t.isString=o,t.has=i,t.unescapeMd=s,t.isValidEntityCode=u,t.fromCodePoint=c,t.replaceEntities=p,t.escapeHtml=h},function(e,t){"use strict";e.exports={Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"⁡",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",AMP:"&",amp:"&",And:"⩓",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",ap:"≈",apacir:"⩯",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",Barwed:"⌆",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",Because:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bNot:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxDL:"╗",boxDl:"╖",boxdL:"╕",boxdl:"┐",boxDR:"╔",boxDr:"╓",boxdR:"╒",boxdr:"┌",boxH:"═",boxh:"─",boxHD:"╦",boxHd:"╤",boxhD:"╥",boxhd:"┬",boxHU:"╩",boxHu:"╧",boxhU:"╨",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxUL:"╝",boxUl:"╜",boxuL:"╛",boxul:"┘",boxUR:"╚",boxUr:"╙",boxuR:"╘",boxur:"└",boxV:"║",boxv:"│",boxVH:"╬",boxVh:"╫",boxvH:"╪",boxvh:"┼",boxVL:"╣",boxVl:"╢",boxvL:"╡",boxvl:"┤",boxVR:"╠",boxVr:"╟",boxvR:"╞",boxvr:"├",bprime:"‵",Breve:"˘",breve:"˘",brvbar:"¦",Bscr:"ℬ",bscr:"𝒷",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",Cap:"⋒",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",CenterDot:"·",centerdot:"·",Cfr:"ℭ",cfr:"𝔠",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",Colon:"∷",colon:":",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",Conint:"∯",conint:"∮",ContourIntegral:"∮",Copf:"ℂ",copf:"𝕔",coprod:"∐",Coproduct:"∐",COPY:"©",copy:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",Cross:"⨯",cross:"✗",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",Cup:"⋓",cup:"∪",cupbrcap:"⩈",CupCap:"≍",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",Dagger:"‡",dagger:"†",daleth:"ℸ",Darr:"↡",dArr:"⇓",darr:"↓",dash:"‐",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",DD:"ⅅ",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",Diamond:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",Downarrow:"⇓",downarrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",ecir:"≖",Ecirc:"Ê",ecirc:"ê",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",eDot:"≑",edot:"ė",ee:"ⅇ",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",ENG:"Ŋ",eng:"ŋ",ensp:" ",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",Escr:"ℰ",escr:"ℯ",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",ExponentialE:"ⅇ",exponentiale:"ⅇ",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",Ffr:"𝔉",ffr:"𝔣",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",ForAll:"∀",forall:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",Fscr:"ℱ",fscr:"𝒻",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",gE:"≧",ge:"≥",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",Gg:"⋙",gg:"≫",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gnE:"≩",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",GT:">",Gt:"≫",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",hArr:"⇔",harr:"↔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",Hfr:"ℌ",hfr:"𝔥",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",Hopf:"ℍ",hopf:"𝕙",horbar:"―",HorizontalLine:"─",Hscr:"ℋ",hscr:"𝒽",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",Ifr:"ℑ",ifr:"𝔦",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Im:"ℑ",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",Int:"∬",int:"∫",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",Iscr:"ℐ",iscr:"𝒾",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",Lang:"⟪",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",Larr:"↞",lArr:"⇐",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",lAtail:"⤛",latail:"⤙",late:"⪭",lates:"⪭︀",lBarr:"⤎",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",lE:"≦",le:"≤",LeftAngleBracket:"⟨",LeftArrow:"←",Leftarrow:"⇐",leftarrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",Ll:"⋘",ll:"≪",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lnE:"≨",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftarrow:"⟵",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longleftrightarrow:"⟷",longmapsto:"⟼",LongRightArrow:"⟶",Longrightarrow:"⟹",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",Lscr:"ℒ",lscr:"𝓁",Lsh:"↰",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",LT:"<",Lt:"≪",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",Mscr:"ℳ",mscr:"𝓂",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",ne:"≠",nearhk:"⤤",neArr:"⇗",nearr:"↗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlArr:"⇍",nlarr:"↚",nldr:"‥",nlE:"≦̸",nle:"≰",nLeftarrow:"⇍",nleftarrow:"↚",nLeftrightarrow:"⇎",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",Nopf:"ℕ",nopf:"𝕟",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nRightarrow:"⇏",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nVDash:"⊯",nVdash:"⊮",nvDash:"⊭",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwArr:"⇖",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",ocir:"⊚",Ocirc:"Ô",ocirc:"ô",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",Or:"⩔",or:"∨",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",Otimes:"⨷",otimes:"⊗",otimesas:"⨶",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",Popf:"ℙ",popf:"𝕡",pound:"£",Pr:"⪻",pr:"≺",prap:"⪷",prcue:"≼",prE:"⪳",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",Prime:"″",prime:"′",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",Qopf:"ℚ",qopf:"𝕢",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",QUOT:'"',quot:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",Rang:"⟫",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",Rarr:"↠",rArr:"⇒",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",rAtail:"⤜",ratail:"⤚",ratio:"∶",rationals:"ℚ",RBarr:"⤐",rBarr:"⤏",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",REG:"®",reg:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",Rfr:"ℜ",rfr:"𝔯",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrow:"→",Rightarrow:"⇒",rightarrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",Ropf:"ℝ",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",Rscr:"ℛ",rscr:"𝓇",Rsh:"↱",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",Sc:"⪼",sc:"≻",scap:"⪸",Scaron:"Š",scaron:"š",sccue:"≽",scE:"⪴",sce:"⪰",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",seArr:"⇘",searr:"↘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",Square:"□",square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",Sub:"⋐",sub:"⊂",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",Subset:"⋐",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",Sum:"∑",sum:"∑",sung:"♪",Sup:"⋑",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",Supset:"⋑",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swArr:"⇙",swarr:"↙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",Therefore:"∴",therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",Tilde:"∼",tilde:"˜",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",TRADE:"™",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",Uarr:"↟",uArr:"⇑",uarr:"↑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrow:"↑",Uparrow:"⇑",uparrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",Updownarrow:"⇕",updownarrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",upsi:"υ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",vArr:"⇕",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",Vbar:"⫫",vBar:"⫨",vBarv:"⫩",Vcy:"В",vcy:"в",VDash:"⊫",Vdash:"⊩",vDash:"⊨",vdash:"⊢",Vdashl:"⫦",Vee:"⋁",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",Verbar:"‖",verbar:"|",Vert:"‖",vert:"|",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",Wedge:"⋀",wedge:"∧",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",Xi:"Ξ",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",Yuml:"Ÿ",yuml:"ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",Zfr:"ℨ",zfr:"𝔷",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",Zopf:"ℤ",zopf:"𝕫",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"}},function(e,t,n){"use strict";function r(){this.rules=o.assign({},i),this.getBreak=i.getBreak}var o=n(1269),i=n(1272);e.exports=r,r.prototype.renderInline=function(e,t,n){for(var r=this.rules,o=e.length,i=0,a="";o--;)a+=r[e[i].type](e,i++,t,n,this);return a},r.prototype.render=function(e,t,n){for(var r=this.rules,o=e.length,i=-1,a="";++i=e.length-2?t:"paragraph_open"===e[t].type&&e[t].tight&&"inline"===e[t+1].type&&0===e[t+1].content.length&&"paragraph_close"===e[t+2].type&&e[t+2].tight?r(e,t+2):t}var o=n(1269).has,i=n(1269).unescapeMd,a=n(1269).replaceEntities,s=n(1269).escapeHtml,u={};u.blockquote_open=function(){return"
\n"},u.blockquote_close=function(e,t){return"
"+c(e,t)},u.code=function(e,t){return e[t].block?"
"+s(e[t].content)+"
"+c(e,t):""+s(e[t].content)+""},u.fence=function(e,t,n,r,u){var l,p,f,h=e[t],d="",m=n.langPrefix,y="";if(h.params){if(l=h.params.split(/\s+/g),p=l.join(" "),o(u.rules.fence_custom,l[0]))return u.rules.fence_custom[l[0]](e,t,n,r,u);y=s(a(i(p))),d=' class="'+m+y+'"'}return f=n.highlight?n.highlight.apply(n.highlight,[h.content].concat(l))||s(h.content):s(h.content),"
"+f+"
"+c(e,t)},u.fence_custom={},u.heading_open=function(e,t){return""},u.heading_close=function(e,t){return"\n"},u.hr=function(e,t,n){return(n.xhtmlOut?"
":"
")+c(e,t)},u.bullet_list_open=function(){return"
    \n"},u.bullet_list_close=function(e,t){return"
"+c(e,t)},u.list_item_open=function(){return"
  • "},u.list_item_close=function(){return"
  • \n"},u.ordered_list_open=function(e,t){var n=e[t],r=n.order>1?' start="'+n.order+'"':"";return"\n"},u.ordered_list_close=function(e,t){return""+c(e,t)},u.paragraph_open=function(e,t){return e[t].tight?"":"

    "},u.paragraph_close=function(e,t){var n=!(e[t].tight&&t&&"inline"===e[t-1].type&&!e[t-1].content);return(e[t].tight?"":"

    ")+(n?c(e,t):"")},u.link_open=function(e,t,n){var r=e[t].title?' title="'+s(a(e[t].title))+'"':"",o=n.linkTarget?' target="'+n.linkTarget+'"':"";return'
    "},u.link_close=function(){return""},u.image=function(e,t,n){var r=' src="'+s(e[t].src)+'"',o=e[t].title?' title="'+s(a(e[t].title))+'"':"",u=' alt="'+(e[t].alt?s(a(i(e[t].alt))):"")+'"',c=n.xhtmlOut?" /":"";return""},u.table_open=function(){return"\n"},u.table_close=function(){return"
    \n"},u.thead_open=function(){return"\n"},u.thead_close=function(){return"\n"},u.tbody_open=function(){return"\n"},u.tbody_close=function(){return"\n"},u.tr_open=function(){return""},u.tr_close=function(){return"\n"},u.th_open=function(e,t){var n=e[t];return""},u.th_close=function(){return""},u.td_open=function(e,t){var n=e[t];return""},u.td_close=function(){return""},u.strong_open=function(){return""},u.strong_close=function(){return""},u.em_open=function(){return""},u.em_close=function(){return""},u.del_open=function(){return""},u.del_close=function(){return""},u.ins_open=function(){return""},u.ins_close=function(){return""},u.mark_open=function(){return""},u.mark_close=function(){return""},u.sub=function(e,t){return""+s(e[t].content)+""},u.sup=function(e,t){return""+s(e[t].content)+""},u.hardbreak=function(e,t,n){return n.xhtmlOut?"
    \n":"
    \n"},u.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?"
    \n":"
    \n":"\n"},u.text=function(e,t){return s(e[t].content)},u.htmlblock=function(e,t){return e[t].content},u.htmltag=function(e,t){return e[t].content},u.abbr_open=function(e,t){return''},u.abbr_close=function(){return""},u.footnote_ref=function(e,t){var n=Number(e[t].id+1).toString(),r="fnref"+n;return e[t].subId>0&&(r+=":"+e[t].subId), +'['+n+"]"},u.footnote_block_open=function(e,t,n){var r=n.xhtmlOut?'
    \n':'
    \n';return r+'
    \n
      \n'},u.footnote_block_close=function(){return"
    \n
    \n"},u.footnote_open=function(e,t){var n=Number(e[t].id+1).toString();return'
  • '},u.footnote_close=function(){return"
  • \n"},u.footnote_anchor=function(e,t){var n=Number(e[t].id+1).toString(),r="fnref"+n;return e[t].subId>0&&(r+=":"+e[t].subId),' '},u.dl_open=function(){return"
    \n"},u.dt_open=function(){return"
    "},u.dd_open=function(){return"
    "},u.dl_close=function(){return"
    \n"},u.dt_close=function(){return"\n"},u.dd_close=function(){return"\n"};var c=u.getBreak=function(e,t){return t=r(e,t),t8&&n<14);)if(92===n&&t+11))break;if(41===n&&(i--,i<0))break;t++}return s!==t&&(a=o(e.src.slice(s,t)),!!e.parser.validateLink(a)&&(e.linkContent=a,e.pos=t,!0))}},function(e,t,n){"use strict";var r=n(1269).replaceEntities;e.exports=function(e){var t=r(e);try{t=decodeURI(t)}catch(e){}return encodeURI(t)}},function(e,t,n){"use strict";var r=n(1269).unescapeMd;e.exports=function(e,t){var n,o=t,i=e.posMax,a=e.src.charCodeAt(t);if(34!==a&&39!==a&&40!==a)return!1;for(t++,40===a&&(a=41);t0?a[t].count:1,r=0;r=0;t--)if(s=a[t],"text"===s.type){for(l=0,u=s.content,f.lastIndex=0,p=s.level,c=[];h=f.exec(u);)f.lastIndex>l&&c.push({type:"text",content:u.slice(l,h.index+h[1].length),level:p}),c.push({type:"abbr_open",title:e.env.abbreviations[":"+h[2]],level:p++}),c.push({type:"text",content:h[2],level:p}),c.push({type:"abbr_close",level:--p}),l=f.lastIndex-h[3].length;c.length&&(l=0;s--)if("inline"===e.tokens[s].type)for(a=e.tokens[s].children,t=a.length-1;t>=0;t--)o=a[t],"text"===o.type&&(i=o.content,i=n(i),r.test(i)&&(i=i.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---([^-]|$)/gm,"$1—$2").replace(/(^|\s)--(\s|$)/gm,"$1–$2").replace(/(^|[^-\s])--([^-\s]|$)/gm,"$1–$2")),o.content=i)}},function(e,t){"use strict";function n(e,t){return!(t<0||t>=e.length)&&!a.test(e[t])}function r(e,t,n){return e.substr(0,t)+n+e.substr(t+1)}var o=/['"]/,i=/['"]/g,a=/[-\s()\[\]]/,s="’";e.exports=function(e){var t,a,u,c,l,p,f,h,d,m,y,v,g,_,b,x,w;if(e.options.typographer)for(w=[],b=e.tokens.length-1;b>=0;b--)if("inline"===e.tokens[b].type)for(x=e.tokens[b].children,w.length=0,t=0;t=0&&!(w[g].level<=f);g--);w.length=g+1,u=a.content,l=0,p=u.length;e:for(;l=0&&(m=w[g],!(w[g].level\s]/i.test(e)}function o(e){return/^<\/a\s*>/i.test(e)}function i(){var e=[],t=new a({stripPrefix:!1,url:!0,email:!0,twitter:!1,replaceFn:function(t,n){switch(n.getType()){case"url":e.push({text:n.matchedText,url:n.getUrl()});break;case"email":e.push({text:n.matchedText,url:"mailto:"+n.getEmail().replace(/^mailto:/i,"")})}return!1}});return{links:e,autolinker:t}}var a=n(1290),s=/www|@|\:\/\//;e.exports=function(e){var t,n,a,u,c,l,p,f,h,d,m,y,v,g=e.tokens,_=null;if(e.options.linkify)for(n=0,a=g.length;n=0;t--)if(c=u[t],"link_close"!==c.type){if("htmltag"===c.type&&(r(c.content)&&m>0&&m--,o(c.content)&&m++),!(m>0)&&"text"===c.type&&s.test(c.content)){if(_||(_=i(),y=_.links,v=_.autolinker),l=c.content,y.length=0,v.link(l),!y.length)continue;for(p=[],d=c.level,f=0;f + * MIT Licensed. http://www.opensource.org/licenses/mit-license.php + * + * https://github.com/gregjacobs/Autolinker.js + */ +var e=function(t){e.Util.assign(this,t)};return e.prototype={constructor:e,urls:!0,email:!0,twitter:!0,newWindow:!0,stripPrefix:!0,truncate:void 0,className:"",htmlParser:void 0,matchParser:void 0,tagBuilder:void 0,link:function(e){for(var t=this.getHtmlParser(),n=t.parse(e),r=0,o=[],i=0,a=n.length;it&&(n=null==n?"..":n,e=e.substring(0,t-n.length)+n),e},indexOf:function(e,t){if(Array.prototype.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n",this.getInnerHtml(),""].join("")},buildAttrsStr:function(){if(!this.attrs)return"";var e=this.getAttrs(),t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n+'="'+e[n]+'"');return t.join(" ")}}),e.AnchorTagBuilder=e.Util.extend(Object,{constructor:function(t){e.Util.assign(this,t)},build:function(t){var n=new e.HtmlTag({tagName:"a",attrs:this.createAttrs(t.getType(),t.getAnchorHref()),innerHtml:this.processAnchorText(t.getAnchorText())});return n},createAttrs:function(e,t){var n={href:t},r=this.createCssClass(e);return r&&(n.class=r),this.newWindow&&(n.target="_blank"),n},createCssClass:function(e){var t=this.className;return t?t+" "+t+"-"+e:""},processAnchorText:function(e){return e=this.doTruncate(e)},doTruncate:function(t){return e.Util.ellipsis(t,this.truncate||Number.POSITIVE_INFINITY)}}),e.htmlParser.HtmlParser=e.Util.extend(Object,{htmlRegex:function(){var e=/[0-9a-zA-Z][0-9a-zA-Z:]*/,t=/[^\s\0"'>\/=\x01-\x1F\x7F]+/,n=/(?:"[^"]*?"|'[^']*?'|[^'"=<>`\s]+)/,r=t.source+"(?:\\s*=\\s*"+n.source+")?";return new RegExp(["(?:","<(!DOCTYPE)","(?:","\\s+","(?:",r,"|",n.source+")",")*",">",")","|","(?:","<(/)?","("+e.source+")","(?:","\\s+",r,")*","\\s*/?",">",")"].join(""),"gi")}(),htmlCharacterEntitiesRegex:/( | |<|<|>|>|"|"|')/gi,parse:function(e){for(var t,n,r=this.htmlRegex,o=0,i=[];null!==(t=r.exec(e));){var a=t[0],s=t[1]||t[3],u=!!t[2],c=e.substring(o,t.index);c&&(n=this.parseTextAndEntityNodes(c),i.push.apply(i,n)),i.push(this.createElementNode(a,s,u)),o=t.index+a.length}if(o=n))&&!(e.tShift[s]=0&&(e=e.replace(s,function(t,n){var r;return 10===e.charCodeAt(n)?(a=n+1,l=0,t):(r=" ".slice((n-a-l)%4),l=n-a+1,r)})),o=new i(e,this,t,n,r),void this.tokenize(o,o.line,o.lineMax)):[]},e.exports=r},function(e,t){"use strict";function n(e,t,n,r,o){var i,a,s,u,c,l,p;for(this.src=e,this.parser=t,this.options=n,this.env=r,this.tokens=o,this.bMarks=[],this.eMarks=[],this.tShift=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.parentType="root",this.ddIndent=-1,this.level=0,this.result="",a=this.src,l=0,p=!1,s=u=l=0,c=a.length;u=this.eMarks[e]},n.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;en;)if(t!==this.src.charCodeAt(--e))return e+1;return e},n.prototype.getLines=function(e,t,n,r){var o,i,a,s,u,c=e;if(e>=t)return"";if(c+1===t)return i=this.bMarks[c]+Math.min(this.tShift[c],n),a=r?this.eMarks[c]+1:this.eMarks[c],this.src.slice(i,a);for(s=new Array(t-e),o=0;cn&&(u=n),u<0&&(u=0),i=this.bMarks[c]+u,a=c+1=4))break;r++,o=r}return e.line=r,e.tokens.push({type:"code",content:e.getLines(t,o,4+e.blkIndent,!0),block:!0,lines:[t,e.line],level:e.level}),!0}},function(e,t){"use strict";e.exports=function(e,t,n,r){var o,i,a,s,u,c=!1,l=e.bMarks[t]+e.tShift[t],p=e.eMarks[t];if(l+3>p)return!1;if(o=e.src.charCodeAt(l),126!==o&&96!==o)return!1;if(u=l,l=e.skipChars(l,o),i=l-u,i<3)return!1;if(a=e.src.slice(l,p).trim(),a.indexOf("`")>=0)return!1;if(r)return!0;for(s=t;(s++,!(s>=n))&&(l=u=e.bMarks[s]+e.tShift[s],p=e.eMarks[s],!(l=4||(l=e.skipChars(l,o),l-uy)return!1;if(62!==e.src.charCodeAt(m++))return!1;if(e.level>=e.options.maxNesting)return!1;if(r)return!0;for(32===e.src.charCodeAt(m)&&m++,u=e.blkIndent,e.blkIndent=0,s=[e.bMarks[t]],e.bMarks[t]=m,m=m=y,a=[e.tShift[t]],e.tShift[t]=m-e.bMarks[t],p=e.parser.ruler.getRules("blockquote"),o=t+1;o=y));o++)if(62!==e.src.charCodeAt(m++)){if(i)break;for(d=!1,f=0,h=p.length;f=y,a.push(e.tShift[o]),e.tShift[o]=m-e.bMarks[o];for(c=e.parentType,e.parentType="blockquote",e.tokens.push({type:"blockquote_open",lines:l=[t,0],level:e.level++}),e.parser.tokenize(e,t,o),e.tokens.push({type:"blockquote_close",level:--e.level}),e.parentType=c,l[1]=e.line,f=0;fu)return!1;if(o=e.src.charCodeAt(s++),42!==o&&45!==o&&95!==o)return!1;for(i=1;s=o?-1:(n=e.src.charCodeAt(r++),42!==n&&45!==n&&43!==n?-1:r=o)return-1;if(n=e.src.charCodeAt(r++),n<48||n>57)return-1;for(;;){if(r>=o)return-1;if(n=e.src.charCodeAt(r++),!(n>=48&&n<=57)){if(41===n||46===n)break;return-1}}return r=0)_=!0;else{if(!((d=n(e,t))>=0))return!1;_=!1}if(e.level>=e.options.maxNesting)return!1;if(g=e.src.charCodeAt(d-1),a)return!0;for(x=e.tokens.length,_?(h=e.bMarks[t]+e.tShift[t],v=Number(e.src.substr(h,d-h-1)),e.tokens.push({type:"ordered_list_open",order:v,lines:k=[t,0],level:e.level++})):e.tokens.push({type:"bullet_list_open",lines:k=[t,0],level:e.level++}),s=t,w=!1,E=e.parser.ruler.getRules("list");!(!(s=m?1:b-d,y>4&&(y=1),y<1&&(y=1),u=d-e.bMarks[s]+y,e.tokens.push({type:"list_item_open",lines:S=[t,0],level:e.level++}),l=e.blkIndent,p=e.tight,c=e.tShift[t],f=e.parentType,e.tShift[t]=b-e.bMarks[t],e.blkIndent=u,e.tight=!0,e.parentType="list",e.parser.tokenize(e,t,i,!0),e.tight&&!w||(T=!1),w=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=l,e.tShift[t]=c,e.tight=p,e.parentType=f,e.tokens.push({type:"list_item_close",level:--e.level}),s=t=e.line,S[1]=s,b=e.bMarks[t],s>=i)||e.isEmpty(s)||e.tShift[s]l)return!1;if(91!==e.src.charCodeAt(c))return!1;if(94!==e.src.charCodeAt(c+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(s=c+2;s=l||58!==e.src.charCodeAt(++s))&&(!!r||(s++,e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.refs||(e.env.footnotes.refs={}),u=e.src.slice(c+2,s-2),e.env.footnotes.refs[":"+u]=-1,e.tokens.push({type:"footnote_reference_open",label:u,level:e.level++}),o=e.bMarks[t],i=e.tShift[t],a=e.parentType,e.tShift[t]=e.skipSpaces(s)-s,e.bMarks[t]=s,e.blkIndent+=4,e.parentType="footnote",e.tShift[t]=u)return!1;if(o=e.src.charCodeAt(s),35!==o||s>=u)return!1;for(i=1,o=e.src.charCodeAt(++s);35===o&&s6||ss&&32===e.src.charCodeAt(a-1)&&(u=a),e.line=t+1,e.tokens.push({type:"heading_open",hLevel:i,lines:[t,e.line],level:e.level}),s=n)&&(!(e.tShift[a]3)&&(o=e.bMarks[a]+e.tShift[a],i=e.eMarks[a],!(o>=i)&&(r=e.src.charCodeAt(o),(45===r||61===r)&&(o=e.skipChars(o,r),o=e.skipSpaces(o),!(o=97&&t<=122}var o=n(1302),i=/^<([a-zA-Z]{1,15})[\s\/>]/,a=/^<\/([a-zA-Z]{1,15})[\s>]/;e.exports=function(e,t,n,s){var u,c,l,p=e.bMarks[t],f=e.eMarks[t],h=e.tShift[t];if(p+=h,!e.options.html)return!1;if(h>3||p+2>=f)return!1;if(60!==e.src.charCodeAt(p))return!1;if(u=e.src.charCodeAt(p+1),33===u||63===u){if(s)return!0}else{if(47!==u&&!r(u))return!1;if(47===u){if(c=e.src.slice(p,f).match(a),!c)return!1}else if(c=e.src.slice(p,f).match(i),!c)return!1;if(o[c[1].toLowerCase()]!==!0)return!1;if(s)return!0}for(l=t+1;lr)return!1;if(c=t+1,e.tShift[c]=e.eMarks[c])return!1;if(i=e.src.charCodeAt(s),124!==i&&45!==i&&58!==i)return!1;if(a=n(e,t+1),!/^[-:| ]+$/.test(a))return!1;if(l=a.split("|"),l<=2)return!1;for(f=[],u=0;u=i?-1:(r=e.src.charCodeAt(o++),126!==r&&58!==r?-1:(n=e.skipSpaces(o),o===n?-1:n>=i?-1:n))}function r(e,t){var n,r,o=e.level+2;for(n=t+2,r=e.tokens.length-2;n=0;if(f=t+1,e.isEmpty(f)&&++f>o)return!1;if(e.tShift[f]=e.options.maxNesting)return!1;p=e.tokens.length,e.tokens.push({type:"dl_open",lines:l=[t,0],level:e.level++}),u=t,s=f;e:for(;;){for(_=!0,g=!1,e.tokens.push({type:"dt_open",lines:[u,u],level:e.level++}),e.tokens.push({type:"inline",content:e.getLines(u,u+1,e.blkIndent,!1).trim(),level:e.level+1,lines:[u,u],children:[]}),e.tokens.push({type:"dt_close",level:--e.level});;){if(e.tokens.push({type:"dd_open",lines:c=[f,0],level:e.level++}),v=e.tight,d=e.ddIndent,h=e.blkIndent,y=e.tShift[s],m=e.parentType,e.blkIndent=e.ddIndent=e.tShift[s]+2,e.tShift[s]=a-e.bMarks[s],e.tight=!0,e.parentType="deflist",e.parser.tokenize(e,s,o,!0),e.tight&&!g||(_=!1),g=e.line-s>1&&e.isEmpty(e.line-1),e.tShift[s]=y,e.tight=v,e.parentType=m,e.blkIndent=h,e.ddIndent=d,e.tokens.push({type:"dd_close",level:--e.level}),c[1]=f=e.line,f>=o)break e;if(e.tShift[f]=o)break;if(u=f,e.isEmpty(u))break;if(e.tShift[u]=o)break;if(e.isEmpty(s)&&s++,s>=o)break;if(e.tShift[s]3)){for(o=!1,i=0,a=s.length;i0)return void(e.pos=n);for(t=0;t=i)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},r.prototype.parse=function(e,t,n,r){var o=new a(e,this,t,n,r);this.tokenize(o)},e.exports=r},function(e,t){"use strict";function n(e){switch(e){case 10:case 92:case 96:case 42:case 95:case 94:case 91:case 93:case 33:case 38:case 60:case 62:case 123:case 125:case 36:case 37:case 64:case 126:case 43:case 61:case 58:return!0;default:return!1}}e.exports=function(e,t){for(var r=e.pos;r=0&&32===e.pending.charCodeAt(n))if(n>=1&&32===e.pending.charCodeAt(n-1)){for(var i=n-2;i>=0;i--)if(32!==e.pending.charCodeAt(i)){e.pending=e.pending.substring(0,i+1);break}e.push({type:"hardbreak",level:e.level})}else e.pending=e.pending.slice(0,-1),e.push({type:"softbreak",level:e.level});else e.push({type:"softbreak",level:e.level});for(o++;o?@[]^_`{|}~-".split("").forEach(function(e){n[e.charCodeAt(0)]=1}),e.exports=function(e,t){var r,o=e.pos,i=e.posMax;if(92!==e.src.charCodeAt(o))return!1;if(o++,o=s)return!1;if(126!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(i=u>0?e.src.charCodeAt(u-1):-1,a=e.src.charCodeAt(u+2),126===i)return!1;if(126===a)return!1;if(32===a||10===a)return!1;for(r=u+2;ru+3)return e.pos+=r-u,t||(e.pending+=e.src.slice(u,r)),!0;for(e.pos=u+2,o=1;e.pos+1=s)return!1;if(43!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1; +if(i=u>0?e.src.charCodeAt(u-1):-1,a=e.src.charCodeAt(u+2),43===i)return!1;if(43===a)return!1;if(32===a||10===a)return!1;for(r=u+2;r=s)return!1;if(61!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(i=u>0?e.src.charCodeAt(u-1):-1,a=e.src.charCodeAt(u+2),61===i)return!1;if(61===a)return!1;if(32===a||10===a)return!1;for(r=u+2;r=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122}function r(e,t){var r,o,i,a=t,s=!0,u=!0,c=e.posMax,l=e.src.charCodeAt(t);for(r=t>0?e.src.charCodeAt(t-1):-1;a=c&&(s=!1),i=a-t,i>=4?s=u=!1:(o=a=e.options.maxNesting)return!1;for(e.pos=p+n,u=[n];e.pos?@[\]^_`{|}~-])/g;e.exports=function(e,t){var r,o,i=e.posMax,a=e.pos;if(126!==e.src.charCodeAt(a))return!1;if(t)return!1;if(a+2>=i)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=a+1;e.pos?@[\]^_`{|}~-])/g;e.exports=function(e,t){var r,o,i=e.posMax,a=e.pos;if(94!==e.src.charCodeAt(a))return!1;if(t)return!1;if(a+2>=i)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=a+1;e.pos=e.options.maxNesting)return!1;if(n=v+1,s=r(e,v),s<0)return!1;if(p=s+1,p=y)return!1;for(v=p,o(e,p)?(c=e.linkContent,p=e.pos):c="",v=p;p=y||41!==e.src.charCodeAt(p))return e.pos=m,!1;p++}else{if(e.linkLevel>0)return!1;for(;p=0?u=e.src.slice(v,p++):p=v-1),u||("undefined"==typeof u&&(p=s+1),u=e.src.slice(n,s)),f=e.env.references[a(u)],!f)return e.pos=m,!1;c=f.href,l=f.title}return t||(e.pos=n,e.posMax=s,d?e.push({type:"image",src:c,title:l,alt:e.src.substr(n,s-n),level:e.level}):(e.push({type:"link_open",href:c,title:l,level:e.level++}),e.linkLevel++,e.parser.tokenize(e),e.linkLevel--,e.push({type:"link_close",level:--e.level}))),e.pos=p,e.posMax=y,!0}},function(e,t,n){"use strict";var r=n(1278);e.exports=function(e,t){var n,o,i,a,s=e.posMax,u=e.pos;return!(u+2>=s)&&(94===e.src.charCodeAt(u)&&(91===e.src.charCodeAt(u+1)&&(!(e.level>=e.options.maxNesting)&&(n=u+2,o=r(e,u+1),!(o<0)&&(t||(e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.list||(e.env.footnotes.list=[]),i=e.env.footnotes.list.length,e.pos=n,e.posMax=o,e.push({type:"footnote_ref",id:i,level:e.level}),e.linkLevel++,a=e.tokens.length,e.parser.tokenize(e),e.env.footnotes.list[i]={tokens:e.tokens.splice(a)},e.linkLevel--),e.pos=o+1,e.posMax=s,!0)))))}},function(e,t){"use strict";e.exports=function(e,t){var n,r,o,i,a=e.posMax,s=e.pos;if(s+3>a)return!1;if(!e.env.footnotes||!e.env.footnotes.refs)return!1;if(91!==e.src.charCodeAt(s))return!1;if(94!==e.src.charCodeAt(s+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(r=s+2;r=a)&&(r++,n=e.src.slice(s+2,r-1),"undefined"!=typeof e.env.footnotes.refs[":"+n]&&(t||(e.env.footnotes.list||(e.env.footnotes.list=[]),e.env.footnotes.refs[":"+n]<0?(o=e.env.footnotes.list.length,e.env.footnotes.list[o]={label:n,count:0},e.env.footnotes.refs[":"+n]=o):o=e.env.footnotes.refs[":"+n],i=e.env.footnotes.list[o].count,e.env.footnotes.list[o].count++,e.push({type:"footnote_ref",id:o,subId:i,level:e.level})),e.pos=r,e.posMax=a,!0)))}},function(e,t,n){"use strict";var r=n(1321),o=n(1281),i=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,a=/^<([a-zA-Z.\-]{1,25}):([^<>\x00-\x20]*)>/;e.exports=function(e,t){var n,s,u,c,l,p=e.pos;return 60===e.src.charCodeAt(p)&&(n=e.src.slice(p),!(n.indexOf(">")<0)&&((s=n.match(a))?!(r.indexOf(s[1].toLowerCase())<0)&&(c=s[0].slice(1,-1),l=o(c),!!e.parser.validateLink(c)&&(t||(e.push({type:"link_open",href:l,level:e.level}),e.push({type:"text",content:c,level:e.level+1}),e.push({type:"link_close",level:e.level})),e.pos+=s[0].length,!0)):(u=n.match(i),!!u&&(c=u[0].slice(1,-1),l=o("mailto:"+c),!!e.parser.validateLink(l)&&(t||(e.push({type:"link_open",href:l,level:e.level}),e.push({type:"text",content:c,level:e.level+1}),e.push({type:"link_close",level:e.level})),e.pos+=u[0].length,!0)))))}},function(e,t){"use strict";e.exports=["coap","doi","javascript","aaa","aaas","about","acap","cap","cid","crid","data","dav","dict","dns","file","ftp","geo","go","gopher","h323","http","https","iax","icap","im","imap","info","ipp","iris","iris.beep","iris.xpc","iris.xpcs","iris.lwz","ldap","mailto","mid","msrp","msrps","mtqp","mupdate","news","nfs","ni","nih","nntp","opaquelocktoken","pop","pres","rtsp","service","session","shttp","sieve","sip","sips","sms","snmp","soap.beep","soap.beeps","tag","tel","telnet","tftp","thismessage","tn3270","tip","tv","urn","vemmi","ws","wss","xcon","xcon-userid","xmlrpc.beep","xmlrpc.beeps","xmpp","z39.50r","z39.50s","adiumxtra","afp","afs","aim","apt","attachment","aw","beshare","bitcoin","bolo","callto","chrome","chrome-extension","com-eventbrite-attendee","content","cvs","dlna-playsingle","dlna-playcontainer","dtn","dvb","ed2k","facetime","feed","finger","fish","gg","git","gizmoproject","gtalk","hcp","icon","ipn","irc","irc6","ircs","itms","jar","jms","keyparc","lastfm","ldaps","magnet","maps","market","message","mms","ms-help","msnim","mumble","mvn","notes","oid","palm","paparazzi","platform","proxy","psyc","query","res","resource","rmi","rsync","rtmp","secondlife","sftp","sgn","skype","smb","soldat","spotify","ssh","steam","svn","teamspeak","things","udp","unreal","ut2004","ventrilo","view-source","webcal","wtai","wyciwyg","xfire","xri","ymsgr"]},function(e,t,n){"use strict";function r(e){var t=32|e;return t>=97&&t<=122}var o=n(1323).HTML_TAG_RE;e.exports=function(e,t){var n,i,a,s=e.pos;return!!e.options.html&&(a=e.posMax,!(60!==e.src.charCodeAt(s)||s+2>=a)&&(n=e.src.charCodeAt(s+1),!(33!==n&&63!==n&&47!==n&&!r(n))&&(!!(i=e.src.slice(s).match(o))&&(t||e.push({type:"htmltag",content:e.src.slice(s,s+i[0].length),level:e.level}),e.pos+=i[0].length,!0))))}},function(e,t){"use strict";function n(e,t){return e=e.source,t=t||"",function n(r,o){return r?(o=o.source||o,e=e.replace(r,o),n):new RegExp(e,t)}}var r=/[a-zA-Z_:][a-zA-Z0-9:._-]*/,o=/[^"'=<>`\x00-\x20]+/,i=/'[^']*'/,a=/"[^"]*"/,s=n(/(?:unquoted|single_quoted|double_quoted)/)("unquoted",o)("single_quoted",i)("double_quoted",a)(),u=n(/(?:\s+attr_name(?:\s*=\s*attr_value)?)/)("attr_name",r)("attr_value",s)(),c=n(/<[A-Za-z][A-Za-z0-9]*attribute*\s*\/?>/)("attribute",u)(),l=/<\/[A-Za-z][A-Za-z0-9]*\s*>/,p=//,f=/<[?].*?[?]>/,h=/]*>/,d=/])*\]\]>/,m=n(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/)("open_tag",c)("close_tag",l)("comment",p)("processing",f)("declaration",h)("cdata",d)();e.exports.HTML_TAG_RE=m},function(e,t,n){"use strict";var r=n(1270),o=n(1269).has,i=n(1269).isValidEntityCode,a=n(1269).fromCodePoint,s=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,u=/^&([a-z][a-z0-9]{1,31});/i;e.exports=function(e,t){var n,c,l,p=e.pos,f=e.posMax;if(38!==e.src.charCodeAt(p))return!1;if(p+1=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;tl,collapsedContent:w},f.default.createElement("span",{className:"brace-open object"},y),r?f.default.createElement(x,{name:n}):null,f.default.createElement("span",{className:"inner-object"},f.default.createElement("table",{className:"model",style:{marginLeft:"2em"}},f.default.createElement("tbody",null,h?f.default.createElement("tr",{ +style:{color:"#999",fontStyle:"italic"}},f.default.createElement("td",null,"description:"),f.default.createElement("td",null,h)):null,d&&d.size?d.entrySeq().map(function(e){var t=c(e,2),r=t[0],o=t[1],l=m.List.isList(b)&&b.contains(r),p={verticalAlign:"top",paddingRight:"0.2em"};return l&&(p.fontWeight="bold"),f.default.createElement("tr",{key:r},f.default.createElement("td",{style:p},r,":"),f.default.createElement("td",{style:{verticalAlign:"top"}},f.default.createElement(k,u({key:"object-"+n+"-"+r+"_"+o},s,{required:l,getComponent:i,schema:o,depth:a+1}))))}).toArray():null,g&&g.size?f.default.createElement("tr",null,f.default.createElement("td",null,"< * >:"),f.default.createElement("td",null,f.default.createElement(k,u({},s,{required:!1,getComponent:i,schema:g,depth:a+1})))):null))),f.default.createElement("span",{className:"brace-close"},v)))}}]),t}(p.Component);b.propTypes={schema:p.PropTypes.object.isRequired,getComponent:p.PropTypes.func.isRequired,specSelectors:p.PropTypes.object.isRequired,name:p.PropTypes.string,isRef:p.PropTypes.bool,expandDepth:p.PropTypes.number,depth:p.PropTypes.number};var x=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return s(t,e),l(t,[{key:"render",value:function(){var e=this.props,t=e.schema,n=e.required;if(!t||!t.get)return f.default.createElement("div",null);var r=t.get("type"),o=t.get("format"),i=t.get("xml"),a=t.get("enum"),s=t.filter(function(e,t){return["enum","type","format","$$ref"].indexOf(t)===-1}),u=n?{fontWeight:"bold"}:{};return f.default.createElement("span",{className:"prop"},f.default.createElement("span",{className:"prop-type",style:u},r)," ",n&&f.default.createElement("span",{style:{color:"red"}},"*"),o&&f.default.createElement("span",{className:"prop-format"},"($",o,")"),s.size?s.entrySeq().map(function(e){var t=c(e,2),n=t[0],r=t[1];return f.default.createElement("span",{key:n+"-"+r,style:g},f.default.createElement("br",null),"description"!==n&&n+": ",String(r))}):null,i&&i.size?f.default.createElement("span",null,f.default.createElement("br",null),f.default.createElement("span",{style:g},"xml:"),i.entrySeq().map(function(e){var t=c(e,2),n=t[0],r=t[1];return f.default.createElement("span",{key:n+"-"+r,style:g},f.default.createElement("br",null),"   ",n,": ",String(r))}).toArray()):null,a&&f.default.createElement(_,{value:a}))}}]),t}(p.Component);x.propTypes={schema:p.PropTypes.object.isRequired,required:p.PropTypes.bool};var w=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return s(t,e),l(t,[{key:"render",value:function(){var e=this.props,t=e.required,n=e.schema,r=e.depth,o=e.expandDepth,i=n.get("items"),a=n.filter(function(e,t){return["type","items","$$ref"].indexOf(t)===-1});return f.default.createElement("span",{className:"model"},f.default.createElement("span",{className:"model-title"},f.default.createElement("span",{className:"model-title__text"},n.get("title"))),f.default.createElement(E,{collapsed:r>o,collapsedContent:"[...]"},"[",f.default.createElement("span",null,f.default.createElement(k,u({},this.props,{schema:i,required:!1}))),"]",a.size?f.default.createElement("span",null,a.entrySeq().map(function(e){var t=c(e,2),n=t[0],r=t[1];return f.default.createElement("span",{key:n+"-"+r,style:g},f.default.createElement("br",null),n+":",String(r))}),f.default.createElement("br",null)):null),t&&f.default.createElement("span",{style:{color:"red"}},"*"))}}]),t}(p.Component);w.propTypes={schema:p.PropTypes.object.isRequired,getComponent:p.PropTypes.func.isRequired,specSelectors:p.PropTypes.object.isRequired,name:p.PropTypes.string,required:p.PropTypes.bool,expandDepth:p.PropTypes.number,depth:p.PropTypes.number};var k=function(e){function t(){var e,n,r,o;i(this,t);for(var s=arguments.length,u=Array(s),c=0;co;)Se(e,n=r[o++],t[n]);return e},Ce=function(e,t){return void 0===t?Q(e):Ee(Q(e),t)},Ae=function(e){var t=he.call(this,e=$(e,!0));return!(this===ve&&j(me,e)&&!j(ye,e))&&(!(t||!j(this,e)||!j(me,e)||j(this,pe)&&this[pe][e])||t)},Oe=function(e,t){if(e=Y(e),t=$(t,!0),e!==ve||!j(me,t)||j(ye,t)){var n=oe(e,t);return!n||!j(me,t)||j(e,pe)&&e[pe][t]||(n.enumerable=!0),n}},Te=function(e){for(var t,n=ae(Y(e)),r=[],o=0;n.length>o;)j(me,t=n[o++])||t==pe||t==B||r.push(t);return r},De=function(e){for(var t,n=e===ve,r=ae(n?ye:Y(e)),o=[],i=0;r.length>i;)!j(me,t=r[i++])||n&&!j(ve,t)||o.push(me[t]);return o};ge||(se=function(){if(this instanceof se)throw TypeError("Symbol is not a constructor!");var e=U(arguments.length>0?arguments[0]:void 0),t=function(n){this===ve&&t.call(ye,n),j(this,pe)&&j(this[pe],e)&&(this[pe][e]=!1),xe(this,e,Z(1,n))};return R&&be&&xe(ve,e,{configurable:!0,set:t}),we(e)},N(se[le],"toString",function(){return this._k}),te.f=Oe,ne.f=Se,n(O).f=ee.f=Te,n(T).f=Ae,n(D).f=De,R&&!n(M)&&N(ve,"propertyIsEnumerable",Ae,!0),K.f=function(e){return we(W(e))}),F(F.G+F.W+F.F*!ge,{Symbol:se});for(var Me="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),Pe=0;Me.length>Pe;)W(Me[Pe++]);for(var Me=re(W.store),Pe=0;Me.length>Pe;)V(Me[Pe++]);F(F.S+F.F*!ge,"Symbol",{for:function(e){return j(de,e+="")?de[e]:de[e]=se(e)},keyFor:function(e){if(ke(e))return H(de,e);throw TypeError(e+" is not a symbol!")},useSetter:function(){be=!0},useSimple:function(){be=!1}}),F(F.S+F.F*!ge,"Object",{create:Ce,defineProperty:Se,defineProperties:Ee,getOwnPropertyDescriptor:Oe,getOwnPropertyNames:Te,getOwnPropertySymbols:De}),ue&&F(F.S+F.F*(!ge||z(function(){var e=se();return"[null]"!=ce([e])||"{}"!=ce({a:e})||"{}"!=ce(Object(e))})),"JSON",{stringify:function(e){if(void 0!==e&&!ke(e)){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);return t=r[1],"function"==typeof t&&(n=t),!n&&G(t)||(t=function(e,t){if(n&&(t=n.call(this,e,t)),!ke(t))return t}),r[1]=t,ce.apply(ue,r)}}}),se[le][fe]||n(P)(se[le],fe,se[le].valueOf),q(se,"Symbol"),q(Math,"Math",!0),q(I.JSON,"JSON",!0)},function(e,t,n,r){e.exports=!n(r)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t,n,r,o,i){var a=n(r),s=n(o);e.exports=n(i)?function(e,t,n){return a.f(e,t,s(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n,r,o,i,a){var s=n(r),u=n(o),c=n(i),l=Object.defineProperty;t.f=n(a)?Object.defineProperty:function(e,t,n){if(s(e),t=c(t,!0),s(n),u)try{return l(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n,r){var o=n(r);e.exports=function(e){if(!o(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n,r,o,i){e.exports=!n(r)&&!n(o)(function(){return 7!=Object.defineProperty(n(i)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n,r,o){var i=n(r),a=n(o).document,s=i(a)&&i(a.createElement);e.exports=function(e){return s?a.createElement(e):{}}},function(e,t,n,r){var o=n(r);e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t,n,r){var o=n(r);e.exports=function(e,t,n){if(o(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t,n,r,o,i,a,s){var u=n(r)("meta"),c=n(o),l=n(i),p=n(a).f,f=0,h=Object.isExtensible||function(){return!0},d=!n(s)(function(){return h(Object.preventExtensions({}))}),m=function(e){p(e,u,{value:{i:"O"+ ++f,w:{}}})},y=function(e,t){if(!c(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!l(e,u)){if(!h(e))return"F";if(!t)return"E";m(e)}return e[u].i},v=function(e,t){if(!l(e,u)){if(!h(e))return!0;if(!t)return!1;m(e)}return e[u].w},g=function(e){return d&&_.NEED&&h(e)&&!l(e,u)&&m(e),e},_=e.exports={KEY:u,NEED:!1,fastKey:y,getWeak:v,onFreeze:g}},function(e,t,n,r){var o=n(r),i="__core-js_shared__",a=o[i]||(o[i]={});e.exports=function(e){return a[e]||(a[e]={})}},function(e,t,n,r,o,i){var a=n(r).f,s=n(o),u=n(i)("toStringTag");e.exports=function(e,t,n){e&&!s(e=n?e:e.prototype,u)&&a(e,u,{configurable:!0,value:t})}},function(e,t,n,r,o,i){var a=n(r)("wks"),s=n(o),u=n(i).Symbol,c="function"==typeof u,l=e.exports=function(e){return a[e]||(a[e]=c&&u[e]||(c?u:s)("Symbol."+e))};l.store=a},function(e,t,n,r){t.f=n(r)},function(e,t,n,r,o,i,a,s){var u=n(r),c=n(o),l=n(i),p=n(a),f=n(s).f;e.exports=function(e){var t=c.Symbol||(c.Symbol=l?{}:u.Symbol||{});"_"==e.charAt(0)||e in t||f(t,e,{value:p.f(e)})}},function(e,t,n,r,o){var i=n(r),a=n(o);e.exports=function(e,t){for(var n,r=a(e),o=i(r),s=o.length,u=0;s>u;)if(r[n=o[u++]]===t)return n}},function(e,t,n,r,o){var i=n(r),a=n(o);e.exports=Object.keys||function(e){return i(e,a)}},function(e,t,n,r,o,i,a){var s=n(r),u=n(o),c=n(i)(!1),l=n(a)("IE_PROTO");e.exports=function(e,t){var n,r=u(e),o=0,i=[];for(n in r)n!=l&&s(r,n)&&i.push(n);for(;t.length>o;)s(r,n=t[o++])&&(~c(i,n)||i.push(n));return i}},function(e,t,n,r,o){var i=n(r),a=n(o);e.exports=function(e){return i(a(e))}},function(e,t,n,r){var o=n(r);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==o(e)?e.split(""):Object(e)}},function(e,t,n,r,o,i){var a=n(r),s=n(o),u=n(i);e.exports=function(e){return function(t,n,r){var o,i=a(t),c=s(i.length),l=u(r,c);if(e&&n!=n){for(;c>l;)if(o=i[l++],o!=o)return!0}else for(;c>l;l++)if((e||l in i)&&i[l]===n)return e||l||0;return!e&&-1}}},function(e,t,n,r){var o=n(r),i=Math.min;e.exports=function(e){return e>0?i(o(e),9007199254740991):0}},function(e,t,n,r){var o=n(r),i=Math.max,a=Math.min;e.exports=function(e,t){return e=o(e),e<0?i(e+t,0):a(e,t)}},function(e,t,n,r,o){var i=n(r)("keys"),a=n(o);e.exports=function(e){return i[e]||(i[e]=a(e))}},function(e,t,n,r,o,i){var a=n(r),s=n(o),u=n(i);e.exports=function(e){var t=a(e),n=s.f;if(n)for(var r,o=n(e),i=u.f,c=0;o.length>c;)i.call(e,r=o[c++])&&t.push(r);return t}},function(e,t,n,r){var o=n(r);e.exports=Array.isArray||function(e){return"Array"==o(e)}},function(e,t,n,r,o,i,a,s,u){var c=n(r),l=n(o),p=n(i),f=n(a)("IE_PROTO"),h=function(){},d="prototype",m=function(){var e,t=n(s)("iframe"),r=p.length,o="<",i=">";for(t.style.display="none",n(u).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(o+"script"+i+"document.F=Object"+o+"/script"+i),e.close(),m=e.F;r--;)delete m[d][p[r]];return m()};e.exports=Object.create||function(e,t){var n;return null!==e?(h[d]=c(e),n=new h,h[d]=null,n[f]=e):n=m(),void 0===t?n:l(n,t)}},function(e,t,n,r,o,i,a){var s=n(r),u=n(o),c=n(i);e.exports=n(a)?Object.defineProperties:function(e,t){u(e);for(var n,r=c(t),o=r.length,i=0;o>i;)s.f(e,n=r[i++],t[n]);return e}},function(e,t,n,r){e.exports=n(r).document&&document.documentElement},function(e,t,n,r,o){var i=n(r),a=n(o).f,s={}.toString,u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],c=function(e){try{return a(e)}catch(e){return u.slice()}};e.exports.f=function(e){return u&&"[object Window]"==s.call(e)?c(e):a(i(e))}},function(e,t,n,r,o){var i=n(r),a=n(o).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return i(e,a)}},function(e,t,n,r,o,i,a,s,u,c){var l=n(r),p=n(o),f=n(i),h=n(a),d=n(s),m=n(u),y=Object.getOwnPropertyDescriptor;t.f=n(c)?y:function(e,t){if(e=f(e),t=h(t,!0),m)try{return y(e,t)}catch(e){}if(d(e,t))return p(!l.f.call(e,t),e[t])}},function(e,t,n,r,o){var i=n(r);i(i.S,"Object",{create:n(o)})},function(e,t,n,r,o,i){var a=n(r);a(a.S+a.F*!n(o),"Object",{defineProperty:n(i).f})},function(e,t,n,r,o,i){var a=n(r),s=n(o),u=n(i);e.exports=function(e,t){var n=(s.Object||{})[e]||Object[e],r={};r[e]=t(n),a(a.S+a.F*u(function(){n(1)}),"Object",r)}},function(e,t,n,r){var o=n(r);e.exports=function(e){return Object(o(e))}},function(e,t,n,r,o,i){var a=n(r),s=n(o),u=n(i)("IE_PROTO"),c=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=s(e),a(e,u)?e[u]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?c:null}},function(e,t,n,r,o,i){var a=n(r),s=n(o);n(i)("keys",function(){return function(e){return s(a(e))}})},function(e,t,n,r,o){var i=n(r);i(i.S+i.F,"Object",{assign:n(o)})},function(e,t,n,r,o,i,a,s,u){"use strict";var c=n(r),l=n(o),p=n(i),f=n(a),h=n(s),d=Object.assign;e.exports=!d||n(u)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=d({},e)[n]||Object.keys(d({},t)).join("")!=r})?function(e,t){for(var n=f(e),r=arguments.length,o=1,i=l.f,a=p.f;r>o;)for(var s,u=h(arguments[o++]),d=i?c(u).concat(i(u)):c(u),m=d.length,y=0;m>y;)a.call(u,s=d[y++])&&(n[s]=u[s]);return n}:d},function(e,t,n,r,o){var i=n(r),a=n(o)("toStringTag"),s="Arguments"==i(function(){return arguments}()),u=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=u(t=Object(e),a))?n:s?i(t):"Object"==(r=i(t))&&"function"==typeof t.callee?"Arguments":r}},function(e,t,n,r,o){"use strict";var i=n(r)(!0);n(o)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=i(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t,n,r,o){var i=n(r),a=n(o);e.exports=function(e){return function(t,n){var r,o,s=String(a(t)),u=i(n),c=s.length;return u<0||u>=c?e?"":void 0:(r=s.charCodeAt(u),r<55296||r>56319||u+1===c||(o=s.charCodeAt(u+1))<56320||o>57343?e?s.charAt(u):r:e?s.slice(u,u+2):(r-55296<<10)+(o-56320)+65536)}}},function(e,t,n,r,o,i,a,s,u,c,l,p,f){"use strict";var h=n(r),d=n(o),m=n(i),y=n(a),v=n(s),g=n(u),_=n(c),b=n(l),x=n(p),w=n(f)("iterator"),k=!([].keys&&"next"in[].keys()),S="@@iterator",E="keys",C="values",A=function(){ +return this};e.exports=function(e,t,n,r,o,i,a){_(n,t,r);var s,u,c,l=function(e){if(!k&&e in T)return T[e];switch(e){case E:return function(){return new n(this,e)};case C:return function(){return new n(this,e)}}return function(){return new n(this,e)}},p=t+" Iterator",f=o==C,O=!1,T=e.prototype,D=T[w]||T[S]||o&&T[o],M=D||l(o),P=o?f?l("entries"):M:void 0,I="Array"==t?T.entries||D:D;if(I&&(c=x(I.call(new e)),c!==Object.prototype&&(b(c,p,!0),h||v(c,w)||y(c,w,A))),f&&D&&D.name!==C&&(O=!0,M=function(){return D.call(this)}),h&&!a||!k&&!O&&T[w]||y(T,w,M),g[t]=M,g[p]=A,o)if(s={values:f?M:l(C),keys:i?M:l(E),entries:P},a)for(u in s)u in T||m(T,u,s[u]);else d(d.P+d.F*(k||O),t,s);return s}},function(e,t,n,r,o,i,a,s){"use strict";var u=n(r),c=n(o),l=n(i),p={};n(a)(p,n(s)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=u(p,{next:c(1,n)}),l(e,t+" Iterator")}},function(e,t,n,r,o,i,a,s,u,c,l,p){"use strict";var f=n(r),h=n(o),d=n(i),m=n(a),y=n(s),v=n(u),g=n(c),_=n(l);h(h.S+h.F*!n(p)(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,r,o,i=d(e),a="function"==typeof this?this:Array,s=arguments.length,u=s>1?arguments[1]:void 0,c=void 0!==u,l=0,p=_(i);if(c&&(u=f(u,s>2?arguments[2]:void 0,2)),void 0==p||a==Array&&y(p))for(t=v(i.length),n=new a(t);t>l;l++)g(n,l,c?u(i[l],l):i[l]);else for(o=p.call(i),n=new a;!(r=o.next()).done;l++)g(n,l,c?m(o,u,[r.value,l],!0):r.value);return n.length=l,n}})},function(e,t,n,r){var o=n(r);e.exports=function(e,t,n,r){try{return r?t(o(n)[0],n[1]):t(n)}catch(t){var i=e.return;throw void 0!==i&&o(i.call(e)),t}}},function(e,t,n,r,o){var i=n(r),a=n(o)("iterator"),s=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||s[a]===e)}},function(e,t,n,r,o){"use strict";var i=n(r),a=n(o);e.exports=function(e,t,n){t in e?i.f(e,t,a(0,n)):e[t]=n}},function(e,t,n,r,o,i,a){var s=n(r),u=n(o)("iterator"),c=n(i);e.exports=n(a).getIteratorMethod=function(e){if(void 0!=e)return e[u]||e["@@iterator"]||c[s(e)]}},function(e,t,n,r){var o=n(r)("iterator"),i=!1;try{var a=[7][o]();a.return=function(){i=!0},Array.from(a,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var r=[7],a=r[o]();a.next=function(){return{done:n=!0}},r[o]=function(){return a},e(r)}catch(e){}return n}},function(e,t,n,r,o,i,a,s){var u=n(r),c=n(o),l=n(i),p=n(a),f=n(s);e.exports=function(e,t){var n=1==e,r=2==e,o=3==e,i=4==e,a=6==e,s=5==e||a,h=t||f;return function(t,f,d){for(var m,y,v=l(t),g=c(v),_=u(f,d,3),b=p(g.length),x=0,w=n?h(t,b):r?h(t,0):void 0;b>x;x++)if((s||x in g)&&(m=g[x],y=_(m,x,v),e))if(n)w[x]=y;else if(y)switch(e){case 3:return!0;case 5:return m;case 6:return x;case 2:w.push(m)}else if(i)return!1;return a?-1:o||i?i:w}}},function(e,t,n,r){var o=n(r);e.exports=function(e,t){return new(o(e))(t)}},function(e,t,n,r,o,i){var a=n(r),s=n(o),u=n(i)("species");e.exports=function(e){var t;return s(e)&&(t=e.constructor,"function"!=typeof t||t!==Array&&!s(t.prototype)||(t=void 0),a(t)&&(t=t[u],null===t&&(t=void 0))),void 0===t?Array:t}},function(e,t,n,r,o,i,a,s){"use strict";var u=n(r),c=n(o),l=n(i),p=n(a);e.exports=n(s)(Array,"Array",function(e,t){this._t=p(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,c(1)):"keys"==t?c(0,n):"values"==t?c(0,e[n]):c(0,[n,e[n]])},"values"),l.Arguments=l.Array,u("keys"),u("values"),u("entries")},function(e,t,n,r,o,i,a,s,u,c,l,p,f,h,d,m,y,v,g,_,b){"use strict";var x,w,k,S=n(r),E=n(o),C=n(i),A=n(a),O=n(s),T=n(u),D=n(c),M=n(l),P=n(p),I=n(f),j=n(h).set,R=n(d)(),F="Promise",N=E.TypeError,B=E.process,z=E[F],B=E.process,L="process"==A(B),q=function(){},U=!!function(){try{var e=z.resolve(1),t=(e.constructor={})[n(m)("species")]=function(e){e(q,q)};return(L||"function"==typeof PromiseRejectionEvent)&&e.then(q)instanceof t}catch(e){}}(),W=function(e,t){return e===t||e===z&&t===k},K=function(e){var t;return!(!T(e)||"function"!=typeof(t=e.then))&&t},V=function(e){return W(z,e)?new H(e):new w(e)},H=w=function(e){var t,n;this.promise=new e(function(e,r){if(void 0!==t||void 0!==n)throw N("Bad Promise constructor");t=e,n=r}),this.resolve=D(t),this.reject=D(n)},J=function(e){try{e()}catch(e){return{error:e}}},G=function(e,t){if(!e._n){e._n=!0;var n=e._c;R(function(){for(var r=e._v,o=1==e._s,i=0,a=function(t){var n,i,a=o?t.ok:t.fail,s=t.resolve,u=t.reject,c=t.domain;try{a?(o||(2==e._h&&$(e),e._h=1),a===!0?n=r:(c&&c.enter(),n=a(r),c&&c.exit()),n===t.promise?u(N("Promise-chain cycle")):(i=K(n))?i.call(n,s,u):s(n)):u(r)}catch(e){u(e)}};n.length>i;)a(n[i++]);e._c=[],e._n=!1,t&&!e._h&&X(e)})}},X=function(e){j.call(E,function(){var t,n,r,o=e._v;if(Y(e)&&(t=J(function(){L?B.emit("unhandledRejection",o,e):(n=E.onunhandledrejection)?n({promise:e,reason:o}):(r=E.console)&&r.error&&r.error("Unhandled promise rejection",o)}),e._h=L||Y(e)?2:1),e._a=void 0,t)throw t.error})},Y=function(e){if(1==e._h)return!1;for(var t,n=e._a||e._c,r=0;n.length>r;)if(t=n[r++],t.fail||!Y(t.promise))return!1;return!0},$=function(e){j.call(E,function(){var t;L?B.emit("rejectionHandled",e):(t=E.onrejectionhandled)&&t({promise:e,reason:e._v})})},Z=function(e){var t=this;t._d||(t._d=!0,t=t._w||t,t._v=e,t._s=2,t._a||(t._a=t._c.slice()),G(t,!0))},Q=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw N("Promise can't be resolved itself");(t=K(e))?R(function(){var r={_w:n,_d:!1};try{t.call(e,C(Q,r,1),C(Z,r,1))}catch(e){Z.call(r,e)}}):(n._v=e,n._s=1,G(n,!1))}catch(e){Z.call({_w:n,_d:!1},e)}}};U||(z=function(e){M(this,z,F,"_h"),D(e),x.call(this);try{e(C(Q,this,1),C(Z,this,1))}catch(e){Z.call(this,e)}},x=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},x.prototype=n(y)(z.prototype,{then:function(e,t){var n=V(I(this,z));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=L?B.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&G(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),H=function(){var e=new x;this.promise=e,this.resolve=C(Q,e,1),this.reject=C(Z,e,1)}),O(O.G+O.W+O.F*!U,{Promise:z}),n(v)(z,F),n(g)(F),k=n(_)[F],O(O.S+O.F*!U,F,{reject:function(e){var t=V(this),n=t.reject;return n(e),t.promise}}),O(O.S+O.F*(S||!U),F,{resolve:function(e){if(e instanceof z&&W(e.constructor,this))return e;var t=V(this),n=t.resolve;return n(e),t.promise}}),O(O.S+O.F*!(U&&n(b)(function(e){z.all(e).catch(q)})),F,{all:function(e){var t=this,n=V(t),r=n.resolve,o=n.reject,i=J(function(){var n=[],i=0,a=1;P(e,!1,function(e){var s=i++,u=!1;n.push(void 0),a++,t.resolve(e).then(function(e){u||(u=!0,n[s]=e,--a||r(n))},o)}),--a||r(n)});return i&&o(i.error),n.promise},race:function(e){var t=this,n=V(t),r=n.reject,o=J(function(){P(e,!1,function(e){t.resolve(e).then(n.resolve,r)})});return o&&r(o.error),n.promise}})},function(e,t,n,r,o,i,a,s,u){var c=n(r),l=n(o),p=n(i),f=n(a),h=n(s),d=n(u),m={},y={},t=e.exports=function(e,t,n,r,o){var i,a,s,u,v=o?function(){return e}:d(e),g=c(n,r,t?2:1),_=0;if("function"!=typeof v)throw TypeError(e+" is not iterable!");if(p(v)){for(i=h(e.length);i>_;_++)if(u=t?g(f(a=e[_])[0],a[1]):g(e[_]),u===m||u===y)return u}else for(s=v.call(e);!(a=s.next()).done;)if(u=l(s,g,a.value,t),u===m||u===y)return u};t.BREAK=m,t.RETURN=y},function(e,t,n,r,o,i){var a=n(r),s=n(o),u=n(i)("species");e.exports=function(e,t){var n,r=a(e).constructor;return void 0===r||void 0==(n=a(r)[u])?t:s(n)}},function(e,t,n,r,o,i,a,s,u){var c,l,p,f=n(r),h=n(o),d=n(i),m=n(a),y=n(s),v=y.process,g=y.setImmediate,_=y.clearImmediate,b=y.MessageChannel,x=0,w={},k="onreadystatechange",S=function(){var e=+this;if(w.hasOwnProperty(e)){var t=w[e];delete w[e],t()}},E=function(e){S.call(e.data)};g&&_||(g=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return w[++x]=function(){h("function"==typeof e?e:Function(e),t)},c(x),x},_=function(e){delete w[e]},"process"==n(u)(v)?c=function(e){v.nextTick(f(S,e,1))}:b?(l=new b,p=l.port2,l.port1.onmessage=E,c=f(p.postMessage,p,1)):y.addEventListener&&"function"==typeof postMessage&&!y.importScripts?(c=function(e){y.postMessage(e+"","*")},y.addEventListener("message",E,!1)):c=k in m("script")?function(e){d.appendChild(m("script"))[k]=function(){d.removeChild(this),S.call(e)}}:function(e){setTimeout(f(S,e,1),0)}),e.exports={set:g,clear:_}},function(e,t,n,r,o,i){var a=n(r),s=n(o).set,u=a.MutationObserver||a.WebKitMutationObserver,c=a.process,l=a.Promise,p="process"==n(i)(c);e.exports=function(){var e,t,n,r=function(){var r,o;for(p&&(r=c.domain)&&r.exit();e;){o=e.fn,e=e.next;try{o()}catch(r){throw e?n():t=void 0,r}}t=void 0,r&&r.enter()};if(p)n=function(){c.nextTick(r)};else if(u){var o=!0,i=document.createTextNode("");new u(r).observe(i,{characterData:!0}),n=function(){i.data=o=!o}}else if(l&&l.resolve){var f=l.resolve();n=function(){f.then(r)}}else n=function(){s.call(a,r)};return function(r){var o={fn:r,next:void 0};t&&(t.next=o),e||(e=o,n()),t=o}}},function(e,t,n,r,o,i,a,s,u,c){"use strict";var l,p=n(r)(0),f=n(o),h=n(i),d=n(a),m=n(s),y=n(u),v=h.getWeak,g=Object.isExtensible,_=m.ufstore,b={},x=function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},w={get:function(e){if(y(e)){var t=v(e);return t===!0?_(this).get(e):t?t[this._i]:void 0}},set:function(e,t){return m.def(this,e,t)}},k=e.exports=n(c)("WeakMap",x,w,m,!0,!0);7!=(new k).set((Object.freeze||Object)(b),7).get(b)&&(l=m.getConstructor(x),d(l.prototype,w),h.NEED=!0,p(["delete","has","get","set"],function(e){var t=k.prototype,n=t[e];f(t,e,function(t,r){if(y(t)&&!g(t)){this._f||(this._f=new l);var o=this._f[e](t,r);return"set"==e?this:o}return n.call(this,t,r)})}))},function(e,t,n,r,o,i,a,s,u,c,l){"use strict";var p=n(r),f=n(o).getWeak,h=n(i),d=n(a),m=n(s),y=n(u),v=n(c),g=n(l),_=v(5),b=v(6),x=0,w=function(e){return e._l||(e._l=new k)},k=function(){this.a=[]},S=function(e,t){return _(e.a,function(e){return e[0]===t})};k.prototype={get:function(e){var t=S(this,e);if(t)return t[1]},has:function(e){return!!S(this,e)},set:function(e,t){var n=S(this,e);n?n[1]=t:this.a.push([e,t])},delete:function(e){var t=b(this.a,function(t){return t[0]===e});return~t&&this.a.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,n,r){var o=e(function(e,i){m(e,o,t,"_i"),e._i=x++,e._l=void 0,void 0!=i&&y(i,n,e[r],e)});return p(o.prototype,{delete:function(e){if(!d(e))return!1;var t=f(e);return t===!0?w(this).delete(e):t&&g(t,this._i)&&delete t[this._i]},has:function(e){if(!d(e))return!1;var t=f(e);return t===!0?w(this).has(e):t&&g(t,this._i)}}),o},def:function(e,t,n){var r=f(h(t),!0);return r===!0?w(e).set(t,n):r[e._i]=n,e},ufstore:w}},function(e,t,n,r){n(r)("asyncIterator")},function(e,t,n,r){n(r)("observable")},function(e,t,n,r){var o=n(r),i=o.Symbol;e.exports=i},function(e,t,n,r){var o=n(r),i="object"==typeof self&&self&&self.Object===Object&&self,a=o||i||Function("return this")();e.exports=a},function(e,t,n,r){var o=n(r),i=o(Object.getPrototypeOf,Object);e.exports=i},function(e,t,n,r,o,i){function a(){this.size=0,this.__data__={hash:new s,map:new(c||u),string:new s}}var s=n(r),u=n(o),c=n(i);e.exports=a},function(e,t,n,r){function o(){this.__data__=i?i(null):{},this.size=0}var i=n(r);e.exports=o},function(e,t,n,r){var o=n(r),i=o(Object,"create");e.exports=i},function(e,t,n,r,o){function i(e,t){var n=s(e,t);return a(n)?n:void 0}var a=n(r),s=n(o);e.exports=i},function(e,t,n,r,o,i,a){function s(e){if(!l(e)||c(e))return!1;var t=u(e)?g:h;return t.test(p(e))}var u=n(r),c=n(o),l=n(i),p=n(a),f=/[\\^$.*+?()[\]{}|]/g,h=/^\[object .+?Constructor\]$/,d=Function.prototype,m=Object.prototype,y=d.toString,v=m.hasOwnProperty,g=RegExp("^"+y.call(v).replace(f,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=s},function(e,t,n,r){function o(e){return!!a&&a in e}var i=n(r),a=function(){var e=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();e.exports=o},function(e,t,n,r){var o=n(r),i=o["__core-js_shared__"];e.exports=i},function(e,t,n,r){function o(e){var t=this.__data__;if(i){var n=t[e];return n===a?void 0:n}return u.call(t,e)?t[e]:void 0}var i=n(r),a="__lodash_hash_undefined__",s=Object.prototype,u=s.hasOwnProperty;e.exports=o},function(e,t,n,r){function o(e){var t=this.__data__;return i?void 0!==t[e]:s.call(t,e)}var i=n(r),a=Object.prototype,s=a.hasOwnProperty;e.exports=o},function(e,t,n,r){function o(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=i&&void 0===t?a:t,this}var i=n(r),a="__lodash_hash_undefined__";e.exports=o},function(e,t,n,r){function o(e){var t=this.__data__,n=i(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():s.call(t,n,1),--this.size,!0}var i=n(r),a=Array.prototype,s=a.splice;e.exports=o},function(e,t,n,r){function o(e,t){for(var n=e.length;n--;)if(i(e[n][0],t))return n;return-1}var i=n(r);e.exports=o},function(e,t,n,r){function o(e){var t=this.__data__,n=i(t,e);return n<0?void 0:t[n][1]}var i=n(r);e.exports=o},function(e,t,n,r){function o(e){return i(this.__data__,e)>-1}var i=n(r);e.exports=o},function(e,t,n,r){function o(e,t){var n=this.__data__,r=i(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var i=n(r);e.exports=o},function(e,t,n,r,o){var i=n(r),a=n(o),s=i(a,"Map");e.exports=s},function(e,t,n,r){function o(e){var t=i(this,e).delete(e);return this.size-=t?1:0,t}var i=n(r);e.exports=o},function(e,t,n,r){function o(e,t){var n=e.__data__;return i(t)?n["string"==typeof t?"string":"hash"]:n.map}var i=n(r);e.exports=o},function(e,t,n,r){function o(e){return i(this,e).get(e)}var i=n(r);e.exports=o},function(e,t,n,r){function o(e){return i(this,e).has(e)}var i=n(r);e.exports=o},function(e,t,n,r){function o(e,t){var n=i(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var i=n(r);e.exports=o},function(e,t,n,r,o,i,a,s,u){function c(e){var t=this.__data__=new l(e);this.size=t.size}var l=n(r),p=n(o),f=n(i),h=n(a),d=n(s),m=n(u);c.prototype.clear=p,c.prototype.delete=f,c.prototype.get=h,c.prototype.has=d,c.prototype.set=m,e.exports=c},function(e,t,n,r){function o(){this.__data__=new i,this.size=0}var i=n(r);e.exports=o},function(e,t,n,r,o,i){function a(e,t){var n=this.__data__;if(n instanceof s){var r=n.__data__;if(!u||r.length0&&n(l)?t>1?i(l,t-1,n,r,o):a(o,l):r||(o[o.length]=l)}return o}var a=n(r),s=n(o);e.exports=i},function(e,t,n,r,o,i){function a(e){return c(e)||u(e)||!!(l&&e&&e[l])}var s=n(r),u=n(o),c=n(i),l=s?s.isConcatSpreadable:void 0;e.exports=a},function(e,t,n,r){function o(e,t,n){return t=a(void 0===t?e.length-1:t,0),function(){for(var r=arguments,o=-1,s=a(r.length-t,0),u=Array(s);++o1){for(var g=Array(m),x=0;x1){for(var D=Array(y),b=0;blabel{font-size:12px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:-20px 15px 0 0;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .scheme-container .schemes>label select{min-width:130px;text-transform:uppercase}.swagger-ui .loading-container{padding:40px 0 60px}.swagger-ui .loading-container .loading{position:relative}.swagger-ui .loading-container .loading:after{font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;content:\"loading\";-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-transform:uppercase;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .loading-container .loading:before{position:absolute;top:50%;left:50%;display:block;width:60px;height:60px;margin:-30px;content:\"\";-webkit-animation:rotation 1s infinite linear,opacity .5s;animation:rotation 1s infinite linear,opacity .5s;opacity:1;border:2px solid rgba(85,85,85,.1);border-top-color:rgba(0,0,0,.6);border-radius:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes rotation{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotation{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes blinker{50%{opacity:0}}@keyframes blinker{50%{opacity:0}}.swagger-ui .btn{font-size:14px;font-weight:700;padding:5px 23px;transition:all .3s;border:2px solid #888;border-radius:4px;background:transparent;box-shadow:0 1px 2px rgba(0,0,0,.1);font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .btn[disabled]{cursor:not-allowed;opacity:.3}.swagger-ui .btn:hover{box-shadow:0 0 5px rgba(0,0,0,.3)}.swagger-ui .btn.cancel{border-color:#ff6060;font-family:Titillium Web,sans-serif;color:#ff6060}.swagger-ui .btn.authorize{line-height:1;display:inline;color:#49cc90;border-color:#49cc90}.swagger-ui .btn.authorize span{float:left;padding:4px 20px 0 0}.swagger-ui .btn.authorize svg{fill:#49cc90}.swagger-ui .btn.execute{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;color:#fff;border-color:#4990e2}@-webkit-keyframes pulse{0%{color:#fff;background:#4990e2;box-shadow:0 0 0 0 rgba(73,144,226,.8)}70%{box-shadow:0 0 0 5px rgba(73,144,226,0)}to{color:#fff;background:#4990e2;box-shadow:0 0 0 0 rgba(73,144,226,0)}}@keyframes pulse{0%{color:#fff;background:#4990e2;box-shadow:0 0 0 0 rgba(73,144,226,.8)}70%{box-shadow:0 0 0 5px rgba(73,144,226,0)}to{color:#fff;background:#4990e2;box-shadow:0 0 0 0 rgba(73,144,226,0)}}.swagger-ui .btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px}.swagger-ui .btn-group .btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.swagger-ui .btn-group .btn:first-child{border-radius:4px 0 0 4px}.swagger-ui .btn-group .btn:last-child{border-radius:0 4px 4px 0}.swagger-ui .authorization__btn{padding:0 10px;border:none;background:none}.swagger-ui .authorization__btn.locked{opacity:1}.swagger-ui .authorization__btn.unlocked{opacity:.4}.swagger-ui .expand-methods,.swagger-ui .expand-operation{border:none;background:none}.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{width:20px;height:20px}.swagger-ui .expand-methods{padding:0 10px}.swagger-ui .expand-methods:hover svg{fill:#444}.swagger-ui .expand-methods svg{transition:all .3s;fill:#777}.swagger-ui button{cursor:pointer;outline:none}.swagger-ui select{font-size:14px;font-weight:700;padding:5px 40px 5px 10px;border:2px solid #41444e;border-radius:4px;background:#f7f7f7 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+ICAgIDxwYXRoIGQ9Ik0xMy40MTggNy44NTljLjI3MS0uMjY4LjcwOS0uMjY4Ljk3OCAwIC4yNy4yNjguMjcyLjcwMSAwIC45NjlsLTMuOTA4IDMuODNjLS4yNy4yNjgtLjcwNy4yNjgtLjk3OSAwbC0zLjkwOC0zLjgzYy0uMjctLjI2Ny0uMjctLjcwMSAwLS45NjkuMjcxLS4yNjguNzA5LS4yNjguOTc4IDBMMTAgMTFsMy40MTgtMy4xNDF6Ii8+PC9zdmc+) right 10px center no-repeat;background-size:20px;box-shadow:0 1px 2px 0 rgba(0,0,0,.25);font-family:Titillium Web,sans-serif;color:#3b4151;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swagger-ui select[multiple]{margin:5px 0;padding:5px;background:#f7f7f7}.swagger-ui .opblock-body select{min-width:230px}.swagger-ui label{font-size:12px;font-weight:700;margin:0 0 5px;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui input[type=email],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{min-width:100px;margin:5px 0;padding:8px 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff}.swagger-ui input[type=email].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=text].invalid{-webkit-animation:shake .4s 1;animation:shake .4s 1;border-color:#f93e3e;background:#feebeb}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}.swagger-ui textarea{font-size:12px;width:100%;min-height:280px;padding:10px;border:none;border-radius:4px;outline:none;background:hsla(0,0%,100%,.8);font-family:Source Code Pro,monospace;font-weight:600;color:#3b4151}.swagger-ui textarea:focus{border:2px solid #61affe}.swagger-ui textarea.curl{font-size:12px;min-height:100px;margin:0;padding:10px;resize:none;border-radius:4px;background:#41444e;font-family:Source Code Pro,monospace;font-weight:600;color:#fff}.swagger-ui .checkbox{padding:5px 0 10px;transition:opacity .5s;color:#333}.swagger-ui .checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex}.swagger-ui .checkbox p{font-weight:400!important;font-style:italic;margin:0!important;font-family:Source Code Pro,monospace;font-weight:600;color:#3b4151}.swagger-ui .checkbox input[type=checkbox]{display:none}.swagger-ui .checkbox input[type=checkbox]+label>.item{position:relative;top:3px;display:inline-block;width:16px;height:16px;margin:0 8px 0 0;padding:5px;cursor:pointer;border-radius:1px;background:#e8e8e8;box-shadow:0 0 0 2px #e8e8e8;-webkit-box-flex:0;-ms-flex:none;flex:none}.swagger-ui .checkbox input[type=checkbox]+label>.item:active{-webkit-transform:scale(.9);transform:scale(.9)}.swagger-ui .checkbox input[type=checkbox]:checked+label>.item{background:#e8e8e8 url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' viewBox='3 7 10 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2341474E' fill-rule='evenodd' d='M6.333 15L3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z'/%3E%3C/svg%3E\") 50% no-repeat}.swagger-ui .dialog-ux{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0}.swagger-ui .dialog-ux .backdrop-ux{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8)}.swagger-ui .dialog-ux .modal-ux{position:absolute;z-index:9999;top:50%;left:50%;width:100%;min-width:300px;max-width:650px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:1px solid #ebebeb;border-radius:4px;background:#fff;box-shadow:0 10px 30px 0 rgba(0,0,0,.2)}.swagger-ui .dialog-ux .modal-ux-content{overflow-y:auto;max-height:540px;padding:20px}.swagger-ui .dialog-ux .modal-ux-content p{font-size:12px;margin:0 0 5px;color:#41444e;font-family:Open Sans,sans-serif;color:#3b4151}.swagger-ui .dialog-ux .modal-ux-content h4{font-size:18px;font-weight:600;margin:15px 0 0;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .dialog-ux .modal-ux-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 0;border-bottom:1px solid #ebebeb;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .dialog-ux .modal-ux-header .close-modal{padding:0 10px;border:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swagger-ui .dialog-ux .modal-ux-header h3{font-size:20px;font-weight:600;margin:0;padding:0 20px;-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .model{font-size:12px;font-weight:300;font-family:Source Code Pro,monospace;font-weight:600;color:#3b4151}.swagger-ui .model-toggle{font-size:10px;position:relative;top:6px;display:inline-block;margin:auto .3em;cursor:pointer;transition:-webkit-transform .15s ease-in;transition:transform .15s ease-in;transition:transform .15s ease-in,-webkit-transform .15s ease-in;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.swagger-ui .model-toggle.collapsed{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.swagger-ui .model-toggle:after{display:block;width:20px;height:20px;content:\"\";background:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E%3C/svg%3E\") 50% no-repeat;background-size:100%}.swagger-ui .model-jump-to-path{position:relative;cursor:pointer}.swagger-ui .model-jump-to-path .view-line-link{position:absolute;top:-.4em;cursor:pointer}.swagger-ui .model-title{position:relative}.swagger-ui .model-title:hover .model-hint{visibility:visible}.swagger-ui .model-hint{position:absolute;top:-1.8em;visibility:hidden;padding:.1em .5em;white-space:nowrap;color:#ebebeb;border-radius:4px;background:rgba(0,0,0,.7)}.swagger-ui section.models{margin:30px 0;border:1px solid rgba(59,65,81,.3);border-radius:4px}.swagger-ui section.models.is-open{padding:0 0 20px}.swagger-ui section.models.is-open h4{margin:0 0 5px;border-bottom:1px solid rgba(59,65,81,.3)}.swagger-ui section.models.is-open h4 svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.swagger-ui section.models h4{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:10px 20px 10px 10px;cursor:pointer;transition:all .2s;font-family:Titillium Web,sans-serif;color:#777;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui section.models h4 svg{transition:all .4s}.swagger-ui section.models h4 span{-webkit-box-flex:1;-ms-flex:1;flex:1}.swagger-ui section.models h4:hover{background:rgba(0,0,0,.02)}.swagger-ui section.models h5{font-size:16px;margin:0 0 10px;font-family:Titillium Web,sans-serif;color:#777}.swagger-ui section.models .model-jump-to-path{position:relative;top:5px}.swagger-ui section.models .model-container{margin:0 20px 15px;transition:all .5s;border-radius:4px;background:rgba(0,0,0,.05)}.swagger-ui section.models .model-container:hover{background:rgba(0,0,0,.07)}.swagger-ui section.models .model-container:first-of-type{margin:20px}.swagger-ui section.models .model-container:last-of-type{margin:0 20px}.swagger-ui section.models .model-box{background:none}.swagger-ui .model-box{padding:10px;border-radius:4px;background:rgba(0,0,0,.1)}.swagger-ui .model-box .model-jump-to-path{position:relative;top:4px}.swagger-ui .model-title{font-size:16px;font-family:Titillium Web,sans-serif;color:#555}.swagger-ui span>span.model,.swagger-ui span>span.model .brace-close{padding:0 0 0 10px}.swagger-ui .prop-type{color:#55a}.swagger-ui .prop-enum{display:block}.swagger-ui .prop-format{color:#999}.swagger-ui table{width:100%;padding:0 10px;border-collapse:collapse}.swagger-ui table.model tbody tr td{padding:0;vertical-align:top}.swagger-ui table.model tbody tr td:first-of-type{width:100px;padding:0}.swagger-ui table.headers td{font-size:12px;font-weight:300;vertical-align:middle;font-family:Source Code Pro,monospace;font-weight:600;color:#3b4151}.swagger-ui table tbody tr td{padding:10px 0 0;vertical-align:top}.swagger-ui table tbody tr td:first-of-type{width:20%;padding:10px 0}.swagger-ui table thead tr td,.swagger-ui table thead tr th{font-size:12px;font-weight:700;padding:12px 0;text-align:left;border-bottom:1px solid rgba(59,65,81,.2);font-family:Open Sans,sans-serif;color:#3b4151}.swagger-ui .parameters-col_description p{font-size:14px;margin:0;font-family:Open Sans,sans-serif;color:#3b4151}.swagger-ui .parameters-col_description input[type=text]{width:100%;max-width:340px}.swagger-ui .parameter__name{font-size:16px;font-weight:400;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .parameter__name.required{font-weight:700}.swagger-ui .parameter__name.required:after{font-size:10px;position:relative;top:-6px;padding:5px;content:\"required\";color:rgba(255,0,0,.6)}.swagger-ui .parameter__in{font-size:12px;font-style:italic;font-family:Source Code Pro,monospace;font-weight:600;color:#888}.swagger-ui .table-container{padding:20px}.swagger-ui .topbar{padding:8px 30px;background-color:#89bf04}.swagger-ui .topbar .topbar-wrapper{-ms-flex-align:center}.swagger-ui .topbar .topbar-wrapper,.swagger-ui .topbar a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.swagger-ui .topbar a{font-size:1.5em;font-weight:700;max-width:300px;text-decoration:none;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-align:center;font-family:Titillium Web,sans-serif;color:#fff}.swagger-ui .topbar a span{margin:0;padding:0 10px}.swagger-ui .topbar .download-url-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:3;-ms-flex:3;flex:3}.swagger-ui .topbar .download-url-wrapper input[type=text]{width:100%;min-width:350px;margin:0;border:2px solid #547f00;border-radius:4px 0 0 4px;outline:none}.swagger-ui .topbar .download-url-wrapper .download-url-button{font-size:16px;font-weight:700;padding:4px 40px;border:none;border-radius:0 4px 4px 0;background:#547f00;font-family:Titillium Web,sans-serif;color:#fff}.swagger-ui .info{margin:50px 0}.swagger-ui .info hgroup.main{margin:0 0 20px}.swagger-ui .info hgroup.main a{font-size:12px}.swagger-ui .info p{font-size:14px;font-family:Open Sans,sans-serif;color:#3b4151}.swagger-ui .info code{padding:3px 5px;border-radius:4px;background:rgba(0,0,0,.05);font-family:Source Code Pro,monospace;font-weight:600;color:#9012fe}.swagger-ui .info a{font-size:14px;transition:all .4s;font-family:Open Sans,sans-serif;color:#4990e2}.swagger-ui .info a:hover{color:#1f69c0}.swagger-ui .info>div{margin:0 0 5px}.swagger-ui .info .base-url{font-size:12px;font-weight:300!important;margin:0;font-family:Source Code Pro,monospace;font-weight:600;color:#3b4151}.swagger-ui .info .title{font-size:36px;margin:0;font-family:Open Sans,sans-serif;color:#3b4151}.swagger-ui .info .title small{font-size:10px;position:relative;top:-5px;display:inline-block;margin:0 0 0 5px;padding:2px 4px;vertical-align:super;border-radius:57px;background:#7d8492}.swagger-ui .info .title small pre{margin:0;font-family:Titillium Web,sans-serif;color:#fff}.swagger-ui .auth-btn-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.swagger-ui .auth-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.swagger-ui .auth-wrapper .authorize{padding-right:20px}.swagger-ui .auth-container{margin:0 0 10px;padding:10px 20px;border-bottom:1px solid #ebebeb}.swagger-ui .auth-container:last-of-type{margin:0;padding:10px 20px;border:0}.swagger-ui .auth-container h4{margin:5px 0 15px!important}.swagger-ui .auth-container .wrapper{margin:0;padding:0}.swagger-ui .auth-container input[type=password],.swagger-ui .auth-container input[type=text]{min-width:230px}.swagger-ui .auth-container .errors{font-size:12px;padding:10px;border-radius:4px;font-family:Source Code Pro,monospace;font-weight:600;color:#3b4151}.swagger-ui .scopes h2{font-size:14px;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .scope-def{padding:0 0 20px}.swagger-ui .errors-wrapper{margin:20px;padding:10px 20px;-webkit-animation:scaleUp .5s;animation:scaleUp .5s;border:2px solid #f93e3e;border-radius:4px;background:rgba(249,62,62,.1)}.swagger-ui .errors-wrapper .error-wrapper{margin:0 0 10px}.swagger-ui .errors-wrapper .errors h4{font-size:14px;margin:0;font-family:Source Code Pro,monospace;font-weight:600;color:#3b4151}.swagger-ui .errors-wrapper .errors small{color:#666}.swagger-ui .errors-wrapper hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .errors-wrapper hgroup h4{font-size:20px;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:Titillium Web,sans-serif;color:#3b4151}@-webkit-keyframes scaleUp{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scaleUp{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}",""]); +},function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t=0&&D.splice(t,1)}function a(e){var t=document.createElement("style");return t.type="text/css",s(e,t),t}function u(e){var t=document.createElement("link");return t.rel="stylesheet",s(e,t),t}function c(e,t){var r,i,n;if(t.singleton){var s=y++;r=x||(x=a(t)),i=l.bind(null,r,s,!1),n=l.bind(null,r,s,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(r=u(t),i=p.bind(null,r),n=function(){o(r),r.href&&URL.revokeObjectURL(r.href)}):(r=a(t),i=h.bind(null,r),n=function(){o(r)});return i(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;i(e=t)}else n()}}function l(e,t,r,i){var n=r?"":i.css;if(e.styleSheet)e.styleSheet.cssText=b(t,n);else{var s=document.createTextNode(n),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(s,o[t]):e.appendChild(s)}}function h(e,t){var r=t.css,i=t.media;t.sourceMap;if(i&&e.setAttribute("media",i),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}function p(e,t){var r=t.css,i=(t.media,t.sourceMap);i&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var n=new Blob([r],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(n),s&&URL.revokeObjectURL(s)}var f={},d=function(e){var t;return function(){return"undefined"==typeof t&&(t=e.apply(this,arguments)),t}},m=d(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),g=d(function(){return document.head||document.getElementsByTagName("head")[0]}),x=null,y=0,D=[];e.exports=function(e,t){t=t||{},"undefined"==typeof t.singleton&&(t.singleton=m()),"undefined"==typeof t.insertAt&&(t.insertAt="bottom");var r=n(e);return i(r,t),function(e){for(var s=[],o=0;o=400?(n.updateLoadingStatus("failedConfig"),n.updateLoadingStatus("failedConfig"),n.updateUrl(""),console.error(r.statusText+" "+e),t(null)):t(c(r.text))}var n=r.specActions;if(e)return n.downloadConfig(e).then(i,i)}}},i={getLocalConfig:function(){return c(u.default)}};return{statePlugins:{spec:{actions:r,selectors:i}}}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;var s=r(41),o=i(s),a=r(76),u=i(a),c=function(e,t){try{return o.default.safeLoad(e)}catch(e){return t&&t.errActions.newThrownErr(new Error(e)),{}}}},function(e,t,r){"use strict";var i=r(42);e.exports=i},function(e,t,r){"use strict";function i(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}var n=r(43),s=r(75);e.exports.Type=r(49),e.exports.Schema=r(48),e.exports.FAILSAFE_SCHEMA=r(52),e.exports.JSON_SCHEMA=r(51),e.exports.CORE_SCHEMA=r(50),e.exports.DEFAULT_SAFE_SCHEMA=r(47),e.exports.DEFAULT_FULL_SCHEMA=r(70),e.exports.load=n.load,e.exports.loadAll=n.loadAll,e.exports.safeLoad=n.safeLoad,e.exports.safeLoadAll=n.safeLoadAll,e.exports.dump=s.dump,e.exports.safeDump=s.safeDump,e.exports.YAMLException=r(45),e.exports.MINIMAL_SCHEMA=r(52),e.exports.SAFE_SCHEMA=r(47),e.exports.DEFAULT_SCHEMA=r(70),e.exports.scan=i("scan"),e.exports.parse=i("parse"),e.exports.compose=i("compose"),e.exports.addConstructor=i("addConstructor")},function(e,t,r){"use strict";function i(e){return 10===e||13===e}function n(e){return 9===e||32===e}function s(e){return 9===e||32===e||10===e||13===e}function o(e){return 44===e||91===e||93===e||123===e||125===e}function a(e){var t;return 48<=e&&e<=57?e-48:(t=32|e,97<=t&&t<=102?t-97+10:-1)}function u(e){return 120===e?2:117===e?4:85===e?8:0}function c(e){return 48<=e&&e<=57?e-48:-1}function l(e){return 48===e?"\0":97===e?"":98===e?"\b":116===e?"\t":9===e?"\t":110===e?"\n":118===e?"\v":102===e?"\f":114===e?"\r":101===e?"":32===e?" ":34===e?'"':47===e?"/":92===e?"\\":78===e?"…":95===e?" ":76===e?"\u2028":80===e?"\u2029":""}function h(e){return e<=65535?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}function p(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||Y,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function f(e,t){return new j(t,new X(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function d(e,t){throw f(e,t)}function m(e,t){e.onWarning&&e.onWarning.call(null,f(e,t))}function g(e,t,r,i){var n,s,o,a;if(t1&&(e.result+=z.repeat("\n",t-1))}function w(e,t,r){var a,u,c,l,h,p,f,d,m,x=e.kind,y=e.result;if(m=e.input.charCodeAt(e.position),s(m)||o(m)||35===m||38===m||42===m||33===m||124===m||62===m||39===m||34===m||37===m||64===m||96===m)return!1;if((63===m||45===m)&&(u=e.input.charCodeAt(e.position+1),s(u)||r&&o(u)))return!1;for(e.kind="scalar",e.result="",c=l=e.position,h=!1;0!==m;){if(58===m){if(u=e.input.charCodeAt(e.position+1),s(u)||r&&o(u))break}else if(35===m){if(a=e.input.charCodeAt(e.position-1),s(a))break}else{if(e.position===e.lineStart&&v(e)||r&&o(m))break;if(i(m)){if(p=e.line,f=e.lineStart,d=e.lineIndent,b(e,!1,-1),e.lineIndent>=t){h=!0,m=e.input.charCodeAt(e.position);continue}e.position=l,e.line=p,e.lineStart=f,e.lineIndent=d;break}}h&&(g(e,c,l,!1),E(e,e.line-p),c=l=e.position,h=!1),n(m)||(l=e.position+1),m=e.input.charCodeAt(++e.position)}return g(e,c,l,!1),!!e.result||(e.kind=x,e.result=y,!1)}function A(e,t){var r,n,s;if(r=e.input.charCodeAt(e.position),39!==r)return!1;for(e.kind="scalar",e.result="",e.position++,n=s=e.position;0!==(r=e.input.charCodeAt(e.position));)if(39===r){if(g(e,n,e.position,!0),r=e.input.charCodeAt(++e.position),39!==r)return!0;n=e.position,e.position++,s=e.position}else i(r)?(g(e,n,s,!0),E(e,b(e,!1,t)),n=s=e.position):e.position===e.lineStart&&v(e)?d(e,"unexpected end of the document within a single quoted scalar"):(e.position++,s=e.position);d(e,"unexpected end of the stream within a single quoted scalar")}function k(e,t){var r,n,s,o,c,l;if(l=e.input.charCodeAt(e.position),34!==l)return!1;for(e.kind="scalar",e.result="",e.position++,r=n=e.position;0!==(l=e.input.charCodeAt(e.position));){if(34===l)return g(e,r,e.position,!0),e.position++,!0;if(92===l){if(g(e,r,e.position,!0),l=e.input.charCodeAt(++e.position),i(l))b(e,!1,t);else if(l<256&&ne[l])e.result+=se[l],e.position++;else if((c=u(l))>0){for(s=c,o=0;s>0;s--)l=e.input.charCodeAt(++e.position),(c=a(l))>=0?o=(o<<4)+c:d(e,"expected hexadecimal character");e.result+=h(o),e.position++}else d(e,"unknown escape sequence");r=n=e.position}else i(l)?(g(e,r,n,!0),E(e,b(e,!1,t)),r=n=e.position):e.position===e.lineStart&&v(e)?d(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}d(e,"unexpected end of the stream within a double quoted scalar")}function C(e,t){var r,i,n,o,a,u,c,l,h,p,f,m=!0,g=e.tag,x=e.anchor,D={};if(f=e.input.charCodeAt(e.position),91===f)o=93,c=!1,i=[];else{if(123!==f)return!1;o=125,c=!0,i={}}for(null!==e.anchor&&(e.anchorMap[e.anchor]=i),f=e.input.charCodeAt(++e.position);0!==f;){if(b(e,!0,t),f=e.input.charCodeAt(e.position),f===o)return e.position++,e.tag=g,e.anchor=x,e.kind=c?"mapping":"sequence",e.result=i,!0;m||d(e,"missed comma between flow collection entries"),h=l=p=null,a=u=!1,63===f&&(n=e.input.charCodeAt(e.position+1),s(n)&&(a=u=!0,e.position++,b(e,!0,t))),r=e.line,P(e,t,W,!1,!0),h=e.tag,l=e.result,b(e,!0,t),f=e.input.charCodeAt(e.position),!u&&e.line!==r||58!==f||(a=!0,f=e.input.charCodeAt(++e.position),b(e,!0,t),P(e,t,W,!1,!0),p=e.result),c?y(e,i,D,h,l,p):a?i.push(y(e,null,D,h,l,p)):i.push(l),b(e,!0,t),f=e.input.charCodeAt(e.position),44===f?(m=!0,f=e.input.charCodeAt(++e.position)):m=!1}d(e,"unexpected end of the stream within a flow collection")}function S(e,t){var r,s,o,a,u=V,l=!1,h=!1,p=t,f=0,m=!1;if(a=e.input.charCodeAt(e.position),124===a)s=!1;else{if(62!==a)return!1;s=!0}for(e.kind="scalar",e.result="";0!==a;)if(a=e.input.charCodeAt(++e.position),43===a||45===a)V===u?u=43===a?Z:$:d(e,"repeat of a chomping mode identifier");else{if(!((o=c(a))>=0))break;0===o?d(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):h?d(e,"repeat of an indentation width identifier"):(p=t+o-1,h=!0)}if(n(a)){do a=e.input.charCodeAt(++e.position);while(n(a));if(35===a)do a=e.input.charCodeAt(++e.position);while(!i(a)&&0!==a)}for(;0!==a;){for(D(e),e.lineIndent=0,a=e.input.charCodeAt(e.position);(!h||e.lineIndentp&&(p=e.lineIndent),i(a))f++;else{if(e.lineIndentt)&&0!==n)d(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(P(e,t,G,!0,o)&&(D?g=e.result:x=e.result),D||(y(e,p,f,m,g,x,a,u),m=g=x=null),b(e,!0,-1),c=e.input.charCodeAt(e.position)),e.lineIndent>t&&0!==c)d(e,"bad indentation of a mapping entry");else if(e.lineIndentt?f=1:e.lineIndent===t?f=0:e.lineIndentt?f=1:e.lineIndent===t?f=0:e.lineIndent tag; it should be "'+l.kind+'", not "'+e.kind+'"'),l.resolve(e.result)?(e.result=l.construct(e.result),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):d(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):d(e,"unknown tag !<"+e.tag+">");return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||g}function M(e){var t,r,o,a,u=e.position,c=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};0!==(a=e.input.charCodeAt(e.position))&&(b(e,!0,-1),a=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==a));){for(c=!0,a=e.input.charCodeAt(++e.position),t=e.position;0!==a&&!s(a);)a=e.input.charCodeAt(++e.position);for(r=e.input.slice(t,e.position),o=[],r.length<1&&d(e,"directive name must not be less than one character in length");0!==a;){for(;n(a);)a=e.input.charCodeAt(++e.position);if(35===a){do a=e.input.charCodeAt(++e.position);while(0!==a&&!i(a));break}if(i(a))break;for(t=e.position;0!==a&&!s(a);)a=e.input.charCodeAt(++e.position);o.push(e.input.slice(t,e.position))}0!==a&&D(e),K.call(ae,r)?ae[r](e,r,o):m(e,'unknown document directive "'+r+'"')}return b(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,b(e,!0,-1)):c&&d(e,"directives end mark is expected"),P(e,e.lineIndent-1,G,!1,!0),b(e,!0,-1),e.checkLineBreaks&&ee.test(e.input.slice(u,e.position))&&m(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&v(e)?void(46===e.input.charCodeAt(e.position)&&(e.position+=3,b(e,!0,-1))):void(e.position0&&"\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(i-1))===-1;)if(i-=1,this.position-i>t/2-1){r=" ... ",i+=5;break}for(s="",o=this.position;ot/2-1){s=" ... ",o-=5;break}return a=this.buffer.slice(i,o),n.repeat(" ",e)+r+a+s+"\n"+n.repeat(" ",e+this.position-i+r.length)+"^"},i.prototype.toString=function(e){var t,r="";return this.name&&(r+='in "'+this.name+'" '),r+="at line "+(this.line+1)+", column "+(this.column+1),e||(t=this.getSnippet(),t&&(r+=":\n"+t)),r},e.exports=i},function(e,t,r){"use strict";var i=r(48);e.exports=new i({include:[r(50)],implicit:[r(60),r(61)],explicit:[r(62),r(67),r(68),r(69)]})},function(e,t,r){"use strict";function i(e,t,r){var n=[];return e.include.forEach(function(e){r=i(e,t,r)}),e[t].forEach(function(e){r.forEach(function(t,r){t.tag===e.tag&&t.kind===e.kind&&n.push(r)}),r.push(e)}),r.filter(function(e,t){return n.indexOf(t)===-1})}function n(){function e(e){i[e.kind][e.tag]=i.fallback[e.tag]=e}var t,r,i={scalar:{},sequence:{},mapping:{},fallback:{}};for(t=0,r=arguments.length;t=0&&(t=t.slice(1)),".inf"===t?1===r?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:t.indexOf(":")>=0?(t.split(":").forEach(function(e){n.unshift(parseFloat(e,10))}),t=0,i=1,n.forEach(function(e){t+=e*i,i*=60}),r*t):r*parseFloat(t,10)}function s(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(a.isNegativeZero(e))return"-0.0";return r=e.toString(10),l.test(r)?r.replace("e",".e"):r}function o(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!==0||a.isNegativeZero(e))}var a=r(44),u=r(49),c=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),l=/^[-+]?[0-9]+e/;e.exports=new u("tag:yaml.org,2002:float",{kind:"scalar",resolve:i,construct:n,predicate:o,represent:s,defaultStyle:"lowercase"})},function(e,t,r){"use strict";function i(e){return null!==e&&(null!==a.exec(e)||null!==u.exec(e))}function n(e){var t,r,i,n,s,o,c,l,h,p,f=0,d=null;if(t=a.exec(e),null===t&&(t=u.exec(e)),null===t)throw new Error("Date resolve error");if(r=+t[1],i=+t[2]-1,n=+t[3],!t[4])return new Date(Date.UTC(r,i,n));if(s=+t[4],o=+t[5],c=+t[6],t[7]){for(f=t[7].slice(0,3);f.length<3;)f+="0";f=+f}return t[9]&&(l=+t[10],h=+(t[11]||0),d=6e4*(60*l+h),"-"===t[9]&&(d=-d)),p=new Date(Date.UTC(r,i,n,s,o,c,f)),d&&p.setTime(p.getTime()-d),p}function s(e){return e.toISOString()}var o=r(49),a=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),u=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");e.exports=new o("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:i,construct:n,instanceOf:Date,represent:s})},function(e,t,r){"use strict";function i(e){return"<<"===e||null===e}var n=r(49);e.exports=new n("tag:yaml.org,2002:merge",{kind:"scalar",resolve:i})},function(e,t,r){function i(e){if(null===e)return!1;var t,r,i=0,n=e.length,s=c;for(r=0;r64)){if(t<0)return!1;i+=6}return i%8===0}function n(e){var t,r,i=e.replace(/[\r\n=]/g,""),n=i.length,s=c,o=0,u=[];for(t=0;t>16&255),u.push(o>>8&255),u.push(255&o)),o=o<<6|s.indexOf(i.charAt(t));return r=n%4*6,0===r?(u.push(o>>16&255),u.push(o>>8&255),u.push(255&o)):18===r?(u.push(o>>10&255),u.push(o>>2&255)):12===r&&u.push(o>>4&255),a?a.from?a.from(u):new a(u):u}function s(e){var t,r,i="",n=0,s=e.length,o=c;for(t=0;t>18&63],i+=o[n>>12&63],i+=o[n>>6&63],i+=o[63&n]),n=(n<<8)+e[t];return r=s%3,0===r?(i+=o[n>>18&63],i+=o[n>>12&63],i+=o[n>>6&63],i+=o[63&n]):2===r?(i+=o[n>>10&63],i+=o[n>>4&63],i+=o[n<<2&63],i+=o[64]):1===r&&(i+=o[n>>2&63],i+=o[n<<4&63],i+=o[64],i+=o[64]),i}function o(e){return a&&a.isBuffer(e)}var a;try{a=r(63).Buffer}catch(e){}var u=r(49),c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";e.exports=new u("tag:yaml.org,2002:binary",{kind:"scalar",resolve:i,construct:n,predicate:o,represent:s})},function(e,t,r){(function(e){/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ +"use strict";function i(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}function n(){return o.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(n()=n())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n().toString(16)+" bytes");return 0|e}function g(e){return+e!=e&&(e=0),o.alloc(+e)}function x(e,t){if(o.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return q(e).length;default:if(i)return K(e).length;t=(""+t).toLowerCase(),i=!0}}function y(e,t,r){var i=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return P(this,t,r);case"utf8":case"utf-8":return T(this,t,r);case"ascii":return N(this,t,r);case"latin1":case"binary":return I(this,t,r);case"base64":return F(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,t,r);default:if(i)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),i=!0}}function D(e,t,r){var i=e[t];e[t]=e[r],e[r]=i}function b(e,t,r,i,n){if(0===e.length)return-1;if("string"==typeof r?(i=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=n?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(n)return-1;r=e.length-1}else if(r<0){if(!n)return-1;r=0}if("string"==typeof t&&(t=o.from(t,i)),o.isBuffer(t))return 0===t.length?-1:v(e,t,r,i,n);if("number"==typeof t)return t&=255,o.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):v(e,[t],r,i,n);throw new TypeError("val must be string, number or Buffer")}function v(e,t,r,i,n){function s(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}var o=1,a=e.length,u=t.length;if(void 0!==i&&(i=String(i).toLowerCase(),"ucs2"===i||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(e.length<2||t.length<2)return-1;o=2,a/=2,u/=2,r/=2}var c;if(n){var l=-1;for(c=r;ca&&(r=a-u),c=r;c>=0;c--){for(var h=!0,p=0;pn&&(i=n)):i=n;var s=t.length;if(s%2!==0)throw new TypeError("Invalid hex string");i>s/2&&(i=s/2);for(var o=0;o239?4:s>223?3:s>191?2:1;if(n+a<=r){var u,c,l,h;switch(a){case 1:s<128&&(o=s);break;case 2:u=e[n+1],128===(192&u)&&(h=(31&s)<<6|63&u,h>127&&(o=h));break;case 3:u=e[n+1],c=e[n+2],128===(192&u)&&128===(192&c)&&(h=(15&s)<<12|(63&u)<<6|63&c,h>2047&&(h<55296||h>57343)&&(o=h));break;case 4:u=e[n+1],c=e[n+2],l=e[n+3],128===(192&u)&&128===(192&c)&&128===(192&l)&&(h=(15&s)<<18|(63&u)<<12|(63&c)<<6|63&l,h>65535&&h<1114112&&(o=h))}}null===o?(o=65533,a=1):o>65535&&(o-=65536,i.push(o>>>10&1023|55296),o=56320|1023&o),i.push(o),n+=a}return B(i)}function B(e){var t=e.length;if(t<=ee)return String.fromCharCode.apply(String,e);for(var r="",i=0;ii)&&(r=i);for(var n="",s=t;sr)throw new RangeError("Trying to access beyond buffer length")}function L(e,t,r,i,n,s){if(!o.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>n||te.length)throw new RangeError("Index out of range")}function R(e,t,r,i){t<0&&(t=65535+t+1);for(var n=0,s=Math.min(e.length-r,2);n>>8*(i?n:1-n)}function U(e,t,r,i){t<0&&(t=4294967295+t+1);for(var n=0,s=Math.min(e.length-r,4);n>>8*(i?n:3-n)&255}function _(e,t,r,i,n,s){if(r+i>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function z(e,t,r,i,n){return n||_(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),Z.write(e,t,r,i,23,4),r+4}function j(e,t,r,i,n){return n||_(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),Z.write(e,t,r,i,52,8),r+8}function X(e){if(e=J(e).replace(te,""),e.length<2)return"";for(;e.length%4!==0;)e+="=";return e}function J(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function Y(e){return e<16?"0"+e.toString(16):e.toString(16)}function K(e,t){t=t||1/0;for(var r,i=e.length,n=null,s=[],o=0;o55295&&r<57344){if(!n){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(o+1===i){(t-=3)>-1&&s.push(239,191,189);continue}n=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),n=r;continue}r=(n-55296<<10|r-56320)+65536}else n&&(t-=3)>-1&&s.push(239,191,189);if(n=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function W(e){for(var t=[],r=0;r>8,n=r%256,s.push(n),s.push(i);return s}function q(e){return $.toByteArray(X(e))}function G(e,t,r,i){for(var n=0;n=t.length||n>=e.length);++n)t[n+r]=e[n];return n}function V(e){return e!==e}var $=r(64),Z=r(65),Q=r(66);t.Buffer=o,t.SlowBuffer=g,t.INSPECT_MAX_BYTES=50,o.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:i(),t.kMaxLength=n(),o.poolSize=8192,o._augment=function(e){return e.__proto__=o.prototype,e},o.from=function(e,t,r){return a(null,e,t,r)},o.TYPED_ARRAY_SUPPORT&&(o.prototype.__proto__=Uint8Array.prototype,o.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&o[Symbol.species]===o&&Object.defineProperty(o,Symbol.species,{value:null,configurable:!0})),o.alloc=function(e,t,r){return c(null,e,t,r)},o.allocUnsafe=function(e){return l(null,e)},o.allocUnsafeSlow=function(e){return l(null,e)},o.isBuffer=function(e){return!(null==e||!e._isBuffer)},o.compare=function(e,t){if(!o.isBuffer(e)||!o.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,i=t.length,n=0,s=Math.min(r,i);n0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""},o.prototype.compare=function(e,t,r,i,n){if(!o.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===i&&(i=0),void 0===n&&(n=this.length),t<0||r>e.length||i<0||n>this.length)throw new RangeError("out of range index");if(i>=n&&t>=r)return 0;if(i>=n)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,i>>>=0,n>>>=0,this===e)return 0;for(var s=n-i,a=r-t,u=Math.min(s,a),c=this.slice(i,n),l=e.slice(t,r),h=0;hn)&&(r=n),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var s=!1;;)switch(i){case"hex":return E(this,e,t,r);case"utf8":case"utf-8":return w(this,e,t,r);case"ascii":return A(this,e,t,r);case"latin1":case"binary":return k(this,e,t,r);case"base64":return C(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,e,t,r);default:if(s)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),s=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var ee=4096;o.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r,e<0&&(e=0)):e>r&&(e=r),t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),t0&&(n*=256);)i+=this[e+--t]*n;return i},o.prototype.readUInt8=function(e,t){return t||O(e,1,this.length),this[e]},o.prototype.readUInt16LE=function(e,t){return t||O(e,2,this.length),this[e]|this[e+1]<<8},o.prototype.readUInt16BE=function(e,t){return t||O(e,2,this.length),this[e]<<8|this[e+1]},o.prototype.readUInt32LE=function(e,t){return t||O(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},o.prototype.readUInt32BE=function(e,t){return t||O(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},o.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||O(e,t,this.length);for(var i=this[e],n=1,s=0;++s=n&&(i-=Math.pow(2,8*t)),i},o.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||O(e,t,this.length);for(var i=t,n=1,s=this[e+--i];i>0&&(n*=256);)s+=this[e+--i]*n;return n*=128,s>=n&&(s-=Math.pow(2,8*t)),s},o.prototype.readInt8=function(e,t){return t||O(e,1,this.length),128&this[e]?(255-this[e]+1)*-1:this[e]},o.prototype.readInt16LE=function(e,t){t||O(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},o.prototype.readInt16BE=function(e,t){t||O(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},o.prototype.readInt32LE=function(e,t){return t||O(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},o.prototype.readInt32BE=function(e,t){return t||O(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},o.prototype.readFloatLE=function(e,t){return t||O(e,4,this.length),Z.read(this,e,!0,23,4)},o.prototype.readFloatBE=function(e,t){return t||O(e,4,this.length),Z.read(this,e,!1,23,4)},o.prototype.readDoubleLE=function(e,t){return t||O(e,8,this.length),Z.read(this,e,!0,52,8)},o.prototype.readDoubleBE=function(e,t){return t||O(e,8,this.length),Z.read(this,e,!1,52,8)},o.prototype.writeUIntLE=function(e,t,r,i){if(e=+e,t|=0,r|=0,!i){var n=Math.pow(2,8*r)-1;L(this,e,t,r,n,0)}var s=1,o=0;for(this[t]=255&e;++o=0&&(o*=256);)this[t+s]=e/o&255;return t+r},o.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||L(this,e,t,1,255,0),o.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},o.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||L(this,e,t,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):R(this,e,t,!0),t+2},o.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||L(this,e,t,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):R(this,e,t,!1),t+2},o.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||L(this,e,t,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):U(this,e,t,!0),t+4},o.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||L(this,e,t,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):U(this,e,t,!1),t+4},o.prototype.writeIntLE=function(e,t,r,i){if(e=+e,t|=0,!i){var n=Math.pow(2,8*r-1);L(this,e,t,r,n-1,-n)}var s=0,o=1,a=0;for(this[t]=255&e;++s>0)-a&255;return t+r},o.prototype.writeIntBE=function(e,t,r,i){if(e=+e,t|=0,!i){var n=Math.pow(2,8*r-1);L(this,e,t,r,n-1,-n)}var s=r-1,o=1,a=0;for(this[t+s]=255&e;--s>=0&&(o*=256);)e<0&&0===a&&0!==this[t+s+1]&&(a=1),this[t+s]=(e/o>>0)-a&255;return t+r},o.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||L(this,e,t,1,127,-128),o.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},o.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||L(this,e,t,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):R(this,e,t,!0),t+2},o.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||L(this,e,t,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):R(this,e,t,!1),t+2},o.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||L(this,e,t,4,2147483647,-2147483648),o.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):U(this,e,t,!0),t+4},o.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||L(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),o.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):U(this,e,t,!1),t+4},o.prototype.writeFloatLE=function(e,t,r){return z(this,e,t,!0,r)},o.prototype.writeFloatBE=function(e,t,r){return z(this,e,t,!1,r)},o.prototype.writeDoubleLE=function(e,t,r){return j(this,e,t,!0,r)},o.prototype.writeDoubleBE=function(e,t,r){return j(this,e,t,!1,r)},o.prototype.copy=function(e,t,r,i){if(r||(r=0),i||0===i||(i=this.length),t>=e.length&&(t=e.length),t||(t=0),i>0&&i=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-t=0;--n)e[n+t]=this[n+r];else if(s<1e3||!o.TYPED_ARRAY_SUPPORT)for(n=0;n>>=0,r=void 0===r?this.length:r>>>0,e||(e=0);var s;if("number"==typeof e)for(s=t;s0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function i(e){return 3*e.length/4-r(e)}function n(e){var t,i,n,s,o,a,u=e.length;o=r(e),a=new l(3*u/4-o),n=o>0?u-4:u;var h=0;for(t=0,i=0;t>16&255,a[h++]=s>>8&255,a[h++]=255&s;return 2===o?(s=c[e.charCodeAt(t)]<<2|c[e.charCodeAt(t+1)]>>4,a[h++]=255&s):1===o&&(s=c[e.charCodeAt(t)]<<10|c[e.charCodeAt(t+1)]<<4|c[e.charCodeAt(t+2)]>>2,a[h++]=s>>8&255,a[h++]=255&s),a}function s(e){return u[e>>18&63]+u[e>>12&63]+u[e>>6&63]+u[63&e]}function o(e,t,r){for(var i,n=[],o=t;ol?l:c+a));return 1===i?(t=e[r-1],n+=u[t>>2],n+=u[t<<4&63],n+="=="):2===i&&(t=(e[r-2]<<8)+e[r-1],n+=u[t>>10],n+=u[t>>4&63],n+=u[t<<2&63],n+="="),s.push(n),s.join("")}t.byteLength=i,t.toByteArray=n,t.fromByteArray=a;for(var u=[],c=[],l="undefined"!=typeof Uint8Array?Uint8Array:Array,h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",p=0,f=h.length;p>1,l=-7,h=r?n-1:0,p=r?-1:1,f=e[t+h];for(h+=p,s=f&(1<<-l)-1,f>>=-l,l+=a;l>0;s=256*s+e[t+h],h+=p,l-=8);for(o=s&(1<<-l)-1,s>>=-l,l+=i;l>0;o=256*o+e[t+h],h+=p,l-=8);if(0===s)s=1-c;else{if(s===u)return o?NaN:(f?-1:1)*(1/0);o+=Math.pow(2,i),s-=c}return(f?-1:1)*o*Math.pow(2,s-i)},t.write=function(e,t,r,i,n,s){var o,a,u,c=8*s-n-1,l=(1<>1,p=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,f=i?0:s-1,d=i?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,o=l):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),t+=o+h>=1?p/u:p*Math.pow(2,1-h),t*u>=2&&(o++,u/=2),o+h>=l?(a=0,o=l):o+h>=1?(a=(t*u-1)*Math.pow(2,n),o+=h):(a=t*Math.pow(2,h-1)*Math.pow(2,n),o=0));n>=8;e[r+f]=255&a,f+=d,a/=256,n-=8);for(o=o<0;e[r+f]=255&o,f+=d,o/=256,c-=8);e[r+f-d]|=128*m}},function(e,t){var r={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},function(e,t,r){"use strict";function i(e){if(null===e)return!0;var t,r,i,n,s,u=[],c=e;for(t=0,r=c.length;t3)return!1;if("/"!==t[t.length-i.length-1])return!1}return!0}function n(e){var t=e,r=/\/([gim]*)$/.exec(e),i="";return"/"===t[0]&&(r&&(i=r[1]),t=t.slice(1,t.length-i.length-1)),new RegExp(t,i)}function s(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}function o(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var a=r(49);e.exports=new a("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:i,construct:n,predicate:o,represent:s})},function(e,t,r){function i(e){if(null===e)return!1;try{var t="("+e+")",r=a.parse(t,{range:!0});return"Program"===r.type&&1===r.body.length&&"ExpressionStatement"===r.body[0].type&&"FunctionExpression"===r.body[0].expression.type}catch(e){return!1}}function n(e){var t,r="("+e+")",i=a.parse(r,{range:!0}),n=[];if("Program"!==i.type||1!==i.body.length||"ExpressionStatement"!==i.body[0].type||"FunctionExpression"!==i.body[0].expression.type)throw new Error("Failed to resolve function");return i.body[0].expression.params.forEach(function(e){n.push(e.name)}),t=i.body[0].expression.body.range,new Function(n,r.slice(t[0]+1,t[1]-1))}function s(e){return e.toString()}function o(e){return"[object Function]"===Object.prototype.toString.call(e)}var a;try{a=r(74)}catch(e){"undefined"!=typeof window&&(a=window.esprima)}var u=r(49);e.exports=new u("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:i,construct:n,predicate:o,represent:s})},function(e,t,r){!function(t,r){e.exports=r()}(this,function(){return function(e){function t(i){if(r[i])return r[i].exports;var n=r[i]={exports:{},id:i,loaded:!1};return e[i].call(n.exports,n,n.exports,t),n.loaded=!0,n.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){"use strict";function i(e,t,r){var i=null,n=function(e,t){r&&r(e,t),i&&i.visit(e,t)},u="function"==typeof r?n:null,c=!1;if(t){c="boolean"==typeof t.comment&&t.comment;var l="boolean"==typeof t.attachComment&&t.attachComment;(c||l)&&(i=new s.CommentHandler,i.attach=l,t.comment=!0,u=n)}var h;h=t&&"boolean"==typeof t.jsx&&t.jsx?new a.JSXParser(e,t,u):new o.Parser(e,t,u);var p=h.parseProgram();return c&&(p.comments=i.comments),h.config.tokens&&(p.tokens=h.tokens),h.config.tolerant&&(p.errors=h.errorHandler.errors),p}function n(e,t,r){var i,n=new u.Tokenizer(e,t);i=[];try{for(;;){var s=n.getNextToken();if(!s)break;r&&(s=r(s)),i.push(s)}}catch(e){n.errorHandler.tolerate(e)}return n.errorHandler.tolerant&&(i.errors=n.errors()),i}var s=r(1),o=r(3),a=r(11),u=r(15);t.parse=i,t.tokenize=n;var c=r(2);t.Syntax=c.Syntax,t.version="3.1.3"},function(e,t,r){"use strict";var i=r(2),n=function(){function e(){this.attach=!1,this.comments=[],this.stack=[],this.leading=[],this.trailing=[]}return e.prototype.insertInnerComments=function(e,t){if(e.type===i.Syntax.BlockStatement&&0===e.body.length){for(var r=[],n=this.leading.length-1;n>=0;--n){var s=this.leading[n];t.end.offset>=s.start&&(r.unshift(s.comment),this.leading.splice(n,1),this.trailing.splice(n,1))}r.length&&(e.innerComments=r)}},e.prototype.findTrailingComments=function(e,t){var r=[];if(this.trailing.length>0){for(var i=this.trailing.length-1;i>=0;--i){var n=this.trailing[i];n.start>=t.end.offset&&r.unshift(n.comment)}return this.trailing.length=0,r}var s=this.stack[this.stack.length-1];if(s&&s.node.trailingComments){var o=s.node.trailingComments[0];o&&o.range[0]>=t.end.offset&&(r=s.node.trailingComments,delete s.node.trailingComments)}return r},e.prototype.findLeadingComments=function(e,t){for(var r,i=[];this.stack.length>0;){var n=this.stack[this.stack.length-1];if(!(n&&n.start>=t.start.offset))break;r=this.stack.pop().node}if(r){for(var s=r.leadingComments?r.leadingComments.length:0,o=s-1;o>=0;--o){var a=r.leadingComments[o];a.range[1]<=t.start.offset&&(i.unshift(a),r.leadingComments.splice(o,1))}return r.leadingComments&&0===r.leadingComments.length&&delete r.leadingComments,i}for(var o=this.leading.length-1;o>=0;--o){var n=this.leading[o];n.start<=t.start.offset&&(i.unshift(n.comment),this.leading.splice(o,1))}return i},e.prototype.visitNode=function(e,t){if(!(e.type===i.Syntax.Program&&e.body.length>0)){this.insertInnerComments(e,t);var r=this.findTrailingComments(e,t),n=this.findLeadingComments(e,t);n.length>0&&(e.leadingComments=n),r.length>0&&(e.trailingComments=r),this.stack.push({node:e,start:t.start.offset})}},e.prototype.visitComment=function(e,t){var r="L"===e.type[0]?"Line":"Block",i={type:r,value:e.value};if(e.range&&(i.range=e.range),e.loc&&(i.loc=e.loc),this.comments.push(i),this.attach){var n={comment:{type:r,value:e.value,range:[t.start.offset,t.end.offset]},start:t.start.offset};e.loc&&(n.comment.loc=e.loc),e.type=r,this.leading.push(n),this.trailing.push(n)}},e.prototype.visit=function(e,t){"LineComment"===e.type?this.visitComment(e,t):"BlockComment"===e.type?this.visitComment(e,t):this.attach&&this.visitNode(e,t)},e}();t.CommentHandler=n},function(e,t){"use strict";t.Syntax={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForOfStatement:"ForOfStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"}},function(e,t,r){"use strict";var i=r(4),n=r(5),s=r(6),o=r(7),a=r(8),u=r(2),c=r(10),l="ArrowParameterPlaceHolder",h=function(){function e(e,t,r){void 0===t&&(t={}),this.config={range:"boolean"==typeof t.range&&t.range,loc:"boolean"==typeof t.loc&&t.loc,source:null,tokens:"boolean"==typeof t.tokens&&t.tokens,comment:"boolean"==typeof t.comment&&t.comment,tolerant:"boolean"==typeof t.tolerant&&t.tolerant},this.config.loc&&t.source&&null!==t.source&&(this.config.source=String(t.source)),this.delegate=r,this.errorHandler=new s.ErrorHandler,this.errorHandler.tolerant=this.config.tolerant,this.scanner=new a.Scanner(e,this.errorHandler),this.scanner.trackComment=this.config.comment,this.operatorPrecedence={")":0,";":0,",":0,"=":0,"]":0,"||":1,"&&":2,"|":3, +"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":11,"/":11,"%":11},this.sourceType=t&&"module"===t.sourceType?"module":"script",this.lookahead=null,this.hasLineTerminator=!1,this.context={allowIn:!0,allowYield:!0,firstCoverInitializedNameError:null,isAssignmentTarget:!1,isBindingElement:!1,inFunctionBody:!1,inIteration:!1,inSwitch:!1,labelSet:{},strict:"module"===this.sourceType},this.tokens=[],this.startMarker={index:0,lineNumber:this.scanner.lineNumber,lineStart:0},this.lastMarker={index:0,lineNumber:this.scanner.lineNumber,lineStart:0},this.nextToken(),this.lastMarker={index:this.scanner.index,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart}}return e.prototype.throwError=function(e){for(var t=[],r=1;r0&&this.delegate)for(var t=0;t>="===e||">>>="===e||"&="===e||"^="===e||"|="===e},e.prototype.isolateCoverGrammar=function(e){var t=this.context.isBindingElement,r=this.context.isAssignmentTarget,i=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var n=e.call(this);return null!==this.context.firstCoverInitializedNameError&&this.throwUnexpectedToken(this.context.firstCoverInitializedNameError),this.context.isBindingElement=t,this.context.isAssignmentTarget=r,this.context.firstCoverInitializedNameError=i,n},e.prototype.inheritCoverGrammar=function(e){var t=this.context.isBindingElement,r=this.context.isAssignmentTarget,i=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var n=e.call(this);return this.context.isBindingElement=this.context.isBindingElement&&t,this.context.isAssignmentTarget=this.context.isAssignmentTarget&&r,this.context.firstCoverInitializedNameError=i||this.context.firstCoverInitializedNameError,n},e.prototype.consumeSemicolon=function(){this.match(";")?this.nextToken():this.hasLineTerminator||(this.lookahead.type===o.Token.EOF||this.match("}")||this.throwUnexpectedToken(this.lookahead),this.lastMarker.index=this.startMarker.index,this.lastMarker.lineNumber=this.startMarker.lineNumber,this.lastMarker.lineStart=this.startMarker.lineStart)},e.prototype.parsePrimaryExpression=function(){var e,t,r,i,s=this.createNode();switch(this.lookahead.type){case o.Token.Identifier:"module"===this.sourceType&&"await"===this.lookahead.value&&this.tolerateUnexpectedToken(this.lookahead),e=this.finalize(s,new c.Identifier(this.nextToken().value));break;case o.Token.NumericLiteral:case o.Token.StringLiteral:this.context.strict&&this.lookahead.octal&&this.tolerateUnexpectedToken(this.lookahead,n.Messages.StrictOctalLiteral),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,r=this.nextToken(),i=this.getTokenRaw(r),e=this.finalize(s,new c.Literal(r.value,i));break;case o.Token.BooleanLiteral:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,r=this.nextToken(),r.value="true"===r.value,i=this.getTokenRaw(r),e=this.finalize(s,new c.Literal(r.value,i));break;case o.Token.NullLiteral:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,r=this.nextToken(),r.value=null,i=this.getTokenRaw(r),e=this.finalize(s,new c.Literal(r.value,i));break;case o.Token.Template:e=this.parseTemplateLiteral();break;case o.Token.Punctuator:switch(t=this.lookahead.value){case"(":this.context.isBindingElement=!1,e=this.inheritCoverGrammar(this.parseGroupExpression);break;case"[":e=this.inheritCoverGrammar(this.parseArrayInitializer);break;case"{":e=this.inheritCoverGrammar(this.parseObjectInitializer);break;case"/":case"/=":this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.scanner.index=this.startMarker.index,r=this.nextRegexToken(),i=this.getTokenRaw(r),e=this.finalize(s,new c.RegexLiteral(r.value,i,r.regex));break;default:this.throwUnexpectedToken(this.nextToken())}break;case o.Token.Keyword:!this.context.strict&&this.context.allowYield&&this.matchKeyword("yield")?e=this.parseIdentifierName():!this.context.strict&&this.matchKeyword("let")?e=this.finalize(s,new c.Identifier(this.nextToken().value)):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.matchKeyword("function")?e=this.parseFunctionExpression():this.matchKeyword("this")?(this.nextToken(),e=this.finalize(s,new c.ThisExpression)):this.matchKeyword("class")?e=this.parseClassExpression():this.throwUnexpectedToken(this.nextToken()));break;default:this.throwUnexpectedToken(this.nextToken())}return e},e.prototype.parseSpreadElement=function(){var e=this.createNode();this.expect("...");var t=this.inheritCoverGrammar(this.parseAssignmentExpression);return this.finalize(e,new c.SpreadElement(t))},e.prototype.parseArrayInitializer=function(){var e=this.createNode(),t=[];for(this.expect("[");!this.match("]");)if(this.match(","))this.nextToken(),t.push(null);else if(this.match("...")){var r=this.parseSpreadElement();this.match("]")||(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.expect(",")),t.push(r)}else t.push(this.inheritCoverGrammar(this.parseAssignmentExpression)),this.match("]")||this.expect(",");return this.expect("]"),this.finalize(e,new c.ArrayExpression(t))},e.prototype.parsePropertyMethod=function(e){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var t=this.context.strict,r=this.isolateCoverGrammar(this.parseFunctionSourceElements);return this.context.strict&&e.firstRestricted&&this.tolerateUnexpectedToken(e.firstRestricted,e.message),this.context.strict&&e.stricted&&this.tolerateUnexpectedToken(e.stricted,e.message),this.context.strict=t,r},e.prototype.parsePropertyMethodFunction=function(){var e=!1,t=this.createNode(),r=this.context.allowYield;this.context.allowYield=!1;var i=this.parseFormalParameters(),n=this.parsePropertyMethod(i);return this.context.allowYield=r,this.finalize(t,new c.FunctionExpression(null,i.params,n,e))},e.prototype.parseObjectPropertyKey=function(){var e=this.createNode(),t=this.nextToken(),r=null;switch(t.type){case o.Token.StringLiteral:case o.Token.NumericLiteral:this.context.strict&&t.octal&&this.tolerateUnexpectedToken(t,n.Messages.StrictOctalLiteral);var i=this.getTokenRaw(t);r=this.finalize(e,new c.Literal(t.value,i));break;case o.Token.Identifier:case o.Token.BooleanLiteral:case o.Token.NullLiteral:case o.Token.Keyword:r=this.finalize(e,new c.Identifier(t.value));break;case o.Token.Punctuator:"["===t.value?(r=this.isolateCoverGrammar(this.parseAssignmentExpression),this.expect("]")):this.throwUnexpectedToken(t);break;default:this.throwUnexpectedToken(t)}return r},e.prototype.isPropertyKey=function(e,t){return e.type===u.Syntax.Identifier&&e.name===t||e.type===u.Syntax.Literal&&e.value===t},e.prototype.parseObjectProperty=function(e){var t,r,i,s=this.createNode(),a=this.lookahead,u=!1,l=!1,h=!1;a.type===o.Token.Identifier?(this.nextToken(),r=this.finalize(s,new c.Identifier(a.value))):this.match("*")?this.nextToken():(u=this.match("["),r=this.parseObjectPropertyKey());var p=this.qualifiedPropertyName(this.lookahead);if(a.type===o.Token.Identifier&&"get"===a.value&&p)t="get",u=this.match("["),r=this.parseObjectPropertyKey(),this.context.allowYield=!1,i=this.parseGetterMethod();else if(a.type===o.Token.Identifier&&"set"===a.value&&p)t="set",u=this.match("["),r=this.parseObjectPropertyKey(),i=this.parseSetterMethod();else if(a.type===o.Token.Punctuator&&"*"===a.value&&p)t="init",u=this.match("["),r=this.parseObjectPropertyKey(),i=this.parseGeneratorMethod(),l=!0;else if(r||this.throwUnexpectedToken(this.lookahead),t="init",this.match(":"))!u&&this.isPropertyKey(r,"__proto__")&&(e.value&&this.tolerateError(n.Messages.DuplicateProtoProperty),e.value=!0),this.nextToken(),i=this.inheritCoverGrammar(this.parseAssignmentExpression);else if(this.match("("))i=this.parsePropertyMethodFunction(),l=!0;else if(a.type===o.Token.Identifier){var f=this.finalize(s,new c.Identifier(a.value));if(this.match("=")){this.context.firstCoverInitializedNameError=this.lookahead,this.nextToken(),h=!0;var d=this.isolateCoverGrammar(this.parseAssignmentExpression);i=this.finalize(s,new c.AssignmentPattern(f,d))}else h=!0,i=f}else this.throwUnexpectedToken(this.nextToken());return this.finalize(s,new c.Property(t,r,u,i,l,h))},e.prototype.parseObjectInitializer=function(){var e=this.createNode();this.expect("{");for(var t=[],r={value:!1};!this.match("}");)t.push(this.parseObjectProperty(r)),this.match("}")||this.expectCommaSeparator();return this.expect("}"),this.finalize(e,new c.ObjectExpression(t))},e.prototype.parseTemplateHead=function(){i.assert(this.lookahead.head,"Template literal must start with a template head");var e=this.createNode(),t=this.nextToken(),r={raw:t.value.raw,cooked:t.value.cooked};return this.finalize(e,new c.TemplateElement(r,t.tail))},e.prototype.parseTemplateElement=function(){this.lookahead.type!==o.Token.Template&&this.throwUnexpectedToken();var e=this.createNode(),t=this.nextToken(),r={raw:t.value.raw,cooked:t.value.cooked};return this.finalize(e,new c.TemplateElement(r,t.tail))},e.prototype.parseTemplateLiteral=function(){var e=this.createNode(),t=[],r=[],i=this.parseTemplateHead();for(r.push(i);!i.tail;)t.push(this.parseExpression()),i=this.parseTemplateElement(),r.push(i);return this.finalize(e,new c.TemplateLiteral(r,t))},e.prototype.reinterpretExpressionAsPattern=function(e){switch(e.type){case u.Syntax.Identifier:case u.Syntax.MemberExpression:case u.Syntax.RestElement:case u.Syntax.AssignmentPattern:break;case u.Syntax.SpreadElement:e.type=u.Syntax.RestElement,this.reinterpretExpressionAsPattern(e.argument);break;case u.Syntax.ArrayExpression:e.type=u.Syntax.ArrayPattern;for(var t=0;t")||this.expect("=>"),e={type:l,params:[]};else{var t=this.lookahead,r=[];if(this.match("..."))e=this.parseRestElement(r),this.expect(")"),this.match("=>")||this.expect("=>"),e={type:l,params:[e]};else{var i=!1;if(this.context.isBindingElement=!0,e=this.inheritCoverGrammar(this.parseAssignmentExpression),this.match(",")){var n=[];for(this.context.isAssignmentTarget=!1,n.push(e);this.startMarker.index")||this.expect("=>"),this.context.isBindingElement=!1;for(var s=0;s")&&(e.type===u.Syntax.Identifier&&"yield"===e.name&&(i=!0,e={type:l,params:[e]}),!i)){if(this.context.isBindingElement||this.throwUnexpectedToken(this.lookahead),e.type===u.Syntax.SequenceExpression)for(var s=0;s0){this.nextToken(),r.prec=i,this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;for(var n=[e,this.lookahead],s=t,o=this.isolateCoverGrammar(this.parseExponentiationExpression),a=[s,r,o];;){if(i=this.binaryPrecedence(this.lookahead),i<=0)break;for(;a.length>2&&i<=a[a.length-2].prec;){o=a.pop();var u=a.pop().value;s=a.pop(),n.pop();var l=this.startNode(n[n.length-1]);a.push(this.finalize(l,new c.BinaryExpression(u,s,o)))}r=this.nextToken(),r.prec=i,a.push(r),n.push(this.lookahead),a.push(this.isolateCoverGrammar(this.parseExponentiationExpression))}var h=a.length-1;for(t=a[h],n.pop();h>1;){var l=this.startNode(n.pop());t=this.finalize(l,new c.BinaryExpression(a[h-1].value,a[h-2],t)),h-=2}}return t},e.prototype.parseConditionalExpression=function(){var e=this.lookahead,t=this.inheritCoverGrammar(this.parseBinaryExpression);if(this.match("?")){this.nextToken();var r=this.context.allowIn;this.context.allowIn=!0;var i=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=r,this.expect(":");var n=this.isolateCoverGrammar(this.parseAssignmentExpression);t=this.finalize(this.startNode(e),new c.ConditionalExpression(t,i,n)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}return t},e.prototype.checkPatternParam=function(e,t){switch(t.type){case u.Syntax.Identifier:this.validateParam(e,t,t.name);break;case u.Syntax.RestElement:this.checkPatternParam(e,t.argument);break;case u.Syntax.AssignmentPattern:this.checkPatternParam(e,t.left);break;case u.Syntax.ArrayPattern:for(var r=0;r")){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var i=this.reinterpretAsCoverFormalsList(e);if(i){this.hasLineTerminator&&this.tolerateUnexpectedToken(this.lookahead),this.context.firstCoverInitializedNameError=null;var s=this.context.strict,o=this.context.allowYield;this.context.allowYield=!0;var a=this.startNode(t);this.expect("=>");var h=this.match("{")?this.parseFunctionSourceElements():this.isolateCoverGrammar(this.parseAssignmentExpression),p=h.type!==u.Syntax.BlockStatement;this.context.strict&&i.firstRestricted&&this.throwUnexpectedToken(i.firstRestricted,i.message),this.context.strict&&i.stricted&&this.tolerateUnexpectedToken(i.stricted,i.message),e=this.finalize(a,new c.ArrowFunctionExpression(i.params,h,p)),this.context.strict=s,this.context.allowYield=o}}else if(this.matchAssign()){if(this.context.isAssignmentTarget||this.tolerateError(n.Messages.InvalidLHSInAssignment),this.context.strict&&e.type===u.Syntax.Identifier){var f=e;this.scanner.isRestrictedWord(f.name)&&this.tolerateUnexpectedToken(r,n.Messages.StrictLHSAssignment),this.scanner.isStrictModeReservedWord(f.name)&&this.tolerateUnexpectedToken(r,n.Messages.StrictReservedWord)}this.match("=")?this.reinterpretExpressionAsPattern(e):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1),r=this.nextToken();var d=this.isolateCoverGrammar(this.parseAssignmentExpression);e=this.finalize(this.startNode(t),new c.AssignmentExpression(r.value,e,d)),this.context.firstCoverInitializedNameError=null}}return e},e.prototype.parseExpression=function(){var e=this.lookahead,t=this.isolateCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var r=[];for(r.push(t);this.startMarker.index",t.TokenName[r.Identifier]="Identifier",t.TokenName[r.Keyword]="Keyword",t.TokenName[r.NullLiteral]="Null",t.TokenName[r.NumericLiteral]="Numeric",t.TokenName[r.Punctuator]="Punctuator",t.TokenName[r.StringLiteral]="String",t.TokenName[r.RegularExpression]="RegularExpression",t.TokenName[r.Template]="Template"},function(e,t,r){"use strict";function i(e){return"0123456789abcdef".indexOf(e.toLowerCase())}function n(e){return"01234567".indexOf(e)}var s=r(4),o=r(5),a=r(9),u=r(7),c=function(){function e(e,t){this.source=e,this.errorHandler=t,this.trackComment=!1,this.length=e.length,this.index=0,this.lineNumber=e.length>0?1:0,this.lineStart=0,this.curlyStack=[]}return e.prototype.eof=function(){return this.index>=this.length},e.prototype.throwUnexpectedToken=function(e){void 0===e&&(e=o.Messages.UnexpectedTokenIllegal),this.errorHandler.throwError(this.index,this.lineNumber,this.index-this.lineStart+1,e)},e.prototype.tolerateUnexpectedToken=function(){this.errorHandler.tolerateError(this.index,this.lineNumber,this.index-this.lineStart+1,o.Messages.UnexpectedTokenIllegal)},e.prototype.skipSingleLineComment=function(e){var t,r,i;for(this.trackComment&&(t=[],r=this.index-e,i={start:{line:this.lineNumber,column:this.index-this.lineStart-e},end:{}});!this.eof();){var n=this.source.charCodeAt(this.index);if(++this.index,a.Character.isLineTerminator(n)){if(this.trackComment){i.end={line:this.lineNumber,column:this.index-this.lineStart-1};var s={multiLine:!1,slice:[r+e,this.index-1],range:[r,this.index-1],loc:i};t.push(s)}return 13===n&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,t}}if(this.trackComment){i.end={line:this.lineNumber,column:this.index-this.lineStart};var s={multiLine:!1,slice:[r+e,this.index],range:[r,this.index],loc:i};t.push(s)}return t},e.prototype.skipMultiLineComment=function(){var e,t,r;for(this.trackComment&&(e=[],t=this.index-2,r={start:{line:this.lineNumber,column:this.index-this.lineStart-2},end:{}});!this.eof();){var i=this.source.charCodeAt(this.index);if(a.Character.isLineTerminator(i))13===i&&10===this.source.charCodeAt(this.index+1)&&++this.index,++this.lineNumber,++this.index,this.lineStart=this.index;else if(42===i){if(47===this.source.charCodeAt(this.index+1)){if(this.index+=2,this.trackComment){r.end={line:this.lineNumber,column:this.index-this.lineStart};var n={multiLine:!0,slice:[t+2,this.index-2],range:[t,this.index],loc:r};e.push(n)}return e}++this.index}else++this.index}if(this.trackComment){r.end={line:this.lineNumber,column:this.index-this.lineStart};var n={multiLine:!0,slice:[t+2,this.index],range:[t,this.index],loc:r};e.push(n)}return this.tolerateUnexpectedToken(),e},e.prototype.scanComments=function(){var e;this.trackComment&&(e=[]);for(var t=0===this.index;!this.eof();){var r=this.source.charCodeAt(this.index);if(a.Character.isWhiteSpace(r))++this.index;else if(a.Character.isLineTerminator(r))++this.index,13===r&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,t=!0;else if(47===r)if(r=this.source.charCodeAt(this.index+1),47===r){this.index+=2;var i=this.skipSingleLineComment(2);this.trackComment&&(e=e.concat(i)),t=!0}else{if(42!==r)break;this.index+=2;var i=this.skipMultiLineComment();this.trackComment&&(e=e.concat(i))}else if(t&&45===r){if(45!==this.source.charCodeAt(this.index+1)||62!==this.source.charCodeAt(this.index+2))break;this.index+=3;var i=this.skipSingleLineComment(3);this.trackComment&&(e=e.concat(i))}else{if(60!==r)break;if("!--"!==this.source.slice(this.index+1,this.index+4))break;this.index+=4;var i=this.skipSingleLineComment(4);this.trackComment&&(e=e.concat(i))}}return e},e.prototype.isFutureReservedWord=function(e){switch(e){case"enum":case"export":case"import":case"super":return!0;default:return!1}},e.prototype.isStrictModeReservedWord=function(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return!0;default:return!1}},e.prototype.isRestrictedWord=function(e){return"eval"===e||"arguments"===e},e.prototype.isKeyword=function(e){switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e||"let"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}},e.prototype.codePointAt=function(e){var t=this.source.charCodeAt(e);if(t>=55296&&t<=56319){var r=this.source.charCodeAt(e+1);if(r>=56320&&r<=57343){var i=t;t=1024*(i-55296)+r-56320+65536}}return t},e.prototype.scanHexEscape=function(e){for(var t="u"===e?4:2,r=0,n=0;n1114111||"}"!==e)&&this.throwUnexpectedToken(),a.Character.fromCodePoint(t)},e.prototype.getIdentifier=function(){for(var e=this.index++;!this.eof();){var t=this.source.charCodeAt(this.index);if(92===t)return this.index=e,this.getComplexIdentifier();if(t>=55296&&t<57343)return this.index=e,this.getComplexIdentifier();if(!a.Character.isIdentifierPart(t))break;++this.index}return this.source.slice(e,this.index)},e.prototype.getComplexIdentifier=function(){var e=this.codePointAt(this.index),t=a.Character.fromCodePoint(e);this.index+=t.length;var r;for(92===e&&(117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,r=this.scanUnicodeCodePointEscape()):(r=this.scanHexEscape("u"),e=r.charCodeAt(0),r&&"\\"!==r&&a.Character.isIdentifierStart(e)||this.throwUnexpectedToken()),t=r);!this.eof()&&(e=this.codePointAt(this.index),a.Character.isIdentifierPart(e));)r=a.Character.fromCodePoint(e),t+=r,this.index+=r.length,92===e&&(t=t.substr(0,t.length-1),117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,r=this.scanUnicodeCodePointEscape()):(r=this.scanHexEscape("u"),e=r.charCodeAt(0),r&&"\\"!==r&&a.Character.isIdentifierPart(e)||this.throwUnexpectedToken()),t+=r);return t},e.prototype.octalToDecimal=function(e){var t="0"!==e,r=n(e);return!this.eof()&&a.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(t=!0,r=8*r+n(this.source[this.index++]),"0123".indexOf(e)>=0&&!this.eof()&&a.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(r=8*r+n(this.source[this.index++]))),{code:r,octal:t}},e.prototype.scanIdentifier=function(){var e,t=this.index,r=92===this.source.charCodeAt(t)?this.getComplexIdentifier():this.getIdentifier();return e=1===r.length?u.Token.Identifier:this.isKeyword(r)?u.Token.Keyword:"null"===r?u.Token.NullLiteral:"true"===r||"false"===r?u.Token.BooleanLiteral:u.Token.Identifier,{type:e,value:r,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},e.prototype.scanPunctuator=function(){var e={type:u.Token.Punctuator,value:"",lineNumber:this.lineNumber,lineStart:this.lineStart,start:this.index,end:this.index},t=this.source[this.index];switch(t){case"(":case"{":"{"===t&&this.curlyStack.push("{"),++this.index;break;case".":++this.index,"."===this.source[this.index]&&"."===this.source[this.index+1]&&(this.index+=2,t="...");break;case"}":++this.index,this.curlyStack.pop();break;case")":case";":case",":case"[":case"]":case":":case"?":case"~":++this.index;break;default:t=this.source.substr(this.index,4),">>>="===t?this.index+=4:(t=t.substr(0,3),"==="===t||"!=="===t||">>>"===t||"<<="===t||">>="===t||"**="===t?this.index+=3:(t=t.substr(0,2),"&&"===t||"||"===t||"=="===t||"!="===t||"+="===t||"-="===t||"*="===t||"/="===t||"++"===t||"--"===t||"<<"===t||">>"===t||"&="===t||"|="===t||"^="===t||"%="===t||"<="===t||">="===t||"=>"===t||"**"===t?this.index+=2:(t=this.source[this.index],"<>=!+-*%&|^/".indexOf(t)>=0&&++this.index)))}return this.index===e.start&&this.throwUnexpectedToken(),e.end=this.index,e.value=t,e},e.prototype.scanHexLiteral=function(e){for(var t="";!this.eof()&&a.Character.isHexDigit(this.source.charCodeAt(this.index));)t+=this.source[this.index++];return 0===t.length&&this.throwUnexpectedToken(),a.Character.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:u.Token.NumericLiteral,value:parseInt("0x"+t,16),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanBinaryLiteral=function(e){for(var t,r="";!this.eof()&&(t=this.source[this.index],"0"===t||"1"===t);)r+=this.source[this.index++];return 0===r.length&&this.throwUnexpectedToken(),this.eof()||(t=this.source.charCodeAt(this.index),(a.Character.isIdentifierStart(t)||a.Character.isDecimalDigit(t))&&this.throwUnexpectedToken()),{type:u.Token.NumericLiteral,value:parseInt(r,2),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanOctalLiteral=function(e,t){var r="",i=!1;for(a.Character.isOctalDigit(e.charCodeAt(0))?(i=!0,r="0"+this.source[this.index++]):++this.index;!this.eof()&&a.Character.isOctalDigit(this.source.charCodeAt(this.index));)r+=this.source[this.index++];return i||0!==r.length||this.throwUnexpectedToken(),(a.Character.isIdentifierStart(this.source.charCodeAt(this.index))||a.Character.isDecimalDigit(this.source.charCodeAt(this.index)))&&this.throwUnexpectedToken(),{type:u.Token.NumericLiteral,value:parseInt(r,8),octal:i,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},e.prototype.isImplicitOctalLiteral=function(){for(var e=this.index+1;e=0&&(i=i.replace(/\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,function(e,t,i){var s=parseInt(t||i,16);return s>1114111&&n.throwUnexpectedToken(o.Messages.InvalidRegExp),s<=65535?String.fromCharCode(s):r}).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,r));try{RegExp(i)}catch(e){this.throwUnexpectedToken(o.Messages.InvalidRegExp)}try{return new RegExp(e,t)}catch(e){return null}},e.prototype.scanRegExpBody=function(){var e=this.source[this.index];s.assert("/"===e,"Regular expression literal must start with a slash");for(var t=this.source[this.index++],r=!1,i=!1;!this.eof();)if(e=this.source[this.index++],t+=e,"\\"===e)e=this.source[this.index++],a.Character.isLineTerminator(e.charCodeAt(0))&&this.throwUnexpectedToken(o.Messages.UnterminatedRegExp),t+=e;else if(a.Character.isLineTerminator(e.charCodeAt(0)))this.throwUnexpectedToken(o.Messages.UnterminatedRegExp);else if(r)"]"===e&&(r=!1);else{if("/"===e){i=!0;break}"["===e&&(r=!0)}i||this.throwUnexpectedToken(o.Messages.UnterminatedRegExp);var n=t.substr(1,t.length-2);return{value:n,literal:t}},e.prototype.scanRegExpFlags=function(){for(var e="",t="";!this.eof();){var r=this.source[this.index];if(!a.Character.isIdentifierPart(r.charCodeAt(0)))break;if(++this.index,"\\"!==r||this.eof())t+=r,e+=r;else if(r=this.source[this.index],"u"===r){++this.index;var i=this.index;if(r=this.scanHexEscape("u"))for(t+=r,e+="\\u";i=55296&&e<57343&&a.Character.isIdentifierStart(this.codePointAt(this.index))?this.scanIdentifier():this.scanPunctuator()},e}();t.Scanner=c},function(e,t){"use strict";var r={NonAsciiIdentifierStart:/[\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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B4\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\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\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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-\u2C2E\u2C30-\u2C5E\u2C60-\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-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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-\uAB65\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]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\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\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\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\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/ +};t.Character={fromCodePoint:function(e){return e<65536?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10))+String.fromCharCode(56320+(e-65536&1023))},isWhiteSpace:function(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0},isLineTerminator:function(e){return 10===e||13===e||8232===e||8233===e},isIdentifierStart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||92===e||e>=128&&r.NonAsciiIdentifierStart.test(t.Character.fromCodePoint(e))},isIdentifierPart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||e>=128&&r.NonAsciiIdentifierPart.test(t.Character.fromCodePoint(e))},isDecimalDigit:function(e){return e>=48&&e<=57},isHexDigit:function(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102},isOctalDigit:function(e){return e>=48&&e<=55}}},function(e,t,r){"use strict";var i=r(2),n=function(){function e(e){this.type=i.Syntax.ArrayExpression,this.elements=e}return e}();t.ArrayExpression=n;var s=function(){function e(e){this.type=i.Syntax.ArrayPattern,this.elements=e}return e}();t.ArrayPattern=s;var o=function(){function e(e,t,r){this.type=i.Syntax.ArrowFunctionExpression,this.id=null,this.params=e,this.body=t,this.generator=!1,this.expression=r}return e}();t.ArrowFunctionExpression=o;var a=function(){function e(e,t,r){this.type=i.Syntax.AssignmentExpression,this.operator=e,this.left=t,this.right=r}return e}();t.AssignmentExpression=a;var u=function(){function e(e,t){this.type=i.Syntax.AssignmentPattern,this.left=e,this.right=t}return e}();t.AssignmentPattern=u;var c=function(){function e(e,t,r){var n="||"===e||"&&"===e;this.type=n?i.Syntax.LogicalExpression:i.Syntax.BinaryExpression,this.operator=e,this.left=t,this.right=r}return e}();t.BinaryExpression=c;var l=function(){function e(e){this.type=i.Syntax.BlockStatement,this.body=e}return e}();t.BlockStatement=l;var h=function(){function e(e){this.type=i.Syntax.BreakStatement,this.label=e}return e}();t.BreakStatement=h;var p=function(){function e(e,t){this.type=i.Syntax.CallExpression,this.callee=e,this.arguments=t}return e}();t.CallExpression=p;var f=function(){function e(e,t){this.type=i.Syntax.CatchClause,this.param=e,this.body=t}return e}();t.CatchClause=f;var d=function(){function e(e){this.type=i.Syntax.ClassBody,this.body=e}return e}();t.ClassBody=d;var m=function(){function e(e,t,r){this.type=i.Syntax.ClassDeclaration,this.id=e,this.superClass=t,this.body=r}return e}();t.ClassDeclaration=m;var g=function(){function e(e,t,r){this.type=i.Syntax.ClassExpression,this.id=e,this.superClass=t,this.body=r}return e}();t.ClassExpression=g;var x=function(){function e(e,t){this.type=i.Syntax.MemberExpression,this.computed=!0,this.object=e,this.property=t}return e}();t.ComputedMemberExpression=x;var y=function(){function e(e,t,r){this.type=i.Syntax.ConditionalExpression,this.test=e,this.consequent=t,this.alternate=r}return e}();t.ConditionalExpression=y;var D=function(){function e(e){this.type=i.Syntax.ContinueStatement,this.label=e}return e}();t.ContinueStatement=D;var b=function(){function e(){this.type=i.Syntax.DebuggerStatement}return e}();t.DebuggerStatement=b;var v=function(){function e(e,t){this.type=i.Syntax.ExpressionStatement,this.expression=e,this.directive=t}return e}();t.Directive=v;var E=function(){function e(e,t){this.type=i.Syntax.DoWhileStatement,this.body=e,this.test=t}return e}();t.DoWhileStatement=E;var w=function(){function e(){this.type=i.Syntax.EmptyStatement}return e}();t.EmptyStatement=w;var A=function(){function e(e){this.type=i.Syntax.ExportAllDeclaration,this.source=e}return e}();t.ExportAllDeclaration=A;var k=function(){function e(e){this.type=i.Syntax.ExportDefaultDeclaration,this.declaration=e}return e}();t.ExportDefaultDeclaration=k;var C=function(){function e(e,t,r){this.type=i.Syntax.ExportNamedDeclaration,this.declaration=e,this.specifiers=t,this.source=r}return e}();t.ExportNamedDeclaration=C;var S=function(){function e(e,t){this.type=i.Syntax.ExportSpecifier,this.exported=t,this.local=e}return e}();t.ExportSpecifier=S;var F=function(){function e(e){this.type=i.Syntax.ExpressionStatement,this.expression=e}return e}();t.ExpressionStatement=F;var T=function(){function e(e,t,r){this.type=i.Syntax.ForInStatement,this.left=e,this.right=t,this.body=r,this.each=!1}return e}();t.ForInStatement=T;var B=function(){function e(e,t,r){this.type=i.Syntax.ForOfStatement,this.left=e,this.right=t,this.body=r}return e}();t.ForOfStatement=B;var N=function(){function e(e,t,r,n){this.type=i.Syntax.ForStatement,this.init=e,this.test=t,this.update=r,this.body=n}return e}();t.ForStatement=N;var I=function(){function e(e,t,r,n){this.type=i.Syntax.FunctionDeclaration,this.id=e,this.params=t,this.body=r,this.generator=n,this.expression=!1}return e}();t.FunctionDeclaration=I;var P=function(){function e(e,t,r,n){this.type=i.Syntax.FunctionExpression,this.id=e,this.params=t,this.body=r,this.generator=n,this.expression=!1}return e}();t.FunctionExpression=P;var M=function(){function e(e){this.type=i.Syntax.Identifier,this.name=e}return e}();t.Identifier=M;var O=function(){function e(e,t,r){this.type=i.Syntax.IfStatement,this.test=e,this.consequent=t,this.alternate=r}return e}();t.IfStatement=O;var L=function(){function e(e,t){this.type=i.Syntax.ImportDeclaration,this.specifiers=e,this.source=t}return e}();t.ImportDeclaration=L;var R=function(){function e(e){this.type=i.Syntax.ImportDefaultSpecifier,this.local=e}return e}();t.ImportDefaultSpecifier=R;var U=function(){function e(e){this.type=i.Syntax.ImportNamespaceSpecifier,this.local=e}return e}();t.ImportNamespaceSpecifier=U;var _=function(){function e(e,t){this.type=i.Syntax.ImportSpecifier,this.local=e,this.imported=t}return e}();t.ImportSpecifier=_;var z=function(){function e(e,t){this.type=i.Syntax.LabeledStatement,this.label=e,this.body=t}return e}();t.LabeledStatement=z;var j=function(){function e(e,t){this.type=i.Syntax.Literal,this.value=e,this.raw=t}return e}();t.Literal=j;var X=function(){function e(e,t){this.type=i.Syntax.MetaProperty,this.meta=e,this.property=t}return e}();t.MetaProperty=X;var J=function(){function e(e,t,r,n,s){this.type=i.Syntax.MethodDefinition,this.key=e,this.computed=t,this.value=r,this.kind=n,this.static=s}return e}();t.MethodDefinition=J;var Y=function(){function e(e,t){this.type=i.Syntax.NewExpression,this.callee=e,this.arguments=t}return e}();t.NewExpression=Y;var K=function(){function e(e){this.type=i.Syntax.ObjectExpression,this.properties=e}return e}();t.ObjectExpression=K;var W=function(){function e(e){this.type=i.Syntax.ObjectPattern,this.properties=e}return e}();t.ObjectPattern=W;var H=function(){function e(e,t){this.type=i.Syntax.Program,this.body=e,this.sourceType=t}return e}();t.Program=H;var q=function(){function e(e,t,r,n,s,o){this.type=i.Syntax.Property,this.key=t,this.computed=r,this.value=n,this.kind=e,this.method=s,this.shorthand=o}return e}();t.Property=q;var G=function(){function e(e,t,r){this.type=i.Syntax.Literal,this.value=e,this.raw=t,this.regex=r}return e}();t.RegexLiteral=G;var V=function(){function e(e){this.type=i.Syntax.RestElement,this.argument=e}return e}();t.RestElement=V;var $=function(){function e(e){this.type=i.Syntax.ReturnStatement,this.argument=e}return e}();t.ReturnStatement=$;var Z=function(){function e(e){this.type=i.Syntax.SequenceExpression,this.expressions=e}return e}();t.SequenceExpression=Z;var Q=function(){function e(e){this.type=i.Syntax.SpreadElement,this.argument=e}return e}();t.SpreadElement=Q;var ee=function(){function e(e,t){this.type=i.Syntax.MemberExpression,this.computed=!1,this.object=e,this.property=t}return e}();t.StaticMemberExpression=ee;var te=function(){function e(){this.type=i.Syntax.Super}return e}();t.Super=te;var re=function(){function e(e,t){this.type=i.Syntax.SwitchCase,this.test=e,this.consequent=t}return e}();t.SwitchCase=re;var ie=function(){function e(e,t){this.type=i.Syntax.SwitchStatement,this.discriminant=e,this.cases=t}return e}();t.SwitchStatement=ie;var ne=function(){function e(e,t){this.type=i.Syntax.TaggedTemplateExpression,this.tag=e,this.quasi=t}return e}();t.TaggedTemplateExpression=ne;var se=function(){function e(e,t){this.type=i.Syntax.TemplateElement,this.value=e,this.tail=t}return e}();t.TemplateElement=se;var oe=function(){function e(e,t){this.type=i.Syntax.TemplateLiteral,this.quasis=e,this.expressions=t}return e}();t.TemplateLiteral=oe;var ae=function(){function e(){this.type=i.Syntax.ThisExpression}return e}();t.ThisExpression=ae;var ue=function(){function e(e){this.type=i.Syntax.ThrowStatement,this.argument=e}return e}();t.ThrowStatement=ue;var ce=function(){function e(e,t,r){this.type=i.Syntax.TryStatement,this.block=e,this.handler=t,this.finalizer=r}return e}();t.TryStatement=ce;var le=function(){function e(e,t){this.type=i.Syntax.UnaryExpression,this.operator=e,this.argument=t,this.prefix=!0}return e}();t.UnaryExpression=le;var he=function(){function e(e,t,r){this.type=i.Syntax.UpdateExpression,this.operator=e,this.argument=t,this.prefix=r}return e}();t.UpdateExpression=he;var pe=function(){function e(e,t){this.type=i.Syntax.VariableDeclaration,this.declarations=e,this.kind=t}return e}();t.VariableDeclaration=pe;var fe=function(){function e(e,t){this.type=i.Syntax.VariableDeclarator,this.id=e,this.init=t}return e}();t.VariableDeclarator=fe;var de=function(){function e(e,t){this.type=i.Syntax.WhileStatement,this.test=e,this.body=t}return e}();t.WhileStatement=de;var me=function(){function e(e,t){this.type=i.Syntax.WithStatement,this.object=e,this.body=t}return e}();t.WithStatement=me;var ge=function(){function e(e,t){this.type=i.Syntax.YieldExpression,this.argument=e,this.delegate=t}return e}();t.YieldExpression=ge},function(e,t,r){"use strict";function i(e){var t;switch(e.type){case l.JSXSyntax.JSXIdentifier:var r=e;t=r.name;break;case l.JSXSyntax.JSXNamespacedName:var n=e;t=i(n.namespace)+":"+i(n.name);break;case l.JSXSyntax.JSXMemberExpression:var s=e;t=i(s.object)+"."+i(s.property)}return t}var n,s=this&&this.__extends||function(e,t){function r(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},o=r(9),a=r(7),u=r(3),c=r(12),l=r(13),h=r(10),p=r(14);!function(e){e[e.Identifier=100]="Identifier",e[e.Text=101]="Text"}(n||(n={})),a.TokenName[n.Identifier]="JSXIdentifier",a.TokenName[n.Text]="JSXText";var f=function(e){function t(t,r,i){e.call(this,t,r,i)}return s(t,e),t.prototype.parsePrimaryExpression=function(){return this.match("<")?this.parseJSXRoot():e.prototype.parsePrimaryExpression.call(this)},t.prototype.startJSX=function(){this.scanner.index=this.startMarker.index,this.scanner.lineNumber=this.startMarker.lineNumber,this.scanner.lineStart=this.startMarker.lineStart},t.prototype.finishJSX=function(){this.nextToken()},t.prototype.reenterJSX=function(){this.startJSX(),this.expectJSX("}"),this.config.tokens&&this.tokens.pop()},t.prototype.createJSXNode=function(){return this.collectComments(),{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},t.prototype.createJSXChildNode=function(){return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},t.prototype.scanXHTMLEntity=function(e){for(var t="&",r=!0,i=!1,n=!1,s=!1;!this.scanner.eof()&&r&&!i;){var a=this.scanner.source[this.scanner.index];if(a===e)break;if(i=";"===a,t+=a,++this.scanner.index,!i)switch(t.length){case 2:n="#"===a;break;case 3:n&&(s="x"===a,r=s||o.Character.isDecimalDigit(a.charCodeAt(0)),n=n&&!s);break;default:r=r&&!(n&&!o.Character.isDecimalDigit(a.charCodeAt(0))),r=r&&!(s&&!o.Character.isHexDigit(a.charCodeAt(0)))}}if(r&&i&&t.length>2){var u=t.substr(1,t.length-2);n&&u.length>1?t=String.fromCharCode(parseInt(u.substr(1),10)):s&&u.length>2?t=String.fromCharCode(parseInt("0"+u.substr(1),16)):n||s||!c.XHTMLEntities[u]||(t=c.XHTMLEntities[u])}return t},t.prototype.lexJSX=function(){var e=this.scanner.source.charCodeAt(this.scanner.index);if(60===e||62===e||47===e||58===e||61===e||123===e||125===e){var t=this.scanner.source[this.scanner.index++];return{type:a.Token.Punctuator,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index-1,end:this.scanner.index}}if(34===e||39===e){for(var r=this.scanner.index,i=this.scanner.source[this.scanner.index++],s="";!this.scanner.eof();){var u=this.scanner.source[this.scanner.index++];if(u===i)break;s+="&"===u?this.scanXHTMLEntity(i):u}return{type:a.Token.StringLiteral,value:s,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:r,end:this.scanner.index}}if(46===e){var c=this.scanner.source.charCodeAt(this.scanner.index+1),l=this.scanner.source.charCodeAt(this.scanner.index+2),t=46===c&&46===l?"...":".",r=this.scanner.index;return this.scanner.index+=t.length,{type:a.Token.Punctuator,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:r,end:this.scanner.index}}if(96===e)return{type:a.Token.Template,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index,end:this.scanner.index};if(o.Character.isIdentifierStart(e)&&92!==e){var r=this.scanner.index;for(++this.scanner.index;!this.scanner.eof();){var u=this.scanner.source.charCodeAt(this.scanner.index);if(o.Character.isIdentifierPart(u)&&92!==u)++this.scanner.index;else{if(45!==u)break;++this.scanner.index}}var h=this.scanner.source.slice(r,this.scanner.index);return{type:n.Identifier,value:h,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:r,end:this.scanner.index}}this.scanner.throwUnexpectedToken()},t.prototype.nextJSXToken=function(){this.collectComments(),this.startMarker.index=this.scanner.index,this.startMarker.lineNumber=this.scanner.lineNumber,this.startMarker.lineStart=this.scanner.lineStart;var e=this.lexJSX();return this.lastMarker.index=this.scanner.index,this.lastMarker.lineNumber=this.scanner.lineNumber,this.lastMarker.lineStart=this.scanner.lineStart,this.config.tokens&&this.tokens.push(this.convertToken(e)),e},t.prototype.nextJSXText=function(){this.startMarker.index=this.scanner.index,this.startMarker.lineNumber=this.scanner.lineNumber,this.startMarker.lineStart=this.scanner.lineStart;for(var e=this.scanner.index,t="";!this.scanner.eof();){var r=this.scanner.source[this.scanner.index];if("{"===r||"<"===r)break;++this.scanner.index,t+=r,o.Character.isLineTerminator(r.charCodeAt(0))&&(++this.scanner.lineNumber,"\r"===r&&"\n"===this.scanner.source[this.scanner.index]&&++this.scanner.index,this.scanner.lineStart=this.scanner.index)}this.lastMarker.index=this.scanner.index,this.lastMarker.lineNumber=this.scanner.lineNumber,this.lastMarker.lineStart=this.scanner.lineStart;var i={type:n.Text,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:e,end:this.scanner.index};return t.length>0&&this.config.tokens&&this.tokens.push(this.convertToken(i)),i},t.prototype.peekJSXToken=function(){var e=this.scanner.index,t=this.scanner.lineNumber,r=this.scanner.lineStart;this.scanner.scanComments();var i=this.lexJSX();return this.scanner.index=e,this.scanner.lineNumber=t,this.scanner.lineStart=r,i},t.prototype.expectJSX=function(e){var t=this.nextJSXToken();t.type===a.Token.Punctuator&&t.value===e||this.throwUnexpectedToken(t)},t.prototype.matchJSX=function(e){var t=this.peekJSXToken();return t.type===a.Token.Punctuator&&t.value===e},t.prototype.parseJSXIdentifier=function(){var e=this.createJSXNode(),t=this.nextJSXToken();return t.type!==n.Identifier&&this.throwUnexpectedToken(t),this.finalize(e,new p.JSXIdentifier(t.value))},t.prototype.parseJSXElementName=function(){var e=this.createJSXNode(),t=this.parseJSXIdentifier();if(this.matchJSX(":")){var r=t;this.expectJSX(":");var i=this.parseJSXIdentifier();t=this.finalize(e,new p.JSXNamespacedName(r,i))}else if(this.matchJSX("."))for(;this.matchJSX(".");){var n=t;this.expectJSX(".");var s=this.parseJSXIdentifier();t=this.finalize(e,new p.JSXMemberExpression(n,s))}return t},t.prototype.parseJSXAttributeName=function(){var e,t=this.createJSXNode(),r=this.parseJSXIdentifier();if(this.matchJSX(":")){var i=r;this.expectJSX(":");var n=this.parseJSXIdentifier();e=this.finalize(t,new p.JSXNamespacedName(i,n))}else e=r;return e},t.prototype.parseJSXStringLiteralAttribute=function(){var e=this.createJSXNode(),t=this.nextJSXToken();t.type!==a.Token.StringLiteral&&this.throwUnexpectedToken(t);var r=this.getTokenRaw(t);return this.finalize(e,new h.Literal(t.value,r))},t.prototype.parseJSXExpressionAttribute=function(){var e=this.createJSXNode();this.expectJSX("{"),this.finishJSX(),this.match("}")&&this.tolerateError("JSX attributes must only be assigned a non-empty expression");var t=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(e,new p.JSXExpressionContainer(t))},t.prototype.parseJSXAttributeValue=function(){return this.matchJSX("{")?this.parseJSXExpressionAttribute():this.matchJSX("<")?this.parseJSXElement():this.parseJSXStringLiteralAttribute()},t.prototype.parseJSXNameValueAttribute=function(){var e=this.createJSXNode(),t=this.parseJSXAttributeName(),r=null;return this.matchJSX("=")&&(this.expectJSX("="),r=this.parseJSXAttributeValue()),this.finalize(e,new p.JSXAttribute(t,r))},t.prototype.parseJSXSpreadAttribute=function(){var e=this.createJSXNode();this.expectJSX("{"),this.expectJSX("..."),this.finishJSX();var t=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(e,new p.JSXSpreadAttribute(t))},t.prototype.parseJSXAttributes=function(){for(var e=[];!this.matchJSX("/")&&!this.matchJSX(">");){var t=this.matchJSX("{")?this.parseJSXSpreadAttribute():this.parseJSXNameValueAttribute();e.push(t)}return e},t.prototype.parseJSXOpeningElement=function(){var e=this.createJSXNode();this.expectJSX("<");var t=this.parseJSXElementName(),r=this.parseJSXAttributes(),i=this.matchJSX("/");return i&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(e,new p.JSXOpeningElement(t,i,r))},t.prototype.parseJSXBoundaryElement=function(){var e=this.createJSXNode();if(this.expectJSX("<"),this.matchJSX("/")){this.expectJSX("/");var t=this.parseJSXElementName();return this.expectJSX(">"),this.finalize(e,new p.JSXClosingElement(t))}var r=this.parseJSXElementName(),i=this.parseJSXAttributes(),n=this.matchJSX("/");return n&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(e,new p.JSXOpeningElement(r,n,i))},t.prototype.parseJSXEmptyExpression=function(){var e=this.createJSXChildNode();return this.collectComments(),this.lastMarker.index=this.scanner.index,this.lastMarker.lineNumber=this.scanner.lineNumber,this.lastMarker.lineStart=this.scanner.lineStart,this.finalize(e,new p.JSXEmptyExpression)},t.prototype.parseJSXExpressionContainer=function(){var e=this.createJSXNode();this.expectJSX("{");var t;return this.matchJSX("}")?(t=this.parseJSXEmptyExpression(),this.expectJSX("}")):(this.finishJSX(),t=this.parseAssignmentExpression(),this.reenterJSX()),this.finalize(e,new p.JSXExpressionContainer(t))},t.prototype.parseJSXChildren=function(){for(var e=[];!this.scanner.eof();){var t=this.createJSXChildNode(),r=this.nextJSXText();if(r.start0))break;var o=this.finalize(e.node,new p.JSXElement(e.opening,e.children,e.closing));e=t.pop(),e.children.push(o)}}return e},t.prototype.parseJSXElement=function(){var e=this.createJSXNode(),t=this.parseJSXOpeningElement(),r=[],i=null;if(!t.selfClosing){var n=this.parseComplexJSXElement({node:e,opening:t,closing:i,children:r});r=n.children,i=n.closing}return this.finalize(e,new p.JSXElement(t,r,i))},t.prototype.parseJSXRoot=function(){this.config.tokens&&this.tokens.pop(),this.startJSX();var e=this.parseJSXElement();return this.finishJSX(),e},t}(u.Parser);t.JSXParser=f},function(e,t){"use strict";t.XHTMLEntities={quot:'"',amp:"&",apos:"'",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",lang:"⟨",rang:"⟩"}},function(e,t){"use strict";t.JSXSyntax={JSXAttribute:"JSXAttribute",JSXClosingElement:"JSXClosingElement",JSXElement:"JSXElement",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXIdentifier:"JSXIdentifier",JSXMemberExpression:"JSXMemberExpression",JSXNamespacedName:"JSXNamespacedName",JSXOpeningElement:"JSXOpeningElement",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText"}},function(e,t,r){"use strict";var i=r(13),n=function(){function e(e){this.type=i.JSXSyntax.JSXClosingElement,this.name=e}return e}();t.JSXClosingElement=n;var s=function(){function e(e,t,r){this.type=i.JSXSyntax.JSXElement,this.openingElement=e,this.children=t,this.closingElement=r}return e}();t.JSXElement=s;var o=function(){function e(){this.type=i.JSXSyntax.JSXEmptyExpression}return e}();t.JSXEmptyExpression=o;var a=function(){function e(e){this.type=i.JSXSyntax.JSXExpressionContainer,this.expression=e}return e}();t.JSXExpressionContainer=a;var u=function(){function e(e){this.type=i.JSXSyntax.JSXIdentifier,this.name=e}return e}();t.JSXIdentifier=u;var c=function(){function e(e,t){this.type=i.JSXSyntax.JSXMemberExpression,this.object=e,this.property=t}return e}();t.JSXMemberExpression=c;var l=function(){function e(e,t){this.type=i.JSXSyntax.JSXAttribute,this.name=e,this.value=t}return e}();t.JSXAttribute=l;var h=function(){function e(e,t){this.type=i.JSXSyntax.JSXNamespacedName,this.namespace=e,this.name=t}return e}();t.JSXNamespacedName=h;var p=function(){function e(e,t,r){this.type=i.JSXSyntax.JSXOpeningElement,this.name=e,this.selfClosing=t,this.attributes=r}return e}();t.JSXOpeningElement=p;var f=function(){function e(e){this.type=i.JSXSyntax.JSXSpreadAttribute,this.argument=e}return e}();t.JSXSpreadAttribute=f;var d=function(){function e(e,t){this.type=i.JSXSyntax.JSXText,this.value=e,this.raw=t}return e}();t.JSXText=d},function(e,t,r){"use strict";var i=r(8),n=r(6),s=r(7),o=function(){function e(){this.values=[],this.curly=this.paren=-1}return e.prototype.beforeFunctionExpression=function(e){return["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","**","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="].indexOf(e)>=0},e.prototype.isRegexStart=function(){var e=this.values[this.values.length-1],t=null!==e;switch(e){case"this":case"]":t=!1;break;case")":var r=this.values[this.paren-1];t="if"===r||"while"===r||"for"===r||"with"===r;break;case"}":if(t=!1,"function"===this.values[this.curly-3]){var i=this.values[this.curly-4];t=!!i&&!this.beforeFunctionExpression(i)}else if("function"===this.values[this.curly-4]){var n=this.values[this.curly-5];t=!n||!this.beforeFunctionExpression(n)}}return t},e.prototype.push=function(e){e.type===s.Token.Punctuator||e.type===s.Token.Keyword?("{"===e.value?this.curly=this.values.length:"("===e.value&&(this.paren=this.values.length),this.values.push(e.value)):this.values.push(null)},e}(),a=function(){function e(e,t){this.errorHandler=new n.ErrorHandler,this.errorHandler.tolerant=!!t&&("boolean"==typeof t.tolerant&&t.tolerant),this.scanner=new i.Scanner(e,this.errorHandler),this.scanner.trackComment=!!t&&("boolean"==typeof t.comment&&t.comment),this.trackRange=!!t&&("boolean"==typeof t.range&&t.range),this.trackLoc=!!t&&("boolean"==typeof t.loc&&t.loc),this.buffer=[],this.reader=new o}return e.prototype.errors=function(){return this.errorHandler.errors},e.prototype.getNextToken=function(){if(0===this.buffer.length){var e=this.scanner.scanComments();if(this.scanner.trackComment)for(var t=0;ti&&" "!==e[d+1],d=s);else if(!l(o))return le;m=m&&h(o)}u=u||f&&s-d-1>i&&" "!==e[d+1]}return a||u?" "===e[0]&&r>9?le:u?ce:ue:m&&!n(e)?oe:ae}function d(e,t,r,i){e.dump=function(){function n(t){return u(e,t)}if(0===t.length)return"''";if(!e.noCompatMode&&se.indexOf(t)!==-1)return"'"+t+"'";var s=e.indent*Math.max(1,r),a=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-s),c=i||e.flowLevel>-1&&r>=e.flowLevel;switch(f(t,c,e.indent,a,n)){case oe:return t;case ae:return"'"+t.replace(/'/g,"''")+"'";case ue:return"|"+m(t,e.indent)+g(o(t,s));case ce:return">"+m(t,e.indent)+g(o(x(t,a),s));case le:return'"'+D(t,a)+'"';default:throw new N("impossible error: invalid scalar style")}}()}function m(e,t){var r=" "===e[0]?String(t):"",i="\n"===e[e.length-1],n=i&&("\n"===e[e.length-2]||"\n"===e),s=n?"+":i?"":"-";return r+s+"\n"}function g(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function x(e,t){for(var r,i,n=/(\n+)([^\n]*)/g,s=function(){var r=e.indexOf("\n");return r=r!==-1?r:e.length,n.lastIndex=r,y(e.slice(0,r),t)}(),o="\n"===e[0]||" "===e[0];i=n.exec(e);){var a=i[1],u=i[2];r=" "===u[0],s+=a+(o||r||""===u?"":"\n")+y(u,t),o=r}return s}function y(e,t){if(""===e||" "===e[0])return e;for(var r,i,n=/ [^ ]/g,s=0,o=0,a=0,u="";r=n.exec(e);)a=r.index,a-s>t&&(i=o>s?o:a,u+="\n"+e.slice(s,i),s=i+1),o=a;return u+="\n",u+=e.length-s>t&&o>s?e.slice(s,o)+"\n"+e.slice(o+1):e.slice(s),u.slice(1)}function D(e){for(var t,r,i="",s=0;s1024&&(a+="? "),a+=e.dump+": ",k(e,t,o,!1,!1)&&(a+=e.dump,u+=a));e.tag=c,e.dump="{"+u+"}"}function w(e,t,r,i){var n,s,o,u,c,l,h="",p=e.tag,f=Object.keys(r);if(e.sortKeys===!0)f.sort();else if("function"==typeof e.sortKeys)f.sort(e.sortKeys);else if(e.sortKeys)throw new N("sortKeys must be a boolean or a function"); +for(n=0,s=f.length;n1024,c&&(l+=e.dump&&R===e.dump.charCodeAt(0)?"?":"? "),l+=e.dump,c&&(l+=a(e,t)),k(e,t+1,u,!0,c)&&(l+=e.dump&&R===e.dump.charCodeAt(0)?":":": ",l+=e.dump,h+=l));e.tag=p,e.dump=h||"{}"}function A(e,t,r){var i,n,s,o,a,u;for(n=r?e.explicitTypes:e.implicitTypes,s=0,o=n.length;s tag resolver accepts not "'+u+'" style');i=a.represent[u](t,u)}e.dump=i}return!0}return!1}function k(e,t,r,i,n,s){e.tag=null,e.dump=r,A(e,r,!1)||A(e,r,!0);var o=M.call(e.dump);i&&(i=e.flowLevel<0||e.flowLevel>t);var a,u,c="[object Object]"===o||"[object Array]"===o;if(c&&(a=e.duplicates.indexOf(r),u=a!==-1),(null!==e.tag&&"?"!==e.tag||u||2!==e.indent&&t>0)&&(n=!1),u&&e.usedDuplicates[a])e.dump="*ref_"+a;else{if(c&&u&&!e.usedDuplicates[a]&&(e.usedDuplicates[a]=!0),"[object Object]"===o)i&&0!==Object.keys(e.dump).length?(w(e,t,e.dump,n),u&&(e.dump="&ref_"+a+e.dump)):(E(e,t,e.dump),u&&(e.dump="&ref_"+a+" "+e.dump));else if("[object Array]"===o)i&&0!==e.dump.length?(v(e,t,e.dump,n),u&&(e.dump="&ref_"+a+e.dump)):(b(e,t,e.dump),u&&(e.dump="&ref_"+a+" "+e.dump));else{if("[object String]"!==o){if(e.skipInvalid)return!1;throw new N("unacceptable kind of an object to dump "+o)}"?"!==e.tag&&d(e,e.dump,t,s)}null!==e.tag&&"?"!==e.tag&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function C(e,t){var r,i,n=[],s=[];for(S(e,n,s),r=0,i=s.length;rlabel{font-size:12px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:-20px 15px 0 0;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .scheme-container .schemes>label select{min-width:130px;text-transform:uppercase}.swagger-ui .loading-container{padding:40px 0 60px}.swagger-ui .loading-container .loading{position:relative}.swagger-ui .loading-container .loading:after{font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;content:"loading";-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-transform:uppercase;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .loading-container .loading:before{position:absolute;top:50%;left:50%;display:block;width:60px;height:60px;margin:-30px;content:"";-webkit-animation:rotation 1s infinite linear,opacity .5s;animation:rotation 1s infinite linear,opacity .5s;opacity:1;border:2px solid rgba(85,85,85,.1);border-top-color:rgba(0,0,0,.6);border-radius:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes rotation{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotation{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes blinker{50%{opacity:0}}@keyframes blinker{50%{opacity:0}}.swagger-ui .btn{font-size:14px;font-weight:700;padding:5px 23px;transition:all .3s;border:2px solid #888;border-radius:4px;background:transparent;box-shadow:0 1px 2px rgba(0,0,0,.1);font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .btn[disabled]{cursor:not-allowed;opacity:.3}.swagger-ui .btn:hover{box-shadow:0 0 5px rgba(0,0,0,.3)}.swagger-ui .btn.cancel{border-color:#ff6060;font-family:Titillium Web,sans-serif;color:#ff6060}.swagger-ui .btn.authorize{line-height:1;display:inline;color:#49cc90;border-color:#49cc90}.swagger-ui .btn.authorize span{float:left;padding:4px 20px 0 0}.swagger-ui .btn.authorize svg{fill:#49cc90}.swagger-ui .btn.execute{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;color:#fff;border-color:#4990e2}@-webkit-keyframes pulse{0%{color:#fff;background:#4990e2;box-shadow:0 0 0 0 rgba(73,144,226,.8)}70%{box-shadow:0 0 0 5px rgba(73,144,226,0)}to{color:#fff;background:#4990e2;box-shadow:0 0 0 0 rgba(73,144,226,0)}}@keyframes pulse{0%{color:#fff;background:#4990e2;box-shadow:0 0 0 0 rgba(73,144,226,.8)}70%{box-shadow:0 0 0 5px rgba(73,144,226,0)}to{color:#fff;background:#4990e2;box-shadow:0 0 0 0 rgba(73,144,226,0)}}.swagger-ui .btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px}.swagger-ui .btn-group .btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.swagger-ui .btn-group .btn:first-child{border-radius:4px 0 0 4px}.swagger-ui .btn-group .btn:last-child{border-radius:0 4px 4px 0}.swagger-ui .authorization__btn{padding:0 10px;border:none;background:none}.swagger-ui .authorization__btn.locked{opacity:1}.swagger-ui .authorization__btn.unlocked{opacity:.4}.swagger-ui .expand-methods,.swagger-ui .expand-operation{border:none;background:none}.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{width:20px;height:20px}.swagger-ui .expand-methods{padding:0 10px}.swagger-ui .expand-methods:hover svg{fill:#444}.swagger-ui .expand-methods svg{transition:all .3s;fill:#777}.swagger-ui button{cursor:pointer;outline:none}.swagger-ui select{font-size:14px;font-weight:700;padding:5px 40px 5px 10px;border:2px solid #41444e;border-radius:4px;background:#f7f7f7 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+ICAgIDxwYXRoIGQ9Ik0xMy40MTggNy44NTljLjI3MS0uMjY4LjcwOS0uMjY4Ljk3OCAwIC4yNy4yNjguMjcyLjcwMSAwIC45NjlsLTMuOTA4IDMuODNjLS4yNy4yNjgtLjcwNy4yNjgtLjk3OSAwbC0zLjkwOC0zLjgzYy0uMjctLjI2Ny0uMjctLjcwMSAwLS45NjkuMjcxLS4yNjguNzA5LS4yNjguOTc4IDBMMTAgMTFsMy40MTgtMy4xNDF6Ii8+PC9zdmc+) right 10px center no-repeat;background-size:20px;box-shadow:0 1px 2px 0 rgba(0,0,0,.25);font-family:Titillium Web,sans-serif;color:#3b4151;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swagger-ui select[multiple]{margin:5px 0;padding:5px;background:#f7f7f7}.swagger-ui .opblock-body select{min-width:230px}.swagger-ui label{font-size:12px;font-weight:700;margin:0 0 5px;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui input[type=email],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{min-width:100px;margin:5px 0;padding:8px 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff}.swagger-ui input[type=email].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=text].invalid{-webkit-animation:shake .4s 1;animation:shake .4s 1;border-color:#f93e3e;background:#feebeb}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}.swagger-ui textarea{font-size:12px;width:100%;min-height:280px;padding:10px;border:none;border-radius:4px;outline:none;background:hsla(0,0%,100%,.8);font-family:Source Code Pro,monospace;font-weight:600;color:#3b4151}.swagger-ui textarea:focus{border:2px solid #61affe}.swagger-ui textarea.curl{font-size:12px;min-height:100px;margin:0;padding:10px;resize:none;border-radius:4px;background:#41444e;font-family:Source Code Pro,monospace;font-weight:600;color:#fff}.swagger-ui .checkbox{padding:5px 0 10px;transition:opacity .5s;color:#333}.swagger-ui .checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex}.swagger-ui .checkbox p{font-weight:400!important;font-style:italic;margin:0!important;font-family:Source Code Pro,monospace;font-weight:600;color:#3b4151}.swagger-ui .checkbox input[type=checkbox]{display:none}.swagger-ui .checkbox input[type=checkbox]+label>.item{position:relative;top:3px;display:inline-block;width:16px;height:16px;margin:0 8px 0 0;padding:5px;cursor:pointer;border-radius:1px;background:#e8e8e8;box-shadow:0 0 0 2px #e8e8e8;-webkit-box-flex:0;-ms-flex:none;flex:none}.swagger-ui .checkbox input[type=checkbox]+label>.item:active{-webkit-transform:scale(.9);transform:scale(.9)}.swagger-ui .checkbox input[type=checkbox]:checked+label>.item{background:#e8e8e8 url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' viewBox='3 7 10 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2341474E' fill-rule='evenodd' d='M6.333 15L3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z'/%3E%3C/svg%3E") 50% no-repeat}.swagger-ui .dialog-ux{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0}.swagger-ui .dialog-ux .backdrop-ux{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8)}.swagger-ui .dialog-ux .modal-ux{position:absolute;z-index:9999;top:50%;left:50%;width:100%;min-width:300px;max-width:650px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:1px solid #ebebeb;border-radius:4px;background:#fff;box-shadow:0 10px 30px 0 rgba(0,0,0,.2)}.swagger-ui .dialog-ux .modal-ux-content{overflow-y:auto;max-height:540px;padding:20px}.swagger-ui .dialog-ux .modal-ux-content p{font-size:12px;margin:0 0 5px;color:#41444e;font-family:Open Sans,sans-serif;color:#3b4151}.swagger-ui .dialog-ux .modal-ux-content h4{font-size:18px;font-weight:600;margin:15px 0 0;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .dialog-ux .modal-ux-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 0;border-bottom:1px solid #ebebeb;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .dialog-ux .modal-ux-header .close-modal{padding:0 10px;border:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swagger-ui .dialog-ux .modal-ux-header h3{font-size:20px;font-weight:600;margin:0;padding:0 20px;-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .model{font-size:12px;font-weight:300;font-family:Source Code Pro,monospace;font-weight:600;color:#3b4151}.swagger-ui .model-toggle{font-size:10px;position:relative;top:6px;display:inline-block;margin:auto .3em;cursor:pointer;transition:-webkit-transform .15s ease-in;transition:transform .15s ease-in;transition:transform .15s ease-in,-webkit-transform .15s ease-in;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.swagger-ui .model-toggle.collapsed{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.swagger-ui .model-toggle:after{display:block;width:20px;height:20px;content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E%3C/svg%3E") 50% no-repeat;background-size:100%}.swagger-ui .model-jump-to-path{position:relative;cursor:pointer}.swagger-ui .model-jump-to-path .view-line-link{position:absolute;top:-.4em;cursor:pointer}.swagger-ui .model-title{position:relative}.swagger-ui .model-title:hover .model-hint{visibility:visible}.swagger-ui .model-hint{position:absolute;top:-1.8em;visibility:hidden;padding:.1em .5em;white-space:nowrap;color:#ebebeb;border-radius:4px;background:rgba(0,0,0,.7)}.swagger-ui section.models{margin:30px 0;border:1px solid rgba(59,65,81,.3);border-radius:4px}.swagger-ui section.models.is-open{padding:0 0 20px}.swagger-ui section.models.is-open h4{margin:0 0 5px;border-bottom:1px solid rgba(59,65,81,.3)}.swagger-ui section.models.is-open h4 svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.swagger-ui section.models h4{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:10px 20px 10px 10px;cursor:pointer;transition:all .2s;font-family:Titillium Web,sans-serif;color:#777;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui section.models h4 svg{transition:all .4s}.swagger-ui section.models h4 span{-webkit-box-flex:1;-ms-flex:1;flex:1}.swagger-ui section.models h4:hover{background:rgba(0,0,0,.02)}.swagger-ui section.models h5{font-size:16px;margin:0 0 10px;font-family:Titillium Web,sans-serif;color:#777}.swagger-ui section.models .model-jump-to-path{position:relative;top:5px}.swagger-ui section.models .model-container{margin:0 20px 15px;transition:all .5s;border-radius:4px;background:rgba(0,0,0,.05)}.swagger-ui section.models .model-container:hover{background:rgba(0,0,0,.07)}.swagger-ui section.models .model-container:first-of-type{margin:20px}.swagger-ui section.models .model-container:last-of-type{margin:0 20px}.swagger-ui section.models .model-box{background:none}.swagger-ui .model-box{padding:10px;border-radius:4px;background:rgba(0,0,0,.1)}.swagger-ui .model-box .model-jump-to-path{position:relative;top:4px}.swagger-ui .model-title{font-size:16px;font-family:Titillium Web,sans-serif;color:#555}.swagger-ui span>span.model,.swagger-ui span>span.model .brace-close{padding:0 0 0 10px}.swagger-ui .prop-type{color:#55a}.swagger-ui .prop-enum{display:block}.swagger-ui .prop-format{color:#999}.swagger-ui table{width:100%;padding:0 10px;border-collapse:collapse}.swagger-ui table.model tbody tr td{padding:0;vertical-align:top}.swagger-ui table.model tbody tr td:first-of-type{width:100px;padding:0}.swagger-ui table.headers td{font-size:12px;font-weight:300;vertical-align:middle;font-family:Source Code Pro,monospace;font-weight:600;color:#3b4151}.swagger-ui table tbody tr td{padding:10px 0 0;vertical-align:top}.swagger-ui table tbody tr td:first-of-type{width:20%;padding:10px 0}.swagger-ui table thead tr td,.swagger-ui table thead tr th{font-size:12px;font-weight:700;padding:12px 0;text-align:left;border-bottom:1px solid rgba(59,65,81,.2);font-family:Open Sans,sans-serif;color:#3b4151}.swagger-ui .parameters-col_description p{font-size:14px;margin:0;font-family:Open Sans,sans-serif;color:#3b4151}.swagger-ui .parameters-col_description input[type=text]{width:100%;max-width:340px}.swagger-ui .parameter__name{font-size:16px;font-weight:400;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .parameter__name.required{font-weight:700}.swagger-ui .parameter__name.required:after{font-size:10px;position:relative;top:-6px;padding:5px;content:"required";color:rgba(255,0,0,.6)}.swagger-ui .parameter__in{font-size:12px;font-style:italic;font-family:Source Code Pro,monospace;font-weight:600;color:#888}.swagger-ui .table-container{padding:20px}.swagger-ui .topbar{padding:8px 30px;background-color:#89bf04}.swagger-ui .topbar .topbar-wrapper{-ms-flex-align:center}.swagger-ui .topbar .topbar-wrapper,.swagger-ui .topbar a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.swagger-ui .topbar a{font-size:1.5em;font-weight:700;max-width:300px;text-decoration:none;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-align:center;font-family:Titillium Web,sans-serif;color:#fff}.swagger-ui .topbar a span{margin:0;padding:0 10px}.swagger-ui .topbar .download-url-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:3;-ms-flex:3;flex:3}.swagger-ui .topbar .download-url-wrapper input[type=text]{width:100%;min-width:350px;margin:0;border:2px solid #547f00;border-radius:4px 0 0 4px;outline:none}.swagger-ui .topbar .download-url-wrapper .download-url-button{font-size:16px;font-weight:700;padding:4px 40px;border:none;border-radius:0 4px 4px 0;background:#547f00;font-family:Titillium Web,sans-serif;color:#fff}.swagger-ui .info{margin:50px 0}.swagger-ui .info hgroup.main{margin:0 0 20px}.swagger-ui .info hgroup.main a{font-size:12px}.swagger-ui .info p{font-size:14px;font-family:Open Sans,sans-serif;color:#3b4151}.swagger-ui .info code{padding:3px 5px;border-radius:4px;background:rgba(0,0,0,.05);font-family:Source Code Pro,monospace;font-weight:600;color:#9012fe}.swagger-ui .info a{font-size:14px;transition:all .4s;font-family:Open Sans,sans-serif;color:#4990e2}.swagger-ui .info a:hover{color:#1f69c0}.swagger-ui .info>div{margin:0 0 5px}.swagger-ui .info .base-url{font-size:12px;font-weight:300!important;margin:0;font-family:Source Code Pro,monospace;font-weight:600;color:#3b4151}.swagger-ui .info .title{font-size:36px;margin:0;font-family:Open Sans,sans-serif;color:#3b4151}.swagger-ui .info .title small{font-size:10px;position:relative;top:-5px;display:inline-block;margin:0 0 0 5px;padding:2px 4px;vertical-align:super;border-radius:57px;background:#7d8492}.swagger-ui .info .title small pre{margin:0;font-family:Titillium Web,sans-serif;color:#fff}.swagger-ui .auth-btn-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.swagger-ui .auth-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.swagger-ui .auth-wrapper .authorize{padding-right:20px}.swagger-ui .auth-container{margin:0 0 10px;padding:10px 20px;border-bottom:1px solid #ebebeb}.swagger-ui .auth-container:last-of-type{margin:0;padding:10px 20px;border:0}.swagger-ui .auth-container h4{margin:5px 0 15px!important}.swagger-ui .auth-container .wrapper{margin:0;padding:0}.swagger-ui .auth-container input[type=password],.swagger-ui .auth-container input[type=text]{min-width:230px}.swagger-ui .auth-container .errors{font-size:12px;padding:10px;border-radius:4px;font-family:Source Code Pro,monospace;font-weight:600;color:#3b4151}.swagger-ui .scopes h2{font-size:14px;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .scope-def{padding:0 0 20px}.swagger-ui .errors-wrapper{margin:20px;padding:10px 20px;-webkit-animation:scaleUp .5s;animation:scaleUp .5s;border:2px solid #f93e3e;border-radius:4px;background:rgba(249,62,62,.1)}.swagger-ui .errors-wrapper .error-wrapper{margin:0 0 10px}.swagger-ui .errors-wrapper .errors h4{font-size:14px;margin:0;font-family:Source Code Pro,monospace;font-weight:600;color:#3b4151}.swagger-ui .errors-wrapper .errors small{color:#666}.swagger-ui .errors-wrapper hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .errors-wrapper hgroup h4{font-size:20px;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:Titillium Web,sans-serif;color:#3b4151}@-webkit-keyframes scaleUp{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scaleUp{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.swagger-ui .Resizer.vertical.disabled{display:none} +/*# sourceMappingURL=swagger-ui.css.map*/ \ No newline at end of file diff --git a/src/main/resources/swagger/swagger-ui.css.map b/src/main/resources/swagger/swagger-ui.css.map new file mode 100644 index 00000000..dbf47ea6 --- /dev/null +++ b/src/main/resources/swagger/swagger-ui.css.map @@ -0,0 +1 @@ +{"version":3,"file":"swagger-ui.css","sources":[],"mappings":"","sourceRoot":""} \ No newline at end of file diff --git a/src/main/resources/swagger/swagger-ui.js b/src/main/resources/swagger/swagger-ui.js new file mode 100644 index 00000000..98e98f8f --- /dev/null +++ b/src/main/resources/swagger/swagger-ui.js @@ -0,0 +1,15 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("babel-polyfill"),require("deep-extend"),require("redux"),require("immutable"),require("redux-immutable"),require("serialize-error"),require("base64-js"),require("ieee754"),require("isarray"),require("shallowequal"),require("xml"),require("memoizee"),require("reselect"),require("js-yaml"),require("url-parse"),require("react"),require("react-dom"),require("react-redux"),require("yaml-js"),require("swagger-client"),require("react-split-pane"),require("react-immutable-proptypes"),require("react-addons-shallow-compare"),require("react-collapse"),require("react-remarkable")):"function"==typeof define&&define.amd?define(["babel-polyfill","deep-extend","redux","immutable","redux-immutable","serialize-error","base64-js","ieee754","isarray","shallowequal","xml","memoizee","reselect","js-yaml","url-parse","react","react-dom","react-redux","yaml-js","swagger-client","react-split-pane","react-immutable-proptypes","react-addons-shallow-compare","react-collapse","react-remarkable"],t):"object"==typeof exports?exports.SwaggerUICore=t(require("babel-polyfill"),require("deep-extend"),require("redux"),require("immutable"),require("redux-immutable"),require("serialize-error"),require("base64-js"),require("ieee754"),require("isarray"),require("shallowequal"),require("xml"),require("memoizee"),require("reselect"),require("js-yaml"),require("url-parse"),require("react"),require("react-dom"),require("react-redux"),require("yaml-js"),require("swagger-client"),require("react-split-pane"),require("react-immutable-proptypes"),require("react-addons-shallow-compare"),require("react-collapse"),require("react-remarkable")):e.SwaggerUICore=t(e["babel-polyfill"],e["deep-extend"],e.redux,e.immutable,e["redux-immutable"],e["serialize-error"],e["base64-js"],e.ieee754,e.isarray,e.shallowequal,e.xml,e.memoizee,e.reselect,e["js-yaml"],e["url-parse"],e.react,e["react-dom"],e["react-redux"],e["yaml-js"],e["swagger-client"],e["react-split-pane"],e["react-immutable-proptypes"],e["react-addons-shallow-compare"],e["react-collapse"],e["react-remarkable"])}(this,function(e,t,r,n,o,a,u,i,s,l,c,f,p,d,h,y,m,v,b,g,_,E,w,j,P){return function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var r={};return t.m=e,t.c=r,t.p="/dist",t(0)}(function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))switch(typeof e[t]){case"function":break;case"object":e[t]=function(t){var r=t.slice(1),n=e[t[0]];return function(e,t,o){n.apply(this,[e,t,o].concat(r))}}(e[t]);break;default:e[t]=e[e[t]]}return e}([function(e,t,r){r(1),r(2),e.exports=r(3)},function(e,t){e.exports=require("babel-polyfill")},function(e,t){},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u=r(4),i=o(u),s=r(5),l=o(s),c=r(11),f=o(c),p=r(157),d=o(p),h=r(314),y=n(h),m=r(12),v=["url","spec","validatorUrl","onComplete","onFailure","authorizations","docExpansion","apisSorter","operationsSorter","supportedSubmitMethods","highlightSizeThreshold","dom_id","defaultModelRendering","oauth2RedirectUrl","showRequestHeaders"],b={PACKAGE_VERSION:"3.0.10",GIT_COMMIT:"g599b448",GIT_DIRTY:!0},g=b.GIT_DIRTY,_=b.GIT_COMMIT,E=b.PACKAGE_VERSION;e.exports=function(e){f.default.versions=f.default.versions||{},f.default.versions.swaggerUi=E+"/"+(_||"unknown")+(g?"-dirty":"");var t={dom_id:null,spec:{},url:"",layout:"BaseLayout",validatorUrl:"https://online.swagger.io/validator",configs:{},presets:[],plugins:[],fn:{},components:{},state:{},store:{}},r=(0,i.default)({},t,e),n=(0,i.default)({},r.store,{system:{configs:r.configs},plugins:r.presets,state:{layout:{layout:r.layout},spec:{spec:"",url:r.url}}}),o=function(){return{fn:r.fn,components:r.components,state:r.state}},u=new l.default(n);u.register([r.plugins,o]);var s=u.getSystem(),c=(0,m.parseSeach)();s.initOAuth=s.authActions.configureAuth;var p=function(e){if("object"!==("undefined"==typeof r?"undefined":a(r)))return s;var t=s.specSelectors.getLocalConfig?s.specSelectors.getLocalConfig():{},n=(0,i.default)({},t,r,e||{},c);return u.setConfigs((0,m.filterConfigs)(n,v)),null!==e&&(!c.url&&"object"===a(n.spec)&&Object.keys(n.spec).length?(s.specActions.updateUrl(""),s.specActions.updateLoadingStatus("success"),s.specActions.updateSpec(JSON.stringify(n.spec))):s.specActions.download&&n.url&&(s.specActions.updateUrl(n.url),s.specActions.download(n.url))),n.dom_id?s.render(n.dom_id,"App"):console.error("Skipped rendering: no `dom_id` was specified"),s},d=c.config||r.configUrl;if(!d||!s.specActions.getConfigByUrl||s.specActions.getConfigByUrl&&!s.specActions.getConfigByUrl(d,p))return p()},e.exports.presets={apis:d.default},e.exports.plugins=y},function(e,t){e.exports=require("deep-extend")},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t,r){var n=[(0,O.systemThunkMiddleware)(r)],o=P.default.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||h.compose;return(0,h.createStore)(e,t,o(h.applyMiddleware.apply(void 0,n)))}function i(e,t){return(0,O.isObject)(e)&&!(0,O.isArray)(e)?e:(0,O.isFunc)(e)?i(e(t),t):(0,O.isArray)(e)?e.map(function(e){return i(e,t)}).reduce(s,{}):{}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(0,O.isObject)(e))return{};if(!(0,O.isObject)(t))return e;var r=e.statePlugins;if((0,O.isObject)(r))for(var n in r){var o=r[n];if((0,O.isObject)(o)&&(0,O.isObject)(o.wrapActions)){var a=o.wrapActions;for(var u in a){var i=a[u];Array.isArray(i)||(i=[i],a[u]=i),t&&t.statePlugins&&t.statePlugins[n]&&t.statePlugins[n].wrapActions&&t.statePlugins[n].wrapActions[u]&&(t.statePlugins[n].wrapActions[u]=a[u].concat(t.statePlugins[n].wrapActions[u]))}}}return(0,b.default)(e,t)}function l(e){var t=(0,O.objMap)(e,function(e){return e.reducers});return c(t)}function c(e){var t=Object.keys(e).reduce(function(t,r){return t[r]=f(e[r]),t},{});return Object.keys(t).length?(0,g.combineReducers)(t):T}function f(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new y.Map,r=arguments[1];if(!e)return t;var n=e[r.type];return n?n(t,r):t}}function p(e,t,r){var n=u(e,t,r);return n}Object.defineProperty(t,"__esModule",{value:!0});var d=function(){function e(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{};a(this,e),(0,b.default)(this,{state:{},plugins:[],system:{configs:{},fn:{},components:{},rootInjects:{},statePlugins:{}},boundSystem:{},toolbox:{}},t),this.getSystem=this._getSystem.bind(this),this.store=p(T,(0,y.fromJS)(this.state),this.getSystem),this.buildSystem(!1),this.register(this.plugins)}return d(e,[{key:"getStore",value:function(){return this.store}},{key:"register",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=i(e,this.getSystem());s(this.system,r),t&&this.buildSystem()}},{key:"buildSystem",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this.getStore().dispatch,r=this.getStore().getState;this.boundSystem=Object.assign({},this.getRootInjects(),this.getWrappedAndBoundActions(t),this.getBoundSelectors(r,this.getSystem),this.getStateThunks(r),this.getFn(),this.getConfigs()),e&&this.rebuildReducer()}},{key:"_getSystem",value:function(){return this.boundSystem}},{key:"getRootInjects",value:function(){return Object.assign({getSystem:this.getSystem,getStore:this.getStore.bind(this),getComponents:this.getComponents.bind(this),getState:this.getStore().getState,getConfigs:this._getConfigs.bind(this),Im:m.default},this.system.rootInjects||{})}},{key:"_getConfigs",value:function(){return this.system.configs}},{key:"getConfigs",value:function(){return{configs:this.system.configs}}},{key:"setConfigs",value:function(e){this.system.configs=e}},{key:"rebuildReducer",value:function(){this.store.replaceReducer(l(this.system.statePlugins))}},{key:"getType",value:function(e){var t=e[0].toUpperCase()+e.slice(1);return(0,O.objReduce)(this.system.statePlugins,function(r,n){var a=r[e];if(a)return o({},n+t,a)})}},{key:"getSelectors",value:function(){return this.getType("selectors")}},{key:"getActions",value:function(){var e=this.getType("actions");return(0,O.objMap)(e,function(e){return(0,O.objReduce)(e,function(e,t){if((0,O.isFn)(e))return o({},t,e)})})}},{key:"getWrappedAndBoundActions",value:function(e){var t=this,r=this.getBoundActions(e);return(0,O.objMap)(r,function(e,r){var n=t.system.statePlugins[r.slice(0,-7)].wrapActions;return n?(0,O.objMap)(e,function(e,r){var o=n[r];return o?(Array.isArray(o)||(o=[o]),o.reduce(function(e,r){var n=function(){return r(e,t.getSystem()).apply(void 0,arguments)};if(!(0,O.isFn)(n))throw new TypeError("wrapActions needs to return a function that returns a new function (ie the wrapped action)");return n},e||Function.prototype)):e}):e})}},{key:"getStates",value:function(e){return Object.keys(this.system.statePlugins).reduce(function(t,r){return t[r]=e.get(r),t},{})}},{key:"getStateThunks",value:function(e){return Object.keys(this.system.statePlugins).reduce(function(t,r){return t[r]=function(){return e().get(r)},t},{})}},{key:"getFn",value:function(){return{fn:this.system.fn}}},{key:"getComponents",value:function(e){return"undefined"!=typeof e?this.system.components[e]:this.system.components}},{key:"getBoundSelectors",value:function(e,t){return(0,O.objMap)(this.getSelectors(),function(r,n){var o=[n.slice(0,-9)],a=function(){return e().getIn(o)};return(0,O.objMap)(r,function(e){return function(){for(var r=arguments.length,n=Array(r),o=0;o0&&void 0!==arguments[0]?arguments[0]:{};return{type:y,payload:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.CLEAR=t.NEW_AUTH_ERR=t.NEW_SPEC_ERR=t.NEW_THROWN_ERR_BATCH=t.NEW_THROWN_ERR=void 0,t.newThrownErr=o,t.newThrownErrBatch=a,t.newSpecErr=u,t.newAuthErr=i,t.clear=s;var l=r(9),c=n(l),f=t.NEW_THROWN_ERR="err_new_thrown_err",p=t.NEW_THROWN_ERR_BATCH="err_new_thrown_err_batch",d=t.NEW_SPEC_ERR="err_new_spec_err",h=t.NEW_AUTH_ERR="err_new_auth_err",y=t.CLEAR="err_clear"},function(e,t){"use strict";function r(){var e={location:{},history:{},open:function(){},close:function(){}};if("undefined"==typeof window)return e;try{e=window;var t=["File","Blob","FormData"],r=!0,n=!1,o=void 0;try{for(var a,u=t[Symbol.iterator]();!(r=(a=u.next()).done);r=!0){var i=a.value;i in window&&(e[i]=window[i])}}catch(e){n=!0,o=e}finally{try{!r&&u.return&&u.return()}finally{if(n)throw o}}}catch(e){console.error(e)}return e}e.exports=r()},function(e,t,r){(function(e){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e){return c(e)?F(e)?e.toObject():e:{}}function a(e){return e?e.toArray?e.toArray():s(e):[]}function u(e){return F(e)?e:c(e)?Array.isArray(e)?S.default.Seq(e).map(u).toList():S.default.Seq(e).map(u).toOrderedMap():e}function i(e,t){var r={};return Object.keys(e).filter(function(t){return"function"==typeof e[t]}).forEach(function(n){return r[n]=e[n].bind(null,t)}),r}function s(e){return Array.isArray(e)?e:[e]}function l(e){return"function"==typeof e}function c(e){return!!e&&"object"===("undefined"==typeof e?"undefined":O(e))}function f(e){return"function"==typeof e}function p(e){return Array.isArray(e)}function d(e,t){return Object.keys(e).reduce(function(r,n){return r[n]=t(e[n],n),r},{})}function h(e,t){return Object.keys(e).reduce(function(r,n){var o=t(e[n],n);return o&&"object"===("undefined"==typeof o?"undefined":O(o))&&Object.assign(r,o),r},{})}function y(e){return function(t){t.dispatch,t.getState;return function(t){return function(r){return"function"==typeof r?r(e()):t(r)}}}}function m(e){var t=e.keySeq();return t.contains(B)?B:t.filter(function(e){return"2"===(e+"")[0]}).sort().first()}function v(e,t){if(!S.default.Iterable.isIterable(e))return S.default.List();var r=e.getIn(Array.isArray(t)?t:[t]);return S.default.List.isList(r)?r:S.default.List()}function b(e){var t,r,n,o,a,u,i,s,l,c,f,p;for(c=/(>)(<)(\/*)/g,p=/[ ]*(.*)[ ]+\n/g,t=/(<.+>)(.+\n)/g,e=e.replace(/\r\n/g,"\n").replace(c,"$1\n$2$3").replace(p,"$1\n").replace(t,"$1\n$2"),n="",s=e.split("\n"),o=0,u="other",f={"single->single":0,"single->closing":-1,"single->opening":0,"single->other":0,"closing->single":0,"closing->closing":-1,"closing->opening":0,"closing->other":0,"opening->single":1,"opening->closing":0,"opening->opening":1,"opening->other":1,"other->single":0,"other->closing":-1,"other->opening":0,"other->other":0},r=function(e){var t,r,a,i,s,l;s={single:Boolean(e.match(/<.+\/>/)),closing:Boolean(e.match(/<\/.+>/)),opening:Boolean(e.match(/<[^!?].*>/))},i=function(){var e;e=[];for(r in s)l=s[r],l&&e.push(r);return e}()[0],i=void 0===i?"other":i,t=u+"->"+i,u=i,a="",o+=f[t],a=function(){var e,t,r,n;for(r=[],n=e=0,t=o;0<=t?et;n=0<=t?++e:--e)r.push(" ");return r}().join(""),"opening->closing"===t?n=n.substr(0,n.length-1)+e+"\n":n+=a+e+"\n"},a=0,i=s.length;at)return e.textContent;var a=function(e){for(var t,a,u,i,s,l=e.textContent,c=0,f=l[0],p=1,d=e.innerHTML="",h=0;a=t,t=h<7&&"\\"==t?1:p;){if(p=f,f=l[++c],i=d.length>1,!p||h>8&&"\n"==p||[/\S/[o](p),1,1,!/[$\w]/[o](p),("/"==t||"\n"==t)&&i,'"'==t&&i,"'"==t&&i,l[c-4]+a+t=="-->",a+t=="*/"][h])for(d&&(e[n](s=r.createElement("span")).setAttribute("style",["color: #555; font-weight: bold;","","","color: #555;",""][h?h<3?2:h>6?4:h>3?3:+/^(a(bstract|lias|nd|rguments|rray|s(m|sert)?|uto)|b(ase|egin|ool(ean)?|reak|yte)|c(ase|atch|har|hecked|lass|lone|ompl|onst|ontinue)|de(bugger|cimal|clare|f(ault|er)?|init|l(egate|ete)?)|do|double|e(cho|ls?if|lse(if)?|nd|nsure|num|vent|x(cept|ec|p(licit|ort)|te(nds|nsion|rn)))|f(allthrough|alse|inal(ly)?|ixed|loat|or(each)?|riend|rom|unc(tion)?)|global|goto|guard|i(f|mp(lements|licit|ort)|n(it|clude(_once)?|line|out|stanceof|t(erface|ernal)?)?|s)|l(ambda|et|ock|ong)|m(icrolight|odule|utable)|NaN|n(amespace|ative|ext|ew|il|ot|ull)|o(bject|perator|r|ut|verride)|p(ackage|arams|rivate|rotected|rotocol|ublic)|r(aise|e(adonly|do|f|gister|peat|quire(_once)?|scue|strict|try|turn))|s(byte|ealed|elf|hort|igned|izeof|tatic|tring|truct|ubscript|uper|ynchronized|witch)|t(emplate|hen|his|hrows?|ransient|rue|ry|ype(alias|def|id|name|of))|u(n(checked|def(ined)?|ion|less|signed|til)|se|sing)|v(ar|irtual|oid|olatile)|w(char_t|hen|here|hile|ith)|xor|yield)$/[o](d):0]),s[n](r.createTextNode(d))),u=h&&h<7?h:u,d="",h=11;![1,/[\/{}[(\-+*=<>:;|\\.,?!&@~]/[o](p),/[\])]/[o](p),/[$\w]/[o](p),"/"==p&&u<2&&"<"!=t,'"'==p,"'"==p,p+f+l[c+1]+l[c+2]=="':null;var n=e.$$ref.match(/\S*\/(\S+)$/);e.xml.name=n[1]}return(0,L.memoizedCreateXMLExample)(e,r)}return JSON.stringify((0,L.memoizedSampleFromSchema)(e,r),null,2)},t.parseSeach=function(){var e={},t=window.location.search;if(""!=t){var r=t.substr(1).split("&");for(var n in r)n=r[n].split("="),e[decodeURIComponent(n[0])]=decodeURIComponent(n[1])}return e},t.btoa=function(t){var r=void 0;return r=t instanceof e?t:new e(t.toString(),"utf-8"),r.toString("base64")},t.sorters={operationsSorter:{alpha:function(e,t){return e.get("path").localeCompare(t.get("path"))},method:function(e,t){return e.get("method").localeCompare(t.get("method"))}}},t.buildFormData=function(e){var t=[];for(var r in e){var n=e[r];void 0!==n&&""!==n&&t.push([r,"=",encodeURIComponent(n).replace(/%20/g,"+")].join(""))}return t.join("&")},t.filterConfigs=function(e,t){var r=void 0,n={};for(r in e)t.indexOf(r)!==-1&&(n[r]=e[r]);return n}}).call(t,r(13).Buffer)},function(e,t,r){(function(e){/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ +"use strict";function n(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}function o(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function a(e,t){if(o()=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function m(e){return+e!=e&&(e=0),u.alloc(+e)}function v(e,t){if(u.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return W(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return $(e).length;default:if(n)return W(e).length;t=(""+t).toLowerCase(),n=!0}}function b(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return q(this,t,r);case"utf8":case"utf-8":return C(this,t,r);case"ascii":return R(this,t,r);case"latin1":case"binary":return k(this,t,r);case"base64":return x(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function g(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function _(e,t,r,n,o){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(o)return-1;r=e.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof t&&(t=u.from(t,n)),u.isBuffer(t))return 0===t.length?-1:E(e,t,r,n,o);if("number"==typeof t)return t&=255,u.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):E(e,[t],r,n,o);throw new TypeError("val must be string, number or Buffer")}function E(e,t,r,n,o){function a(e,t){return 1===u?e[t]:e.readUInt16BE(t*u)}var u=1,i=e.length,s=t.length;if(void 0!==n&&(n=String(n).toLowerCase(),"ucs2"===n||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;u=2,i/=2,s/=2,r/=2}var l;if(o){var c=-1;for(l=r;li&&(r=i-s),l=r;l>=0;l--){for(var f=!0,p=0;po&&(n=o)):n=o;var a=t.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var u=0;u239?4:a>223?3:a>191?2:1;if(o+i<=r){var s,l,c,f;switch(i){case 1:a<128&&(u=a);break;case 2:s=e[o+1],128===(192&s)&&(f=(31&a)<<6|63&s,f>127&&(u=f));break;case 3:s=e[o+1],l=e[o+2],128===(192&s)&&128===(192&l)&&(f=(15&a)<<12|(63&s)<<6|63&l,f>2047&&(f<55296||f>57343)&&(u=f));break;case 4:s=e[o+1],l=e[o+2],c=e[o+3],128===(192&s)&&128===(192&l)&&128===(192&c)&&(f=(15&a)<<18|(63&s)<<12|(63&l)<<6|63&c,f>65535&&f<1114112&&(u=f))}}null===u?(u=65533,i=1):u>65535&&(u-=65536,n.push(u>>>10&1023|55296),u=56320|1023&u),n.push(u),o+=i}return A(n)}function A(e){var t=e.length;if(t<=ee)return String.fromCharCode.apply(String,e);for(var r="",n=0;nn)&&(r=n);for(var o="",a=t;ar)throw new RangeError("Trying to access beyond buffer length")}function I(e,t,r,n,o,a){if(!u.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function U(e,t,r,n){t<0&&(t=65535+t+1);for(var o=0,a=Math.min(e.length-r,2);o>>8*(n?o:1-o)}function z(e,t,r,n){t<0&&(t=4294967295+t+1);for(var o=0,a=Math.min(e.length-r,4);o>>8*(n?o:3-o)&255}function D(e,t,r,n,o,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function L(e,t,r,n,o){return o||D(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),Z.write(e,t,r,n,23,4),r+4}function B(e,t,r,n,o){return o||D(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),Z.write(e,t,r,n,52,8),r+8}function F(e){if(e=J(e).replace(te,""),e.length<2)return"";for(;e.length%4!==0;)e+="=";return e}function J(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function V(e){return e<16?"0"+e.toString(16):e.toString(16)}function W(e,t){t=t||1/0;for(var r,n=e.length,o=null,a=[],u=0;u55295&&r<57344){if(!o){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(u+1===n){(t-=3)>-1&&a.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),o=r;continue}r=(o-55296<<10|r-56320)+65536}else o&&(t-=3)>-1&&a.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function H(e){for(var t=[],r=0;r>8,o=r%256,a.push(o),a.push(n);return a}function $(e){return G.toByteArray(F(e))}function K(e,t,r,n){for(var o=0;o=t.length||o>=e.length);++o)t[o+r]=e[o];return o}function X(e){return e!==e}var G=r(14),Z=r(15),Q=r(16);t.Buffer=u,t.SlowBuffer=m,t.INSPECT_MAX_BYTES=50,u.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:n(),t.kMaxLength=o(),u.poolSize=8192,u._augment=function(e){return e.__proto__=u.prototype,e},u.from=function(e,t,r){return i(null,e,t,r)},u.TYPED_ARRAY_SUPPORT&&(u.prototype.__proto__=Uint8Array.prototype,u.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&u[Symbol.species]===u&&Object.defineProperty(u,Symbol.species,{value:null,configurable:!0})),u.alloc=function(e,t,r){return l(null,e,t,r)},u.allocUnsafe=function(e){return c(null,e)},u.allocUnsafeSlow=function(e){return c(null,e)},u.isBuffer=function(e){return!(null==e||!e._isBuffer)},u.compare=function(e,t){if(!u.isBuffer(e)||!u.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,o=0,a=Math.min(r,n);o0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""},u.prototype.compare=function(e,t,r,n,o){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),t<0||r>e.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&t>=r)return 0;if(n>=o)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,o>>>=0,this===e)return 0;for(var a=o-n,i=r-t,s=Math.min(a,i),l=this.slice(n,o),c=e.slice(t,r),f=0;fo)&&(r=o),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return w(this,e,t,r);case"utf8":case"utf-8":return j(this,e,t,r);case"ascii":return P(this,e,t,r);case"latin1":case"binary":return O(this,e,t,r);case"base64":return T(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,e,t,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var ee=4096;u.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r,e<0&&(e=0)):e>r&&(e=r),t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),t0&&(o*=256);)n+=this[e+--t]*o;return n},u.prototype.readUInt8=function(e,t){return t||N(e,1,this.length),this[e]},u.prototype.readUInt16LE=function(e,t){return t||N(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUInt16BE=function(e,t){return t||N(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUInt32LE=function(e,t){return t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUInt32BE=function(e,t){return t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||N(e,t,this.length);for(var n=this[e],o=1,a=0;++a=o&&(n-=Math.pow(2,8*t)),n},u.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||N(e,t,this.length);for(var n=t,o=1,a=this[e+--n];n>0&&(o*=256);)a+=this[e+--n]*o;return o*=128,a>=o&&(a-=Math.pow(2,8*t)),a},u.prototype.readInt8=function(e,t){return t||N(e,1,this.length),128&this[e]?(255-this[e]+1)*-1:this[e]},u.prototype.readInt16LE=function(e,t){t||N(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt16BE=function(e,t){t||N(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt32LE=function(e,t){return t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function(e,t){return t||N(e,4,this.length),Z.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return t||N(e,4,this.length),Z.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return t||N(e,8,this.length),Z.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return t||N(e,8,this.length),Z.read(this,e,!1,52,8)},u.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t|=0,r|=0,!n){var o=Math.pow(2,8*r)-1;I(this,e,t,r,o,0)}var a=1,u=0;for(this[t]=255&e;++u=0&&(u*=256);)this[t+a]=e/u&255;return t+r},u.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||I(this,e,t,1,255,0),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},u.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||I(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):U(this,e,t,!0),t+2},u.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||I(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):U(this,e,t,!1),t+2},u.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||I(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):z(this,e,t,!0),t+4},u.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||I(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):z(this,e,t,!1),t+4},u.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var o=Math.pow(2,8*r-1);I(this,e,t,r,o-1,-o)}var a=0,u=1,i=0;for(this[t]=255&e;++a>0)-i&255;return t+r},u.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var o=Math.pow(2,8*r-1);I(this,e,t,r,o-1,-o)}var a=r-1,u=1,i=0;for(this[t+a]=255&e;--a>=0&&(u*=256);)e<0&&0===i&&0!==this[t+a+1]&&(i=1),this[t+a]=(e/u>>0)-i&255;return t+r},u.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||I(this,e,t,1,127,-128),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||I(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):U(this,e,t,!0),t+2},u.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||I(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):U(this,e,t,!1),t+2},u.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||I(this,e,t,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):z(this,e,t,!0),t+4},u.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||I(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):z(this,e,t,!1),t+4},u.prototype.writeFloatLE=function(e,t,r){return L(this,e,t,!0,r)},u.prototype.writeFloatBE=function(e,t,r){return L(this,e,t,!1,r)},u.prototype.writeDoubleLE=function(e,t,r){return B(this,e,t,!0,r)},u.prototype.writeDoubleBE=function(e,t,r){return B(this,e,t,!1,r)},u.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--o)e[o+t]=this[o+r];else if(a<1e3||!u.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,r=void 0===r?this.length:r>>>0,e||(e=0);var a;if("number"==typeof e)for(a=t;a=n?e:o(e,t,r)}var o=r(35);e.exports=n},function(e,t){function r(e,t,r){var n=-1,o=e.length;t<0&&(t=-t>o?0:o+t),r=r>o?o:r,r<0&&(r+=o),o=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(o);++n-1}var o=r(70);e.exports=n},function(e,t,r){function n(e,t){var r=this.__data__,n=o(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var o=r(70);e.exports=n},function(e,t,r){var n=r(55),o=r(23),a=n(o,"Map");e.exports=a},function(e,t,r){function n(e){var t=o(this,e).delete(e);return this.size-=t?1:0,t}var o=r(77);e.exports=n},function(e,t,r){function n(e,t){var r=e.__data__;return o(t)?r["string"==typeof t?"string":"hash"]:r.map}var o=r(78);e.exports=n},function(e,t){function r(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}e.exports=r},function(e,t,r){function n(e){return o(this,e).get(e)}var o=r(77);e.exports=n},function(e,t,r){function n(e){return o(this,e).has(e)}var o=r(77);e.exports=n},function(e,t,r){function n(e,t){var r=o(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var o=r(77);e.exports=n},function(e,t,r){function n(e,t,r){var n=i(e)?o:u;return r&&s(e,t,r)&&(t=void 0), +n(e,a(t,3))}var o=r(83),a=r(84),u=r(147),i=r(26),s=r(153);e.exports=n},function(e,t){function r(e,t){for(var r=-1,n=null==e?0:e.length;++rp))return!1;var h=c.get(e);if(h&&c.get(t))return h==t;var y=-1,m=!0,v=r&s?new o:void 0;for(c.set(e,t),c.set(t,e);++y-1&&e%1==0&&e-1&&e%1==0&&e<=n}var n=9007199254740991;e.exports=r},function(e,t){function r(e){return function(t){return e(t)}}e.exports=r},function(e,t,r){(function(e){var n=r(24),o="object"==typeof t&&t&&!t.nodeType&&t,a=o&&"object"==typeof e&&e&&!e.nodeType&&e,u=a&&a.exports===o,i=u&&n.process,s=function(){try{return i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=s}).call(t,r(111)(e))},function(e,t,r){function n(e){if(!o(e))return a(e);var t=[];for(var r in Object(e))i.call(e,r)&&"constructor"!=r&&t.push(r);return t}var o=r(120),a=r(121),u=Object.prototype,i=u.hasOwnProperty;e.exports=n},function(e,t){function r(e){var t=e&&e.constructor,r="function"==typeof t&&t.prototype||n;return e===r}var n=Object.prototype;e.exports=r},function(e,t,r){var n=r(122),o=n(Object.keys,Object);e.exports=o},function(e,t){function r(e,t){return function(r){return e(t(r))}}e.exports=r},function(e,t,r){function n(e){return null!=e&&a(e.length)&&!o(e)}var o=r(57),a=r(116);e.exports=n},function(e,t,r){var n=r(125),o=r(75),a=r(126),u=r(127),i=r(128),s=r(28),l=r(61),c="[object Map]",f="[object Object]",p="[object Promise]",d="[object Set]",h="[object WeakMap]",y="[object DataView]",m=l(n),v=l(o),b=l(a),g=l(u),_=l(i),E=s;(n&&E(new n(new ArrayBuffer(1)))!=y||o&&E(new o)!=c||a&&E(a.resolve())!=p||u&&E(new u)!=d||i&&E(new i)!=h)&&(E=function(e){var t=s(e),r=t==f?e.constructor:void 0,n=r?l(r):"";if(n)switch(n){case m:return y;case v:return c;case b:return p;case g:return d;case _:return h}return t}),e.exports=E},function(e,t,r){var n=r(55),o=r(23),a=n(o,"DataView");e.exports=a},function(e,t,r){var n=r(55),o=r(23),a=n(o,"Promise");e.exports=a},function(e,t,r){var n=r(55),o=r(23),a=n(o,"Set");e.exports=a},function(e,t,r){var n=r(55),o=r(23),a=n(o,"WeakMap");e.exports=a},function(e,t,r){function n(e){for(var t=a(e),r=t.length;r--;){var n=t[r],u=e[n];t[r]=[n,u,o(u)]}return t}var o=r(130),a=r(105);e.exports=n},function(e,t,r){function n(e){return e===e&&!o(e)}var o=r(58);e.exports=n},function(e,t){function r(e,t){return function(r){return null!=r&&(r[e]===t&&(void 0!==t||e in Object(r)))}}e.exports=r},function(e,t,r){function n(e,t){return i(e)&&s(t)?l(c(e),t):function(r){var n=a(r,e);return void 0===n&&n===t?u(r,e):o(t,n,f|p)}}var o=r(93),a=r(133),u=r(140),i=r(136),s=r(130),l=r(131),c=r(139),f=1,p=2;e.exports=n},function(e,t,r){function n(e,t,r){var n=null==e?void 0:o(e,t);return void 0===n?r:n}var o=r(134);e.exports=n},function(e,t,r){function n(e,t){t=o(t,e);for(var r=0,n=t.length;null!=e&&r1&&void 0!==arguments[1]?arguments[1]:{},n=(0,a.objectify)(t),o=n.type,u=n.example,i=n.properties,s=n.additionalProperties,l=n.items,c=r.includeReadOnly;if(void 0!==u)return u;if(!o)if(i)o="object";else{if(!l)return;o="array"}if("object"===o){var p=(0,a.objectify)(i),d={};for(var h in p)p[h].readOnly&&!c||(d[h]=e(p[h],{includeReadOnly:c}));if(s===!0)d.additionalProp1={};else if(s)for(var y=(0,a.objectify)(s),m=e(y,{includeReadOnly:c}),v=1;v<4;v++)d["additionalProp"+v]=m;return d}return"array"===o?[e(l,{includeReadOnly:c})]:t.enum?t.default?t.default:(0,a.normalizeArray)(t.enum)[0]:f(t)},d=(t.inferSchema=function(e){return e.schema&&(e=e.schema),e.properties&&(e.type="object"),e},t.sampleXmlFromSchema=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(0,a.objectify)(t),o=n.type,u=n.properties,i=n.additionalProperties,s=n.items,l=n.example,c=r.includeReadOnly,p=n.default,d={},h={},y=t.xml,m=y.name,v=y.prefix,b=y.namespace,g=n.enum,_=void 0,E=void 0;if(!o)if(u||i)o="object";else{if(!s)return;o="array"}if(m=m||"notagname",_=(v?v+":":"")+m,b){var w=v?"xmlns:"+v:"xmlns";h[w]=b}if("array"===o&&s){if(s.xml=s.xml||y||{},s.xml.name=s.xml.name||y.name,y.wrapped)return d[_]=[],Array.isArray(l)?l.forEach(function(t){s.example=t,d[_].push(e(s,r))}):Array.isArray(p)?p.forEach(function(t){s.default=t,d[_].push(e(s,r))}):d[_]=[e(s,r)],h&&d[_].push({_attr:h}),d;var j=[];return Array.isArray(l)?(l.forEach(function(t){s.example=t,j.push(e(s,r))}),j):Array.isArray(p)?(p.forEach(function(t){s.default=t,j.push(e(s,r))}),j):e(s,r)}if("object"===o){var P=(0,a.objectify)(u);d[_]=[],l=l||{};for(var O in P)if(!P[O].readOnly||c)if(P[O].xml=P[O].xml||{},P[O].xml.attribute){var T=Array.isArray(P[O].enum)&&P[O].enum[0],S=P[O].example,x=P[O].default;h[P[O].xml.name||O]=void 0!==S&&S||void 0!==l[O]&&l[O]||void 0!==x&&x||T||f(P[O])}else{P[O].xml.name=P[O].xml.name||O,P[O].example=void 0!==P[O].example?P[O].example:l[O];var C=e(P[O]);Array.isArray(C)?d[_]=d[_].concat(C):d[_].push(C)}return i===!0?d[_].push({additionalProp:"Anything can be here"}):i&&d[_].push({additionalProp:f(i)}),h&&d[_].push({_attr:h}),d}return E=void 0!==l?l:void 0!==p?p:Array.isArray(g)?g[0]:f(t),d[_]=h?[{_attr:h},E]:E,d});t.memoizedCreateXMLExample=(0,l.default)(o),t.memoizedSampleFromSchema=(0,l.default)(p)},function(e,t){e.exports=require("xml")},function(e,t){e.exports=require("memoizee")},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(){return[u.default]}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=r(158),u=n(a)},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e={components:{App:A.default,authorizationPopup:k.default,authorizeBtn:M.default,authorizeOperationBtn:I.default,auths:z.default,authError:L.default,oauth2:H.default,apiKeyAuth:F.default,basicAuth:V.default,clear:$.default,liveResponse:X.default,info:Te.default,onlineValidatorBadge:Z.default,operations:ee.default,operation:re.default,highlightCode:oe.default,responses:ue.default,response:se.default,responseBody:ce.default,parameters:pe.default,parameterRow:he.default,execute:me.default,headers:be.default,errors:_e.default,contentType:we.default,overview:Pe.default,footer:xe.default,ParamBody:Ae.default,curl:ke.default,schemes:Me.default,modelExample:Ie.default,model:ze.default,models:Le.default,TryItOutButton:Fe.default,BaseLayout:Ve.default}},t={components:He},r={components:$e};return[P.default,m.default,p.default,c.default,u.default,s.default,h.default,e,t,_.default,r,w.default,b.default,T.default,x.default]};var a=r(159),u=o(a),i=r(174),s=o(i),l=r(178),c=o(l),f=r(185),p=o(f),d=r(240),h=o(d),y=r(241),m=o(y),v=r(242),b=o(v),g=r(253),_=o(g),E=r(255),w=o(E),j=r(260),P=o(j),O=r(262),T=o(O),S=r(268),x=o(S),C=r(269),A=o(C),R=r(270),k=o(R),q=r(271),M=o(q),N=r(272),I=o(N),U=r(274),z=o(U),D=r(275),L=o(D),B=r(276),F=o(B),J=r(277),V=o(J),W=r(278),H=o(W),Y=r(280),$=o(Y),K=r(281),X=o(K),G=r(282),Z=o(G),Q=r(283),ee=o(Q),te=r(284),re=o(te),ne=r(287),oe=o(ne),ae=r(288),ue=o(ae),ie=r(289),se=o(ie),le=r(290),ce=o(le),fe=r(292),pe=o(fe),de=r(293),he=o(de),ye=r(294),me=o(ye),ve=r(295),be=o(ve),ge=r(296),_e=o(ge),Ee=r(298),we=o(Ee),je=r(299),Pe=o(je),Oe=r(302),Te=o(Oe),Se=r(303),xe=o(Se),Ce=r(304),Ae=o(Ce),Re=r(305),ke=o(Re),qe=r(307),Me=o(qe),Ne=r(308),Ie=o(Ne),Ue=r(309),ze=o(Ue),De=r(310),Le=o(De),Be=r(311),Fe=o(Be),Je=r(312),Ve=o(Je),We=r(300),He=n(We),Ye=r(313),$e=n(Ye)},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return{statePlugins:{err:{reducers:(0,u.default)(e),actions:s,selectors:c}}}};var a=r(160),u=o(a),i=r(10),s=n(i),l=r(172),c=n(l)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t;return t={},o(t,a.NEW_THROWN_ERR,function(t,r){var n=r.payload,o=Object.assign(p,n,{type:"thrown"});return t.update("errors",function(e){return(e||(0,s.List)()).push((0,s.fromJS)(o))}).update("errors",function(t){return(0,f.default)(t,e.getSystem())})}),o(t,a.NEW_THROWN_ERR_BATCH,function(t,r){var n=r.payload;return n=n.map(function(e){return(0,s.fromJS)(Object.assign(p,e,{type:"thrown"}))}),t.update("errors",function(e){return(e||(0,s.List)()).concat((0,s.fromJS)(n))}).update("errors",function(t){return(0,f.default)(t,e.getSystem())})}),o(t,a.NEW_SPEC_ERR,function(t,r){var n=r.payload,o=(0,s.fromJS)(n);return o=o.set("type","spec"),t.update("errors",function(e){return(e||(0,s.List)()).push((0,s.fromJS)(o)).sortBy(function(e){return e.get("line")})}).update("errors",function(t){return(0,f.default)(t,e.getSystem())})}),o(t,a.NEW_AUTH_ERR,function(t,r){var n=r.payload,o=(0,s.fromJS)(Object.assign({},n));return o=o.set("type","auth"),t.update("errors",function(e){return(e||(0,s.List)()).push((0,s.fromJS)(o))}).update("errors",function(t){return(0,f.default)(t,e.getSystem())})}),o(t,a.CLEAR,function(e,t){var r=t.payload;if(r){var n=l.default.fromJS((0,i.default)((e.get("errors")||(0,s.List)()).toJS(),r));return e.merge({errors:n})}}),t};var a=r(10),u=r(161),i=n(u),s=r(7),l=n(s),c=r(165),f=n(c),p={line:0,level:"error",message:"Unknown error"}},function(e,t,r){function n(e,t){var r=i(e)?o:a;return r(e,s(u(t,3)))}var o=r(162),a=r(163),u=r(84),i=r(26),s=r(164);e.exports=n},function(e,t){function r(e,t){for(var r=-1,n=null==e?0:e.length,o=0,a=[];++r-1||l.push({name:a(e).replace(".js","").replace("./",""),transform:s(e).transform}))})},function(e,t,r){function n(e,t,r){var n=s(e)?o:i,l=arguments.length<3;return n(e,u(t,4),r,l,a)}var o=r(41),a=r(148),u=r(84),i=r(167),s=r(26);e.exports=n},function(e,t){function r(e,t,r,n,o){return o(e,function(e,o,a){r=n?(n=!1,e):t(r,e,o,a)}),r}e.exports=r},function(e,t,r){function n(e){return r(o(e))}function o(e){return a[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var a={"./not-of-type.js":169,"./parameter-oneof.js":170,"./strip-instance.js":171};n.keys=function(){return Object.keys(a)},n.resolve=o,e.exports=n,n.id=168},function(e,t){"use strict";function r(e){return e.map(function(e){var t="is not of a type(s)",r=e.get("message").indexOf(t);if(r>-1){var o=e.get("message").slice(r+t.length).split(",");return e.set("message",e.get("message").slice(0,r)+n(o))}return e})}function n(e){return e.reduce(function(e,t,r,n){return r===n.length-1&&n.length>1?e+"or "+t:n[r+1]&&n.length>2?e+t+", ":n[r+1]?e+t+" ":e+t},"should be a")}Object.defineProperty(t,"__esModule",{value:!0}),t.transform=r},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){t.jsSpec;return e}Object.defineProperty(t,"__esModule",{value:!0}),t.transform=o;var a=r(133);n(a),r(7)},function(e,t){"use strict";function r(e){return e.map(function(e){return e.set("message",n(e.get("message"),"instance."))})}function n(e,t){return e.replace(new RegExp(t,"g"),"")}Object.defineProperty(t,"__esModule",{value:!0}),t.transform=r},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.lastError=t.allErrors=void 0;var n=r(7),o=r(173),a=function(e){return e},u=t.allErrors=(0,o.createSelector)(a,function(e){return e.get("errors",(0,n.List)())});t.lastError=(0,o.createSelector)(u,function(e){return e.last()})},function(e,t){e.exports=require("reselect")},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{statePlugins:{layout:{reducers:u.default,actions:s,selectors:c}}}};var a=r(175),u=o(a),i=r(176),s=n(i),l=r(177),c=n(l)},function(e,t,r){"use strict";function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(t,"__esModule",{value:!0});var o,a=r(176);t.default=(o={},n(o,a.UPDATE_LAYOUT,function(e,t){return e.set("layout",t.payload)}),n(o,a.SHOW,function(e,t){var r=t.payload.thing,n=t.payload.shown;return e.setIn(["shown"].concat(r),n)}),n(o,a.UPDATE_MODE,function(e,t){var r=t.payload.thing,n=t.payload.mode;return e.setIn(["modes"].concat(r),(n||"")+"")}),o)},function(e,t,r){"use strict";function n(e){return{type:i,payload:e}}function o(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e=(0,u.normalizeArray)(e),{type:l,payload:{thing:e,shown:t}}}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e=(0,u.normalizeArray)(e),{type:s,payload:{thing:e,mode:t}}}Object.defineProperty(t,"__esModule",{value:!0}),t.SHOW=t.UPDATE_MODE=t.UPDATE_LAYOUT=void 0,t.updateLayout=n,t.show=o,t.changeMode=a;var u=r(12),i=t.UPDATE_LAYOUT="layout_update_layout",s=t.UPDATE_MODE="layout_update_mode",l=t.SHOW="layout_show"},function(e,t,r){"use strict";function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t2&&void 0!==arguments[2]?arguments[2]:"";return t=(0,a.normalizeArray)(t),e.getIn(["modes"].concat(n(t)),r)},t.showSummary=(0,o.createSelector)(u,function(e){return!i(e,"editor")})},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{statePlugins:{spec:{wrapActions:p,reducers:u.default,actions:s,selectors:c}}}};var a=r(179),u=o(a),i=r(180),s=n(i),l=r(183),c=n(l),f=r(184),p=n(f)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function a(e){return e instanceof Error?{type:O,error:!0,payload:e}:"string"==typeof e?{type:O,payload:e.replace(/\t/g," ")||""}:{type:O,payload:""}}function u(e){return{type:U,payload:e}}function i(e){return{type:T,payload:e}}function s(e){if(!e||"object"!==("undefined"==typeof e?"undefined":b(e)))throw new Error("updateJson must only accept a simple JSON object");return{type:S,payload:e}}function l(e,t,r,n){return{type:x,payload:{path:e,value:r,paramName:t,isXml:n}}}function c(e){return{type:C,payload:{pathMethod:e}}}function f(e){return{type:N,payload:{pathMethod:e}}}function p(e,t){return{type:I,payload:{path:e,value:t,key:"consumes_value"}}}function d(e,t){return{type:I,payload:{path:e,value:t,key:"produces_value"}}}function h(e,t){return{type:q,payload:{path:e,method:t}}}function y(e,t){return{type:M,payload:{path:e,method:t}}}function m(e,t,r){return{type:z,payload:{scheme:e,path:t,method:r}}}Object.defineProperty(t,"__esModule",{value:!0}),t.execute=t.executeRequest=t.logRequest=t.setRequest=t.setResponse=t.formatIntoYaml=t.resolveSpec=t.parseToJson=t.SET_SCHEME=t.UPDATE_RESOLVED=t.UPDATE_OPERATION_VALUE=t.ClEAR_VALIDATE_PARAMS=t.CLEAR_REQUEST=t.CLEAR_RESPONSE=t.LOG_REQUEST=t.SET_REQUEST=t.SET_RESPONSE=t.VALIDATE_PARAMS=t.UPDATE_PARAM=t.UPDATE_JSON=t.UPDATE_URL=t.UPDATE_SPEC=void 0;var v=Object.assign||function(e){for(var t=1;t0){var o=r.map(function(e){return console.error(e),e.line=e.fullPath?c(f,e.fullPath):null,e.path=e.fullPath?e.fullPath.join("."):null,e.level="error",e.type="thrown",e.source="resolver",Object.defineProperty(e,"message",{enumerable:!0,value:e.message}),e});a.newThrownErrBatch(o)}return n.updateResolved(t)})}},t.formatIntoYaml=function(){return function(e){var t=e.specActions,r=e.specSelectors,n=r.specStr,o=t.updateSpec;try{var a=_.default.safeDump(_.default.safeLoad(n()),{indent:2});o(a)}catch(e){o(e)}}},t.setResponse=function(e,t,r){return{payload:{path:e,method:t,res:r},type:A}},t.setRequest=function(e,t,r){return{payload:{path:e,method:t,req:r},type:R}},t.logRequest=function(e){return{payload:e,type:k}},t.executeRequest=function(e){return function(t){var r=t.fn,n=t.specActions,o=t.specSelectors,a=e.pathName,u=e.method,i=e.operation,s=i.toJS();e.contextUrl=(0,w.default)(o.url()).toString(),s&&s.operationId?e.operationId=s.operationId:s&&a&&u&&(e.operationId=r.opId(s,a,u));var l=Object.assign({},e);return l=r.buildRequest(l),n.setRequest(e.pathName,e.method,l),r.execute(e).then(function(t){return n.setResponse(e.pathName,e.method,t)}).catch(function(t){return n.setResponse(e.pathName,e.method,{error:!0,err:(0,P.default)(t)})})}},function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.path,r=e.method,n=o(e,["path","method"]);return function(e){var o=e.fn.fetch,a=e.specSelectors,u=e.specActions,i=a.spec().toJS(),s=a.operationScheme(t,r),l=a.contentTypeValues([t,r]).toJS(),c=l.requestContentType,f=l.responseContentType,p=/xml/i.test(c),d=a.parameterValues([t,r],p).toJS();return u.executeRequest(v({fetch:o,spec:i,pathName:t,method:r,parameters:d,requestContentType:c,scheme:s,responseContentType:f},n))}});t.execute=D},function(e,t){e.exports=require("js-yaml")},function(e,t){e.exports=require("url-parse")},function(e,t,r){"use strict";function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t1&&void 0!==arguments[1]?arguments[1]:"";if(d.List.isList(e))return e.some(function(e){return d.Map.isMap(e)&&e.get("in")===t})}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(d.List.isList(e))return e.some(function(e){return d.Map.isMap(e)&&e.get("type")===t})}function s(e,t){var r=g(e).getIn(["paths"].concat(n(t)),(0,d.fromJS)({})),o=r.get("parameters")||new d.List,a=i(o,"file")?"multipart/form-data":u(o,"formData")?"application/x-www-form-urlencoded":r.get("consumes_value");return(0,d.fromJS)({requestContentType:a,responseContentType:r.get("produces_value")})}function l(e,t){return g(e).getIn(["paths"].concat(n(t),["consumes"]),(0,d.fromJS)({}))}function c(e){return d.Map.isMap(e)?e:new d.Map}Object.defineProperty(t,"__esModule",{value:!0}),t.validateBeforeExecute=t.canExecuteScheme=t.operationScheme=t.hasHost=t.allowTryItOutFor=t.requestFor=t.responseFor=t.requests=t.responses=t.taggedOperations=t.operationsWithTags=t.tagDetails=t.tags=t.operationsWithRootInherited=t.schemes=t.host=t.basePath=t.definitions=t.findDefinition=t.securityDefinitions=t.security=t.produces=t.consumes=t.operations=t.paths=t.semver=t.version=t.externalDocs=t.info=t.spec=t.specResolved=t.specJson=t.specSource=t.specStr=t.url=t.lastError=void 0,t.getParameter=o,t.parameterValues=a,t.parametersIncludeIn=u,t.parametersIncludeType=i,t.contentTypeValues=s,t.operationConsumes=l;var f=r(173),p=r(12),d=r(7),h="default",y=["get","put","post","delete","options","head","patch"],m=function(e){return e||(0,d.Map)()},v=(t.lastError=(0,f.createSelector)(m,function(e){return e.get("lastError")}),t.url=(0,f.createSelector)(m,function(e){return e.get("url")}),t.specStr=(0,f.createSelector)(m,function(e){return e.get("spec")||""}),t.specSource=(0,f.createSelector)(m,function(e){return e.get("specSource")||"not-editor"}),t.specJson=(0,f.createSelector)(m,function(e){return e.get("json",(0,d.Map)())})),b=t.specResolved=(0,f.createSelector)(m,function(e){return e.get("resolved",(0,d.Map)())}),g=t.spec=function(e){var t=b(e);return t.count()<1&&(t=v(e)),t},_=t.info=(0,f.createSelector)(g,function(e){return c(e&&e.get("info"))}),E=(t.externalDocs=(0,f.createSelector)(g,function(e){return c(e&&e.get("externalDocs"))}),t.version=(0,f.createSelector)(_,function(e){return e&&e.get("version")})),w=(t.semver=(0,f.createSelector)(E,function(e){return/v?([0-9]*)\.([0-9]*)\.([0-9]*)/i.exec(e).slice(1)}),t.paths=(0,f.createSelector)(g,function(e){return e.get("paths")})),j=t.operations=(0,f.createSelector)(w,function(e){if(!e||e.size<1)return(0,d.List)();var t=(0,d.List)();return e&&e.forEach?(e.forEach(function(e,r){return e&&e.forEach?void e.forEach(function(e,n){y.indexOf(n)!==-1&&(t=t.push((0,d.fromJS)({path:r,method:n,operation:e,id:n+"-"+r})))}):{}}),t):(0,d.List)()}),P=t.consumes=(0,f.createSelector)(g,function(e){return(0,d.Set)(e.get("consumes"))}),O=t.produces=(0,f.createSelector)(g,function(e){return(0,d.Set)(e.get("produces"))}),T=(t.security=(0,f.createSelector)(g,function(e){return e.get("security",(0,d.List)())}),t.securityDefinitions=(0,f.createSelector)(g,function(e){return e.get("securityDefinitions")}),t.findDefinition=function(e,t){return b(e).getIn(["definitions",t],null)},t.definitions=(0,f.createSelector)(g,function(e){return e.get("definitions")||(0,d.Map)()}),t.basePath=(0,f.createSelector)(g,function(e){return e.get("basePath")}),t.host=(0,f.createSelector)(g,function(e){return e.get("host")}),t.schemes=(0,f.createSelector)(g,function(e){return e.get("schemes",(0,d.Map)())}),t.operationsWithRootInherited=(0,f.createSelector)(j,P,O,function(e,t,r){return e.map(function(e){return e.update("operation",function(e){if(e){if(!d.Map.isMap(e))return;return e.withMutations(function(e){return e.get("consumes")||e.update("consumes",function(e){return(0,d.Set)(e).merge(t)}),e.get("produces")||e.update("produces",function(e){return(0,d.Set)(e).merge(r)}),e})}return(0,d.Map)()})})})),S=t.tags=(0,f.createSelector)(g,function(e){return e.get("tags",(0,d.List)())}),x=t.tagDetails=function(e,t){var r=S(e)||(0,d.List)();return r.filter(d.Map.isMap).find(function(e){return e.get("name")===t},(0,d.Map)())},C=t.operationsWithTags=(0,f.createSelector)(T,function(e){return e.reduce(function(e,t){var r=(0,d.Set)(t.getIn(["operation","tags"]));return r.count()<1?e.update(h,(0,d.List)(),function(e){return e.push(t)}):r.reduce(function(e,r){return e.update(r,(0,d.List)(),function(e){return e.push(t)})},e)},(0,d.Map)())}),A=(t.taggedOperations=function(e){return function(t){var r=t.getConfigs,n=r(),o=n.operationsSorter;return C(e).map(function(t,r){var n="function"==typeof o?o:p.sorters.operationsSorter[o],a=n?t.sort(n):t;return(0,d.Map)({tagDetails:x(e,r),operations:a})})}},t.responses=(0,f.createSelector)(m,function(e){return e.get("responses",(0,d.Map)())})),R=t.requests=(0,f.createSelector)(m,function(e){return e.get("requests",(0,d.Map)())}),k=(t.responseFor=function(e,t,r){return A(e).getIn([t,r],null)},t.requestFor=function(e,t,r){return R(e).getIn([t,r],null)},t.allowTryItOutFor=function(){return!0},t.hasHost=(0,f.createSelector)(g,function(e){var t=e.get("host");return"string"==typeof t&&t.length>0&&"/"!==t[0]}),t.operationScheme=function(e,t,r){var n=e.get("url"),o=n.match(/^([a-z][a-z0-9+\-.]*):/),a=Array.isArray(o)?o[1]:null;return e.getIn(["scheme",t,r])||e.getIn(["scheme","_defaultScheme"])||a||""});t.canExecuteScheme=function(e,t,r){return["http","https"].indexOf(k(e,t,r))>-1},t.validateBeforeExecute=function(e,t){var r=g(e).getIn(["paths"].concat(n(t),["parameters"]),(0,d.fromJS)([])),o=!0;return r.forEach(function(e){var t=e.get("errors");t&&t.count()&&(o=!1)}),o}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.updateSpec=function(e,t){var r=t.specActions;return function(){e.apply(void 0,arguments),r.parseToJson.apply(r,arguments)}},t.updateJsonSpec=function(e,t){var r=t.specActions;return function(){e.apply(void 0,arguments),r.resolveSpec.apply(r,arguments)}},t.executeRequest=function(e,t){var r=t.specActions;return function(t){return r.logRequest(t),e(t)}}},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.getComponents,r=e.getStore,n=e.getSystem,o=a.getComponent,i=a.render,s=a.makeMappedContainer,l=(0,u.memoize)(o.bind(null,n,r,t)),c=(0,u.memoize)(s.bind(null,n,r,l,t));return{rootInjects:{getComponent:l,makeMappedContainer:c,render:i.bind(null,n,r,o,t)}}};var o=r(186),a=n(o),u=r(12)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.getComponent=t.render=t.makeMappedContainer=void 0;var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=Object.assign||function(e){for(var t=1;t1),t}),i(e,l(e),r),s&&(r=o(r,c|f|p));for(var d=t.length;d--;)a(r,t[d]);return r});e.exports=d},function(e,t,r){function n(e,t,r,S,x,C){var A,q=t&j,M=t&P,I=t&O;if(r&&(A=x?r(e,S,x,C):r(e)),void 0!==A)return A;if(!E(e))return e;var U=g(e);if(U){if(A=m(e),!q)return c(e,A)}else{var z=y(e),D=z==R||z==k;if(_(e))return l(e,q);if(z==N||z==T||D&&!x){if(A=M||D?{}:b(e),!q)return M?p(e,s(A,e)):f(e,i(A,e))}else{if(!Z[z])return x?e:{};A=v(e,z,n,q)}}C||(C=new o);var L=C.get(e);if(L)return L;C.set(e,A);var B=I?M?h:d:M?keysIn:w,F=U?void 0:B(e);return a(F||e,function(o,a){F&&(a=o,o=e[a]),u(A,a,n(o,t,r,a,e,C))}),A}var o=r(87),a=r(192),u=r(193),i=r(196),s=r(198),l=r(202),c=r(203),f=r(204),p=r(207),d=r(211),h=r(213),y=r(124),m=r(214),v=r(215),b=r(225),g=r(26),_=r(110),E=r(58),w=r(105),j=1,P=2,O=4,T="[object Arguments]",S="[object Array]",x="[object Boolean]",C="[object Date]",A="[object Error]",R="[object Function]",k="[object GeneratorFunction]",q="[object Map]",M="[object Number]",N="[object Object]",I="[object RegExp]",U="[object Set]",z="[object String]",D="[object Symbol]",L="[object WeakMap]",B="[object ArrayBuffer]",F="[object DataView]",J="[object Float32Array]",V="[object Float64Array]",W="[object Int8Array]",H="[object Int16Array]",Y="[object Int32Array]",$="[object Uint8Array]",K="[object Uint8ClampedArray]",X="[object Uint16Array]",G="[object Uint32Array]",Z={};Z[T]=Z[S]=Z[B]=Z[F]=Z[x]=Z[C]=Z[J]=Z[V]=Z[W]=Z[H]=Z[Y]=Z[q]=Z[M]=Z[N]=Z[I]=Z[U]=Z[z]=Z[D]=Z[$]=Z[K]=Z[X]=Z[G]=!0,Z[A]=Z[R]=Z[L]=!1,e.exports=n},function(e,t){function r(e,t){for(var r=-1,n=null==e?0:e.length;++r0&&r(c)?t>1?n(c,t-1,r,u,i):o(i,c):u||(i[i.length]=c)}return i}var o=r(209),a=r(233);e.exports=n},function(e,t,r){function n(e){return u(e)||a(e)||!!(i&&e&&e[i])}var o=r(22),a=r(108),u=r(26),i=o?o.isConcatSpreadable:void 0;e.exports=n},function(e,t,r){function n(e,t,r){return t=a(void 0===t?e.length-1:t,0),function(){for(var n=arguments,u=-1,i=a(n.length-t,0),s=Array(i);++u0){if(++t>=n)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var n=800,o=16,a=Date.now;e.exports=r},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{fn:a}};var o=r(154),a=n(o)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){function t(e){for(var t,r=arguments.length,n=Array(r>1?r-1:0),a=1;a=u&&(t=console)[e].apply(t,n)}var r=e.configs,n={debug:0,info:1,log:2,warn:3,error:4},o=function(e){return n[e]||-1},a=r.logLevel,u=o(a);return t.warn=t.bind(null,"warn"),t.error=t.bind(null,"error"),t.info=t.bind(null,"info"),t.debug=t.bind(null,"debug"),{rootInjects:{log:t}}}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{fn:{AST:u},components:{JumpToPath:s.default}}};var a=r(243),u=o(a),i=r(252),s=n(i)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){function r(e,t,o){if(!e)return o&&o.start_mark?o.start_mark.line:0;if(t.length&&e.tag===v)for(n=0;n=t.column:t.line===e.start_mark.line?t.column>=e.start_mark.column:t.line===e.end_mark.line?t.column<=e.end_mark.column:e.start_mark.linet.line}var a=0;if(!e||[v,b].indexOf(e.tag)===-1)return o;if(e.tag===v)for(a=0;a-1?i[s?t[l]:l]:void 0}}var o=r(84),a=r(123),u=r(105);e.exports=n},function(e,t,r){function n(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var s=null==r?0:u(r);return s<0&&(s=i(n+s,0)),o(e,a(t,3),s)}var o=r(248),a=r(84),u=r(249),i=Math.max;e.exports=n},function(e,t){function r(e,t,r,n){for(var o=e.length,a=r+(n?1:-1);n?a--:++a=400?(u.updateLoadingStatus("failed"),o.newThrownErr(new Error(t.statusText+" "+e))):(u.updateLoadingStatus("success"),u.updateSpec(t.text),void u.updateUrl(e))}var o=r.errActions,a=r.specSelectors,u=r.specActions,i=t.fetch;e=e||a.url(),u.updateLoadingStatus("loading"),i({url:e,loadSpec:!0,credentials:"same-origin",headers:{Accept:"application/json,*/*"}}).then(n,n)}},updateLoadingStatus:function(e){var t=[null,"loading","failed","success","failedConfig"];return t.indexOf(e)===-1&&console.error("Error: "+e+" is not one of "+JSON.stringify(t)),{type:"spec_update_loading_status",payload:e}}},n={spec_update_loading_status:function(e,t){return"string"==typeof t.payload?e.set("loadingStatus",t.payload):e}},u={loadingStatus:(0,o.createSelector)(function(e){return e||(0,a.Map)()},function(e){return e.get("loadingStatus")||null})};return{statePlugins:{spec:{actions:r,reducers:n,selectors:u}}}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;var o=r(173),a=r(7)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var r=0;r-1&&e.setState({scopes:e.state.scopes.filter(function(e){return e!==o})})},this.onInputChange=function(t){var r=t.target,n=r.dataset.name,a=r.value,u=o({},n,a);e.setState(u)},this.logout=function(t){t.preventDefault();var r=e.props,n=r.authActions,o=r.errActions,a=r.name;o.clear({authId:a,type:"auth",source:"auth"}),n.logout([a])}};t.default=v},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=e.auth,r=e.authActions,n=e.errActions,o=e.configs,a=e.authConfigs,s=void 0===a?{}:a,l=t.schema,c=t.scopes,f=t.name,p=t.clientId,d=s.additionalQueryStringParams,h=o.oauth2RedirectUrl,y=s.scopeSeparator||" ",m=(0,i.btoa)(new Date),v=l.get("flow"),b=void 0;if("password"===v)return void r.authorizePassword(t);if("application"===v)return void r.authorizeApplication(t);if(!h)return void n.newAuthErr({authId:f,source:"validation",level:"error",message:"oauth2RedirectUri configuration is not passed. Oauth2 authorization cannot be performed."});"implicit"!==v&&"accessCode"!==v||(b=l.get("authorizationUrl")+"?response_type="+("implicit"===v?"token":"code")),b+="&redirect_uri="+encodeURIComponent(h)+"&realm="+encodeURIComponent(s.realm),NaN+encodeURIComponent(c.join(y))+"&state="+encodeURIComponent(m)+"&client_id="+encodeURIComponent(p);for(var g in d)b+="&"+g+"="+encodeURIComponent(d[g]);u.default.swaggerUIRedirectOauth2={auth:t,state:m,callback:"implicit"===v?r.preAuthorizeImplicit:r.authorizeAccessCode,errCb:n.newAuthErr},u.default.open(b)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=r(11),u=n(a),i=r(12)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var r=0;r=0||this.state.url.indexOf("127.0.0.1")>=0?null:c.default.createElement("span",{style:{float:"right"}},c.default.createElement("a",{target:"_blank",href:this.state.validatorUrl+"/debug?url="+this.state.url},c.default.createElement(p,{src:this.state.validatorUrl+"?url="+this.state.url,alt:"Online validator badge"})))}}]),t}(c.default.Component);f.propTypes={getComponent:l.PropTypes.func.isRequired,getConfigs:l.PropTypes.func.isRequired,specSelectors:l.PropTypes.object.isRequired},t.default=f;var p=function(e){function t(e){o(this,t);var r=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.state={loaded:!1,error:!1},r}return u(t,e),s(t,[{key:"componentDidMount",value:function(){var e=this,t=new Image;t.onload=function(){e.setState({loaded:!0})},t.onerror=function(){e.setState({error:!0})},t.src=this.props.src}},{key:"componentWillReceiveProps",value:function(e){var t=this;if(e.src!==this.props.src){var r=new Image;r.onload=function(){t.setState({loaded:!0})},r.onerror=function(){t.setState({error:!0})},r.src=e.src}}},{key:"render",value:function(){return this.state.error?c.default.createElement("img",{alt:"Error"}):this.state.loaded?c.default.createElement("img",{src:this.props.src,alt:this.props.alt}):c.default.createElement("img",{alt:"Loading..."})}}]),t}(c.default.Component);p.propTypes={src:l.PropTypes.string,alt:l.PropTypes.string}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t0){var I=!w.get(String(i.get("status")));i=i.set("notDocumented",I)}var U=this.state.tryItOutEnabled,z=this.isShown(),D=[n,o];return c.default.createElement("div",{className:_?"opblock opblock-deprecated":z?"opblock opblock-"+o+" is-open":"opblock opblock-"+o,id:t},c.default.createElement("div",{className:"opblock-summary opblock-summary-"+o,onClick:this.toggleShown},c.default.createElement("span",{className:"opblock-summary-method"},o.toUpperCase()),c.default.createElement("span",{className:_?"opblock-summary-path__deprecated":"opblock-summary-path"},c.default.createElement("span",null,n),c.default.createElement(k,{path:r})),u?c.default.createElement("div",{className:"opblock-summary-description"},b):null,j&&j.count()?c.default.createElement(R,{authActions:m,security:j,authSelectors:v}):null),c.default.createElement(q,{isOpened:z,animated:!0},c.default.createElement("div",{className:"opblock-body"},_&&c.default.createElement("h4",{className:"opblock-title_normal"}," Warning: Deprecated"),g&&c.default.createElement("div",{className:"opblock-description-wrapper"},c.default.createElement("div",{className:"opblock-description"},c.default.createElement(M,{options:{html:!0,typographer:!0,linkify:!0,linkTarget:"_blank"},source:g}))),E&&E.get("url")?c.default.createElement("div",{className:"opblock-external-docs-wrapper"},c.default.createElement("h4",{className:"opblock-title_normal"},"Find more details"),c.default.createElement("div",{className:"opblock-external-docs"},c.default.createElement("span",{className:"opblock-external-docs__description"},E.get("description")),c.default.createElement("a",{className:"opblock-external-docs__link",href:E.get("url")},E.get("url")))):null,c.default.createElement(x,{parameters:T,onChangeKey:D,onTryoutClick:this.onTryoutClick,onCancelClick:this.onCancelClick,tryItOutEnabled:U,allowTryItOut:l,fn:f,getComponent:p,specActions:h,specSelectors:y,pathMethod:[n,o]}),U&&l&&O&&O.size?c.default.createElement("div",{className:"opblock-schemes"},c.default.createElement(N,{schemes:O,path:n,method:o,specActions:h})):null,c.default.createElement("div",{className:U&&i&&l?"btn-group":"execute-wrapper"},U&&l?c.default.createElement(C,{getComponent:p,operation:a,specActions:h,specSelectors:y,path:n,method:o,onExecute:this.onExecute}):null,U&&i&&l?c.default.createElement(A,{onClick:this.onClearClick,specActions:h,path:n,method:o}):null),this.state.executeInProgress?c.default.createElement("div",{className:"loading-container"},c.default.createElement("div",{className:"loading"})):null,w?c.default.createElement(S,{responses:w,request:s,tryItOutResponse:i,getComponent:p,specSelectors:y,specActions:h,produces:P,producesValue:a.get("produces_value"),pathMethod:[n,o],fn:f}):null)))}}]),t}(c.default.Component);m.propTypes={path:l.PropTypes.string.isRequired,method:l.PropTypes.string.isRequired,operation:l.PropTypes.object.isRequired,showSummary:l.PropTypes.bool,isShownKey:y.arrayOrString.isRequired,jumpToKey:y.arrayOrString.isRequired,allowTryItOut:l.PropTypes.bool,response:l.PropTypes.object,request:l.PropTypes.object,getComponent:l.PropTypes.func.isRequired,authActions:l.PropTypes.object,authSelectors:l.PropTypes.object,specActions:l.PropTypes.object.isRequired,specSelectors:l.PropTypes.object.isRequired,layoutActions:l.PropTypes.object.isRequired,layoutSelectors:l.PropTypes.object.isRequired,fn:l.PropTypes.object.isRequired},m.defaultProps={showSummary:!0,response:null,allowTryItOut:!0},t.default=m},function(e,t){e.exports=require("react-addons-shallow-compare")},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.objectWithFuncs=t.arrayOrString=void 0;var n=r(187),o=function(e,t){return n.PropTypes.shape(e.reduce(function(e,r){return e[r]=t,e},{}))};t.arrayOrString=n.PropTypes.oneOfType([n.PropTypes.arrayOf(n.PropTypes.string),n.PropTypes.string]),t.objectWithFuncs=function(e){return o(e,n.PropTypes.func.isRequired)}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var r=0;r1&&(g=E[1])}f=l.default.createElement("div",null,l.default.createElement("a",{href:v,download:g},"Download file"))}else f=l.default.createElement("pre",null,"Download headers detected but your browser does not support downloading binary via XHR (Blob).")}else f="string"==typeof t?l.default.createElement(i,{value:t}):l.default.createElement("div",null,"Unknown response type");return f?l.default.createElement("div",null,l.default.createElement("h5",null,"Response body"),f):null}}]),t}(l.default.Component);d.propTypes={content:s.PropTypes.any.isRequired,contentType:s.PropTypes.string.isRequired,getComponent:s.PropTypes.func.isRequired,headers:s.PropTypes.object,url:s.PropTypes.string},t.default=d},function(e,t,r){var n=r(40),o=n(function(e,t,r){return e+(r?" ":"")+t.toLowerCase()});e.exports=o},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var r=0;r=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(){for(var e=arguments.length,t=Array(e),r=0;r=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;tc,collapsedContent:w},p.default.createElement("span",{className:"brace-open object"},m),n?p.default.createElement(E,{name:r}):null,p.default.createElement("span",{className:"inner-object"},p.default.createElement("table",{className:"model",style:{marginLeft:"2em"}},p.default.createElement("tbody",null,d?p.default.createElement("tr",{style:{color:"#999",fontStyle:"italic"}},p.default.createElement("td",null,"description:"),p.default.createElement("td",null,d)):null,h&&h.size?h.entrySeq().map(function(e){var t=l(e,2),n=t[0],o=t[1],c=y.List.isList(_)&&_.contains(n),f={verticalAlign:"top",paddingRight:"0.2em"};return c&&(f.fontWeight="bold"),p.default.createElement("tr",{key:n},p.default.createElement("td",{style:f},n,":"),p.default.createElement("td",{style:{verticalAlign:"top"}},p.default.createElement(j,s({key:"object-"+r+"-"+n+"_"+o},i,{required:c,getComponent:a,schema:o,depth:u+1}))))}).toArray():null,b&&b.size?p.default.createElement("tr",null,p.default.createElement("td",null,"< * >:"),p.default.createElement("td",null,p.default.createElement(j,s({},i,{required:!1,getComponent:a,schema:b,depth:u+1})))):null))),p.default.createElement("span",{className:"brace-close"},v)))}}]),t}(f.Component);_.propTypes={schema:f.PropTypes.object.isRequired,getComponent:f.PropTypes.func.isRequired,specSelectors:f.PropTypes.object.isRequired,name:f.PropTypes.string,isRef:f.PropTypes.bool,expandDepth:f.PropTypes.number,depth:f.PropTypes.number};var E=function(e){function t(){return a(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),c(t,[{key:"render",value:function(){var e=this.props,t=e.schema,r=e.required;if(!t||!t.get)return p.default.createElement("div",null);var n=t.get("type"),o=t.get("format"),a=t.get("xml"),u=t.get("enum"),i=t.filter(function(e,t){return["enum","type","format","$$ref"].indexOf(t)===-1}),s=r?{fontWeight:"bold"}:{};return p.default.createElement("span",{className:"prop"},p.default.createElement("span",{className:"prop-type",style:s},n)," ",r&&p.default.createElement("span",{style:{color:"red"}},"*"),o&&p.default.createElement("span",{className:"prop-format"},"($",o,")"),i.size?i.entrySeq().map(function(e){var t=l(e,2),r=t[0],n=t[1];return p.default.createElement("span",{key:r+"-"+n,style:b},p.default.createElement("br",null),"description"!==r&&r+": ",String(n))}):null,a&&a.size?p.default.createElement("span",null,p.default.createElement("br",null),p.default.createElement("span",{style:b},"xml:"),a.entrySeq().map(function(e){var t=l(e,2),r=t[0],n=t[1];return p.default.createElement("span",{key:r+"-"+n,style:b},p.default.createElement("br",null),"   ",r,": ",String(n))}).toArray()):null,u&&p.default.createElement(g,{value:u}))}}]),t}(f.Component);E.propTypes={schema:f.PropTypes.object.isRequired,required:f.PropTypes.bool};var w=function(e){function t(){return a(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),c(t,[{key:"render",value:function(){var e=this.props,t=e.required,r=e.schema,n=e.depth,o=e.expandDepth,a=r.get("items"),u=r.filter(function(e,t){return["type","items","$$ref"].indexOf(t)===-1});return p.default.createElement("span",{className:"model"},p.default.createElement("span",{className:"model-title"},p.default.createElement("span",{className:"model-title__text"},r.get("title"))),p.default.createElement(O,{collapsed:n>o,collapsedContent:"[...]"},"[",p.default.createElement("span",null,p.default.createElement(j,s({},this.props,{schema:a,required:!1}))),"]",u.size?p.default.createElement("span",null,u.entrySeq().map(function(e){var t=l(e,2),r=t[0],n=t[1];return p.default.createElement("span",{key:r+"-"+n,style:b},p.default.createElement("br",null),r+":",String(n))}),p.default.createElement("br",null)):null),t&&p.default.createElement("span",{style:{color:"red"}},"*"))}}]),t}(f.Component);w.propTypes={schema:f.PropTypes.object.isRequired,getComponent:f.PropTypes.func.isRequired,specSelectors:f.PropTypes.object.isRequired,name:f.PropTypes.string,required:f.PropTypes.bool,expandDepth:f.PropTypes.number,depth:f.PropTypes.number};var j=function(e){function t(){var e,r,n,o;a(this,t);for(var i=arguments.length,s=Array(i),l=0;l.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/src/main/resources/web/css/images/ui-icons_444444_256x240.png b/src/main/resources/web/css/images/ui-icons_444444_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..e68e41a5970676be63e119572ad9d8f25d0600bd GIT binary patch literal 7006 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 O1W=Gwm8p_44f-#~*;}aq literal 0 HcmV?d00001 diff --git a/src/main/resources/web/css/images/ui-icons_555555_256x240.png b/src/main/resources/web/css/images/ui-icons_555555_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..9afb53a06da4c180764af0c7cd22761580995edd GIT binary patch literal 7001 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 Oz);Urw?f-7_J06?o6V^J literal 0 HcmV?d00001 diff --git a/src/main/resources/web/css/jquery-ui.css b/src/main/resources/web/css/jquery-ui.css new file mode 100644 index 00000000..a22ecb05 --- /dev/null +++ b/src/main/resources/web/css/jquery-ui.css @@ -0,0 +1,1311 @@ +/*! jQuery UI - v1.12.1 - 2016-09-14 +* http://jqueryui.com +* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { + display: none; +} +.ui-helper-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.ui-helper-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none; +} +.ui-helper-clearfix:before, +.ui-helper-clearfix:after { + content: ""; + display: table; + border-collapse: collapse; +} +.ui-helper-clearfix:after { + clear: both; +} +.ui-helper-zfix { + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter:Alpha(Opacity=0); /* support: IE8 */ +} + +.ui-front { + z-index: 100; +} + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { + cursor: default !important; + pointer-events: none; +} + + +/* Icons +----------------------------------*/ +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; +} + +.ui-widget-icon-block { + left: 50%; + margin-left: -8px; + display: block; +} + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.ui-accordion .ui-accordion-header { + display: block; + cursor: pointer; + position: relative; + margin: 2px 0 0 0; + padding: .5em .5em .5em .7em; + font-size: 100%; +} +.ui-accordion .ui-accordion-content { + padding: 1em 2.2em; + border-top: 0; + overflow: auto; +} +.ui-autocomplete { + position: absolute; + top: 0; + left: 0; + cursor: default; +} +.ui-menu { + list-style: none; + padding: 0; + margin: 0; + display: block; + outline: 0; +} +.ui-menu .ui-menu { + position: absolute; +} +.ui-menu .ui-menu-item { + margin: 0; + cursor: pointer; + /* support: IE10, see #8844 */ + list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); +} +.ui-menu .ui-menu-item-wrapper { + position: relative; + padding: 3px 1em 3px .4em; +} +.ui-menu .ui-menu-divider { + margin: 5px 0; + height: 0; + font-size: 0; + line-height: 0; + border-width: 1px 0 0 0; +} +.ui-menu .ui-state-focus, +.ui-menu .ui-state-active { + margin: -1px; +} + +/* icon support */ +.ui-menu-icons { + position: relative; +} +.ui-menu-icons .ui-menu-item-wrapper { + padding-left: 2em; +} + +/* left-aligned */ +.ui-menu .ui-icon { + position: absolute; + top: 0; + bottom: 0; + left: .2em; + margin: auto 0; +} + +/* right-aligned */ +.ui-menu .ui-menu-icon { + left: auto; + right: 0; +} +.ui-button { + padding: .4em 1em; + display: inline-block; + position: relative; + line-height: normal; + margin-right: .1em; + cursor: pointer; + vertical-align: middle; + text-align: center; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + + /* Support: IE <= 11 */ + overflow: visible; +} + +.ui-button, +.ui-button:link, +.ui-button:visited, +.ui-button:hover, +.ui-button:active { + text-decoration: none; +} + +/* to make room for the icon, a width needs to be set here */ +.ui-button-icon-only { + width: 2em; + box-sizing: border-box; + text-indent: -9999px; + white-space: nowrap; +} + +/* no icon support for input elements */ +input.ui-button.ui-button-icon-only { + text-indent: 0; +} + +/* button icon element(s) */ +.ui-button-icon-only .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; +} + +.ui-button.ui-icon-notext .ui-icon { + padding: 0; + width: 2.1em; + height: 2.1em; + text-indent: -9999px; + white-space: nowrap; + +} + +input.ui-button.ui-icon-notext .ui-icon { + width: auto; + height: auto; + text-indent: 0; + white-space: normal; + padding: .4em 1em; +} + +/* workarounds */ +/* Support: Firefox 5 - 40 */ +input.ui-button::-moz-focus-inner, +button.ui-button::-moz-focus-inner { + border: 0; + padding: 0; +} +.ui-controlgroup { + vertical-align: middle; + display: inline-block; +} +.ui-controlgroup > .ui-controlgroup-item { + float: left; + margin-left: 0; + margin-right: 0; +} +.ui-controlgroup > .ui-controlgroup-item:focus, +.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus { + z-index: 9999; +} +.ui-controlgroup-vertical > .ui-controlgroup-item { + display: block; + float: none; + width: 100%; + margin-top: 0; + margin-bottom: 0; + text-align: left; +} +.ui-controlgroup-vertical .ui-controlgroup-item { + box-sizing: border-box; +} +.ui-controlgroup .ui-controlgroup-label { + padding: .4em 1em; +} +.ui-controlgroup .ui-controlgroup-label span { + font-size: 80%; +} +.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item { + border-left: none; +} +.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item { + border-top: none; +} +.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content { + border-right: none; +} +.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content { + border-bottom: none; +} + +/* Spinner specific style fixes */ +.ui-controlgroup-vertical .ui-spinner-input { + + /* Support: IE8 only, Android < 4.4 only */ + width: 75%; + width: calc( 100% - 2.4em ); +} +.ui-controlgroup-vertical .ui-spinner .ui-spinner-up { + border-top-style: solid; +} + +.ui-checkboxradio-label .ui-icon-background { + box-shadow: inset 1px 1px 1px #ccc; + border-radius: .12em; + border: none; +} +.ui-checkboxradio-radio-label .ui-icon-background { + width: 16px; + height: 16px; + border-radius: 1em; + overflow: visible; + border: none; +} +.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, +.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon { + background-image: none; + width: 8px; + height: 8px; + border-width: 4px; + border-style: solid; +} +.ui-checkboxradio-disabled { + pointer-events: none; +} +.ui-datepicker { + width: 17em; + padding: .2em .2em 0; + display: none; +} +.ui-datepicker .ui-datepicker-header { + position: relative; + padding: .2em 0; +} +.ui-datepicker .ui-datepicker-prev, +.ui-datepicker .ui-datepicker-next { + position: absolute; + top: 2px; + width: 1.8em; + height: 1.8em; +} +.ui-datepicker .ui-datepicker-prev-hover, +.ui-datepicker .ui-datepicker-next-hover { + top: 1px; +} +.ui-datepicker .ui-datepicker-prev { + left: 2px; +} +.ui-datepicker .ui-datepicker-next { + right: 2px; +} +.ui-datepicker .ui-datepicker-prev-hover { + left: 1px; +} +.ui-datepicker .ui-datepicker-next-hover { + right: 1px; +} +.ui-datepicker .ui-datepicker-prev span, +.ui-datepicker .ui-datepicker-next span { + display: block; + position: absolute; + left: 50%; + margin-left: -8px; + top: 50%; + margin-top: -8px; +} +.ui-datepicker .ui-datepicker-title { + margin: 0 2.3em; + line-height: 1.8em; + text-align: center; +} +.ui-datepicker .ui-datepicker-title select { + font-size: 1em; + margin: 1px 0; +} +.ui-datepicker select.ui-datepicker-month, +.ui-datepicker select.ui-datepicker-year { + width: 45%; +} +.ui-datepicker table { + width: 100%; + font-size: .9em; + border-collapse: collapse; + margin: 0 0 .4em; +} +.ui-datepicker th { + padding: .7em .3em; + text-align: center; + font-weight: bold; + border: 0; +} +.ui-datepicker td { + border: 0; + padding: 1px; +} +.ui-datepicker td span, +.ui-datepicker td a { + display: block; + padding: .2em; + text-align: right; + text-decoration: none; +} +.ui-datepicker .ui-datepicker-buttonpane { + background-image: none; + margin: .7em 0 0 0; + padding: 0 .2em; + border-left: 0; + border-right: 0; + border-bottom: 0; +} +.ui-datepicker .ui-datepicker-buttonpane button { + float: right; + margin: .5em .2em .4em; + cursor: pointer; + padding: .2em .6em .3em .6em; + width: auto; + overflow: visible; +} +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { + float: left; +} + +/* with multiple calendars */ +.ui-datepicker.ui-datepicker-multi { + width: auto; +} +.ui-datepicker-multi .ui-datepicker-group { + float: left; +} +.ui-datepicker-multi .ui-datepicker-group table { + width: 95%; + margin: 0 auto .4em; +} +.ui-datepicker-multi-2 .ui-datepicker-group { + width: 50%; +} +.ui-datepicker-multi-3 .ui-datepicker-group { + width: 33.3%; +} +.ui-datepicker-multi-4 .ui-datepicker-group { + width: 25%; +} +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { + border-left-width: 0; +} +.ui-datepicker-multi .ui-datepicker-buttonpane { + clear: left; +} +.ui-datepicker-row-break { + clear: both; + width: 100%; + font-size: 0; +} + +/* RTL support */ +.ui-datepicker-rtl { + direction: rtl; +} +.ui-datepicker-rtl .ui-datepicker-prev { + right: 2px; + left: auto; +} +.ui-datepicker-rtl .ui-datepicker-next { + left: 2px; + right: auto; +} +.ui-datepicker-rtl .ui-datepicker-prev:hover { + right: 1px; + left: auto; +} +.ui-datepicker-rtl .ui-datepicker-next:hover { + left: 1px; + right: auto; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane { + clear: right; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane button { + float: left; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, +.ui-datepicker-rtl .ui-datepicker-group { + float: right; +} +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { + border-right-width: 0; + border-left-width: 1px; +} + +/* Icons */ +.ui-datepicker .ui-icon { + display: block; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; + left: .5em; + top: .3em; +} +.ui-dialog { + position: absolute; + top: 0; + left: 0; + padding: .2em; + outline: 0; +} +.ui-dialog .ui-dialog-titlebar { + padding: .4em 1em; + position: relative; +} +.ui-dialog .ui-dialog-title { + float: left; + margin: .1em 0; + white-space: nowrap; + width: 90%; + overflow: hidden; + text-overflow: ellipsis; +} +.ui-dialog .ui-dialog-titlebar-close { + position: absolute; + right: .3em; + top: 50%; + width: 20px; + margin: -10px 0 0 0; + padding: 1px; + height: 20px; +} +.ui-dialog .ui-dialog-content { + position: relative; + border: 0; + padding: .5em 1em; + background: none; + overflow: auto; +} +.ui-dialog .ui-dialog-buttonpane { + text-align: left; + border-width: 1px 0 0 0; + background-image: none; + margin-top: .5em; + padding: .3em 1em .5em .4em; +} +.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { + float: right; +} +.ui-dialog .ui-dialog-buttonpane button { + margin: .5em .4em .5em 0; + cursor: pointer; +} +.ui-dialog .ui-resizable-n { + height: 2px; + top: 0; +} +.ui-dialog .ui-resizable-e { + width: 2px; + right: 0; +} +.ui-dialog .ui-resizable-s { + height: 2px; + bottom: 0; +} +.ui-dialog .ui-resizable-w { + width: 2px; + left: 0; +} +.ui-dialog .ui-resizable-se, +.ui-dialog .ui-resizable-sw, +.ui-dialog .ui-resizable-ne, +.ui-dialog .ui-resizable-nw { + width: 7px; + height: 7px; +} +.ui-dialog .ui-resizable-se { + right: 0; + bottom: 0; +} +.ui-dialog .ui-resizable-sw { + left: 0; + bottom: 0; +} +.ui-dialog .ui-resizable-ne { + right: 0; + top: 0; +} +.ui-dialog .ui-resizable-nw { + left: 0; + top: 0; +} +.ui-draggable .ui-dialog-titlebar { + cursor: move; +} +.ui-draggable-handle { + -ms-touch-action: none; + touch-action: none; +} +.ui-resizable { + position: relative; +} +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + -ms-touch-action: none; + touch-action: none; +} +.ui-resizable-disabled .ui-resizable-handle, +.ui-resizable-autohide .ui-resizable-handle { + display: none; +} +.ui-resizable-n { + cursor: n-resize; + height: 7px; + width: 100%; + top: -5px; + left: 0; +} +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; +} +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; +} +.ui-resizable-w { + cursor: w-resize; + width: 7px; + left: -5px; + top: 0; + height: 100%; +} +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; +} +.ui-resizable-sw { + cursor: sw-resize; + width: 9px; + height: 9px; + left: -5px; + bottom: -5px; +} +.ui-resizable-nw { + cursor: nw-resize; + width: 9px; + height: 9px; + left: -5px; + top: -5px; +} +.ui-resizable-ne { + cursor: ne-resize; + width: 9px; + height: 9px; + right: -5px; + top: -5px; +} +.ui-progressbar { + height: 2em; + text-align: left; + overflow: hidden; +} +.ui-progressbar .ui-progressbar-value { + margin: -1px; + height: 100%; +} +.ui-progressbar .ui-progressbar-overlay { + background: url("data:image/gif;base64,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"); + height: 100%; + filter: alpha(opacity=25); /* support: IE8 */ + opacity: 0.25; +} +.ui-progressbar-indeterminate .ui-progressbar-value { + background-image: none; +} +.ui-selectable { + -ms-touch-action: none; + touch-action: none; +} +.ui-selectable-helper { + position: absolute; + z-index: 100; + border: 1px dotted black; +} +.ui-selectmenu-menu { + padding: 0; + margin: 0; + position: absolute; + top: 0; + left: 0; + display: none; +} +.ui-selectmenu-menu .ui-menu { + overflow: auto; + overflow-x: hidden; + padding-bottom: 1px; +} +.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { + font-size: 1em; + font-weight: bold; + line-height: 1.5; + padding: 2px 0.4em; + margin: 0.5em 0 0 0; + height: auto; + border: 0; +} +.ui-selectmenu-open { + display: block; +} +.ui-selectmenu-text { + display: block; + margin-right: 20px; + overflow: hidden; + text-overflow: ellipsis; +} +.ui-selectmenu-button.ui-button { + text-align: left; + white-space: nowrap; + width: 14em; +} +.ui-selectmenu-icon.ui-icon { + float: right; + margin-top: 0; +} +.ui-slider { + position: relative; + text-align: left; +} +.ui-slider .ui-slider-handle { + position: absolute; + z-index: 2; + width: 1.2em; + height: 1.2em; + cursor: default; + -ms-touch-action: none; + touch-action: none; +} +.ui-slider .ui-slider-range { + position: absolute; + z-index: 1; + font-size: .7em; + display: block; + border: 0; + background-position: 0 0; +} + +/* support: IE8 - See #6727 */ +.ui-slider.ui-state-disabled .ui-slider-handle, +.ui-slider.ui-state-disabled .ui-slider-range { + filter: inherit; +} + +.ui-slider-horizontal { + height: .8em; +} +.ui-slider-horizontal .ui-slider-handle { + top: -.3em; + margin-left: -.6em; +} +.ui-slider-horizontal .ui-slider-range { + top: 0; + height: 100%; +} +.ui-slider-horizontal .ui-slider-range-min { + left: 0; +} +.ui-slider-horizontal .ui-slider-range-max { + right: 0; +} + +.ui-slider-vertical { + width: .8em; + height: 100px; +} +.ui-slider-vertical .ui-slider-handle { + left: -.3em; + margin-left: 0; + margin-bottom: -.6em; +} +.ui-slider-vertical .ui-slider-range { + left: 0; + width: 100%; +} +.ui-slider-vertical .ui-slider-range-min { + bottom: 0; +} +.ui-slider-vertical .ui-slider-range-max { + top: 0; +} +.ui-sortable-handle { + -ms-touch-action: none; + touch-action: none; +} +.ui-spinner { + position: relative; + display: inline-block; + overflow: hidden; + padding: 0; + vertical-align: middle; +} +.ui-spinner-input { + border: none; + background: none; + color: inherit; + padding: .222em 0; + margin: .2em 0; + vertical-align: middle; + margin-left: .4em; + margin-right: 2em; +} +.ui-spinner-button { + width: 1.6em; + height: 50%; + font-size: .5em; + padding: 0; + margin: 0; + text-align: center; + position: absolute; + cursor: default; + display: block; + overflow: hidden; + right: 0; +} +/* more specificity required here to override default borders */ +.ui-spinner a.ui-spinner-button { + border-top-style: none; + border-bottom-style: none; + border-right-style: none; +} +.ui-spinner-up { + top: 0; +} +.ui-spinner-down { + bottom: 0; +} +.ui-tabs { + position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ + padding: .2em; +} +.ui-tabs .ui-tabs-nav { + margin: 0; + padding: .2em .2em 0; +} +.ui-tabs .ui-tabs-nav li { + list-style: none; + float: left; + position: relative; + top: 0; + margin: 1px .2em 0 0; + border-bottom-width: 0; + padding: 0; + white-space: nowrap; +} +.ui-tabs .ui-tabs-nav .ui-tabs-anchor { + float: left; + padding: .5em 1em; + text-decoration: none; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active { + margin-bottom: -1px; + padding-bottom: 1px; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, +.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, +.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { + cursor: text; +} +.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { + cursor: pointer; +} +.ui-tabs .ui-tabs-panel { + display: block; + border-width: 0; + padding: 1em 1.4em; + background: none; +} +.ui-tooltip { + padding: 8px; + position: absolute; + z-index: 9999; + max-width: 300px; +} +body .ui-tooltip { + border-width: 2px; +} +/* Component containers +----------------------------------*/ +.ui-widget { + font-family: Arial,Helvetica,sans-serif; + font-size: 1em; +} +.ui-widget .ui-widget { + font-size: 1em; +} +.ui-widget input, +.ui-widget select, +.ui-widget textarea, +.ui-widget button { + font-family: Arial,Helvetica,sans-serif; + font-size: 1em; +} +.ui-widget.ui-widget-content { + border: 1px solid #c5c5c5; +} +.ui-widget-content { + border: 1px solid #dddddd; + background: #ffffff; + color: #333333; +} +.ui-widget-content a { + color: #333333; +} +.ui-widget-header { + border: 1px solid #dddddd; + background: #e9e9e9; + color: #333333; + font-weight: bold; +} +.ui-widget-header a { + color: #333333; +} + +/* Interaction states +----------------------------------*/ +.ui-state-default, +.ui-widget-content .ui-state-default, +.ui-widget-header .ui-state-default, +.ui-button, + +/* We use html here because we need a greater specificity to make sure disabled +works properly when clicked or hovered */ +html .ui-button.ui-state-disabled:hover, +html .ui-button.ui-state-disabled:active { + border: 1px solid #c5c5c5; + background: #f6f6f6; + font-weight: normal; + color: #454545; +} +.ui-state-default a, +.ui-state-default a:link, +.ui-state-default a:visited, +a.ui-button, +a:link.ui-button, +a:visited.ui-button, +.ui-button { + color: #454545; + text-decoration: none; +} +.ui-state-hover, +.ui-widget-content .ui-state-hover, +.ui-widget-header .ui-state-hover, +.ui-state-focus, +.ui-widget-content .ui-state-focus, +.ui-widget-header .ui-state-focus, +.ui-button:hover, +.ui-button:focus { + border: 1px solid #cccccc; + background: #ededed; + font-weight: normal; + color: #2b2b2b; +} +.ui-state-hover a, +.ui-state-hover a:hover, +.ui-state-hover a:link, +.ui-state-hover a:visited, +.ui-state-focus a, +.ui-state-focus a:hover, +.ui-state-focus a:link, +.ui-state-focus a:visited, +a.ui-button:hover, +a.ui-button:focus { + color: #2b2b2b; + text-decoration: none; +} + +.ui-visual-focus { + box-shadow: 0 0 3px 1px rgb(94, 158, 214); +} +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + border: 1px solid #003eff; + background: #007fff; + font-weight: normal; + color: #ffffff; +} +.ui-icon-background, +.ui-state-active .ui-icon-background { + border: #003eff; + background-color: #ffffff; +} +.ui-state-active a, +.ui-state-active a:link, +.ui-state-active a:visited { + color: #ffffff; + text-decoration: none; +} + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, +.ui-widget-content .ui-state-highlight, +.ui-widget-header .ui-state-highlight { + border: 1px solid #dad55e; + background: #fffa90; + color: #777620; +} +.ui-state-checked { + border: 1px solid #dad55e; + background: #fffa90; +} +.ui-state-highlight a, +.ui-widget-content .ui-state-highlight a, +.ui-widget-header .ui-state-highlight a { + color: #777620; +} +.ui-state-error, +.ui-widget-content .ui-state-error, +.ui-widget-header .ui-state-error { + border: 1px solid #f1a899; + background: #fddfdf; + color: #5f3f3f; +} +.ui-state-error a, +.ui-widget-content .ui-state-error a, +.ui-widget-header .ui-state-error a { + color: #5f3f3f; +} +.ui-state-error-text, +.ui-widget-content .ui-state-error-text, +.ui-widget-header .ui-state-error-text { + color: #5f3f3f; +} +.ui-priority-primary, +.ui-widget-content .ui-priority-primary, +.ui-widget-header .ui-priority-primary { + font-weight: bold; +} +.ui-priority-secondary, +.ui-widget-content .ui-priority-secondary, +.ui-widget-header .ui-priority-secondary { + opacity: .7; + filter:Alpha(Opacity=70); /* support: IE8 */ + font-weight: normal; +} +.ui-state-disabled, +.ui-widget-content .ui-state-disabled, +.ui-widget-header .ui-state-disabled { + opacity: .35; + filter:Alpha(Opacity=35); /* support: IE8 */ + background-image: none; +} +.ui-state-disabled .ui-icon { + filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */ +} + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { + width: 16px; + height: 16px; +} +.ui-icon, +.ui-widget-content .ui-icon { + background-image: url("images/ui-icons_444444_256x240.png"); +} +.ui-widget-header .ui-icon { + background-image: url("images/ui-icons_444444_256x240.png"); +} +.ui-state-hover .ui-icon, +.ui-state-focus .ui-icon, +.ui-button:hover .ui-icon, +.ui-button:focus .ui-icon { + background-image: url("images/ui-icons_555555_256x240.png"); +} +.ui-state-active .ui-icon, +.ui-button:active .ui-icon { + background-image: url("images/ui-icons_ffffff_256x240.png"); +} +.ui-state-highlight .ui-icon, +.ui-button .ui-state-highlight.ui-icon { + background-image: url("images/ui-icons_777620_256x240.png"); +} +.ui-state-error .ui-icon, +.ui-state-error-text .ui-icon { + background-image: url("images/ui-icons_cc0000_256x240.png"); +} +.ui-button .ui-icon { + background-image: url("images/ui-icons_777777_256x240.png"); +} + +/* positioning */ +.ui-icon-blank { background-position: 16px 16px; } +.ui-icon-caret-1-n { background-position: 0 0; } +.ui-icon-caret-1-ne { background-position: -16px 0; } +.ui-icon-caret-1-e { background-position: -32px 0; } +.ui-icon-caret-1-se { background-position: -48px 0; } +.ui-icon-caret-1-s { background-position: -65px 0; } +.ui-icon-caret-1-sw { background-position: -80px 0; } +.ui-icon-caret-1-w { background-position: -96px 0; } +.ui-icon-caret-1-nw { background-position: -112px 0; } +.ui-icon-caret-2-n-s { background-position: -128px 0; } +.ui-icon-caret-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -65px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -65px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 1px -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-on { background-position: -96px -144px; } +.ui-icon-radio-off { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-all, +.ui-corner-top, +.ui-corner-left, +.ui-corner-tl { + border-top-left-radius: 3px; +} +.ui-corner-all, +.ui-corner-top, +.ui-corner-right, +.ui-corner-tr { + border-top-right-radius: 3px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-left, +.ui-corner-bl { + border-bottom-left-radius: 3px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-right, +.ui-corner-br { + border-bottom-right-radius: 3px; +} + +/* Overlays */ +.ui-widget-overlay { + background: #aaaaaa; + opacity: .3; + filter: Alpha(Opacity=30); /* support: IE8 */ +} +.ui-widget-shadow { + -webkit-box-shadow: 0px 0px 5px #666666; + box-shadow: 0px 0px 5px #666666; +} diff --git a/src/main/resources/web/g1.html b/src/main/resources/web/g1.html new file mode 100644 index 00000000..02769cc1 --- /dev/null +++ b/src/main/resources/web/g1.html @@ -0,0 +1,523 @@ + + + + + + + + + RepChain Graph + + + + + + + + + + + +
    + +
    + +
    +
    +
    +
    +
      + +
      +
      + + + \ No newline at end of file diff --git a/src/main/resources/web/js/d3.v3.min.js b/src/main/resources/web/js/d3.v3.min.js new file mode 100644 index 00000000..16648730 --- /dev/null +++ b/src/main/resources/web/js/d3.v3.min.js @@ -0,0 +1,5 @@ +!function(){function n(n){return n&&(n.ownerDocument||n.document||n).documentElement}function t(n){return n&&(n.ownerDocument&&n.ownerDocument.defaultView||n.document&&n||n.defaultView)}function e(n,t){return t>n?-1:n>t?1:n>=t?0:NaN}function r(n){return null===n?NaN:+n}function i(n){return!isNaN(n)}function u(n){return{left:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var u=r+i>>>1;n(t[u],e)<0?r=u+1:i=u}return r},right:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var u=r+i>>>1;n(t[u],e)>0?i=u:r=u+1}return r}}}function o(n){return n.length}function a(n){for(var t=1;n*t%1;)t*=10;return t}function l(n,t){for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}function c(){this._=Object.create(null)}function f(n){return(n+="")===bo||n[0]===_o?_o+n:n}function s(n){return(n+="")[0]===_o?n.slice(1):n}function h(n){return f(n)in this._}function p(n){return(n=f(n))in this._&&delete this._[n]}function g(){var n=[];for(var t in this._)n.push(s(t));return n}function v(){var n=0;for(var t in this._)++n;return n}function d(){for(var n in this._)return!1;return!0}function y(){this._=Object.create(null)}function m(n){return n}function M(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function x(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var e=0,r=wo.length;r>e;++e){var i=wo[e]+t;if(i in n)return i}}function b(){}function _(){}function w(n){function t(){for(var t,r=e,i=-1,u=r.length;++ie;e++)for(var i,u=n[e],o=0,a=u.length;a>o;o++)(i=u[o])&&t(i,o,e);return n}function Z(n){return ko(n,qo),n}function V(n){var t,e;return function(r,i,u){var o,a=n[u].update,l=a.length;for(u!=e&&(e=u,t=0),i>=t&&(t=i+1);!(o=a[t])&&++t0&&(n=n.slice(0,a));var c=To.get(n);return c&&(n=c,l=B),a?t?i:r:t?b:u}function $(n,t){return function(e){var r=ao.event;ao.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{ao.event=r}}}function B(n,t){var e=$(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function W(e){var r=".dragsuppress-"+ ++Do,i="click"+r,u=ao.select(t(e)).on("touchmove"+r,S).on("dragstart"+r,S).on("selectstart"+r,S);if(null==Ro&&(Ro="onselectstart"in e?!1:x(e.style,"userSelect")),Ro){var o=n(e).style,a=o[Ro];o[Ro]="none"}return function(n){if(u.on(r,null),Ro&&(o[Ro]=a),n){var t=function(){u.on(i,null)};u.on(i,function(){S(),t()},!0),setTimeout(t,0)}}}function J(n,e){e.changedTouches&&(e=e.changedTouches[0]);var r=n.ownerSVGElement||n;if(r.createSVGPoint){var i=r.createSVGPoint();if(0>Po){var u=t(n);if(u.scrollX||u.scrollY){r=ao.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var o=r[0][0].getScreenCTM();Po=!(o.f||o.e),r.remove()}}return Po?(i.x=e.pageX,i.y=e.pageY):(i.x=e.clientX,i.y=e.clientY),i=i.matrixTransform(n.getScreenCTM().inverse()),[i.x,i.y]}var a=n.getBoundingClientRect();return[e.clientX-a.left-n.clientLeft,e.clientY-a.top-n.clientTop]}function G(){return ao.event.changedTouches[0].identifier}function K(n){return n>0?1:0>n?-1:0}function Q(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(t[1]-n[1])*(e[0]-n[0])}function nn(n){return n>1?0:-1>n?Fo:Math.acos(n)}function tn(n){return n>1?Io:-1>n?-Io:Math.asin(n)}function en(n){return((n=Math.exp(n))-1/n)/2}function rn(n){return((n=Math.exp(n))+1/n)/2}function un(n){return((n=Math.exp(2*n))-1)/(n+1)}function on(n){return(n=Math.sin(n/2))*n}function an(){}function ln(n,t,e){return this instanceof ln?(this.h=+n,this.s=+t,void(this.l=+e)):arguments.length<2?n instanceof ln?new ln(n.h,n.s,n.l):_n(""+n,wn,ln):new ln(n,t,e)}function cn(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?u+(o-u)*n/60:180>n?o:240>n?u+(o-u)*(240-n)/60:u}function i(n){return Math.round(255*r(n))}var u,o;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,o=.5>=e?e*(1+t):e+t-e*t,u=2*e-o,new mn(i(n+120),i(n),i(n-120))}function fn(n,t,e){return this instanceof fn?(this.h=+n,this.c=+t,void(this.l=+e)):arguments.length<2?n instanceof fn?new fn(n.h,n.c,n.l):n instanceof hn?gn(n.l,n.a,n.b):gn((n=Sn((n=ao.rgb(n)).r,n.g,n.b)).l,n.a,n.b):new fn(n,t,e)}function sn(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),new hn(e,Math.cos(n*=Yo)*t,Math.sin(n)*t)}function hn(n,t,e){return this instanceof hn?(this.l=+n,this.a=+t,void(this.b=+e)):arguments.length<2?n instanceof hn?new hn(n.l,n.a,n.b):n instanceof fn?sn(n.h,n.c,n.l):Sn((n=mn(n)).r,n.g,n.b):new hn(n,t,e)}function pn(n,t,e){var r=(n+16)/116,i=r+t/500,u=r-e/200;return i=vn(i)*na,r=vn(r)*ta,u=vn(u)*ea,new mn(yn(3.2404542*i-1.5371385*r-.4985314*u),yn(-.969266*i+1.8760108*r+.041556*u),yn(.0556434*i-.2040259*r+1.0572252*u))}function gn(n,t,e){return n>0?new fn(Math.atan2(e,t)*Zo,Math.sqrt(t*t+e*e),n):new fn(NaN,NaN,n)}function vn(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function dn(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function yn(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function mn(n,t,e){return this instanceof mn?(this.r=~~n,this.g=~~t,void(this.b=~~e)):arguments.length<2?n instanceof mn?new mn(n.r,n.g,n.b):_n(""+n,mn,cn):new mn(n,t,e)}function Mn(n){return new mn(n>>16,n>>8&255,255&n)}function xn(n){return Mn(n)+""}function bn(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function _n(n,t,e){var r,i,u,o=0,a=0,l=0;if(r=/([a-z]+)\((.*)\)/.exec(n=n.toLowerCase()))switch(i=r[2].split(","),r[1]){case"hsl":return e(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return t(Nn(i[0]),Nn(i[1]),Nn(i[2]))}return(u=ua.get(n))?t(u.r,u.g,u.b):(null==n||"#"!==n.charAt(0)||isNaN(u=parseInt(n.slice(1),16))||(4===n.length?(o=(3840&u)>>4,o=o>>4|o,a=240&u,a=a>>4|a,l=15&u,l=l<<4|l):7===n.length&&(o=(16711680&u)>>16,a=(65280&u)>>8,l=255&u)),t(o,a,l))}function wn(n,t,e){var r,i,u=Math.min(n/=255,t/=255,e/=255),o=Math.max(n,t,e),a=o-u,l=(o+u)/2;return a?(i=.5>l?a/(o+u):a/(2-o-u),r=n==o?(t-e)/a+(e>t?6:0):t==o?(e-n)/a+2:(n-t)/a+4,r*=60):(r=NaN,i=l>0&&1>l?0:r),new ln(r,i,l)}function Sn(n,t,e){n=kn(n),t=kn(t),e=kn(e);var r=dn((.4124564*n+.3575761*t+.1804375*e)/na),i=dn((.2126729*n+.7151522*t+.072175*e)/ta),u=dn((.0193339*n+.119192*t+.9503041*e)/ea);return hn(116*i-16,500*(r-i),200*(i-u))}function kn(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function Nn(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}function En(n){return"function"==typeof n?n:function(){return n}}function An(n){return function(t,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=null),Cn(t,e,n,r)}}function Cn(n,t,e,r){function i(){var n,t=l.status;if(!t&&Ln(l)||t>=200&&300>t||304===t){try{n=e.call(u,l)}catch(r){return void o.error.call(u,r)}o.load.call(u,n)}else o.error.call(u,l)}var u={},o=ao.dispatch("beforesend","progress","load","error"),a={},l=new XMLHttpRequest,c=null;return!this.XDomainRequest||"withCredentials"in l||!/^(http(s)?:)?\/\//.test(n)||(l=new XDomainRequest),"onload"in l?l.onload=l.onerror=i:l.onreadystatechange=function(){l.readyState>3&&i()},l.onprogress=function(n){var t=ao.event;ao.event=n;try{o.progress.call(u,l)}finally{ao.event=t}},u.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?a[n]:(null==t?delete a[n]:a[n]=t+"",u)},u.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",u):t},u.responseType=function(n){return arguments.length?(c=n,u):c},u.response=function(n){return e=n,u},["get","post"].forEach(function(n){u[n]=function(){return u.send.apply(u,[n].concat(co(arguments)))}}),u.send=function(e,r,i){if(2===arguments.length&&"function"==typeof r&&(i=r,r=null),l.open(e,n,!0),null==t||"accept"in a||(a.accept=t+",*/*"),l.setRequestHeader)for(var f in a)l.setRequestHeader(f,a[f]);return null!=t&&l.overrideMimeType&&l.overrideMimeType(t),null!=c&&(l.responseType=c),null!=i&&u.on("error",i).on("load",function(n){i(null,n)}),o.beforesend.call(u,l),l.send(null==r?null:r),u},u.abort=function(){return l.abort(),u},ao.rebind(u,o,"on"),null==r?u:u.get(zn(r))}function zn(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function Ln(n){var t=n.responseType;return t&&"text"!==t?n.response:n.responseText}function qn(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now());var i=e+t,u={c:n,t:i,n:null};return aa?aa.n=u:oa=u,aa=u,la||(ca=clearTimeout(ca),la=1,fa(Tn)),u}function Tn(){var n=Rn(),t=Dn()-n;t>24?(isFinite(t)&&(clearTimeout(ca),ca=setTimeout(Tn,t)),la=0):(la=1,fa(Tn))}function Rn(){for(var n=Date.now(),t=oa;t;)n>=t.t&&t.c(n-t.t)&&(t.c=null),t=t.n;return n}function Dn(){for(var n,t=oa,e=1/0;t;)t.c?(t.t8?function(n){return n/e}:function(n){return n*e},symbol:n}}function jn(n){var t=n.decimal,e=n.thousands,r=n.grouping,i=n.currency,u=r&&e?function(n,t){for(var i=n.length,u=[],o=0,a=r[0],l=0;i>0&&a>0&&(l+a+1>t&&(a=Math.max(1,t-l)),u.push(n.substring(i-=a,i+a)),!((l+=a+1)>t));)a=r[o=(o+1)%r.length];return u.reverse().join(e)}:m;return function(n){var e=ha.exec(n),r=e[1]||" ",o=e[2]||">",a=e[3]||"-",l=e[4]||"",c=e[5],f=+e[6],s=e[7],h=e[8],p=e[9],g=1,v="",d="",y=!1,m=!0;switch(h&&(h=+h.substring(1)),(c||"0"===r&&"="===o)&&(c=r="0",o="="),p){case"n":s=!0,p="g";break;case"%":g=100,d="%",p="f";break;case"p":g=100,d="%",p="r";break;case"b":case"o":case"x":case"X":"#"===l&&(v="0"+p.toLowerCase());case"c":m=!1;case"d":y=!0,h=0;break;case"s":g=-1,p="r"}"$"===l&&(v=i[0],d=i[1]),"r"!=p||h||(p="g"),null!=h&&("g"==p?h=Math.max(1,Math.min(21,h)):"e"!=p&&"f"!=p||(h=Math.max(0,Math.min(20,h)))),p=pa.get(p)||Fn;var M=c&&s;return function(n){var e=d;if(y&&n%1)return"";var i=0>n||0===n&&0>1/n?(n=-n,"-"):"-"===a?"":a;if(0>g){var l=ao.formatPrefix(n,h);n=l.scale(n),e=l.symbol+d}else n*=g;n=p(n,h);var x,b,_=n.lastIndexOf(".");if(0>_){var w=m?n.lastIndexOf("e"):-1;0>w?(x=n,b=""):(x=n.substring(0,w),b=n.substring(w))}else x=n.substring(0,_),b=t+n.substring(_+1);!c&&s&&(x=u(x,1/0));var S=v.length+x.length+b.length+(M?0:i.length),k=f>S?new Array(S=f-S+1).join(r):"";return M&&(x=u(k+x,k.length?f-b.length:1/0)),i+=v,n=x+b,("<"===o?i+n+k:">"===o?k+i+n:"^"===o?k.substring(0,S>>=1)+i+n+k.substring(S):i+(M?n:k+n))+e}}}function Fn(n){return n+""}function Hn(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function On(n,t,e){function r(t){var e=n(t),r=u(e,1);return r-t>t-e?e:r}function i(e){return t(e=n(new va(e-1)),1),e}function u(n,e){return t(n=new va(+n),e),n}function o(n,r,u){var o=i(n),a=[];if(u>1)for(;r>o;)e(o)%u||a.push(new Date(+o)),t(o,1);else for(;r>o;)a.push(new Date(+o)),t(o,1);return a}function a(n,t,e){try{va=Hn;var r=new Hn;return r._=n,o(r,t,e)}finally{va=Date}}n.floor=n,n.round=r,n.ceil=i,n.offset=u,n.range=o;var l=n.utc=In(n);return l.floor=l,l.round=In(r),l.ceil=In(i),l.offset=In(u),l.range=a,n}function In(n){return function(t,e){try{va=Hn;var r=new Hn;return r._=t,n(r,e)._}finally{va=Date}}}function Yn(n){function t(n){function t(t){for(var e,i,u,o=[],a=-1,l=0;++aa;){if(r>=c)return-1;if(i=t.charCodeAt(a++),37===i){if(o=t.charAt(a++),u=C[o in ya?t.charAt(a++):o],!u||(r=u(n,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}function r(n,t,e){_.lastIndex=0;var r=_.exec(t.slice(e));return r?(n.w=w.get(r[0].toLowerCase()),e+r[0].length):-1}function i(n,t,e){x.lastIndex=0;var r=x.exec(t.slice(e));return r?(n.w=b.get(r[0].toLowerCase()),e+r[0].length):-1}function u(n,t,e){N.lastIndex=0;var r=N.exec(t.slice(e));return r?(n.m=E.get(r[0].toLowerCase()),e+r[0].length):-1}function o(n,t,e){S.lastIndex=0;var r=S.exec(t.slice(e));return r?(n.m=k.get(r[0].toLowerCase()),e+r[0].length):-1}function a(n,t,r){return e(n,A.c.toString(),t,r)}function l(n,t,r){return e(n,A.x.toString(),t,r)}function c(n,t,r){return e(n,A.X.toString(),t,r)}function f(n,t,e){var r=M.get(t.slice(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}var s=n.dateTime,h=n.date,p=n.time,g=n.periods,v=n.days,d=n.shortDays,y=n.months,m=n.shortMonths;t.utc=function(n){function e(n){try{va=Hn;var t=new va;return t._=n,r(t)}finally{va=Date}}var r=t(n);return e.parse=function(n){try{va=Hn;var t=r.parse(n);return t&&t._}finally{va=Date}},e.toString=r.toString,e},t.multi=t.utc.multi=ct;var M=ao.map(),x=Vn(v),b=Xn(v),_=Vn(d),w=Xn(d),S=Vn(y),k=Xn(y),N=Vn(m),E=Xn(m);g.forEach(function(n,t){M.set(n.toLowerCase(),t)});var A={a:function(n){return d[n.getDay()]},A:function(n){return v[n.getDay()]},b:function(n){return m[n.getMonth()]},B:function(n){return y[n.getMonth()]},c:t(s),d:function(n,t){return Zn(n.getDate(),t,2)},e:function(n,t){return Zn(n.getDate(),t,2)},H:function(n,t){return Zn(n.getHours(),t,2)},I:function(n,t){return Zn(n.getHours()%12||12,t,2)},j:function(n,t){return Zn(1+ga.dayOfYear(n),t,3)},L:function(n,t){return Zn(n.getMilliseconds(),t,3)},m:function(n,t){return Zn(n.getMonth()+1,t,2)},M:function(n,t){return Zn(n.getMinutes(),t,2)},p:function(n){return g[+(n.getHours()>=12)]},S:function(n,t){return Zn(n.getSeconds(),t,2)},U:function(n,t){return Zn(ga.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return Zn(ga.mondayOfYear(n),t,2)},x:t(h),X:t(p),y:function(n,t){return Zn(n.getFullYear()%100,t,2)},Y:function(n,t){return Zn(n.getFullYear()%1e4,t,4)},Z:at,"%":function(){return"%"}},C={a:r,A:i,b:u,B:o,c:a,d:tt,e:tt,H:rt,I:rt,j:et,L:ot,m:nt,M:it,p:f,S:ut,U:Bn,w:$n,W:Wn,x:l,X:c,y:Gn,Y:Jn,Z:Kn,"%":lt};return t}function Zn(n,t,e){var r=0>n?"-":"",i=(r?-n:n)+"",u=i.length;return r+(e>u?new Array(e-u+1).join(t)+i:i)}function Vn(n){return new RegExp("^(?:"+n.map(ao.requote).join("|")+")","i")}function Xn(n){for(var t=new c,e=-1,r=n.length;++e68?1900:2e3)}function nt(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function tt(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function et(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function rt(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function it(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function ut(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function ot(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function at(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=xo(t)/60|0,i=xo(t)%60;return e+Zn(r,"0",2)+Zn(i,"0",2)}function lt(n,t,e){Ma.lastIndex=0;var r=Ma.exec(t.slice(e,e+1));return r?e+r[0].length:-1}function ct(n){for(var t=n.length,e=-1;++e=0?1:-1,a=o*e,l=Math.cos(t),c=Math.sin(t),f=u*c,s=i*l+f*Math.cos(a),h=f*o*Math.sin(a);ka.add(Math.atan2(h,s)),r=n,i=l,u=c}var t,e,r,i,u;Na.point=function(o,a){Na.point=n,r=(t=o)*Yo,i=Math.cos(a=(e=a)*Yo/2+Fo/4),u=Math.sin(a)},Na.lineEnd=function(){n(t,e)}}function dt(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function yt(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function mt(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function Mt(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function xt(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function bt(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function _t(n){return[Math.atan2(n[1],n[0]),tn(n[2])]}function wt(n,t){return xo(n[0]-t[0])a;++a)i.point((e=n[a])[0],e[1]);return void i.lineEnd()}var l=new Tt(e,n,null,!0),c=new Tt(e,null,l,!1);l.o=c,u.push(l),o.push(c),l=new Tt(r,n,null,!1),c=new Tt(r,null,l,!0),l.o=c,u.push(l),o.push(c)}}),o.sort(t),qt(u),qt(o),u.length){for(var a=0,l=e,c=o.length;c>a;++a)o[a].e=l=!l;for(var f,s,h=u[0];;){for(var p=h,g=!0;p.v;)if((p=p.n)===h)return;f=p.z,i.lineStart();do{if(p.v=p.o.v=!0,p.e){if(g)for(var a=0,c=f.length;c>a;++a)i.point((s=f[a])[0],s[1]);else r(p.x,p.n.x,1,i);p=p.n}else{if(g){f=p.p.z;for(var a=f.length-1;a>=0;--a)i.point((s=f[a])[0],s[1])}else r(p.x,p.p.x,-1,i);p=p.p}p=p.o,f=p.z,g=!g}while(!p.v);i.lineEnd()}}}function qt(n){if(t=n.length){for(var t,e,r=0,i=n[0];++r0){for(b||(u.polygonStart(),b=!0),u.lineStart();++o1&&2&t&&e.push(e.pop().concat(e.shift())),p.push(e.filter(Dt))}var p,g,v,d=t(u),y=i.invert(r[0],r[1]),m={point:o,lineStart:l,lineEnd:c,polygonStart:function(){m.point=f,m.lineStart=s,m.lineEnd=h,p=[],g=[]},polygonEnd:function(){m.point=o,m.lineStart=l,m.lineEnd=c,p=ao.merge(p);var n=Ot(y,g);p.length?(b||(u.polygonStart(),b=!0),Lt(p,Ut,n,e,u)):n&&(b||(u.polygonStart(),b=!0),u.lineStart(),e(null,null,1,u),u.lineEnd()),b&&(u.polygonEnd(),b=!1),p=g=null},sphere:function(){u.polygonStart(),u.lineStart(),e(null,null,1,u),u.lineEnd(),u.polygonEnd()}},M=Pt(),x=t(M),b=!1;return m}}function Dt(n){return n.length>1}function Pt(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:b,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Ut(n,t){return((n=n.x)[0]<0?n[1]-Io-Uo:Io-n[1])-((t=t.x)[0]<0?t[1]-Io-Uo:Io-t[1])}function jt(n){var t,e=NaN,r=NaN,i=NaN;return{lineStart:function(){n.lineStart(),t=1},point:function(u,o){var a=u>0?Fo:-Fo,l=xo(u-e);xo(l-Fo)0?Io:-Io),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(a,r),n.point(u,r),t=0):i!==a&&l>=Fo&&(xo(e-i)Uo?Math.atan((Math.sin(t)*(u=Math.cos(r))*Math.sin(e)-Math.sin(r)*(i=Math.cos(t))*Math.sin(n))/(i*u*o)):(t+r)/2}function Ht(n,t,e,r){var i;if(null==n)i=e*Io,r.point(-Fo,i),r.point(0,i),r.point(Fo,i),r.point(Fo,0),r.point(Fo,-i),r.point(0,-i),r.point(-Fo,-i),r.point(-Fo,0),r.point(-Fo,i);else if(xo(n[0]-t[0])>Uo){var u=n[0]a;++a){var c=t[a],f=c.length;if(f)for(var s=c[0],h=s[0],p=s[1]/2+Fo/4,g=Math.sin(p),v=Math.cos(p),d=1;;){d===f&&(d=0),n=c[d];var y=n[0],m=n[1]/2+Fo/4,M=Math.sin(m),x=Math.cos(m),b=y-h,_=b>=0?1:-1,w=_*b,S=w>Fo,k=g*M;if(ka.add(Math.atan2(k*_*Math.sin(w),v*x+k*Math.cos(w))),u+=S?b+_*Ho:b,S^h>=e^y>=e){var N=mt(dt(s),dt(n));bt(N);var E=mt(i,N);bt(E);var A=(S^b>=0?-1:1)*tn(E[2]);(r>A||r===A&&(N[0]||N[1]))&&(o+=S^b>=0?1:-1)}if(!d++)break;h=y,g=M,v=x,s=n}}return(-Uo>u||Uo>u&&-Uo>ka)^1&o}function It(n){function t(n,t){return Math.cos(n)*Math.cos(t)>u}function e(n){var e,u,l,c,f;return{lineStart:function(){c=l=!1,f=1},point:function(s,h){var p,g=[s,h],v=t(s,h),d=o?v?0:i(s,h):v?i(s+(0>s?Fo:-Fo),h):0;if(!e&&(c=l=v)&&n.lineStart(),v!==l&&(p=r(e,g),(wt(e,p)||wt(g,p))&&(g[0]+=Uo,g[1]+=Uo,v=t(g[0],g[1]))),v!==l)f=0,v?(n.lineStart(),p=r(g,e),n.point(p[0],p[1])):(p=r(e,g),n.point(p[0],p[1]),n.lineEnd()),e=p;else if(a&&e&&o^v){var y;d&u||!(y=r(g,e,!0))||(f=0,o?(n.lineStart(),n.point(y[0][0],y[0][1]),n.point(y[1][0],y[1][1]),n.lineEnd()):(n.point(y[1][0],y[1][1]),n.lineEnd(),n.lineStart(),n.point(y[0][0],y[0][1])))}!v||e&&wt(e,g)||n.point(g[0],g[1]),e=g,l=v,u=d},lineEnd:function(){l&&n.lineEnd(),e=null},clean:function(){return f|(c&&l)<<1}}}function r(n,t,e){var r=dt(n),i=dt(t),o=[1,0,0],a=mt(r,i),l=yt(a,a),c=a[0],f=l-c*c;if(!f)return!e&&n;var s=u*l/f,h=-u*c/f,p=mt(o,a),g=xt(o,s),v=xt(a,h);Mt(g,v);var d=p,y=yt(g,d),m=yt(d,d),M=y*y-m*(yt(g,g)-1);if(!(0>M)){var x=Math.sqrt(M),b=xt(d,(-y-x)/m);if(Mt(b,g),b=_t(b),!e)return b;var _,w=n[0],S=t[0],k=n[1],N=t[1];w>S&&(_=w,w=S,S=_);var E=S-w,A=xo(E-Fo)E;if(!A&&k>N&&(_=k,k=N,N=_),C?A?k+N>0^b[1]<(xo(b[0]-w)Fo^(w<=b[0]&&b[0]<=S)){var z=xt(d,(-y+x)/m);return Mt(z,g),[b,_t(z)]}}}function i(t,e){var r=o?n:Fo-n,i=0;return-r>t?i|=1:t>r&&(i|=2),-r>e?i|=4:e>r&&(i|=8),i}var u=Math.cos(n),o=u>0,a=xo(u)>Uo,l=ve(n,6*Yo);return Rt(t,e,l,o?[0,-n]:[-Fo,n-Fo])}function Yt(n,t,e,r){return function(i){var u,o=i.a,a=i.b,l=o.x,c=o.y,f=a.x,s=a.y,h=0,p=1,g=f-l,v=s-c;if(u=n-l,g||!(u>0)){if(u/=g,0>g){if(h>u)return;p>u&&(p=u)}else if(g>0){if(u>p)return;u>h&&(h=u)}if(u=e-l,g||!(0>u)){if(u/=g,0>g){if(u>p)return;u>h&&(h=u)}else if(g>0){if(h>u)return;p>u&&(p=u)}if(u=t-c,v||!(u>0)){if(u/=v,0>v){if(h>u)return;p>u&&(p=u)}else if(v>0){if(u>p)return;u>h&&(h=u)}if(u=r-c,v||!(0>u)){if(u/=v,0>v){if(u>p)return;u>h&&(h=u)}else if(v>0){if(h>u)return;p>u&&(p=u)}return h>0&&(i.a={x:l+h*g,y:c+h*v}),1>p&&(i.b={x:l+p*g,y:c+p*v}),i}}}}}}function Zt(n,t,e,r){function i(r,i){return xo(r[0]-n)0?0:3:xo(r[0]-e)0?2:1:xo(r[1]-t)0?1:0:i>0?3:2}function u(n,t){return o(n.x,t.x)}function o(n,t){var e=i(n,1),r=i(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}return function(a){function l(n){for(var t=0,e=d.length,r=n[1],i=0;e>i;++i)for(var u,o=1,a=d[i],l=a.length,c=a[0];l>o;++o)u=a[o],c[1]<=r?u[1]>r&&Q(c,u,n)>0&&++t:u[1]<=r&&Q(c,u,n)<0&&--t,c=u;return 0!==t}function c(u,a,l,c){var f=0,s=0;if(null==u||(f=i(u,l))!==(s=i(a,l))||o(u,a)<0^l>0){do c.point(0===f||3===f?n:e,f>1?r:t);while((f=(f+l+4)%4)!==s)}else c.point(a[0],a[1])}function f(i,u){return i>=n&&e>=i&&u>=t&&r>=u}function s(n,t){f(n,t)&&a.point(n,t)}function h(){C.point=g,d&&d.push(y=[]),S=!0,w=!1,b=_=NaN}function p(){v&&(g(m,M),x&&w&&E.rejoin(),v.push(E.buffer())),C.point=s,w&&a.lineEnd()}function g(n,t){n=Math.max(-Ha,Math.min(Ha,n)),t=Math.max(-Ha,Math.min(Ha,t));var e=f(n,t);if(d&&y.push([n,t]),S)m=n,M=t,x=e,S=!1,e&&(a.lineStart(),a.point(n,t));else if(e&&w)a.point(n,t);else{var r={a:{x:b,y:_},b:{x:n,y:t}};A(r)?(w||(a.lineStart(),a.point(r.a.x,r.a.y)),a.point(r.b.x,r.b.y),e||a.lineEnd(),k=!1):e&&(a.lineStart(),a.point(n,t),k=!1)}b=n,_=t,w=e}var v,d,y,m,M,x,b,_,w,S,k,N=a,E=Pt(),A=Yt(n,t,e,r),C={point:s,lineStart:h,lineEnd:p,polygonStart:function(){a=E,v=[],d=[],k=!0},polygonEnd:function(){a=N,v=ao.merge(v);var t=l([n,r]),e=k&&t,i=v.length;(e||i)&&(a.polygonStart(),e&&(a.lineStart(),c(null,null,1,a),a.lineEnd()),i&&Lt(v,u,t,c,a),a.polygonEnd()),v=d=y=null}};return C}}function Vt(n){var t=0,e=Fo/3,r=ae(n),i=r(t,e);return i.parallels=function(n){return arguments.length?r(t=n[0]*Fo/180,e=n[1]*Fo/180):[t/Fo*180,e/Fo*180]},i}function Xt(n,t){function e(n,t){var e=Math.sqrt(u-2*i*Math.sin(t))/i;return[e*Math.sin(n*=i),o-e*Math.cos(n)]}var r=Math.sin(n),i=(r+Math.sin(t))/2,u=1+r*(2*i-r),o=Math.sqrt(u)/i;return e.invert=function(n,t){var e=o-t;return[Math.atan2(n,e)/i,tn((u-(n*n+e*e)*i*i)/(2*i))]},e}function $t(){function n(n,t){Ia+=i*n-r*t,r=n,i=t}var t,e,r,i;$a.point=function(u,o){$a.point=n,t=r=u,e=i=o},$a.lineEnd=function(){n(t,e)}}function Bt(n,t){Ya>n&&(Ya=n),n>Va&&(Va=n),Za>t&&(Za=t),t>Xa&&(Xa=t)}function Wt(){function n(n,t){o.push("M",n,",",t,u)}function t(n,t){o.push("M",n,",",t),a.point=e}function e(n,t){o.push("L",n,",",t)}function r(){a.point=n}function i(){o.push("Z")}var u=Jt(4.5),o=[],a={point:n,lineStart:function(){a.point=t},lineEnd:r,polygonStart:function(){a.lineEnd=i},polygonEnd:function(){a.lineEnd=r,a.point=n},pointRadius:function(n){return u=Jt(n),a},result:function(){if(o.length){var n=o.join("");return o=[],n}}};return a}function Jt(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function Gt(n,t){Ca+=n,za+=t,++La}function Kt(){function n(n,r){var i=n-t,u=r-e,o=Math.sqrt(i*i+u*u);qa+=o*(t+n)/2,Ta+=o*(e+r)/2,Ra+=o,Gt(t=n,e=r)}var t,e;Wa.point=function(r,i){Wa.point=n,Gt(t=r,e=i)}}function Qt(){Wa.point=Gt}function ne(){function n(n,t){var e=n-r,u=t-i,o=Math.sqrt(e*e+u*u);qa+=o*(r+n)/2,Ta+=o*(i+t)/2,Ra+=o,o=i*n-r*t,Da+=o*(r+n),Pa+=o*(i+t),Ua+=3*o,Gt(r=n,i=t)}var t,e,r,i;Wa.point=function(u,o){Wa.point=n,Gt(t=r=u,e=i=o)},Wa.lineEnd=function(){n(t,e)}}function te(n){function t(t,e){n.moveTo(t+o,e),n.arc(t,e,o,0,Ho)}function e(t,e){n.moveTo(t,e),a.point=r}function r(t,e){n.lineTo(t,e)}function i(){a.point=t}function u(){n.closePath()}var o=4.5,a={point:t,lineStart:function(){a.point=e},lineEnd:i,polygonStart:function(){a.lineEnd=u},polygonEnd:function(){a.lineEnd=i,a.point=t},pointRadius:function(n){return o=n,a},result:b};return a}function ee(n){function t(n){return(a?r:e)(n)}function e(t){return ue(t,function(e,r){e=n(e,r),t.point(e[0],e[1])})}function r(t){function e(e,r){e=n(e,r),t.point(e[0],e[1])}function r(){M=NaN,S.point=u,t.lineStart()}function u(e,r){var u=dt([e,r]),o=n(e,r);i(M,x,m,b,_,w,M=o[0],x=o[1],m=e,b=u[0],_=u[1],w=u[2],a,t),t.point(M,x)}function o(){S.point=e,t.lineEnd()}function l(){ +r(),S.point=c,S.lineEnd=f}function c(n,t){u(s=n,h=t),p=M,g=x,v=b,d=_,y=w,S.point=u}function f(){i(M,x,m,b,_,w,p,g,s,v,d,y,a,t),S.lineEnd=o,o()}var s,h,p,g,v,d,y,m,M,x,b,_,w,S={point:e,lineStart:r,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=l},polygonEnd:function(){t.polygonEnd(),S.lineStart=r}};return S}function i(t,e,r,a,l,c,f,s,h,p,g,v,d,y){var m=f-t,M=s-e,x=m*m+M*M;if(x>4*u&&d--){var b=a+p,_=l+g,w=c+v,S=Math.sqrt(b*b+_*_+w*w),k=Math.asin(w/=S),N=xo(xo(w)-1)u||xo((m*z+M*L)/x-.5)>.3||o>a*p+l*g+c*v)&&(i(t,e,r,a,l,c,A,C,N,b/=S,_/=S,w,d,y),y.point(A,C),i(A,C,N,b,_,w,f,s,h,p,g,v,d,y))}}var u=.5,o=Math.cos(30*Yo),a=16;return t.precision=function(n){return arguments.length?(a=(u=n*n)>0&&16,t):Math.sqrt(u)},t}function re(n){var t=ee(function(t,e){return n([t*Zo,e*Zo])});return function(n){return le(t(n))}}function ie(n){this.stream=n}function ue(n,t){return{point:t,sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}function oe(n){return ae(function(){return n})()}function ae(n){function t(n){return n=a(n[0]*Yo,n[1]*Yo),[n[0]*h+l,c-n[1]*h]}function e(n){return n=a.invert((n[0]-l)/h,(c-n[1])/h),n&&[n[0]*Zo,n[1]*Zo]}function r(){a=Ct(o=se(y,M,x),u);var n=u(v,d);return l=p-n[0]*h,c=g+n[1]*h,i()}function i(){return f&&(f.valid=!1,f=null),t}var u,o,a,l,c,f,s=ee(function(n,t){return n=u(n,t),[n[0]*h+l,c-n[1]*h]}),h=150,p=480,g=250,v=0,d=0,y=0,M=0,x=0,b=Fa,_=m,w=null,S=null;return t.stream=function(n){return f&&(f.valid=!1),f=le(b(o,s(_(n)))),f.valid=!0,f},t.clipAngle=function(n){return arguments.length?(b=null==n?(w=n,Fa):It((w=+n)*Yo),i()):w},t.clipExtent=function(n){return arguments.length?(S=n,_=n?Zt(n[0][0],n[0][1],n[1][0],n[1][1]):m,i()):S},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(p=+n[0],g=+n[1],r()):[p,g]},t.center=function(n){return arguments.length?(v=n[0]%360*Yo,d=n[1]%360*Yo,r()):[v*Zo,d*Zo]},t.rotate=function(n){return arguments.length?(y=n[0]%360*Yo,M=n[1]%360*Yo,x=n.length>2?n[2]%360*Yo:0,r()):[y*Zo,M*Zo,x*Zo]},ao.rebind(t,s,"precision"),function(){return u=n.apply(this,arguments),t.invert=u.invert&&e,r()}}function le(n){return ue(n,function(t,e){n.point(t*Yo,e*Yo)})}function ce(n,t){return[n,t]}function fe(n,t){return[n>Fo?n-Ho:-Fo>n?n+Ho:n,t]}function se(n,t,e){return n?t||e?Ct(pe(n),ge(t,e)):pe(n):t||e?ge(t,e):fe}function he(n){return function(t,e){return t+=n,[t>Fo?t-Ho:-Fo>t?t+Ho:t,e]}}function pe(n){var t=he(n);return t.invert=he(-n),t}function ge(n,t){function e(n,t){var e=Math.cos(t),a=Math.cos(n)*e,l=Math.sin(n)*e,c=Math.sin(t),f=c*r+a*i;return[Math.atan2(l*u-f*o,a*r-c*i),tn(f*u+l*o)]}var r=Math.cos(n),i=Math.sin(n),u=Math.cos(t),o=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),a=Math.cos(n)*e,l=Math.sin(n)*e,c=Math.sin(t),f=c*u-l*o;return[Math.atan2(l*u+c*o,a*r+f*i),tn(f*r-a*i)]},e}function ve(n,t){var e=Math.cos(n),r=Math.sin(n);return function(i,u,o,a){var l=o*t;null!=i?(i=de(e,i),u=de(e,u),(o>0?u>i:i>u)&&(i+=o*Ho)):(i=n+o*Ho,u=n-.5*l);for(var c,f=i;o>0?f>u:u>f;f-=l)a.point((c=_t([e,-r*Math.cos(f),-r*Math.sin(f)]))[0],c[1])}}function de(n,t){var e=dt(t);e[0]-=n,bt(e);var r=nn(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Uo)%(2*Math.PI)}function ye(n,t,e){var r=ao.range(n,t-Uo,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function me(n,t,e){var r=ao.range(n,t-Uo,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function Me(n){return n.source}function xe(n){return n.target}function be(n,t,e,r){var i=Math.cos(t),u=Math.sin(t),o=Math.cos(r),a=Math.sin(r),l=i*Math.cos(n),c=i*Math.sin(n),f=o*Math.cos(e),s=o*Math.sin(e),h=2*Math.asin(Math.sqrt(on(r-t)+i*o*on(e-n))),p=1/Math.sin(h),g=h?function(n){var t=Math.sin(n*=h)*p,e=Math.sin(h-n)*p,r=e*l+t*f,i=e*c+t*s,o=e*u+t*a;return[Math.atan2(i,r)*Zo,Math.atan2(o,Math.sqrt(r*r+i*i))*Zo]}:function(){return[n*Zo,t*Zo]};return g.distance=h,g}function _e(){function n(n,i){var u=Math.sin(i*=Yo),o=Math.cos(i),a=xo((n*=Yo)-t),l=Math.cos(a);Ja+=Math.atan2(Math.sqrt((a=o*Math.sin(a))*a+(a=r*u-e*o*l)*a),e*u+r*o*l),t=n,e=u,r=o}var t,e,r;Ga.point=function(i,u){t=i*Yo,e=Math.sin(u*=Yo),r=Math.cos(u),Ga.point=n},Ga.lineEnd=function(){Ga.point=Ga.lineEnd=b}}function we(n,t){function e(t,e){var r=Math.cos(t),i=Math.cos(e),u=n(r*i);return[u*i*Math.sin(t),u*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),i=t(r),u=Math.sin(i),o=Math.cos(i);return[Math.atan2(n*u,r*o),Math.asin(r&&e*u/r)]},e}function Se(n,t){function e(n,t){o>0?-Io+Uo>t&&(t=-Io+Uo):t>Io-Uo&&(t=Io-Uo);var e=o/Math.pow(i(t),u);return[e*Math.sin(u*n),o-e*Math.cos(u*n)]}var r=Math.cos(n),i=function(n){return Math.tan(Fo/4+n/2)},u=n===t?Math.sin(n):Math.log(r/Math.cos(t))/Math.log(i(t)/i(n)),o=r*Math.pow(i(n),u)/u;return u?(e.invert=function(n,t){var e=o-t,r=K(u)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/u,2*Math.atan(Math.pow(o/r,1/u))-Io]},e):Ne}function ke(n,t){function e(n,t){var e=u-t;return[e*Math.sin(i*n),u-e*Math.cos(i*n)]}var r=Math.cos(n),i=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),u=r/i+n;return xo(i)i;i++){for(;r>1&&Q(n[e[r-2]],n[e[r-1]],n[i])<=0;)--r;e[r++]=i}return e.slice(0,r)}function qe(n,t){return n[0]-t[0]||n[1]-t[1]}function Te(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function Re(n,t,e,r){var i=n[0],u=e[0],o=t[0]-i,a=r[0]-u,l=n[1],c=e[1],f=t[1]-l,s=r[1]-c,h=(a*(l-c)-s*(i-u))/(s*o-a*f);return[i+h*o,l+h*f]}function De(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function Pe(){rr(this),this.edge=this.site=this.circle=null}function Ue(n){var t=cl.pop()||new Pe;return t.site=n,t}function je(n){Be(n),ol.remove(n),cl.push(n),rr(n)}function Fe(n){var t=n.circle,e=t.x,r=t.cy,i={x:e,y:r},u=n.P,o=n.N,a=[n];je(n);for(var l=u;l.circle&&xo(e-l.circle.x)f;++f)c=a[f],l=a[f-1],nr(c.edge,l.site,c.site,i);l=a[0],c=a[s-1],c.edge=Ke(l.site,c.site,null,i),$e(l),$e(c)}function He(n){for(var t,e,r,i,u=n.x,o=n.y,a=ol._;a;)if(r=Oe(a,o)-u,r>Uo)a=a.L;else{if(i=u-Ie(a,o),!(i>Uo)){r>-Uo?(t=a.P,e=a):i>-Uo?(t=a,e=a.N):t=e=a;break}if(!a.R){t=a;break}a=a.R}var l=Ue(n);if(ol.insert(t,l),t||e){if(t===e)return Be(t),e=Ue(t.site),ol.insert(l,e),l.edge=e.edge=Ke(t.site,l.site),$e(t),void $e(e);if(!e)return void(l.edge=Ke(t.site,l.site));Be(t),Be(e);var c=t.site,f=c.x,s=c.y,h=n.x-f,p=n.y-s,g=e.site,v=g.x-f,d=g.y-s,y=2*(h*d-p*v),m=h*h+p*p,M=v*v+d*d,x={x:(d*m-p*M)/y+f,y:(h*M-v*m)/y+s};nr(e.edge,c,g,x),l.edge=Ke(c,n,null,x),e.edge=Ke(n,g,null,x),$e(t),$e(e)}}function Oe(n,t){var e=n.site,r=e.x,i=e.y,u=i-t;if(!u)return r;var o=n.P;if(!o)return-(1/0);e=o.site;var a=e.x,l=e.y,c=l-t;if(!c)return a;var f=a-r,s=1/u-1/c,h=f/c;return s?(-h+Math.sqrt(h*h-2*s*(f*f/(-2*c)-l+c/2+i-u/2)))/s+r:(r+a)/2}function Ie(n,t){var e=n.N;if(e)return Oe(e,t);var r=n.site;return r.y===t?r.x:1/0}function Ye(n){this.site=n,this.edges=[]}function Ze(n){for(var t,e,r,i,u,o,a,l,c,f,s=n[0][0],h=n[1][0],p=n[0][1],g=n[1][1],v=ul,d=v.length;d--;)if(u=v[d],u&&u.prepare())for(a=u.edges,l=a.length,o=0;l>o;)f=a[o].end(),r=f.x,i=f.y,c=a[++o%l].start(),t=c.x,e=c.y,(xo(r-t)>Uo||xo(i-e)>Uo)&&(a.splice(o,0,new tr(Qe(u.site,f,xo(r-s)Uo?{x:s,y:xo(t-s)Uo?{x:xo(e-g)Uo?{x:h,y:xo(t-h)Uo?{x:xo(e-p)=-jo)){var p=l*l+c*c,g=f*f+s*s,v=(s*p-c*g)/h,d=(l*g-f*p)/h,s=d+a,y=fl.pop()||new Xe;y.arc=n,y.site=i,y.x=v+o,y.y=s+Math.sqrt(v*v+d*d),y.cy=s,n.circle=y;for(var m=null,M=ll._;M;)if(y.yd||d>=a)return;if(h>g){if(u){if(u.y>=c)return}else u={x:d,y:l};e={x:d,y:c}}else{if(u){if(u.yr||r>1)if(h>g){if(u){if(u.y>=c)return}else u={x:(l-i)/r,y:l};e={x:(c-i)/r,y:c}}else{if(u){if(u.yp){if(u){if(u.x>=a)return}else u={x:o,y:r*o+i};e={x:a,y:r*a+i}}else{if(u){if(u.xu||s>o||r>h||i>p)){if(g=n.point){var g,v=t-n.x,d=e-n.y,y=v*v+d*d;if(l>y){var m=Math.sqrt(l=y);r=t-m,i=e-m,u=t+m,o=e+m,a=g}}for(var M=n.nodes,x=.5*(f+h),b=.5*(s+p),_=t>=x,w=e>=b,S=w<<1|_,k=S+4;k>S;++S)if(n=M[3&S])switch(3&S){case 0:c(n,f,s,x,b);break;case 1:c(n,x,s,h,b);break;case 2:c(n,f,b,x,p);break;case 3:c(n,x,b,h,p)}}}(n,r,i,u,o),a}function vr(n,t){n=ao.rgb(n),t=ao.rgb(t);var e=n.r,r=n.g,i=n.b,u=t.r-e,o=t.g-r,a=t.b-i;return function(n){return"#"+bn(Math.round(e+u*n))+bn(Math.round(r+o*n))+bn(Math.round(i+a*n))}}function dr(n,t){var e,r={},i={};for(e in n)e in t?r[e]=Mr(n[e],t[e]):i[e]=n[e];for(e in t)e in n||(i[e]=t[e]);return function(n){for(e in r)i[e]=r[e](n);return i}}function yr(n,t){return n=+n,t=+t,function(e){return n*(1-e)+t*e}}function mr(n,t){var e,r,i,u=hl.lastIndex=pl.lastIndex=0,o=-1,a=[],l=[];for(n+="",t+="";(e=hl.exec(n))&&(r=pl.exec(t));)(i=r.index)>u&&(i=t.slice(u,i),a[o]?a[o]+=i:a[++o]=i),(e=e[0])===(r=r[0])?a[o]?a[o]+=r:a[++o]=r:(a[++o]=null,l.push({i:o,x:yr(e,r)})),u=pl.lastIndex;return ur;++r)a[(e=l[r]).i]=e.x(n);return a.join("")})}function Mr(n,t){for(var e,r=ao.interpolators.length;--r>=0&&!(e=ao.interpolators[r](n,t)););return e}function xr(n,t){var e,r=[],i=[],u=n.length,o=t.length,a=Math.min(n.length,t.length);for(e=0;a>e;++e)r.push(Mr(n[e],t[e]));for(;u>e;++e)i[e]=n[e];for(;o>e;++e)i[e]=t[e];return function(n){for(e=0;a>e;++e)i[e]=r[e](n);return i}}function br(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function _r(n){return function(t){return 1-n(1-t)}}function wr(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function Sr(n){return n*n}function kr(n){return n*n*n}function Nr(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function Er(n){return function(t){return Math.pow(t,n)}}function Ar(n){return 1-Math.cos(n*Io)}function Cr(n){return Math.pow(2,10*(n-1))}function zr(n){return 1-Math.sqrt(1-n*n)}function Lr(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/Ho*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,-10*r)*Math.sin((r-e)*Ho/t)}}function qr(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function Tr(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function Rr(n,t){n=ao.hcl(n),t=ao.hcl(t);var e=n.h,r=n.c,i=n.l,u=t.h-e,o=t.c-r,a=t.l-i;return isNaN(o)&&(o=0,r=isNaN(r)?t.c:r),isNaN(u)?(u=0,e=isNaN(e)?t.h:e):u>180?u-=360:-180>u&&(u+=360),function(n){return sn(e+u*n,r+o*n,i+a*n)+""}}function Dr(n,t){n=ao.hsl(n),t=ao.hsl(t);var e=n.h,r=n.s,i=n.l,u=t.h-e,o=t.s-r,a=t.l-i;return isNaN(o)&&(o=0,r=isNaN(r)?t.s:r),isNaN(u)?(u=0,e=isNaN(e)?t.h:e):u>180?u-=360:-180>u&&(u+=360),function(n){return cn(e+u*n,r+o*n,i+a*n)+""}}function Pr(n,t){n=ao.lab(n),t=ao.lab(t);var e=n.l,r=n.a,i=n.b,u=t.l-e,o=t.a-r,a=t.b-i;return function(n){return pn(e+u*n,r+o*n,i+a*n)+""}}function Ur(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function jr(n){var t=[n.a,n.b],e=[n.c,n.d],r=Hr(t),i=Fr(t,e),u=Hr(Or(e,t,-i))||0;t[0]*e[1]180?t+=360:t-n>180&&(n+=360),r.push({i:e.push(Ir(e)+"rotate(",null,")")-2,x:yr(n,t)})):t&&e.push(Ir(e)+"rotate("+t+")")}function Vr(n,t,e,r){n!==t?r.push({i:e.push(Ir(e)+"skewX(",null,")")-2,x:yr(n,t)}):t&&e.push(Ir(e)+"skewX("+t+")")}function Xr(n,t,e,r){if(n[0]!==t[0]||n[1]!==t[1]){var i=e.push(Ir(e)+"scale(",null,",",null,")");r.push({i:i-4,x:yr(n[0],t[0])},{i:i-2,x:yr(n[1],t[1])})}else 1===t[0]&&1===t[1]||e.push(Ir(e)+"scale("+t+")")}function $r(n,t){var e=[],r=[];return n=ao.transform(n),t=ao.transform(t),Yr(n.translate,t.translate,e,r),Zr(n.rotate,t.rotate,e,r),Vr(n.skew,t.skew,e,r),Xr(n.scale,t.scale,e,r),n=t=null,function(n){for(var t,i=-1,u=r.length;++i=0;)e.push(i[r])}function oi(n,t){for(var e=[n],r=[];null!=(n=e.pop());)if(r.push(n),(u=n.children)&&(i=u.length))for(var i,u,o=-1;++oe;++e)(t=n[e][1])>i&&(r=e,i=t);return r}function yi(n){return n.reduce(mi,0)}function mi(n,t){return n+t[1]}function Mi(n,t){return xi(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function xi(n,t){for(var e=-1,r=+n[0],i=(n[1]-r)/t,u=[];++e<=t;)u[e]=i*e+r;return u}function bi(n){return[ao.min(n),ao.max(n)]}function _i(n,t){return n.value-t.value}function wi(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function Si(n,t){n._pack_next=t,t._pack_prev=n}function ki(n,t){var e=t.x-n.x,r=t.y-n.y,i=n.r+t.r;return.999*i*i>e*e+r*r}function Ni(n){function t(n){f=Math.min(n.x-n.r,f),s=Math.max(n.x+n.r,s),h=Math.min(n.y-n.r,h),p=Math.max(n.y+n.r,p)}if((e=n.children)&&(c=e.length)){var e,r,i,u,o,a,l,c,f=1/0,s=-(1/0),h=1/0,p=-(1/0);if(e.forEach(Ei),r=e[0],r.x=-r.r,r.y=0,t(r),c>1&&(i=e[1],i.x=i.r,i.y=0,t(i),c>2))for(u=e[2],zi(r,i,u),t(u),wi(r,u),r._pack_prev=u,wi(u,i),i=r._pack_next,o=3;c>o;o++){zi(r,i,u=e[o]);var g=0,v=1,d=1;for(a=i._pack_next;a!==i;a=a._pack_next,v++)if(ki(a,u)){g=1;break}if(1==g)for(l=r._pack_prev;l!==a._pack_prev&&!ki(l,u);l=l._pack_prev,d++);g?(d>v||v==d&&i.ro;o++)u=e[o],u.x-=y,u.y-=m,M=Math.max(M,u.r+Math.sqrt(u.x*u.x+u.y*u.y));n.r=M,e.forEach(Ai)}}function Ei(n){n._pack_next=n._pack_prev=n}function Ai(n){delete n._pack_next,delete n._pack_prev}function Ci(n,t,e,r){var i=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,i)for(var u=-1,o=i.length;++u=0;)t=i[u],t.z+=e,t.m+=e,e+=t.s+(r+=t.c)}function Pi(n,t,e){return n.a.parent===t.parent?n.a:e}function Ui(n){return 1+ao.max(n,function(n){return n.y})}function ji(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function Fi(n){var t=n.children;return t&&t.length?Fi(t[0]):n}function Hi(n){var t,e=n.children;return e&&(t=e.length)?Hi(e[t-1]):n}function Oi(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function Ii(n,t){var e=n.x+t[3],r=n.y+t[0],i=n.dx-t[1]-t[3],u=n.dy-t[0]-t[2];return 0>i&&(e+=i/2,i=0),0>u&&(r+=u/2,u=0),{x:e,y:r,dx:i,dy:u}}function Yi(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function Zi(n){return n.rangeExtent?n.rangeExtent():Yi(n.range())}function Vi(n,t,e,r){var i=e(n[0],n[1]),u=r(t[0],t[1]);return function(n){return u(i(n))}}function Xi(n,t){var e,r=0,i=n.length-1,u=n[r],o=n[i];return u>o&&(e=r,r=i,i=e,e=u,u=o,o=e),n[r]=t.floor(u),n[i]=t.ceil(o),n}function $i(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:Sl}function Bi(n,t,e,r){var i=[],u=[],o=0,a=Math.min(n.length,t.length)-1;for(n[a]2?Bi:Vi,l=r?Wr:Br;return o=i(n,t,l,e),a=i(t,n,l,Mr),u}function u(n){return o(n)}var o,a;return u.invert=function(n){return a(n)},u.domain=function(t){return arguments.length?(n=t.map(Number),i()):n},u.range=function(n){return arguments.length?(t=n,i()):t},u.rangeRound=function(n){return u.range(n).interpolate(Ur)},u.clamp=function(n){return arguments.length?(r=n,i()):r},u.interpolate=function(n){return arguments.length?(e=n,i()):e},u.ticks=function(t){return Qi(n,t)},u.tickFormat=function(t,e){return nu(n,t,e)},u.nice=function(t){return Gi(n,t),i()},u.copy=function(){return Wi(n,t,e,r)},i()}function Ji(n,t){return ao.rebind(n,t,"range","rangeRound","interpolate","clamp")}function Gi(n,t){return Xi(n,$i(Ki(n,t)[2])),Xi(n,$i(Ki(n,t)[2])),n}function Ki(n,t){null==t&&(t=10);var e=Yi(n),r=e[1]-e[0],i=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),u=t/r*i;return.15>=u?i*=10:.35>=u?i*=5:.75>=u&&(i*=2),e[0]=Math.ceil(e[0]/i)*i,e[1]=Math.floor(e[1]/i)*i+.5*i,e[2]=i,e}function Qi(n,t){return ao.range.apply(ao,Ki(n,t))}function nu(n,t,e){var r=Ki(n,t);if(e){var i=ha.exec(e);if(i.shift(),"s"===i[8]){var u=ao.formatPrefix(Math.max(xo(r[0]),xo(r[1])));return i[7]||(i[7]="."+tu(u.scale(r[2]))),i[8]="f",e=ao.format(i.join("")),function(n){return e(u.scale(n))+u.symbol}}i[7]||(i[7]="."+eu(i[8],r)),e=i.join("")}else e=",."+tu(r[2])+"f";return ao.format(e)}function tu(n){return-Math.floor(Math.log(n)/Math.LN10+.01)}function eu(n,t){var e=tu(t[2]);return n in kl?Math.abs(e-tu(Math.max(xo(t[0]),xo(t[1]))))+ +("e"!==n):e-2*("%"===n)}function ru(n,t,e,r){function i(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function u(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function o(t){return n(i(t))}return o.invert=function(t){return u(n.invert(t))},o.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(i)),o):r},o.base=function(e){return arguments.length?(t=+e,n.domain(r.map(i)),o):t},o.nice=function(){var t=Xi(r.map(i),e?Math:El);return n.domain(t),r=t.map(u),o},o.ticks=function(){var n=Yi(r),o=[],a=n[0],l=n[1],c=Math.floor(i(a)),f=Math.ceil(i(l)),s=t%1?2:t;if(isFinite(f-c)){if(e){for(;f>c;c++)for(var h=1;s>h;h++)o.push(u(c)*h);o.push(u(c))}else for(o.push(u(c));c++0;h--)o.push(u(c)*h);for(c=0;o[c]l;f--);o=o.slice(c,f)}return o},o.tickFormat=function(n,e){if(!arguments.length)return Nl;arguments.length<2?e=Nl:"function"!=typeof e&&(e=ao.format(e));var r=Math.max(1,t*n/o.ticks().length);return function(n){var o=n/u(Math.round(i(n)));return t-.5>o*t&&(o*=t),r>=o?e(n):""}},o.copy=function(){return ru(n.copy(),t,e,r)},Ji(o,n)}function iu(n,t,e){function r(t){return n(i(t))}var i=uu(t),u=uu(1/t);return r.invert=function(t){return u(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(i)),r):e},r.ticks=function(n){return Qi(e,n)},r.tickFormat=function(n,t){return nu(e,n,t)},r.nice=function(n){return r.domain(Gi(e,n))},r.exponent=function(o){return arguments.length?(i=uu(t=o),u=uu(1/t),n.domain(e.map(i)),r):t},r.copy=function(){return iu(n.copy(),t,e)},Ji(r,n)}function uu(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function ou(n,t){function e(e){return u[((i.get(e)||("range"===t.t?i.set(e,n.push(e)):NaN))-1)%u.length]}function r(t,e){return ao.range(n.length).map(function(n){return t+e*n})}var i,u,o;return e.domain=function(r){if(!arguments.length)return n;n=[],i=new c;for(var u,o=-1,a=r.length;++oe?[NaN,NaN]:[e>0?a[e-1]:n[0],et?NaN:t/u+n,[t,t+1/u]},r.copy=function(){return lu(n,t,e)},i()}function cu(n,t){function e(e){return e>=e?t[ao.bisect(n,e)]:void 0}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},e.copy=function(){return cu(n,t)},e}function fu(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return Qi(n,t)},t.tickFormat=function(t,e){return nu(n,t,e)},t.copy=function(){return fu(n)},t}function su(){return 0}function hu(n){return n.innerRadius}function pu(n){return n.outerRadius}function gu(n){return n.startAngle}function vu(n){return n.endAngle}function du(n){return n&&n.padAngle}function yu(n,t,e,r){return(n-e)*t-(t-r)*n>0?0:1}function mu(n,t,e,r,i){var u=n[0]-t[0],o=n[1]-t[1],a=(i?r:-r)/Math.sqrt(u*u+o*o),l=a*o,c=-a*u,f=n[0]+l,s=n[1]+c,h=t[0]+l,p=t[1]+c,g=(f+h)/2,v=(s+p)/2,d=h-f,y=p-s,m=d*d+y*y,M=e-r,x=f*p-h*s,b=(0>y?-1:1)*Math.sqrt(Math.max(0,M*M*m-x*x)),_=(x*y-d*b)/m,w=(-x*d-y*b)/m,S=(x*y+d*b)/m,k=(-x*d+y*b)/m,N=_-g,E=w-v,A=S-g,C=k-v;return N*N+E*E>A*A+C*C&&(_=S,w=k),[[_-l,w-c],[_*e/M,w*e/M]]}function Mu(n){function t(t){function o(){c.push("M",u(n(f),a))}for(var l,c=[],f=[],s=-1,h=t.length,p=En(e),g=En(r);++s1?n.join("L"):n+"Z"}function bu(n){return n.join("L")+"Z"}function _u(n){for(var t=0,e=n.length,r=n[0],i=[r[0],",",r[1]];++t1&&i.push("H",r[0]),i.join("")}function wu(n){for(var t=0,e=n.length,r=n[0],i=[r[0],",",r[1]];++t1){a=t[1],u=n[l],l++,r+="C"+(i[0]+o[0])+","+(i[1]+o[1])+","+(u[0]-a[0])+","+(u[1]-a[1])+","+u[0]+","+u[1];for(var c=2;c9&&(i=3*t/Math.sqrt(i),o[a]=i*e,o[a+1]=i*r));for(a=-1;++a<=l;)i=(n[Math.min(l,a+1)][0]-n[Math.max(0,a-1)][0])/(6*(1+o[a]*o[a])),u.push([i||0,o[a]*i||0]);return u}function Fu(n){return n.length<3?xu(n):n[0]+Au(n,ju(n))}function Hu(n){for(var t,e,r,i=-1,u=n.length;++i=t?o(n-t):void(f.c=o)}function o(e){var i=g.active,u=g[i];u&&(u.timer.c=null,u.timer.t=NaN,--g.count,delete g[i],u.event&&u.event.interrupt.call(n,n.__data__,u.index));for(var o in g)if(r>+o){var c=g[o];c.timer.c=null,c.timer.t=NaN,--g.count,delete g[o]}f.c=a,qn(function(){return f.c&&a(e||1)&&(f.c=null,f.t=NaN),1},0,l),g.active=r,v.event&&v.event.start.call(n,n.__data__,t),p=[],v.tween.forEach(function(e,r){(r=r.call(n,n.__data__,t))&&p.push(r)}),h=v.ease,s=v.duration}function a(i){for(var u=i/s,o=h(u),a=p.length;a>0;)p[--a].call(n,o);return u>=1?(v.event&&v.event.end.call(n,n.__data__,t),--g.count?delete g[r]:delete n[e],1):void 0}var l,f,s,h,p,g=n[e]||(n[e]={active:0,count:0}),v=g[r];v||(l=i.time,f=qn(u,0,l),v=g[r]={tween:new c,time:l,timer:f,delay:i.delay,duration:i.duration,ease:i.ease,index:t},i=null,++g.count)}function no(n,t,e){n.attr("transform",function(n){var r=t(n);return"translate("+(isFinite(r)?r:e(n))+",0)"})}function to(n,t,e){n.attr("transform",function(n){var r=t(n);return"translate(0,"+(isFinite(r)?r:e(n))+")"})}function eo(n){return n.toISOString()}function ro(n,t,e){function r(t){return n(t)}function i(n,e){var r=n[1]-n[0],i=r/e,u=ao.bisect(Kl,i);return u==Kl.length?[t.year,Ki(n.map(function(n){return n/31536e6}),e)[2]]:u?t[i/Kl[u-1]1?{floor:function(t){for(;e(t=n.floor(t));)t=io(t-1);return t},ceil:function(t){for(;e(t=n.ceil(t));)t=io(+t+1);return t}}:n))},r.ticks=function(n,t){var e=Yi(r.domain()),u=null==n?i(e,10):"number"==typeof n?i(e,n):!n.range&&[{range:n},t];return u&&(n=u[0],t=u[1]),n.range(e[0],io(+e[1]+1),1>t?1:t)},r.tickFormat=function(){return e},r.copy=function(){return ro(n.copy(),t,e)},Ji(r,n)}function io(n){return new Date(n)}function uo(n){return JSON.parse(n.responseText)}function oo(n){var t=fo.createRange();return t.selectNode(fo.body),t.createContextualFragment(n.responseText)}var ao={version:"3.5.17"},lo=[].slice,co=function(n){return lo.call(n)},fo=this.document;if(fo)try{co(fo.documentElement.childNodes)[0].nodeType}catch(so){co=function(n){for(var t=n.length,e=new Array(t);t--;)e[t]=n[t];return e}}if(Date.now||(Date.now=function(){return+new Date}),fo)try{fo.createElement("DIV").style.setProperty("opacity",0,"")}catch(ho){var po=this.Element.prototype,go=po.setAttribute,vo=po.setAttributeNS,yo=this.CSSStyleDeclaration.prototype,mo=yo.setProperty;po.setAttribute=function(n,t){go.call(this,n,t+"")},po.setAttributeNS=function(n,t,e){vo.call(this,n,t,e+"")},yo.setProperty=function(n,t,e){mo.call(this,n,t+"",e)}}ao.ascending=e,ao.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:NaN},ao.min=function(n,t){var e,r,i=-1,u=n.length;if(1===arguments.length){for(;++i=r){e=r;break}for(;++ir&&(e=r)}else{for(;++i=r){e=r;break}for(;++ir&&(e=r)}return e},ao.max=function(n,t){var e,r,i=-1,u=n.length;if(1===arguments.length){for(;++i=r){e=r;break}for(;++ie&&(e=r)}else{for(;++i=r){e=r;break}for(;++ie&&(e=r)}return e},ao.extent=function(n,t){var e,r,i,u=-1,o=n.length;if(1===arguments.length){for(;++u=r){e=i=r;break}for(;++ur&&(e=r),r>i&&(i=r))}else{for(;++u=r){e=i=r;break}for(;++ur&&(e=r),r>i&&(i=r))}return[e,i]},ao.sum=function(n,t){var e,r=0,u=n.length,o=-1;if(1===arguments.length)for(;++o1?l/(f-1):void 0},ao.deviation=function(){var n=ao.variance.apply(this,arguments);return n?Math.sqrt(n):n};var Mo=u(e);ao.bisectLeft=Mo.left,ao.bisect=ao.bisectRight=Mo.right,ao.bisector=function(n){return u(1===n.length?function(t,r){return e(n(t),r)}:n)},ao.shuffle=function(n,t,e){(u=arguments.length)<3&&(e=n.length,2>u&&(t=0));for(var r,i,u=e-t;u;)i=Math.random()*u--|0,r=n[u+t],n[u+t]=n[i+t],n[i+t]=r;return n},ao.permute=function(n,t){for(var e=t.length,r=new Array(e);e--;)r[e]=n[t[e]];return r},ao.pairs=function(n){for(var t,e=0,r=n.length-1,i=n[0],u=new Array(0>r?0:r);r>e;)u[e]=[t=i,i=n[++e]];return u},ao.transpose=function(n){if(!(i=n.length))return[];for(var t=-1,e=ao.min(n,o),r=new Array(e);++t=0;)for(r=n[i],t=r.length;--t>=0;)e[--o]=r[t];return e};var xo=Math.abs;ao.range=function(n,t,e){if(arguments.length<3&&(e=1,arguments.length<2&&(t=n,n=0)),(t-n)/e===1/0)throw new Error("infinite range");var r,i=[],u=a(xo(e)),o=-1;if(n*=u,t*=u,e*=u,0>e)for(;(r=n+e*++o)>t;)i.push(r/u);else for(;(r=n+e*++o)=u.length)return r?r.call(i,o):e?o.sort(e):o;for(var l,f,s,h,p=-1,g=o.length,v=u[a++],d=new c;++p=u.length)return n;var r=[],i=o[e++];return n.forEach(function(n,i){r.push({key:n,values:t(i,e)})}),i?r.sort(function(n,t){return i(n.key,t.key)}):r}var e,r,i={},u=[],o=[];return i.map=function(t,e){return n(e,t,0)},i.entries=function(e){return t(n(ao.map,e,0),0)},i.key=function(n){return u.push(n),i},i.sortKeys=function(n){return o[u.length-1]=n,i},i.sortValues=function(n){return e=n,i},i.rollup=function(n){return r=n,i},i},ao.set=function(n){var t=new y;if(n)for(var e=0,r=n.length;r>e;++e)t.add(n[e]);return t},l(y,{has:h,add:function(n){return this._[f(n+="")]=!0,n},remove:p,values:g,size:v,empty:d,forEach:function(n){for(var t in this._)n.call(this,s(t))}}),ao.behavior={},ao.rebind=function(n,t){for(var e,r=1,i=arguments.length;++r=0&&(r=n.slice(e+1),n=n.slice(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},ao.event=null,ao.requote=function(n){return n.replace(So,"\\$&")};var So=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,ko={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},No=function(n,t){return t.querySelector(n)},Eo=function(n,t){return t.querySelectorAll(n)},Ao=function(n,t){var e=n.matches||n[x(n,"matchesSelector")];return(Ao=function(n,t){return e.call(n,t)})(n,t)};"function"==typeof Sizzle&&(No=function(n,t){return Sizzle(n,t)[0]||null},Eo=Sizzle,Ao=Sizzle.matchesSelector),ao.selection=function(){return ao.select(fo.documentElement)};var Co=ao.selection.prototype=[];Co.select=function(n){var t,e,r,i,u=[];n=A(n);for(var o=-1,a=this.length;++o=0&&"xmlns"!==(e=n.slice(0,t))&&(n=n.slice(t+1)),Lo.hasOwnProperty(e)?{space:Lo[e],local:n}:n}},Co.attr=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node();return n=ao.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(z(t,n[t]));return this}return this.each(z(n,t))},Co.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=T(n)).length,i=-1;if(t=e.classList){for(;++ii){if("string"!=typeof n){2>i&&(e="");for(r in n)this.each(P(r,n[r],e));return this}if(2>i){var u=this.node();return t(u).getComputedStyle(u,null).getPropertyValue(n)}r=""}return this.each(P(n,e,r))},Co.property=function(n,t){if(arguments.length<2){if("string"==typeof n)return this.node()[n];for(t in n)this.each(U(t,n[t]));return this}return this.each(U(n,t))},Co.text=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?"":t}:null==n?function(){this.textContent=""}:function(){this.textContent=n}):this.node().textContent},Co.html=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}:null==n?function(){this.innerHTML=""}:function(){this.innerHTML=n}):this.node().innerHTML},Co.append=function(n){return n=j(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},Co.insert=function(n,t){return n=j(n),t=A(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments)||null)})},Co.remove=function(){return this.each(F)},Co.data=function(n,t){function e(n,e){var r,i,u,o=n.length,s=e.length,h=Math.min(o,s),p=new Array(s),g=new Array(s),v=new Array(o);if(t){var d,y=new c,m=new Array(o);for(r=-1;++rr;++r)g[r]=H(e[r]);for(;o>r;++r)v[r]=n[r]}g.update=p,g.parentNode=p.parentNode=v.parentNode=n.parentNode,a.push(g),l.push(p),f.push(v)}var r,i,u=-1,o=this.length;if(!arguments.length){for(n=new Array(o=(r=this[0]).length);++uu;u++){i.push(t=[]),t.parentNode=(e=this[u]).parentNode;for(var a=0,l=e.length;l>a;a++)(r=e[a])&&n.call(r,r.__data__,a,u)&&t.push(r)}return E(i)},Co.order=function(){for(var n=-1,t=this.length;++n=0;)(e=r[i])&&(u&&u!==e.nextSibling&&u.parentNode.insertBefore(e,u),u=e);return this},Co.sort=function(n){n=I.apply(this,arguments);for(var t=-1,e=this.length;++tn;n++)for(var e=this[n],r=0,i=e.length;i>r;r++){var u=e[r];if(u)return u}return null},Co.size=function(){var n=0;return Y(this,function(){++n}),n};var qo=[];ao.selection.enter=Z,ao.selection.enter.prototype=qo,qo.append=Co.append,qo.empty=Co.empty,qo.node=Co.node,qo.call=Co.call,qo.size=Co.size,qo.select=function(n){for(var t,e,r,i,u,o=[],a=-1,l=this.length;++ar){if("string"!=typeof n){2>r&&(t=!1);for(e in n)this.each(X(e,n[e],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._;e=!1}return this.each(X(n,t,e))};var To=ao.map({mouseenter:"mouseover",mouseleave:"mouseout"});fo&&To.forEach(function(n){"on"+n in fo&&To.remove(n)});var Ro,Do=0;ao.mouse=function(n){return J(n,k())};var Po=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;ao.touch=function(n,t,e){if(arguments.length<3&&(e=t,t=k().changedTouches),t)for(var r,i=0,u=t.length;u>i;++i)if((r=t[i]).identifier===e)return J(n,r)},ao.behavior.drag=function(){function n(){this.on("mousedown.drag",u).on("touchstart.drag",o)}function e(n,t,e,u,o){return function(){function a(){var n,e,r=t(h,v);r&&(n=r[0]-M[0],e=r[1]-M[1],g|=n|e,M=r,p({type:"drag",x:r[0]+c[0],y:r[1]+c[1],dx:n,dy:e}))}function l(){t(h,v)&&(y.on(u+d,null).on(o+d,null),m(g),p({type:"dragend"}))}var c,f=this,s=ao.event.target.correspondingElement||ao.event.target,h=f.parentNode,p=r.of(f,arguments),g=0,v=n(),d=".drag"+(null==v?"":"-"+v),y=ao.select(e(s)).on(u+d,a).on(o+d,l),m=W(s),M=t(h,v);i?(c=i.apply(f,arguments),c=[c.x-M[0],c.y-M[1]]):c=[0,0],p({type:"dragstart"})}}var r=N(n,"drag","dragstart","dragend"),i=null,u=e(b,ao.mouse,t,"mousemove","mouseup"),o=e(G,ao.touch,m,"touchmove","touchend");return n.origin=function(t){return arguments.length?(i=t,n):i},ao.rebind(n,r,"on")},ao.touches=function(n,t){return arguments.length<2&&(t=k().touches),t?co(t).map(function(t){var e=J(n,t);return e.identifier=t.identifier,e}):[]};var Uo=1e-6,jo=Uo*Uo,Fo=Math.PI,Ho=2*Fo,Oo=Ho-Uo,Io=Fo/2,Yo=Fo/180,Zo=180/Fo,Vo=Math.SQRT2,Xo=2,$o=4;ao.interpolateZoom=function(n,t){var e,r,i=n[0],u=n[1],o=n[2],a=t[0],l=t[1],c=t[2],f=a-i,s=l-u,h=f*f+s*s;if(jo>h)r=Math.log(c/o)/Vo,e=function(n){return[i+n*f,u+n*s,o*Math.exp(Vo*n*r)]};else{var p=Math.sqrt(h),g=(c*c-o*o+$o*h)/(2*o*Xo*p),v=(c*c-o*o-$o*h)/(2*c*Xo*p),d=Math.log(Math.sqrt(g*g+1)-g),y=Math.log(Math.sqrt(v*v+1)-v);r=(y-d)/Vo,e=function(n){var t=n*r,e=rn(d),a=o/(Xo*p)*(e*un(Vo*t+d)-en(d));return[i+a*f,u+a*s,o*e/rn(Vo*t+d)]}}return e.duration=1e3*r,e},ao.behavior.zoom=function(){function n(n){n.on(L,s).on(Wo+".zoom",p).on("dblclick.zoom",g).on(R,h)}function e(n){return[(n[0]-k.x)/k.k,(n[1]-k.y)/k.k]}function r(n){return[n[0]*k.k+k.x,n[1]*k.k+k.y]}function i(n){k.k=Math.max(A[0],Math.min(A[1],n))}function u(n,t){t=r(t),k.x+=n[0]-t[0],k.y+=n[1]-t[1]}function o(t,e,r,o){t.__chart__={x:k.x,y:k.y,k:k.k},i(Math.pow(2,o)),u(d=e,r),t=ao.select(t),C>0&&(t=t.transition().duration(C)),t.call(n.event)}function a(){b&&b.domain(x.range().map(function(n){return(n-k.x)/k.k}).map(x.invert)),w&&w.domain(_.range().map(function(n){return(n-k.y)/k.k}).map(_.invert))}function l(n){z++||n({type:"zoomstart"})}function c(n){a(),n({type:"zoom",scale:k.k,translate:[k.x,k.y]})}function f(n){--z||(n({type:"zoomend"}),d=null)}function s(){function n(){a=1,u(ao.mouse(i),h),c(o)}function r(){s.on(q,null).on(T,null),p(a),f(o)}var i=this,o=D.of(i,arguments),a=0,s=ao.select(t(i)).on(q,n).on(T,r),h=e(ao.mouse(i)),p=W(i);Il.call(i),l(o)}function h(){function n(){var n=ao.touches(g);return p=k.k,n.forEach(function(n){n.identifier in d&&(d[n.identifier]=e(n))}),n}function t(){var t=ao.event.target;ao.select(t).on(x,r).on(b,a),_.push(t);for(var e=ao.event.changedTouches,i=0,u=e.length;u>i;++i)d[e[i].identifier]=null;var l=n(),c=Date.now();if(1===l.length){if(500>c-M){var f=l[0];o(g,f,d[f.identifier],Math.floor(Math.log(k.k)/Math.LN2)+1),S()}M=c}else if(l.length>1){var f=l[0],s=l[1],h=f[0]-s[0],p=f[1]-s[1];y=h*h+p*p}}function r(){var n,t,e,r,o=ao.touches(g);Il.call(g);for(var a=0,l=o.length;l>a;++a,r=null)if(e=o[a],r=d[e.identifier]){if(t)break;n=e,t=r}if(r){var f=(f=e[0]-n[0])*f+(f=e[1]-n[1])*f,s=y&&Math.sqrt(f/y);n=[(n[0]+e[0])/2,(n[1]+e[1])/2],t=[(t[0]+r[0])/2,(t[1]+r[1])/2],i(s*p)}M=null,u(n,t),c(v)}function a(){if(ao.event.touches.length){for(var t=ao.event.changedTouches,e=0,r=t.length;r>e;++e)delete d[t[e].identifier];for(var i in d)return void n()}ao.selectAll(_).on(m,null),w.on(L,s).on(R,h),N(),f(v)}var p,g=this,v=D.of(g,arguments),d={},y=0,m=".zoom-"+ao.event.changedTouches[0].identifier,x="touchmove"+m,b="touchend"+m,_=[],w=ao.select(g),N=W(g);t(),l(v),w.on(L,null).on(R,t)}function p(){var n=D.of(this,arguments);m?clearTimeout(m):(Il.call(this),v=e(d=y||ao.mouse(this)),l(n)),m=setTimeout(function(){m=null,f(n)},50),S(),i(Math.pow(2,.002*Bo())*k.k),u(d,v),c(n)}function g(){var n=ao.mouse(this),t=Math.log(k.k)/Math.LN2;o(this,n,e(n),ao.event.shiftKey?Math.ceil(t)-1:Math.floor(t)+1)}var v,d,y,m,M,x,b,_,w,k={x:0,y:0,k:1},E=[960,500],A=Jo,C=250,z=0,L="mousedown.zoom",q="mousemove.zoom",T="mouseup.zoom",R="touchstart.zoom",D=N(n,"zoomstart","zoom","zoomend");return Wo||(Wo="onwheel"in fo?(Bo=function(){return-ao.event.deltaY*(ao.event.deltaMode?120:1)},"wheel"):"onmousewheel"in fo?(Bo=function(){return ao.event.wheelDelta},"mousewheel"):(Bo=function(){return-ao.event.detail},"MozMousePixelScroll")),n.event=function(n){n.each(function(){var n=D.of(this,arguments),t=k;Hl?ao.select(this).transition().each("start.zoom",function(){k=this.__chart__||{x:0,y:0,k:1},l(n)}).tween("zoom:zoom",function(){var e=E[0],r=E[1],i=d?d[0]:e/2,u=d?d[1]:r/2,o=ao.interpolateZoom([(i-k.x)/k.k,(u-k.y)/k.k,e/k.k],[(i-t.x)/t.k,(u-t.y)/t.k,e/t.k]);return function(t){var r=o(t),a=e/r[2];this.__chart__=k={x:i-r[0]*a,y:u-r[1]*a,k:a},c(n)}}).each("interrupt.zoom",function(){f(n)}).each("end.zoom",function(){f(n)}):(this.__chart__=k,l(n),c(n),f(n))})},n.translate=function(t){return arguments.length?(k={x:+t[0],y:+t[1],k:k.k},a(),n):[k.x,k.y]},n.scale=function(t){return arguments.length?(k={x:k.x,y:k.y,k:null},i(+t),a(),n):k.k},n.scaleExtent=function(t){return arguments.length?(A=null==t?Jo:[+t[0],+t[1]],n):A},n.center=function(t){return arguments.length?(y=t&&[+t[0],+t[1]],n):y},n.size=function(t){return arguments.length?(E=t&&[+t[0],+t[1]],n):E},n.duration=function(t){return arguments.length?(C=+t,n):C},n.x=function(t){return arguments.length?(b=t,x=t.copy(),k={x:0,y:0,k:1},n):b},n.y=function(t){return arguments.length?(w=t,_=t.copy(),k={x:0,y:0,k:1},n):w},ao.rebind(n,D,"on")};var Bo,Wo,Jo=[0,1/0];ao.color=an,an.prototype.toString=function(){return this.rgb()+""},ao.hsl=ln;var Go=ln.prototype=new an;Go.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),new ln(this.h,this.s,this.l/n)},Go.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new ln(this.h,this.s,n*this.l)},Go.rgb=function(){return cn(this.h,this.s,this.l)},ao.hcl=fn;var Ko=fn.prototype=new an;Ko.brighter=function(n){return new fn(this.h,this.c,Math.min(100,this.l+Qo*(arguments.length?n:1)))},Ko.darker=function(n){return new fn(this.h,this.c,Math.max(0,this.l-Qo*(arguments.length?n:1)))},Ko.rgb=function(){return sn(this.h,this.c,this.l).rgb()},ao.lab=hn;var Qo=18,na=.95047,ta=1,ea=1.08883,ra=hn.prototype=new an;ra.brighter=function(n){return new hn(Math.min(100,this.l+Qo*(arguments.length?n:1)),this.a,this.b)},ra.darker=function(n){return new hn(Math.max(0,this.l-Qo*(arguments.length?n:1)),this.a,this.b)},ra.rgb=function(){return pn(this.l,this.a,this.b)},ao.rgb=mn;var ia=mn.prototype=new an;ia.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,i=30;return t||e||r?(t&&i>t&&(t=i),e&&i>e&&(e=i),r&&i>r&&(r=i),new mn(Math.min(255,t/n),Math.min(255,e/n),Math.min(255,r/n))):new mn(i,i,i)},ia.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new mn(n*this.r,n*this.g,n*this.b)},ia.hsl=function(){return wn(this.r,this.g,this.b)},ia.toString=function(){return"#"+bn(this.r)+bn(this.g)+bn(this.b)};var ua=ao.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});ua.forEach(function(n,t){ua.set(n,Mn(t))}),ao.functor=En,ao.xhr=An(m),ao.dsv=function(n,t){function e(n,e,u){arguments.length<3&&(u=e,e=null);var o=Cn(n,t,null==e?r:i(e),u);return o.row=function(n){return arguments.length?o.response(null==(e=n)?r:i(n)):e},o}function r(n){return e.parse(n.responseText)}function i(n){return function(t){return e.parse(t.responseText,n)}}function u(t){return t.map(o).join(n)}function o(n){return a.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}var a=new RegExp('["'+n+"\n]"),l=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var i=new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");r=t?function(n,e){return t(i(n),e)}:i})},e.parseRows=function(n,t){function e(){if(f>=c)return o;if(i)return i=!1,u;var t=f;if(34===n.charCodeAt(t)){for(var e=t;e++f;){var r=n.charCodeAt(f++),a=1;if(10===r)i=!0;else if(13===r)i=!0,10===n.charCodeAt(f)&&(++f,++a);else if(r!==l)continue;return n.slice(t,f-a)}return n.slice(t)}for(var r,i,u={},o={},a=[],c=n.length,f=0,s=0;(r=e())!==o;){for(var h=[];r!==u&&r!==o;)h.push(r),r=e();t&&null==(h=t(h,s++))||a.push(h)}return a},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new y,i=[];return t.forEach(function(n){for(var t in n)r.has(t)||i.push(r.add(t))}),[i.map(o).join(n)].concat(t.map(function(t){return i.map(function(n){return o(t[n])}).join(n)})).join("\n")},e.formatRows=function(n){return n.map(u).join("\n")},e},ao.csv=ao.dsv(",","text/csv"),ao.tsv=ao.dsv(" ","text/tab-separated-values");var oa,aa,la,ca,fa=this[x(this,"requestAnimationFrame")]||function(n){setTimeout(n,17)};ao.timer=function(){qn.apply(this,arguments)},ao.timer.flush=function(){Rn(),Dn()},ao.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)};var sa=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(Un);ao.formatPrefix=function(n,t){var e=0;return(n=+n)&&(0>n&&(n*=-1),t&&(n=ao.round(n,Pn(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((e-1)/3)))),sa[8+e/3]};var ha=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,pa=ao.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=ao.round(n,Pn(n,t))).toFixed(Math.max(0,Math.min(20,Pn(n*(1+1e-15),t))))}}),ga=ao.time={},va=Date;Hn.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){da.setUTCDate.apply(this._,arguments)},setDay:function(){da.setUTCDay.apply(this._,arguments)},setFullYear:function(){da.setUTCFullYear.apply(this._,arguments)},setHours:function(){da.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){da.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){da.setUTCMinutes.apply(this._,arguments)},setMonth:function(){da.setUTCMonth.apply(this._,arguments)},setSeconds:function(){da.setUTCSeconds.apply(this._,arguments)},setTime:function(){da.setTime.apply(this._,arguments)}};var da=Date.prototype;ga.year=On(function(n){return n=ga.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),ga.years=ga.year.range,ga.years.utc=ga.year.utc.range,ga.day=On(function(n){var t=new va(2e3,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),ga.days=ga.day.range,ga.days.utc=ga.day.utc.range,ga.dayOfYear=function(n){var t=ga.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(n,t){t=7-t;var e=ga[n]=On(function(n){return(n=ga.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var e=ga.year(n).getDay();return Math.floor((ga.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});ga[n+"s"]=e.range,ga[n+"s"].utc=e.utc.range,ga[n+"OfYear"]=function(n){var e=ga.year(n).getDay();return Math.floor((ga.dayOfYear(n)+(e+t)%7)/7)}}),ga.week=ga.sunday,ga.weeks=ga.sunday.range,ga.weeks.utc=ga.sunday.utc.range,ga.weekOfYear=ga.sundayOfYear;var ya={"-":"",_:" ",0:"0"},ma=/^\s*\d+/,Ma=/^%/;ao.locale=function(n){return{numberFormat:jn(n),timeFormat:Yn(n)}};var xa=ao.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"], +shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});ao.format=xa.numberFormat,ao.geo={},ft.prototype={s:0,t:0,add:function(n){st(n,this.t,ba),st(ba.s,this.s,this),this.s?this.t+=ba.t:this.s=ba.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var ba=new ft;ao.geo.stream=function(n,t){n&&_a.hasOwnProperty(n.type)?_a[n.type](n,t):ht(n,t)};var _a={Feature:function(n,t){ht(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,i=e.length;++rn?4*Fo+n:n,Na.lineStart=Na.lineEnd=Na.point=b}};ao.geo.bounds=function(){function n(n,t){M.push(x=[f=n,h=n]),s>t&&(s=t),t>p&&(p=t)}function t(t,e){var r=dt([t*Yo,e*Yo]);if(y){var i=mt(y,r),u=[i[1],-i[0],0],o=mt(u,i);bt(o),o=_t(o);var l=t-g,c=l>0?1:-1,v=o[0]*Zo*c,d=xo(l)>180;if(d^(v>c*g&&c*t>v)){var m=o[1]*Zo;m>p&&(p=m)}else if(v=(v+360)%360-180,d^(v>c*g&&c*t>v)){var m=-o[1]*Zo;s>m&&(s=m)}else s>e&&(s=e),e>p&&(p=e);d?g>t?a(f,t)>a(f,h)&&(h=t):a(t,h)>a(f,h)&&(f=t):h>=f?(f>t&&(f=t),t>h&&(h=t)):t>g?a(f,t)>a(f,h)&&(h=t):a(t,h)>a(f,h)&&(f=t)}else n(t,e);y=r,g=t}function e(){b.point=t}function r(){x[0]=f,x[1]=h,b.point=n,y=null}function i(n,e){if(y){var r=n-g;m+=xo(r)>180?r+(r>0?360:-360):r}else v=n,d=e;Na.point(n,e),t(n,e)}function u(){Na.lineStart()}function o(){i(v,d),Na.lineEnd(),xo(m)>Uo&&(f=-(h=180)),x[0]=f,x[1]=h,y=null}function a(n,t){return(t-=n)<0?t+360:t}function l(n,t){return n[0]-t[0]}function c(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:nka?(f=-(h=180),s=-(p=90)):m>Uo?p=90:-Uo>m&&(s=-90),x[0]=f,x[1]=h}};return function(n){p=h=-(f=s=1/0),M=[],ao.geo.stream(n,b);var t=M.length;if(t){M.sort(l);for(var e,r=1,i=M[0],u=[i];t>r;++r)e=M[r],c(e[0],i)||c(e[1],i)?(a(i[0],e[1])>a(i[0],i[1])&&(i[1]=e[1]),a(e[0],i[1])>a(i[0],i[1])&&(i[0]=e[0])):u.push(i=e);for(var o,e,g=-(1/0),t=u.length-1,r=0,i=u[t];t>=r;i=e,++r)e=u[r],(o=a(i[1],e[0]))>g&&(g=o,f=e[0],h=i[1])}return M=x=null,f===1/0||s===1/0?[[NaN,NaN],[NaN,NaN]]:[[f,s],[h,p]]}}(),ao.geo.centroid=function(n){Ea=Aa=Ca=za=La=qa=Ta=Ra=Da=Pa=Ua=0,ao.geo.stream(n,ja);var t=Da,e=Pa,r=Ua,i=t*t+e*e+r*r;return jo>i&&(t=qa,e=Ta,r=Ra,Uo>Aa&&(t=Ca,e=za,r=La),i=t*t+e*e+r*r,jo>i)?[NaN,NaN]:[Math.atan2(e,t)*Zo,tn(r/Math.sqrt(i))*Zo]};var Ea,Aa,Ca,za,La,qa,Ta,Ra,Da,Pa,Ua,ja={sphere:b,point:St,lineStart:Nt,lineEnd:Et,polygonStart:function(){ja.lineStart=At},polygonEnd:function(){ja.lineStart=Nt}},Fa=Rt(zt,jt,Ht,[-Fo,-Fo/2]),Ha=1e9;ao.geo.clipExtent=function(){var n,t,e,r,i,u,o={stream:function(n){return i&&(i.valid=!1),i=u(n),i.valid=!0,i},extent:function(a){return arguments.length?(u=Zt(n=+a[0][0],t=+a[0][1],e=+a[1][0],r=+a[1][1]),i&&(i.valid=!1,i=null),o):[[n,t],[e,r]]}};return o.extent([[0,0],[960,500]])},(ao.geo.conicEqualArea=function(){return Vt(Xt)}).raw=Xt,ao.geo.albers=function(){return ao.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},ao.geo.albersUsa=function(){function n(n){var u=n[0],o=n[1];return t=null,e(u,o),t||(r(u,o),t)||i(u,o),t}var t,e,r,i,u=ao.geo.albers(),o=ao.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a=ao.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=u.scale(),e=u.translate(),r=(n[0]-e[0])/t,i=(n[1]-e[1])/t;return(i>=.12&&.234>i&&r>=-.425&&-.214>r?o:i>=.166&&.234>i&&r>=-.214&&-.115>r?a:u).invert(n)},n.stream=function(n){var t=u.stream(n),e=o.stream(n),r=a.stream(n);return{point:function(n,i){t.point(n,i),e.point(n,i),r.point(n,i)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(u.precision(t),o.precision(t),a.precision(t),n):u.precision()},n.scale=function(t){return arguments.length?(u.scale(t),o.scale(.35*t),a.scale(t),n.translate(u.translate())):u.scale()},n.translate=function(t){if(!arguments.length)return u.translate();var c=u.scale(),f=+t[0],s=+t[1];return e=u.translate(t).clipExtent([[f-.455*c,s-.238*c],[f+.455*c,s+.238*c]]).stream(l).point,r=o.translate([f-.307*c,s+.201*c]).clipExtent([[f-.425*c+Uo,s+.12*c+Uo],[f-.214*c-Uo,s+.234*c-Uo]]).stream(l).point,i=a.translate([f-.205*c,s+.212*c]).clipExtent([[f-.214*c+Uo,s+.166*c+Uo],[f-.115*c-Uo,s+.234*c-Uo]]).stream(l).point,n},n.scale(1070)};var Oa,Ia,Ya,Za,Va,Xa,$a={point:b,lineStart:b,lineEnd:b,polygonStart:function(){Ia=0,$a.lineStart=$t},polygonEnd:function(){$a.lineStart=$a.lineEnd=$a.point=b,Oa+=xo(Ia/2)}},Ba={point:Bt,lineStart:b,lineEnd:b,polygonStart:b,polygonEnd:b},Wa={point:Gt,lineStart:Kt,lineEnd:Qt,polygonStart:function(){Wa.lineStart=ne},polygonEnd:function(){Wa.point=Gt,Wa.lineStart=Kt,Wa.lineEnd=Qt}};ao.geo.path=function(){function n(n){return n&&("function"==typeof a&&u.pointRadius(+a.apply(this,arguments)),o&&o.valid||(o=i(u)),ao.geo.stream(n,o)),u.result()}function t(){return o=null,n}var e,r,i,u,o,a=4.5;return n.area=function(n){return Oa=0,ao.geo.stream(n,i($a)),Oa},n.centroid=function(n){return Ca=za=La=qa=Ta=Ra=Da=Pa=Ua=0,ao.geo.stream(n,i(Wa)),Ua?[Da/Ua,Pa/Ua]:Ra?[qa/Ra,Ta/Ra]:La?[Ca/La,za/La]:[NaN,NaN]},n.bounds=function(n){return Va=Xa=-(Ya=Za=1/0),ao.geo.stream(n,i(Ba)),[[Ya,Za],[Va,Xa]]},n.projection=function(n){return arguments.length?(i=(e=n)?n.stream||re(n):m,t()):e},n.context=function(n){return arguments.length?(u=null==(r=n)?new Wt:new te(n),"function"!=typeof a&&u.pointRadius(a),t()):r},n.pointRadius=function(t){return arguments.length?(a="function"==typeof t?t:(u.pointRadius(+t),+t),n):a},n.projection(ao.geo.albersUsa()).context(null)},ao.geo.transform=function(n){return{stream:function(t){var e=new ie(t);for(var r in n)e[r]=n[r];return e}}},ie.prototype={point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},ao.geo.projection=oe,ao.geo.projectionMutator=ae,(ao.geo.equirectangular=function(){return oe(ce)}).raw=ce.invert=ce,ao.geo.rotation=function(n){function t(t){return t=n(t[0]*Yo,t[1]*Yo),t[0]*=Zo,t[1]*=Zo,t}return n=se(n[0]%360*Yo,n[1]*Yo,n.length>2?n[2]*Yo:0),t.invert=function(t){return t=n.invert(t[0]*Yo,t[1]*Yo),t[0]*=Zo,t[1]*=Zo,t},t},fe.invert=ce,ao.geo.circle=function(){function n(){var n="function"==typeof r?r.apply(this,arguments):r,t=se(-n[0]*Yo,-n[1]*Yo,0).invert,i=[];return e(null,null,1,{point:function(n,e){i.push(n=t(n,e)),n[0]*=Zo,n[1]*=Zo}}),{type:"Polygon",coordinates:[i]}}var t,e,r=[0,0],i=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=ve((t=+r)*Yo,i*Yo),n):t},n.precision=function(r){return arguments.length?(e=ve(t*Yo,(i=+r)*Yo),n):i},n.angle(90)},ao.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Yo,i=n[1]*Yo,u=t[1]*Yo,o=Math.sin(r),a=Math.cos(r),l=Math.sin(i),c=Math.cos(i),f=Math.sin(u),s=Math.cos(u);return Math.atan2(Math.sqrt((e=s*o)*e+(e=c*f-l*s*a)*e),l*f+c*s*a)},ao.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return ao.range(Math.ceil(u/d)*d,i,d).map(h).concat(ao.range(Math.ceil(c/y)*y,l,y).map(p)).concat(ao.range(Math.ceil(r/g)*g,e,g).filter(function(n){return xo(n%d)>Uo}).map(f)).concat(ao.range(Math.ceil(a/v)*v,o,v).filter(function(n){return xo(n%y)>Uo}).map(s))}var e,r,i,u,o,a,l,c,f,s,h,p,g=10,v=g,d=90,y=360,m=2.5;return n.lines=function(){return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[h(u).concat(p(l).slice(1),h(i).reverse().slice(1),p(c).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(u=+t[0][0],i=+t[1][0],c=+t[0][1],l=+t[1][1],u>i&&(t=u,u=i,i=t),c>l&&(t=c,c=l,l=t),n.precision(m)):[[u,c],[i,l]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],a=+t[0][1],o=+t[1][1],r>e&&(t=r,r=e,e=t),a>o&&(t=a,a=o,o=t),n.precision(m)):[[r,a],[e,o]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(d=+t[0],y=+t[1],n):[d,y]},n.minorStep=function(t){return arguments.length?(g=+t[0],v=+t[1],n):[g,v]},n.precision=function(t){return arguments.length?(m=+t,f=ye(a,o,90),s=me(r,e,m),h=ye(c,l,90),p=me(u,i,m),n):m},n.majorExtent([[-180,-90+Uo],[180,90-Uo]]).minorExtent([[-180,-80-Uo],[180,80+Uo]])},ao.geo.greatArc=function(){function n(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||i.apply(this,arguments)]}}var t,e,r=Me,i=xe;return n.distance=function(){return ao.geo.distance(t||r.apply(this,arguments),e||i.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(i=t,e="function"==typeof t?null:t,n):i},n.precision=function(){return arguments.length?n:0},n},ao.geo.interpolate=function(n,t){return be(n[0]*Yo,n[1]*Yo,t[0]*Yo,t[1]*Yo)},ao.geo.length=function(n){return Ja=0,ao.geo.stream(n,Ga),Ja};var Ja,Ga={sphere:b,point:b,lineStart:_e,lineEnd:b,polygonStart:b,polygonEnd:b},Ka=we(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(ao.geo.azimuthalEqualArea=function(){return oe(Ka)}).raw=Ka;var Qa=we(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},m);(ao.geo.azimuthalEquidistant=function(){return oe(Qa)}).raw=Qa,(ao.geo.conicConformal=function(){return Vt(Se)}).raw=Se,(ao.geo.conicEquidistant=function(){return Vt(ke)}).raw=ke;var nl=we(function(n){return 1/n},Math.atan);(ao.geo.gnomonic=function(){return oe(nl)}).raw=nl,Ne.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-Io]},(ao.geo.mercator=function(){return Ee(Ne)}).raw=Ne;var tl=we(function(){return 1},Math.asin);(ao.geo.orthographic=function(){return oe(tl)}).raw=tl;var el=we(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(ao.geo.stereographic=function(){return oe(el)}).raw=el,Ae.invert=function(n,t){return[-t,2*Math.atan(Math.exp(n))-Io]},(ao.geo.transverseMercator=function(){var n=Ee(Ae),t=n.center,e=n.rotate;return n.center=function(n){return n?t([-n[1],n[0]]):(n=t(),[n[1],-n[0]])},n.rotate=function(n){return n?e([n[0],n[1],n.length>2?n[2]+90:90]):(n=e(),[n[0],n[1],n[2]-90])},e([0,0,90])}).raw=Ae,ao.geom={},ao.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,i=En(e),u=En(r),o=n.length,a=[],l=[];for(t=0;o>t;t++)a.push([+i.call(this,n[t],t),+u.call(this,n[t],t),t]);for(a.sort(qe),t=0;o>t;t++)l.push([a[t][0],-a[t][1]]);var c=Le(a),f=Le(l),s=f[0]===c[0],h=f[f.length-1]===c[c.length-1],p=[];for(t=c.length-1;t>=0;--t)p.push(n[a[c[t]][2]]);for(t=+s;t=r&&c.x<=u&&c.y>=i&&c.y<=o?[[r,o],[u,o],[u,i],[r,i]]:[];f.point=n[a]}),t}function e(n){return n.map(function(n,t){return{x:Math.round(u(n,t)/Uo)*Uo,y:Math.round(o(n,t)/Uo)*Uo,i:t}})}var r=Ce,i=ze,u=r,o=i,a=sl;return n?t(n):(t.links=function(n){return ar(e(n)).edges.filter(function(n){return n.l&&n.r}).map(function(t){return{source:n[t.l.i],target:n[t.r.i]}})},t.triangles=function(n){var t=[];return ar(e(n)).cells.forEach(function(e,r){for(var i,u,o=e.site,a=e.edges.sort(Ve),l=-1,c=a.length,f=a[c-1].edge,s=f.l===o?f.r:f.l;++l=c,h=r>=f,p=h<<1|s;n.leaf=!1,n=n.nodes[p]||(n.nodes[p]=hr()),s?i=c:a=c,h?o=f:l=f,u(n,t,e,r,i,o,a,l)}var f,s,h,p,g,v,d,y,m,M=En(a),x=En(l);if(null!=t)v=t,d=e,y=r,m=i;else if(y=m=-(v=d=1/0),s=[],h=[],g=n.length,o)for(p=0;g>p;++p)f=n[p],f.xy&&(y=f.x),f.y>m&&(m=f.y),s.push(f.x),h.push(f.y);else for(p=0;g>p;++p){var b=+M(f=n[p],p),_=+x(f,p);v>b&&(v=b),d>_&&(d=_),b>y&&(y=b),_>m&&(m=_),s.push(b),h.push(_)}var w=y-v,S=m-d;w>S?m=d+w:y=v+S;var k=hr();if(k.add=function(n){u(k,n,+M(n,++p),+x(n,p),v,d,y,m)},k.visit=function(n){pr(n,k,v,d,y,m)},k.find=function(n){return gr(k,n[0],n[1],v,d,y,m)},p=-1,null==t){for(;++p=0?n.slice(0,t):n,r=t>=0?n.slice(t+1):"in";return e=vl.get(e)||gl,r=dl.get(r)||m,br(r(e.apply(null,lo.call(arguments,1))))},ao.interpolateHcl=Rr,ao.interpolateHsl=Dr,ao.interpolateLab=Pr,ao.interpolateRound=Ur,ao.transform=function(n){var t=fo.createElementNS(ao.ns.prefix.svg,"g");return(ao.transform=function(n){if(null!=n){t.setAttribute("transform",n);var e=t.transform.baseVal.consolidate()}return new jr(e?e.matrix:yl)})(n)},jr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var yl={a:1,b:0,c:0,d:1,e:0,f:0};ao.interpolateTransform=$r,ao.layout={},ao.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++ea*a/y){if(v>l){var c=t.charge/l;n.px-=u*c,n.py-=o*c}return!0}if(t.point&&l&&v>l){var c=t.pointCharge/l;n.px-=u*c,n.py-=o*c}}return!t.charge}}function t(n){n.px=ao.event.x,n.py=ao.event.y,l.resume()}var e,r,i,u,o,a,l={},c=ao.dispatch("start","tick","end"),f=[1,1],s=.9,h=ml,p=Ml,g=-30,v=xl,d=.1,y=.64,M=[],x=[];return l.tick=function(){if((i*=.99)<.005)return e=null,c.end({type:"end",alpha:i=0}),!0;var t,r,l,h,p,v,y,m,b,_=M.length,w=x.length;for(r=0;w>r;++r)l=x[r],h=l.source,p=l.target,m=p.x-h.x,b=p.y-h.y,(v=m*m+b*b)&&(v=i*o[r]*((v=Math.sqrt(v))-u[r])/v,m*=v,b*=v,p.x-=m*(y=h.weight+p.weight?h.weight/(h.weight+p.weight):.5),p.y-=b*y,h.x+=m*(y=1-y),h.y+=b*y);if((y=i*d)&&(m=f[0]/2,b=f[1]/2,r=-1,y))for(;++r<_;)l=M[r],l.x+=(m-l.x)*y,l.y+=(b-l.y)*y;if(g)for(ri(t=ao.geom.quadtree(M),i,a),r=-1;++r<_;)(l=M[r]).fixed||t.visit(n(l));for(r=-1;++r<_;)l=M[r],l.fixed?(l.x=l.px,l.y=l.py):(l.x-=(l.px-(l.px=l.x))*s,l.y-=(l.py-(l.py=l.y))*s);c.tick({type:"tick",alpha:i})},l.nodes=function(n){return arguments.length?(M=n,l):M},l.links=function(n){return arguments.length?(x=n,l):x},l.size=function(n){return arguments.length?(f=n,l):f},l.linkDistance=function(n){return arguments.length?(h="function"==typeof n?n:+n,l):h},l.distance=l.linkDistance,l.linkStrength=function(n){return arguments.length?(p="function"==typeof n?n:+n,l):p},l.friction=function(n){return arguments.length?(s=+n,l):s},l.charge=function(n){return arguments.length?(g="function"==typeof n?n:+n,l):g},l.chargeDistance=function(n){return arguments.length?(v=n*n,l):Math.sqrt(v)},l.gravity=function(n){return arguments.length?(d=+n,l):d},l.theta=function(n){return arguments.length?(y=n*n,l):Math.sqrt(y)},l.alpha=function(n){return arguments.length?(n=+n,i?n>0?i=n:(e.c=null,e.t=NaN,e=null,c.end({type:"end",alpha:i=0})):n>0&&(c.start({type:"start",alpha:i=n}),e=qn(l.tick)),l):i},l.start=function(){function n(n,r){if(!e){for(e=new Array(i),l=0;i>l;++l)e[l]=[];for(l=0;c>l;++l){var u=x[l];e[u.source.index].push(u.target),e[u.target.index].push(u.source)}}for(var o,a=e[t],l=-1,f=a.length;++lt;++t)(r=M[t]).index=t,r.weight=0;for(t=0;c>t;++t)r=x[t],"number"==typeof r.source&&(r.source=M[r.source]),"number"==typeof r.target&&(r.target=M[r.target]),++r.source.weight,++r.target.weight;for(t=0;i>t;++t)r=M[t],isNaN(r.x)&&(r.x=n("x",s)),isNaN(r.y)&&(r.y=n("y",v)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(u=[],"function"==typeof h)for(t=0;c>t;++t)u[t]=+h.call(this,x[t],t);else for(t=0;c>t;++t)u[t]=h;if(o=[],"function"==typeof p)for(t=0;c>t;++t)o[t]=+p.call(this,x[t],t);else for(t=0;c>t;++t)o[t]=p;if(a=[],"function"==typeof g)for(t=0;i>t;++t)a[t]=+g.call(this,M[t],t);else for(t=0;i>t;++t)a[t]=g;return l.resume()},l.resume=function(){return l.alpha(.1)},l.stop=function(){return l.alpha(0)},l.drag=function(){return r||(r=ao.behavior.drag().origin(m).on("dragstart.force",Qr).on("drag.force",t).on("dragend.force",ni)),arguments.length?void this.on("mouseover.force",ti).on("mouseout.force",ei).call(r):r},ao.rebind(l,c,"on")};var ml=20,Ml=1,xl=1/0;ao.layout.hierarchy=function(){function n(i){var u,o=[i],a=[];for(i.depth=0;null!=(u=o.pop());)if(a.push(u),(c=e.call(n,u,u.depth))&&(l=c.length)){for(var l,c,f;--l>=0;)o.push(f=c[l]),f.parent=u,f.depth=u.depth+1;r&&(u.value=0),u.children=c}else r&&(u.value=+r.call(n,u,u.depth)||0),delete u.children;return oi(i,function(n){var e,i;t&&(e=n.children)&&e.sort(t),r&&(i=n.parent)&&(i.value+=n.value)}),a}var t=ci,e=ai,r=li;return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(ui(t,function(n){n.children&&(n.value=0)}),oi(t,function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)})),t},n},ao.layout.partition=function(){function n(t,e,r,i){var u=t.children;if(t.x=e,t.y=t.depth*i,t.dx=r,t.dy=i,u&&(o=u.length)){var o,a,l,c=-1;for(r=t.value?r/t.value:0;++cs?-1:1),g=ao.sum(c),v=g?(s-l*p)/g:0,d=ao.range(l),y=[];return null!=e&&d.sort(e===bl?function(n,t){return c[t]-c[n]}:function(n,t){return e(o[n],o[t])}),d.forEach(function(n){y[n]={data:o[n],value:a=c[n],startAngle:f,endAngle:f+=a*v+p,padAngle:h}}),y}var t=Number,e=bl,r=0,i=Ho,u=0;return n.value=function(e){return arguments.length?(t=e,n):t},n.sort=function(t){return arguments.length?(e=t,n):e},n.startAngle=function(t){return arguments.length?(r=t,n):r},n.endAngle=function(t){return arguments.length?(i=t,n):i},n.padAngle=function(t){return arguments.length?(u=t,n):u},n};var bl={};ao.layout.stack=function(){function n(a,l){if(!(h=a.length))return a;var c=a.map(function(e,r){return t.call(n,e,r)}),f=c.map(function(t){return t.map(function(t,e){return[u.call(n,t,e),o.call(n,t,e)]})}),s=e.call(n,f,l);c=ao.permute(c,s),f=ao.permute(f,s);var h,p,g,v,d=r.call(n,f,l),y=c[0].length;for(g=0;y>g;++g)for(i.call(n,c[0][g],v=d[g],f[0][g][1]),p=1;h>p;++p)i.call(n,c[p][g],v+=f[p-1][g][1],f[p][g][1]);return a}var t=m,e=gi,r=vi,i=pi,u=si,o=hi;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e="function"==typeof t?t:_l.get(t)||gi,n):e},n.offset=function(t){return arguments.length?(r="function"==typeof t?t:wl.get(t)||vi,n):r},n.x=function(t){return arguments.length?(u=t,n):u},n.y=function(t){return arguments.length?(o=t,n):o},n.out=function(t){return arguments.length?(i=t,n):i},n};var _l=ao.map({"inside-out":function(n){var t,e,r=n.length,i=n.map(di),u=n.map(yi),o=ao.range(r).sort(function(n,t){return i[n]-i[t]}),a=0,l=0,c=[],f=[];for(t=0;r>t;++t)e=o[t],l>a?(a+=u[e],c.push(e)):(l+=u[e],f.push(e));return f.reverse().concat(c)},reverse:function(n){return ao.range(n.length).reverse()},"default":gi}),wl=ao.map({silhouette:function(n){var t,e,r,i=n.length,u=n[0].length,o=[],a=0,l=[];for(e=0;u>e;++e){for(t=0,r=0;i>t;t++)r+=n[t][e][1];r>a&&(a=r),o.push(r)}for(e=0;u>e;++e)l[e]=(a-o[e])/2;return l},wiggle:function(n){var t,e,r,i,u,o,a,l,c,f=n.length,s=n[0],h=s.length,p=[];for(p[0]=l=c=0,e=1;h>e;++e){for(t=0,i=0;f>t;++t)i+=n[t][e][1];for(t=0,u=0,a=s[e][0]-s[e-1][0];f>t;++t){for(r=0,o=(n[t][e][1]-n[t][e-1][1])/(2*a);t>r;++r)o+=(n[r][e][1]-n[r][e-1][1])/a;u+=o*n[t][e][1]}p[e]=l-=i?u/i*a:0,c>l&&(c=l)}for(e=0;h>e;++e)p[e]-=c;return p},expand:function(n){var t,e,r,i=n.length,u=n[0].length,o=1/i,a=[];for(e=0;u>e;++e){for(t=0,r=0;i>t;t++)r+=n[t][e][1];if(r)for(t=0;i>t;t++)n[t][e][1]/=r;else for(t=0;i>t;t++)n[t][e][1]=o}for(e=0;u>e;++e)a[e]=0;return a},zero:vi});ao.layout.histogram=function(){function n(n,u){for(var o,a,l=[],c=n.map(e,this),f=r.call(this,c,u),s=i.call(this,f,c,u),u=-1,h=c.length,p=s.length-1,g=t?1:1/h;++u0)for(u=-1;++u=f[0]&&a<=f[1]&&(o=l[ao.bisect(s,a,1,p)-1],o.y+=g,o.push(n[u]));return l}var t=!0,e=Number,r=bi,i=Mi;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=En(t),n):r},n.bins=function(t){return arguments.length?(i="number"==typeof t?function(n){return xi(n,t)}:En(t),n):i},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},ao.layout.pack=function(){function n(n,u){var o=e.call(this,n,u),a=o[0],l=i[0],c=i[1],f=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(a.x=a.y=0,oi(a,function(n){n.r=+f(n.value)}),oi(a,Ni),r){var s=r*(t?1:Math.max(2*a.r/l,2*a.r/c))/2;oi(a,function(n){n.r+=s}),oi(a,Ni),oi(a,function(n){n.r-=s})}return Ci(a,l/2,c/2,t?1:1/Math.max(2*a.r/l,2*a.r/c)),o}var t,e=ao.layout.hierarchy().sort(_i),r=0,i=[1,1];return n.size=function(t){return arguments.length?(i=t,n):i},n.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},ii(n,e)},ao.layout.tree=function(){function n(n,i){var f=o.call(this,n,i),s=f[0],h=t(s);if(oi(h,e),h.parent.m=-h.z,ui(h,r),c)ui(s,u);else{var p=s,g=s,v=s;ui(s,function(n){n.xg.x&&(g=n),n.depth>v.depth&&(v=n)});var d=a(p,g)/2-p.x,y=l[0]/(g.x+a(g,p)/2+d),m=l[1]/(v.depth||1);ui(s,function(n){n.x=(n.x+d)*y,n.y=n.depth*m})}return f}function t(n){for(var t,e={A:null,children:[n]},r=[e];null!=(t=r.pop());)for(var i,u=t.children,o=0,a=u.length;a>o;++o)r.push((u[o]=i={_:u[o],parent:t,children:(i=u[o].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=i);return e.children[0]}function e(n){var t=n.children,e=n.parent.children,r=n.i?e[n.i-1]:null;if(t.length){Di(n);var u=(t[0].z+t[t.length-1].z)/2;r?(n.z=r.z+a(n._,r._),n.m=n.z-u):n.z=u}else r&&(n.z=r.z+a(n._,r._));n.parent.A=i(n,r,n.parent.A||e[0])}function r(n){n._.x=n.z+n.parent.m,n.m+=n.parent.m}function i(n,t,e){if(t){for(var r,i=n,u=n,o=t,l=i.parent.children[0],c=i.m,f=u.m,s=o.m,h=l.m;o=Ti(o),i=qi(i),o&&i;)l=qi(l),u=Ti(u),u.a=n,r=o.z+s-i.z-c+a(o._,i._),r>0&&(Ri(Pi(o,n,e),n,r),c+=r,f+=r),s+=o.m,c+=i.m,h+=l.m,f+=u.m;o&&!Ti(u)&&(u.t=o,u.m+=s-f),i&&!qi(l)&&(l.t=i,l.m+=c-h,e=n)}return e}function u(n){n.x*=l[0],n.y=n.depth*l[1]}var o=ao.layout.hierarchy().sort(null).value(null),a=Li,l=[1,1],c=null;return n.separation=function(t){return arguments.length?(a=t,n):a},n.size=function(t){return arguments.length?(c=null==(l=t)?u:null,n):c?null:l},n.nodeSize=function(t){return arguments.length?(c=null==(l=t)?null:u,n):c?l:null},ii(n,o)},ao.layout.cluster=function(){function n(n,u){var o,a=t.call(this,n,u),l=a[0],c=0;oi(l,function(n){var t=n.children;t&&t.length?(n.x=ji(t),n.y=Ui(t)):(n.x=o?c+=e(n,o):0,n.y=0,o=n)});var f=Fi(l),s=Hi(l),h=f.x-e(f,s)/2,p=s.x+e(s,f)/2;return oi(l,i?function(n){n.x=(n.x-l.x)*r[0],n.y=(l.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(p-h)*r[0],n.y=(1-(l.y?n.y/l.y:1))*r[1]}),a}var t=ao.layout.hierarchy().sort(null).value(null),e=Li,r=[1,1],i=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(i=null==(r=t),n):i?null:r},n.nodeSize=function(t){return arguments.length?(i=null!=(r=t),n):i?r:null},ii(n,t)},ao.layout.treemap=function(){function n(n,t){for(var e,r,i=-1,u=n.length;++it?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var u=e.children;if(u&&u.length){var o,a,l,c=s(e),f=[],h=u.slice(),g=1/0,v="slice"===p?c.dx:"dice"===p?c.dy:"slice-dice"===p?1&e.depth?c.dy:c.dx:Math.min(c.dx,c.dy);for(n(h,c.dx*c.dy/e.value),f.area=0;(l=h.length)>0;)f.push(o=h[l-1]),f.area+=o.area,"squarify"!==p||(a=r(f,v))<=g?(h.pop(),g=a):(f.area-=f.pop().area,i(f,v,c,!1),v=Math.min(c.dx,c.dy),f.length=f.area=0,g=1/0);f.length&&(i(f,v,c,!0),f.length=f.area=0),u.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var u,o=s(t),a=r.slice(),l=[];for(n(a,o.dx*o.dy/t.value),l.area=0;u=a.pop();)l.push(u),l.area+=u.area,null!=u.z&&(i(l,u.z?o.dx:o.dy,o,!a.length),l.length=l.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,i=0,u=1/0,o=-1,a=n.length;++oe&&(u=e),e>i&&(i=e));return r*=r,t*=t,r?Math.max(t*i*g/r,r/(t*u*g)):1/0}function i(n,t,e,r){var i,u=-1,o=n.length,a=e.x,c=e.y,f=t?l(n.area/t):0; +if(t==e.dx){for((r||f>e.dy)&&(f=e.dy);++ue.dx)&&(f=e.dx);++ue&&(t=1),1>e&&(n=0),function(){var e,r,i;do e=2*Math.random()-1,r=2*Math.random()-1,i=e*e+r*r;while(!i||i>1);return n+t*e*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var n=ao.random.normal.apply(ao,arguments);return function(){return Math.exp(n())}},bates:function(n){var t=ao.random.irwinHall(n);return function(){return t()/n}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t}}},ao.scale={};var Sl={floor:m,ceil:m};ao.scale.linear=function(){return Wi([0,1],[0,1],Mr,!1)};var kl={s:1,g:1,p:1,r:1,e:1};ao.scale.log=function(){return ru(ao.scale.linear().domain([0,1]),10,!0,[1,10])};var Nl=ao.format(".0e"),El={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};ao.scale.pow=function(){return iu(ao.scale.linear(),1,[0,1])},ao.scale.sqrt=function(){return ao.scale.pow().exponent(.5)},ao.scale.ordinal=function(){return ou([],{t:"range",a:[[]]})},ao.scale.category10=function(){return ao.scale.ordinal().range(Al)},ao.scale.category20=function(){return ao.scale.ordinal().range(Cl)},ao.scale.category20b=function(){return ao.scale.ordinal().range(zl)},ao.scale.category20c=function(){return ao.scale.ordinal().range(Ll)};var Al=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(xn),Cl=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(xn),zl=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(xn),Ll=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(xn);ao.scale.quantile=function(){return au([],[])},ao.scale.quantize=function(){return lu(0,1,[0,1])},ao.scale.threshold=function(){return cu([.5],[0,1])},ao.scale.identity=function(){return fu([0,1])},ao.svg={},ao.svg.arc=function(){function n(){var n=Math.max(0,+e.apply(this,arguments)),c=Math.max(0,+r.apply(this,arguments)),f=o.apply(this,arguments)-Io,s=a.apply(this,arguments)-Io,h=Math.abs(s-f),p=f>s?0:1;if(n>c&&(g=c,c=n,n=g),h>=Oo)return t(c,p)+(n?t(n,1-p):"")+"Z";var g,v,d,y,m,M,x,b,_,w,S,k,N=0,E=0,A=[];if((y=(+l.apply(this,arguments)||0)/2)&&(d=u===ql?Math.sqrt(n*n+c*c):+u.apply(this,arguments),p||(E*=-1),c&&(E=tn(d/c*Math.sin(y))),n&&(N=tn(d/n*Math.sin(y)))),c){m=c*Math.cos(f+E),M=c*Math.sin(f+E),x=c*Math.cos(s-E),b=c*Math.sin(s-E);var C=Math.abs(s-f-2*E)<=Fo?0:1;if(E&&yu(m,M,x,b)===p^C){var z=(f+s)/2;m=c*Math.cos(z),M=c*Math.sin(z),x=b=null}}else m=M=0;if(n){_=n*Math.cos(s-N),w=n*Math.sin(s-N),S=n*Math.cos(f+N),k=n*Math.sin(f+N);var L=Math.abs(f-s+2*N)<=Fo?0:1;if(N&&yu(_,w,S,k)===1-p^L){var q=(f+s)/2;_=n*Math.cos(q),w=n*Math.sin(q),S=k=null}}else _=w=0;if(h>Uo&&(g=Math.min(Math.abs(c-n)/2,+i.apply(this,arguments)))>.001){v=c>n^p?0:1;var T=g,R=g;if(Fo>h){var D=null==S?[_,w]:null==x?[m,M]:Re([m,M],[S,k],[x,b],[_,w]),P=m-D[0],U=M-D[1],j=x-D[0],F=b-D[1],H=1/Math.sin(Math.acos((P*j+U*F)/(Math.sqrt(P*P+U*U)*Math.sqrt(j*j+F*F)))/2),O=Math.sqrt(D[0]*D[0]+D[1]*D[1]);R=Math.min(g,(n-O)/(H-1)),T=Math.min(g,(c-O)/(H+1))}if(null!=x){var I=mu(null==S?[_,w]:[S,k],[m,M],c,T,p),Y=mu([x,b],[_,w],c,T,p);g===T?A.push("M",I[0],"A",T,",",T," 0 0,",v," ",I[1],"A",c,",",c," 0 ",1-p^yu(I[1][0],I[1][1],Y[1][0],Y[1][1]),",",p," ",Y[1],"A",T,",",T," 0 0,",v," ",Y[0]):A.push("M",I[0],"A",T,",",T," 0 1,",v," ",Y[0])}else A.push("M",m,",",M);if(null!=S){var Z=mu([m,M],[S,k],n,-R,p),V=mu([_,w],null==x?[m,M]:[x,b],n,-R,p);g===R?A.push("L",V[0],"A",R,",",R," 0 0,",v," ",V[1],"A",n,",",n," 0 ",p^yu(V[1][0],V[1][1],Z[1][0],Z[1][1]),",",1-p," ",Z[1],"A",R,",",R," 0 0,",v," ",Z[0]):A.push("L",V[0],"A",R,",",R," 0 0,",v," ",Z[0])}else A.push("L",_,",",w)}else A.push("M",m,",",M),null!=x&&A.push("A",c,",",c," 0 ",C,",",p," ",x,",",b),A.push("L",_,",",w),null!=S&&A.push("A",n,",",n," 0 ",L,",",1-p," ",S,",",k);return A.push("Z"),A.join("")}function t(n,t){return"M0,"+n+"A"+n+","+n+" 0 1,"+t+" 0,"+-n+"A"+n+","+n+" 0 1,"+t+" 0,"+n}var e=hu,r=pu,i=su,u=ql,o=gu,a=vu,l=du;return n.innerRadius=function(t){return arguments.length?(e=En(t),n):e},n.outerRadius=function(t){return arguments.length?(r=En(t),n):r},n.cornerRadius=function(t){return arguments.length?(i=En(t),n):i},n.padRadius=function(t){return arguments.length?(u=t==ql?ql:En(t),n):u},n.startAngle=function(t){return arguments.length?(o=En(t),n):o},n.endAngle=function(t){return arguments.length?(a=En(t),n):a},n.padAngle=function(t){return arguments.length?(l=En(t),n):l},n.centroid=function(){var n=(+e.apply(this,arguments)+ +r.apply(this,arguments))/2,t=(+o.apply(this,arguments)+ +a.apply(this,arguments))/2-Io;return[Math.cos(t)*n,Math.sin(t)*n]},n};var ql="auto";ao.svg.line=function(){return Mu(m)};var Tl=ao.map({linear:xu,"linear-closed":bu,step:_u,"step-before":wu,"step-after":Su,basis:zu,"basis-open":Lu,"basis-closed":qu,bundle:Tu,cardinal:Eu,"cardinal-open":ku,"cardinal-closed":Nu,monotone:Fu});Tl.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var Rl=[0,2/3,1/3,0],Dl=[0,1/3,2/3,0],Pl=[0,1/6,2/3,1/6];ao.svg.line.radial=function(){var n=Mu(Hu);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},wu.reverse=Su,Su.reverse=wu,ao.svg.area=function(){return Ou(m)},ao.svg.area.radial=function(){var n=Ou(Hu);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},ao.svg.chord=function(){function n(n,a){var l=t(this,u,n,a),c=t(this,o,n,a);return"M"+l.p0+r(l.r,l.p1,l.a1-l.a0)+(e(l,c)?i(l.r,l.p1,l.r,l.p0):i(l.r,l.p1,c.r,c.p0)+r(c.r,c.p1,c.a1-c.a0)+i(c.r,c.p1,l.r,l.p0))+"Z"}function t(n,t,e,r){var i=t.call(n,e,r),u=a.call(n,i,r),o=l.call(n,i,r)-Io,f=c.call(n,i,r)-Io;return{r:u,a0:o,a1:f,p0:[u*Math.cos(o),u*Math.sin(o)],p1:[u*Math.cos(f),u*Math.sin(f)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return"A"+n+","+n+" 0 "+ +(e>Fo)+",1 "+t}function i(n,t,e,r){return"Q 0,0 "+r}var u=Me,o=xe,a=Iu,l=gu,c=vu;return n.radius=function(t){return arguments.length?(a=En(t),n):a},n.source=function(t){return arguments.length?(u=En(t),n):u},n.target=function(t){return arguments.length?(o=En(t),n):o},n.startAngle=function(t){return arguments.length?(l=En(t),n):l},n.endAngle=function(t){return arguments.length?(c=En(t),n):c},n},ao.svg.diagonal=function(){function n(n,i){var u=t.call(this,n,i),o=e.call(this,n,i),a=(u.y+o.y)/2,l=[u,{x:u.x,y:a},{x:o.x,y:a},o];return l=l.map(r),"M"+l[0]+"C"+l[1]+" "+l[2]+" "+l[3]}var t=Me,e=xe,r=Yu;return n.source=function(e){return arguments.length?(t=En(e),n):t},n.target=function(t){return arguments.length?(e=En(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},ao.svg.diagonal.radial=function(){var n=ao.svg.diagonal(),t=Yu,e=n.projection;return n.projection=function(n){return arguments.length?e(Zu(t=n)):t},n},ao.svg.symbol=function(){function n(n,r){return(Ul.get(t.call(this,n,r))||$u)(e.call(this,n,r))}var t=Xu,e=Vu;return n.type=function(e){return arguments.length?(t=En(e),n):t},n.size=function(t){return arguments.length?(e=En(t),n):e},n};var Ul=ao.map({circle:$u,cross:function(n){var t=Math.sqrt(n/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(n){var t=Math.sqrt(n/(2*Fl)),e=t*Fl;return"M0,"+-t+"L"+e+",0 0,"+t+" "+-e+",0Z"},square:function(n){var t=Math.sqrt(n)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(n){var t=Math.sqrt(n/jl),e=t*jl/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/jl),e=t*jl/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});ao.svg.symbolTypes=Ul.keys();var jl=Math.sqrt(3),Fl=Math.tan(30*Yo);Co.transition=function(n){for(var t,e,r=Hl||++Zl,i=Ku(n),u=[],o=Ol||{time:Date.now(),ease:Nr,delay:0,duration:250},a=-1,l=this.length;++au;u++){i.push(t=[]);for(var e=this[u],a=0,l=e.length;l>a;a++)(r=e[a])&&n.call(r,r.__data__,a,u)&&t.push(r)}return Wu(i,this.namespace,this.id)},Yl.tween=function(n,t){var e=this.id,r=this.namespace;return arguments.length<2?this.node()[r][e].tween.get(n):Y(this,null==t?function(t){t[r][e].tween.remove(n)}:function(i){i[r][e].tween.set(n,t)})},Yl.attr=function(n,t){function e(){this.removeAttribute(a)}function r(){this.removeAttributeNS(a.space,a.local)}function i(n){return null==n?e:(n+="",function(){var t,e=this.getAttribute(a);return e!==n&&(t=o(e,n),function(n){this.setAttribute(a,t(n))})})}function u(n){return null==n?r:(n+="",function(){var t,e=this.getAttributeNS(a.space,a.local);return e!==n&&(t=o(e,n),function(n){this.setAttributeNS(a.space,a.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var o="transform"==n?$r:Mr,a=ao.ns.qualify(n);return Ju(this,"attr."+n,t,a.local?u:i)},Yl.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(i));return r&&function(n){this.setAttribute(i,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(i.space,i.local));return r&&function(n){this.setAttributeNS(i.space,i.local,r(n))}}var i=ao.ns.qualify(n);return this.tween("attr."+n,i.local?r:e)},Yl.style=function(n,e,r){function i(){this.style.removeProperty(n)}function u(e){return null==e?i:(e+="",function(){var i,u=t(this).getComputedStyle(this,null).getPropertyValue(n);return u!==e&&(i=Mr(u,e),function(t){this.style.setProperty(n,i(t),r)})})}var o=arguments.length;if(3>o){if("string"!=typeof n){2>o&&(e="");for(r in n)this.style(r,n[r],e);return this}r=""}return Ju(this,"style."+n,e,u)},Yl.styleTween=function(n,e,r){function i(i,u){var o=e.call(this,i,u,t(this).getComputedStyle(this,null).getPropertyValue(n));return o&&function(t){this.style.setProperty(n,o(t),r)}}return arguments.length<3&&(r=""),this.tween("style."+n,i)},Yl.text=function(n){return Ju(this,"text",n,Gu)},Yl.remove=function(){var n=this.namespace;return this.each("end.transition",function(){var t;this[n].count<2&&(t=this.parentNode)&&t.removeChild(this)})},Yl.ease=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].ease:("function"!=typeof n&&(n=ao.ease.apply(ao,arguments)),Y(this,function(r){r[e][t].ease=n}))},Yl.delay=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].delay:Y(this,"function"==typeof n?function(r,i,u){r[e][t].delay=+n.call(r,r.__data__,i,u)}:(n=+n,function(r){r[e][t].delay=n}))},Yl.duration=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].duration:Y(this,"function"==typeof n?function(r,i,u){r[e][t].duration=Math.max(1,n.call(r,r.__data__,i,u))}:(n=Math.max(1,n),function(r){r[e][t].duration=n}))},Yl.each=function(n,t){var e=this.id,r=this.namespace;if(arguments.length<2){var i=Ol,u=Hl;try{Hl=e,Y(this,function(t,i,u){Ol=t[r][e],n.call(t,t.__data__,i,u)})}finally{Ol=i,Hl=u}}else Y(this,function(i){var u=i[r][e];(u.event||(u.event=ao.dispatch("start","end","interrupt"))).on(n,t)});return this},Yl.transition=function(){for(var n,t,e,r,i=this.id,u=++Zl,o=this.namespace,a=[],l=0,c=this.length;c>l;l++){a.push(n=[]);for(var t=this[l],f=0,s=t.length;s>f;f++)(e=t[f])&&(r=e[o][i],Qu(e,f,o,u,{time:r.time,ease:r.ease,delay:r.delay+r.duration,duration:r.duration})),n.push(e)}return Wu(a,o,u)},ao.svg.axis=function(){function n(n){n.each(function(){var n,c=ao.select(this),f=this.__chart__||e,s=this.__chart__=e.copy(),h=null==l?s.ticks?s.ticks.apply(s,a):s.domain():l,p=null==t?s.tickFormat?s.tickFormat.apply(s,a):m:t,g=c.selectAll(".tick").data(h,s),v=g.enter().insert("g",".domain").attr("class","tick").style("opacity",Uo),d=ao.transition(g.exit()).style("opacity",Uo).remove(),y=ao.transition(g.order()).style("opacity",1),M=Math.max(i,0)+o,x=Zi(s),b=c.selectAll(".domain").data([0]),_=(b.enter().append("path").attr("class","domain"),ao.transition(b));v.append("line"),v.append("text");var w,S,k,N,E=v.select("line"),A=y.select("line"),C=g.select("text").text(p),z=v.select("text"),L=y.select("text"),q="top"===r||"left"===r?-1:1;if("bottom"===r||"top"===r?(n=no,w="x",k="y",S="x2",N="y2",C.attr("dy",0>q?"0em":".71em").style("text-anchor","middle"),_.attr("d","M"+x[0]+","+q*u+"V0H"+x[1]+"V"+q*u)):(n=to,w="y",k="x",S="y2",N="x2",C.attr("dy",".32em").style("text-anchor",0>q?"end":"start"),_.attr("d","M"+q*u+","+x[0]+"H0V"+x[1]+"H"+q*u)),E.attr(N,q*i),z.attr(k,q*M),A.attr(S,0).attr(N,q*i),L.attr(w,0).attr(k,q*M),s.rangeBand){var T=s,R=T.rangeBand()/2;f=s=function(n){return T(n)+R}}else f.rangeBand?f=s:d.call(n,s,f);v.call(n,f,s),y.call(n,s,s)})}var t,e=ao.scale.linear(),r=Vl,i=6,u=6,o=3,a=[10],l=null;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in Xl?t+"":Vl,n):r},n.ticks=function(){return arguments.length?(a=co(arguments),n):a},n.tickValues=function(t){return arguments.length?(l=t,n):l},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t){var e=arguments.length;return e?(i=+t,u=+arguments[e-1],n):i},n.innerTickSize=function(t){return arguments.length?(i=+t,n):i},n.outerTickSize=function(t){return arguments.length?(u=+t,n):u},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(){return arguments.length&&n},n};var Vl="bottom",Xl={top:1,right:1,bottom:1,left:1};ao.svg.brush=function(){function n(t){t.each(function(){var t=ao.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",u).on("touchstart.brush",u),o=t.selectAll(".background").data([0]);o.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),t.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var a=t.selectAll(".resize").data(v,m);a.exit().remove(),a.enter().append("g").attr("class",function(n){return"resize "+n}).style("cursor",function(n){return $l[n]}).append("rect").attr("x",function(n){return/[ew]$/.test(n)?-3:null}).attr("y",function(n){return/^[ns]/.test(n)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),a.style("display",n.empty()?"none":null);var l,s=ao.transition(t),h=ao.transition(o);c&&(l=Zi(c),h.attr("x",l[0]).attr("width",l[1]-l[0]),r(s)),f&&(l=Zi(f),h.attr("y",l[0]).attr("height",l[1]-l[0]),i(s)),e(s)})}function e(n){n.selectAll(".resize").attr("transform",function(n){return"translate("+s[+/e$/.test(n)]+","+h[+/^s/.test(n)]+")"})}function r(n){n.select(".extent").attr("x",s[0]),n.selectAll(".extent,.n>rect,.s>rect").attr("width",s[1]-s[0])}function i(n){n.select(".extent").attr("y",h[0]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",h[1]-h[0])}function u(){function u(){32==ao.event.keyCode&&(C||(M=null,L[0]-=s[1],L[1]-=h[1],C=2),S())}function v(){32==ao.event.keyCode&&2==C&&(L[0]+=s[1],L[1]+=h[1],C=0,S())}function d(){var n=ao.mouse(b),t=!1;x&&(n[0]+=x[0],n[1]+=x[1]),C||(ao.event.altKey?(M||(M=[(s[0]+s[1])/2,(h[0]+h[1])/2]),L[0]=s[+(n[0]f?(i=r,r=f):i=f),v[0]!=r||v[1]!=i?(e?a=null:o=null,v[0]=r,v[1]=i,!0):void 0}function m(){d(),k.style("pointer-events","all").selectAll(".resize").style("display",n.empty()?"none":null),ao.select("body").style("cursor",null),q.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),z(),w({type:"brushend"})}var M,x,b=this,_=ao.select(ao.event.target),w=l.of(b,arguments),k=ao.select(b),N=_.datum(),E=!/^(n|s)$/.test(N)&&c,A=!/^(e|w)$/.test(N)&&f,C=_.classed("extent"),z=W(b),L=ao.mouse(b),q=ao.select(t(b)).on("keydown.brush",u).on("keyup.brush",v);if(ao.event.changedTouches?q.on("touchmove.brush",d).on("touchend.brush",m):q.on("mousemove.brush",d).on("mouseup.brush",m),k.interrupt().selectAll("*").interrupt(),C)L[0]=s[0]-L[0],L[1]=h[0]-L[1];else if(N){var T=+/w$/.test(N),R=+/^n/.test(N);x=[s[1-T]-L[0],h[1-R]-L[1]],L[0]=s[T],L[1]=h[R]}else ao.event.altKey&&(M=L.slice());k.style("pointer-events","none").selectAll(".resize").style("display",null),ao.select("body").style("cursor",_.style("cursor")),w({type:"brushstart"}),d()}var o,a,l=N(n,"brushstart","brush","brushend"),c=null,f=null,s=[0,0],h=[0,0],p=!0,g=!0,v=Bl[0];return n.event=function(n){n.each(function(){var n=l.of(this,arguments),t={x:s,y:h,i:o,j:a},e=this.__chart__||t;this.__chart__=t,Hl?ao.select(this).transition().each("start.brush",function(){o=e.i,a=e.j,s=e.x,h=e.y,n({type:"brushstart"})}).tween("brush:brush",function(){var e=xr(s,t.x),r=xr(h,t.y);return o=a=null,function(i){s=t.x=e(i),h=t.y=r(i),n({type:"brush",mode:"resize"})}}).each("end.brush",function(){o=t.i,a=t.j,n({type:"brush",mode:"resize"}),n({type:"brushend"})}):(n({type:"brushstart"}),n({type:"brush",mode:"resize"}),n({type:"brushend"}))})},n.x=function(t){return arguments.length?(c=t,v=Bl[!c<<1|!f],n):c},n.y=function(t){return arguments.length?(f=t,v=Bl[!c<<1|!f],n):f},n.clamp=function(t){return arguments.length?(c&&f?(p=!!t[0],g=!!t[1]):c?p=!!t:f&&(g=!!t),n):c&&f?[p,g]:c?p:f?g:null},n.extent=function(t){var e,r,i,u,l;return arguments.length?(c&&(e=t[0],r=t[1],f&&(e=e[0],r=r[0]),o=[e,r],c.invert&&(e=c(e),r=c(r)),e>r&&(l=e,e=r,r=l),e==s[0]&&r==s[1]||(s=[e,r])),f&&(i=t[0],u=t[1],c&&(i=i[1],u=u[1]),a=[i,u],f.invert&&(i=f(i),u=f(u)),i>u&&(l=i,i=u,u=l),i==h[0]&&u==h[1]||(h=[i,u])),n):(c&&(o?(e=o[0],r=o[1]):(e=s[0],r=s[1],c.invert&&(e=c.invert(e),r=c.invert(r)),e>r&&(l=e,e=r,r=l))),f&&(a?(i=a[0],u=a[1]):(i=h[0],u=h[1],f.invert&&(i=f.invert(i),u=f.invert(u)),i>u&&(l=i,i=u,u=l))),c&&f?[[e,i],[r,u]]:c?[e,r]:f&&[i,u])},n.clear=function(){return n.empty()||(s=[0,0],h=[0,0],o=a=null),n},n.empty=function(){return!!c&&s[0]==s[1]||!!f&&h[0]==h[1]},ao.rebind(n,l,"on")};var $l={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Bl=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Wl=ga.format=xa.timeFormat,Jl=Wl.utc,Gl=Jl("%Y-%m-%dT%H:%M:%S.%LZ");Wl.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?eo:Gl,eo.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},eo.toString=Gl.toString,ga.second=On(function(n){return new va(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),ga.seconds=ga.second.range,ga.seconds.utc=ga.second.utc.range,ga.minute=On(function(n){return new va(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),ga.minutes=ga.minute.range,ga.minutes.utc=ga.minute.utc.range,ga.hour=On(function(n){var t=n.getTimezoneOffset()/60;return new va(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),ga.hours=ga.hour.range,ga.hours.utc=ga.hour.utc.range,ga.month=On(function(n){return n=ga.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),ga.months=ga.month.range,ga.months.utc=ga.month.utc.range;var Kl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Ql=[[ga.second,1],[ga.second,5],[ga.second,15],[ga.second,30],[ga.minute,1],[ga.minute,5],[ga.minute,15],[ga.minute,30],[ga.hour,1],[ga.hour,3],[ga.hour,6],[ga.hour,12],[ga.day,1],[ga.day,2],[ga.week,1],[ga.month,1],[ga.month,3],[ga.year,1]],nc=Wl.multi([[".%L",function(n){return n.getMilliseconds()}],[":%S",function(n){return n.getSeconds()}],["%I:%M",function(n){return n.getMinutes()}],["%I %p",function(n){return n.getHours()}],["%a %d",function(n){return n.getDay()&&1!=n.getDate()}],["%b %d",function(n){return 1!=n.getDate()}],["%B",function(n){return n.getMonth()}],["%Y",zt]]),tc={range:function(n,t,e){return ao.range(Math.ceil(n/e)*e,+t,e).map(io)},floor:m,ceil:m};Ql.year=ga.year,ga.scale=function(){return ro(ao.scale.linear(),Ql,nc)};var ec=Ql.map(function(n){return[n[0].utc,n[1]]}),rc=Jl.multi([[".%L",function(n){return n.getUTCMilliseconds()}],[":%S",function(n){return n.getUTCSeconds()}],["%I:%M",function(n){return n.getUTCMinutes()}],["%I %p",function(n){return n.getUTCHours()}],["%a %d",function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],["%b %d",function(n){return 1!=n.getUTCDate()}],["%B",function(n){return n.getUTCMonth()}],["%Y",zt]]);ec.year=ga.year.utc,ga.scale.utc=function(){return ro(ao.scale.linear(),ec,rc)},ao.text=An(function(n){return n.responseText}),ao.json=function(n,t){return Cn(n,"application/json",uo,t)},ao.html=function(n,t){return Cn(n,"text/html",oo,t)},ao.xml=An(function(n){return n.responseXML}),"function"==typeof define&&define.amd?(this.d3=ao,define(ao)):"object"==typeof module&&module.exports?module.exports=ao:this.d3=ao}(); \ No newline at end of file diff --git a/src/main/resources/web/js/jquery-1.12.4.js b/src/main/resources/web/js/jquery-1.12.4.js new file mode 100644 index 00000000..7fc60fca --- /dev/null +++ b/src/main/resources/web/js/jquery-1.12.4.js @@ -0,0 +1,11008 @@ +/*! + * jQuery JavaScript Library v1.12.4 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2016-05-20T17:17Z + */ + +(function( global, factory ) { + + if ( typeof module === "object" && typeof module.exports === "object" ) { + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Support: Firefox 18+ +// Can't be in strict mode, several libs including ASP.NET trace +// the stack via arguments.caller.callee and Firefox dies if +// you try to trace through "use strict" call chains. (#13335) +//"use strict"; +var deletedIds = []; + +var document = window.document; + +var slice = deletedIds.slice; + +var concat = deletedIds.concat; + +var push = deletedIds.push; + +var indexOf = deletedIds.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var support = {}; + + + +var + version = "1.12.4", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }, + + // Support: Android<4.1, IE<9 + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + + // Matches dashed string for camelizing + rmsPrefix = /^-ms-/, + rdashAlpha = /-([\da-z])/gi, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return letter.toUpperCase(); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // Start with an empty selector + selector: "", + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num != null ? + + // Return just the one element from the set + ( num < 0 ? this[ num + this.length ] : this[ num ] ) : + + // Return all the elements in a clean array + slice.call( this ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + ret.context = this.context; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: deletedIds.sort, + splice: deletedIds.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var src, copyIsArray, copy, name, options, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction( target ) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = jQuery.isArray( copy ) ) ) ) { + + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray( src ) ? src : []; + + } else { + clone = src && jQuery.isPlainObject( src ) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type( obj ) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type( obj ) === "array"; + }, + + isWindow: function( obj ) { + /* jshint eqeqeq: false */ + return obj != null && obj == obj.window; + }, + + isNumeric: function( obj ) { + + // parseFloat NaNs numeric-cast false positives (null|true|false|"") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + // adding 1 corrects loss of precision from parseFloat (#15100) + var realStringObj = obj && obj.toString(); + return !jQuery.isArray( obj ) && ( realStringObj - parseFloat( realStringObj ) + 1 ) >= 0; + }, + + isEmptyObject: function( obj ) { + var name; + for ( name in obj ) { + return false; + } + return true; + }, + + isPlainObject: function( obj ) { + var key; + + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type( obj ) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + try { + + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call( obj, "constructor" ) && + !hasOwn.call( obj.constructor.prototype, "isPrototypeOf" ) ) { + return false; + } + } catch ( e ) { + + // IE8,9 Will throw exceptions on certain host objects #9897 + return false; + } + + // Support: IE<9 + // Handle iteration over inherited properties before own properties. + if ( !support.ownFirst ) { + for ( key in obj ) { + return hasOwn.call( obj, key ); + } + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + for ( key in obj ) {} + + return key === undefined || hasOwn.call( obj, key ); + }, + + type: function( obj ) { + if ( obj == null ) { + return obj + ""; + } + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; + }, + + // Workarounds based on findings by Jim Driscoll + // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context + globalEval: function( data ) { + if ( data && jQuery.trim( data ) ) { + + // We use execScript on Internet Explorer + // We use an anonymous function so that context is window + // rather than jQuery in Firefox + ( window.execScript || function( data ) { + window[ "eval" ].call( window, data ); // jscs:ignore requireDotNotation + } )( data ); + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // Support: Android<4.1, IE<9 + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + var len; + + if ( arr ) { + if ( indexOf ) { + return indexOf.call( arr, elem, i ); + } + + len = arr.length; + i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; + + for ( ; i < len; i++ ) { + + // Skip accessing in sparse arrays + if ( i in arr && arr[ i ] === elem ) { + return i; + } + } + } + + return -1; + }, + + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + while ( j < len ) { + first[ i++ ] = second[ j++ ]; + } + + // Support: IE<9 + // Workaround casting of .length to NaN on otherwise arraylike objects (e.g., NodeLists) + if ( len !== len ) { + while ( second[ j ] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + var args, proxy, tmp; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; + }, + + now: function() { + return +( new Date() ); + }, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +// JSHint would error on this code due to the Symbol not being defined in ES5. +// Defining this global in .jshintrc would create a danger of using the global +// unguarded in another place, it seems safer to just disable JSHint for these +// three lines. +/* jshint ignore: start */ +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = deletedIds[ Symbol.iterator ]; +} +/* jshint ignore: end */ + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: iOS 8.2 (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = jQuery.type( obj ); + + if ( type === "function" || jQuery.isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.2.1 + * http://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2015-10-17 + */ +(function( window ) { + +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // General-purpose constants + MAX_NEGATIVE = 1 << 31, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf as it's faster than native + // http://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + + rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + rescape = /'|\\/g, + + // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }; + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, nidselect, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { + + // ID selector + if ( (m = match[1]) ) { + + // Document context + if ( nodeType === 9 ) { + if ( (elem = context.getElementById( m )) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && (elem = newContext.getElementById( m )) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( (m = match[3]) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !compilerCache[ selector + " " ] && + (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { + + if ( nodeType !== 1 ) { + newContext = context; + newSelector = selector; + + // qSA looks outside Element context, which is not what we want + // Thanks to Andrew Dupont for this workaround technique + // Support: IE <=8 + // Exclude object elements + } else if ( context.nodeName.toLowerCase() !== "object" ) { + + // Capture the context ID, setting it first if necessary + if ( (nid = context.getAttribute( "id" )) ) { + nid = nid.replace( rescape, "\\$&" ); + } else { + context.setAttribute( "id", (nid = expando) ); + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + nidselect = ridentifier.test( nid ) ? "#" + nid : "[id='" + nid + "']"; + while ( i-- ) { + groups[i] = nidselect + " " + toSelector( groups[i] ); + } + newSelector = groups.join( "," ); + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + } + + if ( newSelector ) { + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created div and expects a boolean result + */ +function assert( fn ) { + var div = document.createElement("div"); + + try { + return !!fn( div ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( div.parentNode ) { + div.parentNode.removeChild( div ); + } + // release memory in IE + div = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + ( ~b.sourceIndex || MAX_NEGATIVE ) - + ( ~a.sourceIndex || MAX_NEGATIVE ); + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, parent, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9-11, Edge + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + if ( (parent = document.defaultView) && parent.top !== parent ) { + // Support: IE 11 + if ( parent.addEventListener ) { + parent.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( parent.attachEvent ) { + parent.attachEvent( "onunload", unloadHandler ); + } + } + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert(function( div ) { + div.className = "i"; + return !div.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( div ) { + div.appendChild( document.createComment("") ); + return !div.getElementsByTagName("*").length; + }); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( div ) { + docElem.appendChild( div ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + }); + + // ID find and filter + if ( support.getById ) { + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var m = context.getElementById( id ); + return m ? [ m ] : []; + } + }; + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + } else { + // Support: IE6/7 + // getElementById is not reliable as a find shortcut + delete Expr.find["ID"]; + + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See http://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( div ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // http://bugs.jquery.com/ticket/12359 + docElem.appendChild( div ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( div.querySelectorAll("[msallowcapture^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !div.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !div.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push("~="); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibing-combinator selector` fails + if ( !div.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push(".#.+[+~]"); + } + }); + + assert(function( div ) { + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement("input"); + input.setAttribute( "type", "hidden" ); + div.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( div.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":enabled").length ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + div.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( div ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( div, "div" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( div, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === document ? -1 : + b === document ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + if ( support.matchesSelector && documentIsHTML && + !compilerCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch (e) {} + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + (val = elem.getAttributeNode(name)) && val.specified ? + val.value : + null; +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( (elem = results[i++]) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[6] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { return true; } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + // Use previously-cached element index if available + if ( useCache ) { + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + // Don't keep the element (issue #299) + input[0] = null; + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": function( elem ) { + return elem.disabled === false; + }, + + "disabled": function( elem ) { + return elem.disabled === true; + }, + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + checkNonElements = base && dir === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); + + if ( (oldCache = uniqueCache[ dir ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ dir ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context === document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + if ( !context && elem.ownerDocument !== document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context || document, xml) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( (selector = compiled.selector || selector) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + support.getById && context.nodeType === 9 && documentIsHTML && + Expr.relative[ tokens[1].type ] ) { + + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert(function( div1 ) { + // Should return 1, but returns 4 (following) + return div1.compareDocumentPosition( document.createElement("div") ) & 1; +}); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert(function( div ) { + div.innerHTML = ""; + return div.firstChild.getAttribute("href") === "#" ; +}) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + }); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert(function( div ) { + div.innerHTML = ""; + div.firstChild.setAttribute( "value", "" ); + return div.firstChild.getAttribute( "value" ) === ""; +}) ) { + addHandle( "value", function( elem, name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + }); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert(function( div ) { + return div.getAttribute("disabled") == null; +}) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + (val = elem.getAttributeNode( name )) && val.specified ? + val.value : + null; + } + }); +} + +return Sizzle; + +})( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + +var rsingleTag = ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ ); + + + +var risSimple = /^.[^:#\[\.,]*$/; + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + /* jshint -W018 */ + return !!qualifier.call( elem, i, elem ) !== not; + } ); + + } + + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + + } + + if ( typeof qualifier === "string" ) { + if ( risSimple.test( qualifier ) ) { + return jQuery.filter( qualifier, elements, not ); + } + + qualifier = jQuery.filter( qualifier, elements ); + } + + return jQuery.grep( elements, function( elem ) { + return ( jQuery.inArray( elem, qualifier ) > -1 ) !== not; + } ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 && elem.nodeType === 1 ? + jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : + jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, + ret = [], + self = this, + len = self.length; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + // Needed because $( selector, context ) becomes $( context ).find( selector ) + ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); + ret.selector = this.selector ? this.selector + " " + selector : selector; + return ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // init accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector.charAt( 0 ) === "<" && + selector.charAt( selector.length - 1 ) === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( jQuery.isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[ 2 ] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[ 0 ] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this.context = this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return typeof root.ready !== "undefined" ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + if ( selector.selector !== undefined ) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var i, + targets = jQuery( target, this ), + len = targets.length; + + return this.filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( pos ? + pos.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // index in selector + if ( typeof elem === "string" ) { + return jQuery.inArray( this[ 0 ], jQuery( elem ) ); + } + + // Locate the position of the desired element + return jQuery.inArray( + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem, this ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + do { + cur = cur[ dir ]; + } while ( cur && cur.nodeType !== 1 ); + + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + ret = jQuery.uniqueSort( ret ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + } + + return this.pushStack( ret ); + }; +} ); +var rnotwhite = ( /\S+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( jQuery.isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = true; + if ( !memory ) { + self.disable(); + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, listener list, final state + [ "resolve", "done", jQuery.Callbacks( "once memory" ), "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), "rejected" ], + [ "notify", "progress", jQuery.Callbacks( "memory" ) ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + then: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; + + // deferred[ done | fail | progress ] for forwarding actions to newDefer + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this === promise ? newDefer.promise() : this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Keep pipe for back-compat + promise.pipe = promise.then; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 3 ]; + + // promise[ done | fail | progress ] = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( function() { + + // state = [ resolved | rejected ] + state = stateString; + + // [ reject_list | resolve_list ].disable; progress_list.lock + }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); + } + + // deferred[ resolve | reject | notify ] + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? promise : this, arguments ); + return this; + }; + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( subordinate /* , ..., subordinateN */ ) { + var i = 0, + resolveValues = slice.call( arguments ), + length = resolveValues.length, + + // the count of uncompleted subordinates + remaining = length !== 1 || + ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, + + // the master Deferred. + // If resolveValues consist of only a single Deferred, just use that. + deferred = remaining === 1 ? subordinate : jQuery.Deferred(), + + // Update function for both resolve and progress values + updateFunc = function( i, contexts, values ) { + return function( value ) { + contexts[ i ] = this; + values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( values === progressValues ) { + deferred.notifyWith( contexts, values ); + + } else if ( !( --remaining ) ) { + deferred.resolveWith( contexts, values ); + } + }; + }, + + progressValues, progressContexts, resolveContexts; + + // add listeners to Deferred subordinates; treat others as resolved + if ( length > 1 ) { + progressValues = new Array( length ); + progressContexts = new Array( length ); + resolveContexts = new Array( length ); + for ( ; i < length; i++ ) { + if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { + resolveValues[ i ].promise() + .progress( updateFunc( i, progressContexts, progressValues ) ) + .done( updateFunc( i, resolveContexts, resolveValues ) ) + .fail( deferred.reject ); + } else { + --remaining; + } + } + } + + // if we're not waiting on anything, resolve the master + if ( !remaining ) { + deferred.resolveWith( resolveContexts, resolveValues ); + } + + return deferred.promise(); + } +} ); + + +// The deferred used on DOM ready +var readyList; + +jQuery.fn.ready = function( fn ) { + + // Add the callback + jQuery.ready.promise().done( fn ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.triggerHandler ) { + jQuery( document ).triggerHandler( "ready" ); + jQuery( document ).off( "ready" ); + } + } +} ); + +/** + * Clean-up method for dom ready events + */ +function detach() { + if ( document.addEventListener ) { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + + } else { + document.detachEvent( "onreadystatechange", completed ); + window.detachEvent( "onload", completed ); + } +} + +/** + * The ready event handler and self cleanup method + */ +function completed() { + + // readyState === "complete" is good enough for us to call the dom ready in oldIE + if ( document.addEventListener || + window.event.type === "load" || + document.readyState === "complete" ) { + + detach(); + jQuery.ready(); + } +} + +jQuery.ready.promise = function( obj ) { + if ( !readyList ) { + + readyList = jQuery.Deferred(); + + // Catch cases where $(document).ready() is called + // after the browser event has already occurred. + // Support: IE6-10 + // Older IE sometimes signals "interactive" too soon + if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + + // Standards-based browsers support DOMContentLoaded + } else if ( document.addEventListener ) { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); + + // If IE event model is used + } else { + + // Ensure firing before onload, maybe late but safe also for iframes + document.attachEvent( "onreadystatechange", completed ); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", completed ); + + // If IE and not a frame + // continually check to see if the document is ready + var top = false; + + try { + top = window.frameElement == null && document.documentElement; + } catch ( e ) {} + + if ( top && top.doScroll ) { + ( function doScrollCheck() { + if ( !jQuery.isReady ) { + + try { + + // Use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + top.doScroll( "left" ); + } catch ( e ) { + return window.setTimeout( doScrollCheck, 50 ); + } + + // detach all dom ready events + detach(); + + // and execute any waiting functions + jQuery.ready(); + } + } )(); + } + } + } + return readyList.promise( obj ); +}; + +// Kick off the DOM ready check even if the user does not +jQuery.ready.promise(); + + + + +// Support: IE<9 +// Iteration over object's inherited properties before its own +var i; +for ( i in jQuery( support ) ) { + break; +} +support.ownFirst = i === "0"; + +// Note: most support tests are defined in their respective modules. +// false until the test is run +support.inlineBlockNeedsLayout = false; + +// Execute ASAP in case we need to set body.style.zoom +jQuery( function() { + + // Minified: var a,b,c,d + var val, div, body, container; + + body = document.getElementsByTagName( "body" )[ 0 ]; + if ( !body || !body.style ) { + + // Return for frameset docs that don't have a body + return; + } + + // Setup + div = document.createElement( "div" ); + container = document.createElement( "div" ); + container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; + body.appendChild( container ).appendChild( div ); + + if ( typeof div.style.zoom !== "undefined" ) { + + // Support: IE<8 + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1"; + + support.inlineBlockNeedsLayout = val = div.offsetWidth === 3; + if ( val ) { + + // Prevent IE 6 from affecting layout for positioned elements #11048 + // Prevent IE from shrinking the body in IE 7 mode #12869 + // Support: IE<8 + body.style.zoom = 1; + } + } + + body.removeChild( container ); +} ); + + +( function() { + var div = document.createElement( "div" ); + + // Support: IE<9 + support.deleteExpando = true; + try { + delete div.test; + } catch ( e ) { + support.deleteExpando = false; + } + + // Null elements to avoid leaks in IE. + div = null; +} )(); +var acceptData = function( elem ) { + var noData = jQuery.noData[ ( elem.nodeName + " " ).toLowerCase() ], + nodeType = +elem.nodeType || 1; + + // Do not set data on non-element DOM nodes because it will not be cleared (#8335). + return nodeType !== 1 && nodeType !== 9 ? + false : + + // Nodes accept data unless otherwise specified; rejection can be conditional + !noData || noData !== true && elem.getAttribute( "classid" ) === noData; +}; + + + + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /([A-Z])/g; + +function dataAttr( elem, key, data ) { + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + + var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + + // Only convert to a number if it doesn't change the string + +data + "" === data ? +data : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + +// checks a cache object for emptiness +function isEmptyDataObject( obj ) { + var name; + for ( name in obj ) { + + // if the public data object is empty, the private is still empty + if ( name === "data" && jQuery.isEmptyObject( obj[ name ] ) ) { + continue; + } + if ( name !== "toJSON" ) { + return false; + } + } + + return true; +} + +function internalData( elem, name, data, pvt /* Internal Use Only */ ) { + if ( !acceptData( elem ) ) { + return; + } + + var ret, thisCache, + internalKey = jQuery.expando, + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( ( !id || !cache[ id ] || ( !pvt && !cache[ id ].data ) ) && + data === undefined && typeof name === "string" ) { + return; + } + + if ( !id ) { + + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + id = elem[ internalKey ] = deletedIds.pop() || jQuery.guid++; + } else { + id = internalKey; + } + } + + if ( !cache[ id ] ) { + + // Avoid exposing jQuery metadata on plain JS objects when the object + // is serialized using JSON.stringify + cache[ id ] = isNode ? {} : { toJSON: jQuery.noop }; + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" || typeof name === "function" ) { + if ( pvt ) { + cache[ id ] = jQuery.extend( cache[ id ], name ); + } else { + cache[ id ].data = jQuery.extend( cache[ id ].data, name ); + } + } + + thisCache = cache[ id ]; + + // jQuery data() is stored in a separate object inside the object's internal data + // cache in order to avoid key collisions between internal data and user-defined + // data. + if ( !pvt ) { + if ( !thisCache.data ) { + thisCache.data = {}; + } + + thisCache = thisCache.data; + } + + if ( data !== undefined ) { + thisCache[ jQuery.camelCase( name ) ] = data; + } + + // Check for both converted-to-camel and non-converted data property names + // If a data property was specified + if ( typeof name === "string" ) { + + // First Try to find as-is property data + ret = thisCache[ name ]; + + // Test for null|undefined property data + if ( ret == null ) { + + // Try to find the camelCased property + ret = thisCache[ jQuery.camelCase( name ) ]; + } + } else { + ret = thisCache; + } + + return ret; +} + +function internalRemoveData( elem, name, pvt ) { + if ( !acceptData( elem ) ) { + return; + } + + var thisCache, i, + isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + id = isNode ? elem[ jQuery.expando ] : jQuery.expando; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + + thisCache = pvt ? cache[ id ] : cache[ id ].data; + + if ( thisCache ) { + + // Support array or space separated string names for data keys + if ( !jQuery.isArray( name ) ) { + + // try the string as a key before any manipulation + if ( name in thisCache ) { + name = [ name ]; + } else { + + // split the camel cased version by spaces unless a key with the spaces exists + name = jQuery.camelCase( name ); + if ( name in thisCache ) { + name = [ name ]; + } else { + name = name.split( " " ); + } + } + } else { + + // If "name" is an array of keys... + // When data is initially created, via ("key", "val") signature, + // keys will be converted to camelCase. + // Since there is no way to tell _how_ a key was added, remove + // both plain key and camelCase key. #12786 + // This will only penalize the array argument path. + name = name.concat( jQuery.map( name, jQuery.camelCase ) ); + } + + i = name.length; + while ( i-- ) { + delete thisCache[ name[ i ] ]; + } + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( pvt ? !isEmptyDataObject( thisCache ) : !jQuery.isEmptyObject( thisCache ) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( !pvt ) { + delete cache[ id ].data; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !isEmptyDataObject( cache[ id ] ) ) { + return; + } + } + + // Destroy the cache + if ( isNode ) { + jQuery.cleanData( [ elem ], true ); + + // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) + /* jshint eqeqeq: false */ + } else if ( support.deleteExpando || cache != cache.window ) { + /* jshint eqeqeq: true */ + delete cache[ id ]; + + // When all else fails, undefined + } else { + cache[ id ] = undefined; + } +} + +jQuery.extend( { + cache: {}, + + // The following elements (space-suffixed to avoid Object.prototype collisions) + // throw uncatchable exceptions if you attempt to set expando properties + noData: { + "applet ": true, + "embed ": true, + + // ...but Flash objects (which have this classid) *can* handle expandos + "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[ jQuery.expando ] ] : elem[ jQuery.expando ]; + return !!elem && !isEmptyDataObject( elem ); + }, + + data: function( elem, name, data ) { + return internalData( elem, name, data ); + }, + + removeData: function( elem, name ) { + return internalRemoveData( elem, name ); + }, + + // For internal use only. + _data: function( elem, name, data ) { + return internalData( elem, name, data, true ); + }, + + _removeData: function( elem, name ) { + return internalRemoveData( elem, name, true ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Special expections of .data basically thwart jQuery.access, + // so implement the relevant behavior ourselves + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = jQuery.data( elem ); + + if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE11+ + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + jQuery._data( elem, "parsedAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + jQuery.data( this, key ); + } ); + } + + return arguments.length > 1 ? + + // Sets one value + this.each( function() { + jQuery.data( this, key, value ); + } ) : + + // Gets one value + // Try to fetch any internally stored data first + elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : undefined; + }, + + removeData: function( key ) { + return this.each( function() { + jQuery.removeData( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = jQuery._data( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || jQuery.isArray( data ) ) { + queue = jQuery._data( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // not intended for public consumption - generates a queueHooks object, + // or returns the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return jQuery._data( elem, key ) || jQuery._data( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + jQuery._removeData( elem, type + "queue" ); + jQuery._removeData( elem, key ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = jQuery._data( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); + + +( function() { + var shrinkWrapBlocksVal; + + support.shrinkWrapBlocks = function() { + if ( shrinkWrapBlocksVal != null ) { + return shrinkWrapBlocksVal; + } + + // Will be changed later if needed. + shrinkWrapBlocksVal = false; + + // Minified: var b,c,d + var div, body, container; + + body = document.getElementsByTagName( "body" )[ 0 ]; + if ( !body || !body.style ) { + + // Test fired too early or in an unsupported environment, exit. + return; + } + + // Setup + div = document.createElement( "div" ); + container = document.createElement( "div" ); + container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; + body.appendChild( container ).appendChild( div ); + + // Support: IE6 + // Check if elements with layout shrink-wrap their children + if ( typeof div.style.zoom !== "undefined" ) { + + // Reset CSS: box-sizing; display; margin; border + div.style.cssText = + + // Support: Firefox<29, Android 2.3 + // Vendor-prefix box-sizing + "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" + + "box-sizing:content-box;display:block;margin:0;border:0;" + + "padding:1px;width:1px;zoom:1"; + div.appendChild( document.createElement( "div" ) ).style.width = "5px"; + shrinkWrapBlocksVal = div.offsetWidth !== 3; + } + + body.removeChild( container ); + + return shrinkWrapBlocksVal; + }; + +} )(); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var isHidden = function( elem, el ) { + + // isHidden might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + return jQuery.css( elem, "display" ) === "none" || + !jQuery.contains( elem.ownerDocument, elem ); + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, + scale = 1, + maxIterations = 20, + currentValue = tween ? + function() { return tween.cur(); } : + function() { return jQuery.css( elem, prop, "" ); }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + do { + + // If previous iteration zeroed out, double until we get *something*. + // Use string for doubling so we don't accidentally see scale as unchanged below + scale = scale || ".5"; + + // Adjust and apply + initialInUnit = initialInUnit / scale; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Update scale, tolerating zero or NaN from tween.cur() + // Break the loop if scale is unchanged or perfect, or if we've just had enough. + } while ( + scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations + ); + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + length = elems.length, + bulk = key == null; + + // Sets many values + if ( jQuery.type( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !jQuery.isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < length; i++ ) { + fn( + elems[ i ], + key, + raw ? value : value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + return chainable ? + elems : + + // Gets + bulk ? + fn.call( elems ) : + length ? fn( elems[ 0 ], key ) : emptyGet; +}; +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([\w:-]+)/ ); + +var rscriptType = ( /^$|\/(?:java|ecma)script/i ); + +var rleadingWhitespace = ( /^\s+/ ); + +var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|" + + "details|dialog|figcaption|figure|footer|header|hgroup|main|" + + "mark|meter|nav|output|picture|progress|section|summary|template|time|video"; + + + +function createSafeFragment( document ) { + var list = nodeNames.split( "|" ), + safeFrag = document.createDocumentFragment(); + + if ( safeFrag.createElement ) { + while ( list.length ) { + safeFrag.createElement( + list.pop() + ); + } + } + return safeFrag; +} + + +( function() { + var div = document.createElement( "div" ), + fragment = document.createDocumentFragment(), + input = document.createElement( "input" ); + + // Setup + div.innerHTML = "
      a"; + + // IE strips leading whitespace when .innerHTML is used + support.leadingWhitespace = div.firstChild.nodeType === 3; + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + support.tbody = !div.getElementsByTagName( "tbody" ).length; + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + support.htmlSerialize = !!div.getElementsByTagName( "link" ).length; + + // Makes sure cloning an html5 element does not cause problems + // Where outerHTML is undefined, this still works + support.html5Clone = + document.createElement( "nav" ).cloneNode( true ).outerHTML !== "<:nav>"; + + // Check if a disconnected checkbox will retain its checked + // value of true after appended to the DOM (IE6/7) + input.type = "checkbox"; + input.checked = true; + fragment.appendChild( input ); + support.appendChecked = input.checked; + + // Make sure textarea (and checkbox) defaultValue is properly cloned + // Support: IE6-IE11+ + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // #11217 - WebKit loses check when the name is after the checked attribute + fragment.appendChild( div ); + + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input = document.createElement( "input" ); + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Safari 5.1, iOS 5.1, Android 4.x, Android 2.3 + // old WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE<9 + // Cloned elements keep attachEvent handlers, we use addEventListener on IE9+ + support.noCloneEvent = !!div.addEventListener; + + // Support: IE<9 + // Since attributes and properties are the same in IE, + // cleanData must set properties to undefined rather than use removeAttribute + div[ jQuery.expando ] = 1; + support.attributes = !div.getAttribute( jQuery.expando ); +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + option: [ 1, "" ], + legend: [ 1, "
      ", "
      " ], + area: [ 1, "", "" ], + + // Support: IE8 + param: [ 1, "", "" ], + thead: [ 1, "", "
      " ], + tr: [ 2, "", "
      " ], + col: [ 2, "", "
      " ], + td: [ 3, "", "
      " ], + + // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, + // unless wrapped in a div with non-breaking characters in front of it. + _default: support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X
      ", "
      " ] +}; + +// Support: IE8-IE9 +wrapMap.optgroup = wrapMap.option; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + + +function getAll( context, tag ) { + var elems, elem, + i = 0, + found = typeof context.getElementsByTagName !== "undefined" ? + context.getElementsByTagName( tag || "*" ) : + typeof context.querySelectorAll !== "undefined" ? + context.querySelectorAll( tag || "*" ) : + undefined; + + if ( !found ) { + for ( found = [], elems = context.childNodes || context; + ( elem = elems[ i ] ) != null; + i++ + ) { + if ( !tag || jQuery.nodeName( elem, tag ) ) { + found.push( elem ); + } else { + jQuery.merge( found, getAll( elem, tag ) ); + } + } + } + + return tag === undefined || tag && jQuery.nodeName( context, tag ) ? + jQuery.merge( [ context ], found ) : + found; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var elem, + i = 0; + for ( ; ( elem = elems[ i ] ) != null; i++ ) { + jQuery._data( + elem, + "globalEval", + !refElements || jQuery._data( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/, + rtbody = / from table fragments + if ( !support.tbody ) { + + // String was a , *may* have spurious + elem = tag === "table" && !rtbody.test( elem ) ? + tmp.firstChild : + + // String was a bare or + wrap[ 1 ] === "
      " && !rtbody.test( elem ) ? + tmp : + 0; + + j = elem && elem.childNodes.length; + while ( j-- ) { + if ( jQuery.nodeName( ( tbody = elem.childNodes[ j ] ), "tbody" ) && + !tbody.childNodes.length ) { + + elem.removeChild( tbody ); + } + } + } + + jQuery.merge( nodes, tmp.childNodes ); + + // Fix #12392 for WebKit and IE > 9 + tmp.textContent = ""; + + // Fix #12392 for oldIE + while ( tmp.firstChild ) { + tmp.removeChild( tmp.firstChild ); + } + + // Remember the top-level container for proper cleanup + tmp = safe.lastChild; + } + } + } + + // Fix #11356: Clear elements from fragment + if ( tmp ) { + safe.removeChild( tmp ); + } + + // Reset defaultChecked for any radios and checkboxes + // about to be appended to the DOM in IE 6/7 (#8060) + if ( !support.appendChecked ) { + jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); + } + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( safe.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + tmp = null; + + return safe; +} + + +( function() { + var i, eventName, + div = document.createElement( "div" ); + + // Support: IE<9 (lack submit/change bubble), Firefox (lack focus(in | out) events) + for ( i in { submit: true, change: true, focusin: true } ) { + eventName = "on" + i; + + if ( !( support[ i ] = eventName in window ) ) { + + // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP) + div.setAttribute( eventName, "t" ); + support[ i ] = div.attributes[ eventName ].expando === false; + } + } + + // Null elements to avoid leaks in IE. + div = null; +} )(); + + +var rformElems = /^(?:input|select|textarea)$/i, + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE9 +// See #13393 for more info +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + var tmp, events, t, handleObjIn, + special, eventHandle, handleObj, + handlers, type, namespaces, origType, + elemData = jQuery._data( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = {}; + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && + ( !e || jQuery.event.triggered !== e.type ) ? + jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : + undefined; + }; + + // Add elem as a property of the handle fn to prevent a memory leak + // with IE non-native events + eventHandle.elem = elem; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener/attachEvent if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + var j, handleObj, tmp, + origCount, t, events, + special, handlers, type, + namespaces, origType, + elemData = jQuery.hasData( elem ) && jQuery._data( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + delete elemData.handle; + + // removeData also checks for emptiness and clears the expando if empty + // so use it instead of delete + jQuery._removeData( elem, "events" ); + } + }, + + trigger: function( event, data, elem, onlyHandlers ) { + var handle, ontype, cur, + bubbleType, special, tmp, i, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && + jQuery._data( cur, "handle" ); + + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( + ( !special._default || + special._default.apply( eventPath.pop(), data ) === false + ) && acceptData( elem ) + ) { + + // Call a native DOM method on the target with the same name name as the event. + // Can't use an .isFunction() check here because IE6/7 fails that test. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + try { + elem[ type ](); + } catch ( e ) { + + // IE<9 dies on focus/blur to hidden element (#1486,#12518) + // only reproducible on winXP IE8 native, not IE9 in IE8 mode + } + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + dispatch: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event ); + + var i, j, ret, matched, handleObj, + handlerQueue = [], + args = slice.call( arguments ), + handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or 2) have namespace(s) + // a subset or equal to those in the bound event (both can have no namespace). + if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, matches, sel, handleObj, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Support (at least): Chrome, IE9 + // Find delegate handlers + // Black-hole SVG instance trees (#13180) + // + // Support: Firefox<=42+ + // Avoid non-left-click in FF but don't block IE radio events (#3861, gh-2343) + if ( delegateCount && cur.nodeType && + ( event.type !== "click" || isNaN( event.button ) || event.button < 1 ) ) { + + /* jshint eqeqeq: false */ + for ( ; cur != this; cur = cur.parentNode || this ) { + /* jshint eqeqeq: true */ + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && ( cur.disabled !== true || event.type !== "click" ) ) { + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matches[ sel ] === undefined ) { + matches[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matches[ sel ] ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push( { elem: cur, handlers: matches } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: this, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, copy, + type = event.type, + originalEvent = event, + fixHook = this.fixHooks[ type ]; + + if ( !fixHook ) { + this.fixHooks[ type ] = fixHook = + rmouseEvent.test( type ) ? this.mouseHooks : + rkeyEvent.test( type ) ? this.keyHooks : + {}; + } + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = new jQuery.Event( originalEvent ); + + i = copy.length; + while ( i-- ) { + prop = copy[ i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Support: IE<9 + // Fix target property (#1925) + if ( !event.target ) { + event.target = originalEvent.srcElement || document; + } + + // Support: Safari 6-8+ + // Target should not be a text node (#504, #13143) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // Support: IE<9 + // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) + event.metaKey = !!event.metaKey; + + return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + props: ( "altKey bubbles cancelable ctrlKey currentTarget detail eventPhase " + + "metaKey relatedTarget shiftKey target timeStamp view which" ).split( " " ), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split( " " ), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: ( "button buttons clientX clientY fromElement offsetX offsetY " + + "pageX pageY screenX screenY toElement" ).split( " " ), + filter: function( event, original ) { + var body, eventDoc, doc, + button = original.button, + fromElement = original.fromElement; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - + ( doc && doc.clientLeft || body && body.clientLeft || 0 ); + event.pageY = original.clientY + + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - + ( doc && doc.clientTop || body && body.clientTop || 0 ); + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && fromElement ) { + event.relatedTarget = fromElement === event.target ? + original.toElement : + fromElement; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + focus: { + + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== safeActiveElement() && this.focus ) { + try { + this.focus(); + return false; + } catch ( e ) { + + // Support: IE<9 + // If we error on focus to hidden element (#1486, #12518), + // let .trigger() run the handlers + } + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === safeActiveElement() && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + click: { + + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { + this.click(); + return false; + } + }, + + // For cross-browser consistency, don't fire native .click() on links + _default: function( event ) { + return jQuery.nodeName( event.target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + }, + + // Piggyback on a donor event to simulate a different one + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + + // Previously, `originalEvent: {}` was set here, so stopPropagation call + // would not be triggered on donor event, since in our own + // jQuery.event.stopPropagation function we had a check for existence of + // originalEvent.stopPropagation method, so, consequently it would be a noop. + // + // Guard for simulated events was moved to jQuery.event.stopPropagation function + // since `originalEvent` should point to the original event for the + // constancy with other events and for more focused logic + } + ); + + jQuery.event.trigger( e, null, elem ); + + if ( e.isDefaultPrevented() ) { + event.preventDefault(); + } + } +}; + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } + } : + function( elem, type, handle ) { + var name = "on" + type; + + if ( elem.detachEvent ) { + + // #8545, #7054, preventing memory leaks for custom events in IE6-8 + // detachEvent needed property on element, by name of that event, + // to properly expose it to GC + if ( typeof elem[ name ] === "undefined" ) { + elem[ name ] = null; + } + + elem.detachEvent( name, handle ); + } + }; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: IE < 9, Android < 4.0 + src.returnValue === false ? + returnTrue : + returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + if ( !e ) { + return; + } + + // If preventDefault exists, run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // Support: IE + // Otherwise set the returnValue property of the original event to false + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( !e || this.isSimulated ) { + return; + } + + // If stopPropagation exists, run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + + // Support: IE + // Set the cancelBubble property of the original event to true + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && e.stopImmediatePropagation ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://code.google.com/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +// IE submit delegation +if ( !support.submit ) { + + jQuery.event.special.submit = { + setup: function() { + + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Lazy-add a submit handler when a descendant form may potentially be submitted + jQuery.event.add( this, "click._submit keypress._submit", function( e ) { + + // Node name check avoids a VML-related crash in IE (#9807) + var elem = e.target, + form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? + + // Support: IE <=8 + // We use jQuery.prop instead of elem.form + // to allow fixing the IE8 delegated submit issue (gh-2332) + // by 3rd party polyfills/workarounds. + jQuery.prop( elem, "form" ) : + undefined; + + if ( form && !jQuery._data( form, "submit" ) ) { + jQuery.event.add( form, "submit._submit", function( event ) { + event._submitBubble = true; + } ); + jQuery._data( form, "submit", true ); + } + } ); + + // return undefined since we don't need an event listener + }, + + postDispatch: function( event ) { + + // If form was submitted by the user, bubble the event up the tree + if ( event._submitBubble ) { + delete event._submitBubble; + if ( this.parentNode && !event.isTrigger ) { + jQuery.event.simulate( "submit", this.parentNode, event ); + } + } + }, + + teardown: function() { + + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Remove delegated handlers; cleanData eventually reaps submit handlers attached above + jQuery.event.remove( this, "._submit" ); + } + }; +} + +// IE change delegation and checkbox/radio fix +if ( !support.change ) { + + jQuery.event.special.change = { + + setup: function() { + + if ( rformElems.test( this.nodeName ) ) { + + // IE doesn't fire change on a check/radio until blur; trigger it on click + // after a propertychange. Eat the blur-change in special.change.handle. + // This still fires onchange a second time for check/radio after blur. + if ( this.type === "checkbox" || this.type === "radio" ) { + jQuery.event.add( this, "propertychange._change", function( event ) { + if ( event.originalEvent.propertyName === "checked" ) { + this._justChanged = true; + } + } ); + jQuery.event.add( this, "click._change", function( event ) { + if ( this._justChanged && !event.isTrigger ) { + this._justChanged = false; + } + + // Allow triggered, simulated change events (#11500) + jQuery.event.simulate( "change", this, event ); + } ); + } + return false; + } + + // Delegated event; lazy-add a change handler on descendant inputs + jQuery.event.add( this, "beforeactivate._change", function( e ) { + var elem = e.target; + + if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "change" ) ) { + jQuery.event.add( elem, "change._change", function( event ) { + if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { + jQuery.event.simulate( "change", this.parentNode, event ); + } + } ); + jQuery._data( elem, "change", true ); + } + } ); + }, + + handle: function( event ) { + var elem = event.target; + + // Swallow native change events from checkbox/radio, we already triggered them above + if ( this !== elem || event.isSimulated || event.isTrigger || + ( elem.type !== "radio" && elem.type !== "checkbox" ) ) { + + return event.handleObj.handler.apply( this, arguments ); + } + }, + + teardown: function() { + jQuery.event.remove( this, "._change" ); + + return !rformElems.test( this.nodeName ); + } + }; +} + +// Support: Firefox +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome, Safari +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://code.google.com/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + var doc = this.ownerDocument || this, + attaches = jQuery._data( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + jQuery._data( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this, + attaches = jQuery._data( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + jQuery._removeData( doc, fix ); + } else { + jQuery._data( doc, fix, attaches ); + } + } + }; + } ); +} + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + }, + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +var rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, + rnoshimcache = new RegExp( "<(?:" + nodeNames + ")[\\s/>]", "i" ), + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi, + + // Support: IE 10-11, Edge 10240+ + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g, + safeFragment = createSafeFragment( document ), + fragmentDiv = safeFragment.appendChild( document.createElement( "div" ) ); + +// Support: IE<8 +// Manipulating tables requires a tbody +function manipulationTarget( elem, content ) { + return jQuery.nodeName( elem, "table" ) && + jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ? + + elem.getElementsByTagName( "tbody" )[ 0 ] || + elem.appendChild( elem.ownerDocument.createElement( "tbody" ) ) : + elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( jQuery.find.attr( elem, "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + var match = rscriptTypeMasked.exec( elem.type ); + if ( match ) { + elem.type = match[ 1 ]; + } else { + elem.removeAttribute( "type" ); + } + return elem; +} + +function cloneCopyEvent( src, dest ) { + if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { + return; + } + + var type, i, l, + oldData = jQuery._data( src ), + curData = jQuery._data( dest, oldData ), + events = oldData.events; + + if ( events ) { + delete curData.handle; + curData.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + + // make the cloned public data object a copy from the original + if ( curData.data ) { + curData.data = jQuery.extend( {}, curData.data ); + } +} + +function fixCloneNodeIssues( src, dest ) { + var nodeName, e, data; + + // We do not need to do anything for non-Elements + if ( dest.nodeType !== 1 ) { + return; + } + + nodeName = dest.nodeName.toLowerCase(); + + // IE6-8 copies events bound via attachEvent when using cloneNode. + if ( !support.noCloneEvent && dest[ jQuery.expando ] ) { + data = jQuery._data( dest ); + + for ( e in data.events ) { + jQuery.removeEvent( dest, e, data.handle ); + } + + // Event data gets referenced instead of copied if the expando gets copied too + dest.removeAttribute( jQuery.expando ); + } + + // IE blanks contents when cloning scripts, and tries to evaluate newly-set text + if ( nodeName === "script" && dest.text !== src.text ) { + disableScript( dest ).text = src.text; + restoreScript( dest ); + + // IE6-10 improperly clones children of object elements using classid. + // IE10 throws NoModificationAllowedError if parent is null, #12132. + } else if ( nodeName === "object" ) { + if ( dest.parentNode ) { + dest.outerHTML = src.outerHTML; + } + + // This path appears unavoidable for IE9. When cloning an object + // element in IE9, the outerHTML strategy above is not sufficient. + // If the src has innerHTML and the destination does not, + // copy the src.innerHTML into the dest.innerHTML. #10324 + if ( support.html5Clone && ( src.innerHTML && !jQuery.trim( dest.innerHTML ) ) ) { + dest.innerHTML = src.innerHTML; + } + + } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + + // IE6-8 fails to persist the checked state of a cloned checkbox + // or radio button. Worse, IE6-7 fail to give the cloned element + // a checked appearance if the defaultChecked value isn't also set + + dest.defaultChecked = dest.checked = src.checked; + + // IE6-7 get confused and end up setting the value of a cloned + // checkbox/radio button to an empty string instead of "on" + if ( dest.value !== src.value ) { + dest.value = src.value; + } + + // IE6-8 fails to return the selected option to the default selected + // state when cloning options + } else if ( nodeName === "option" ) { + dest.defaultSelected = dest.selected = src.defaultSelected; + + // IE6-8 fails to set the defaultValue to the correct value when + // cloning other types of input fields + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var first, node, hasScripts, + scripts, doc, fragment, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + isFunction = jQuery.isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( isFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( isFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android<4.1, PhantomJS<2 + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !jQuery._data( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl ) { + jQuery._evalUrl( node.src ); + } + } else { + jQuery.globalEval( + ( node.text || node.textContent || node.innerHTML || "" ) + .replace( rcleanScript, "" ) + ); + } + } + } + } + + // Fix #11809: Avoid leaking memory + fragment = first = null; + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + elems = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = elems[ i ] ) != null; i++ ) { + + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && jQuery.contains( node.ownerDocument, node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html.replace( rxhtmlTag, "<$1>" ); + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var destElements, node, clone, i, srcElements, + inPage = jQuery.contains( elem.ownerDocument, elem ); + + if ( support.html5Clone || jQuery.isXMLDoc( elem ) || + !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { + + clone = elem.cloneNode( true ); + + // IE<=8 does not properly clone detached, unknown element nodes + } else { + fragmentDiv.innerHTML = elem.outerHTML; + fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); + } + + if ( ( !support.noCloneEvent || !support.noCloneChecked ) && + ( elem.nodeType === 1 || elem.nodeType === 11 ) && !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + // Fix all IE cloning issues + for ( i = 0; ( node = srcElements[ i ] ) != null; ++i ) { + + // Ensure that the destination node is not null; Fixes #9587 + if ( destElements[ i ] ) { + fixCloneNodeIssues( node, destElements[ i ] ); + } + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0; ( node = srcElements[ i ] ) != null; i++ ) { + cloneCopyEvent( node, destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + destElements = srcElements = node = null; + + // Return the cloned set + return clone; + }, + + cleanData: function( elems, /* internal */ forceAcceptData ) { + var elem, type, id, data, + i = 0, + internalKey = jQuery.expando, + cache = jQuery.cache, + attributes = support.attributes, + special = jQuery.event.special; + + for ( ; ( elem = elems[ i ] ) != null; i++ ) { + if ( forceAcceptData || acceptData( elem ) ) { + + id = elem[ internalKey ]; + data = id && cache[ id ]; + + if ( data ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Remove cache only if it was not already removed by jQuery.event.remove + if ( cache[ id ] ) { + + delete cache[ id ]; + + // Support: IE<9 + // IE does not allow us to delete expando properties from nodes + // IE creates expando attributes along with the property + // IE does not have a removeAttribute function on Document nodes + if ( !attributes && typeof elem.removeAttribute !== "undefined" ) { + elem.removeAttribute( internalKey ); + + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://code.google.com/p/chromium/issues/detail?id=378607 + } else { + elem[ internalKey ] = undefined; + } + + deletedIds.push( id ); + } + } + } + } + } +} ); + +jQuery.fn.extend( { + + // Keep domManip exposed until 3.0 (gh-2225) + domManip: domManip, + + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().append( + ( this[ 0 ] && this[ 0 ].ownerDocument || document ).createTextNode( value ) + ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + } + + // Remove any remaining nodes + while ( elem.firstChild ) { + elem.removeChild( elem.firstChild ); + } + + // If this is a select, ensure that it displays empty (#12336) + // Support: IE<9 + if ( elem.options && jQuery.nodeName( elem, "select" ) ) { + elem.options.length = 0; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined ) { + return elem.nodeType === 1 ? + elem.innerHTML.replace( rinlinejQuery, "" ) : + undefined; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + ( support.htmlSerialize || !rnoshimcache.test( value ) ) && + ( support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + + // Remove element nodes and prevent memory leaks + elem = this[ i ] || {}; + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + i = 0, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); + + +var iframe, + elemdisplay = { + + // Support: Firefox + // We have to pre-define these values for FF (#10227) + HTML: "block", + BODY: "block" + }; + +/** + * Retrieve the actual display of a element + * @param {String} name nodeName of the element + * @param {Object} doc Document object + */ + +// Called only from within defaultDisplay +function actualDisplay( name, doc ) { + var elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), + + display = jQuery.css( elem[ 0 ], "display" ); + + // We don't have any data stored on the element, + // so use "detach" method as fast way to get rid of the element + elem.detach(); + + return display; +} + +/** + * Try to determine the default display value of an element + * @param {String} nodeName + */ +function defaultDisplay( nodeName ) { + var doc = document, + display = elemdisplay[ nodeName ]; + + if ( !display ) { + display = actualDisplay( nodeName, doc ); + + // If the simple way fails, read from inside an iframe + if ( display === "none" || !display ) { + + // Use the already-created iframe if possible + iframe = ( iframe || jQuery( "