From cf14306c2b3f82a81f8d56669a71633b4d4b5fce Mon Sep 17 00:00:00 2001 From: marvin-borner@live.com Date: Mon, 16 Apr 2018 21:09:05 +0200 Subject: Main merge to user management system - files are now at /main/public/ --- .gitignore | 42 +- assets/css/main.css | 250 - assets/css/slick.css | 2 - assets/icons/BurgerMenuShort.svg | 57 - assets/icons/ExploreGlobe.svg | 210 - assets/icons/ExploreGlobeOutline.svg | 210 - assets/icons/FriendFeedOutline.svg | 82 - assets/icons/MessageBubble.svg | 73 - assets/icons/MessageBubbleOutline.svg | 73 - assets/icons/UserGroupOutline.svg | 80 - assets/icons/UserOutline.svg | 54 - assets/js/chat.js | 117 - assets/js/encryption.js | 3407 ----------- assets/js/fontawesome.js | 5 - assets/js/jquery.js | 4 - assets/js/language.js | 36 - assets/js/linkify.js | 369 -- assets/js/main.js | 91 - assets/js/modernizr.js | 1 - assets/js/slick.js | 556 -- assets/languages/ExcelFile.xls | Bin 45568 -> 0 bytes assets/languages/json/Translations.json | 50 - assets/languages/json/de.json | 14 - assets/languages/json/en.json | 14 - assets/languages/json/fr.json | 14 - assets/languages/json/kl.json | 14 - assets/php/Chatserver/bin/WebChatServer.php | 18 - assets/php/Chatserver/bin/server.csr | 18 - assets/php/Chatserver/src/ChatProcessor.php | 118 - assets/php/SavePublicKey.php | 17 - assets/php/composer.json | 13 - assets/php/composer.lock | 1099 ---- assets/php/scripts.php | 12 - assets/php/stylesheet.php | 6 - assets/php/vendor/autoload.php | 7 - assets/php/vendor/bin/minifycss | 1 - assets/php/vendor/bin/minifyjs | 1 - assets/php/vendor/cboden/ratchet/.gitignore | 5 - assets/php/vendor/cboden/ratchet/.travis.yml | 20 - assets/php/vendor/cboden/ratchet/CHANGELOG.md | 135 - assets/php/vendor/cboden/ratchet/LICENSE | 19 - assets/php/vendor/cboden/ratchet/Makefile | 42 - assets/php/vendor/cboden/ratchet/README.md | 83 - assets/php/vendor/cboden/ratchet/composer.json | 36 - assets/php/vendor/cboden/ratchet/phpunit.xml.dist | 30 - .../src/Ratchet/AbstractConnectionDecorator.php | 41 - .../php/vendor/cboden/ratchet/src/Ratchet/App.php | 145 - .../ratchet/src/Ratchet/ComponentInterface.php | 31 - .../ratchet/src/Ratchet/ConnectionInterface.php | 26 - .../src/Ratchet/Http/CloseResponseTrait.php | 22 - .../ratchet/src/Ratchet/Http/HttpRequestParser.php | 64 - .../cboden/ratchet/src/Ratchet/Http/HttpServer.php | 76 - .../src/Ratchet/Http/HttpServerInterface.php | 14 - .../src/Ratchet/Http/NoOpHttpServerController.php | 18 - .../ratchet/src/Ratchet/Http/OriginCheck.php | 65 - .../cboden/ratchet/src/Ratchet/Http/Router.php | 96 - .../src/Ratchet/MessageComponentInterface.php | 5 - .../ratchet/src/Ratchet/MessageInterface.php | 12 - .../ratchet/src/Ratchet/Server/EchoServer.php | 23 - .../ratchet/src/Ratchet/Server/FlashPolicy.php | 200 - .../ratchet/src/Ratchet/Server/IoConnection.php | 38 - .../cboden/ratchet/src/Ratchet/Server/IoServer.php | 140 - .../ratchet/src/Ratchet/Server/IpBlackList.php | 111 - .../Ratchet/Session/Serialize/HandlerInterface.php | 16 - .../Ratchet/Session/Serialize/PhpBinaryHandler.php | 33 - .../src/Ratchet/Session/Serialize/PhpHandler.php | 49 - .../src/Ratchet/Session/SessionProvider.php | 243 - .../Ratchet/Session/Storage/Proxy/VirtualProxy.php | 54 - .../Session/Storage/VirtualSessionStorage.php | 88 - .../cboden/ratchet/src/Ratchet/Wamp/Exception.php | 5 - .../ratchet/src/Ratchet/Wamp/JsonException.php | 31 - .../ratchet/src/Ratchet/Wamp/ServerProtocol.php | 161 - .../cboden/ratchet/src/Ratchet/Wamp/Topic.php | 99 - .../ratchet/src/Ratchet/Wamp/TopicManager.php | 125 - .../ratchet/src/Ratchet/Wamp/WampConnection.php | 115 - .../cboden/ratchet/src/Ratchet/Wamp/WampServer.php | 67 - .../src/Ratchet/Wamp/WampServerInterface.php | 43 - .../ratchet/src/Ratchet/WebSocket/ConnContext.php | 20 - .../Ratchet/WebSocket/MessageCallableInterface.php | 8 - .../WebSocket/MessageComponentInterface.php | 6 - .../ratchet/src/Ratchet/WebSocket/WsConnection.php | 45 - .../ratchet/src/Ratchet/WebSocket/WsServer.php | 225 - .../src/Ratchet/WebSocket/WsServerInterface.php | 14 - .../ratchet/tests/autobahn/bin/fuzzingserver.php | 36 - .../ratchet/tests/autobahn/fuzzingclient-all.json | 15 - .../tests/autobahn/fuzzingclient-profile.json | 12 - .../tests/autobahn/fuzzingclient-quick.json | 12 - .../php/vendor/cboden/ratchet/tests/bootstrap.php | 4 - .../Ratchet/AbstractMessageComponentTestCase.php | 50 - .../tests/helpers/Ratchet/Mock/Component.php | 35 - .../tests/helpers/Ratchet/Mock/Connection.php | 20 - .../helpers/Ratchet/Mock/ConnectionDecorator.php | 22 - .../tests/helpers/Ratchet/Mock/WampComponent.php | 43 - .../tests/helpers/Ratchet/NullComponent.php | 28 - .../Ratchet/Wamp/Stub/WsWampServerInterface.php | 7 - .../WebSocket/Stub/WsMessageComponentInterface.php | 7 - .../tests/unit/AbstractConnectionDecoratorTest.php | 147 - .../tests/unit/Http/HttpRequestParserTest.php | 50 - .../ratchet/tests/unit/Http/HttpServerTest.php | 64 - .../ratchet/tests/unit/Http/OriginCheckTest.php | 46 - .../cboden/ratchet/tests/unit/Http/RouterTest.php | 165 - .../ratchet/tests/unit/Server/EchoServerTest.php | 26 - .../tests/unit/Server/FlashPolicyComponentTest.php | 152 - .../ratchet/tests/unit/Server/IoConnectionTest.php | 32 - .../ratchet/tests/unit/Server/IoServerTest.php | 118 - .../tests/unit/Server/IpBlackListComponentTest.php | 125 - .../unit/Session/Serialize/PhpHandlerTest.php | 43 - .../tests/unit/Session/SessionComponentTest.php | 124 - .../Storage/VirtualSessionStoragePDOTest.php | 53 - .../ratchet/tests/unit/Wamp/ServerProtocolTest.php | 295 - .../ratchet/tests/unit/Wamp/TopicManagerTest.php | 226 - .../cboden/ratchet/tests/unit/Wamp/TopicTest.php | 164 - .../ratchet/tests/unit/Wamp/WampConnectionTest.php | 77 - .../ratchet/tests/unit/Wamp/WampServerTest.php | 49 - assets/php/vendor/composer/ClassLoader.php | 445 -- assets/php/vendor/composer/LICENSE | 21 - assets/php/vendor/composer/autoload_classmap.php | 84 - assets/php/vendor/composer/autoload_files.php | 15 - assets/php/vendor/composer/autoload_namespaces.php | 10 - assets/php/vendor/composer/autoload_psr4.php | 28 - assets/php/vendor/composer/autoload_real.php | 70 - assets/php/vendor/composer/autoload_static.php | 238 - assets/php/vendor/composer/installed.json | 1125 ---- assets/php/vendor/evenement/evenement/.gitignore | 2 - assets/php/vendor/evenement/evenement/.travis.yml | 24 - assets/php/vendor/evenement/evenement/CHANGELOG.md | 35 - assets/php/vendor/evenement/evenement/LICENSE | 19 - assets/php/vendor/evenement/evenement/README.md | 83 - .../php/vendor/evenement/evenement/composer.json | 29 - .../php/vendor/evenement/evenement/doc/00-intro.md | 28 - .../php/vendor/evenement/evenement/doc/01-api.md | 91 - .../evenement/evenement/doc/02-plugin-system.md | 155 - .../examples/benchmark-emit-no-arguments.php | 28 - .../evenement/examples/benchmark-emit-once.php | 30 - .../examples/benchmark-emit-one-argument.php | 28 - .../evenement/examples/benchmark-emit.php | 28 - .../examples/benchmark-remove-listener-once.php | 39 - .../vendor/evenement/evenement/phpunit.xml.dist | 24 - .../evenement/src/Evenement/EventEmitter.php | 17 - .../src/Evenement/EventEmitterInterface.php | 22 - .../evenement/src/Evenement/EventEmitterTrait.php | 135 - .../tests/Evenement/Tests/EventEmitterTest.php | 438 -- .../evenement/tests/Evenement/Tests/Listener.php | 51 - .../evenement/tests/Evenement/Tests/functions.php | 17 - assets/php/vendor/guzzlehttp/psr7/CHANGELOG.md | 110 - assets/php/vendor/guzzlehttp/psr7/LICENSE | 19 - assets/php/vendor/guzzlehttp/psr7/README.md | 739 --- assets/php/vendor/guzzlehttp/psr7/composer.json | 39 - .../vendor/guzzlehttp/psr7/src/AppendStream.php | 233 - .../vendor/guzzlehttp/psr7/src/BufferStream.php | 137 - .../vendor/guzzlehttp/psr7/src/CachingStream.php | 138 - .../vendor/guzzlehttp/psr7/src/DroppingStream.php | 42 - assets/php/vendor/guzzlehttp/psr7/src/FnStream.php | 149 - .../vendor/guzzlehttp/psr7/src/InflateStream.php | 52 - .../vendor/guzzlehttp/psr7/src/LazyOpenStream.php | 39 - .../php/vendor/guzzlehttp/psr7/src/LimitStream.php | 155 - .../vendor/guzzlehttp/psr7/src/MessageTrait.php | 183 - .../vendor/guzzlehttp/psr7/src/MultipartStream.php | 153 - .../vendor/guzzlehttp/psr7/src/NoSeekStream.php | 22 - .../php/vendor/guzzlehttp/psr7/src/PumpStream.php | 165 - assets/php/vendor/guzzlehttp/psr7/src/Request.php | 142 - assets/php/vendor/guzzlehttp/psr7/src/Response.php | 132 - .../vendor/guzzlehttp/psr7/src/ServerRequest.php | 358 -- assets/php/vendor/guzzlehttp/psr7/src/Stream.php | 257 - .../guzzlehttp/psr7/src/StreamDecoratorTrait.php | 149 - .../vendor/guzzlehttp/psr7/src/StreamWrapper.php | 121 - .../vendor/guzzlehttp/psr7/src/UploadedFile.php | 316 -- assets/php/vendor/guzzlehttp/psr7/src/Uri.php | 702 --- .../vendor/guzzlehttp/psr7/src/UriNormalizer.php | 216 - .../php/vendor/guzzlehttp/psr7/src/UriResolver.php | 219 - .../php/vendor/guzzlehttp/psr7/src/functions.php | 828 --- .../guzzlehttp/psr7/src/functions_include.php | 6 - .../vendor/matthiasmullie/minify/CONTRIBUTING.md | 59 - assets/php/vendor/matthiasmullie/minify/Dockerfile | 13 - assets/php/vendor/matthiasmullie/minify/LICENSE | 18 - .../php/vendor/matthiasmullie/minify/bin/minifycss | 45 - .../php/vendor/matthiasmullie/minify/bin/minifyjs | 45 - .../php/vendor/matthiasmullie/minify/composer.json | 38 - .../minify/data/js/keywords_after.txt | 7 - .../minify/data/js/keywords_before.txt | 26 - .../minify/data/js/keywords_reserved.txt | 63 - .../matthiasmullie/minify/data/js/operators.txt | 46 - .../minify/data/js/operators_after.txt | 43 - .../minify/data/js/operators_before.txt | 43 - .../matthiasmullie/minify/docker-compose.yml | 31 - .../php/vendor/matthiasmullie/minify/src/CSS.php | 736 --- .../vendor/matthiasmullie/minify/src/Exception.php | 20 - .../minify/src/Exceptions/BasicException.php | 23 - .../minify/src/Exceptions/FileImportException.php | 21 - .../minify/src/Exceptions/IOException.php | 21 - assets/php/vendor/matthiasmullie/minify/src/JS.php | 598 -- .../vendor/matthiasmullie/minify/src/Minify.php | 454 -- .../vendor/matthiasmullie/path-converter/LICENSE | 18 - .../matthiasmullie/path-converter/composer.json | 28 - .../path-converter/src/Converter.php | 195 - .../path-converter/src/ConverterInterface.php | 24 - .../path-converter/src/NoConverter.php | 23 - assets/php/vendor/natxet/CssMin/README | 3 - assets/php/vendor/natxet/CssMin/composer.json | 26 - assets/php/vendor/natxet/CssMin/src/CssMin.php | 5155 ----------------- .../nubs/random-name-generator/.coveralls.yml | 3 - .../vendor/nubs/random-name-generator/.gitignore | 2 - .../nubs/random-name-generator/.scrutinizer.yml | 19 - .../vendor/nubs/random-name-generator/.travis.yml | 9 - .../nubs/random-name-generator/CONTRIBUTING.md | 38 - .../nubs/random-name-generator/Dockerfile.tests | 5 - .../php/vendor/nubs/random-name-generator/LICENSE | 21 - .../vendor/nubs/random-name-generator/README.md | 91 - .../vendor/nubs/random-name-generator/build.php | 25 - .../nubs/random-name-generator/composer.json | 30 - .../nubs/random-name-generator/composer.lock | 1963 ------- .../nubs/random-name-generator/docker-compose.yml | 8 - .../vendor/nubs/random-name-generator/phpunit.xml | 10 - .../src/AbstractGenerator.php | 19 - .../vendor/nubs/random-name-generator/src/All.php | 62 - .../random-name-generator/src/Alliteration.php | 59 - .../nubs/random-name-generator/src/Generator.php | 16 - .../vendor/nubs/random-name-generator/src/Vgng.php | 138 - .../nubs/random-name-generator/src/adjectives.txt | 233 - .../nubs/random-name-generator/src/nouns.txt | 313 -- .../random-name-generator/src/video_game_names.txt | 1276 ----- .../nubs/random-name-generator/tests/AllTest.php | 72 - .../tests/AlliterationTest.php | 66 - .../nubs/random-name-generator/tests/VgngTest.php | 67 - assets/php/vendor/paragonie/random_compat/LICENSE | 22 - .../vendor/paragonie/random_compat/build-phar.sh | 5 - .../vendor/paragonie/random_compat/composer.json | 37 - .../random_compat/dist/random_compat.phar.pubkey | 5 - .../dist/random_compat.phar.pubkey.asc | 11 - .../random_compat/lib/byte_safe_strings.php | 181 - .../paragonie/random_compat/lib/cast_to_int.php | 75 - .../paragonie/random_compat/lib/error_polyfill.php | 49 - .../vendor/paragonie/random_compat/lib/random.php | 225 - .../random_compat/lib/random_bytes_com_dotnet.php | 88 - .../random_compat/lib/random_bytes_dev_urandom.php | 167 - .../random_compat/lib/random_bytes_libsodium.php | 88 - .../lib/random_bytes_libsodium_legacy.php | 92 - .../random_compat/lib/random_bytes_mcrypt.php | 77 - .../paragonie/random_compat/lib/random_int.php | 190 - .../paragonie/random_compat/other/build_phar.php | 57 - .../paragonie/random_compat/psalm-autoload.php | 9 - .../php/vendor/paragonie/random_compat/psalm.xml | 18 - assets/php/vendor/psr/http-message/CHANGELOG.md | 36 - assets/php/vendor/psr/http-message/LICENSE | 19 - assets/php/vendor/psr/http-message/README.md | 13 - assets/php/vendor/psr/http-message/composer.json | 26 - .../psr/http-message/src/MessageInterface.php | 187 - .../psr/http-message/src/RequestInterface.php | 129 - .../psr/http-message/src/ResponseInterface.php | 68 - .../http-message/src/ServerRequestInterface.php | 261 - .../psr/http-message/src/StreamInterface.php | 158 - .../psr/http-message/src/UploadedFileInterface.php | 123 - .../vendor/psr/http-message/src/UriInterface.php | 323 -- assets/php/vendor/ratchet/rfc6455/.gitignore | 4 - assets/php/vendor/ratchet/rfc6455/.travis.yml | 20 - assets/php/vendor/ratchet/rfc6455/LICENSE | 19 - assets/php/vendor/ratchet/rfc6455/README.md | 13 - assets/php/vendor/ratchet/rfc6455/composer.json | 32 - assets/php/vendor/ratchet/rfc6455/phpunit.xml.dist | 27 - .../rfc6455/src/Handshake/ClientNegotiator.php | 53 - .../rfc6455/src/Handshake/NegotiatorInterface.php | 47 - .../rfc6455/src/Handshake/RequestVerifier.php | 140 - .../rfc6455/src/Handshake/ResponseVerifier.php | 52 - .../rfc6455/src/Handshake/ServerNegotiator.php | 136 - .../rfc6455/src/Messaging/CloseFrameChecker.php | 24 - .../rfc6455/src/Messaging/DataInterface.php | 34 - .../vendor/ratchet/rfc6455/src/Messaging/Frame.php | 473 -- .../rfc6455/src/Messaging/FrameInterface.php | 38 - .../ratchet/rfc6455/src/Messaging/Message.php | 123 - .../rfc6455/src/Messaging/MessageBuffer.php | 231 - .../rfc6455/src/Messaging/MessageInterface.php | 20 - .../vendor/ratchet/rfc6455/tests/AbResultsTest.php | 30 - .../ratchet/rfc6455/tests/ab/clientRunner.php | 228 - .../ratchet/rfc6455/tests/ab/fuzzingclient.json | 14 - .../ratchet/rfc6455/tests/ab/fuzzingserver.json | 10 - .../ratchet/rfc6455/tests/ab/run_ab_tests.sh | 11 - .../ratchet/rfc6455/tests/ab/startServer.php | 55 - .../php/vendor/ratchet/rfc6455/tests/bootstrap.php | 19 - .../tests/unit/Handshake/RequestVerifierTest.php | 177 - .../tests/unit/Handshake/ResponseVerifierTest.php | 34 - .../tests/unit/Handshake/ServerNegotiatorTest.php | 175 - .../rfc6455/tests/unit/Messaging/FrameTest.php | 501 -- .../tests/unit/Messaging/MessageBufferTest.php | 39 - .../rfc6455/tests/unit/Messaging/MessageTest.php | 58 - assets/php/vendor/react/cache/.gitignore | 2 - assets/php/vendor/react/cache/.travis.yml | 25 - assets/php/vendor/react/cache/CHANGELOG.md | 35 - assets/php/vendor/react/cache/LICENSE | 19 - assets/php/vendor/react/cache/README.md | 171 - assets/php/vendor/react/cache/composer.json | 19 - assets/php/vendor/react/cache/phpunit.xml.dist | 20 - assets/php/vendor/react/cache/src/ArrayCache.php | 29 - .../php/vendor/react/cache/src/CacheInterface.php | 13 - .../vendor/react/cache/tests/ArrayCacheTest.php | 60 - .../php/vendor/react/cache/tests/CallableStub.php | 10 - assets/php/vendor/react/cache/tests/TestCase.php | 43 - assets/php/vendor/react/dns/.gitignore | 2 - assets/php/vendor/react/dns/.travis.yml | 29 - assets/php/vendor/react/dns/CHANGELOG.md | 179 - assets/php/vendor/react/dns/LICENSE | 19 - assets/php/vendor/react/dns/README.md | 209 - assets/php/vendor/react/dns/composer.json | 24 - assets/php/vendor/react/dns/examples/01-one.php | 22 - .../vendor/react/dns/examples/02-concurrent.php | 27 - assets/php/vendor/react/dns/examples/03-cached.php | 40 - .../react/dns/examples/04-query-a-and-aaaa.php | 32 - assets/php/vendor/react/dns/phpunit.xml.dist | 25 - .../vendor/react/dns/src/BadServerException.php | 7 - assets/php/vendor/react/dns/src/Config/Config.php | 127 - .../react/dns/src/Config/FilesystemFactory.php | 73 - .../php/vendor/react/dns/src/Config/HostsFile.php | 151 - .../php/vendor/react/dns/src/Model/HeaderBag.php | 56 - assets/php/vendor/react/dns/src/Model/Message.php | 100 - assets/php/vendor/react/dns/src/Model/Record.php | 21 - .../vendor/react/dns/src/Protocol/BinaryDumper.php | 62 - .../php/vendor/react/dns/src/Protocol/Parser.php | 254 - .../vendor/react/dns/src/Query/CachedExecutor.php | 55 - .../react/dns/src/Query/CancellationException.php | 7 - assets/php/vendor/react/dns/src/Query/Executor.php | 156 - .../react/dns/src/Query/ExecutorInterface.php | 8 - .../react/dns/src/Query/HostsFileExecutor.php | 89 - assets/php/vendor/react/dns/src/Query/Query.php | 19 - .../php/vendor/react/dns/src/Query/RecordBag.php | 27 - .../php/vendor/react/dns/src/Query/RecordCache.php | 82 - .../vendor/react/dns/src/Query/RetryExecutor.php | 44 - .../react/dns/src/Query/TimeoutException.php | 7 - .../vendor/react/dns/src/Query/TimeoutExecutor.php | 32 - .../react/dns/src/RecordNotFoundException.php | 7 - .../php/vendor/react/dns/src/Resolver/Factory.php | 103 - .../php/vendor/react/dns/src/Resolver/Resolver.php | 100 - assets/php/vendor/react/dns/tests/CallableStub.php | 10 - .../vendor/react/dns/tests/Config/ConfigTest.php | 189 - .../dns/tests/Config/FilesystemFactoryTest.php | 70 - .../react/dns/tests/Config/HostsFileTest.php | 170 - .../react/dns/tests/Fixtures/etc/resolv.conf | 1 - .../react/dns/tests/FunctionalResolverTest.php | 71 - .../vendor/react/dns/tests/Model/MessageTest.php | 30 - .../react/dns/tests/Protocol/BinaryDumperTest.php | 48 - .../vendor/react/dns/tests/Protocol/ParserTest.php | 343 -- .../react/dns/tests/Query/CachedExecutorTest.php | 100 - .../vendor/react/dns/tests/Query/ExecutorTest.php | 308 - .../dns/tests/Query/HostsFileExecutorTest.php | 126 - .../vendor/react/dns/tests/Query/RecordBagTest.php | 64 - .../react/dns/tests/Query/RecordCacheTest.php | 123 - .../react/dns/tests/Query/RetryExecutorTest.php | 197 - .../react/dns/tests/Query/TimeoutExecutorTest.php | 115 - .../react/dns/tests/Resolver/FactoryTest.php | 131 - .../dns/tests/Resolver/ResolveAliasesTest.php | 100 - .../react/dns/tests/Resolver/ResolverTest.php | 129 - assets/php/vendor/react/dns/tests/TestCase.php | 61 - assets/php/vendor/react/event-loop/.gitignore | 3 - assets/php/vendor/react/event-loop/.travis.yml | 39 - assets/php/vendor/react/event-loop/CHANGELOG.md | 316 -- assets/php/vendor/react/event-loop/LICENSE | 19 - assets/php/vendor/react/event-loop/README.md | 702 --- assets/php/vendor/react/event-loop/composer.json | 21 - .../vendor/react/event-loop/examples/01-timers.php | 15 - .../react/event-loop/examples/02-periodic.php | 16 - .../vendor/react/event-loop/examples/03-ticks.php | 15 - .../react/event-loop/examples/04-signals.php | 19 - .../react/event-loop/examples/11-consume-stdin.php | 30 - .../react/event-loop/examples/12-generate-yes.php | 41 - .../examples/13-http-client-blocking.php | 35 - .../event-loop/examples/14-http-client-async.php | 63 - .../react/event-loop/examples/21-http-server.php | 36 - .../event-loop/examples/91-benchmark-ticks.php | 15 - .../event-loop/examples/92-benchmark-timers.php | 15 - .../examples/93-benchmark-ticks-delay.php | 22 - .../examples/94-benchmark-timers-delay.php | 22 - .../event-loop/examples/95-benchmark-memory.php | 67 - .../php/vendor/react/event-loop/phpunit.xml.dist | 25 - .../php/vendor/react/event-loop/src/ExtEvLoop.php | 252 - .../vendor/react/event-loop/src/ExtEventLoop.php | 259 - .../vendor/react/event-loop/src/ExtLibevLoop.php | 199 - .../react/event-loop/src/ExtLibeventLoop.php | 283 - assets/php/vendor/react/event-loop/src/Factory.php | 41 - .../vendor/react/event-loop/src/LoopInterface.php | 463 -- .../vendor/react/event-loop/src/SignalsHandler.php | 63 - .../react/event-loop/src/StreamSelectLoop.php | 275 - .../react/event-loop/src/Tick/FutureTickQueue.php | 60 - .../vendor/react/event-loop/src/Timer/Timer.php | 55 - .../vendor/react/event-loop/src/Timer/Timers.php | 109 - .../vendor/react/event-loop/src/TimerInterface.php | 27 - .../react/event-loop/tests/AbstractLoopTest.php | 621 --- .../vendor/react/event-loop/tests/CallableStub.php | 10 - .../react/event-loop/tests/ExtEvLoopTest.php | 17 - .../react/event-loop/tests/ExtEventLoopTest.php | 84 - .../react/event-loop/tests/ExtLibevLoopTest.php | 22 - .../react/event-loop/tests/ExtLibeventLoopTest.php | 58 - .../react/event-loop/tests/SignalsHandlerTest.php | 55 - .../event-loop/tests/StreamSelectLoopTest.php | 148 - .../php/vendor/react/event-loop/tests/TestCase.php | 53 - .../event-loop/tests/Timer/AbstractTimerTest.php | 122 - .../event-loop/tests/Timer/ExtEvTimerTest.php | 17 - .../event-loop/tests/Timer/ExtEventTimerTest.php | 17 - .../event-loop/tests/Timer/ExtLibevTimerTest.php | 17 - .../tests/Timer/ExtLibeventTimerTest.php | 17 - .../tests/Timer/StreamSelectTimerTest.php | 13 - .../react/event-loop/tests/Timer/TimersTest.php | 27 - .../vendor/react/event-loop/tests/bootstrap.php | 15 - assets/php/vendor/react/event-loop/travis-init.sh | 42 - assets/php/vendor/react/promise-timer/.gitignore | 2 - assets/php/vendor/react/promise-timer/.travis.yml | 26 - assets/php/vendor/react/promise-timer/CHANGELOG.md | 40 - assets/php/vendor/react/promise-timer/LICENSE | 21 - assets/php/vendor/react/promise-timer/README.md | 372 -- .../php/vendor/react/promise-timer/composer.json | 28 - .../vendor/react/promise-timer/phpunit.xml.dist | 19 - .../react/promise-timer/src/TimeoutException.php | 22 - .../vendor/react/promise-timer/src/functions.php | 70 - .../react/promise-timer/tests/CallableStub.php | 10 - .../promise-timer/tests/FunctionRejectTest.php | 49 - .../promise-timer/tests/FunctionResolveTest.php | 71 - .../promise-timer/tests/FunctionTimeoutTest.php | 169 - .../vendor/react/promise-timer/tests/TestCase.php | 61 - .../promise-timer/tests/TimeoutExceptionTest.php | 15 - assets/php/vendor/react/promise/.gitignore | 5 - assets/php/vendor/react/promise/.travis.yml | 22 - assets/php/vendor/react/promise/CHANGELOG.md | 96 - assets/php/vendor/react/promise/LICENSE | 22 - assets/php/vendor/react/promise/README.md | 840 --- assets/php/vendor/react/promise/composer.json | 29 - assets/php/vendor/react/promise/phpunit.xml.dist | 28 - .../promise/src/CancellablePromiseInterface.php | 11 - .../vendor/react/promise/src/CancellationQueue.php | 55 - assets/php/vendor/react/promise/src/Deferred.php | 60 - .../promise/src/Exception/LengthException.php | 7 - .../react/promise/src/ExtendedPromiseInterface.php | 26 - .../vendor/react/promise/src/FulfilledPromise.php | 68 - .../php/vendor/react/promise/src/LazyPromise.php | 63 - assets/php/vendor/react/promise/src/Promise.php | 216 - .../vendor/react/promise/src/PromiseInterface.php | 11 - .../vendor/react/promise/src/PromisorInterface.php | 11 - .../vendor/react/promise/src/RejectedPromise.php | 76 - .../promise/src/UnhandledRejectionException.php | 31 - assets/php/vendor/react/promise/src/functions.php | 244 - .../vendor/react/promise/src/functions_include.php | 5 - .../react/promise/tests/CancellationQueueTest.php | 100 - .../vendor/react/promise/tests/DeferredTest.php | 42 - .../react/promise/tests/FulfilledPromiseTest.php | 50 - .../vendor/react/promise/tests/FunctionAllTest.php | 114 - .../vendor/react/promise/tests/FunctionAnyTest.php | 204 - .../promise/tests/FunctionCheckTypehintTest.php | 118 - .../vendor/react/promise/tests/FunctionMapTest.php | 198 - .../react/promise/tests/FunctionRaceTest.php | 211 - .../react/promise/tests/FunctionReduceTest.php | 347 -- .../react/promise/tests/FunctionRejectTest.php | 64 - .../react/promise/tests/FunctionResolveTest.php | 171 - .../react/promise/tests/FunctionSomeTest.php | 258 - .../vendor/react/promise/tests/LazyPromiseTest.php | 107 - .../PromiseAdapter/CallbackPromiseAdapter.php | 40 - .../PromiseAdapter/PromiseAdapterInterface.php | 14 - .../php/vendor/react/promise/tests/PromiseTest.php | 84 - .../promise/tests/PromiseTest/CancelTestTrait.php | 231 - .../promise/tests/PromiseTest/FullTestTrait.php | 15 - .../promise/tests/PromiseTest/NotifyTestTrait.php | 336 -- .../PromiseTest/PromiseFulfilledTestTrait.php | 351 -- .../tests/PromiseTest/PromisePendingTestTrait.php | 68 - .../tests/PromiseTest/PromiseRejectedTestTrait.php | 512 -- .../tests/PromiseTest/PromiseSettledTestTrait.php | 86 - .../promise/tests/PromiseTest/RejectTestTrait.php | 368 -- .../promise/tests/PromiseTest/ResolveTestTrait.php | 312 -- .../react/promise/tests/RejectedPromiseTest.php | 50 - .../react/promise/tests/Stub/CallableStub.php | 10 - assets/php/vendor/react/promise/tests/TestCase.php | 43 - .../php/vendor/react/promise/tests/bootstrap.php | 7 - .../tests/fixtures/SimpleFulfilledTestPromise.php | 21 - .../tests/fixtures/SimpleFulfilledTestThenable.php | 21 - .../tests/fixtures/SimpleRejectedTestPromise.php | 21 - .../tests/fixtures/SimpleTestCancellable.php | 13 - .../fixtures/SimpleTestCancellableThenable.php | 18 - assets/php/vendor/react/socket/.gitignore | 2 - assets/php/vendor/react/socket/.travis.yml | 49 - assets/php/vendor/react/socket/CHANGELOG.md | 451 -- assets/php/vendor/react/socket/LICENSE | 19 - assets/php/vendor/react/socket/README.md | 1419 ----- assets/php/vendor/react/socket/composer.json | 29 - .../react/socket/examples/01-echo-server.php | 42 - .../react/socket/examples/02-chat-server.php | 59 - .../react/socket/examples/03-http-server.php | 57 - .../react/socket/examples/11-http-client.php | 36 - .../react/socket/examples/12-https-client.php | 36 - .../react/socket/examples/21-netcat-client.php | 68 - .../react/socket/examples/22-http-client.php | 60 - .../react/socket/examples/91-benchmark-server.php | 60 - .../socket/examples/99-generate-self-signed.php | 31 - .../php/vendor/react/socket/examples/localhost.pem | 49 - .../react/socket/examples/localhost_swordfish.pem | 51 - assets/php/vendor/react/socket/phpunit.xml.dist | 25 - assets/php/vendor/react/socket/src/Connection.php | 178 - .../react/socket/src/ConnectionInterface.php | 119 - assets/php/vendor/react/socket/src/Connector.php | 136 - .../vendor/react/socket/src/ConnectorInterface.php | 58 - .../php/vendor/react/socket/src/DnsConnector.php | 111 - .../vendor/react/socket/src/FixedUriConnector.php | 41 - .../php/vendor/react/socket/src/LimitingServer.php | 203 - .../vendor/react/socket/src/SecureConnector.php | 64 - .../php/vendor/react/socket/src/SecureServer.php | 192 - assets/php/vendor/react/socket/src/Server.php | 73 - .../vendor/react/socket/src/ServerInterface.php | 151 - .../vendor/react/socket/src/StreamEncryption.php | 146 - .../php/vendor/react/socket/src/TcpConnector.php | 122 - assets/php/vendor/react/socket/src/TcpServer.php | 236 - .../vendor/react/socket/src/TimeoutConnector.php | 25 - .../php/vendor/react/socket/src/UnixConnector.php | 44 - assets/php/vendor/react/socket/src/UnixServer.php | 130 - .../vendor/react/socket/tests/ConnectionTest.php | 47 - .../vendor/react/socket/tests/ConnectorTest.php | 128 - .../vendor/react/socket/tests/DnsConnectorTest.php | 111 - .../react/socket/tests/FixedUriConnectorTest.php | 19 - .../react/socket/tests/FunctionalConnectorTest.php | 32 - .../socket/tests/FunctionalSecureServerTest.php | 438 -- .../react/socket/tests/FunctionalTcpServerTest.php | 324 -- .../vendor/react/socket/tests/IntegrationTest.php | 171 - .../react/socket/tests/LimitingServerTest.php | 195 - .../react/socket/tests/SecureConnectorTest.php | 74 - .../react/socket/tests/SecureIntegrationTest.php | 204 - .../vendor/react/socket/tests/SecureServerTest.php | 105 - .../php/vendor/react/socket/tests/ServerTest.php | 173 - .../react/socket/tests/Stub/CallableStub.php | 10 - .../react/socket/tests/Stub/ConnectionStub.php | 63 - .../vendor/react/socket/tests/Stub/ServerStub.php | 18 - .../vendor/react/socket/tests/TcpConnectorTest.php | 255 - .../vendor/react/socket/tests/TcpServerTest.php | 285 - assets/php/vendor/react/socket/tests/TestCase.php | 101 - .../react/socket/tests/TimeoutConnectorTest.php | 103 - .../react/socket/tests/UnixConnectorTest.php | 64 - .../vendor/react/socket/tests/UnixServerTest.php | 283 - assets/php/vendor/react/stream/.gitignore | 2 - assets/php/vendor/react/stream/.travis.yml | 50 - assets/php/vendor/react/stream/CHANGELOG.md | 377 -- assets/php/vendor/react/stream/LICENSE | 19 - assets/php/vendor/react/stream/README.md | 1224 ---- assets/php/vendor/react/stream/composer.json | 25 - .../php/vendor/react/stream/examples/01-http.php | 40 - .../php/vendor/react/stream/examples/02-https.php | 40 - assets/php/vendor/react/stream/examples/11-cat.php | 28 - .../stream/examples/91-benchmark-throughput.php | 62 - assets/php/vendor/react/stream/phpunit.xml.dist | 25 - .../vendor/react/stream/src/CompositeStream.php | 82 - .../react/stream/src/DuplexResourceStream.php | 224 - .../react/stream/src/DuplexStreamInterface.php | 39 - .../react/stream/src/ReadableResourceStream.php | 177 - .../react/stream/src/ReadableStreamInterface.php | 362 -- .../php/vendor/react/stream/src/ThroughStream.php | 190 - assets/php/vendor/react/stream/src/Util.php | 75 - .../react/stream/src/WritableResourceStream.php | 171 - .../react/stream/src/WritableStreamInterface.php | 347 -- .../php/vendor/react/stream/tests/CallableStub.php | 10 - .../react/stream/tests/CompositeStreamTest.php | 267 - .../tests/DuplexResourceStreamIntegrationTest.php | 352 -- .../stream/tests/DuplexResourceStreamTest.php | 495 -- .../react/stream/tests/EnforceBlockingWrapper.php | 35 - .../react/stream/tests/FunctionalInternetTest.php | 122 - .../stream/tests/ReadableResourceStreamTest.php | 372 -- .../react/stream/tests/Stub/ReadableStreamStub.php | 61 - assets/php/vendor/react/stream/tests/TestCase.php | 54 - .../react/stream/tests/ThroughStreamTest.php | 267 - assets/php/vendor/react/stream/tests/UtilTest.php | 273 - .../stream/tests/WritableStreamResourceTest.php | 534 -- .../php/vendor/symfony/http-foundation/.gitignore | 3 - .../symfony/http-foundation/AcceptHeader.php | 168 - .../symfony/http-foundation/AcceptHeaderItem.php | 209 - .../symfony/http-foundation/ApacheRequest.php | 43 - .../symfony/http-foundation/BinaryFileResponse.php | 359 -- .../vendor/symfony/http-foundation/CHANGELOG.md | 159 - .../php/vendor/symfony/http-foundation/Cookie.php | 289 - .../Exception/ConflictingHeadersException.php | 21 - .../Exception/RequestExceptionInterface.php | 21 - .../Exception/SuspiciousOperationException.php | 20 - .../http-foundation/ExpressionRequestMatcher.php | 47 - .../File/Exception/AccessDeniedException.php | 28 - .../File/Exception/FileException.php | 21 - .../File/Exception/FileNotFoundException.php | 28 - .../File/Exception/UnexpectedTypeException.php | 20 - .../File/Exception/UploadException.php | 21 - .../vendor/symfony/http-foundation/File/File.php | 136 - .../File/MimeType/ExtensionGuesser.php | 94 - .../File/MimeType/ExtensionGuesserInterface.php | 27 - .../File/MimeType/FileBinaryMimeTypeGuesser.php | 85 - .../File/MimeType/FileinfoMimeTypeGuesser.php | 69 - .../File/MimeType/MimeTypeExtensionGuesser.php | 808 --- .../File/MimeType/MimeTypeGuesser.php | 142 - .../File/MimeType/MimeTypeGuesserInterface.php | 35 - .../vendor/symfony/http-foundation/File/Stream.php | 28 - .../symfony/http-foundation/File/UploadedFile.php | 266 - .../php/vendor/symfony/http-foundation/FileBag.php | 144 - .../vendor/symfony/http-foundation/HeaderBag.php | 331 -- .../php/vendor/symfony/http-foundation/IpUtils.php | 156 - .../symfony/http-foundation/JsonResponse.php | 220 - assets/php/vendor/symfony/http-foundation/LICENSE | 19 - .../symfony/http-foundation/ParameterBag.php | 234 - .../php/vendor/symfony/http-foundation/README.md | 14 - .../symfony/http-foundation/RedirectResponse.php | 109 - .../php/vendor/symfony/http-foundation/Request.php | 2154 ------- .../symfony/http-foundation/RequestMatcher.php | 178 - .../http-foundation/RequestMatcherInterface.php | 27 - .../symfony/http-foundation/RequestStack.php | 103 - .../vendor/symfony/http-foundation/Response.php | 1298 ----- .../symfony/http-foundation/ResponseHeaderBag.php | 340 -- .../vendor/symfony/http-foundation/ServerBag.php | 102 - .../Session/Attribute/AttributeBag.php | 148 - .../Session/Attribute/AttributeBagInterface.php | 72 - .../Session/Attribute/NamespacedAttributeBag.php | 153 - .../Session/Flash/AutoExpireFlashBag.php | 161 - .../http-foundation/Session/Flash/FlashBag.php | 152 - .../Session/Flash/FlashBagInterface.php | 93 - .../symfony/http-foundation/Session/Session.php | 273 - .../Session/SessionBagInterface.php | 46 - .../http-foundation/Session/SessionBagProxy.php | 82 - .../http-foundation/Session/SessionInterface.php | 180 - .../Storage/Handler/AbstractSessionHandler.php | 168 - .../Storage/Handler/MemcacheSessionHandler.php | 120 - .../Storage/Handler/MemcachedSessionHandler.php | 124 - .../Storage/Handler/MongoDbSessionHandler.php | 255 - .../Storage/Handler/NativeFileSessionHandler.php | 55 - .../Storage/Handler/NativeSessionHandler.php | 24 - .../Session/Storage/Handler/NullSessionHandler.php | 76 - .../Session/Storage/Handler/PdoSessionHandler.php | 910 --- .../Storage/Handler/StrictSessionHandler.php | 103 - .../Storage/Handler/WriteCheckSessionHandler.php | 92 - .../Session/Storage/MetadataBag.php | 168 - .../Session/Storage/MockArraySessionStorage.php | 256 - .../Session/Storage/MockFileSessionStorage.php | 152 - .../Session/Storage/NativeSessionStorage.php | 445 -- .../Session/Storage/PhpBridgeSessionStorage.php | 59 - .../Session/Storage/Proxy/AbstractProxy.php | 122 - .../Session/Storage/Proxy/NativeProxy.php | 40 - .../Session/Storage/Proxy/SessionHandlerProxy.php | 85 - .../Session/Storage/SessionStorageInterface.php | 137 - .../symfony/http-foundation/StreamedResponse.php | 144 - .../http-foundation/Tests/AcceptHeaderItemTest.php | 113 - .../http-foundation/Tests/AcceptHeaderTest.php | 103 - .../http-foundation/Tests/ApacheRequestTest.php | 93 - .../Tests/BinaryFileResponseTest.php | 352 -- .../symfony/http-foundation/Tests/CookieTest.php | 223 - .../Tests/ExpressionRequestMatcherTest.php | 69 - .../http-foundation/Tests/File/FakeFile.php | 45 - .../http-foundation/Tests/File/FileTest.php | 180 - .../Tests/File/Fixtures/.unknownextension | 1 - .../Tests/File/Fixtures/directory/.empty | 0 .../Tests/File/Fixtures/other-file.example | 0 .../http-foundation/Tests/File/Fixtures/test | Bin 35 -> 0 bytes .../http-foundation/Tests/File/Fixtures/test.gif | Bin 35 -> 0 bytes .../Tests/File/MimeType/MimeTypeTest.php | 90 - .../Tests/File/UploadedFileTest.php | 273 - .../symfony/http-foundation/Tests/FileBagTest.php | 175 - .../http-foundation/Tests/HeaderBagTest.php | 205 - .../symfony/http-foundation/Tests/IpUtilsTest.php | 104 - .../http-foundation/Tests/JsonResponseTest.php | 257 - .../http-foundation/Tests/ParameterBagTest.php | 194 - .../http-foundation/Tests/RedirectResponseTest.php | 97 - .../http-foundation/Tests/RequestMatcherTest.php | 151 - .../http-foundation/Tests/RequestStackTest.php | 70 - .../symfony/http-foundation/Tests/RequestTest.php | 2329 -------- .../Tests/ResponseHeaderBagTest.php | 363 -- .../symfony/http-foundation/Tests/ResponseTest.php | 1003 ---- .../http-foundation/Tests/ResponseTestCase.php | 89 - .../http-foundation/Tests/ServerBagTest.php | 170 - .../Tests/Session/Attribute/AttributeBagTest.php | 186 - .../Attribute/NamespacedAttributeBagTest.php | 182 - .../Tests/Session/Flash/AutoExpireFlashBagTest.php | 161 - .../Tests/Session/Flash/FlashBagTest.php | 132 - .../http-foundation/Tests/Session/SessionTest.php | 242 - .../Storage/Handler/AbstractSessionHandlerTest.php | 61 - .../Session/Storage/Handler/Fixtures/common.inc | 151 - .../Handler/Fixtures/empty_destroys.expected | 17 - .../Storage/Handler/Fixtures/empty_destroys.php | 8 - .../Storage/Handler/Fixtures/read_only.expected | 14 - .../Session/Storage/Handler/Fixtures/read_only.php | 8 - .../Storage/Handler/Fixtures/regenerate.expected | 24 - .../Storage/Handler/Fixtures/regenerate.php | 10 - .../Storage/Handler/Fixtures/storage.expected | 20 - .../Session/Storage/Handler/Fixtures/storage.php | 24 - .../Storage/Handler/Fixtures/with_cookie.expected | 15 - .../Storage/Handler/Fixtures/with_cookie.php | 8 - .../Fixtures/with_cookie_and_session.expected | 24 - .../Handler/Fixtures/with_cookie_and_session.php | 13 - .../Storage/Handler/MemcacheSessionHandlerTest.php | 135 - .../Handler/MemcachedSessionHandlerTest.php | 139 - .../Storage/Handler/MongoDbSessionHandlerTest.php | 333 -- .../Handler/NativeFileSessionHandlerTest.php | 77 - .../Storage/Handler/NativeSessionHandlerTest.php | 38 - .../Storage/Handler/NullSessionHandlerTest.php | 59 - .../Storage/Handler/PdoSessionHandlerTest.php | 411 -- .../Storage/Handler/StrictSessionHandlerTest.php | 189 - .../Handler/WriteCheckSessionHandlerTest.php | 97 - .../Tests/Session/Storage/MetadataBagTest.php | 139 - .../Storage/MockArraySessionStorageTest.php | 131 - .../Session/Storage/MockFileSessionStorageTest.php | 127 - .../Session/Storage/NativeSessionStorageTest.php | 277 - .../Storage/PhpBridgeSessionStorageTest.php | 96 - .../Session/Storage/Proxy/AbstractProxyTest.php | 113 - .../Session/Storage/Proxy/NativeProxyTest.php | 38 - .../Storage/Proxy/SessionHandlerProxyTest.php | 124 - .../http-foundation/Tests/StreamedResponseTest.php | 126 - .../Tests/schema/http-status-codes.rng | 31 - .../http-foundation/Tests/schema/iana-registry.rng | 198 - .../vendor/symfony/http-foundation/composer.json | 38 - .../symfony/http-foundation/phpunit.xml.dist | 31 - .../php/vendor/symfony/polyfill-mbstring/LICENSE | 19 - .../vendor/symfony/polyfill-mbstring/Mbstring.php | 791 --- .../php/vendor/symfony/polyfill-mbstring/README.md | 13 - .../Resources/unidata/lowerCase.php | 1101 ---- .../Resources/unidata/upperCase.php | 1109 ---- .../vendor/symfony/polyfill-mbstring/bootstrap.php | 58 - .../vendor/symfony/polyfill-mbstring/composer.json | 34 - assets/php/vendor/symfony/polyfill-php70/LICENSE | 19 - assets/php/vendor/symfony/polyfill-php70/Php70.php | 74 - assets/php/vendor/symfony/polyfill-php70/README.md | 28 - .../Resources/stubs/ArithmeticError.php | 5 - .../Resources/stubs/AssertionError.php | 5 - .../Resources/stubs/DivisionByZeroError.php | 5 - .../polyfill-php70/Resources/stubs/Error.php | 5 - .../polyfill-php70/Resources/stubs/ParseError.php | 5 - .../SessionUpdateTimestampHandlerInterface.php | 23 - .../polyfill-php70/Resources/stubs/TypeError.php | 5 - .../vendor/symfony/polyfill-php70/bootstrap.php | 27 - .../vendor/symfony/polyfill-php70/composer.json | 33 - assets/php/vendor/symfony/routing/.gitignore | 3 - .../vendor/symfony/routing/Annotation/Route.php | 144 - assets/php/vendor/symfony/routing/CHANGELOG.md | 228 - .../php/vendor/symfony/routing/CompiledRoute.php | 169 - .../DependencyInjection/RoutingResolverPass.php | 49 - .../routing/Exception/ExceptionInterface.php | 21 - .../Exception/InvalidParameterException.php | 21 - .../Exception/MethodNotAllowedException.php | 41 - .../MissingMandatoryParametersException.php | 22 - .../routing/Exception/NoConfigurationException.php | 21 - .../Exception/ResourceNotFoundException.php | 23 - .../routing/Exception/RouteNotFoundException.php | 21 - .../ConfigurableRequirementsInterface.php | 55 - .../routing/Generator/Dumper/GeneratorDumper.php | 37 - .../Generator/Dumper/GeneratorDumperInterface.php | 39 - .../Generator/Dumper/PhpGeneratorDumper.php | 118 - .../symfony/routing/Generator/UrlGenerator.php | 321 -- .../routing/Generator/UrlGeneratorInterface.php | 86 - assets/php/vendor/symfony/routing/LICENSE | 19 - .../routing/Loader/AnnotationClassLoader.php | 269 - .../routing/Loader/AnnotationDirectoryLoader.php | 93 - .../routing/Loader/AnnotationFileLoader.php | 142 - .../symfony/routing/Loader/ClosureLoader.php | 46 - .../Loader/Configurator/CollectionConfigurator.php | 81 - .../Loader/Configurator/ImportConfigurator.php | 49 - .../Loader/Configurator/RouteConfigurator.php | 34 - .../Loader/Configurator/RoutingConfigurator.php | 62 - .../Loader/Configurator/Traits/AddTrait.php | 55 - .../Loader/Configurator/Traits/RouteTrait.php | 131 - .../DependencyInjection/ServiceRouterLoader.php | 40 - .../symfony/routing/Loader/DirectoryLoader.php | 58 - .../symfony/routing/Loader/GlobFileLoader.php | 47 - .../symfony/routing/Loader/ObjectRouteLoader.php | 95 - .../symfony/routing/Loader/PhpFileLoader.php | 75 - .../symfony/routing/Loader/XmlFileLoader.php | 359 -- .../symfony/routing/Loader/YamlFileLoader.php | 233 - .../routing/Loader/schema/routing/routing-1.0.xsd | 148 - .../routing/Matcher/Dumper/DumperCollection.php | 159 - .../symfony/routing/Matcher/Dumper/DumperRoute.php | 57 - .../routing/Matcher/Dumper/MatcherDumper.php | 37 - .../Matcher/Dumper/MatcherDumperInterface.php | 39 - .../routing/Matcher/Dumper/PhpMatcherDumper.php | 429 -- .../Matcher/Dumper/StaticPrefixCollection.php | 238 - .../routing/Matcher/RedirectableUrlMatcher.php | 65 - .../Matcher/RedirectableUrlMatcherInterface.php | 31 - .../routing/Matcher/RequestMatcherInterface.php | 39 - .../routing/Matcher/TraceableUrlMatcher.php | 141 - .../vendor/symfony/routing/Matcher/UrlMatcher.php | 252 - .../routing/Matcher/UrlMatcherInterface.php | 41 - assets/php/vendor/symfony/routing/README.md | 13 - .../php/vendor/symfony/routing/RequestContext.php | 336 -- .../routing/RequestContextAwareInterface.php | 27 - assets/php/vendor/symfony/routing/Route.php | 558 -- .../php/vendor/symfony/routing/RouteCollection.php | 280 - .../symfony/routing/RouteCollectionBuilder.php | 380 -- .../php/vendor/symfony/routing/RouteCompiler.php | 316 -- .../symfony/routing/RouteCompilerInterface.php | 30 - assets/php/vendor/symfony/routing/Router.php | 388 -- .../php/vendor/symfony/routing/RouterInterface.php | 32 - .../symfony/routing/Tests/Annotation/RouteTest.php | 50 - .../symfony/routing/Tests/CompiledRouteTest.php | 27 - .../RoutingResolverPassTest.php | 36 - .../Fixtures/AnnotatedClasses/AbstractClass.php | 16 - .../Tests/Fixtures/AnnotatedClasses/BarClass.php | 19 - .../Tests/Fixtures/AnnotatedClasses/BazClass.php | 19 - .../Tests/Fixtures/AnnotatedClasses/FooClass.php | 16 - .../Tests/Fixtures/AnnotatedClasses/FooTrait.php | 13 - .../routing/Tests/Fixtures/CustomCompiledRoute.php | 18 - .../routing/Tests/Fixtures/CustomRouteCompiler.php | 26 - .../routing/Tests/Fixtures/CustomXmlFileLoader.php | 26 - .../AnonymousClassInTrait.php | 24 - .../OtherAnnotatedClasses/NoStartTagClass.php | 3 - .../OtherAnnotatedClasses/VariadicClass.php | 19 - .../Tests/Fixtures/RedirectableUrlMatcher.php | 30 - .../symfony/routing/Tests/Fixtures/annotated.php | 0 .../symfony/routing/Tests/Fixtures/bad_format.yml | 3 - .../vendor/symfony/routing/Tests/Fixtures/bar.xml | 0 .../Fixtures/controller/import__controller.xml | 10 - .../Fixtures/controller/import__controller.yml | 4 - .../Fixtures/controller/import_controller.xml | 8 - .../Fixtures/controller/import_controller.yml | 3 - .../controller/import_override_defaults.xml | 10 - .../controller/import_override_defaults.yml | 5 - .../Fixtures/controller/override_defaults.xml | 10 - .../Fixtures/controller/override_defaults.yml | 5 - .../routing/Tests/Fixtures/controller/routing.xml | 14 - .../routing/Tests/Fixtures/controller/routing.yml | 11 - .../Tests/Fixtures/directory/recurse/routes1.yml | 2 - .../Tests/Fixtures/directory/recurse/routes2.yml | 2 - .../routing/Tests/Fixtures/directory/routes3.yml | 2 - .../Tests/Fixtures/directory_import/import.yml | 3 - .../routing/Tests/Fixtures/dumper/url_matcher0.php | 37 - .../routing/Tests/Fixtures/dumper/url_matcher1.php | 318 -- .../routing/Tests/Fixtures/dumper/url_matcher2.php | 380 -- .../routing/Tests/Fixtures/dumper/url_matcher3.php | 55 - .../routing/Tests/Fixtures/dumper/url_matcher4.php | 112 - .../routing/Tests/Fixtures/dumper/url_matcher5.php | 209 - .../routing/Tests/Fixtures/dumper/url_matcher6.php | 213 - .../routing/Tests/Fixtures/dumper/url_matcher7.php | 249 - .../symfony/routing/Tests/Fixtures/empty.yml | 0 .../routing/Tests/Fixtures/file_resource.yml | 0 .../vendor/symfony/routing/Tests/Fixtures/foo.xml | 0 .../vendor/symfony/routing/Tests/Fixtures/foo1.xml | 0 .../symfony/routing/Tests/Fixtures/glob/bar.xml | 8 - .../symfony/routing/Tests/Fixtures/glob/bar.yml | 4 - .../symfony/routing/Tests/Fixtures/glob/baz.xml | 8 - .../symfony/routing/Tests/Fixtures/glob/baz.yml | 4 - .../Tests/Fixtures/glob/import_multiple.xml | 8 - .../Tests/Fixtures/glob/import_multiple.yml | 2 - .../routing/Tests/Fixtures/glob/import_single.xml | 8 - .../routing/Tests/Fixtures/glob/import_single.yml | 2 - .../routing/Tests/Fixtures/glob/php_dsl.php | 7 - .../routing/Tests/Fixtures/glob/php_dsl_bar.php | 12 - .../routing/Tests/Fixtures/glob/php_dsl_baz.php | 12 - .../symfony/routing/Tests/Fixtures/incomplete.yml | 2 - .../routing/Tests/Fixtures/list_defaults.xml | 20 - .../Tests/Fixtures/list_in_list_defaults.xml | 22 - .../Tests/Fixtures/list_in_map_defaults.xml | 22 - .../routing/Tests/Fixtures/list_null_values.xml | 22 - .../routing/Tests/Fixtures/map_defaults.xml | 20 - .../Tests/Fixtures/map_in_list_defaults.xml | 22 - .../routing/Tests/Fixtures/map_in_map_defaults.xml | 22 - .../routing/Tests/Fixtures/map_null_values.xml | 22 - .../symfony/routing/Tests/Fixtures/missing_id.xml | 8 - .../routing/Tests/Fixtures/missing_path.xml | 8 - .../routing/Tests/Fixtures/namespaceprefix.xml | 16 - .../Fixtures/nonesense_resource_plus_path.yml | 3 - .../Fixtures/nonesense_type_without_resource.yml | 3 - .../symfony/routing/Tests/Fixtures/nonvalid.xml | 10 - .../symfony/routing/Tests/Fixtures/nonvalid.yml | 1 - .../symfony/routing/Tests/Fixtures/nonvalid2.yml | 1 - .../routing/Tests/Fixtures/nonvalidkeys.yml | 3 - .../routing/Tests/Fixtures/nonvalidnode.xml | 8 - .../routing/Tests/Fixtures/nonvalidroute.xml | 12 - .../symfony/routing/Tests/Fixtures/null_values.xml | 12 - .../symfony/routing/Tests/Fixtures/php_dsl.php | 22 - .../symfony/routing/Tests/Fixtures/php_dsl_sub.php | 14 - .../routing/Tests/Fixtures/scalar_defaults.xml | 33 - .../routing/Tests/Fixtures/special_route_name.yml | 2 - .../routing/Tests/Fixtures/validpattern.php | 18 - .../routing/Tests/Fixtures/validpattern.xml | 15 - .../routing/Tests/Fixtures/validpattern.yml | 13 - .../routing/Tests/Fixtures/validresource.php | 18 - .../routing/Tests/Fixtures/validresource.xml | 13 - .../routing/Tests/Fixtures/validresource.yml | 8 - .../Tests/Fixtures/with_define_path_variable.php | 5 - .../symfony/routing/Tests/Fixtures/withdoctype.xml | 3 - .../Generator/Dumper/PhpGeneratorDumperTest.php | 181 - .../routing/Tests/Generator/UrlGeneratorTest.php | 724 --- .../Tests/Loader/AbstractAnnotationLoaderTest.php | 33 - .../Tests/Loader/AnnotationClassLoaderTest.php | 255 - .../Tests/Loader/AnnotationDirectoryLoaderTest.php | 98 - .../Tests/Loader/AnnotationFileLoaderTest.php | 91 - .../routing/Tests/Loader/ClosureLoaderTest.php | 49 - .../routing/Tests/Loader/DirectoryLoaderTest.php | 74 - .../routing/Tests/Loader/GlobFileLoaderTest.php | 45 - .../routing/Tests/Loader/ObjectRouteLoaderTest.php | 123 - .../routing/Tests/Loader/PhpFileLoaderTest.php | 133 - .../routing/Tests/Loader/XmlFileLoaderTest.php | 385 -- .../routing/Tests/Loader/YamlFileLoaderTest.php | 206 - .../Matcher/DumpedRedirectableUrlMatcherTest.php | 43 - .../routing/Tests/Matcher/DumpedUrlMatcherTest.php | 48 - .../Tests/Matcher/Dumper/DumperCollectionTest.php | 34 - .../Tests/Matcher/Dumper/PhpMatcherDumperTest.php | 459 -- .../Matcher/Dumper/StaticPrefixCollectionTest.php | 175 - .../Tests/Matcher/RedirectableUrlMatcherTest.php | 124 - .../Tests/Matcher/TraceableUrlMatcherTest.php | 122 - .../routing/Tests/Matcher/UrlMatcherTest.php | 509 -- .../symfony/routing/Tests/RequestContextTest.php | 160 - .../routing/Tests/RouteCollectionBuilderTest.php | 364 -- .../symfony/routing/Tests/RouteCollectionTest.php | 305 - .../symfony/routing/Tests/RouteCompilerTest.php | 389 -- .../php/vendor/symfony/routing/Tests/RouteTest.php | 258 - .../vendor/symfony/routing/Tests/RouterTest.php | 163 - assets/php/vendor/symfony/routing/composer.json | 56 - assets/php/vendor/symfony/routing/phpunit.xml.dist | 30 - index.php | 135 - login/.github/CONTRIBUTING.md | 76 - login/.github/ISSUE_TEMPLATE.md | 2 - login/.travis.yml | 36 - login/CHANGELOG.md | 553 -- login/LICENSE.md | 7 - login/README.md | 124 - login/STYLE-GUIDE.md | 44 - login/app/.env.example | 13 - login/app/.htaccess | 15 - login/app/cache/.gitkeep | 0 login/app/defines.php | 52 - login/app/logs/.gitkeep | 0 login/app/sessions/.gitkeep | 0 login/app/sprinkles.example.json | 10 - login/app/sprinkles/ConfigManager/CHANGELOG.md | 27 - login/app/sprinkles/ConfigManager/LICENSE | 21 - login/app/sprinkles/ConfigManager/README.md | 56 - .../app/sprinkles/ConfigManager/asset-bundles.json | 16 - .../ConfigManager/assets/js/ConfigManager.js | 92 - login/app/sprinkles/ConfigManager/composer.json | 26 - .../ConfigManager/locale/en_US/AdminLTE.php | 27 - .../ConfigManager/locale/en_US/ConfigManager.php | 27 - .../ConfigManager/locale/fr_FR/AdminLTE.php | 27 - .../ConfigManager/locale/fr_FR/ConfigManager.php | 27 - .../ConfigManager/routes/ConfigManager.php | 16 - .../ConfigManager/schema/config/AdminLTE.json | 32 - .../ConfigManager/schema/config/site.json | 40 - .../sprinkles/ConfigManager/src/ConfigManager.php | 40 - .../src/Controller/ConfigManagerController.php | 173 - .../src/Database/Migrations/v100/SettingsTable.php | 48 - .../Migrations/v101/SettingsPermissions.php | 70 - .../ConfigManager/src/Database/Models/Config.php | 70 - .../src/ServicesProvider/ServicesProvider.php | 31 - .../ConfigManager/src/Util/ConfigManager.php | 243 - .../templates/pages/ConfigManager.html.twig | 64 - login/app/sprinkles/FormGenerator/.gitignore | 3 - login/app/sprinkles/FormGenerator/CHANGELOG.md | 78 - login/app/sprinkles/FormGenerator/LICENSE | 21 - login/app/sprinkles/FormGenerator/README.md | 352 -- .../app/sprinkles/FormGenerator/asset-bundles.json | 17 - .../assets/js/widget-formGenerator.js | 348 -- login/app/sprinkles/FormGenerator/bower.json | 30 - login/app/sprinkles/FormGenerator/composer.json | 25 - .../FormGenerator/locale/en_US/FormGenerator.php | 14 - .../FormGenerator/locale/fr_FR/FormGenerator.php | 14 - .../FormGenerator/routes/FormGenerator.php | 12 - .../src/Controller/FormGeneratorController.php | 26 - .../sprinkles/FormGenerator/src/Element/Alert.php | 33 - .../FormGenerator/src/Element/BaseInput.php | 111 - .../FormGenerator/src/Element/Checkbox.php | 38 - .../sprinkles/FormGenerator/src/Element/Hidden.php | 32 - .../FormGenerator/src/Element/InputInterface.php | 19 - .../sprinkles/FormGenerator/src/Element/Select.php | 41 - .../sprinkles/FormGenerator/src/Element/Text.php | 37 - .../FormGenerator/src/Element/Textarea.php | 38 - login/app/sprinkles/FormGenerator/src/Form.php | 188 - .../FormGenerator/FormGenerator.html.twig | 33 - .../templates/FormGenerator/confirm.html.twig | 28 - .../templates/FormGenerator/macros/alert.html.twig | 5 - .../FormGenerator/macros/checkbox.html.twig | 5 - .../FormGenerator/macros/hidden.html.twig | 3 - .../FormGenerator/macros/select.html.twig | 5 - .../templates/FormGenerator/macros/text.html.twig | 10 - .../FormGenerator/macros/textarea.html.twig | 5 - .../templates/FormGenerator/modal-large.html.twig | 3 - .../templates/FormGenerator/modal.html.twig | 62 - .../templates/FormGenerator/typehead.html.twig | 15 - .../FormGenerator/tests/Unit/FormGeneratorTest.php | 408 -- .../FormGenerator/tests/Unit/data/bad.json | 12 - .../FormGenerator/tests/Unit/data/good.json | 67 - login/app/sprinkles/account/asset-bundles.json | 79 - .../userfrosting/js/pages/account-settings.js | 29 - .../userfrosting/js/pages/forgot-password.js | 19 - .../assets/userfrosting/js/pages/register.js | 94 - .../userfrosting/js/pages/resend-verification.js | 19 - .../userfrosting/js/pages/set-or-reset-password.js | 19 - .../assets/userfrosting/js/pages/sign-in.js | 39 - login/app/sprinkles/account/bower.json | 28 - login/app/sprinkles/account/composer.json | 24 - login/app/sprinkles/account/config/default.php | 79 - login/app/sprinkles/account/config/production.php | 67 - .../sprinkles/account/factories/Permissions.php | 19 - login/app/sprinkles/account/factories/Roles.php | 18 - login/app/sprinkles/account/factories/Users.php | 23 - login/app/sprinkles/account/locale/ar/messages.php | 176 - login/app/sprinkles/account/locale/ar/validate.php | 18 - .../sprinkles/account/locale/de_DE/messages.php | 188 - .../sprinkles/account/locale/de_DE/validate.php | 21 - .../sprinkles/account/locale/en_US/messages.php | 183 - .../sprinkles/account/locale/en_US/validate.php | 19 - .../sprinkles/account/locale/es_ES/messages.php | 189 - .../sprinkles/account/locale/es_ES/validate.php | 19 - login/app/sprinkles/account/locale/fa/messages.php | 178 - login/app/sprinkles/account/locale/fa/validate.php | 20 - .../sprinkles/account/locale/fr_FR/messages.php | 179 - .../sprinkles/account/locale/fr_FR/validate.php | 18 - .../sprinkles/account/locale/it_IT/messages.php | 186 - .../sprinkles/account/locale/it_IT/validate.php | 21 - .../sprinkles/account/locale/pt_PT/messages.php | 166 - .../sprinkles/account/locale/pt_PT/validate.php | 18 - .../sprinkles/account/locale/ru_RU/messages.php | 183 - .../sprinkles/account/locale/ru_RU/validate.php | 19 - .../sprinkles/account/locale/th_TH/messages.php | 164 - .../sprinkles/account/locale/th_TH/validate.php | 18 - login/app/sprinkles/account/locale/tr/messages.php | 183 - login/app/sprinkles/account/locale/tr/validate.php | 19 - .../sprinkles/account/locale/zh_CN/messages.php | 177 - .../sprinkles/account/locale/zh_CN/validate.php | 19 - login/app/sprinkles/account/routes/routes.php | 59 - .../account/schema/requests/account-settings.yaml | 35 - .../account/schema/requests/account-verify.yaml | 6 - .../account/schema/requests/check-username.yaml | 17 - .../account/schema/requests/deny-password.yaml | 5 - .../account/schema/requests/forgot-password.yaml | 6 - .../sprinkles/account/schema/requests/login.yaml | 19 - .../account/schema/requests/profile-settings.yaml | 24 - .../account/schema/requests/register.yaml | 75 - .../schema/requests/resend-verification.yaml | 6 - .../account/schema/requests/set-password.yaml | 29 - login/app/sprinkles/account/src/Account.php | 20 - .../account/src/Authenticate/AuthGuard.php | 56 - .../account/src/Authenticate/Authenticator.php | 419 -- .../Exception/AccountDisabledException.php | 21 - .../Exception/AccountInvalidException.php | 21 - .../Exception/AccountNotVerifiedException.php | 21 - .../Exception/AuthCompromisedException.php | 20 - .../Exception/AuthExpiredException.php | 21 - .../Exception/InvalidCredentialsException.php | 21 - .../sprinkles/account/src/Authenticate/Hasher.php | 108 - .../src/Authorize/AccessConditionExpression.php | 139 - .../src/Authorize/AuthorizationException.php | 23 - .../account/src/Authorize/AuthorizationManager.php | 157 - .../src/Authorize/ParserNodeFunctionEvaluator.php | 193 - .../account/src/Bakery/CreateAdminUser.php | 334 -- .../account/src/Controller/AccountController.php | 1293 ----- .../Exception/SpammyRequestException.php | 20 - .../Database/Migrations/v400/ActivitiesTable.php | 54 - .../src/Database/Migrations/v400/GroupsTable.php | 82 - .../Migrations/v400/PasswordResetsTable.php | 57 - .../Migrations/v400/PermissionRolesTable.php | 55 - .../Database/Migrations/v400/PermissionsTable.php | 262 - .../Database/Migrations/v400/PersistencesTable.php | 57 - .../Database/Migrations/v400/RoleUsersTable.php | 55 - .../src/Database/Migrations/v400/RolesTable.php | 78 - .../src/Database/Migrations/v400/UsersTable.php | 69 - .../Migrations/v400/VerificationsTable.php | 57 - .../account/src/Database/Models/Activity.php | 86 - .../account/src/Database/Models/Group.php | 69 - .../account/src/Database/Models/PasswordReset.php | 76 - .../account/src/Database/Models/Permission.php | 121 - .../sprinkles/account/src/Database/Models/Role.php | 105 - .../sprinkles/account/src/Database/Models/User.php | 493 -- .../account/src/Database/Models/Verification.php | 70 - .../Handler/AuthCompromisedExceptionHandler.php | 34 - .../Error/Handler/AuthExpiredExceptionHandler.php | 50 - .../Error/Handler/ForbiddenExceptionHandler.php | 31 - .../app/sprinkles/account/src/Facades/Password.php | 28 - .../src/Log/UserActivityDatabaseHandler.php | 33 - .../account/src/Log/UserActivityProcessor.php | 45 - .../src/Repository/PasswordResetRepository.php | 34 - .../account/src/Repository/TokenRepository.php | 230 - .../src/Repository/VerificationRepository.php | 32 - .../src/ServicesProvider/ServicesProvider.php | 444 -- .../account/src/Twig/AccountExtension.php | 65 - .../account/src/Util/HashFailedException.php | 21 - login/app/sprinkles/account/src/Util/Util.php | 39 - .../templates/forms/settings-account.html.twig | 37 - .../templates/forms/settings-profile.html.twig | 40 - .../templates/mail/password-reset.html.twig | 22 - .../templates/mail/resend-verification.html.twig | 17 - .../templates/mail/verify-account.html.twig | 21 - .../account/templates/modals/tos.html.twig | 16 - .../templates/navigation/main-nav.html.twig | 13 - .../templates/navigation/user-card.html.twig | 33 - .../templates/pages/account-settings.html.twig | 45 - .../templates/pages/error/compromised.html.twig | 11 - .../templates/pages/forgot-password.html.twig | 46 - .../account/templates/pages/register.html.twig | 105 - .../templates/pages/resend-verification.html.twig | 46 - .../templates/pages/reset-password.html.twig | 56 - .../account/templates/pages/set-password.html.twig | 55 - .../account/templates/pages/sign-in.html.twig | 84 - .../sprinkles/account/tests/Unit/FactoriesTest.php | 30 - .../sprinkles/account/tests/Unit/HasherTest.php | 71 - login/app/sprinkles/admin/asset-bundles.json | 170 - .../assets/userfrosting/css/tablesorter-custom.css | 30 - .../assets/userfrosting/js/pages/activities.js | 16 - .../assets/userfrosting/js/pages/dashboard.js | 49 - .../admin/assets/userfrosting/js/pages/group.js | 24 - .../admin/assets/userfrosting/js/pages/groups.js | 24 - .../assets/userfrosting/js/pages/permission.js | 20 - .../assets/userfrosting/js/pages/permissions.js | 16 - .../admin/assets/userfrosting/js/pages/role.js | 23 - .../admin/assets/userfrosting/js/pages/roles.js | 24 - .../admin/assets/userfrosting/js/pages/user.js | 25 - .../admin/assets/userfrosting/js/pages/users.js | 24 - .../admin/assets/userfrosting/js/widgets/groups.js | 111 - .../admin/assets/userfrosting/js/widgets/roles.js | 148 - .../admin/assets/userfrosting/js/widgets/users.js | 277 - login/app/sprinkles/admin/composer.json | 22 - login/app/sprinkles/admin/locale/ar/messages.php | 135 - .../app/sprinkles/admin/locale/de_DE/messages.php | 161 - .../app/sprinkles/admin/locale/en_US/messages.php | 160 - .../app/sprinkles/admin/locale/es_ES/messages.php | 164 - login/app/sprinkles/admin/locale/fa/messages.php | 158 - .../app/sprinkles/admin/locale/fr_FR/messages.php | 147 - .../app/sprinkles/admin/locale/it_IT/messages.php | 160 - .../app/sprinkles/admin/locale/pt_PT/messages.php | 139 - .../app/sprinkles/admin/locale/ru_RU/messages.php | 160 - .../app/sprinkles/admin/locale/th_TH/messages.php | 134 - login/app/sprinkles/admin/locale/tr/messages.php | 160 - .../app/sprinkles/admin/locale/zh_CN/messages.php | 161 - login/app/sprinkles/admin/routes/activities.php | 19 - login/app/sprinkles/admin/routes/admin.php | 23 - login/app/sprinkles/admin/routes/groups.php | 39 - login/app/sprinkles/admin/routes/permissions.php | 25 - login/app/sprinkles/admin/routes/roles.php | 45 - login/app/sprinkles/admin/routes/users.php | 51 - .../admin/schema/requests/group/create.yaml | 35 - .../admin/schema/requests/group/edit-info.yaml | 27 - .../admin/schema/requests/group/get-by-slug.yaml | 6 - .../admin/schema/requests/role/create.yaml | 26 - .../admin/schema/requests/role/edit-field.yaml | 24 - .../admin/schema/requests/role/edit-info.yaml | 20 - .../admin/schema/requests/role/get-by-slug.yaml | 6 - .../admin/schema/requests/user/create.yaml | 72 - .../admin/schema/requests/user/edit-field.yaml | 60 - .../admin/schema/requests/user/edit-info.yaml | 36 - .../admin/schema/requests/user/edit-password.yaml | 30 - .../schema/requests/user/get-by-username.yaml | 6 - login/app/sprinkles/admin/src/Admin.php | 20 - .../admin/src/Controller/ActivityController.php | 85 - .../admin/src/Controller/AdminController.php | 150 - .../admin/src/Controller/GroupController.php | 725 --- .../admin/src/Controller/PermissionController.php | 206 - .../admin/src/Controller/RoleController.php | 930 --- .../admin/src/Controller/UserController.php | 1261 ----- .../src/ServicesProvider/ServicesProvider.php | 84 - .../admin/src/Sprunje/ActivitySprunje.php | 80 - .../sprinkles/admin/src/Sprunje/GroupSprunje.php | 42 - .../admin/src/Sprunje/PermissionSprunje.php | 93 - .../admin/src/Sprunje/PermissionUserSprunje.php | 48 - .../sprinkles/admin/src/Sprunje/RoleSprunje.php | 67 - .../admin/src/Sprunje/UserPermissionSprunje.php | 48 - .../sprinkles/admin/src/Sprunje/UserSprunje.php | 185 - .../admin/templates/forms/group.html.twig | 69 - .../sprinkles/admin/templates/forms/role.html.twig | 56 - .../sprinkles/admin/templates/forms/user.html.twig | 125 - .../admin/templates/mail/password-create.html.twig | 19 - .../templates/modals/confirm-clear-cache.html.twig | 17 - .../modals/confirm-delete-group.html.twig | 17 - .../templates/modals/confirm-delete-role.html.twig | 17 - .../templates/modals/confirm-delete-user.html.twig | 17 - .../admin/templates/modals/group.html.twig | 7 - .../modals/role-manage-permissions.html.twig | 94 - .../admin/templates/modals/role.html.twig | 7 - .../templates/modals/user-manage-roles.html.twig | 77 - .../templates/modals/user-set-password.html.twig | 62 - .../admin/templates/modals/user.html.twig | 7 - .../admin/templates/navigation/navbar.html.twig | 15 - .../templates/navigation/sidebar-menu.html.twig | 43 - .../templates/navigation/sidebar-user.html.twig | 10 - .../admin/templates/navigation/sidebar.html.twig | 10 - .../admin/templates/navigation/user-card.html.twig | 8 - .../templates/pages/abstract/dashboard.html.twig | 87 - .../admin/templates/pages/activities.html.twig | 46 - .../admin/templates/pages/dashboard.html.twig | 282 - .../admin/templates/pages/group.html.twig | 106 - .../admin/templates/pages/groups.html.twig | 52 - .../admin/templates/pages/permission.html.twig | 91 - .../admin/templates/pages/permissions.html.twig | 45 - .../sprinkles/admin/templates/pages/role.html.twig | 129 - .../admin/templates/pages/roles.html.twig | 50 - .../sprinkles/admin/templates/pages/user.html.twig | 195 - .../admin/templates/pages/users.html.twig | 53 - .../admin/templates/tables/activities.html.twig | 73 - .../admin/templates/tables/groups.html.twig | 69 - .../admin/templates/tables/permissions.html.twig | 66 - .../admin/templates/tables/roles.html.twig | 74 - .../admin/templates/tables/users.html.twig | 149 - .../admin/tests/Integration/SprunjeTests.php | 111 - login/app/sprinkles/core/asset-bundles.json | 80 - .../assets/font-starcraft/css/font-starcraft.css | 61 - .../assets/font-starcraft/fonts/font-starcraft.eot | Bin 48420 -> 0 bytes .../assets/font-starcraft/fonts/font-starcraft.svg | 22 - .../assets/font-starcraft/fonts/font-starcraft.ttf | Bin 48248 -> 0 bytes .../font-starcraft/fonts/font-starcraft.woff | Bin 39164 -> 0 bytes .../assets/userfrosting/css/AdminLTE-skins-all.css | 1770 ------ .../core/assets/userfrosting/css/AdminLTE.css | 5894 -------------------- .../assets/userfrosting/css/tablesorter-reflow.css | 61 - .../core/assets/userfrosting/css/uf-alerts.css | 23 - .../core/assets/userfrosting/css/uf-collection.css | 15 - .../userfrosting/css/uf-jqueryvalidation.css | 10 - .../core/assets/userfrosting/css/userfrosting.css | 204 - .../core/assets/userfrosting/favicons/README.md | 7 - .../favicons/android-chrome-144x144.png | Bin 20991 -> 0 bytes .../favicons/android-chrome-192x192.png | Bin 29935 -> 0 bytes .../favicons/android-chrome-256x256.png | Bin 42828 -> 0 bytes .../userfrosting/favicons/android-chrome-36x36.png | Bin 3150 -> 0 bytes .../favicons/android-chrome-384x384.png | Bin 69092 -> 0 bytes .../userfrosting/favicons/android-chrome-48x48.png | Bin 4736 -> 0 bytes .../favicons/android-chrome-512x512.png | Bin 96438 -> 0 bytes .../userfrosting/favicons/android-chrome-72x72.png | Bin 8367 -> 0 bytes .../userfrosting/favicons/android-chrome-96x96.png | Bin 12470 -> 0 bytes .../apple-touch-icon-114x114-precomposed.png | Bin 14098 -> 0 bytes .../favicons/apple-touch-icon-114x114.png | Bin 12666 -> 0 bytes .../apple-touch-icon-120x120-precomposed.png | Bin 15188 -> 0 bytes .../favicons/apple-touch-icon-120x120.png | Bin 13650 -> 0 bytes .../apple-touch-icon-144x144-precomposed.png | Bin 19338 -> 0 bytes .../favicons/apple-touch-icon-144x144.png | Bin 17393 -> 0 bytes .../apple-touch-icon-152x152-precomposed.png | Bin 20475 -> 0 bytes .../favicons/apple-touch-icon-152x152.png | Bin 18420 -> 0 bytes .../apple-touch-icon-180x180-precomposed.png | Bin 25283 -> 0 bytes .../favicons/apple-touch-icon-180x180.png | Bin 22957 -> 0 bytes .../apple-touch-icon-57x57-precomposed.png | Bin 5279 -> 0 bytes .../favicons/apple-touch-icon-57x57.png | Bin 4660 -> 0 bytes .../apple-touch-icon-60x60-precomposed.png | Bin 5706 -> 0 bytes .../favicons/apple-touch-icon-60x60.png | Bin 5017 -> 0 bytes .../apple-touch-icon-72x72-precomposed.png | Bin 7498 -> 0 bytes .../favicons/apple-touch-icon-72x72.png | Bin 6615 -> 0 bytes .../apple-touch-icon-76x76-precomposed.png | Bin 8080 -> 0 bytes .../favicons/apple-touch-icon-76x76.png | Bin 7180 -> 0 bytes .../favicons/apple-touch-icon-precomposed.png | Bin 25283 -> 0 bytes .../userfrosting/favicons/apple-touch-icon.png | Bin 22957 -> 0 bytes .../assets/userfrosting/favicons/favicon-16x16.png | Bin 1374 -> 0 bytes .../assets/userfrosting/favicons/favicon-32x32.png | Bin 2678 -> 0 bytes .../core/assets/userfrosting/favicons/favicon.ico | Bin 15086 -> 0 bytes .../core/assets/userfrosting/favicons/ieconfig.xml | 12 - .../assets/userfrosting/favicons/manifest.json | 51 - .../userfrosting/favicons/mstile-144x144.png | Bin 20296 -> 0 bytes .../userfrosting/favicons/mstile-150x150.png | Bin 18368 -> 0 bytes .../userfrosting/favicons/mstile-310x150.png | Bin 19511 -> 0 bytes .../userfrosting/favicons/mstile-310x310.png | Bin 46338 -> 0 bytes .../assets/userfrosting/favicons/mstile-70x70.png | Bin 12070 -> 0 bytes .../userfrosting/favicons/safari-pinned-tab.svg | 246 - .../core/assets/userfrosting/images/cupcake.png | Bin 19738 -> 0 bytes .../core/assets/userfrosting/images/logo.svg | 514 -- .../core/assets/userfrosting/js/AdminLTE-custom.js | 117 - .../core/assets/userfrosting/js/AdminLTE.js | 763 --- .../core/assets/userfrosting/js/attrchange.js | 124 - .../js/fortress-jqueryvalidation-methods.js | 57 - .../assets/userfrosting/js/handlebars-helpers.js | 119 - .../core/assets/userfrosting/js/query-string.js | 65 - .../js/tablesorter/widget-sort2Hash.js | 271 - .../core/assets/userfrosting/js/uf-alerts.js | 289 - .../core/assets/userfrosting/js/uf-captcha.js | 13 - .../core/assets/userfrosting/js/uf-collection.js | 345 -- .../core/assets/userfrosting/js/uf-copy.js | 50 - .../core/assets/userfrosting/js/uf-form.js | 297 - .../core/assets/userfrosting/js/uf-init.js | 26 - .../userfrosting/js/uf-jqueryvalidation-config.js | 49 - .../core/assets/userfrosting/js/uf-modal.js | 192 - .../core/assets/userfrosting/js/uf-table.js | 704 --- .../userfrosting/js/uf-tablesorter-parsers.js | 53 - login/app/sprinkles/core/bower.json | 47 - login/app/sprinkles/core/composer.json | 44 - login/app/sprinkles/core/config/default.php | 182 - login/app/sprinkles/core/config/dev.php | 30 - login/app/sprinkles/core/config/production.php | 40 - login/app/sprinkles/core/config/testing.php | 23 - login/app/sprinkles/core/extra/adjectives.php | 1221 ---- login/app/sprinkles/core/extra/nouns.php | 90 - login/app/sprinkles/core/locale/ar/errors.php | 51 - login/app/sprinkles/core/locale/ar/messages.php | 112 - login/app/sprinkles/core/locale/ar/validate.php | 25 - login/app/sprinkles/core/locale/de_DE/errors.php | 53 - login/app/sprinkles/core/locale/de_DE/messages.php | 123 - login/app/sprinkles/core/locale/de_DE/validate.php | 32 - login/app/sprinkles/core/locale/en_US/errors.php | 51 - login/app/sprinkles/core/locale/en_US/messages.php | 120 - login/app/sprinkles/core/locale/en_US/validate.php | 33 - login/app/sprinkles/core/locale/es_ES/errors.php | 51 - login/app/sprinkles/core/locale/es_ES/messages.php | 115 - login/app/sprinkles/core/locale/es_ES/validate.php | 35 - login/app/sprinkles/core/locale/fa/errors.php | 52 - login/app/sprinkles/core/locale/fa/messages.php | 110 - login/app/sprinkles/core/locale/fa/validate.php | 31 - login/app/sprinkles/core/locale/fr_FR/errors.php | 51 - login/app/sprinkles/core/locale/fr_FR/messages.php | 105 - login/app/sprinkles/core/locale/fr_FR/validate.php | 33 - login/app/sprinkles/core/locale/it_IT/errors.php | 53 - login/app/sprinkles/core/locale/it_IT/messages.php | 123 - login/app/sprinkles/core/locale/it_IT/validate.php | 32 - login/app/sprinkles/core/locale/pt_PT/errors.php | 51 - login/app/sprinkles/core/locale/pt_PT/messages.php | 102 - login/app/sprinkles/core/locale/pt_PT/validate.php | 25 - login/app/sprinkles/core/locale/ru_RU/errors.php | 51 - login/app/sprinkles/core/locale/ru_RU/messages.php | 120 - login/app/sprinkles/core/locale/ru_RU/validate.php | 33 - login/app/sprinkles/core/locale/th_TH/errors.php | 51 - login/app/sprinkles/core/locale/th_TH/messages.php | 102 - login/app/sprinkles/core/locale/th_TH/validate.php | 25 - login/app/sprinkles/core/locale/valitron/ar.php | 28 - login/app/sprinkles/core/locale/valitron/de.php | 33 - login/app/sprinkles/core/locale/valitron/el.php | 34 - login/app/sprinkles/core/locale/valitron/en.php | 34 - login/app/sprinkles/core/locale/valitron/es.php | 34 - login/app/sprinkles/core/locale/valitron/fr.php | 34 - login/app/sprinkles/core/locale/valitron/id.php | 33 - login/app/sprinkles/core/locale/valitron/it.php | 31 - login/app/sprinkles/core/locale/valitron/ja.php | 33 - login/app/sprinkles/core/locale/valitron/lv.php | 31 - login/app/sprinkles/core/locale/valitron/pt-br.php | 28 - login/app/sprinkles/core/locale/valitron/ro.php | 33 - login/app/sprinkles/core/locale/valitron/ru.php | 33 - login/app/sprinkles/core/locale/valitron/th.php | 34 - login/app/sprinkles/core/locale/valitron/zh-cn.php | 28 - login/app/sprinkles/core/locale/valitron/zh-tw.php | 28 - login/app/sprinkles/core/locale/zh_CN/errors.php | 49 - login/app/sprinkles/core/locale/zh_CN/messages.php | 105 - login/app/sprinkles/core/locale/zh_CN/validate.php | 29 - login/app/sprinkles/core/routes/routes.php | 24 - login/app/sprinkles/core/schema/.gitkeep | 0 login/app/sprinkles/core/src/Alert/AlertStream.php | 144 - .../sprinkles/core/src/Alert/CacheAlertStream.php | 84 - .../core/src/Alert/SessionAlertStream.php | 70 - .../core/src/Controller/CoreController.php | 90 - .../core/src/Controller/SimpleController.php | 36 - login/app/sprinkles/core/src/Core.php | 121 - login/app/sprinkles/core/src/Database/Builder.php | 210 - .../core/src/Database/DatabaseInvalidException.php | 20 - .../src/Database/Migrations/v400/SessionsTable.php | 48 - .../Database/Migrations/v400/ThrottlesTable.php | 52 - .../Database/Models/Concerns/HasRelationships.php | 278 - .../sprinkles/core/src/Database/Models/Model.php | 140 - .../core/src/Database/Models/Throttle.php | 36 - .../Relations/BelongsToManyConstrained.php | 122 - .../Database/Relations/BelongsToManyThrough.php | 232 - .../src/Database/Relations/BelongsToManyUnique.php | 22 - .../src/Database/Relations/Concerns/Syncable.php | 132 - .../src/Database/Relations/Concerns/Unique.php | 563 -- .../src/Database/Relations/HasManySyncable.php | 22 - .../src/Database/Relations/MorphManySyncable.php | 22 - .../src/Database/Relations/MorphToManyUnique.php | 22 - .../core/src/Error/ExceptionHandlerManager.php | 93 - .../core/src/Error/Handler/ExceptionHandler.php | 275 - .../Error/Handler/ExceptionHandlerInterface.php | 32 - .../src/Error/Handler/HttpExceptionHandler.php | 64 - .../src/Error/Handler/NotFoundExceptionHandler.php | 38 - .../Error/Handler/PhpMailerExceptionHandler.php | 30 - .../core/src/Error/Renderer/ErrorRenderer.php | 64 - .../src/Error/Renderer/ErrorRendererInterface.php | 29 - .../core/src/Error/Renderer/HtmlRenderer.php | 151 - .../core/src/Error/Renderer/JsonRenderer.php | 57 - .../core/src/Error/Renderer/PlainTextRenderer.php | 65 - .../core/src/Error/Renderer/WhoopsRenderer.php | 712 --- .../core/src/Error/Renderer/XmlRenderer.php | 48 - login/app/sprinkles/core/src/Facades/Debug.php | 28 - .../app/sprinkles/core/src/Facades/Translator.php | 28 - .../src/Http/Concerns/DeterminesContentType.php | 76 - .../app/sprinkles/core/src/Log/DatabaseHandler.php | 53 - .../app/sprinkles/core/src/Log/MixedFormatter.php | 59 - .../app/sprinkles/core/src/Mail/EmailRecipient.php | 136 - login/app/sprinkles/core/src/Mail/MailMessage.php | 186 - login/app/sprinkles/core/src/Mail/Mailer.php | 204 - .../sprinkles/core/src/Mail/StaticMailMessage.php | 78 - .../sprinkles/core/src/Mail/TwigMailMessage.php | 93 - login/app/sprinkles/core/src/Model/UFModel.php | 27 - login/app/sprinkles/core/src/Router.php | 101 - .../core/src/ServicesProvider/ServicesProvider.php | 618 -- login/app/sprinkles/core/src/Sprunje/Sprunje.php | 566 -- .../sprinkles/core/src/Throttle/ThrottleRule.php | 140 - .../app/sprinkles/core/src/Throttle/Throttler.php | 178 - .../core/src/Throttle/ThrottlerException.php | 18 - login/app/sprinkles/core/src/Twig/CacheHelper.php | 58 - .../app/sprinkles/core/src/Twig/CoreExtension.php | 124 - .../core/src/Util/BadClassNameException.php | 18 - login/app/sprinkles/core/src/Util/Captcha.php | 159 - .../sprinkles/core/src/Util/CheckEnvironment.php | 340 -- login/app/sprinkles/core/src/Util/ClassMapper.php | 94 - .../sprinkles/core/src/Util/EnvironmentInfo.php | 68 - .../sprinkles/core/src/Util/ShutdownHandler.php | 167 - login/app/sprinkles/core/src/Util/Util.php | 173 - .../sprinkles/core/templates/forms/csrf.html.twig | 2 - login/app/sprinkles/core/templates/mail/.gitkeep | 0 .../core/templates/modals/modal.html.twig | 27 - .../core/templates/navigation/breadcrumb.html.twig | 4 - .../core/templates/navigation/main-nav.html.twig | 31 - .../sprinkles/core/templates/pages/about.html.twig | 173 - .../core/templates/pages/abstract/base.html.twig | 103 - .../templates/pages/abstract/default.html.twig | 45 - .../core/templates/pages/abstract/error.html.twig | 32 - .../core/templates/pages/error/400.html.twig | 9 - .../core/templates/pages/error/404.html.twig | 16 - .../templates/pages/error/config-errors.html.twig | 22 - .../sprinkles/core/templates/pages/index.html.twig | 179 - .../sprinkles/core/templates/pages/legal.html.twig | 12 - .../core/templates/pages/partials/alerts.html.twig | 13 - .../templates/pages/partials/analytics.html.twig | 15 - .../core/templates/pages/partials/config.js.twig | 13 - .../templates/pages/partials/favicons.html.twig | 39 - .../core/templates/pages/partials/footer.html.twig | 8 - .../core/templates/pages/partials/legal.html.twig | 95 - .../core/templates/pages/partials/page.js.twig | 4 - .../templates/pages/partials/privacy.html.twig | 35 - .../core/templates/pages/privacy.html.twig | 12 - .../templates/tables/table-paginated.html.twig | 59 - .../templates/tables/table-tool-menu.html.twig | 25 - .../core/tests/Integration/DatabaseTests.php | 1315 ----- .../core/tests/Unit/BelongsToManyThroughTest.php | 103 - .../core/tests/Unit/DatabaseSyncableTest.php | 119 - .../app/sprinkles/core/tests/Unit/SprunjeTest.php | 100 - login/app/sprinkles/extend-user/.gitignore | 3 - login/app/sprinkles/extend-user/README.md | 29 - login/app/sprinkles/extend-user/composer.json | 22 - login/app/sprinkles/extend-user/routes/member.php | 7 - .../extend-user/schema/requests/user/create.yaml | 86 - .../schema/requests/user/edit-info.yaml | 50 - .../src/Controller/MemberController.php | 123 - .../src/Database/Migrations/v400/MembersTable.php | 34 - .../extend-user/src/Database/Models/Member.php | 124 - .../extend-user/src/Database/Models/MemberAux.php | 20 - .../src/Database/Scopes/MemberAuxScope.php | 36 - .../src/ServicesProvider/ServicesProvider.php | 26 - .../extend-user/templates/forms/user.html.twig | 145 - .../extend-user/templates/pages/user.html.twig | 11 - login/app/system/Bakery/Bakery.php | 166 - login/app/system/Bakery/BaseCommand.php | 58 - login/app/system/Bakery/Command/Bake.php | 77 - login/app/system/Bakery/Command/BuildAssets.php | 180 - login/app/system/Bakery/Command/ClearCache.php | 95 - login/app/system/Bakery/Command/Debug.php | 185 - login/app/system/Bakery/Command/Migrate.php | 48 - login/app/system/Bakery/Command/MigrateRefresh.php | 52 - login/app/system/Bakery/Command/MigrateReset.php | 49 - .../app/system/Bakery/Command/MigrateRollback.php | 51 - login/app/system/Bakery/Command/Setup.php | 223 - login/app/system/Bakery/Command/Test.php | 56 - login/app/system/Bakery/DatabaseTest.php | 52 - login/app/system/Bakery/Migration.php | 64 - login/app/system/Bakery/Migrator.php | 584 -- .../Database/Migrations/v410/MigrationTable.php | 59 - login/app/system/Database/Model/Migrations.php | 55 - login/app/system/Facade.php | 247 - login/app/system/ServicesProvider.php | 104 - login/app/system/SlimAppEvent.php | 29 - login/app/system/Sprinkle/Sprinkle.php | 56 - login/app/system/Sprinkle/SprinkleManager.php | 236 - login/app/system/UserFrosting.php | 187 - login/app/tests/DatabaseTransactions.php | 48 - login/app/tests/TestCase.php | 236 - login/app/tests/Unit/ExampleTest.php | 19 - login/bakery | 34 - login/build/before_install.sh | 39 - login/build/gulpfile.js | 183 - login/build/package-lock.json | 5512 ------------------ login/build/package.json | 33 - login/composer.json | 60 - login/docker-compose.yml | 56 - login/docker/README.md | 35 - login/docker/nginx/Dockerfile | 2 - login/docker/nginx/default.conf | 28 - login/docker/node/Dockerfile | 4 - login/docker/php/Dockerfile | 11 - login/phpunit.xml | 21 - login/public/.htaccess | 185 - login/public/index.php | 23 - login/screenshots/login.png | Bin 3464 -> 0 bytes login/screenshots/permissions.png | Bin 31896 -> 0 bytes login/screenshots/users.png | Bin 43380 -> 0 bytes login/sponsors/nextgi.png | Bin 5673 -> 0 bytes login/sponsors/usor.png | Bin 12098 -> 0 bytes login/webserver-configs/htaccess.txt | 185 - login/webserver-configs/nginx.conf | 127 - login/webserver-configs/web.config | 92 - main/.github/CONTRIBUTING.md | 76 + main/.github/ISSUE_TEMPLATE.md | 2 + main/.travis.yml | 36 + main/CHANGELOG.md | 553 ++ main/LICENSE.md | 7 + main/README.md | 124 + main/STYLE-GUIDE.md | 44 + main/app/.env.example | 13 + main/app/.htaccess | 15 + main/app/cache/.gitkeep | 0 main/app/defines.php | 52 + main/app/logs/.gitkeep | 0 main/app/sessions/.gitkeep | 0 main/app/sprinkles.example.json | 10 + main/app/sprinkles/ConfigManager/CHANGELOG.md | 27 + main/app/sprinkles/ConfigManager/LICENSE | 21 + main/app/sprinkles/ConfigManager/README.md | 56 + .../app/sprinkles/ConfigManager/asset-bundles.json | 16 + .../ConfigManager/assets/js/ConfigManager.js | 92 + main/app/sprinkles/ConfigManager/composer.json | 26 + .../ConfigManager/locale/en_US/AdminLTE.php | 27 + .../ConfigManager/locale/en_US/ConfigManager.php | 27 + .../ConfigManager/locale/fr_FR/AdminLTE.php | 27 + .../ConfigManager/locale/fr_FR/ConfigManager.php | 27 + .../ConfigManager/routes/ConfigManager.php | 16 + .../ConfigManager/schema/config/AdminLTE.json | 32 + .../ConfigManager/schema/config/site.json | 40 + .../sprinkles/ConfigManager/src/ConfigManager.php | 40 + .../src/Controller/ConfigManagerController.php | 173 + .../src/Database/Migrations/v100/SettingsTable.php | 48 + .../Migrations/v101/SettingsPermissions.php | 70 + .../ConfigManager/src/Database/Models/Config.php | 70 + .../src/ServicesProvider/ServicesProvider.php | 31 + .../ConfigManager/src/Util/ConfigManager.php | 243 + .../templates/pages/ConfigManager.html.twig | 64 + main/app/sprinkles/FormGenerator/.gitignore | 3 + main/app/sprinkles/FormGenerator/CHANGELOG.md | 78 + main/app/sprinkles/FormGenerator/LICENSE | 21 + main/app/sprinkles/FormGenerator/README.md | 352 ++ .../app/sprinkles/FormGenerator/asset-bundles.json | 17 + .../assets/js/widget-formGenerator.js | 348 ++ main/app/sprinkles/FormGenerator/bower.json | 30 + main/app/sprinkles/FormGenerator/composer.json | 25 + .../FormGenerator/locale/en_US/FormGenerator.php | 14 + .../FormGenerator/locale/fr_FR/FormGenerator.php | 14 + .../FormGenerator/routes/FormGenerator.php | 12 + .../src/Controller/FormGeneratorController.php | 26 + .../sprinkles/FormGenerator/src/Element/Alert.php | 33 + .../FormGenerator/src/Element/BaseInput.php | 111 + .../FormGenerator/src/Element/Checkbox.php | 38 + .../sprinkles/FormGenerator/src/Element/Hidden.php | 32 + .../FormGenerator/src/Element/InputInterface.php | 19 + .../sprinkles/FormGenerator/src/Element/Select.php | 41 + .../sprinkles/FormGenerator/src/Element/Text.php | 37 + .../FormGenerator/src/Element/Textarea.php | 38 + main/app/sprinkles/FormGenerator/src/Form.php | 188 + .../FormGenerator/FormGenerator.html.twig | 33 + .../templates/FormGenerator/confirm.html.twig | 28 + .../templates/FormGenerator/macros/alert.html.twig | 5 + .../FormGenerator/macros/checkbox.html.twig | 5 + .../FormGenerator/macros/hidden.html.twig | 3 + .../FormGenerator/macros/select.html.twig | 5 + .../templates/FormGenerator/macros/text.html.twig | 10 + .../FormGenerator/macros/textarea.html.twig | 5 + .../templates/FormGenerator/modal-large.html.twig | 3 + .../templates/FormGenerator/modal.html.twig | 62 + .../templates/FormGenerator/typehead.html.twig | 15 + .../FormGenerator/tests/Unit/FormGeneratorTest.php | 408 ++ .../FormGenerator/tests/Unit/data/bad.json | 12 + .../FormGenerator/tests/Unit/data/good.json | 67 + main/app/sprinkles/account/asset-bundles.json | 79 + .../userfrosting/js/pages/account-settings.js | 29 + .../userfrosting/js/pages/forgot-password.js | 19 + .../assets/userfrosting/js/pages/register.js | 94 + .../userfrosting/js/pages/resend-verification.js | 19 + .../userfrosting/js/pages/set-or-reset-password.js | 19 + .../assets/userfrosting/js/pages/sign-in.js | 39 + main/app/sprinkles/account/bower.json | 28 + main/app/sprinkles/account/composer.json | 24 + main/app/sprinkles/account/config/default.php | 79 + main/app/sprinkles/account/config/production.php | 67 + .../sprinkles/account/factories/Permissions.php | 19 + main/app/sprinkles/account/factories/Roles.php | 18 + main/app/sprinkles/account/factories/Users.php | 23 + main/app/sprinkles/account/locale/ar/messages.php | 176 + main/app/sprinkles/account/locale/ar/validate.php | 18 + .../sprinkles/account/locale/de_DE/messages.php | 188 + .../sprinkles/account/locale/de_DE/validate.php | 21 + .../sprinkles/account/locale/en_US/messages.php | 183 + .../sprinkles/account/locale/en_US/validate.php | 19 + .../sprinkles/account/locale/es_ES/messages.php | 189 + .../sprinkles/account/locale/es_ES/validate.php | 19 + main/app/sprinkles/account/locale/fa/messages.php | 178 + main/app/sprinkles/account/locale/fa/validate.php | 20 + .../sprinkles/account/locale/fr_FR/messages.php | 179 + .../sprinkles/account/locale/fr_FR/validate.php | 18 + .../sprinkles/account/locale/it_IT/messages.php | 186 + .../sprinkles/account/locale/it_IT/validate.php | 21 + .../sprinkles/account/locale/pt_PT/messages.php | 166 + .../sprinkles/account/locale/pt_PT/validate.php | 18 + .../sprinkles/account/locale/ru_RU/messages.php | 183 + .../sprinkles/account/locale/ru_RU/validate.php | 19 + .../sprinkles/account/locale/th_TH/messages.php | 164 + .../sprinkles/account/locale/th_TH/validate.php | 18 + main/app/sprinkles/account/locale/tr/messages.php | 183 + main/app/sprinkles/account/locale/tr/validate.php | 19 + .../sprinkles/account/locale/zh_CN/messages.php | 177 + .../sprinkles/account/locale/zh_CN/validate.php | 19 + main/app/sprinkles/account/routes/routes.php | 59 + .../account/schema/requests/account-settings.yaml | 35 + .../account/schema/requests/account-verify.yaml | 6 + .../account/schema/requests/check-username.yaml | 17 + .../account/schema/requests/deny-password.yaml | 5 + .../account/schema/requests/forgot-password.yaml | 6 + .../sprinkles/account/schema/requests/login.yaml | 19 + .../account/schema/requests/profile-settings.yaml | 24 + .../account/schema/requests/register.yaml | 75 + .../schema/requests/resend-verification.yaml | 6 + .../account/schema/requests/set-password.yaml | 29 + main/app/sprinkles/account/src/Account.php | 20 + .../account/src/Authenticate/AuthGuard.php | 56 + .../account/src/Authenticate/Authenticator.php | 419 ++ .../Exception/AccountDisabledException.php | 21 + .../Exception/AccountInvalidException.php | 21 + .../Exception/AccountNotVerifiedException.php | 21 + .../Exception/AuthCompromisedException.php | 20 + .../Exception/AuthExpiredException.php | 21 + .../Exception/InvalidCredentialsException.php | 21 + .../sprinkles/account/src/Authenticate/Hasher.php | 108 + .../src/Authorize/AccessConditionExpression.php | 139 + .../src/Authorize/AuthorizationException.php | 23 + .../account/src/Authorize/AuthorizationManager.php | 157 + .../src/Authorize/ParserNodeFunctionEvaluator.php | 193 + .../account/src/Bakery/CreateAdminUser.php | 334 ++ .../account/src/Controller/AccountController.php | 1293 +++++ .../Exception/SpammyRequestException.php | 20 + .../Database/Migrations/v400/ActivitiesTable.php | 54 + .../src/Database/Migrations/v400/GroupsTable.php | 82 + .../Migrations/v400/PasswordResetsTable.php | 57 + .../Migrations/v400/PermissionRolesTable.php | 55 + .../Database/Migrations/v400/PermissionsTable.php | 262 + .../Database/Migrations/v400/PersistencesTable.php | 57 + .../Database/Migrations/v400/RoleUsersTable.php | 55 + .../src/Database/Migrations/v400/RolesTable.php | 78 + .../src/Database/Migrations/v400/UsersTable.php | 69 + .../Migrations/v400/VerificationsTable.php | 57 + .../account/src/Database/Models/Activity.php | 86 + .../account/src/Database/Models/Group.php | 69 + .../account/src/Database/Models/PasswordReset.php | 76 + .../account/src/Database/Models/Permission.php | 121 + .../sprinkles/account/src/Database/Models/Role.php | 105 + .../sprinkles/account/src/Database/Models/User.php | 493 ++ .../account/src/Database/Models/Verification.php | 70 + .../Handler/AuthCompromisedExceptionHandler.php | 34 + .../Error/Handler/AuthExpiredExceptionHandler.php | 50 + .../Error/Handler/ForbiddenExceptionHandler.php | 31 + .../app/sprinkles/account/src/Facades/Password.php | 28 + .../src/Log/UserActivityDatabaseHandler.php | 33 + .../account/src/Log/UserActivityProcessor.php | 45 + .../src/Repository/PasswordResetRepository.php | 34 + .../account/src/Repository/TokenRepository.php | 230 + .../src/Repository/VerificationRepository.php | 32 + .../src/ServicesProvider/ServicesProvider.php | 444 ++ .../account/src/Twig/AccountExtension.php | 65 + .../account/src/Util/HashFailedException.php | 21 + main/app/sprinkles/account/src/Util/Util.php | 39 + .../templates/forms/settings-account.html.twig | 37 + .../templates/forms/settings-profile.html.twig | 40 + .../templates/mail/password-reset.html.twig | 22 + .../templates/mail/resend-verification.html.twig | 17 + .../templates/mail/verify-account.html.twig | 21 + .../account/templates/modals/tos.html.twig | 16 + .../templates/navigation/main-nav.html.twig | 13 + .../templates/navigation/user-card.html.twig | 33 + .../templates/pages/account-settings.html.twig | 45 + .../templates/pages/error/compromised.html.twig | 11 + .../templates/pages/forgot-password.html.twig | 46 + .../account/templates/pages/register.html.twig | 105 + .../templates/pages/resend-verification.html.twig | 46 + .../templates/pages/reset-password.html.twig | 56 + .../account/templates/pages/set-password.html.twig | 55 + .../account/templates/pages/sign-in.html.twig | 84 + .../sprinkles/account/tests/Unit/FactoriesTest.php | 30 + .../sprinkles/account/tests/Unit/HasherTest.php | 71 + main/app/sprinkles/admin/asset-bundles.json | 170 + .../assets/userfrosting/css/tablesorter-custom.css | 30 + .../assets/userfrosting/js/pages/activities.js | 16 + .../assets/userfrosting/js/pages/dashboard.js | 49 + .../admin/assets/userfrosting/js/pages/group.js | 24 + .../admin/assets/userfrosting/js/pages/groups.js | 24 + .../assets/userfrosting/js/pages/permission.js | 20 + .../assets/userfrosting/js/pages/permissions.js | 16 + .../admin/assets/userfrosting/js/pages/role.js | 23 + .../admin/assets/userfrosting/js/pages/roles.js | 24 + .../admin/assets/userfrosting/js/pages/user.js | 25 + .../admin/assets/userfrosting/js/pages/users.js | 24 + .../admin/assets/userfrosting/js/widgets/groups.js | 111 + .../admin/assets/userfrosting/js/widgets/roles.js | 148 + .../admin/assets/userfrosting/js/widgets/users.js | 277 + main/app/sprinkles/admin/composer.json | 22 + main/app/sprinkles/admin/locale/ar/messages.php | 135 + main/app/sprinkles/admin/locale/de_DE/messages.php | 161 + main/app/sprinkles/admin/locale/en_US/messages.php | 160 + main/app/sprinkles/admin/locale/es_ES/messages.php | 164 + main/app/sprinkles/admin/locale/fa/messages.php | 158 + main/app/sprinkles/admin/locale/fr_FR/messages.php | 147 + main/app/sprinkles/admin/locale/it_IT/messages.php | 160 + main/app/sprinkles/admin/locale/pt_PT/messages.php | 139 + main/app/sprinkles/admin/locale/ru_RU/messages.php | 160 + main/app/sprinkles/admin/locale/th_TH/messages.php | 134 + main/app/sprinkles/admin/locale/tr/messages.php | 160 + main/app/sprinkles/admin/locale/zh_CN/messages.php | 161 + main/app/sprinkles/admin/routes/activities.php | 19 + main/app/sprinkles/admin/routes/admin.php | 23 + main/app/sprinkles/admin/routes/groups.php | 39 + main/app/sprinkles/admin/routes/permissions.php | 25 + main/app/sprinkles/admin/routes/roles.php | 45 + main/app/sprinkles/admin/routes/users.php | 51 + .../admin/schema/requests/group/create.yaml | 35 + .../admin/schema/requests/group/edit-info.yaml | 27 + .../admin/schema/requests/group/get-by-slug.yaml | 6 + .../admin/schema/requests/role/create.yaml | 26 + .../admin/schema/requests/role/edit-field.yaml | 24 + .../admin/schema/requests/role/edit-info.yaml | 20 + .../admin/schema/requests/role/get-by-slug.yaml | 6 + .../admin/schema/requests/user/create.yaml | 72 + .../admin/schema/requests/user/edit-field.yaml | 60 + .../admin/schema/requests/user/edit-info.yaml | 36 + .../admin/schema/requests/user/edit-password.yaml | 30 + .../schema/requests/user/get-by-username.yaml | 6 + main/app/sprinkles/admin/src/Admin.php | 20 + .../admin/src/Controller/ActivityController.php | 85 + .../admin/src/Controller/AdminController.php | 150 + .../admin/src/Controller/GroupController.php | 725 +++ .../admin/src/Controller/PermissionController.php | 206 + .../admin/src/Controller/RoleController.php | 930 +++ .../admin/src/Controller/UserController.php | 1261 +++++ .../src/ServicesProvider/ServicesProvider.php | 84 + .../admin/src/Sprunje/ActivitySprunje.php | 80 + .../sprinkles/admin/src/Sprunje/GroupSprunje.php | 42 + .../admin/src/Sprunje/PermissionSprunje.php | 93 + .../admin/src/Sprunje/PermissionUserSprunje.php | 48 + .../sprinkles/admin/src/Sprunje/RoleSprunje.php | 67 + .../admin/src/Sprunje/UserPermissionSprunje.php | 48 + .../sprinkles/admin/src/Sprunje/UserSprunje.php | 185 + .../admin/templates/forms/group.html.twig | 69 + .../sprinkles/admin/templates/forms/role.html.twig | 56 + .../sprinkles/admin/templates/forms/user.html.twig | 125 + .../admin/templates/mail/password-create.html.twig | 19 + .../templates/modals/confirm-clear-cache.html.twig | 17 + .../modals/confirm-delete-group.html.twig | 17 + .../templates/modals/confirm-delete-role.html.twig | 17 + .../templates/modals/confirm-delete-user.html.twig | 17 + .../admin/templates/modals/group.html.twig | 7 + .../modals/role-manage-permissions.html.twig | 94 + .../admin/templates/modals/role.html.twig | 7 + .../templates/modals/user-manage-roles.html.twig | 77 + .../templates/modals/user-set-password.html.twig | 62 + .../admin/templates/modals/user.html.twig | 7 + .../admin/templates/navigation/navbar.html.twig | 15 + .../templates/navigation/sidebar-menu.html.twig | 43 + .../templates/navigation/sidebar-user.html.twig | 10 + .../admin/templates/navigation/sidebar.html.twig | 10 + .../admin/templates/navigation/user-card.html.twig | 8 + .../templates/pages/abstract/dashboard.html.twig | 87 + .../admin/templates/pages/activities.html.twig | 46 + .../admin/templates/pages/dashboard.html.twig | 282 + .../admin/templates/pages/group.html.twig | 106 + .../admin/templates/pages/groups.html.twig | 52 + .../admin/templates/pages/permission.html.twig | 91 + .../admin/templates/pages/permissions.html.twig | 45 + .../sprinkles/admin/templates/pages/role.html.twig | 129 + .../admin/templates/pages/roles.html.twig | 50 + .../sprinkles/admin/templates/pages/user.html.twig | 195 + .../admin/templates/pages/users.html.twig | 53 + .../admin/templates/tables/activities.html.twig | 73 + .../admin/templates/tables/groups.html.twig | 69 + .../admin/templates/tables/permissions.html.twig | 66 + .../admin/templates/tables/roles.html.twig | 74 + .../admin/templates/tables/users.html.twig | 149 + .../admin/tests/Integration/SprunjeTests.php | 111 + main/app/sprinkles/core/asset-bundles.json | 113 + .../sprinkles/core/assets/SiteAssets/css/main.css | 250 + .../sprinkles/core/assets/SiteAssets/css/slick.css | 2 + .../assets/SiteAssets/icons/BurgerMenuShort.svg | 57 + .../SiteAssets/icons/ExploreGlobeOutline.svg | 210 + .../assets/SiteAssets/icons/FriendFeedOutline.svg | 82 + .../SiteAssets/icons/MessageBubbleOutline.svg | 73 + .../assets/SiteAssets/icons/UserGroupOutline.svg | 80 + .../core/assets/SiteAssets/icons/UserOutline.svg | 54 + .../sprinkles/core/assets/SiteAssets/js/chat.js | 117 + .../core/assets/SiteAssets/js/encryption.js | 3407 +++++++++++ .../core/assets/SiteAssets/js/fontawesome.js | 5 + .../sprinkles/core/assets/SiteAssets/js/jquery.js | 4 + .../core/assets/SiteAssets/js/language.js | 36 + .../sprinkles/core/assets/SiteAssets/js/linkify.js | 369 ++ .../sprinkles/core/assets/SiteAssets/js/main.js | 91 + .../core/assets/SiteAssets/js/modernizr.js | 1 + .../sprinkles/core/assets/SiteAssets/js/slick.js | 556 ++ .../core/assets/SiteAssets/languages/ExcelFile.xls | Bin 0 -> 52736 bytes .../SiteAssets/languages/json/Translations.json | 50 + .../core/assets/SiteAssets/languages/json/de.json | 14 + .../core/assets/SiteAssets/languages/json/en.json | 14 + .../core/assets/SiteAssets/languages/json/fr.json | 14 + .../core/assets/SiteAssets/languages/json/kl.json | 14 + .../php/Chatserver/bin/WebChatServer.php | 18 + .../php/Chatserver/src/ChatProcessor.php | 118 + .../core/assets/SiteAssets/php/SavePublicKey.php | 17 + .../core/assets/SiteAssets/php/composer.json | 11 + .../core/assets/SiteAssets/php/composer.lock | 943 ++++ .../core/assets/SiteAssets/php/scripts.php | 12 + .../core/assets/SiteAssets/php/stylesheet.php | 6 + .../core/assets/SiteAssets/php/vendor/autoload.php | 7 + .../php/vendor/cboden/ratchet/.gitignore | 5 + .../php/vendor/cboden/ratchet/.travis.yml | 20 + .../php/vendor/cboden/ratchet/CHANGELOG.md | 135 + .../SiteAssets/php/vendor/cboden/ratchet/LICENSE | 19 + .../SiteAssets/php/vendor/cboden/ratchet/Makefile | 42 + .../SiteAssets/php/vendor/cboden/ratchet/README.md | 83 + .../php/vendor/cboden/ratchet/composer.json | 36 + .../php/vendor/cboden/ratchet/phpunit.xml.dist | 30 + .../src/Ratchet/AbstractConnectionDecorator.php | 41 + .../php/vendor/cboden/ratchet/src/Ratchet/App.php | 145 + .../ratchet/src/Ratchet/ComponentInterface.php | 31 + .../ratchet/src/Ratchet/ConnectionInterface.php | 26 + .../src/Ratchet/Http/CloseResponseTrait.php | 22 + .../ratchet/src/Ratchet/Http/HttpRequestParser.php | 64 + .../cboden/ratchet/src/Ratchet/Http/HttpServer.php | 76 + .../src/Ratchet/Http/HttpServerInterface.php | 14 + .../src/Ratchet/Http/NoOpHttpServerController.php | 18 + .../ratchet/src/Ratchet/Http/OriginCheck.php | 65 + .../cboden/ratchet/src/Ratchet/Http/Router.php | 96 + .../src/Ratchet/MessageComponentInterface.php | 5 + .../ratchet/src/Ratchet/MessageInterface.php | 12 + .../ratchet/src/Ratchet/Server/EchoServer.php | 23 + .../ratchet/src/Ratchet/Server/FlashPolicy.php | 200 + .../ratchet/src/Ratchet/Server/IoConnection.php | 38 + .../cboden/ratchet/src/Ratchet/Server/IoServer.php | 140 + .../ratchet/src/Ratchet/Server/IpBlackList.php | 111 + .../Ratchet/Session/Serialize/HandlerInterface.php | 16 + .../Ratchet/Session/Serialize/PhpBinaryHandler.php | 33 + .../src/Ratchet/Session/Serialize/PhpHandler.php | 49 + .../src/Ratchet/Session/SessionProvider.php | 243 + .../Ratchet/Session/Storage/Proxy/VirtualProxy.php | 54 + .../Session/Storage/VirtualSessionStorage.php | 88 + .../cboden/ratchet/src/Ratchet/Wamp/Exception.php | 5 + .../ratchet/src/Ratchet/Wamp/JsonException.php | 31 + .../ratchet/src/Ratchet/Wamp/ServerProtocol.php | 161 + .../cboden/ratchet/src/Ratchet/Wamp/Topic.php | 99 + .../ratchet/src/Ratchet/Wamp/TopicManager.php | 125 + .../ratchet/src/Ratchet/Wamp/WampConnection.php | 115 + .../cboden/ratchet/src/Ratchet/Wamp/WampServer.php | 67 + .../src/Ratchet/Wamp/WampServerInterface.php | 43 + .../ratchet/src/Ratchet/WebSocket/ConnContext.php | 20 + .../Ratchet/WebSocket/MessageCallableInterface.php | 8 + .../WebSocket/MessageComponentInterface.php | 6 + .../ratchet/src/Ratchet/WebSocket/WsConnection.php | 45 + .../ratchet/src/Ratchet/WebSocket/WsServer.php | 225 + .../src/Ratchet/WebSocket/WsServerInterface.php | 14 + .../ratchet/tests/autobahn/bin/fuzzingserver.php | 36 + .../ratchet/tests/autobahn/fuzzingclient-all.json | 15 + .../tests/autobahn/fuzzingclient-profile.json | 12 + .../tests/autobahn/fuzzingclient-quick.json | 12 + .../php/vendor/cboden/ratchet/tests/bootstrap.php | 4 + .../Ratchet/AbstractMessageComponentTestCase.php | 50 + .../tests/helpers/Ratchet/Mock/Component.php | 35 + .../tests/helpers/Ratchet/Mock/Connection.php | 20 + .../helpers/Ratchet/Mock/ConnectionDecorator.php | 22 + .../tests/helpers/Ratchet/Mock/WampComponent.php | 43 + .../tests/helpers/Ratchet/NullComponent.php | 28 + .../Ratchet/Wamp/Stub/WsWampServerInterface.php | 7 + .../WebSocket/Stub/WsMessageComponentInterface.php | 7 + .../tests/unit/AbstractConnectionDecoratorTest.php | 147 + .../tests/unit/Http/HttpRequestParserTest.php | 50 + .../ratchet/tests/unit/Http/HttpServerTest.php | 64 + .../ratchet/tests/unit/Http/OriginCheckTest.php | 46 + .../cboden/ratchet/tests/unit/Http/RouterTest.php | 165 + .../ratchet/tests/unit/Server/EchoServerTest.php | 26 + .../tests/unit/Server/FlashPolicyComponentTest.php | 152 + .../ratchet/tests/unit/Server/IoConnectionTest.php | 32 + .../ratchet/tests/unit/Server/IoServerTest.php | 118 + .../tests/unit/Server/IpBlackListComponentTest.php | 125 + .../unit/Session/Serialize/PhpHandlerTest.php | 43 + .../tests/unit/Session/SessionComponentTest.php | 124 + .../Storage/VirtualSessionStoragePDOTest.php | 53 + .../ratchet/tests/unit/Wamp/ServerProtocolTest.php | 295 + .../ratchet/tests/unit/Wamp/TopicManagerTest.php | 226 + .../cboden/ratchet/tests/unit/Wamp/TopicTest.php | 164 + .../ratchet/tests/unit/Wamp/WampConnectionTest.php | 77 + .../ratchet/tests/unit/Wamp/WampServerTest.php | 49 + .../SiteAssets/php/vendor/composer/ClassLoader.php | 445 ++ .../assets/SiteAssets/php/vendor/composer/LICENSE | 21 + .../php/vendor/composer/autoload_classmap.php | 84 + .../php/vendor/composer/autoload_files.php | 15 + .../php/vendor/composer/autoload_namespaces.php | 10 + .../php/vendor/composer/autoload_psr4.php | 28 + .../php/vendor/composer/autoload_real.php | 70 + .../php/vendor/composer/autoload_static.php | 238 + .../SiteAssets/php/vendor/composer/installed.json | 1125 ++++ .../php/vendor/evenement/evenement/.gitignore | 2 + .../php/vendor/evenement/evenement/.travis.yml | 24 + .../php/vendor/evenement/evenement/CHANGELOG.md | 35 + .../php/vendor/evenement/evenement/LICENSE | 19 + .../php/vendor/evenement/evenement/README.md | 83 + .../php/vendor/evenement/evenement/composer.json | 29 + .../php/vendor/evenement/evenement/doc/00-intro.md | 28 + .../php/vendor/evenement/evenement/doc/01-api.md | 91 + .../evenement/evenement/doc/02-plugin-system.md | 155 + .../examples/benchmark-emit-no-arguments.php | 28 + .../evenement/examples/benchmark-emit-once.php | 30 + .../examples/benchmark-emit-one-argument.php | 28 + .../evenement/examples/benchmark-emit.php | 28 + .../examples/benchmark-remove-listener-once.php | 39 + .../vendor/evenement/evenement/phpunit.xml.dist | 24 + .../evenement/src/Evenement/EventEmitter.php | 17 + .../src/Evenement/EventEmitterInterface.php | 22 + .../evenement/src/Evenement/EventEmitterTrait.php | 135 + .../tests/Evenement/Tests/EventEmitterTest.php | 438 ++ .../evenement/tests/Evenement/Tests/Listener.php | 51 + .../evenement/tests/Evenement/Tests/functions.php | 17 + .../php/vendor/guzzlehttp/psr7/CHANGELOG.md | 110 + .../SiteAssets/php/vendor/guzzlehttp/psr7/LICENSE | 19 + .../php/vendor/guzzlehttp/psr7/README.md | 739 +++ .../php/vendor/guzzlehttp/psr7/composer.json | 39 + .../vendor/guzzlehttp/psr7/src/AppendStream.php | 233 + .../vendor/guzzlehttp/psr7/src/BufferStream.php | 137 + .../vendor/guzzlehttp/psr7/src/CachingStream.php | 138 + .../vendor/guzzlehttp/psr7/src/DroppingStream.php | 42 + .../php/vendor/guzzlehttp/psr7/src/FnStream.php | 149 + .../vendor/guzzlehttp/psr7/src/InflateStream.php | 52 + .../vendor/guzzlehttp/psr7/src/LazyOpenStream.php | 39 + .../php/vendor/guzzlehttp/psr7/src/LimitStream.php | 155 + .../vendor/guzzlehttp/psr7/src/MessageTrait.php | 183 + .../vendor/guzzlehttp/psr7/src/MultipartStream.php | 153 + .../vendor/guzzlehttp/psr7/src/NoSeekStream.php | 22 + .../php/vendor/guzzlehttp/psr7/src/PumpStream.php | 165 + .../php/vendor/guzzlehttp/psr7/src/Request.php | 142 + .../php/vendor/guzzlehttp/psr7/src/Response.php | 132 + .../vendor/guzzlehttp/psr7/src/ServerRequest.php | 358 ++ .../php/vendor/guzzlehttp/psr7/src/Stream.php | 257 + .../guzzlehttp/psr7/src/StreamDecoratorTrait.php | 149 + .../vendor/guzzlehttp/psr7/src/StreamWrapper.php | 121 + .../vendor/guzzlehttp/psr7/src/UploadedFile.php | 316 ++ .../php/vendor/guzzlehttp/psr7/src/Uri.php | 702 +++ .../vendor/guzzlehttp/psr7/src/UriNormalizer.php | 216 + .../php/vendor/guzzlehttp/psr7/src/UriResolver.php | 219 + .../php/vendor/guzzlehttp/psr7/src/functions.php | 828 +++ .../guzzlehttp/psr7/src/functions_include.php | 6 + .../vendor/kriswallsmith/assetic/CHANGELOG-1.0.md | 36 + .../vendor/kriswallsmith/assetic/CHANGELOG-1.1.md | 57 + .../vendor/kriswallsmith/assetic/CHANGELOG-1.2.md | 49 + .../php/vendor/kriswallsmith/assetic/Gemfile | 5 + .../php/vendor/kriswallsmith/assetic/LICENSE | 19 + .../php/vendor/kriswallsmith/assetic/README.md | 345 ++ .../php/vendor/kriswallsmith/assetic/composer.json | 56 + .../php/vendor/kriswallsmith/assetic/package.json | 19 + .../assetic/src/Assetic/Asset/AssetCache.php | 174 + .../assetic/src/Assetic/Asset/AssetCollection.php | 238 + .../src/Assetic/Asset/AssetCollectionInterface.php | 59 + .../assetic/src/Assetic/Asset/AssetInterface.php | 166 + .../assetic/src/Assetic/Asset/AssetReference.php | 164 + .../assetic/src/Assetic/Asset/BaseAsset.php | 181 + .../assetic/src/Assetic/Asset/FileAsset.php | 78 + .../assetic/src/Assetic/Asset/GlobAsset.php | 115 + .../assetic/src/Assetic/Asset/HttpAsset.php | 79 + .../Iterator/AssetCollectionFilterIterator.php | 84 + .../Asset/Iterator/AssetCollectionIterator.php | 128 + .../assetic/src/Assetic/Asset/StringAsset.php | 55 + .../assetic/src/Assetic/AssetManager.php | 89 + .../assetic/src/Assetic/AssetWriter.php | 94 + .../assetic/src/Assetic/Cache/ApcCache.php | 66 + .../assetic/src/Assetic/Cache/ArrayCache.php | 58 + .../assetic/src/Assetic/Cache/CacheInterface.php | 53 + .../assetic/src/Assetic/Cache/ConfigCache.php | 123 + .../assetic/src/Assetic/Cache/ExpiringCache.php | 60 + .../assetic/src/Assetic/Cache/FilesystemCache.php | 65 + .../assetic/src/Assetic/Exception/Exception.php | 21 + .../src/Assetic/Exception/FilterException.php | 73 + .../Assetic/Extension/Twig/AsseticExtension.php | 76 + .../Extension/Twig/AsseticFilterFunction.php | 24 + .../Extension/Twig/AsseticFilterInvoker.php | 59 + .../Assetic/Extension/Twig/AsseticFilterNode.php | 22 + .../src/Assetic/Extension/Twig/AsseticNode.php | 165 + .../Assetic/Extension/Twig/AsseticTokenParser.php | 198 + .../Assetic/Extension/Twig/TwigFormulaLoader.php | 108 + .../src/Assetic/Extension/Twig/TwigResource.php | 56 + .../src/Assetic/Extension/Twig/ValueContainer.php | 79 + .../assetic/src/Assetic/Factory/AssetFactory.php | 424 ++ .../src/Assetic/Factory/LazyAssetManager.php | 210 + .../Factory/Loader/BasePhpFormulaLoader.php | 160 + .../Assetic/Factory/Loader/CachedFormulaLoader.php | 68 + .../Factory/Loader/FormulaLoaderInterface.php | 34 + .../Factory/Loader/FunctionCallsFormulaLoader.php | 53 + .../Resource/CoalescingDirectoryResource.php | 112 + .../Assetic/Factory/Resource/DirectoryResource.php | 133 + .../src/Assetic/Factory/Resource/FileResource.php | 47 + .../Factory/Resource/IteratorResourceInterface.php | 21 + .../Assetic/Factory/Resource/ResourceInterface.php | 43 + .../Assetic/Factory/Worker/CacheBustingWorker.php | 70 + .../Assetic/Factory/Worker/EnsureFilterWorker.php | 61 + .../src/Assetic/Factory/Worker/WorkerInterface.php | 33 + .../src/Assetic/Filter/AutoprefixerFilter.php | 87 + .../assetic/src/Assetic/Filter/BaseCssFilter.php | 54 + .../assetic/src/Assetic/Filter/BaseNodeFilter.php | 44 + .../src/Assetic/Filter/BaseProcessFilter.php | 57 + .../assetic/src/Assetic/Filter/CallablesFilter.php | 62 + .../assetic/src/Assetic/Filter/CleanCssFilter.php | 343 ++ .../src/Assetic/Filter/CoffeeScriptFilter.php | 83 + .../assetic/src/Assetic/Filter/CompassFilter.php | 391 ++ .../src/Assetic/Filter/CssCacheBustingFilter.php | 65 + .../assetic/src/Assetic/Filter/CssEmbedFilter.php | 143 + .../assetic/src/Assetic/Filter/CssImportFilter.php | 108 + .../assetic/src/Assetic/Filter/CssMinFilter.php | 72 + .../src/Assetic/Filter/CssRewriteFilter.php | 102 + .../assetic/src/Assetic/Filter/DartFilter.php | 73 + .../Filter/DependencyExtractorInterface.php | 34 + .../src/Assetic/Filter/EmberPrecompileFilter.php | 87 + .../src/Assetic/Filter/FilterCollection.php | 82 + .../assetic/src/Assetic/Filter/FilterInterface.php | 36 + .../Filter/GoogleClosure/BaseCompilerFilter.php | 101 + .../Filter/GoogleClosure/CompilerApiFilter.php | 130 + .../Filter/GoogleClosure/CompilerJarFilter.php | 112 + .../assetic/src/Assetic/Filter/GssFilter.php | 142 + .../src/Assetic/Filter/HandlebarsFilter.php | 106 + .../src/Assetic/Filter/HashableInterface.php | 27 + .../assetic/src/Assetic/Filter/JSMinFilter.php | 34 + .../assetic/src/Assetic/Filter/JSMinPlusFilter.php | 34 + .../assetic/src/Assetic/Filter/JSqueezeFilter.php | 77 + .../assetic/src/Assetic/Filter/JpegoptimFilter.php | 81 + .../assetic/src/Assetic/Filter/JpegtranFilter.php | 103 + .../assetic/src/Assetic/Filter/LessFilter.php | 206 + .../assetic/src/Assetic/Filter/LessphpFilter.php | 167 + .../Assetic/Filter/MinifyCssCompressorFilter.php | 35 + .../assetic/src/Assetic/Filter/OptiPngFilter.php | 75 + .../assetic/src/Assetic/Filter/PackagerFilter.php | 65 + .../assetic/src/Assetic/Filter/PackerFilter.php | 56 + .../src/Assetic/Filter/PhpCssEmbedFilter.php | 52 + .../assetic/src/Assetic/Filter/PngoutFilter.php | 128 + .../assetic/src/Assetic/Filter/ReactJsxFilter.php | 75 + .../assetic/src/Assetic/Filter/RooleFilter.php | 84 + .../src/Assetic/Filter/Sass/BaseSassFilter.php | 95 + .../assetic/src/Assetic/Filter/Sass/SassFilter.php | 186 + .../assetic/src/Assetic/Filter/Sass/ScssFilter.php | 28 + .../assetic/src/Assetic/Filter/SassphpFilter.php | 132 + .../assetic/src/Assetic/Filter/ScssphpFilter.php | 147 + .../assetic/src/Assetic/Filter/SeparatorFilter.php | 47 + .../assetic/src/Assetic/Filter/SprocketsFilter.php | 152 + .../assetic/src/Assetic/Filter/StylusFilter.php | 126 + .../src/Assetic/Filter/TypeScriptFilter.php | 80 + .../assetic/src/Assetic/Filter/UglifyCssFilter.php | 120 + .../assetic/src/Assetic/Filter/UglifyJs2Filter.php | 152 + .../assetic/src/Assetic/Filter/UglifyJsFilter.php | 160 + .../Assetic/Filter/Yui/BaseCompressorFilter.php | 117 + .../src/Assetic/Filter/Yui/CssCompressorFilter.php | 28 + .../src/Assetic/Filter/Yui/JsCompressorFilter.php | 61 + .../assetic/src/Assetic/FilterManager.php | 64 + .../assetic/src/Assetic/Util/CssUtils.php | 138 + .../assetic/src/Assetic/Util/FilesystemUtils.php | 84 + .../assetic/src/Assetic/Util/LessUtils.php | 24 + .../assetic/src/Assetic/Util/SassUtils.php | 22 + .../assetic/src/Assetic/Util/TraversableString.php | 44 + .../assetic/src/Assetic/Util/VarUtils.php | 84 + .../assetic/src/Assetic/ValueSupplierInterface.php | 29 + .../vendor/kriswallsmith/assetic/src/functions.php | 125 + .../php/vendor/lmammino/jsmin4assetic/LICENSE | 19 + .../vendor/lmammino/jsmin4assetic/README.markdown | 21 + .../vendor/lmammino/jsmin4assetic/composer.json | 26 + .../vendor/lmammino/jsmin4assetic/src/JSMin.php | 379 ++ .../src/JSMinUnterminatedCommentException.php | 5 + .../src/JSMinUnterminatedRegExpException.php | 5 + .../src/JSMinUnterminatedStringException.php | 5 + .../vendor/matthiasmullie/minify/CONTRIBUTING.md | 59 + .../php/vendor/matthiasmullie/minify/Dockerfile | 13 + .../php/vendor/matthiasmullie/minify/LICENSE | 18 + .../php/vendor/matthiasmullie/minify/bin/minifycss | 45 + .../php/vendor/matthiasmullie/minify/bin/minifyjs | 45 + .../php/vendor/matthiasmullie/minify/composer.json | 38 + .../minify/data/js/keywords_after.txt | 7 + .../minify/data/js/keywords_before.txt | 26 + .../minify/data/js/keywords_reserved.txt | 63 + .../matthiasmullie/minify/data/js/operators.txt | 46 + .../minify/data/js/operators_after.txt | 43 + .../minify/data/js/operators_before.txt | 43 + .../matthiasmullie/minify/docker-compose.yml | 31 + .../php/vendor/matthiasmullie/minify/src/CSS.php | 736 +++ .../vendor/matthiasmullie/minify/src/Exception.php | 20 + .../minify/src/Exceptions/BasicException.php | 23 + .../minify/src/Exceptions/FileImportException.php | 21 + .../minify/src/Exceptions/IOException.php | 21 + .../php/vendor/matthiasmullie/minify/src/JS.php | 598 ++ .../vendor/matthiasmullie/minify/src/Minify.php | 454 ++ .../vendor/matthiasmullie/path-converter/LICENSE | 18 + .../matthiasmullie/path-converter/composer.json | 28 + .../path-converter/src/Converter.php | 195 + .../path-converter/src/ConverterInterface.php | 24 + .../path-converter/src/NoConverter.php | 23 + .../SiteAssets/php/vendor/natxet/CssMin/README | 3 + .../php/vendor/natxet/CssMin/composer.json | 26 + .../php/vendor/natxet/CssMin/src/CssMin.php | 5155 +++++++++++++++++ .../nubs/random-name-generator/.coveralls.yml | 3 + .../vendor/nubs/random-name-generator/.gitignore | 2 + .../nubs/random-name-generator/.scrutinizer.yml | 19 + .../vendor/nubs/random-name-generator/.travis.yml | 9 + .../nubs/random-name-generator/CONTRIBUTING.md | 38 + .../nubs/random-name-generator/Dockerfile.tests | 5 + .../php/vendor/nubs/random-name-generator/LICENSE | 21 + .../vendor/nubs/random-name-generator/README.md | 91 + .../vendor/nubs/random-name-generator/build.php | 25 + .../nubs/random-name-generator/composer.json | 30 + .../nubs/random-name-generator/composer.lock | 1963 +++++++ .../nubs/random-name-generator/docker-compose.yml | 8 + .../vendor/nubs/random-name-generator/phpunit.xml | 10 + .../src/AbstractGenerator.php | 19 + .../vendor/nubs/random-name-generator/src/All.php | 62 + .../random-name-generator/src/Alliteration.php | 59 + .../nubs/random-name-generator/src/Generator.php | 16 + .../vendor/nubs/random-name-generator/src/Vgng.php | 138 + .../nubs/random-name-generator/src/adjectives.txt | 233 + .../nubs/random-name-generator/src/nouns.txt | 313 ++ .../random-name-generator/src/video_game_names.txt | 1276 +++++ .../nubs/random-name-generator/tests/AllTest.php | 72 + .../tests/AlliterationTest.php | 66 + .../nubs/random-name-generator/tests/VgngTest.php | 67 + .../php/vendor/paragonie/random_compat/LICENSE | 22 + .../vendor/paragonie/random_compat/build-phar.sh | 5 + .../vendor/paragonie/random_compat/composer.json | 37 + .../random_compat/dist/random_compat.phar.pubkey | 5 + .../dist/random_compat.phar.pubkey.asc | 11 + .../random_compat/lib/byte_safe_strings.php | 181 + .../paragonie/random_compat/lib/cast_to_int.php | 75 + .../paragonie/random_compat/lib/error_polyfill.php | 49 + .../vendor/paragonie/random_compat/lib/random.php | 225 + .../random_compat/lib/random_bytes_com_dotnet.php | 88 + .../random_compat/lib/random_bytes_dev_urandom.php | 167 + .../random_compat/lib/random_bytes_libsodium.php | 88 + .../lib/random_bytes_libsodium_legacy.php | 92 + .../random_compat/lib/random_bytes_mcrypt.php | 77 + .../paragonie/random_compat/lib/random_int.php | 190 + .../paragonie/random_compat/other/build_phar.php | 57 + .../paragonie/random_compat/psalm-autoload.php | 9 + .../php/vendor/paragonie/random_compat/psalm.xml | 18 + .../php/vendor/psr/http-message/CHANGELOG.md | 36 + .../SiteAssets/php/vendor/psr/http-message/LICENSE | 19 + .../php/vendor/psr/http-message/README.md | 13 + .../php/vendor/psr/http-message/composer.json | 26 + .../psr/http-message/src/MessageInterface.php | 187 + .../psr/http-message/src/RequestInterface.php | 129 + .../psr/http-message/src/ResponseInterface.php | 68 + .../http-message/src/ServerRequestInterface.php | 261 + .../psr/http-message/src/StreamInterface.php | 158 + .../psr/http-message/src/UploadedFileInterface.php | 123 + .../vendor/psr/http-message/src/UriInterface.php | 323 ++ .../php/vendor/ratchet/rfc6455/.gitignore | 4 + .../php/vendor/ratchet/rfc6455/.travis.yml | 20 + .../SiteAssets/php/vendor/ratchet/rfc6455/LICENSE | 19 + .../php/vendor/ratchet/rfc6455/README.md | 13 + .../php/vendor/ratchet/rfc6455/composer.json | 32 + .../php/vendor/ratchet/rfc6455/phpunit.xml.dist | 27 + .../rfc6455/src/Handshake/ClientNegotiator.php | 53 + .../rfc6455/src/Handshake/NegotiatorInterface.php | 47 + .../rfc6455/src/Handshake/RequestVerifier.php | 140 + .../rfc6455/src/Handshake/ResponseVerifier.php | 52 + .../rfc6455/src/Handshake/ServerNegotiator.php | 136 + .../rfc6455/src/Messaging/CloseFrameChecker.php | 24 + .../rfc6455/src/Messaging/DataInterface.php | 34 + .../vendor/ratchet/rfc6455/src/Messaging/Frame.php | 473 ++ .../rfc6455/src/Messaging/FrameInterface.php | 38 + .../ratchet/rfc6455/src/Messaging/Message.php | 123 + .../rfc6455/src/Messaging/MessageBuffer.php | 231 + .../rfc6455/src/Messaging/MessageInterface.php | 20 + .../vendor/ratchet/rfc6455/tests/AbResultsTest.php | 30 + .../ratchet/rfc6455/tests/ab/clientRunner.php | 228 + .../ratchet/rfc6455/tests/ab/fuzzingclient.json | 14 + .../ratchet/rfc6455/tests/ab/fuzzingserver.json | 10 + .../ratchet/rfc6455/tests/ab/run_ab_tests.sh | 11 + .../ratchet/rfc6455/tests/ab/startServer.php | 55 + .../php/vendor/ratchet/rfc6455/tests/bootstrap.php | 19 + .../tests/unit/Handshake/RequestVerifierTest.php | 177 + .../tests/unit/Handshake/ResponseVerifierTest.php | 34 + .../tests/unit/Handshake/ServerNegotiatorTest.php | 175 + .../rfc6455/tests/unit/Messaging/FrameTest.php | 501 ++ .../tests/unit/Messaging/MessageBufferTest.php | 39 + .../rfc6455/tests/unit/Messaging/MessageTest.php | 58 + .../SiteAssets/php/vendor/react/cache/.gitignore | 2 + .../SiteAssets/php/vendor/react/cache/.travis.yml | 25 + .../SiteAssets/php/vendor/react/cache/CHANGELOG.md | 35 + .../SiteAssets/php/vendor/react/cache/LICENSE | 19 + .../SiteAssets/php/vendor/react/cache/README.md | 171 + .../php/vendor/react/cache/composer.json | 19 + .../php/vendor/react/cache/phpunit.xml.dist | 20 + .../php/vendor/react/cache/src/ArrayCache.php | 29 + .../php/vendor/react/cache/src/CacheInterface.php | 13 + .../vendor/react/cache/tests/ArrayCacheTest.php | 60 + .../php/vendor/react/cache/tests/CallableStub.php | 10 + .../php/vendor/react/cache/tests/TestCase.php | 43 + .../SiteAssets/php/vendor/react/dns/.gitignore | 2 + .../SiteAssets/php/vendor/react/dns/.travis.yml | 29 + .../SiteAssets/php/vendor/react/dns/CHANGELOG.md | 179 + .../assets/SiteAssets/php/vendor/react/dns/LICENSE | 19 + .../SiteAssets/php/vendor/react/dns/README.md | 209 + .../SiteAssets/php/vendor/react/dns/composer.json | 24 + .../php/vendor/react/dns/examples/01-one.php | 22 + .../vendor/react/dns/examples/02-concurrent.php | 27 + .../php/vendor/react/dns/examples/03-cached.php | 40 + .../react/dns/examples/04-query-a-and-aaaa.php | 32 + .../php/vendor/react/dns/phpunit.xml.dist | 25 + .../vendor/react/dns/src/BadServerException.php | 7 + .../php/vendor/react/dns/src/Config/Config.php | 127 + .../react/dns/src/Config/FilesystemFactory.php | 73 + .../php/vendor/react/dns/src/Config/HostsFile.php | 151 + .../php/vendor/react/dns/src/Model/HeaderBag.php | 56 + .../php/vendor/react/dns/src/Model/Message.php | 100 + .../php/vendor/react/dns/src/Model/Record.php | 21 + .../vendor/react/dns/src/Protocol/BinaryDumper.php | 62 + .../php/vendor/react/dns/src/Protocol/Parser.php | 254 + .../vendor/react/dns/src/Query/CachedExecutor.php | 55 + .../react/dns/src/Query/CancellationException.php | 7 + .../php/vendor/react/dns/src/Query/Executor.php | 156 + .../react/dns/src/Query/ExecutorInterface.php | 8 + .../react/dns/src/Query/HostsFileExecutor.php | 89 + .../php/vendor/react/dns/src/Query/Query.php | 19 + .../php/vendor/react/dns/src/Query/RecordBag.php | 27 + .../php/vendor/react/dns/src/Query/RecordCache.php | 82 + .../vendor/react/dns/src/Query/RetryExecutor.php | 44 + .../react/dns/src/Query/TimeoutException.php | 7 + .../vendor/react/dns/src/Query/TimeoutExecutor.php | 32 + .../react/dns/src/RecordNotFoundException.php | 7 + .../php/vendor/react/dns/src/Resolver/Factory.php | 103 + .../php/vendor/react/dns/src/Resolver/Resolver.php | 100 + .../php/vendor/react/dns/tests/CallableStub.php | 10 + .../vendor/react/dns/tests/Config/ConfigTest.php | 189 + .../dns/tests/Config/FilesystemFactoryTest.php | 70 + .../react/dns/tests/Config/HostsFileTest.php | 170 + .../react/dns/tests/Fixtures/etc/resolv.conf | 1 + .../react/dns/tests/FunctionalResolverTest.php | 71 + .../vendor/react/dns/tests/Model/MessageTest.php | 30 + .../react/dns/tests/Protocol/BinaryDumperTest.php | 48 + .../vendor/react/dns/tests/Protocol/ParserTest.php | 343 ++ .../react/dns/tests/Query/CachedExecutorTest.php | 100 + .../vendor/react/dns/tests/Query/ExecutorTest.php | 308 + .../dns/tests/Query/HostsFileExecutorTest.php | 126 + .../vendor/react/dns/tests/Query/RecordBagTest.php | 64 + .../react/dns/tests/Query/RecordCacheTest.php | 123 + .../react/dns/tests/Query/RetryExecutorTest.php | 197 + .../react/dns/tests/Query/TimeoutExecutorTest.php | 115 + .../react/dns/tests/Resolver/FactoryTest.php | 131 + .../dns/tests/Resolver/ResolveAliasesTest.php | 100 + .../react/dns/tests/Resolver/ResolverTest.php | 129 + .../php/vendor/react/dns/tests/TestCase.php | 61 + .../php/vendor/react/event-loop/.gitignore | 3 + .../php/vendor/react/event-loop/.travis.yml | 39 + .../php/vendor/react/event-loop/CHANGELOG.md | 316 ++ .../SiteAssets/php/vendor/react/event-loop/LICENSE | 19 + .../php/vendor/react/event-loop/README.md | 702 +++ .../php/vendor/react/event-loop/composer.json | 21 + .../vendor/react/event-loop/examples/01-timers.php | 15 + .../react/event-loop/examples/02-periodic.php | 16 + .../vendor/react/event-loop/examples/03-ticks.php | 15 + .../react/event-loop/examples/04-signals.php | 19 + .../react/event-loop/examples/11-consume-stdin.php | 30 + .../react/event-loop/examples/12-generate-yes.php | 41 + .../examples/13-http-client-blocking.php | 35 + .../event-loop/examples/14-http-client-async.php | 63 + .../react/event-loop/examples/21-http-server.php | 36 + .../event-loop/examples/91-benchmark-ticks.php | 15 + .../event-loop/examples/92-benchmark-timers.php | 15 + .../examples/93-benchmark-ticks-delay.php | 22 + .../examples/94-benchmark-timers-delay.php | 22 + .../event-loop/examples/95-benchmark-memory.php | 67 + .../php/vendor/react/event-loop/phpunit.xml.dist | 25 + .../php/vendor/react/event-loop/src/ExtEvLoop.php | 252 + .../vendor/react/event-loop/src/ExtEventLoop.php | 259 + .../vendor/react/event-loop/src/ExtLibevLoop.php | 199 + .../react/event-loop/src/ExtLibeventLoop.php | 283 + .../php/vendor/react/event-loop/src/Factory.php | 41 + .../vendor/react/event-loop/src/LoopInterface.php | 463 ++ .../vendor/react/event-loop/src/SignalsHandler.php | 63 + .../react/event-loop/src/StreamSelectLoop.php | 275 + .../react/event-loop/src/Tick/FutureTickQueue.php | 60 + .../vendor/react/event-loop/src/Timer/Timer.php | 55 + .../vendor/react/event-loop/src/Timer/Timers.php | 109 + .../vendor/react/event-loop/src/TimerInterface.php | 27 + .../react/event-loop/tests/AbstractLoopTest.php | 621 +++ .../vendor/react/event-loop/tests/CallableStub.php | 10 + .../react/event-loop/tests/ExtEvLoopTest.php | 17 + .../react/event-loop/tests/ExtEventLoopTest.php | 84 + .../react/event-loop/tests/ExtLibevLoopTest.php | 22 + .../react/event-loop/tests/ExtLibeventLoopTest.php | 58 + .../react/event-loop/tests/SignalsHandlerTest.php | 55 + .../event-loop/tests/StreamSelectLoopTest.php | 148 + .../php/vendor/react/event-loop/tests/TestCase.php | 53 + .../event-loop/tests/Timer/AbstractTimerTest.php | 122 + .../event-loop/tests/Timer/ExtEvTimerTest.php | 17 + .../event-loop/tests/Timer/ExtEventTimerTest.php | 17 + .../event-loop/tests/Timer/ExtLibevTimerTest.php | 17 + .../tests/Timer/ExtLibeventTimerTest.php | 17 + .../tests/Timer/StreamSelectTimerTest.php | 13 + .../react/event-loop/tests/Timer/TimersTest.php | 27 + .../vendor/react/event-loop/tests/bootstrap.php | 15 + .../php/vendor/react/event-loop/travis-init.sh | 42 + .../php/vendor/react/promise-timer/.gitignore | 2 + .../php/vendor/react/promise-timer/.travis.yml | 26 + .../php/vendor/react/promise-timer/CHANGELOG.md | 40 + .../php/vendor/react/promise-timer/LICENSE | 21 + .../php/vendor/react/promise-timer/README.md | 372 ++ .../php/vendor/react/promise-timer/composer.json | 28 + .../vendor/react/promise-timer/phpunit.xml.dist | 19 + .../react/promise-timer/src/TimeoutException.php | 22 + .../vendor/react/promise-timer/src/functions.php | 70 + .../react/promise-timer/tests/CallableStub.php | 10 + .../promise-timer/tests/FunctionRejectTest.php | 49 + .../promise-timer/tests/FunctionResolveTest.php | 71 + .../promise-timer/tests/FunctionTimeoutTest.php | 169 + .../vendor/react/promise-timer/tests/TestCase.php | 61 + .../promise-timer/tests/TimeoutExceptionTest.php | 15 + .../SiteAssets/php/vendor/react/promise/.gitignore | 5 + .../php/vendor/react/promise/.travis.yml | 22 + .../php/vendor/react/promise/CHANGELOG.md | 96 + .../SiteAssets/php/vendor/react/promise/LICENSE | 22 + .../SiteAssets/php/vendor/react/promise/README.md | 840 +++ .../php/vendor/react/promise/composer.json | 29 + .../php/vendor/react/promise/phpunit.xml.dist | 28 + .../promise/src/CancellablePromiseInterface.php | 11 + .../vendor/react/promise/src/CancellationQueue.php | 55 + .../php/vendor/react/promise/src/Deferred.php | 60 + .../promise/src/Exception/LengthException.php | 7 + .../react/promise/src/ExtendedPromiseInterface.php | 26 + .../vendor/react/promise/src/FulfilledPromise.php | 68 + .../php/vendor/react/promise/src/LazyPromise.php | 63 + .../php/vendor/react/promise/src/Promise.php | 216 + .../vendor/react/promise/src/PromiseInterface.php | 11 + .../vendor/react/promise/src/PromisorInterface.php | 11 + .../vendor/react/promise/src/RejectedPromise.php | 76 + .../promise/src/UnhandledRejectionException.php | 31 + .../php/vendor/react/promise/src/functions.php | 244 + .../vendor/react/promise/src/functions_include.php | 5 + .../react/promise/tests/CancellationQueueTest.php | 100 + .../vendor/react/promise/tests/DeferredTest.php | 42 + .../react/promise/tests/FulfilledPromiseTest.php | 50 + .../vendor/react/promise/tests/FunctionAllTest.php | 114 + .../vendor/react/promise/tests/FunctionAnyTest.php | 204 + .../promise/tests/FunctionCheckTypehintTest.php | 118 + .../vendor/react/promise/tests/FunctionMapTest.php | 198 + .../react/promise/tests/FunctionRaceTest.php | 211 + .../react/promise/tests/FunctionReduceTest.php | 347 ++ .../react/promise/tests/FunctionRejectTest.php | 64 + .../react/promise/tests/FunctionResolveTest.php | 171 + .../react/promise/tests/FunctionSomeTest.php | 258 + .../vendor/react/promise/tests/LazyPromiseTest.php | 107 + .../PromiseAdapter/CallbackPromiseAdapter.php | 40 + .../PromiseAdapter/PromiseAdapterInterface.php | 14 + .../php/vendor/react/promise/tests/PromiseTest.php | 84 + .../promise/tests/PromiseTest/CancelTestTrait.php | 231 + .../promise/tests/PromiseTest/FullTestTrait.php | 15 + .../promise/tests/PromiseTest/NotifyTestTrait.php | 336 ++ .../PromiseTest/PromiseFulfilledTestTrait.php | 351 ++ .../tests/PromiseTest/PromisePendingTestTrait.php | 68 + .../tests/PromiseTest/PromiseRejectedTestTrait.php | 512 ++ .../tests/PromiseTest/PromiseSettledTestTrait.php | 86 + .../promise/tests/PromiseTest/RejectTestTrait.php | 368 ++ .../promise/tests/PromiseTest/ResolveTestTrait.php | 312 ++ .../react/promise/tests/RejectedPromiseTest.php | 50 + .../react/promise/tests/Stub/CallableStub.php | 10 + .../php/vendor/react/promise/tests/TestCase.php | 43 + .../php/vendor/react/promise/tests/bootstrap.php | 7 + .../tests/fixtures/SimpleFulfilledTestPromise.php | 21 + .../tests/fixtures/SimpleFulfilledTestThenable.php | 21 + .../tests/fixtures/SimpleRejectedTestPromise.php | 21 + .../tests/fixtures/SimpleTestCancellable.php | 13 + .../fixtures/SimpleTestCancellableThenable.php | 18 + .../SiteAssets/php/vendor/react/socket/.gitignore | 2 + .../SiteAssets/php/vendor/react/socket/.travis.yml | 49 + .../php/vendor/react/socket/CHANGELOG.md | 451 ++ .../SiteAssets/php/vendor/react/socket/LICENSE | 19 + .../SiteAssets/php/vendor/react/socket/README.md | 1419 +++++ .../php/vendor/react/socket/composer.json | 29 + .../react/socket/examples/01-echo-server.php | 42 + .../react/socket/examples/02-chat-server.php | 59 + .../react/socket/examples/03-http-server.php | 57 + .../react/socket/examples/11-http-client.php | 36 + .../react/socket/examples/12-https-client.php | 36 + .../react/socket/examples/21-netcat-client.php | 68 + .../react/socket/examples/22-http-client.php | 60 + .../react/socket/examples/91-benchmark-server.php | 60 + .../socket/examples/99-generate-self-signed.php | 31 + .../php/vendor/react/socket/examples/localhost.pem | 49 + .../react/socket/examples/localhost_swordfish.pem | 51 + .../php/vendor/react/socket/phpunit.xml.dist | 25 + .../php/vendor/react/socket/src/Connection.php | 178 + .../react/socket/src/ConnectionInterface.php | 119 + .../php/vendor/react/socket/src/Connector.php | 136 + .../vendor/react/socket/src/ConnectorInterface.php | 58 + .../php/vendor/react/socket/src/DnsConnector.php | 111 + .../vendor/react/socket/src/FixedUriConnector.php | 41 + .../php/vendor/react/socket/src/LimitingServer.php | 203 + .../vendor/react/socket/src/SecureConnector.php | 64 + .../php/vendor/react/socket/src/SecureServer.php | 192 + .../php/vendor/react/socket/src/Server.php | 73 + .../vendor/react/socket/src/ServerInterface.php | 151 + .../vendor/react/socket/src/StreamEncryption.php | 146 + .../php/vendor/react/socket/src/TcpConnector.php | 122 + .../php/vendor/react/socket/src/TcpServer.php | 236 + .../vendor/react/socket/src/TimeoutConnector.php | 25 + .../php/vendor/react/socket/src/UnixConnector.php | 44 + .../php/vendor/react/socket/src/UnixServer.php | 130 + .../vendor/react/socket/tests/ConnectionTest.php | 47 + .../vendor/react/socket/tests/ConnectorTest.php | 128 + .../vendor/react/socket/tests/DnsConnectorTest.php | 111 + .../react/socket/tests/FixedUriConnectorTest.php | 19 + .../react/socket/tests/FunctionalConnectorTest.php | 32 + .../socket/tests/FunctionalSecureServerTest.php | 438 ++ .../react/socket/tests/FunctionalTcpServerTest.php | 324 ++ .../vendor/react/socket/tests/IntegrationTest.php | 171 + .../react/socket/tests/LimitingServerTest.php | 195 + .../react/socket/tests/SecureConnectorTest.php | 74 + .../react/socket/tests/SecureIntegrationTest.php | 204 + .../vendor/react/socket/tests/SecureServerTest.php | 105 + .../php/vendor/react/socket/tests/ServerTest.php | 173 + .../react/socket/tests/Stub/CallableStub.php | 10 + .../react/socket/tests/Stub/ConnectionStub.php | 63 + .../vendor/react/socket/tests/Stub/ServerStub.php | 18 + .../vendor/react/socket/tests/TcpConnectorTest.php | 255 + .../vendor/react/socket/tests/TcpServerTest.php | 285 + .../php/vendor/react/socket/tests/TestCase.php | 101 + .../react/socket/tests/TimeoutConnectorTest.php | 103 + .../react/socket/tests/UnixConnectorTest.php | 64 + .../vendor/react/socket/tests/UnixServerTest.php | 283 + .../SiteAssets/php/vendor/react/stream/.gitignore | 2 + .../SiteAssets/php/vendor/react/stream/.travis.yml | 50 + .../php/vendor/react/stream/CHANGELOG.md | 377 ++ .../SiteAssets/php/vendor/react/stream/LICENSE | 19 + .../SiteAssets/php/vendor/react/stream/README.md | 1224 ++++ .../php/vendor/react/stream/composer.json | 25 + .../php/vendor/react/stream/examples/01-http.php | 40 + .../php/vendor/react/stream/examples/02-https.php | 40 + .../php/vendor/react/stream/examples/11-cat.php | 28 + .../stream/examples/91-benchmark-throughput.php | 62 + .../php/vendor/react/stream/phpunit.xml.dist | 25 + .../vendor/react/stream/src/CompositeStream.php | 82 + .../react/stream/src/DuplexResourceStream.php | 224 + .../react/stream/src/DuplexStreamInterface.php | 39 + .../react/stream/src/ReadableResourceStream.php | 177 + .../react/stream/src/ReadableStreamInterface.php | 362 ++ .../php/vendor/react/stream/src/ThroughStream.php | 190 + .../php/vendor/react/stream/src/Util.php | 75 + .../react/stream/src/WritableResourceStream.php | 171 + .../react/stream/src/WritableStreamInterface.php | 347 ++ .../php/vendor/react/stream/tests/CallableStub.php | 10 + .../react/stream/tests/CompositeStreamTest.php | 267 + .../tests/DuplexResourceStreamIntegrationTest.php | 352 ++ .../stream/tests/DuplexResourceStreamTest.php | 495 ++ .../react/stream/tests/EnforceBlockingWrapper.php | 35 + .../react/stream/tests/FunctionalInternetTest.php | 122 + .../stream/tests/ReadableResourceStreamTest.php | 372 ++ .../react/stream/tests/Stub/ReadableStreamStub.php | 61 + .../php/vendor/react/stream/tests/TestCase.php | 54 + .../react/stream/tests/ThroughStreamTest.php | 267 + .../php/vendor/react/stream/tests/UtilTest.php | 273 + .../stream/tests/WritableStreamResourceTest.php | 534 ++ .../php/vendor/symfony/http-foundation/.gitignore | 3 + .../symfony/http-foundation/AcceptHeader.php | 168 + .../symfony/http-foundation/AcceptHeaderItem.php | 209 + .../symfony/http-foundation/ApacheRequest.php | 43 + .../symfony/http-foundation/BinaryFileResponse.php | 359 ++ .../vendor/symfony/http-foundation/CHANGELOG.md | 159 + .../php/vendor/symfony/http-foundation/Cookie.php | 289 + .../Exception/ConflictingHeadersException.php | 21 + .../Exception/RequestExceptionInterface.php | 21 + .../Exception/SuspiciousOperationException.php | 20 + .../http-foundation/ExpressionRequestMatcher.php | 47 + .../File/Exception/AccessDeniedException.php | 28 + .../File/Exception/FileException.php | 21 + .../File/Exception/FileNotFoundException.php | 28 + .../File/Exception/UnexpectedTypeException.php | 20 + .../File/Exception/UploadException.php | 21 + .../vendor/symfony/http-foundation/File/File.php | 136 + .../File/MimeType/ExtensionGuesser.php | 94 + .../File/MimeType/ExtensionGuesserInterface.php | 27 + .../File/MimeType/FileBinaryMimeTypeGuesser.php | 85 + .../File/MimeType/FileinfoMimeTypeGuesser.php | 69 + .../File/MimeType/MimeTypeExtensionGuesser.php | 808 +++ .../File/MimeType/MimeTypeGuesser.php | 142 + .../File/MimeType/MimeTypeGuesserInterface.php | 35 + .../vendor/symfony/http-foundation/File/Stream.php | 28 + .../symfony/http-foundation/File/UploadedFile.php | 266 + .../php/vendor/symfony/http-foundation/FileBag.php | 144 + .../vendor/symfony/http-foundation/HeaderBag.php | 331 ++ .../php/vendor/symfony/http-foundation/IpUtils.php | 156 + .../symfony/http-foundation/JsonResponse.php | 220 + .../php/vendor/symfony/http-foundation/LICENSE | 19 + .../symfony/http-foundation/ParameterBag.php | 234 + .../php/vendor/symfony/http-foundation/README.md | 14 + .../symfony/http-foundation/RedirectResponse.php | 109 + .../php/vendor/symfony/http-foundation/Request.php | 2154 +++++++ .../symfony/http-foundation/RequestMatcher.php | 178 + .../http-foundation/RequestMatcherInterface.php | 27 + .../symfony/http-foundation/RequestStack.php | 103 + .../vendor/symfony/http-foundation/Response.php | 1298 +++++ .../symfony/http-foundation/ResponseHeaderBag.php | 340 ++ .../vendor/symfony/http-foundation/ServerBag.php | 102 + .../Session/Attribute/AttributeBag.php | 148 + .../Session/Attribute/AttributeBagInterface.php | 72 + .../Session/Attribute/NamespacedAttributeBag.php | 153 + .../Session/Flash/AutoExpireFlashBag.php | 161 + .../http-foundation/Session/Flash/FlashBag.php | 152 + .../Session/Flash/FlashBagInterface.php | 93 + .../symfony/http-foundation/Session/Session.php | 273 + .../Session/SessionBagInterface.php | 46 + .../http-foundation/Session/SessionBagProxy.php | 82 + .../http-foundation/Session/SessionInterface.php | 180 + .../Storage/Handler/AbstractSessionHandler.php | 168 + .../Storage/Handler/MemcacheSessionHandler.php | 120 + .../Storage/Handler/MemcachedSessionHandler.php | 124 + .../Storage/Handler/MongoDbSessionHandler.php | 255 + .../Storage/Handler/NativeFileSessionHandler.php | 55 + .../Storage/Handler/NativeSessionHandler.php | 24 + .../Session/Storage/Handler/NullSessionHandler.php | 76 + .../Session/Storage/Handler/PdoSessionHandler.php | 910 +++ .../Storage/Handler/StrictSessionHandler.php | 103 + .../Storage/Handler/WriteCheckSessionHandler.php | 92 + .../Session/Storage/MetadataBag.php | 168 + .../Session/Storage/MockArraySessionStorage.php | 256 + .../Session/Storage/MockFileSessionStorage.php | 152 + .../Session/Storage/NativeSessionStorage.php | 445 ++ .../Session/Storage/PhpBridgeSessionStorage.php | 59 + .../Session/Storage/Proxy/AbstractProxy.php | 122 + .../Session/Storage/Proxy/NativeProxy.php | 40 + .../Session/Storage/Proxy/SessionHandlerProxy.php | 85 + .../Session/Storage/SessionStorageInterface.php | 137 + .../symfony/http-foundation/StreamedResponse.php | 144 + .../http-foundation/Tests/AcceptHeaderItemTest.php | 113 + .../http-foundation/Tests/AcceptHeaderTest.php | 103 + .../http-foundation/Tests/ApacheRequestTest.php | 93 + .../Tests/BinaryFileResponseTest.php | 352 ++ .../symfony/http-foundation/Tests/CookieTest.php | 223 + .../Tests/ExpressionRequestMatcherTest.php | 69 + .../http-foundation/Tests/File/FakeFile.php | 45 + .../http-foundation/Tests/File/FileTest.php | 180 + .../Tests/File/Fixtures/.unknownextension | 1 + .../Tests/File/Fixtures/directory/.empty | 0 .../Tests/File/Fixtures/other-file.example | 0 .../http-foundation/Tests/File/Fixtures/test | Bin 0 -> 35 bytes .../http-foundation/Tests/File/Fixtures/test.gif | Bin 0 -> 35 bytes .../Tests/File/MimeType/MimeTypeTest.php | 90 + .../Tests/File/UploadedFileTest.php | 273 + .../symfony/http-foundation/Tests/FileBagTest.php | 175 + .../http-foundation/Tests/HeaderBagTest.php | 205 + .../symfony/http-foundation/Tests/IpUtilsTest.php | 104 + .../http-foundation/Tests/JsonResponseTest.php | 257 + .../http-foundation/Tests/ParameterBagTest.php | 194 + .../http-foundation/Tests/RedirectResponseTest.php | 97 + .../http-foundation/Tests/RequestMatcherTest.php | 151 + .../http-foundation/Tests/RequestStackTest.php | 70 + .../symfony/http-foundation/Tests/RequestTest.php | 2329 ++++++++ .../Tests/ResponseHeaderBagTest.php | 363 ++ .../symfony/http-foundation/Tests/ResponseTest.php | 1003 ++++ .../http-foundation/Tests/ResponseTestCase.php | 89 + .../http-foundation/Tests/ServerBagTest.php | 170 + .../Tests/Session/Attribute/AttributeBagTest.php | 186 + .../Attribute/NamespacedAttributeBagTest.php | 182 + .../Tests/Session/Flash/AutoExpireFlashBagTest.php | 161 + .../Tests/Session/Flash/FlashBagTest.php | 132 + .../http-foundation/Tests/Session/SessionTest.php | 242 + .../Storage/Handler/AbstractSessionHandlerTest.php | 61 + .../Session/Storage/Handler/Fixtures/common.inc | 151 + .../Handler/Fixtures/empty_destroys.expected | 17 + .../Storage/Handler/Fixtures/empty_destroys.php | 8 + .../Storage/Handler/Fixtures/read_only.expected | 14 + .../Session/Storage/Handler/Fixtures/read_only.php | 8 + .../Storage/Handler/Fixtures/regenerate.expected | 24 + .../Storage/Handler/Fixtures/regenerate.php | 10 + .../Storage/Handler/Fixtures/storage.expected | 20 + .../Session/Storage/Handler/Fixtures/storage.php | 24 + .../Storage/Handler/Fixtures/with_cookie.expected | 15 + .../Storage/Handler/Fixtures/with_cookie.php | 8 + .../Fixtures/with_cookie_and_session.expected | 24 + .../Handler/Fixtures/with_cookie_and_session.php | 13 + .../Storage/Handler/MemcacheSessionHandlerTest.php | 135 + .../Handler/MemcachedSessionHandlerTest.php | 139 + .../Storage/Handler/MongoDbSessionHandlerTest.php | 333 ++ .../Handler/NativeFileSessionHandlerTest.php | 77 + .../Storage/Handler/NativeSessionHandlerTest.php | 38 + .../Storage/Handler/NullSessionHandlerTest.php | 59 + .../Storage/Handler/PdoSessionHandlerTest.php | 411 ++ .../Storage/Handler/StrictSessionHandlerTest.php | 189 + .../Handler/WriteCheckSessionHandlerTest.php | 97 + .../Tests/Session/Storage/MetadataBagTest.php | 139 + .../Storage/MockArraySessionStorageTest.php | 131 + .../Session/Storage/MockFileSessionStorageTest.php | 127 + .../Session/Storage/NativeSessionStorageTest.php | 277 + .../Storage/PhpBridgeSessionStorageTest.php | 96 + .../Session/Storage/Proxy/AbstractProxyTest.php | 113 + .../Session/Storage/Proxy/NativeProxyTest.php | 38 + .../Storage/Proxy/SessionHandlerProxyTest.php | 124 + .../http-foundation/Tests/StreamedResponseTest.php | 126 + .../Tests/schema/http-status-codes.rng | 31 + .../http-foundation/Tests/schema/iana-registry.rng | 198 + .../vendor/symfony/http-foundation/composer.json | 38 + .../symfony/http-foundation/phpunit.xml.dist | 31 + .../php/vendor/symfony/polyfill-mbstring/LICENSE | 19 + .../vendor/symfony/polyfill-mbstring/Mbstring.php | 791 +++ .../php/vendor/symfony/polyfill-mbstring/README.md | 13 + .../Resources/unidata/lowerCase.php | 1101 ++++ .../Resources/unidata/upperCase.php | 1109 ++++ .../vendor/symfony/polyfill-mbstring/bootstrap.php | 58 + .../vendor/symfony/polyfill-mbstring/composer.json | 34 + .../php/vendor/symfony/polyfill-php70/LICENSE | 19 + .../php/vendor/symfony/polyfill-php70/Php70.php | 74 + .../php/vendor/symfony/polyfill-php70/README.md | 28 + .../Resources/stubs/ArithmeticError.php | 5 + .../Resources/stubs/AssertionError.php | 5 + .../Resources/stubs/DivisionByZeroError.php | 5 + .../polyfill-php70/Resources/stubs/Error.php | 5 + .../polyfill-php70/Resources/stubs/ParseError.php | 5 + .../SessionUpdateTimestampHandlerInterface.php | 23 + .../polyfill-php70/Resources/stubs/TypeError.php | 5 + .../vendor/symfony/polyfill-php70/bootstrap.php | 27 + .../vendor/symfony/polyfill-php70/composer.json | 33 + .../php/vendor/symfony/process/.gitignore | 3 + .../php/vendor/symfony/process/CHANGELOG.md | 57 + .../process/Exception/ExceptionInterface.php | 21 + .../process/Exception/InvalidArgumentException.php | 21 + .../symfony/process/Exception/LogicException.php | 21 + .../process/Exception/ProcessFailedException.php | 54 + .../process/Exception/ProcessTimedOutException.php | 69 + .../symfony/process/Exception/RuntimeException.php | 21 + .../vendor/symfony/process/ExecutableFinder.php | 88 + .../php/vendor/symfony/process/InputStream.php | 92 + .../SiteAssets/php/vendor/symfony/process/LICENSE | 19 + .../vendor/symfony/process/PhpExecutableFinder.php | 94 + .../php/vendor/symfony/process/PhpProcess.php | 76 + .../vendor/symfony/process/Pipes/AbstractPipes.php | 168 + .../symfony/process/Pipes/PipesInterface.php | 67 + .../php/vendor/symfony/process/Pipes/UnixPipes.php | 150 + .../vendor/symfony/process/Pipes/WindowsPipes.php | 196 + .../php/vendor/symfony/process/Process.php | 1751 ++++++ .../php/vendor/symfony/process/ProcessBuilder.php | 280 + .../php/vendor/symfony/process/ProcessUtils.php | 123 + .../php/vendor/symfony/process/README.md | 13 + .../symfony/process/Tests/ExecutableFinderTest.php | 133 + .../symfony/process/Tests/NonStopableProcess.php | 47 + .../process/Tests/PhpExecutableFinderTest.php | 72 + .../symfony/process/Tests/PhpProcessTest.php | 48 + .../Tests/PipeStdinInStdoutStdErrStreamSelect.php | 72 + .../symfony/process/Tests/ProcessBuilderTest.php | 226 + .../process/Tests/ProcessFailedExceptionTest.php | 137 + .../vendor/symfony/process/Tests/ProcessTest.php | 1621 ++++++ .../symfony/process/Tests/ProcessUtilsTest.php | 53 + .../symfony/process/Tests/SignalListener.php | 21 + .../php/vendor/symfony/process/composer.json | 33 + .../php/vendor/symfony/process/phpunit.xml.dist | 30 + .../php/vendor/symfony/routing/.gitignore | 3 + .../vendor/symfony/routing/Annotation/Route.php | 144 + .../php/vendor/symfony/routing/CHANGELOG.md | 228 + .../php/vendor/symfony/routing/CompiledRoute.php | 169 + .../DependencyInjection/RoutingResolverPass.php | 49 + .../routing/Exception/ExceptionInterface.php | 21 + .../Exception/InvalidParameterException.php | 21 + .../Exception/MethodNotAllowedException.php | 41 + .../MissingMandatoryParametersException.php | 22 + .../routing/Exception/NoConfigurationException.php | 21 + .../Exception/ResourceNotFoundException.php | 23 + .../routing/Exception/RouteNotFoundException.php | 21 + .../ConfigurableRequirementsInterface.php | 55 + .../routing/Generator/Dumper/GeneratorDumper.php | 37 + .../Generator/Dumper/GeneratorDumperInterface.php | 39 + .../Generator/Dumper/PhpGeneratorDumper.php | 118 + .../symfony/routing/Generator/UrlGenerator.php | 321 ++ .../routing/Generator/UrlGeneratorInterface.php | 86 + .../SiteAssets/php/vendor/symfony/routing/LICENSE | 19 + .../routing/Loader/AnnotationClassLoader.php | 269 + .../routing/Loader/AnnotationDirectoryLoader.php | 93 + .../routing/Loader/AnnotationFileLoader.php | 142 + .../symfony/routing/Loader/ClosureLoader.php | 46 + .../Loader/Configurator/CollectionConfigurator.php | 81 + .../Loader/Configurator/ImportConfigurator.php | 49 + .../Loader/Configurator/RouteConfigurator.php | 34 + .../Loader/Configurator/RoutingConfigurator.php | 62 + .../Loader/Configurator/Traits/AddTrait.php | 55 + .../Loader/Configurator/Traits/RouteTrait.php | 131 + .../DependencyInjection/ServiceRouterLoader.php | 40 + .../symfony/routing/Loader/DirectoryLoader.php | 58 + .../symfony/routing/Loader/GlobFileLoader.php | 47 + .../symfony/routing/Loader/ObjectRouteLoader.php | 95 + .../symfony/routing/Loader/PhpFileLoader.php | 75 + .../symfony/routing/Loader/XmlFileLoader.php | 359 ++ .../symfony/routing/Loader/YamlFileLoader.php | 233 + .../routing/Loader/schema/routing/routing-1.0.xsd | 148 + .../routing/Matcher/Dumper/DumperCollection.php | 159 + .../symfony/routing/Matcher/Dumper/DumperRoute.php | 57 + .../routing/Matcher/Dumper/MatcherDumper.php | 37 + .../Matcher/Dumper/MatcherDumperInterface.php | 39 + .../routing/Matcher/Dumper/PhpMatcherDumper.php | 429 ++ .../Matcher/Dumper/StaticPrefixCollection.php | 238 + .../routing/Matcher/RedirectableUrlMatcher.php | 65 + .../Matcher/RedirectableUrlMatcherInterface.php | 31 + .../routing/Matcher/RequestMatcherInterface.php | 39 + .../routing/Matcher/TraceableUrlMatcher.php | 141 + .../vendor/symfony/routing/Matcher/UrlMatcher.php | 252 + .../routing/Matcher/UrlMatcherInterface.php | 41 + .../php/vendor/symfony/routing/README.md | 13 + .../php/vendor/symfony/routing/RequestContext.php | 336 ++ .../routing/RequestContextAwareInterface.php | 27 + .../php/vendor/symfony/routing/Route.php | 558 ++ .../php/vendor/symfony/routing/RouteCollection.php | 280 + .../symfony/routing/RouteCollectionBuilder.php | 380 ++ .../php/vendor/symfony/routing/RouteCompiler.php | 316 ++ .../symfony/routing/RouteCompilerInterface.php | 30 + .../php/vendor/symfony/routing/Router.php | 388 ++ .../php/vendor/symfony/routing/RouterInterface.php | 32 + .../symfony/routing/Tests/Annotation/RouteTest.php | 50 + .../symfony/routing/Tests/CompiledRouteTest.php | 27 + .../RoutingResolverPassTest.php | 36 + .../Fixtures/AnnotatedClasses/AbstractClass.php | 16 + .../Tests/Fixtures/AnnotatedClasses/BarClass.php | 19 + .../Tests/Fixtures/AnnotatedClasses/BazClass.php | 19 + .../Tests/Fixtures/AnnotatedClasses/FooClass.php | 16 + .../Tests/Fixtures/AnnotatedClasses/FooTrait.php | 13 + .../routing/Tests/Fixtures/CustomCompiledRoute.php | 18 + .../routing/Tests/Fixtures/CustomRouteCompiler.php | 26 + .../routing/Tests/Fixtures/CustomXmlFileLoader.php | 26 + .../AnonymousClassInTrait.php | 24 + .../OtherAnnotatedClasses/NoStartTagClass.php | 3 + .../OtherAnnotatedClasses/VariadicClass.php | 19 + .../Tests/Fixtures/RedirectableUrlMatcher.php | 30 + .../symfony/routing/Tests/Fixtures/annotated.php | 0 .../symfony/routing/Tests/Fixtures/bad_format.yml | 3 + .../vendor/symfony/routing/Tests/Fixtures/bar.xml | 0 .../Fixtures/controller/import__controller.xml | 10 + .../Fixtures/controller/import__controller.yml | 4 + .../Fixtures/controller/import_controller.xml | 8 + .../Fixtures/controller/import_controller.yml | 3 + .../controller/import_override_defaults.xml | 10 + .../controller/import_override_defaults.yml | 5 + .../Fixtures/controller/override_defaults.xml | 10 + .../Fixtures/controller/override_defaults.yml | 5 + .../routing/Tests/Fixtures/controller/routing.xml | 14 + .../routing/Tests/Fixtures/controller/routing.yml | 11 + .../Tests/Fixtures/directory/recurse/routes1.yml | 2 + .../Tests/Fixtures/directory/recurse/routes2.yml | 2 + .../routing/Tests/Fixtures/directory/routes3.yml | 2 + .../Tests/Fixtures/directory_import/import.yml | 3 + .../routing/Tests/Fixtures/dumper/url_matcher0.php | 37 + .../routing/Tests/Fixtures/dumper/url_matcher1.php | 318 ++ .../routing/Tests/Fixtures/dumper/url_matcher2.php | 380 ++ .../routing/Tests/Fixtures/dumper/url_matcher3.php | 55 + .../routing/Tests/Fixtures/dumper/url_matcher4.php | 112 + .../routing/Tests/Fixtures/dumper/url_matcher5.php | 209 + .../routing/Tests/Fixtures/dumper/url_matcher6.php | 213 + .../routing/Tests/Fixtures/dumper/url_matcher7.php | 249 + .../symfony/routing/Tests/Fixtures/empty.yml | 0 .../routing/Tests/Fixtures/file_resource.yml | 0 .../vendor/symfony/routing/Tests/Fixtures/foo.xml | 0 .../vendor/symfony/routing/Tests/Fixtures/foo1.xml | 0 .../symfony/routing/Tests/Fixtures/glob/bar.xml | 8 + .../symfony/routing/Tests/Fixtures/glob/bar.yml | 4 + .../symfony/routing/Tests/Fixtures/glob/baz.xml | 8 + .../symfony/routing/Tests/Fixtures/glob/baz.yml | 4 + .../Tests/Fixtures/glob/import_multiple.xml | 8 + .../Tests/Fixtures/glob/import_multiple.yml | 2 + .../routing/Tests/Fixtures/glob/import_single.xml | 8 + .../routing/Tests/Fixtures/glob/import_single.yml | 2 + .../routing/Tests/Fixtures/glob/php_dsl.php | 7 + .../routing/Tests/Fixtures/glob/php_dsl_bar.php | 12 + .../routing/Tests/Fixtures/glob/php_dsl_baz.php | 12 + .../symfony/routing/Tests/Fixtures/incomplete.yml | 2 + .../routing/Tests/Fixtures/list_defaults.xml | 20 + .../Tests/Fixtures/list_in_list_defaults.xml | 22 + .../Tests/Fixtures/list_in_map_defaults.xml | 22 + .../routing/Tests/Fixtures/list_null_values.xml | 22 + .../routing/Tests/Fixtures/map_defaults.xml | 20 + .../Tests/Fixtures/map_in_list_defaults.xml | 22 + .../routing/Tests/Fixtures/map_in_map_defaults.xml | 22 + .../routing/Tests/Fixtures/map_null_values.xml | 22 + .../symfony/routing/Tests/Fixtures/missing_id.xml | 8 + .../routing/Tests/Fixtures/missing_path.xml | 8 + .../routing/Tests/Fixtures/namespaceprefix.xml | 16 + .../Fixtures/nonesense_resource_plus_path.yml | 3 + .../Fixtures/nonesense_type_without_resource.yml | 3 + .../symfony/routing/Tests/Fixtures/nonvalid.xml | 10 + .../symfony/routing/Tests/Fixtures/nonvalid.yml | 1 + .../symfony/routing/Tests/Fixtures/nonvalid2.yml | 1 + .../routing/Tests/Fixtures/nonvalidkeys.yml | 3 + .../routing/Tests/Fixtures/nonvalidnode.xml | 8 + .../routing/Tests/Fixtures/nonvalidroute.xml | 12 + .../symfony/routing/Tests/Fixtures/null_values.xml | 12 + .../symfony/routing/Tests/Fixtures/php_dsl.php | 22 + .../symfony/routing/Tests/Fixtures/php_dsl_sub.php | 14 + .../routing/Tests/Fixtures/scalar_defaults.xml | 33 + .../routing/Tests/Fixtures/special_route_name.yml | 2 + .../routing/Tests/Fixtures/validpattern.php | 18 + .../routing/Tests/Fixtures/validpattern.xml | 15 + .../routing/Tests/Fixtures/validpattern.yml | 13 + .../routing/Tests/Fixtures/validresource.php | 18 + .../routing/Tests/Fixtures/validresource.xml | 13 + .../routing/Tests/Fixtures/validresource.yml | 8 + .../Tests/Fixtures/with_define_path_variable.php | 5 + .../symfony/routing/Tests/Fixtures/withdoctype.xml | 3 + .../Generator/Dumper/PhpGeneratorDumperTest.php | 181 + .../routing/Tests/Generator/UrlGeneratorTest.php | 724 +++ .../Tests/Loader/AbstractAnnotationLoaderTest.php | 33 + .../Tests/Loader/AnnotationClassLoaderTest.php | 255 + .../Tests/Loader/AnnotationDirectoryLoaderTest.php | 98 + .../Tests/Loader/AnnotationFileLoaderTest.php | 91 + .../routing/Tests/Loader/ClosureLoaderTest.php | 49 + .../routing/Tests/Loader/DirectoryLoaderTest.php | 74 + .../routing/Tests/Loader/GlobFileLoaderTest.php | 45 + .../routing/Tests/Loader/ObjectRouteLoaderTest.php | 123 + .../routing/Tests/Loader/PhpFileLoaderTest.php | 133 + .../routing/Tests/Loader/XmlFileLoaderTest.php | 385 ++ .../routing/Tests/Loader/YamlFileLoaderTest.php | 206 + .../Matcher/DumpedRedirectableUrlMatcherTest.php | 43 + .../routing/Tests/Matcher/DumpedUrlMatcherTest.php | 48 + .../Tests/Matcher/Dumper/DumperCollectionTest.php | 34 + .../Tests/Matcher/Dumper/PhpMatcherDumperTest.php | 459 ++ .../Matcher/Dumper/StaticPrefixCollectionTest.php | 175 + .../Tests/Matcher/RedirectableUrlMatcherTest.php | 124 + .../Tests/Matcher/TraceableUrlMatcherTest.php | 122 + .../routing/Tests/Matcher/UrlMatcherTest.php | 509 ++ .../symfony/routing/Tests/RequestContextTest.php | 160 + .../routing/Tests/RouteCollectionBuilderTest.php | 364 ++ .../symfony/routing/Tests/RouteCollectionTest.php | 305 + .../symfony/routing/Tests/RouteCompilerTest.php | 389 ++ .../php/vendor/symfony/routing/Tests/RouteTest.php | 258 + .../vendor/symfony/routing/Tests/RouterTest.php | 163 + .../php/vendor/symfony/routing/composer.json | 56 + .../php/vendor/symfony/routing/phpunit.xml.dist | 30 + .../assets/font-starcraft/css/font-starcraft.css | 61 + .../assets/font-starcraft/fonts/font-starcraft.eot | Bin 0 -> 48420 bytes .../assets/font-starcraft/fonts/font-starcraft.svg | 22 + .../assets/font-starcraft/fonts/font-starcraft.ttf | Bin 0 -> 48248 bytes .../font-starcraft/fonts/font-starcraft.woff | Bin 0 -> 39164 bytes .../assets/userfrosting/css/AdminLTE-skins-all.css | 1770 ++++++ .../core/assets/userfrosting/css/AdminLTE.css | 5894 ++++++++++++++++++++ .../assets/userfrosting/css/tablesorter-reflow.css | 61 + .../core/assets/userfrosting/css/uf-alerts.css | 23 + .../core/assets/userfrosting/css/uf-collection.css | 15 + .../userfrosting/css/uf-jqueryvalidation.css | 10 + .../core/assets/userfrosting/css/userfrosting.css | 204 + .../core/assets/userfrosting/favicons/README.md | 7 + .../favicons/android-chrome-144x144.png | Bin 0 -> 20991 bytes .../favicons/android-chrome-192x192.png | Bin 0 -> 29935 bytes .../favicons/android-chrome-256x256.png | Bin 0 -> 42828 bytes .../userfrosting/favicons/android-chrome-36x36.png | Bin 0 -> 3150 bytes .../favicons/android-chrome-384x384.png | Bin 0 -> 69092 bytes .../userfrosting/favicons/android-chrome-48x48.png | Bin 0 -> 4736 bytes .../favicons/android-chrome-512x512.png | Bin 0 -> 96438 bytes .../userfrosting/favicons/android-chrome-72x72.png | Bin 0 -> 8367 bytes .../userfrosting/favicons/android-chrome-96x96.png | Bin 0 -> 12470 bytes .../apple-touch-icon-114x114-precomposed.png | Bin 0 -> 14098 bytes .../favicons/apple-touch-icon-114x114.png | Bin 0 -> 12666 bytes .../apple-touch-icon-120x120-precomposed.png | Bin 0 -> 15188 bytes .../favicons/apple-touch-icon-120x120.png | Bin 0 -> 13650 bytes .../apple-touch-icon-144x144-precomposed.png | Bin 0 -> 19338 bytes .../favicons/apple-touch-icon-144x144.png | Bin 0 -> 17393 bytes .../apple-touch-icon-152x152-precomposed.png | Bin 0 -> 20475 bytes .../favicons/apple-touch-icon-152x152.png | Bin 0 -> 18420 bytes .../apple-touch-icon-180x180-precomposed.png | Bin 0 -> 25283 bytes .../favicons/apple-touch-icon-180x180.png | Bin 0 -> 22957 bytes .../apple-touch-icon-57x57-precomposed.png | Bin 0 -> 5279 bytes .../favicons/apple-touch-icon-57x57.png | Bin 0 -> 4660 bytes .../apple-touch-icon-60x60-precomposed.png | Bin 0 -> 5706 bytes .../favicons/apple-touch-icon-60x60.png | Bin 0 -> 5017 bytes .../apple-touch-icon-72x72-precomposed.png | Bin 0 -> 7498 bytes .../favicons/apple-touch-icon-72x72.png | Bin 0 -> 6615 bytes .../apple-touch-icon-76x76-precomposed.png | Bin 0 -> 8080 bytes .../favicons/apple-touch-icon-76x76.png | Bin 0 -> 7180 bytes .../favicons/apple-touch-icon-precomposed.png | Bin 0 -> 25283 bytes .../userfrosting/favicons/apple-touch-icon.png | Bin 0 -> 22957 bytes .../assets/userfrosting/favicons/favicon-16x16.png | Bin 0 -> 1374 bytes .../assets/userfrosting/favicons/favicon-32x32.png | Bin 0 -> 2678 bytes .../core/assets/userfrosting/favicons/favicon.ico | Bin 0 -> 15086 bytes .../core/assets/userfrosting/favicons/ieconfig.xml | 12 + .../assets/userfrosting/favicons/manifest.json | 51 + .../userfrosting/favicons/mstile-144x144.png | Bin 0 -> 20296 bytes .../userfrosting/favicons/mstile-150x150.png | Bin 0 -> 18368 bytes .../userfrosting/favicons/mstile-310x150.png | Bin 0 -> 19511 bytes .../userfrosting/favicons/mstile-310x310.png | Bin 0 -> 46338 bytes .../assets/userfrosting/favicons/mstile-70x70.png | Bin 0 -> 12070 bytes .../userfrosting/favicons/safari-pinned-tab.svg | 246 + .../core/assets/userfrosting/images/cupcake.png | Bin 0 -> 19738 bytes .../core/assets/userfrosting/images/logo.svg | 514 ++ .../core/assets/userfrosting/js/AdminLTE-custom.js | 117 + .../core/assets/userfrosting/js/AdminLTE.js | 763 +++ .../core/assets/userfrosting/js/attrchange.js | 124 + .../js/fortress-jqueryvalidation-methods.js | 57 + .../assets/userfrosting/js/handlebars-helpers.js | 119 + .../core/assets/userfrosting/js/query-string.js | 65 + .../js/tablesorter/widget-sort2Hash.js | 271 + .../core/assets/userfrosting/js/uf-alerts.js | 289 + .../core/assets/userfrosting/js/uf-captcha.js | 13 + .../core/assets/userfrosting/js/uf-collection.js | 345 ++ .../core/assets/userfrosting/js/uf-copy.js | 50 + .../core/assets/userfrosting/js/uf-form.js | 297 + .../core/assets/userfrosting/js/uf-init.js | 26 + .../userfrosting/js/uf-jqueryvalidation-config.js | 49 + .../core/assets/userfrosting/js/uf-modal.js | 192 + .../core/assets/userfrosting/js/uf-table.js | 704 +++ .../userfrosting/js/uf-tablesorter-parsers.js | 53 + main/app/sprinkles/core/bower.json | 47 + main/app/sprinkles/core/composer.json | 44 + main/app/sprinkles/core/config/default.php | 182 + main/app/sprinkles/core/config/dev.php | 30 + main/app/sprinkles/core/config/production.php | 40 + main/app/sprinkles/core/config/testing.php | 23 + main/app/sprinkles/core/extra/adjectives.php | 1221 ++++ main/app/sprinkles/core/extra/nouns.php | 90 + main/app/sprinkles/core/locale/ar/errors.php | 51 + main/app/sprinkles/core/locale/ar/messages.php | 112 + main/app/sprinkles/core/locale/ar/validate.php | 25 + main/app/sprinkles/core/locale/de_DE/errors.php | 53 + main/app/sprinkles/core/locale/de_DE/messages.php | 123 + main/app/sprinkles/core/locale/de_DE/validate.php | 32 + main/app/sprinkles/core/locale/en_US/errors.php | 51 + main/app/sprinkles/core/locale/en_US/messages.php | 120 + main/app/sprinkles/core/locale/en_US/validate.php | 33 + main/app/sprinkles/core/locale/es_ES/errors.php | 51 + main/app/sprinkles/core/locale/es_ES/messages.php | 115 + main/app/sprinkles/core/locale/es_ES/validate.php | 35 + main/app/sprinkles/core/locale/fa/errors.php | 52 + main/app/sprinkles/core/locale/fa/messages.php | 110 + main/app/sprinkles/core/locale/fa/validate.php | 31 + main/app/sprinkles/core/locale/fr_FR/errors.php | 51 + main/app/sprinkles/core/locale/fr_FR/messages.php | 105 + main/app/sprinkles/core/locale/fr_FR/validate.php | 33 + main/app/sprinkles/core/locale/it_IT/errors.php | 53 + main/app/sprinkles/core/locale/it_IT/messages.php | 123 + main/app/sprinkles/core/locale/it_IT/validate.php | 32 + main/app/sprinkles/core/locale/pt_PT/errors.php | 51 + main/app/sprinkles/core/locale/pt_PT/messages.php | 102 + main/app/sprinkles/core/locale/pt_PT/validate.php | 25 + main/app/sprinkles/core/locale/ru_RU/errors.php | 51 + main/app/sprinkles/core/locale/ru_RU/messages.php | 120 + main/app/sprinkles/core/locale/ru_RU/validate.php | 33 + main/app/sprinkles/core/locale/th_TH/errors.php | 51 + main/app/sprinkles/core/locale/th_TH/messages.php | 102 + main/app/sprinkles/core/locale/th_TH/validate.php | 25 + main/app/sprinkles/core/locale/valitron/ar.php | 28 + main/app/sprinkles/core/locale/valitron/de.php | 33 + main/app/sprinkles/core/locale/valitron/el.php | 34 + main/app/sprinkles/core/locale/valitron/en.php | 34 + main/app/sprinkles/core/locale/valitron/es.php | 34 + main/app/sprinkles/core/locale/valitron/fr.php | 34 + main/app/sprinkles/core/locale/valitron/id.php | 33 + main/app/sprinkles/core/locale/valitron/it.php | 31 + main/app/sprinkles/core/locale/valitron/ja.php | 33 + main/app/sprinkles/core/locale/valitron/lv.php | 31 + main/app/sprinkles/core/locale/valitron/pt-br.php | 28 + main/app/sprinkles/core/locale/valitron/ro.php | 33 + main/app/sprinkles/core/locale/valitron/ru.php | 33 + main/app/sprinkles/core/locale/valitron/th.php | 34 + main/app/sprinkles/core/locale/valitron/zh-cn.php | 28 + main/app/sprinkles/core/locale/valitron/zh-tw.php | 28 + main/app/sprinkles/core/locale/zh_CN/errors.php | 49 + main/app/sprinkles/core/locale/zh_CN/messages.php | 105 + main/app/sprinkles/core/locale/zh_CN/validate.php | 29 + main/app/sprinkles/core/routes/routes.php | 24 + main/app/sprinkles/core/schema/.gitkeep | 0 main/app/sprinkles/core/src/Alert/AlertStream.php | 144 + .../sprinkles/core/src/Alert/CacheAlertStream.php | 84 + .../core/src/Alert/SessionAlertStream.php | 70 + .../core/src/Controller/CoreController.php | 90 + .../core/src/Controller/SimpleController.php | 36 + main/app/sprinkles/core/src/Core.php | 121 + main/app/sprinkles/core/src/Database/Builder.php | 210 + .../core/src/Database/DatabaseInvalidException.php | 20 + .../src/Database/Migrations/v400/SessionsTable.php | 48 + .../Database/Migrations/v400/ThrottlesTable.php | 52 + .../Database/Models/Concerns/HasRelationships.php | 278 + .../sprinkles/core/src/Database/Models/Model.php | 140 + .../core/src/Database/Models/Throttle.php | 36 + .../Relations/BelongsToManyConstrained.php | 122 + .../Database/Relations/BelongsToManyThrough.php | 232 + .../src/Database/Relations/BelongsToManyUnique.php | 22 + .../src/Database/Relations/Concerns/Syncable.php | 132 + .../src/Database/Relations/Concerns/Unique.php | 563 ++ .../src/Database/Relations/HasManySyncable.php | 22 + .../src/Database/Relations/MorphManySyncable.php | 22 + .../src/Database/Relations/MorphToManyUnique.php | 22 + .../core/src/Error/ExceptionHandlerManager.php | 93 + .../core/src/Error/Handler/ExceptionHandler.php | 275 + .../Error/Handler/ExceptionHandlerInterface.php | 32 + .../src/Error/Handler/HttpExceptionHandler.php | 64 + .../src/Error/Handler/NotFoundExceptionHandler.php | 38 + .../Error/Handler/PhpMailerExceptionHandler.php | 30 + .../core/src/Error/Renderer/ErrorRenderer.php | 64 + .../src/Error/Renderer/ErrorRendererInterface.php | 29 + .../core/src/Error/Renderer/HtmlRenderer.php | 151 + .../core/src/Error/Renderer/JsonRenderer.php | 57 + .../core/src/Error/Renderer/PlainTextRenderer.php | 65 + .../core/src/Error/Renderer/WhoopsRenderer.php | 712 +++ .../core/src/Error/Renderer/XmlRenderer.php | 48 + main/app/sprinkles/core/src/Facades/Debug.php | 28 + main/app/sprinkles/core/src/Facades/Translator.php | 28 + .../src/Http/Concerns/DeterminesContentType.php | 76 + .../app/sprinkles/core/src/Log/DatabaseHandler.php | 53 + main/app/sprinkles/core/src/Log/MixedFormatter.php | 59 + .../app/sprinkles/core/src/Mail/EmailRecipient.php | 136 + main/app/sprinkles/core/src/Mail/MailMessage.php | 186 + main/app/sprinkles/core/src/Mail/Mailer.php | 204 + .../sprinkles/core/src/Mail/StaticMailMessage.php | 78 + .../sprinkles/core/src/Mail/TwigMailMessage.php | 93 + main/app/sprinkles/core/src/Model/UFModel.php | 27 + main/app/sprinkles/core/src/Router.php | 101 + .../core/src/ServicesProvider/ServicesProvider.php | 618 ++ main/app/sprinkles/core/src/Sprunje/Sprunje.php | 566 ++ .../sprinkles/core/src/Throttle/ThrottleRule.php | 140 + main/app/sprinkles/core/src/Throttle/Throttler.php | 178 + .../core/src/Throttle/ThrottlerException.php | 18 + main/app/sprinkles/core/src/Twig/CacheHelper.php | 58 + main/app/sprinkles/core/src/Twig/CoreExtension.php | 124 + .../core/src/Util/BadClassNameException.php | 18 + main/app/sprinkles/core/src/Util/Captcha.php | 159 + .../sprinkles/core/src/Util/CheckEnvironment.php | 340 ++ main/app/sprinkles/core/src/Util/ClassMapper.php | 94 + .../sprinkles/core/src/Util/EnvironmentInfo.php | 68 + .../sprinkles/core/src/Util/ShutdownHandler.php | 167 + main/app/sprinkles/core/src/Util/Util.php | 173 + .../sprinkles/core/templates/forms/csrf.html.twig | 2 + main/app/sprinkles/core/templates/mail/.gitkeep | 0 .../core/templates/modals/modal.html.twig | 27 + .../core/templates/navigation/breadcrumb.html.twig | 4 + .../core/templates/navigation/main-nav.html.twig | 31 + .../sprinkles/core/templates/pages/about.html.twig | 173 + .../core/templates/pages/abstract/base.html.twig | 103 + .../templates/pages/abstract/default.html.twig | 45 + .../core/templates/pages/abstract/error.html.twig | 32 + .../templates/pages/abstract/mainsite.html.twig | 93 + .../core/templates/pages/error/400.html.twig | 9 + .../core/templates/pages/error/404.html.twig | 16 + .../templates/pages/error/config-errors.html.twig | 22 + .../sprinkles/core/templates/pages/index.html.twig | 112 + .../sprinkles/core/templates/pages/legal.html.twig | 12 + .../core/templates/pages/partials/alerts.html.twig | 13 + .../templates/pages/partials/analytics.html.twig | 15 + .../core/templates/pages/partials/config.js.twig | 13 + .../templates/pages/partials/favicons.html.twig | 39 + .../core/templates/pages/partials/footer.html.twig | 8 + .../core/templates/pages/partials/legal.html.twig | 95 + .../core/templates/pages/partials/page.js.twig | 4 + .../templates/pages/partials/privacy.html.twig | 35 + .../core/templates/pages/privacy.html.twig | 12 + .../templates/tables/table-paginated.html.twig | 59 + .../templates/tables/table-tool-menu.html.twig | 25 + .../core/tests/Integration/DatabaseTests.php | 1315 +++++ .../core/tests/Unit/BelongsToManyThroughTest.php | 103 + .../core/tests/Unit/DatabaseSyncableTest.php | 119 + main/app/sprinkles/core/tests/Unit/SprunjeTest.php | 100 + main/app/sprinkles/extend-user/.gitignore | 3 + main/app/sprinkles/extend-user/README.md | 29 + main/app/sprinkles/extend-user/composer.json | 22 + main/app/sprinkles/extend-user/routes/member.php | 7 + .../extend-user/schema/requests/user/create.yaml | 86 + .../schema/requests/user/edit-info.yaml | 50 + .../src/Controller/MemberController.php | 123 + .../src/Database/Migrations/v400/MembersTable.php | 34 + .../extend-user/src/Database/Models/Member.php | 124 + .../extend-user/src/Database/Models/MemberAux.php | 20 + .../src/Database/Scopes/MemberAuxScope.php | 36 + .../src/ServicesProvider/ServicesProvider.php | 26 + .../extend-user/templates/forms/user.html.twig | 145 + .../extend-user/templates/pages/user.html.twig | 11 + main/app/system/Bakery/Bakery.php | 166 + main/app/system/Bakery/BaseCommand.php | 58 + main/app/system/Bakery/Command/Bake.php | 77 + main/app/system/Bakery/Command/BuildAssets.php | 180 + main/app/system/Bakery/Command/ClearCache.php | 95 + main/app/system/Bakery/Command/Debug.php | 185 + main/app/system/Bakery/Command/Migrate.php | 48 + main/app/system/Bakery/Command/MigrateRefresh.php | 52 + main/app/system/Bakery/Command/MigrateReset.php | 49 + main/app/system/Bakery/Command/MigrateRollback.php | 51 + main/app/system/Bakery/Command/Setup.php | 223 + main/app/system/Bakery/Command/Test.php | 56 + main/app/system/Bakery/DatabaseTest.php | 52 + main/app/system/Bakery/Migration.php | 64 + main/app/system/Bakery/Migrator.php | 584 ++ .../Database/Migrations/v410/MigrationTable.php | 59 + main/app/system/Database/Model/Migrations.php | 55 + main/app/system/Facade.php | 247 + main/app/system/ServicesProvider.php | 104 + main/app/system/SlimAppEvent.php | 29 + main/app/system/Sprinkle/Sprinkle.php | 56 + main/app/system/Sprinkle/SprinkleManager.php | 236 + main/app/system/UserFrosting.php | 187 + main/app/tests/DatabaseTransactions.php | 48 + main/app/tests/TestCase.php | 236 + main/app/tests/Unit/ExampleTest.php | 19 + main/bakery | 34 + main/build/before_install.sh | 39 + main/build/gulpfile.js | 183 + main/build/package-lock.json | 5512 ++++++++++++++++++ main/build/package.json | 33 + main/composer.json | 60 + main/docker-compose.yml | 56 + main/docker/README.md | 35 + main/docker/nginx/Dockerfile | 2 + main/docker/nginx/default.conf | 28 + main/docker/node/Dockerfile | 4 + main/docker/php/Dockerfile | 11 + main/phpunit.xml | 21 + main/public/.htaccess | 185 + main/public/index.php | 23 + main/screenshots/login.png | Bin 0 -> 3464 bytes main/screenshots/permissions.png | Bin 0 -> 31896 bytes main/screenshots/users.png | Bin 0 -> 43380 bytes main/sponsors/nextgi.png | Bin 0 -> 5673 bytes main/sponsors/usor.png | Bin 0 -> 12098 bytes main/webserver-configs/htaccess.txt | 185 + main/webserver-configs/nginx.conf | 127 + main/webserver-configs/web.config | 92 + 3072 files changed, 193215 insertions(+), 176292 deletions(-) delete mode 100755 assets/css/main.css delete mode 100755 assets/css/slick.css delete mode 100755 assets/icons/BurgerMenuShort.svg delete mode 100755 assets/icons/ExploreGlobe.svg delete mode 100755 assets/icons/ExploreGlobeOutline.svg delete mode 100755 assets/icons/FriendFeedOutline.svg delete mode 100755 assets/icons/MessageBubble.svg delete mode 100755 assets/icons/MessageBubbleOutline.svg delete mode 100755 assets/icons/UserGroupOutline.svg delete mode 100755 assets/icons/UserOutline.svg delete mode 100755 assets/js/chat.js delete mode 100755 assets/js/encryption.js delete mode 100755 assets/js/fontawesome.js delete mode 100755 assets/js/jquery.js delete mode 100755 assets/js/language.js delete mode 100755 assets/js/linkify.js delete mode 100755 assets/js/main.js delete mode 100755 assets/js/modernizr.js delete mode 100755 assets/js/slick.js delete mode 100755 assets/languages/ExcelFile.xls delete mode 100755 assets/languages/json/Translations.json delete mode 100755 assets/languages/json/de.json delete mode 100755 assets/languages/json/en.json delete mode 100755 assets/languages/json/fr.json delete mode 100755 assets/languages/json/kl.json delete mode 100755 assets/php/Chatserver/bin/WebChatServer.php delete mode 100755 assets/php/Chatserver/bin/server.csr delete mode 100755 assets/php/Chatserver/src/ChatProcessor.php delete mode 100755 assets/php/SavePublicKey.php delete mode 100755 assets/php/composer.json delete mode 100755 assets/php/composer.lock delete mode 100755 assets/php/scripts.php delete mode 100755 assets/php/stylesheet.php delete mode 100755 assets/php/vendor/autoload.php delete mode 120000 assets/php/vendor/bin/minifycss delete mode 120000 assets/php/vendor/bin/minifyjs delete mode 100755 assets/php/vendor/cboden/ratchet/.gitignore delete mode 100755 assets/php/vendor/cboden/ratchet/.travis.yml delete mode 100755 assets/php/vendor/cboden/ratchet/CHANGELOG.md delete mode 100755 assets/php/vendor/cboden/ratchet/LICENSE delete mode 100755 assets/php/vendor/cboden/ratchet/Makefile delete mode 100755 assets/php/vendor/cboden/ratchet/README.md delete mode 100755 assets/php/vendor/cboden/ratchet/composer.json delete mode 100755 assets/php/vendor/cboden/ratchet/phpunit.xml.dist delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/AbstractConnectionDecorator.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/App.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/ComponentInterface.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/ConnectionInterface.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Http/CloseResponseTrait.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Http/HttpRequestParser.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Http/HttpServer.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Http/HttpServerInterface.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Http/NoOpHttpServerController.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Http/OriginCheck.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Http/Router.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/MessageComponentInterface.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/MessageInterface.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Server/EchoServer.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Server/FlashPolicy.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Server/IoConnection.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Server/IoServer.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Server/IpBlackList.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Session/Serialize/HandlerInterface.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Session/Serialize/PhpBinaryHandler.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Session/Serialize/PhpHandler.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Session/SessionProvider.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Session/Storage/Proxy/VirtualProxy.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Session/Storage/VirtualSessionStorage.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Wamp/Exception.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Wamp/JsonException.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Wamp/ServerProtocol.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Wamp/Topic.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Wamp/TopicManager.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Wamp/WampConnection.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Wamp/WampServer.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/Wamp/WampServerInterface.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/WebSocket/ConnContext.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/WebSocket/MessageCallableInterface.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/WebSocket/MessageComponentInterface.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/WebSocket/WsConnection.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/WebSocket/WsServer.php delete mode 100755 assets/php/vendor/cboden/ratchet/src/Ratchet/WebSocket/WsServerInterface.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/autobahn/bin/fuzzingserver.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/autobahn/fuzzingclient-all.json delete mode 100755 assets/php/vendor/cboden/ratchet/tests/autobahn/fuzzingclient-profile.json delete mode 100755 assets/php/vendor/cboden/ratchet/tests/autobahn/fuzzingclient-quick.json delete mode 100755 assets/php/vendor/cboden/ratchet/tests/bootstrap.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/helpers/Ratchet/AbstractMessageComponentTestCase.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/helpers/Ratchet/Mock/Component.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/helpers/Ratchet/Mock/Connection.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/helpers/Ratchet/Mock/ConnectionDecorator.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/helpers/Ratchet/Mock/WampComponent.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/helpers/Ratchet/NullComponent.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/helpers/Ratchet/Wamp/Stub/WsWampServerInterface.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/helpers/Ratchet/WebSocket/Stub/WsMessageComponentInterface.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/unit/AbstractConnectionDecoratorTest.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/unit/Http/HttpRequestParserTest.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/unit/Http/HttpServerTest.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/unit/Http/OriginCheckTest.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/unit/Http/RouterTest.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/unit/Server/EchoServerTest.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/unit/Server/FlashPolicyComponentTest.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/unit/Server/IoConnectionTest.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/unit/Server/IoServerTest.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/unit/Server/IpBlackListComponentTest.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/unit/Session/Serialize/PhpHandlerTest.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/unit/Session/SessionComponentTest.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/unit/Session/Storage/VirtualSessionStoragePDOTest.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/unit/Wamp/ServerProtocolTest.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/unit/Wamp/TopicManagerTest.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/unit/Wamp/TopicTest.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/unit/Wamp/WampConnectionTest.php delete mode 100755 assets/php/vendor/cboden/ratchet/tests/unit/Wamp/WampServerTest.php delete mode 100755 assets/php/vendor/composer/ClassLoader.php delete mode 100755 assets/php/vendor/composer/LICENSE delete mode 100755 assets/php/vendor/composer/autoload_classmap.php delete mode 100755 assets/php/vendor/composer/autoload_files.php delete mode 100755 assets/php/vendor/composer/autoload_namespaces.php delete mode 100755 assets/php/vendor/composer/autoload_psr4.php delete mode 100755 assets/php/vendor/composer/autoload_real.php delete mode 100755 assets/php/vendor/composer/autoload_static.php delete mode 100755 assets/php/vendor/composer/installed.json delete mode 100755 assets/php/vendor/evenement/evenement/.gitignore delete mode 100755 assets/php/vendor/evenement/evenement/.travis.yml delete mode 100755 assets/php/vendor/evenement/evenement/CHANGELOG.md delete mode 100755 assets/php/vendor/evenement/evenement/LICENSE delete mode 100755 assets/php/vendor/evenement/evenement/README.md delete mode 100755 assets/php/vendor/evenement/evenement/composer.json delete mode 100755 assets/php/vendor/evenement/evenement/doc/00-intro.md delete mode 100755 assets/php/vendor/evenement/evenement/doc/01-api.md delete mode 100755 assets/php/vendor/evenement/evenement/doc/02-plugin-system.md delete mode 100755 assets/php/vendor/evenement/evenement/examples/benchmark-emit-no-arguments.php delete mode 100755 assets/php/vendor/evenement/evenement/examples/benchmark-emit-once.php delete mode 100755 assets/php/vendor/evenement/evenement/examples/benchmark-emit-one-argument.php delete mode 100755 assets/php/vendor/evenement/evenement/examples/benchmark-emit.php delete mode 100755 assets/php/vendor/evenement/evenement/examples/benchmark-remove-listener-once.php delete mode 100755 assets/php/vendor/evenement/evenement/phpunit.xml.dist delete mode 100755 assets/php/vendor/evenement/evenement/src/Evenement/EventEmitter.php delete mode 100755 assets/php/vendor/evenement/evenement/src/Evenement/EventEmitterInterface.php delete mode 100755 assets/php/vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php delete mode 100755 assets/php/vendor/evenement/evenement/tests/Evenement/Tests/EventEmitterTest.php delete mode 100755 assets/php/vendor/evenement/evenement/tests/Evenement/Tests/Listener.php delete mode 100755 assets/php/vendor/evenement/evenement/tests/Evenement/Tests/functions.php delete mode 100755 assets/php/vendor/guzzlehttp/psr7/CHANGELOG.md delete mode 100755 assets/php/vendor/guzzlehttp/psr7/LICENSE delete mode 100755 assets/php/vendor/guzzlehttp/psr7/README.md delete mode 100755 assets/php/vendor/guzzlehttp/psr7/composer.json delete mode 100755 assets/php/vendor/guzzlehttp/psr7/src/AppendStream.php delete mode 100755 assets/php/vendor/guzzlehttp/psr7/src/BufferStream.php delete mode 100755 assets/php/vendor/guzzlehttp/psr7/src/CachingStream.php delete mode 100755 assets/php/vendor/guzzlehttp/psr7/src/DroppingStream.php delete mode 100755 assets/php/vendor/guzzlehttp/psr7/src/FnStream.php delete mode 100755 assets/php/vendor/guzzlehttp/psr7/src/InflateStream.php delete mode 100755 assets/php/vendor/guzzlehttp/psr7/src/LazyOpenStream.php delete mode 100755 assets/php/vendor/guzzlehttp/psr7/src/LimitStream.php delete mode 100755 assets/php/vendor/guzzlehttp/psr7/src/MessageTrait.php delete mode 100755 assets/php/vendor/guzzlehttp/psr7/src/MultipartStream.php delete mode 100755 assets/php/vendor/guzzlehttp/psr7/src/NoSeekStream.php delete mode 100755 assets/php/vendor/guzzlehttp/psr7/src/PumpStream.php delete mode 100755 assets/php/vendor/guzzlehttp/psr7/src/Request.php delete mode 100755 assets/php/vendor/guzzlehttp/psr7/src/Response.php delete mode 100755 assets/php/vendor/guzzlehttp/psr7/src/ServerRequest.php delete mode 100755 assets/php/vendor/guzzlehttp/psr7/src/Stream.php delete mode 100755 assets/php/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php delete mode 100755 assets/php/vendor/guzzlehttp/psr7/src/StreamWrapper.php delete mode 100755 assets/php/vendor/guzzlehttp/psr7/src/UploadedFile.php delete mode 100755 assets/php/vendor/guzzlehttp/psr7/src/Uri.php delete mode 100755 assets/php/vendor/guzzlehttp/psr7/src/UriNormalizer.php delete mode 100755 assets/php/vendor/guzzlehttp/psr7/src/UriResolver.php delete mode 100755 assets/php/vendor/guzzlehttp/psr7/src/functions.php delete mode 100755 assets/php/vendor/guzzlehttp/psr7/src/functions_include.php delete mode 100755 assets/php/vendor/matthiasmullie/minify/CONTRIBUTING.md delete mode 100755 assets/php/vendor/matthiasmullie/minify/Dockerfile delete mode 100755 assets/php/vendor/matthiasmullie/minify/LICENSE delete mode 100755 assets/php/vendor/matthiasmullie/minify/bin/minifycss delete mode 100755 assets/php/vendor/matthiasmullie/minify/bin/minifyjs delete mode 100755 assets/php/vendor/matthiasmullie/minify/composer.json delete mode 100755 assets/php/vendor/matthiasmullie/minify/data/js/keywords_after.txt delete mode 100755 assets/php/vendor/matthiasmullie/minify/data/js/keywords_before.txt delete mode 100755 assets/php/vendor/matthiasmullie/minify/data/js/keywords_reserved.txt delete mode 100755 assets/php/vendor/matthiasmullie/minify/data/js/operators.txt delete mode 100755 assets/php/vendor/matthiasmullie/minify/data/js/operators_after.txt delete mode 100755 assets/php/vendor/matthiasmullie/minify/data/js/operators_before.txt delete mode 100755 assets/php/vendor/matthiasmullie/minify/docker-compose.yml delete mode 100755 assets/php/vendor/matthiasmullie/minify/src/CSS.php delete mode 100755 assets/php/vendor/matthiasmullie/minify/src/Exception.php delete mode 100755 assets/php/vendor/matthiasmullie/minify/src/Exceptions/BasicException.php delete mode 100755 assets/php/vendor/matthiasmullie/minify/src/Exceptions/FileImportException.php delete mode 100755 assets/php/vendor/matthiasmullie/minify/src/Exceptions/IOException.php delete mode 100755 assets/php/vendor/matthiasmullie/minify/src/JS.php delete mode 100755 assets/php/vendor/matthiasmullie/minify/src/Minify.php delete mode 100755 assets/php/vendor/matthiasmullie/path-converter/LICENSE delete mode 100755 assets/php/vendor/matthiasmullie/path-converter/composer.json delete mode 100755 assets/php/vendor/matthiasmullie/path-converter/src/Converter.php delete mode 100755 assets/php/vendor/matthiasmullie/path-converter/src/ConverterInterface.php delete mode 100755 assets/php/vendor/matthiasmullie/path-converter/src/NoConverter.php delete mode 100755 assets/php/vendor/natxet/CssMin/README delete mode 100755 assets/php/vendor/natxet/CssMin/composer.json delete mode 100755 assets/php/vendor/natxet/CssMin/src/CssMin.php delete mode 100755 assets/php/vendor/nubs/random-name-generator/.coveralls.yml delete mode 100755 assets/php/vendor/nubs/random-name-generator/.gitignore delete mode 100755 assets/php/vendor/nubs/random-name-generator/.scrutinizer.yml delete mode 100755 assets/php/vendor/nubs/random-name-generator/.travis.yml delete mode 100755 assets/php/vendor/nubs/random-name-generator/CONTRIBUTING.md delete mode 100755 assets/php/vendor/nubs/random-name-generator/Dockerfile.tests delete mode 100755 assets/php/vendor/nubs/random-name-generator/LICENSE delete mode 100755 assets/php/vendor/nubs/random-name-generator/README.md delete mode 100755 assets/php/vendor/nubs/random-name-generator/build.php delete mode 100755 assets/php/vendor/nubs/random-name-generator/composer.json delete mode 100755 assets/php/vendor/nubs/random-name-generator/composer.lock delete mode 100755 assets/php/vendor/nubs/random-name-generator/docker-compose.yml delete mode 100755 assets/php/vendor/nubs/random-name-generator/phpunit.xml delete mode 100755 assets/php/vendor/nubs/random-name-generator/src/AbstractGenerator.php delete mode 100755 assets/php/vendor/nubs/random-name-generator/src/All.php delete mode 100755 assets/php/vendor/nubs/random-name-generator/src/Alliteration.php delete mode 100755 assets/php/vendor/nubs/random-name-generator/src/Generator.php delete mode 100755 assets/php/vendor/nubs/random-name-generator/src/Vgng.php delete mode 100755 assets/php/vendor/nubs/random-name-generator/src/adjectives.txt delete mode 100755 assets/php/vendor/nubs/random-name-generator/src/nouns.txt delete mode 100755 assets/php/vendor/nubs/random-name-generator/src/video_game_names.txt delete mode 100755 assets/php/vendor/nubs/random-name-generator/tests/AllTest.php delete mode 100755 assets/php/vendor/nubs/random-name-generator/tests/AlliterationTest.php delete mode 100755 assets/php/vendor/nubs/random-name-generator/tests/VgngTest.php delete mode 100755 assets/php/vendor/paragonie/random_compat/LICENSE delete mode 100755 assets/php/vendor/paragonie/random_compat/build-phar.sh delete mode 100755 assets/php/vendor/paragonie/random_compat/composer.json delete mode 100755 assets/php/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey delete mode 100755 assets/php/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey.asc delete mode 100755 assets/php/vendor/paragonie/random_compat/lib/byte_safe_strings.php delete mode 100755 assets/php/vendor/paragonie/random_compat/lib/cast_to_int.php delete mode 100755 assets/php/vendor/paragonie/random_compat/lib/error_polyfill.php delete mode 100755 assets/php/vendor/paragonie/random_compat/lib/random.php delete mode 100755 assets/php/vendor/paragonie/random_compat/lib/random_bytes_com_dotnet.php delete mode 100755 assets/php/vendor/paragonie/random_compat/lib/random_bytes_dev_urandom.php delete mode 100755 assets/php/vendor/paragonie/random_compat/lib/random_bytes_libsodium.php delete mode 100755 assets/php/vendor/paragonie/random_compat/lib/random_bytes_libsodium_legacy.php delete mode 100755 assets/php/vendor/paragonie/random_compat/lib/random_bytes_mcrypt.php delete mode 100755 assets/php/vendor/paragonie/random_compat/lib/random_int.php delete mode 100755 assets/php/vendor/paragonie/random_compat/other/build_phar.php delete mode 100755 assets/php/vendor/paragonie/random_compat/psalm-autoload.php delete mode 100755 assets/php/vendor/paragonie/random_compat/psalm.xml delete mode 100755 assets/php/vendor/psr/http-message/CHANGELOG.md delete mode 100755 assets/php/vendor/psr/http-message/LICENSE delete mode 100755 assets/php/vendor/psr/http-message/README.md delete mode 100755 assets/php/vendor/psr/http-message/composer.json delete mode 100755 assets/php/vendor/psr/http-message/src/MessageInterface.php delete mode 100755 assets/php/vendor/psr/http-message/src/RequestInterface.php delete mode 100755 assets/php/vendor/psr/http-message/src/ResponseInterface.php delete mode 100755 assets/php/vendor/psr/http-message/src/ServerRequestInterface.php delete mode 100755 assets/php/vendor/psr/http-message/src/StreamInterface.php delete mode 100755 assets/php/vendor/psr/http-message/src/UploadedFileInterface.php delete mode 100755 assets/php/vendor/psr/http-message/src/UriInterface.php delete mode 100755 assets/php/vendor/ratchet/rfc6455/.gitignore delete mode 100755 assets/php/vendor/ratchet/rfc6455/.travis.yml delete mode 100755 assets/php/vendor/ratchet/rfc6455/LICENSE delete mode 100755 assets/php/vendor/ratchet/rfc6455/README.md delete mode 100755 assets/php/vendor/ratchet/rfc6455/composer.json delete mode 100755 assets/php/vendor/ratchet/rfc6455/phpunit.xml.dist delete mode 100755 assets/php/vendor/ratchet/rfc6455/src/Handshake/ClientNegotiator.php delete mode 100755 assets/php/vendor/ratchet/rfc6455/src/Handshake/NegotiatorInterface.php delete mode 100755 assets/php/vendor/ratchet/rfc6455/src/Handshake/RequestVerifier.php delete mode 100755 assets/php/vendor/ratchet/rfc6455/src/Handshake/ResponseVerifier.php delete mode 100755 assets/php/vendor/ratchet/rfc6455/src/Handshake/ServerNegotiator.php delete mode 100755 assets/php/vendor/ratchet/rfc6455/src/Messaging/CloseFrameChecker.php delete mode 100755 assets/php/vendor/ratchet/rfc6455/src/Messaging/DataInterface.php delete mode 100755 assets/php/vendor/ratchet/rfc6455/src/Messaging/Frame.php delete mode 100755 assets/php/vendor/ratchet/rfc6455/src/Messaging/FrameInterface.php delete mode 100755 assets/php/vendor/ratchet/rfc6455/src/Messaging/Message.php delete mode 100755 assets/php/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php delete mode 100755 assets/php/vendor/ratchet/rfc6455/src/Messaging/MessageInterface.php delete mode 100755 assets/php/vendor/ratchet/rfc6455/tests/AbResultsTest.php delete mode 100755 assets/php/vendor/ratchet/rfc6455/tests/ab/clientRunner.php delete mode 100755 assets/php/vendor/ratchet/rfc6455/tests/ab/fuzzingclient.json delete mode 100755 assets/php/vendor/ratchet/rfc6455/tests/ab/fuzzingserver.json delete mode 100755 assets/php/vendor/ratchet/rfc6455/tests/ab/run_ab_tests.sh delete mode 100755 assets/php/vendor/ratchet/rfc6455/tests/ab/startServer.php delete mode 100755 assets/php/vendor/ratchet/rfc6455/tests/bootstrap.php delete mode 100755 assets/php/vendor/ratchet/rfc6455/tests/unit/Handshake/RequestVerifierTest.php delete mode 100755 assets/php/vendor/ratchet/rfc6455/tests/unit/Handshake/ResponseVerifierTest.php delete mode 100755 assets/php/vendor/ratchet/rfc6455/tests/unit/Handshake/ServerNegotiatorTest.php delete mode 100755 assets/php/vendor/ratchet/rfc6455/tests/unit/Messaging/FrameTest.php delete mode 100755 assets/php/vendor/ratchet/rfc6455/tests/unit/Messaging/MessageBufferTest.php delete mode 100755 assets/php/vendor/ratchet/rfc6455/tests/unit/Messaging/MessageTest.php delete mode 100755 assets/php/vendor/react/cache/.gitignore delete mode 100755 assets/php/vendor/react/cache/.travis.yml delete mode 100755 assets/php/vendor/react/cache/CHANGELOG.md delete mode 100755 assets/php/vendor/react/cache/LICENSE delete mode 100755 assets/php/vendor/react/cache/README.md delete mode 100755 assets/php/vendor/react/cache/composer.json delete mode 100755 assets/php/vendor/react/cache/phpunit.xml.dist delete mode 100755 assets/php/vendor/react/cache/src/ArrayCache.php delete mode 100755 assets/php/vendor/react/cache/src/CacheInterface.php delete mode 100755 assets/php/vendor/react/cache/tests/ArrayCacheTest.php delete mode 100755 assets/php/vendor/react/cache/tests/CallableStub.php delete mode 100755 assets/php/vendor/react/cache/tests/TestCase.php delete mode 100755 assets/php/vendor/react/dns/.gitignore delete mode 100755 assets/php/vendor/react/dns/.travis.yml delete mode 100755 assets/php/vendor/react/dns/CHANGELOG.md delete mode 100755 assets/php/vendor/react/dns/LICENSE delete mode 100755 assets/php/vendor/react/dns/README.md delete mode 100755 assets/php/vendor/react/dns/composer.json delete mode 100755 assets/php/vendor/react/dns/examples/01-one.php delete mode 100755 assets/php/vendor/react/dns/examples/02-concurrent.php delete mode 100755 assets/php/vendor/react/dns/examples/03-cached.php delete mode 100755 assets/php/vendor/react/dns/examples/04-query-a-and-aaaa.php delete mode 100755 assets/php/vendor/react/dns/phpunit.xml.dist delete mode 100755 assets/php/vendor/react/dns/src/BadServerException.php delete mode 100755 assets/php/vendor/react/dns/src/Config/Config.php delete mode 100755 assets/php/vendor/react/dns/src/Config/FilesystemFactory.php delete mode 100755 assets/php/vendor/react/dns/src/Config/HostsFile.php delete mode 100755 assets/php/vendor/react/dns/src/Model/HeaderBag.php delete mode 100755 assets/php/vendor/react/dns/src/Model/Message.php delete mode 100755 assets/php/vendor/react/dns/src/Model/Record.php delete mode 100755 assets/php/vendor/react/dns/src/Protocol/BinaryDumper.php delete mode 100755 assets/php/vendor/react/dns/src/Protocol/Parser.php delete mode 100755 assets/php/vendor/react/dns/src/Query/CachedExecutor.php delete mode 100755 assets/php/vendor/react/dns/src/Query/CancellationException.php delete mode 100755 assets/php/vendor/react/dns/src/Query/Executor.php delete mode 100755 assets/php/vendor/react/dns/src/Query/ExecutorInterface.php delete mode 100755 assets/php/vendor/react/dns/src/Query/HostsFileExecutor.php delete mode 100755 assets/php/vendor/react/dns/src/Query/Query.php delete mode 100755 assets/php/vendor/react/dns/src/Query/RecordBag.php delete mode 100755 assets/php/vendor/react/dns/src/Query/RecordCache.php delete mode 100755 assets/php/vendor/react/dns/src/Query/RetryExecutor.php delete mode 100755 assets/php/vendor/react/dns/src/Query/TimeoutException.php delete mode 100755 assets/php/vendor/react/dns/src/Query/TimeoutExecutor.php delete mode 100755 assets/php/vendor/react/dns/src/RecordNotFoundException.php delete mode 100755 assets/php/vendor/react/dns/src/Resolver/Factory.php delete mode 100755 assets/php/vendor/react/dns/src/Resolver/Resolver.php delete mode 100755 assets/php/vendor/react/dns/tests/CallableStub.php delete mode 100755 assets/php/vendor/react/dns/tests/Config/ConfigTest.php delete mode 100755 assets/php/vendor/react/dns/tests/Config/FilesystemFactoryTest.php delete mode 100755 assets/php/vendor/react/dns/tests/Config/HostsFileTest.php delete mode 100755 assets/php/vendor/react/dns/tests/Fixtures/etc/resolv.conf delete mode 100755 assets/php/vendor/react/dns/tests/FunctionalResolverTest.php delete mode 100755 assets/php/vendor/react/dns/tests/Model/MessageTest.php delete mode 100755 assets/php/vendor/react/dns/tests/Protocol/BinaryDumperTest.php delete mode 100755 assets/php/vendor/react/dns/tests/Protocol/ParserTest.php delete mode 100755 assets/php/vendor/react/dns/tests/Query/CachedExecutorTest.php delete mode 100755 assets/php/vendor/react/dns/tests/Query/ExecutorTest.php delete mode 100755 assets/php/vendor/react/dns/tests/Query/HostsFileExecutorTest.php delete mode 100755 assets/php/vendor/react/dns/tests/Query/RecordBagTest.php delete mode 100755 assets/php/vendor/react/dns/tests/Query/RecordCacheTest.php delete mode 100755 assets/php/vendor/react/dns/tests/Query/RetryExecutorTest.php delete mode 100755 assets/php/vendor/react/dns/tests/Query/TimeoutExecutorTest.php delete mode 100755 assets/php/vendor/react/dns/tests/Resolver/FactoryTest.php delete mode 100755 assets/php/vendor/react/dns/tests/Resolver/ResolveAliasesTest.php delete mode 100755 assets/php/vendor/react/dns/tests/Resolver/ResolverTest.php delete mode 100755 assets/php/vendor/react/dns/tests/TestCase.php delete mode 100755 assets/php/vendor/react/event-loop/.gitignore delete mode 100755 assets/php/vendor/react/event-loop/.travis.yml delete mode 100755 assets/php/vendor/react/event-loop/CHANGELOG.md delete mode 100755 assets/php/vendor/react/event-loop/LICENSE delete mode 100755 assets/php/vendor/react/event-loop/README.md delete mode 100755 assets/php/vendor/react/event-loop/composer.json delete mode 100755 assets/php/vendor/react/event-loop/examples/01-timers.php delete mode 100755 assets/php/vendor/react/event-loop/examples/02-periodic.php delete mode 100755 assets/php/vendor/react/event-loop/examples/03-ticks.php delete mode 100755 assets/php/vendor/react/event-loop/examples/04-signals.php delete mode 100755 assets/php/vendor/react/event-loop/examples/11-consume-stdin.php delete mode 100755 assets/php/vendor/react/event-loop/examples/12-generate-yes.php delete mode 100755 assets/php/vendor/react/event-loop/examples/13-http-client-blocking.php delete mode 100755 assets/php/vendor/react/event-loop/examples/14-http-client-async.php delete mode 100755 assets/php/vendor/react/event-loop/examples/21-http-server.php delete mode 100755 assets/php/vendor/react/event-loop/examples/91-benchmark-ticks.php delete mode 100755 assets/php/vendor/react/event-loop/examples/92-benchmark-timers.php delete mode 100755 assets/php/vendor/react/event-loop/examples/93-benchmark-ticks-delay.php delete mode 100755 assets/php/vendor/react/event-loop/examples/94-benchmark-timers-delay.php delete mode 100755 assets/php/vendor/react/event-loop/examples/95-benchmark-memory.php delete mode 100755 assets/php/vendor/react/event-loop/phpunit.xml.dist delete mode 100755 assets/php/vendor/react/event-loop/src/ExtEvLoop.php delete mode 100755 assets/php/vendor/react/event-loop/src/ExtEventLoop.php delete mode 100755 assets/php/vendor/react/event-loop/src/ExtLibevLoop.php delete mode 100755 assets/php/vendor/react/event-loop/src/ExtLibeventLoop.php delete mode 100755 assets/php/vendor/react/event-loop/src/Factory.php delete mode 100755 assets/php/vendor/react/event-loop/src/LoopInterface.php delete mode 100755 assets/php/vendor/react/event-loop/src/SignalsHandler.php delete mode 100755 assets/php/vendor/react/event-loop/src/StreamSelectLoop.php delete mode 100755 assets/php/vendor/react/event-loop/src/Tick/FutureTickQueue.php delete mode 100755 assets/php/vendor/react/event-loop/src/Timer/Timer.php delete mode 100755 assets/php/vendor/react/event-loop/src/Timer/Timers.php delete mode 100755 assets/php/vendor/react/event-loop/src/TimerInterface.php delete mode 100755 assets/php/vendor/react/event-loop/tests/AbstractLoopTest.php delete mode 100755 assets/php/vendor/react/event-loop/tests/CallableStub.php delete mode 100755 assets/php/vendor/react/event-loop/tests/ExtEvLoopTest.php delete mode 100755 assets/php/vendor/react/event-loop/tests/ExtEventLoopTest.php delete mode 100755 assets/php/vendor/react/event-loop/tests/ExtLibevLoopTest.php delete mode 100755 assets/php/vendor/react/event-loop/tests/ExtLibeventLoopTest.php delete mode 100755 assets/php/vendor/react/event-loop/tests/SignalsHandlerTest.php delete mode 100755 assets/php/vendor/react/event-loop/tests/StreamSelectLoopTest.php delete mode 100755 assets/php/vendor/react/event-loop/tests/TestCase.php delete mode 100755 assets/php/vendor/react/event-loop/tests/Timer/AbstractTimerTest.php delete mode 100755 assets/php/vendor/react/event-loop/tests/Timer/ExtEvTimerTest.php delete mode 100755 assets/php/vendor/react/event-loop/tests/Timer/ExtEventTimerTest.php delete mode 100755 assets/php/vendor/react/event-loop/tests/Timer/ExtLibevTimerTest.php delete mode 100755 assets/php/vendor/react/event-loop/tests/Timer/ExtLibeventTimerTest.php delete mode 100755 assets/php/vendor/react/event-loop/tests/Timer/StreamSelectTimerTest.php delete mode 100755 assets/php/vendor/react/event-loop/tests/Timer/TimersTest.php delete mode 100755 assets/php/vendor/react/event-loop/tests/bootstrap.php delete mode 100755 assets/php/vendor/react/event-loop/travis-init.sh delete mode 100755 assets/php/vendor/react/promise-timer/.gitignore delete mode 100755 assets/php/vendor/react/promise-timer/.travis.yml delete mode 100755 assets/php/vendor/react/promise-timer/CHANGELOG.md delete mode 100755 assets/php/vendor/react/promise-timer/LICENSE delete mode 100755 assets/php/vendor/react/promise-timer/README.md delete mode 100755 assets/php/vendor/react/promise-timer/composer.json delete mode 100755 assets/php/vendor/react/promise-timer/phpunit.xml.dist delete mode 100755 assets/php/vendor/react/promise-timer/src/TimeoutException.php delete mode 100755 assets/php/vendor/react/promise-timer/src/functions.php delete mode 100755 assets/php/vendor/react/promise-timer/tests/CallableStub.php delete mode 100755 assets/php/vendor/react/promise-timer/tests/FunctionRejectTest.php delete mode 100755 assets/php/vendor/react/promise-timer/tests/FunctionResolveTest.php delete mode 100755 assets/php/vendor/react/promise-timer/tests/FunctionTimeoutTest.php delete mode 100755 assets/php/vendor/react/promise-timer/tests/TestCase.php delete mode 100755 assets/php/vendor/react/promise-timer/tests/TimeoutExceptionTest.php delete mode 100755 assets/php/vendor/react/promise/.gitignore delete mode 100755 assets/php/vendor/react/promise/.travis.yml delete mode 100755 assets/php/vendor/react/promise/CHANGELOG.md delete mode 100755 assets/php/vendor/react/promise/LICENSE delete mode 100755 assets/php/vendor/react/promise/README.md delete mode 100755 assets/php/vendor/react/promise/composer.json delete mode 100755 assets/php/vendor/react/promise/phpunit.xml.dist delete mode 100755 assets/php/vendor/react/promise/src/CancellablePromiseInterface.php delete mode 100755 assets/php/vendor/react/promise/src/CancellationQueue.php delete mode 100755 assets/php/vendor/react/promise/src/Deferred.php delete mode 100755 assets/php/vendor/react/promise/src/Exception/LengthException.php delete mode 100755 assets/php/vendor/react/promise/src/ExtendedPromiseInterface.php delete mode 100755 assets/php/vendor/react/promise/src/FulfilledPromise.php delete mode 100755 assets/php/vendor/react/promise/src/LazyPromise.php delete mode 100755 assets/php/vendor/react/promise/src/Promise.php delete mode 100755 assets/php/vendor/react/promise/src/PromiseInterface.php delete mode 100755 assets/php/vendor/react/promise/src/PromisorInterface.php delete mode 100755 assets/php/vendor/react/promise/src/RejectedPromise.php delete mode 100755 assets/php/vendor/react/promise/src/UnhandledRejectionException.php delete mode 100755 assets/php/vendor/react/promise/src/functions.php delete mode 100755 assets/php/vendor/react/promise/src/functions_include.php delete mode 100755 assets/php/vendor/react/promise/tests/CancellationQueueTest.php delete mode 100755 assets/php/vendor/react/promise/tests/DeferredTest.php delete mode 100755 assets/php/vendor/react/promise/tests/FulfilledPromiseTest.php delete mode 100755 assets/php/vendor/react/promise/tests/FunctionAllTest.php delete mode 100755 assets/php/vendor/react/promise/tests/FunctionAnyTest.php delete mode 100755 assets/php/vendor/react/promise/tests/FunctionCheckTypehintTest.php delete mode 100755 assets/php/vendor/react/promise/tests/FunctionMapTest.php delete mode 100755 assets/php/vendor/react/promise/tests/FunctionRaceTest.php delete mode 100755 assets/php/vendor/react/promise/tests/FunctionReduceTest.php delete mode 100755 assets/php/vendor/react/promise/tests/FunctionRejectTest.php delete mode 100755 assets/php/vendor/react/promise/tests/FunctionResolveTest.php delete mode 100755 assets/php/vendor/react/promise/tests/FunctionSomeTest.php delete mode 100755 assets/php/vendor/react/promise/tests/LazyPromiseTest.php delete mode 100755 assets/php/vendor/react/promise/tests/PromiseAdapter/CallbackPromiseAdapter.php delete mode 100755 assets/php/vendor/react/promise/tests/PromiseAdapter/PromiseAdapterInterface.php delete mode 100755 assets/php/vendor/react/promise/tests/PromiseTest.php delete mode 100755 assets/php/vendor/react/promise/tests/PromiseTest/CancelTestTrait.php delete mode 100755 assets/php/vendor/react/promise/tests/PromiseTest/FullTestTrait.php delete mode 100755 assets/php/vendor/react/promise/tests/PromiseTest/NotifyTestTrait.php delete mode 100755 assets/php/vendor/react/promise/tests/PromiseTest/PromiseFulfilledTestTrait.php delete mode 100755 assets/php/vendor/react/promise/tests/PromiseTest/PromisePendingTestTrait.php delete mode 100755 assets/php/vendor/react/promise/tests/PromiseTest/PromiseRejectedTestTrait.php delete mode 100755 assets/php/vendor/react/promise/tests/PromiseTest/PromiseSettledTestTrait.php delete mode 100755 assets/php/vendor/react/promise/tests/PromiseTest/RejectTestTrait.php delete mode 100755 assets/php/vendor/react/promise/tests/PromiseTest/ResolveTestTrait.php delete mode 100755 assets/php/vendor/react/promise/tests/RejectedPromiseTest.php delete mode 100755 assets/php/vendor/react/promise/tests/Stub/CallableStub.php delete mode 100755 assets/php/vendor/react/promise/tests/TestCase.php delete mode 100755 assets/php/vendor/react/promise/tests/bootstrap.php delete mode 100755 assets/php/vendor/react/promise/tests/fixtures/SimpleFulfilledTestPromise.php delete mode 100755 assets/php/vendor/react/promise/tests/fixtures/SimpleFulfilledTestThenable.php delete mode 100755 assets/php/vendor/react/promise/tests/fixtures/SimpleRejectedTestPromise.php delete mode 100755 assets/php/vendor/react/promise/tests/fixtures/SimpleTestCancellable.php delete mode 100755 assets/php/vendor/react/promise/tests/fixtures/SimpleTestCancellableThenable.php delete mode 100755 assets/php/vendor/react/socket/.gitignore delete mode 100755 assets/php/vendor/react/socket/.travis.yml delete mode 100755 assets/php/vendor/react/socket/CHANGELOG.md delete mode 100755 assets/php/vendor/react/socket/LICENSE delete mode 100755 assets/php/vendor/react/socket/README.md delete mode 100755 assets/php/vendor/react/socket/composer.json delete mode 100755 assets/php/vendor/react/socket/examples/01-echo-server.php delete mode 100755 assets/php/vendor/react/socket/examples/02-chat-server.php delete mode 100755 assets/php/vendor/react/socket/examples/03-http-server.php delete mode 100755 assets/php/vendor/react/socket/examples/11-http-client.php delete mode 100755 assets/php/vendor/react/socket/examples/12-https-client.php delete mode 100755 assets/php/vendor/react/socket/examples/21-netcat-client.php delete mode 100755 assets/php/vendor/react/socket/examples/22-http-client.php delete mode 100755 assets/php/vendor/react/socket/examples/91-benchmark-server.php delete mode 100755 assets/php/vendor/react/socket/examples/99-generate-self-signed.php delete mode 100755 assets/php/vendor/react/socket/examples/localhost.pem delete mode 100755 assets/php/vendor/react/socket/examples/localhost_swordfish.pem delete mode 100755 assets/php/vendor/react/socket/phpunit.xml.dist delete mode 100755 assets/php/vendor/react/socket/src/Connection.php delete mode 100755 assets/php/vendor/react/socket/src/ConnectionInterface.php delete mode 100755 assets/php/vendor/react/socket/src/Connector.php delete mode 100755 assets/php/vendor/react/socket/src/ConnectorInterface.php delete mode 100755 assets/php/vendor/react/socket/src/DnsConnector.php delete mode 100755 assets/php/vendor/react/socket/src/FixedUriConnector.php delete mode 100755 assets/php/vendor/react/socket/src/LimitingServer.php delete mode 100755 assets/php/vendor/react/socket/src/SecureConnector.php delete mode 100755 assets/php/vendor/react/socket/src/SecureServer.php delete mode 100755 assets/php/vendor/react/socket/src/Server.php delete mode 100755 assets/php/vendor/react/socket/src/ServerInterface.php delete mode 100755 assets/php/vendor/react/socket/src/StreamEncryption.php delete mode 100755 assets/php/vendor/react/socket/src/TcpConnector.php delete mode 100755 assets/php/vendor/react/socket/src/TcpServer.php delete mode 100755 assets/php/vendor/react/socket/src/TimeoutConnector.php delete mode 100755 assets/php/vendor/react/socket/src/UnixConnector.php delete mode 100755 assets/php/vendor/react/socket/src/UnixServer.php delete mode 100755 assets/php/vendor/react/socket/tests/ConnectionTest.php delete mode 100755 assets/php/vendor/react/socket/tests/ConnectorTest.php delete mode 100755 assets/php/vendor/react/socket/tests/DnsConnectorTest.php delete mode 100755 assets/php/vendor/react/socket/tests/FixedUriConnectorTest.php delete mode 100755 assets/php/vendor/react/socket/tests/FunctionalConnectorTest.php delete mode 100755 assets/php/vendor/react/socket/tests/FunctionalSecureServerTest.php delete mode 100755 assets/php/vendor/react/socket/tests/FunctionalTcpServerTest.php delete mode 100755 assets/php/vendor/react/socket/tests/IntegrationTest.php delete mode 100755 assets/php/vendor/react/socket/tests/LimitingServerTest.php delete mode 100755 assets/php/vendor/react/socket/tests/SecureConnectorTest.php delete mode 100755 assets/php/vendor/react/socket/tests/SecureIntegrationTest.php delete mode 100755 assets/php/vendor/react/socket/tests/SecureServerTest.php delete mode 100755 assets/php/vendor/react/socket/tests/ServerTest.php delete mode 100755 assets/php/vendor/react/socket/tests/Stub/CallableStub.php delete mode 100755 assets/php/vendor/react/socket/tests/Stub/ConnectionStub.php delete mode 100755 assets/php/vendor/react/socket/tests/Stub/ServerStub.php delete mode 100755 assets/php/vendor/react/socket/tests/TcpConnectorTest.php delete mode 100755 assets/php/vendor/react/socket/tests/TcpServerTest.php delete mode 100755 assets/php/vendor/react/socket/tests/TestCase.php delete mode 100755 assets/php/vendor/react/socket/tests/TimeoutConnectorTest.php delete mode 100755 assets/php/vendor/react/socket/tests/UnixConnectorTest.php delete mode 100755 assets/php/vendor/react/socket/tests/UnixServerTest.php delete mode 100755 assets/php/vendor/react/stream/.gitignore delete mode 100755 assets/php/vendor/react/stream/.travis.yml delete mode 100755 assets/php/vendor/react/stream/CHANGELOG.md delete mode 100755 assets/php/vendor/react/stream/LICENSE delete mode 100755 assets/php/vendor/react/stream/README.md delete mode 100755 assets/php/vendor/react/stream/composer.json delete mode 100755 assets/php/vendor/react/stream/examples/01-http.php delete mode 100755 assets/php/vendor/react/stream/examples/02-https.php delete mode 100755 assets/php/vendor/react/stream/examples/11-cat.php delete mode 100755 assets/php/vendor/react/stream/examples/91-benchmark-throughput.php delete mode 100755 assets/php/vendor/react/stream/phpunit.xml.dist delete mode 100755 assets/php/vendor/react/stream/src/CompositeStream.php delete mode 100755 assets/php/vendor/react/stream/src/DuplexResourceStream.php delete mode 100755 assets/php/vendor/react/stream/src/DuplexStreamInterface.php delete mode 100755 assets/php/vendor/react/stream/src/ReadableResourceStream.php delete mode 100755 assets/php/vendor/react/stream/src/ReadableStreamInterface.php delete mode 100755 assets/php/vendor/react/stream/src/ThroughStream.php delete mode 100755 assets/php/vendor/react/stream/src/Util.php delete mode 100755 assets/php/vendor/react/stream/src/WritableResourceStream.php delete mode 100755 assets/php/vendor/react/stream/src/WritableStreamInterface.php delete mode 100755 assets/php/vendor/react/stream/tests/CallableStub.php delete mode 100755 assets/php/vendor/react/stream/tests/CompositeStreamTest.php delete mode 100755 assets/php/vendor/react/stream/tests/DuplexResourceStreamIntegrationTest.php delete mode 100755 assets/php/vendor/react/stream/tests/DuplexResourceStreamTest.php delete mode 100755 assets/php/vendor/react/stream/tests/EnforceBlockingWrapper.php delete mode 100755 assets/php/vendor/react/stream/tests/FunctionalInternetTest.php delete mode 100755 assets/php/vendor/react/stream/tests/ReadableResourceStreamTest.php delete mode 100755 assets/php/vendor/react/stream/tests/Stub/ReadableStreamStub.php delete mode 100755 assets/php/vendor/react/stream/tests/TestCase.php delete mode 100755 assets/php/vendor/react/stream/tests/ThroughStreamTest.php delete mode 100755 assets/php/vendor/react/stream/tests/UtilTest.php delete mode 100755 assets/php/vendor/react/stream/tests/WritableStreamResourceTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/.gitignore delete mode 100755 assets/php/vendor/symfony/http-foundation/AcceptHeader.php delete mode 100755 assets/php/vendor/symfony/http-foundation/AcceptHeaderItem.php delete mode 100755 assets/php/vendor/symfony/http-foundation/ApacheRequest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/BinaryFileResponse.php delete mode 100755 assets/php/vendor/symfony/http-foundation/CHANGELOG.md delete mode 100755 assets/php/vendor/symfony/http-foundation/Cookie.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Exception/ConflictingHeadersException.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Exception/RequestExceptionInterface.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Exception/SuspiciousOperationException.php delete mode 100755 assets/php/vendor/symfony/http-foundation/ExpressionRequestMatcher.php delete mode 100755 assets/php/vendor/symfony/http-foundation/File/Exception/AccessDeniedException.php delete mode 100755 assets/php/vendor/symfony/http-foundation/File/Exception/FileException.php delete mode 100755 assets/php/vendor/symfony/http-foundation/File/Exception/FileNotFoundException.php delete mode 100755 assets/php/vendor/symfony/http-foundation/File/Exception/UnexpectedTypeException.php delete mode 100755 assets/php/vendor/symfony/http-foundation/File/Exception/UploadException.php delete mode 100755 assets/php/vendor/symfony/http-foundation/File/File.php delete mode 100755 assets/php/vendor/symfony/http-foundation/File/MimeType/ExtensionGuesser.php delete mode 100755 assets/php/vendor/symfony/http-foundation/File/MimeType/ExtensionGuesserInterface.php delete mode 100755 assets/php/vendor/symfony/http-foundation/File/MimeType/FileBinaryMimeTypeGuesser.php delete mode 100755 assets/php/vendor/symfony/http-foundation/File/MimeType/FileinfoMimeTypeGuesser.php delete mode 100755 assets/php/vendor/symfony/http-foundation/File/MimeType/MimeTypeExtensionGuesser.php delete mode 100755 assets/php/vendor/symfony/http-foundation/File/MimeType/MimeTypeGuesser.php delete mode 100755 assets/php/vendor/symfony/http-foundation/File/MimeType/MimeTypeGuesserInterface.php delete mode 100755 assets/php/vendor/symfony/http-foundation/File/Stream.php delete mode 100755 assets/php/vendor/symfony/http-foundation/File/UploadedFile.php delete mode 100755 assets/php/vendor/symfony/http-foundation/FileBag.php delete mode 100755 assets/php/vendor/symfony/http-foundation/HeaderBag.php delete mode 100755 assets/php/vendor/symfony/http-foundation/IpUtils.php delete mode 100755 assets/php/vendor/symfony/http-foundation/JsonResponse.php delete mode 100755 assets/php/vendor/symfony/http-foundation/LICENSE delete mode 100755 assets/php/vendor/symfony/http-foundation/ParameterBag.php delete mode 100755 assets/php/vendor/symfony/http-foundation/README.md delete mode 100755 assets/php/vendor/symfony/http-foundation/RedirectResponse.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Request.php delete mode 100755 assets/php/vendor/symfony/http-foundation/RequestMatcher.php delete mode 100755 assets/php/vendor/symfony/http-foundation/RequestMatcherInterface.php delete mode 100755 assets/php/vendor/symfony/http-foundation/RequestStack.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Response.php delete mode 100755 assets/php/vendor/symfony/http-foundation/ResponseHeaderBag.php delete mode 100755 assets/php/vendor/symfony/http-foundation/ServerBag.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Attribute/AttributeBag.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Attribute/AttributeBagInterface.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Attribute/NamespacedAttributeBag.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Flash/AutoExpireFlashBag.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Flash/FlashBag.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Flash/FlashBagInterface.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Session.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/SessionBagInterface.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/SessionBagProxy.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/SessionInterface.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Storage/Handler/AbstractSessionHandler.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Storage/Handler/MemcacheSessionHandler.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Storage/Handler/MemcachedSessionHandler.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Storage/Handler/MongoDbSessionHandler.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Storage/Handler/NativeFileSessionHandler.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Storage/Handler/NativeSessionHandler.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Storage/Handler/NullSessionHandler.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Storage/Handler/PdoSessionHandler.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Storage/Handler/StrictSessionHandler.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Storage/Handler/WriteCheckSessionHandler.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Storage/MetadataBag.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Storage/MockArraySessionStorage.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Storage/MockFileSessionStorage.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Storage/PhpBridgeSessionStorage.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Storage/Proxy/AbstractProxy.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Storage/Proxy/NativeProxy.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Storage/Proxy/SessionHandlerProxy.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Session/Storage/SessionStorageInterface.php delete mode 100755 assets/php/vendor/symfony/http-foundation/StreamedResponse.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/AcceptHeaderItemTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/AcceptHeaderTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/ApacheRequestTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/BinaryFileResponseTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/CookieTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/ExpressionRequestMatcherTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/File/FakeFile.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/File/FileTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/File/Fixtures/.unknownextension delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/File/Fixtures/directory/.empty delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/File/Fixtures/other-file.example delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/File/Fixtures/test delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/File/Fixtures/test.gif delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/File/MimeType/MimeTypeTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/File/UploadedFileTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/FileBagTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/HeaderBagTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/IpUtilsTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/JsonResponseTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/ParameterBagTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/RedirectResponseTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/RequestMatcherTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/RequestStackTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/RequestTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/ResponseHeaderBagTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/ResponseTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/ResponseTestCase.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/ServerBagTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Attribute/AttributeBagTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Attribute/NamespacedAttributeBagTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Flash/AutoExpireFlashBagTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Flash/FlashBagTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/SessionTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/AbstractSessionHandlerTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/common.inc delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/empty_destroys.expected delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/empty_destroys.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/read_only.expected delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/read_only.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/regenerate.expected delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/regenerate.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/storage.expected delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/storage.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/with_cookie.expected delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/with_cookie.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/with_cookie_and_session.expected delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/with_cookie_and_session.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/MemcacheSessionHandlerTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/MemcachedSessionHandlerTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/MongoDbSessionHandlerTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/NativeFileSessionHandlerTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/NativeSessionHandlerTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/NullSessionHandlerTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/PdoSessionHandlerTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/StrictSessionHandlerTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/WriteCheckSessionHandlerTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/MetadataBagTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/MockArraySessionStorageTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/MockFileSessionStorageTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/NativeSessionStorageTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/PhpBridgeSessionStorageTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Proxy/AbstractProxyTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Proxy/NativeProxyTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Proxy/SessionHandlerProxyTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/StreamedResponseTest.php delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/schema/http-status-codes.rng delete mode 100755 assets/php/vendor/symfony/http-foundation/Tests/schema/iana-registry.rng delete mode 100755 assets/php/vendor/symfony/http-foundation/composer.json delete mode 100755 assets/php/vendor/symfony/http-foundation/phpunit.xml.dist delete mode 100755 assets/php/vendor/symfony/polyfill-mbstring/LICENSE delete mode 100755 assets/php/vendor/symfony/polyfill-mbstring/Mbstring.php delete mode 100755 assets/php/vendor/symfony/polyfill-mbstring/README.md delete mode 100755 assets/php/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php delete mode 100755 assets/php/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php delete mode 100755 assets/php/vendor/symfony/polyfill-mbstring/bootstrap.php delete mode 100755 assets/php/vendor/symfony/polyfill-mbstring/composer.json delete mode 100755 assets/php/vendor/symfony/polyfill-php70/LICENSE delete mode 100755 assets/php/vendor/symfony/polyfill-php70/Php70.php delete mode 100755 assets/php/vendor/symfony/polyfill-php70/README.md delete mode 100755 assets/php/vendor/symfony/polyfill-php70/Resources/stubs/ArithmeticError.php delete mode 100755 assets/php/vendor/symfony/polyfill-php70/Resources/stubs/AssertionError.php delete mode 100755 assets/php/vendor/symfony/polyfill-php70/Resources/stubs/DivisionByZeroError.php delete mode 100755 assets/php/vendor/symfony/polyfill-php70/Resources/stubs/Error.php delete mode 100755 assets/php/vendor/symfony/polyfill-php70/Resources/stubs/ParseError.php delete mode 100755 assets/php/vendor/symfony/polyfill-php70/Resources/stubs/SessionUpdateTimestampHandlerInterface.php delete mode 100755 assets/php/vendor/symfony/polyfill-php70/Resources/stubs/TypeError.php delete mode 100755 assets/php/vendor/symfony/polyfill-php70/bootstrap.php delete mode 100755 assets/php/vendor/symfony/polyfill-php70/composer.json delete mode 100755 assets/php/vendor/symfony/routing/.gitignore delete mode 100755 assets/php/vendor/symfony/routing/Annotation/Route.php delete mode 100755 assets/php/vendor/symfony/routing/CHANGELOG.md delete mode 100755 assets/php/vendor/symfony/routing/CompiledRoute.php delete mode 100755 assets/php/vendor/symfony/routing/DependencyInjection/RoutingResolverPass.php delete mode 100755 assets/php/vendor/symfony/routing/Exception/ExceptionInterface.php delete mode 100755 assets/php/vendor/symfony/routing/Exception/InvalidParameterException.php delete mode 100755 assets/php/vendor/symfony/routing/Exception/MethodNotAllowedException.php delete mode 100755 assets/php/vendor/symfony/routing/Exception/MissingMandatoryParametersException.php delete mode 100755 assets/php/vendor/symfony/routing/Exception/NoConfigurationException.php delete mode 100755 assets/php/vendor/symfony/routing/Exception/ResourceNotFoundException.php delete mode 100755 assets/php/vendor/symfony/routing/Exception/RouteNotFoundException.php delete mode 100755 assets/php/vendor/symfony/routing/Generator/ConfigurableRequirementsInterface.php delete mode 100755 assets/php/vendor/symfony/routing/Generator/Dumper/GeneratorDumper.php delete mode 100755 assets/php/vendor/symfony/routing/Generator/Dumper/GeneratorDumperInterface.php delete mode 100755 assets/php/vendor/symfony/routing/Generator/Dumper/PhpGeneratorDumper.php delete mode 100755 assets/php/vendor/symfony/routing/Generator/UrlGenerator.php delete mode 100755 assets/php/vendor/symfony/routing/Generator/UrlGeneratorInterface.php delete mode 100755 assets/php/vendor/symfony/routing/LICENSE delete mode 100755 assets/php/vendor/symfony/routing/Loader/AnnotationClassLoader.php delete mode 100755 assets/php/vendor/symfony/routing/Loader/AnnotationDirectoryLoader.php delete mode 100755 assets/php/vendor/symfony/routing/Loader/AnnotationFileLoader.php delete mode 100755 assets/php/vendor/symfony/routing/Loader/ClosureLoader.php delete mode 100755 assets/php/vendor/symfony/routing/Loader/Configurator/CollectionConfigurator.php delete mode 100755 assets/php/vendor/symfony/routing/Loader/Configurator/ImportConfigurator.php delete mode 100755 assets/php/vendor/symfony/routing/Loader/Configurator/RouteConfigurator.php delete mode 100755 assets/php/vendor/symfony/routing/Loader/Configurator/RoutingConfigurator.php delete mode 100755 assets/php/vendor/symfony/routing/Loader/Configurator/Traits/AddTrait.php delete mode 100755 assets/php/vendor/symfony/routing/Loader/Configurator/Traits/RouteTrait.php delete mode 100755 assets/php/vendor/symfony/routing/Loader/DependencyInjection/ServiceRouterLoader.php delete mode 100755 assets/php/vendor/symfony/routing/Loader/DirectoryLoader.php delete mode 100755 assets/php/vendor/symfony/routing/Loader/GlobFileLoader.php delete mode 100755 assets/php/vendor/symfony/routing/Loader/ObjectRouteLoader.php delete mode 100755 assets/php/vendor/symfony/routing/Loader/PhpFileLoader.php delete mode 100755 assets/php/vendor/symfony/routing/Loader/XmlFileLoader.php delete mode 100755 assets/php/vendor/symfony/routing/Loader/YamlFileLoader.php delete mode 100755 assets/php/vendor/symfony/routing/Loader/schema/routing/routing-1.0.xsd delete mode 100755 assets/php/vendor/symfony/routing/Matcher/Dumper/DumperCollection.php delete mode 100755 assets/php/vendor/symfony/routing/Matcher/Dumper/DumperRoute.php delete mode 100755 assets/php/vendor/symfony/routing/Matcher/Dumper/MatcherDumper.php delete mode 100755 assets/php/vendor/symfony/routing/Matcher/Dumper/MatcherDumperInterface.php delete mode 100755 assets/php/vendor/symfony/routing/Matcher/Dumper/PhpMatcherDumper.php delete mode 100755 assets/php/vendor/symfony/routing/Matcher/Dumper/StaticPrefixCollection.php delete mode 100755 assets/php/vendor/symfony/routing/Matcher/RedirectableUrlMatcher.php delete mode 100755 assets/php/vendor/symfony/routing/Matcher/RedirectableUrlMatcherInterface.php delete mode 100755 assets/php/vendor/symfony/routing/Matcher/RequestMatcherInterface.php delete mode 100755 assets/php/vendor/symfony/routing/Matcher/TraceableUrlMatcher.php delete mode 100755 assets/php/vendor/symfony/routing/Matcher/UrlMatcher.php delete mode 100755 assets/php/vendor/symfony/routing/Matcher/UrlMatcherInterface.php delete mode 100755 assets/php/vendor/symfony/routing/README.md delete mode 100755 assets/php/vendor/symfony/routing/RequestContext.php delete mode 100755 assets/php/vendor/symfony/routing/RequestContextAwareInterface.php delete mode 100755 assets/php/vendor/symfony/routing/Route.php delete mode 100755 assets/php/vendor/symfony/routing/RouteCollection.php delete mode 100755 assets/php/vendor/symfony/routing/RouteCollectionBuilder.php delete mode 100755 assets/php/vendor/symfony/routing/RouteCompiler.php delete mode 100755 assets/php/vendor/symfony/routing/RouteCompilerInterface.php delete mode 100755 assets/php/vendor/symfony/routing/Router.php delete mode 100755 assets/php/vendor/symfony/routing/RouterInterface.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Annotation/RouteTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/CompiledRouteTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/DependencyInjection/RoutingResolverPassTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/AnnotatedClasses/AbstractClass.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/AnnotatedClasses/BarClass.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/AnnotatedClasses/BazClass.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/AnnotatedClasses/FooClass.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/AnnotatedClasses/FooTrait.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/CustomCompiledRoute.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/CustomRouteCompiler.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/CustomXmlFileLoader.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/OtherAnnotatedClasses/AnonymousClassInTrait.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/OtherAnnotatedClasses/NoStartTagClass.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/OtherAnnotatedClasses/VariadicClass.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/RedirectableUrlMatcher.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/annotated.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/bad_format.yml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/bar.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/controller/import__controller.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/controller/import__controller.yml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/controller/import_controller.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/controller/import_controller.yml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/controller/import_override_defaults.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/controller/import_override_defaults.yml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/controller/override_defaults.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/controller/override_defaults.yml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/controller/routing.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/controller/routing.yml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/directory/recurse/routes1.yml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/directory/recurse/routes2.yml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/directory/routes3.yml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/directory_import/import.yml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/dumper/url_matcher0.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/dumper/url_matcher1.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/dumper/url_matcher2.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/dumper/url_matcher3.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/dumper/url_matcher4.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/dumper/url_matcher5.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/dumper/url_matcher6.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/dumper/url_matcher7.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/empty.yml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/file_resource.yml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/foo.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/foo1.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/glob/bar.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/glob/bar.yml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/glob/baz.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/glob/baz.yml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/glob/import_multiple.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/glob/import_multiple.yml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/glob/import_single.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/glob/import_single.yml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/glob/php_dsl.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/glob/php_dsl_bar.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/glob/php_dsl_baz.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/incomplete.yml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/list_defaults.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/list_in_list_defaults.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/list_in_map_defaults.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/list_null_values.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/map_defaults.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/map_in_list_defaults.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/map_in_map_defaults.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/map_null_values.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/missing_id.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/missing_path.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/namespaceprefix.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/nonesense_resource_plus_path.yml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/nonesense_type_without_resource.yml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/nonvalid.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/nonvalid.yml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/nonvalid2.yml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/nonvalidkeys.yml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/nonvalidnode.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/nonvalidroute.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/null_values.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/php_dsl.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/php_dsl_sub.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/scalar_defaults.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/special_route_name.yml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/validpattern.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/validpattern.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/validpattern.yml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/validresource.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/validresource.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/validresource.yml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/with_define_path_variable.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Fixtures/withdoctype.xml delete mode 100755 assets/php/vendor/symfony/routing/Tests/Generator/Dumper/PhpGeneratorDumperTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Generator/UrlGeneratorTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Loader/AbstractAnnotationLoaderTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Loader/AnnotationClassLoaderTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Loader/AnnotationDirectoryLoaderTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Loader/AnnotationFileLoaderTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Loader/ClosureLoaderTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Loader/DirectoryLoaderTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Loader/GlobFileLoaderTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Loader/ObjectRouteLoaderTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Loader/PhpFileLoaderTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Loader/XmlFileLoaderTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Loader/YamlFileLoaderTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Matcher/DumpedRedirectableUrlMatcherTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Matcher/DumpedUrlMatcherTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Matcher/Dumper/DumperCollectionTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Matcher/Dumper/PhpMatcherDumperTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Matcher/Dumper/StaticPrefixCollectionTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Matcher/RedirectableUrlMatcherTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Matcher/TraceableUrlMatcherTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/Matcher/UrlMatcherTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/RequestContextTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/RouteCollectionBuilderTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/RouteCollectionTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/RouteCompilerTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/RouteTest.php delete mode 100755 assets/php/vendor/symfony/routing/Tests/RouterTest.php delete mode 100755 assets/php/vendor/symfony/routing/composer.json delete mode 100755 assets/php/vendor/symfony/routing/phpunit.xml.dist delete mode 100755 index.php delete mode 100755 login/.github/CONTRIBUTING.md delete mode 100755 login/.github/ISSUE_TEMPLATE.md delete mode 100755 login/.travis.yml delete mode 100755 login/CHANGELOG.md delete mode 100755 login/LICENSE.md delete mode 100755 login/README.md delete mode 100755 login/STYLE-GUIDE.md delete mode 100755 login/app/.env.example delete mode 100755 login/app/.htaccess delete mode 100755 login/app/cache/.gitkeep delete mode 100755 login/app/defines.php delete mode 100755 login/app/logs/.gitkeep delete mode 100755 login/app/sessions/.gitkeep delete mode 100755 login/app/sprinkles.example.json delete mode 100644 login/app/sprinkles/ConfigManager/CHANGELOG.md delete mode 100644 login/app/sprinkles/ConfigManager/LICENSE delete mode 100644 login/app/sprinkles/ConfigManager/README.md delete mode 100644 login/app/sprinkles/ConfigManager/asset-bundles.json delete mode 100644 login/app/sprinkles/ConfigManager/assets/js/ConfigManager.js delete mode 100644 login/app/sprinkles/ConfigManager/composer.json delete mode 100644 login/app/sprinkles/ConfigManager/locale/en_US/AdminLTE.php delete mode 100644 login/app/sprinkles/ConfigManager/locale/en_US/ConfigManager.php delete mode 100644 login/app/sprinkles/ConfigManager/locale/fr_FR/AdminLTE.php delete mode 100644 login/app/sprinkles/ConfigManager/locale/fr_FR/ConfigManager.php delete mode 100644 login/app/sprinkles/ConfigManager/routes/ConfigManager.php delete mode 100644 login/app/sprinkles/ConfigManager/schema/config/AdminLTE.json delete mode 100644 login/app/sprinkles/ConfigManager/schema/config/site.json delete mode 100644 login/app/sprinkles/ConfigManager/src/ConfigManager.php delete mode 100644 login/app/sprinkles/ConfigManager/src/Controller/ConfigManagerController.php delete mode 100644 login/app/sprinkles/ConfigManager/src/Database/Migrations/v100/SettingsTable.php delete mode 100644 login/app/sprinkles/ConfigManager/src/Database/Migrations/v101/SettingsPermissions.php delete mode 100644 login/app/sprinkles/ConfigManager/src/Database/Models/Config.php delete mode 100644 login/app/sprinkles/ConfigManager/src/ServicesProvider/ServicesProvider.php delete mode 100644 login/app/sprinkles/ConfigManager/src/Util/ConfigManager.php delete mode 100644 login/app/sprinkles/ConfigManager/templates/pages/ConfigManager.html.twig delete mode 100644 login/app/sprinkles/FormGenerator/.gitignore delete mode 100644 login/app/sprinkles/FormGenerator/CHANGELOG.md delete mode 100644 login/app/sprinkles/FormGenerator/LICENSE delete mode 100644 login/app/sprinkles/FormGenerator/README.md delete mode 100644 login/app/sprinkles/FormGenerator/asset-bundles.json delete mode 100644 login/app/sprinkles/FormGenerator/assets/js/widget-formGenerator.js delete mode 100644 login/app/sprinkles/FormGenerator/bower.json delete mode 100644 login/app/sprinkles/FormGenerator/composer.json delete mode 100644 login/app/sprinkles/FormGenerator/locale/en_US/FormGenerator.php delete mode 100644 login/app/sprinkles/FormGenerator/locale/fr_FR/FormGenerator.php delete mode 100644 login/app/sprinkles/FormGenerator/routes/FormGenerator.php delete mode 100644 login/app/sprinkles/FormGenerator/src/Controller/FormGeneratorController.php delete mode 100644 login/app/sprinkles/FormGenerator/src/Element/Alert.php delete mode 100644 login/app/sprinkles/FormGenerator/src/Element/BaseInput.php delete mode 100644 login/app/sprinkles/FormGenerator/src/Element/Checkbox.php delete mode 100644 login/app/sprinkles/FormGenerator/src/Element/Hidden.php delete mode 100644 login/app/sprinkles/FormGenerator/src/Element/InputInterface.php delete mode 100644 login/app/sprinkles/FormGenerator/src/Element/Select.php delete mode 100644 login/app/sprinkles/FormGenerator/src/Element/Text.php delete mode 100644 login/app/sprinkles/FormGenerator/src/Element/Textarea.php delete mode 100644 login/app/sprinkles/FormGenerator/src/Form.php delete mode 100644 login/app/sprinkles/FormGenerator/templates/FormGenerator/FormGenerator.html.twig delete mode 100644 login/app/sprinkles/FormGenerator/templates/FormGenerator/confirm.html.twig delete mode 100644 login/app/sprinkles/FormGenerator/templates/FormGenerator/macros/alert.html.twig delete mode 100644 login/app/sprinkles/FormGenerator/templates/FormGenerator/macros/checkbox.html.twig delete mode 100644 login/app/sprinkles/FormGenerator/templates/FormGenerator/macros/hidden.html.twig delete mode 100644 login/app/sprinkles/FormGenerator/templates/FormGenerator/macros/select.html.twig delete mode 100644 login/app/sprinkles/FormGenerator/templates/FormGenerator/macros/text.html.twig delete mode 100644 login/app/sprinkles/FormGenerator/templates/FormGenerator/macros/textarea.html.twig delete mode 100644 login/app/sprinkles/FormGenerator/templates/FormGenerator/modal-large.html.twig delete mode 100644 login/app/sprinkles/FormGenerator/templates/FormGenerator/modal.html.twig delete mode 100644 login/app/sprinkles/FormGenerator/templates/FormGenerator/typehead.html.twig delete mode 100644 login/app/sprinkles/FormGenerator/tests/Unit/FormGeneratorTest.php delete mode 100644 login/app/sprinkles/FormGenerator/tests/Unit/data/bad.json delete mode 100644 login/app/sprinkles/FormGenerator/tests/Unit/data/good.json delete mode 100755 login/app/sprinkles/account/asset-bundles.json delete mode 100755 login/app/sprinkles/account/assets/userfrosting/js/pages/account-settings.js delete mode 100755 login/app/sprinkles/account/assets/userfrosting/js/pages/forgot-password.js delete mode 100755 login/app/sprinkles/account/assets/userfrosting/js/pages/register.js delete mode 100755 login/app/sprinkles/account/assets/userfrosting/js/pages/resend-verification.js delete mode 100755 login/app/sprinkles/account/assets/userfrosting/js/pages/set-or-reset-password.js delete mode 100755 login/app/sprinkles/account/assets/userfrosting/js/pages/sign-in.js delete mode 100755 login/app/sprinkles/account/bower.json delete mode 100755 login/app/sprinkles/account/composer.json delete mode 100755 login/app/sprinkles/account/config/default.php delete mode 100755 login/app/sprinkles/account/config/production.php delete mode 100755 login/app/sprinkles/account/factories/Permissions.php delete mode 100755 login/app/sprinkles/account/factories/Roles.php delete mode 100755 login/app/sprinkles/account/factories/Users.php delete mode 100755 login/app/sprinkles/account/locale/ar/messages.php delete mode 100755 login/app/sprinkles/account/locale/ar/validate.php delete mode 100755 login/app/sprinkles/account/locale/de_DE/messages.php delete mode 100755 login/app/sprinkles/account/locale/de_DE/validate.php delete mode 100755 login/app/sprinkles/account/locale/en_US/messages.php delete mode 100755 login/app/sprinkles/account/locale/en_US/validate.php delete mode 100755 login/app/sprinkles/account/locale/es_ES/messages.php delete mode 100755 login/app/sprinkles/account/locale/es_ES/validate.php delete mode 100755 login/app/sprinkles/account/locale/fa/messages.php delete mode 100755 login/app/sprinkles/account/locale/fa/validate.php delete mode 100755 login/app/sprinkles/account/locale/fr_FR/messages.php delete mode 100755 login/app/sprinkles/account/locale/fr_FR/validate.php delete mode 100755 login/app/sprinkles/account/locale/it_IT/messages.php delete mode 100755 login/app/sprinkles/account/locale/it_IT/validate.php delete mode 100755 login/app/sprinkles/account/locale/pt_PT/messages.php delete mode 100755 login/app/sprinkles/account/locale/pt_PT/validate.php delete mode 100755 login/app/sprinkles/account/locale/ru_RU/messages.php delete mode 100755 login/app/sprinkles/account/locale/ru_RU/validate.php delete mode 100755 login/app/sprinkles/account/locale/th_TH/messages.php delete mode 100755 login/app/sprinkles/account/locale/th_TH/validate.php delete mode 100755 login/app/sprinkles/account/locale/tr/messages.php delete mode 100755 login/app/sprinkles/account/locale/tr/validate.php delete mode 100755 login/app/sprinkles/account/locale/zh_CN/messages.php delete mode 100755 login/app/sprinkles/account/locale/zh_CN/validate.php delete mode 100755 login/app/sprinkles/account/routes/routes.php delete mode 100755 login/app/sprinkles/account/schema/requests/account-settings.yaml delete mode 100755 login/app/sprinkles/account/schema/requests/account-verify.yaml delete mode 100755 login/app/sprinkles/account/schema/requests/check-username.yaml delete mode 100755 login/app/sprinkles/account/schema/requests/deny-password.yaml delete mode 100755 login/app/sprinkles/account/schema/requests/forgot-password.yaml delete mode 100755 login/app/sprinkles/account/schema/requests/login.yaml delete mode 100755 login/app/sprinkles/account/schema/requests/profile-settings.yaml delete mode 100755 login/app/sprinkles/account/schema/requests/register.yaml delete mode 100755 login/app/sprinkles/account/schema/requests/resend-verification.yaml delete mode 100755 login/app/sprinkles/account/schema/requests/set-password.yaml delete mode 100755 login/app/sprinkles/account/src/Account.php delete mode 100755 login/app/sprinkles/account/src/Authenticate/AuthGuard.php delete mode 100755 login/app/sprinkles/account/src/Authenticate/Authenticator.php delete mode 100755 login/app/sprinkles/account/src/Authenticate/Exception/AccountDisabledException.php delete mode 100755 login/app/sprinkles/account/src/Authenticate/Exception/AccountInvalidException.php delete mode 100755 login/app/sprinkles/account/src/Authenticate/Exception/AccountNotVerifiedException.php delete mode 100755 login/app/sprinkles/account/src/Authenticate/Exception/AuthCompromisedException.php delete mode 100755 login/app/sprinkles/account/src/Authenticate/Exception/AuthExpiredException.php delete mode 100755 login/app/sprinkles/account/src/Authenticate/Exception/InvalidCredentialsException.php delete mode 100755 login/app/sprinkles/account/src/Authenticate/Hasher.php delete mode 100755 login/app/sprinkles/account/src/Authorize/AccessConditionExpression.php delete mode 100755 login/app/sprinkles/account/src/Authorize/AuthorizationException.php delete mode 100755 login/app/sprinkles/account/src/Authorize/AuthorizationManager.php delete mode 100755 login/app/sprinkles/account/src/Authorize/ParserNodeFunctionEvaluator.php delete mode 100755 login/app/sprinkles/account/src/Bakery/CreateAdminUser.php delete mode 100755 login/app/sprinkles/account/src/Controller/AccountController.php delete mode 100755 login/app/sprinkles/account/src/Controller/Exception/SpammyRequestException.php delete mode 100755 login/app/sprinkles/account/src/Database/Migrations/v400/ActivitiesTable.php delete mode 100755 login/app/sprinkles/account/src/Database/Migrations/v400/GroupsTable.php delete mode 100755 login/app/sprinkles/account/src/Database/Migrations/v400/PasswordResetsTable.php delete mode 100755 login/app/sprinkles/account/src/Database/Migrations/v400/PermissionRolesTable.php delete mode 100755 login/app/sprinkles/account/src/Database/Migrations/v400/PermissionsTable.php delete mode 100755 login/app/sprinkles/account/src/Database/Migrations/v400/PersistencesTable.php delete mode 100755 login/app/sprinkles/account/src/Database/Migrations/v400/RoleUsersTable.php delete mode 100755 login/app/sprinkles/account/src/Database/Migrations/v400/RolesTable.php delete mode 100755 login/app/sprinkles/account/src/Database/Migrations/v400/UsersTable.php delete mode 100755 login/app/sprinkles/account/src/Database/Migrations/v400/VerificationsTable.php delete mode 100755 login/app/sprinkles/account/src/Database/Models/Activity.php delete mode 100755 login/app/sprinkles/account/src/Database/Models/Group.php delete mode 100755 login/app/sprinkles/account/src/Database/Models/PasswordReset.php delete mode 100755 login/app/sprinkles/account/src/Database/Models/Permission.php delete mode 100755 login/app/sprinkles/account/src/Database/Models/Role.php delete mode 100755 login/app/sprinkles/account/src/Database/Models/User.php delete mode 100755 login/app/sprinkles/account/src/Database/Models/Verification.php delete mode 100755 login/app/sprinkles/account/src/Error/Handler/AuthCompromisedExceptionHandler.php delete mode 100755 login/app/sprinkles/account/src/Error/Handler/AuthExpiredExceptionHandler.php delete mode 100755 login/app/sprinkles/account/src/Error/Handler/ForbiddenExceptionHandler.php delete mode 100755 login/app/sprinkles/account/src/Facades/Password.php delete mode 100755 login/app/sprinkles/account/src/Log/UserActivityDatabaseHandler.php delete mode 100755 login/app/sprinkles/account/src/Log/UserActivityProcessor.php delete mode 100755 login/app/sprinkles/account/src/Repository/PasswordResetRepository.php delete mode 100755 login/app/sprinkles/account/src/Repository/TokenRepository.php delete mode 100755 login/app/sprinkles/account/src/Repository/VerificationRepository.php delete mode 100755 login/app/sprinkles/account/src/ServicesProvider/ServicesProvider.php delete mode 100755 login/app/sprinkles/account/src/Twig/AccountExtension.php delete mode 100755 login/app/sprinkles/account/src/Util/HashFailedException.php delete mode 100755 login/app/sprinkles/account/src/Util/Util.php delete mode 100755 login/app/sprinkles/account/templates/forms/settings-account.html.twig delete mode 100755 login/app/sprinkles/account/templates/forms/settings-profile.html.twig delete mode 100755 login/app/sprinkles/account/templates/mail/password-reset.html.twig delete mode 100755 login/app/sprinkles/account/templates/mail/resend-verification.html.twig delete mode 100755 login/app/sprinkles/account/templates/mail/verify-account.html.twig delete mode 100755 login/app/sprinkles/account/templates/modals/tos.html.twig delete mode 100755 login/app/sprinkles/account/templates/navigation/main-nav.html.twig delete mode 100755 login/app/sprinkles/account/templates/navigation/user-card.html.twig delete mode 100755 login/app/sprinkles/account/templates/pages/account-settings.html.twig delete mode 100755 login/app/sprinkles/account/templates/pages/error/compromised.html.twig delete mode 100755 login/app/sprinkles/account/templates/pages/forgot-password.html.twig delete mode 100755 login/app/sprinkles/account/templates/pages/register.html.twig delete mode 100755 login/app/sprinkles/account/templates/pages/resend-verification.html.twig delete mode 100755 login/app/sprinkles/account/templates/pages/reset-password.html.twig delete mode 100755 login/app/sprinkles/account/templates/pages/set-password.html.twig delete mode 100755 login/app/sprinkles/account/templates/pages/sign-in.html.twig delete mode 100755 login/app/sprinkles/account/tests/Unit/FactoriesTest.php delete mode 100755 login/app/sprinkles/account/tests/Unit/HasherTest.php delete mode 100755 login/app/sprinkles/admin/asset-bundles.json delete mode 100755 login/app/sprinkles/admin/assets/userfrosting/css/tablesorter-custom.css delete mode 100755 login/app/sprinkles/admin/assets/userfrosting/js/pages/activities.js delete mode 100755 login/app/sprinkles/admin/assets/userfrosting/js/pages/dashboard.js delete mode 100755 login/app/sprinkles/admin/assets/userfrosting/js/pages/group.js delete mode 100755 login/app/sprinkles/admin/assets/userfrosting/js/pages/groups.js delete mode 100755 login/app/sprinkles/admin/assets/userfrosting/js/pages/permission.js delete mode 100755 login/app/sprinkles/admin/assets/userfrosting/js/pages/permissions.js delete mode 100755 login/app/sprinkles/admin/assets/userfrosting/js/pages/role.js delete mode 100755 login/app/sprinkles/admin/assets/userfrosting/js/pages/roles.js delete mode 100755 login/app/sprinkles/admin/assets/userfrosting/js/pages/user.js delete mode 100755 login/app/sprinkles/admin/assets/userfrosting/js/pages/users.js delete mode 100755 login/app/sprinkles/admin/assets/userfrosting/js/widgets/groups.js delete mode 100755 login/app/sprinkles/admin/assets/userfrosting/js/widgets/roles.js delete mode 100755 login/app/sprinkles/admin/assets/userfrosting/js/widgets/users.js delete mode 100755 login/app/sprinkles/admin/composer.json delete mode 100755 login/app/sprinkles/admin/locale/ar/messages.php delete mode 100755 login/app/sprinkles/admin/locale/de_DE/messages.php delete mode 100755 login/app/sprinkles/admin/locale/en_US/messages.php delete mode 100755 login/app/sprinkles/admin/locale/es_ES/messages.php delete mode 100755 login/app/sprinkles/admin/locale/fa/messages.php delete mode 100755 login/app/sprinkles/admin/locale/fr_FR/messages.php delete mode 100755 login/app/sprinkles/admin/locale/it_IT/messages.php delete mode 100755 login/app/sprinkles/admin/locale/pt_PT/messages.php delete mode 100755 login/app/sprinkles/admin/locale/ru_RU/messages.php delete mode 100755 login/app/sprinkles/admin/locale/th_TH/messages.php delete mode 100755 login/app/sprinkles/admin/locale/tr/messages.php delete mode 100755 login/app/sprinkles/admin/locale/zh_CN/messages.php delete mode 100755 login/app/sprinkles/admin/routes/activities.php delete mode 100755 login/app/sprinkles/admin/routes/admin.php delete mode 100755 login/app/sprinkles/admin/routes/groups.php delete mode 100755 login/app/sprinkles/admin/routes/permissions.php delete mode 100755 login/app/sprinkles/admin/routes/roles.php delete mode 100755 login/app/sprinkles/admin/routes/users.php delete mode 100755 login/app/sprinkles/admin/schema/requests/group/create.yaml delete mode 100755 login/app/sprinkles/admin/schema/requests/group/edit-info.yaml delete mode 100755 login/app/sprinkles/admin/schema/requests/group/get-by-slug.yaml delete mode 100755 login/app/sprinkles/admin/schema/requests/role/create.yaml delete mode 100755 login/app/sprinkles/admin/schema/requests/role/edit-field.yaml delete mode 100755 login/app/sprinkles/admin/schema/requests/role/edit-info.yaml delete mode 100755 login/app/sprinkles/admin/schema/requests/role/get-by-slug.yaml delete mode 100755 login/app/sprinkles/admin/schema/requests/user/create.yaml delete mode 100755 login/app/sprinkles/admin/schema/requests/user/edit-field.yaml delete mode 100755 login/app/sprinkles/admin/schema/requests/user/edit-info.yaml delete mode 100755 login/app/sprinkles/admin/schema/requests/user/edit-password.yaml delete mode 100755 login/app/sprinkles/admin/schema/requests/user/get-by-username.yaml delete mode 100755 login/app/sprinkles/admin/src/Admin.php delete mode 100755 login/app/sprinkles/admin/src/Controller/ActivityController.php delete mode 100755 login/app/sprinkles/admin/src/Controller/AdminController.php delete mode 100755 login/app/sprinkles/admin/src/Controller/GroupController.php delete mode 100755 login/app/sprinkles/admin/src/Controller/PermissionController.php delete mode 100755 login/app/sprinkles/admin/src/Controller/RoleController.php delete mode 100755 login/app/sprinkles/admin/src/Controller/UserController.php delete mode 100755 login/app/sprinkles/admin/src/ServicesProvider/ServicesProvider.php delete mode 100755 login/app/sprinkles/admin/src/Sprunje/ActivitySprunje.php delete mode 100755 login/app/sprinkles/admin/src/Sprunje/GroupSprunje.php delete mode 100755 login/app/sprinkles/admin/src/Sprunje/PermissionSprunje.php delete mode 100755 login/app/sprinkles/admin/src/Sprunje/PermissionUserSprunje.php delete mode 100755 login/app/sprinkles/admin/src/Sprunje/RoleSprunje.php delete mode 100755 login/app/sprinkles/admin/src/Sprunje/UserPermissionSprunje.php delete mode 100755 login/app/sprinkles/admin/src/Sprunje/UserSprunje.php delete mode 100755 login/app/sprinkles/admin/templates/forms/group.html.twig delete mode 100755 login/app/sprinkles/admin/templates/forms/role.html.twig delete mode 100755 login/app/sprinkles/admin/templates/forms/user.html.twig delete mode 100755 login/app/sprinkles/admin/templates/mail/password-create.html.twig delete mode 100755 login/app/sprinkles/admin/templates/modals/confirm-clear-cache.html.twig delete mode 100755 login/app/sprinkles/admin/templates/modals/confirm-delete-group.html.twig delete mode 100755 login/app/sprinkles/admin/templates/modals/confirm-delete-role.html.twig delete mode 100755 login/app/sprinkles/admin/templates/modals/confirm-delete-user.html.twig delete mode 100755 login/app/sprinkles/admin/templates/modals/group.html.twig delete mode 100755 login/app/sprinkles/admin/templates/modals/role-manage-permissions.html.twig delete mode 100755 login/app/sprinkles/admin/templates/modals/role.html.twig delete mode 100755 login/app/sprinkles/admin/templates/modals/user-manage-roles.html.twig delete mode 100755 login/app/sprinkles/admin/templates/modals/user-set-password.html.twig delete mode 100755 login/app/sprinkles/admin/templates/modals/user.html.twig delete mode 100755 login/app/sprinkles/admin/templates/navigation/navbar.html.twig delete mode 100755 login/app/sprinkles/admin/templates/navigation/sidebar-menu.html.twig delete mode 100755 login/app/sprinkles/admin/templates/navigation/sidebar-user.html.twig delete mode 100755 login/app/sprinkles/admin/templates/navigation/sidebar.html.twig delete mode 100755 login/app/sprinkles/admin/templates/navigation/user-card.html.twig delete mode 100755 login/app/sprinkles/admin/templates/pages/abstract/dashboard.html.twig delete mode 100755 login/app/sprinkles/admin/templates/pages/activities.html.twig delete mode 100755 login/app/sprinkles/admin/templates/pages/dashboard.html.twig delete mode 100755 login/app/sprinkles/admin/templates/pages/group.html.twig delete mode 100755 login/app/sprinkles/admin/templates/pages/groups.html.twig delete mode 100755 login/app/sprinkles/admin/templates/pages/permission.html.twig delete mode 100755 login/app/sprinkles/admin/templates/pages/permissions.html.twig delete mode 100755 login/app/sprinkles/admin/templates/pages/role.html.twig delete mode 100755 login/app/sprinkles/admin/templates/pages/roles.html.twig delete mode 100755 login/app/sprinkles/admin/templates/pages/user.html.twig delete mode 100755 login/app/sprinkles/admin/templates/pages/users.html.twig delete mode 100755 login/app/sprinkles/admin/templates/tables/activities.html.twig delete mode 100755 login/app/sprinkles/admin/templates/tables/groups.html.twig delete mode 100755 login/app/sprinkles/admin/templates/tables/permissions.html.twig delete mode 100755 login/app/sprinkles/admin/templates/tables/roles.html.twig delete mode 100755 login/app/sprinkles/admin/templates/tables/users.html.twig delete mode 100755 login/app/sprinkles/admin/tests/Integration/SprunjeTests.php delete mode 100755 login/app/sprinkles/core/asset-bundles.json delete mode 100755 login/app/sprinkles/core/assets/font-starcraft/css/font-starcraft.css delete mode 100755 login/app/sprinkles/core/assets/font-starcraft/fonts/font-starcraft.eot delete mode 100755 login/app/sprinkles/core/assets/font-starcraft/fonts/font-starcraft.svg delete mode 100755 login/app/sprinkles/core/assets/font-starcraft/fonts/font-starcraft.ttf delete mode 100755 login/app/sprinkles/core/assets/font-starcraft/fonts/font-starcraft.woff delete mode 100755 login/app/sprinkles/core/assets/userfrosting/css/AdminLTE-skins-all.css delete mode 100755 login/app/sprinkles/core/assets/userfrosting/css/AdminLTE.css delete mode 100755 login/app/sprinkles/core/assets/userfrosting/css/tablesorter-reflow.css delete mode 100755 login/app/sprinkles/core/assets/userfrosting/css/uf-alerts.css delete mode 100755 login/app/sprinkles/core/assets/userfrosting/css/uf-collection.css delete mode 100755 login/app/sprinkles/core/assets/userfrosting/css/uf-jqueryvalidation.css delete mode 100755 login/app/sprinkles/core/assets/userfrosting/css/userfrosting.css delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/README.md delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/android-chrome-144x144.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/android-chrome-192x192.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/android-chrome-256x256.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/android-chrome-36x36.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/android-chrome-384x384.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/android-chrome-48x48.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/android-chrome-512x512.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/android-chrome-72x72.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/android-chrome-96x96.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-114x114-precomposed.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-114x114.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-120x120-precomposed.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-120x120.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-144x144-precomposed.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-144x144.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-152x152-precomposed.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-152x152.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-180x180-precomposed.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-180x180.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-57x57-precomposed.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-57x57.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-60x60-precomposed.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-60x60.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-72x72-precomposed.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-72x72.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-76x76-precomposed.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-76x76.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-precomposed.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/favicon-16x16.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/favicon-32x32.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/favicon.ico delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/ieconfig.xml delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/manifest.json delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/mstile-144x144.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/mstile-150x150.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/mstile-310x150.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/mstile-310x310.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/mstile-70x70.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/favicons/safari-pinned-tab.svg delete mode 100755 login/app/sprinkles/core/assets/userfrosting/images/cupcake.png delete mode 100755 login/app/sprinkles/core/assets/userfrosting/images/logo.svg delete mode 100755 login/app/sprinkles/core/assets/userfrosting/js/AdminLTE-custom.js delete mode 100755 login/app/sprinkles/core/assets/userfrosting/js/AdminLTE.js delete mode 100755 login/app/sprinkles/core/assets/userfrosting/js/attrchange.js delete mode 100755 login/app/sprinkles/core/assets/userfrosting/js/fortress-jqueryvalidation-methods.js delete mode 100755 login/app/sprinkles/core/assets/userfrosting/js/handlebars-helpers.js delete mode 100755 login/app/sprinkles/core/assets/userfrosting/js/query-string.js delete mode 100755 login/app/sprinkles/core/assets/userfrosting/js/tablesorter/widget-sort2Hash.js delete mode 100755 login/app/sprinkles/core/assets/userfrosting/js/uf-alerts.js delete mode 100755 login/app/sprinkles/core/assets/userfrosting/js/uf-captcha.js delete mode 100755 login/app/sprinkles/core/assets/userfrosting/js/uf-collection.js delete mode 100755 login/app/sprinkles/core/assets/userfrosting/js/uf-copy.js delete mode 100755 login/app/sprinkles/core/assets/userfrosting/js/uf-form.js delete mode 100755 login/app/sprinkles/core/assets/userfrosting/js/uf-init.js delete mode 100755 login/app/sprinkles/core/assets/userfrosting/js/uf-jqueryvalidation-config.js delete mode 100755 login/app/sprinkles/core/assets/userfrosting/js/uf-modal.js delete mode 100755 login/app/sprinkles/core/assets/userfrosting/js/uf-table.js delete mode 100755 login/app/sprinkles/core/assets/userfrosting/js/uf-tablesorter-parsers.js delete mode 100755 login/app/sprinkles/core/bower.json delete mode 100755 login/app/sprinkles/core/composer.json delete mode 100755 login/app/sprinkles/core/config/default.php delete mode 100755 login/app/sprinkles/core/config/dev.php delete mode 100755 login/app/sprinkles/core/config/production.php delete mode 100755 login/app/sprinkles/core/config/testing.php delete mode 100755 login/app/sprinkles/core/extra/adjectives.php delete mode 100755 login/app/sprinkles/core/extra/nouns.php delete mode 100755 login/app/sprinkles/core/locale/ar/errors.php delete mode 100755 login/app/sprinkles/core/locale/ar/messages.php delete mode 100755 login/app/sprinkles/core/locale/ar/validate.php delete mode 100755 login/app/sprinkles/core/locale/de_DE/errors.php delete mode 100755 login/app/sprinkles/core/locale/de_DE/messages.php delete mode 100755 login/app/sprinkles/core/locale/de_DE/validate.php delete mode 100755 login/app/sprinkles/core/locale/en_US/errors.php delete mode 100755 login/app/sprinkles/core/locale/en_US/messages.php delete mode 100755 login/app/sprinkles/core/locale/en_US/validate.php delete mode 100755 login/app/sprinkles/core/locale/es_ES/errors.php delete mode 100755 login/app/sprinkles/core/locale/es_ES/messages.php delete mode 100755 login/app/sprinkles/core/locale/es_ES/validate.php delete mode 100755 login/app/sprinkles/core/locale/fa/errors.php delete mode 100755 login/app/sprinkles/core/locale/fa/messages.php delete mode 100755 login/app/sprinkles/core/locale/fa/validate.php delete mode 100755 login/app/sprinkles/core/locale/fr_FR/errors.php delete mode 100755 login/app/sprinkles/core/locale/fr_FR/messages.php delete mode 100755 login/app/sprinkles/core/locale/fr_FR/validate.php delete mode 100755 login/app/sprinkles/core/locale/it_IT/errors.php delete mode 100755 login/app/sprinkles/core/locale/it_IT/messages.php delete mode 100755 login/app/sprinkles/core/locale/it_IT/validate.php delete mode 100755 login/app/sprinkles/core/locale/pt_PT/errors.php delete mode 100755 login/app/sprinkles/core/locale/pt_PT/messages.php delete mode 100755 login/app/sprinkles/core/locale/pt_PT/validate.php delete mode 100755 login/app/sprinkles/core/locale/ru_RU/errors.php delete mode 100755 login/app/sprinkles/core/locale/ru_RU/messages.php delete mode 100755 login/app/sprinkles/core/locale/ru_RU/validate.php delete mode 100755 login/app/sprinkles/core/locale/th_TH/errors.php delete mode 100755 login/app/sprinkles/core/locale/th_TH/messages.php delete mode 100755 login/app/sprinkles/core/locale/th_TH/validate.php delete mode 100755 login/app/sprinkles/core/locale/valitron/ar.php delete mode 100755 login/app/sprinkles/core/locale/valitron/de.php delete mode 100755 login/app/sprinkles/core/locale/valitron/el.php delete mode 100755 login/app/sprinkles/core/locale/valitron/en.php delete mode 100755 login/app/sprinkles/core/locale/valitron/es.php delete mode 100755 login/app/sprinkles/core/locale/valitron/fr.php delete mode 100755 login/app/sprinkles/core/locale/valitron/id.php delete mode 100755 login/app/sprinkles/core/locale/valitron/it.php delete mode 100755 login/app/sprinkles/core/locale/valitron/ja.php delete mode 100755 login/app/sprinkles/core/locale/valitron/lv.php delete mode 100755 login/app/sprinkles/core/locale/valitron/pt-br.php delete mode 100755 login/app/sprinkles/core/locale/valitron/ro.php delete mode 100755 login/app/sprinkles/core/locale/valitron/ru.php delete mode 100755 login/app/sprinkles/core/locale/valitron/th.php delete mode 100755 login/app/sprinkles/core/locale/valitron/zh-cn.php delete mode 100755 login/app/sprinkles/core/locale/valitron/zh-tw.php delete mode 100755 login/app/sprinkles/core/locale/zh_CN/errors.php delete mode 100755 login/app/sprinkles/core/locale/zh_CN/messages.php delete mode 100755 login/app/sprinkles/core/locale/zh_CN/validate.php delete mode 100755 login/app/sprinkles/core/routes/routes.php delete mode 100755 login/app/sprinkles/core/schema/.gitkeep delete mode 100755 login/app/sprinkles/core/src/Alert/AlertStream.php delete mode 100755 login/app/sprinkles/core/src/Alert/CacheAlertStream.php delete mode 100755 login/app/sprinkles/core/src/Alert/SessionAlertStream.php delete mode 100755 login/app/sprinkles/core/src/Controller/CoreController.php delete mode 100755 login/app/sprinkles/core/src/Controller/SimpleController.php delete mode 100755 login/app/sprinkles/core/src/Core.php delete mode 100755 login/app/sprinkles/core/src/Database/Builder.php delete mode 100755 login/app/sprinkles/core/src/Database/DatabaseInvalidException.php delete mode 100755 login/app/sprinkles/core/src/Database/Migrations/v400/SessionsTable.php delete mode 100755 login/app/sprinkles/core/src/Database/Migrations/v400/ThrottlesTable.php delete mode 100755 login/app/sprinkles/core/src/Database/Models/Concerns/HasRelationships.php delete mode 100755 login/app/sprinkles/core/src/Database/Models/Model.php delete mode 100755 login/app/sprinkles/core/src/Database/Models/Throttle.php delete mode 100755 login/app/sprinkles/core/src/Database/Relations/BelongsToManyConstrained.php delete mode 100755 login/app/sprinkles/core/src/Database/Relations/BelongsToManyThrough.php delete mode 100755 login/app/sprinkles/core/src/Database/Relations/BelongsToManyUnique.php delete mode 100755 login/app/sprinkles/core/src/Database/Relations/Concerns/Syncable.php delete mode 100755 login/app/sprinkles/core/src/Database/Relations/Concerns/Unique.php delete mode 100755 login/app/sprinkles/core/src/Database/Relations/HasManySyncable.php delete mode 100755 login/app/sprinkles/core/src/Database/Relations/MorphManySyncable.php delete mode 100755 login/app/sprinkles/core/src/Database/Relations/MorphToManyUnique.php delete mode 100755 login/app/sprinkles/core/src/Error/ExceptionHandlerManager.php delete mode 100755 login/app/sprinkles/core/src/Error/Handler/ExceptionHandler.php delete mode 100755 login/app/sprinkles/core/src/Error/Handler/ExceptionHandlerInterface.php delete mode 100755 login/app/sprinkles/core/src/Error/Handler/HttpExceptionHandler.php delete mode 100755 login/app/sprinkles/core/src/Error/Handler/NotFoundExceptionHandler.php delete mode 100755 login/app/sprinkles/core/src/Error/Handler/PhpMailerExceptionHandler.php delete mode 100755 login/app/sprinkles/core/src/Error/Renderer/ErrorRenderer.php delete mode 100755 login/app/sprinkles/core/src/Error/Renderer/ErrorRendererInterface.php delete mode 100755 login/app/sprinkles/core/src/Error/Renderer/HtmlRenderer.php delete mode 100755 login/app/sprinkles/core/src/Error/Renderer/JsonRenderer.php delete mode 100755 login/app/sprinkles/core/src/Error/Renderer/PlainTextRenderer.php delete mode 100755 login/app/sprinkles/core/src/Error/Renderer/WhoopsRenderer.php delete mode 100755 login/app/sprinkles/core/src/Error/Renderer/XmlRenderer.php delete mode 100755 login/app/sprinkles/core/src/Facades/Debug.php delete mode 100755 login/app/sprinkles/core/src/Facades/Translator.php delete mode 100755 login/app/sprinkles/core/src/Http/Concerns/DeterminesContentType.php delete mode 100755 login/app/sprinkles/core/src/Log/DatabaseHandler.php delete mode 100755 login/app/sprinkles/core/src/Log/MixedFormatter.php delete mode 100755 login/app/sprinkles/core/src/Mail/EmailRecipient.php delete mode 100755 login/app/sprinkles/core/src/Mail/MailMessage.php delete mode 100755 login/app/sprinkles/core/src/Mail/Mailer.php delete mode 100755 login/app/sprinkles/core/src/Mail/StaticMailMessage.php delete mode 100755 login/app/sprinkles/core/src/Mail/TwigMailMessage.php delete mode 100755 login/app/sprinkles/core/src/Model/UFModel.php delete mode 100755 login/app/sprinkles/core/src/Router.php delete mode 100755 login/app/sprinkles/core/src/ServicesProvider/ServicesProvider.php delete mode 100755 login/app/sprinkles/core/src/Sprunje/Sprunje.php delete mode 100755 login/app/sprinkles/core/src/Throttle/ThrottleRule.php delete mode 100755 login/app/sprinkles/core/src/Throttle/Throttler.php delete mode 100755 login/app/sprinkles/core/src/Throttle/ThrottlerException.php delete mode 100755 login/app/sprinkles/core/src/Twig/CacheHelper.php delete mode 100755 login/app/sprinkles/core/src/Twig/CoreExtension.php delete mode 100755 login/app/sprinkles/core/src/Util/BadClassNameException.php delete mode 100755 login/app/sprinkles/core/src/Util/Captcha.php delete mode 100755 login/app/sprinkles/core/src/Util/CheckEnvironment.php delete mode 100755 login/app/sprinkles/core/src/Util/ClassMapper.php delete mode 100755 login/app/sprinkles/core/src/Util/EnvironmentInfo.php delete mode 100755 login/app/sprinkles/core/src/Util/ShutdownHandler.php delete mode 100755 login/app/sprinkles/core/src/Util/Util.php delete mode 100755 login/app/sprinkles/core/templates/forms/csrf.html.twig delete mode 100755 login/app/sprinkles/core/templates/mail/.gitkeep delete mode 100755 login/app/sprinkles/core/templates/modals/modal.html.twig delete mode 100755 login/app/sprinkles/core/templates/navigation/breadcrumb.html.twig delete mode 100755 login/app/sprinkles/core/templates/navigation/main-nav.html.twig delete mode 100755 login/app/sprinkles/core/templates/pages/about.html.twig delete mode 100755 login/app/sprinkles/core/templates/pages/abstract/base.html.twig delete mode 100755 login/app/sprinkles/core/templates/pages/abstract/default.html.twig delete mode 100755 login/app/sprinkles/core/templates/pages/abstract/error.html.twig delete mode 100755 login/app/sprinkles/core/templates/pages/error/400.html.twig delete mode 100755 login/app/sprinkles/core/templates/pages/error/404.html.twig delete mode 100755 login/app/sprinkles/core/templates/pages/error/config-errors.html.twig delete mode 100755 login/app/sprinkles/core/templates/pages/index.html.twig delete mode 100755 login/app/sprinkles/core/templates/pages/legal.html.twig delete mode 100755 login/app/sprinkles/core/templates/pages/partials/alerts.html.twig delete mode 100755 login/app/sprinkles/core/templates/pages/partials/analytics.html.twig delete mode 100755 login/app/sprinkles/core/templates/pages/partials/config.js.twig delete mode 100755 login/app/sprinkles/core/templates/pages/partials/favicons.html.twig delete mode 100755 login/app/sprinkles/core/templates/pages/partials/footer.html.twig delete mode 100755 login/app/sprinkles/core/templates/pages/partials/legal.html.twig delete mode 100755 login/app/sprinkles/core/templates/pages/partials/page.js.twig delete mode 100755 login/app/sprinkles/core/templates/pages/partials/privacy.html.twig delete mode 100755 login/app/sprinkles/core/templates/pages/privacy.html.twig delete mode 100755 login/app/sprinkles/core/templates/tables/table-paginated.html.twig delete mode 100755 login/app/sprinkles/core/templates/tables/table-tool-menu.html.twig delete mode 100755 login/app/sprinkles/core/tests/Integration/DatabaseTests.php delete mode 100755 login/app/sprinkles/core/tests/Unit/BelongsToManyThroughTest.php delete mode 100755 login/app/sprinkles/core/tests/Unit/DatabaseSyncableTest.php delete mode 100755 login/app/sprinkles/core/tests/Unit/SprunjeTest.php delete mode 100644 login/app/sprinkles/extend-user/.gitignore delete mode 100644 login/app/sprinkles/extend-user/README.md delete mode 100644 login/app/sprinkles/extend-user/composer.json delete mode 100644 login/app/sprinkles/extend-user/routes/member.php delete mode 100644 login/app/sprinkles/extend-user/schema/requests/user/create.yaml delete mode 100644 login/app/sprinkles/extend-user/schema/requests/user/edit-info.yaml delete mode 100644 login/app/sprinkles/extend-user/src/Controller/MemberController.php delete mode 100644 login/app/sprinkles/extend-user/src/Database/Migrations/v400/MembersTable.php delete mode 100644 login/app/sprinkles/extend-user/src/Database/Models/Member.php delete mode 100644 login/app/sprinkles/extend-user/src/Database/Models/MemberAux.php delete mode 100644 login/app/sprinkles/extend-user/src/Database/Scopes/MemberAuxScope.php delete mode 100644 login/app/sprinkles/extend-user/src/ServicesProvider/ServicesProvider.php delete mode 100644 login/app/sprinkles/extend-user/templates/forms/user.html.twig delete mode 100644 login/app/sprinkles/extend-user/templates/pages/user.html.twig delete mode 100755 login/app/system/Bakery/Bakery.php delete mode 100755 login/app/system/Bakery/BaseCommand.php delete mode 100755 login/app/system/Bakery/Command/Bake.php delete mode 100755 login/app/system/Bakery/Command/BuildAssets.php delete mode 100755 login/app/system/Bakery/Command/ClearCache.php delete mode 100755 login/app/system/Bakery/Command/Debug.php delete mode 100755 login/app/system/Bakery/Command/Migrate.php delete mode 100755 login/app/system/Bakery/Command/MigrateRefresh.php delete mode 100755 login/app/system/Bakery/Command/MigrateReset.php delete mode 100755 login/app/system/Bakery/Command/MigrateRollback.php delete mode 100755 login/app/system/Bakery/Command/Setup.php delete mode 100755 login/app/system/Bakery/Command/Test.php delete mode 100755 login/app/system/Bakery/DatabaseTest.php delete mode 100755 login/app/system/Bakery/Migration.php delete mode 100755 login/app/system/Bakery/Migrator.php delete mode 100755 login/app/system/Database/Migrations/v410/MigrationTable.php delete mode 100755 login/app/system/Database/Model/Migrations.php delete mode 100755 login/app/system/Facade.php delete mode 100755 login/app/system/ServicesProvider.php delete mode 100755 login/app/system/SlimAppEvent.php delete mode 100755 login/app/system/Sprinkle/Sprinkle.php delete mode 100755 login/app/system/Sprinkle/SprinkleManager.php delete mode 100755 login/app/system/UserFrosting.php delete mode 100755 login/app/tests/DatabaseTransactions.php delete mode 100755 login/app/tests/TestCase.php delete mode 100755 login/app/tests/Unit/ExampleTest.php delete mode 100755 login/bakery delete mode 100755 login/build/before_install.sh delete mode 100755 login/build/gulpfile.js delete mode 100755 login/build/package-lock.json delete mode 100755 login/build/package.json delete mode 100755 login/composer.json delete mode 100755 login/docker-compose.yml delete mode 100755 login/docker/README.md delete mode 100755 login/docker/nginx/Dockerfile delete mode 100755 login/docker/nginx/default.conf delete mode 100755 login/docker/node/Dockerfile delete mode 100755 login/docker/php/Dockerfile delete mode 100755 login/phpunit.xml delete mode 100755 login/public/.htaccess delete mode 100755 login/public/index.php delete mode 100755 login/screenshots/login.png delete mode 100755 login/screenshots/permissions.png delete mode 100755 login/screenshots/users.png delete mode 100755 login/sponsors/nextgi.png delete mode 100755 login/sponsors/usor.png delete mode 100755 login/webserver-configs/htaccess.txt delete mode 100755 login/webserver-configs/nginx.conf delete mode 100755 login/webserver-configs/web.config create mode 100755 main/.github/CONTRIBUTING.md create mode 100755 main/.github/ISSUE_TEMPLATE.md create mode 100755 main/.travis.yml create mode 100755 main/CHANGELOG.md create mode 100755 main/LICENSE.md create mode 100755 main/README.md create mode 100755 main/STYLE-GUIDE.md create mode 100755 main/app/.env.example create mode 100755 main/app/.htaccess create mode 100755 main/app/cache/.gitkeep create mode 100755 main/app/defines.php create mode 100755 main/app/logs/.gitkeep create mode 100755 main/app/sessions/.gitkeep create mode 100755 main/app/sprinkles.example.json create mode 100755 main/app/sprinkles/ConfigManager/CHANGELOG.md create mode 100755 main/app/sprinkles/ConfigManager/LICENSE create mode 100755 main/app/sprinkles/ConfigManager/README.md create mode 100755 main/app/sprinkles/ConfigManager/asset-bundles.json create mode 100755 main/app/sprinkles/ConfigManager/assets/js/ConfigManager.js create mode 100755 main/app/sprinkles/ConfigManager/composer.json create mode 100755 main/app/sprinkles/ConfigManager/locale/en_US/AdminLTE.php create mode 100755 main/app/sprinkles/ConfigManager/locale/en_US/ConfigManager.php create mode 100755 main/app/sprinkles/ConfigManager/locale/fr_FR/AdminLTE.php create mode 100755 main/app/sprinkles/ConfigManager/locale/fr_FR/ConfigManager.php create mode 100755 main/app/sprinkles/ConfigManager/routes/ConfigManager.php create mode 100755 main/app/sprinkles/ConfigManager/schema/config/AdminLTE.json create mode 100755 main/app/sprinkles/ConfigManager/schema/config/site.json create mode 100755 main/app/sprinkles/ConfigManager/src/ConfigManager.php create mode 100755 main/app/sprinkles/ConfigManager/src/Controller/ConfigManagerController.php create mode 100755 main/app/sprinkles/ConfigManager/src/Database/Migrations/v100/SettingsTable.php create mode 100755 main/app/sprinkles/ConfigManager/src/Database/Migrations/v101/SettingsPermissions.php create mode 100755 main/app/sprinkles/ConfigManager/src/Database/Models/Config.php create mode 100755 main/app/sprinkles/ConfigManager/src/ServicesProvider/ServicesProvider.php create mode 100755 main/app/sprinkles/ConfigManager/src/Util/ConfigManager.php create mode 100755 main/app/sprinkles/ConfigManager/templates/pages/ConfigManager.html.twig create mode 100755 main/app/sprinkles/FormGenerator/.gitignore create mode 100755 main/app/sprinkles/FormGenerator/CHANGELOG.md create mode 100755 main/app/sprinkles/FormGenerator/LICENSE create mode 100755 main/app/sprinkles/FormGenerator/README.md create mode 100755 main/app/sprinkles/FormGenerator/asset-bundles.json create mode 100755 main/app/sprinkles/FormGenerator/assets/js/widget-formGenerator.js create mode 100755 main/app/sprinkles/FormGenerator/bower.json create mode 100755 main/app/sprinkles/FormGenerator/composer.json create mode 100755 main/app/sprinkles/FormGenerator/locale/en_US/FormGenerator.php create mode 100755 main/app/sprinkles/FormGenerator/locale/fr_FR/FormGenerator.php create mode 100755 main/app/sprinkles/FormGenerator/routes/FormGenerator.php create mode 100755 main/app/sprinkles/FormGenerator/src/Controller/FormGeneratorController.php create mode 100755 main/app/sprinkles/FormGenerator/src/Element/Alert.php create mode 100755 main/app/sprinkles/FormGenerator/src/Element/BaseInput.php create mode 100755 main/app/sprinkles/FormGenerator/src/Element/Checkbox.php create mode 100755 main/app/sprinkles/FormGenerator/src/Element/Hidden.php create mode 100755 main/app/sprinkles/FormGenerator/src/Element/InputInterface.php create mode 100755 main/app/sprinkles/FormGenerator/src/Element/Select.php create mode 100755 main/app/sprinkles/FormGenerator/src/Element/Text.php create mode 100755 main/app/sprinkles/FormGenerator/src/Element/Textarea.php create mode 100755 main/app/sprinkles/FormGenerator/src/Form.php create mode 100755 main/app/sprinkles/FormGenerator/templates/FormGenerator/FormGenerator.html.twig create mode 100755 main/app/sprinkles/FormGenerator/templates/FormGenerator/confirm.html.twig create mode 100755 main/app/sprinkles/FormGenerator/templates/FormGenerator/macros/alert.html.twig create mode 100755 main/app/sprinkles/FormGenerator/templates/FormGenerator/macros/checkbox.html.twig create mode 100755 main/app/sprinkles/FormGenerator/templates/FormGenerator/macros/hidden.html.twig create mode 100755 main/app/sprinkles/FormGenerator/templates/FormGenerator/macros/select.html.twig create mode 100755 main/app/sprinkles/FormGenerator/templates/FormGenerator/macros/text.html.twig create mode 100755 main/app/sprinkles/FormGenerator/templates/FormGenerator/macros/textarea.html.twig create mode 100755 main/app/sprinkles/FormGenerator/templates/FormGenerator/modal-large.html.twig create mode 100755 main/app/sprinkles/FormGenerator/templates/FormGenerator/modal.html.twig create mode 100755 main/app/sprinkles/FormGenerator/templates/FormGenerator/typehead.html.twig create mode 100755 main/app/sprinkles/FormGenerator/tests/Unit/FormGeneratorTest.php create mode 100755 main/app/sprinkles/FormGenerator/tests/Unit/data/bad.json create mode 100755 main/app/sprinkles/FormGenerator/tests/Unit/data/good.json create mode 100755 main/app/sprinkles/account/asset-bundles.json create mode 100755 main/app/sprinkles/account/assets/userfrosting/js/pages/account-settings.js create mode 100755 main/app/sprinkles/account/assets/userfrosting/js/pages/forgot-password.js create mode 100755 main/app/sprinkles/account/assets/userfrosting/js/pages/register.js create mode 100755 main/app/sprinkles/account/assets/userfrosting/js/pages/resend-verification.js create mode 100755 main/app/sprinkles/account/assets/userfrosting/js/pages/set-or-reset-password.js create mode 100755 main/app/sprinkles/account/assets/userfrosting/js/pages/sign-in.js create mode 100755 main/app/sprinkles/account/bower.json create mode 100755 main/app/sprinkles/account/composer.json create mode 100755 main/app/sprinkles/account/config/default.php create mode 100755 main/app/sprinkles/account/config/production.php create mode 100755 main/app/sprinkles/account/factories/Permissions.php create mode 100755 main/app/sprinkles/account/factories/Roles.php create mode 100755 main/app/sprinkles/account/factories/Users.php create mode 100755 main/app/sprinkles/account/locale/ar/messages.php create mode 100755 main/app/sprinkles/account/locale/ar/validate.php create mode 100755 main/app/sprinkles/account/locale/de_DE/messages.php create mode 100755 main/app/sprinkles/account/locale/de_DE/validate.php create mode 100755 main/app/sprinkles/account/locale/en_US/messages.php create mode 100755 main/app/sprinkles/account/locale/en_US/validate.php create mode 100755 main/app/sprinkles/account/locale/es_ES/messages.php create mode 100755 main/app/sprinkles/account/locale/es_ES/validate.php create mode 100755 main/app/sprinkles/account/locale/fa/messages.php create mode 100755 main/app/sprinkles/account/locale/fa/validate.php create mode 100755 main/app/sprinkles/account/locale/fr_FR/messages.php create mode 100755 main/app/sprinkles/account/locale/fr_FR/validate.php create mode 100755 main/app/sprinkles/account/locale/it_IT/messages.php create mode 100755 main/app/sprinkles/account/locale/it_IT/validate.php create mode 100755 main/app/sprinkles/account/locale/pt_PT/messages.php create mode 100755 main/app/sprinkles/account/locale/pt_PT/validate.php create mode 100755 main/app/sprinkles/account/locale/ru_RU/messages.php create mode 100755 main/app/sprinkles/account/locale/ru_RU/validate.php create mode 100755 main/app/sprinkles/account/locale/th_TH/messages.php create mode 100755 main/app/sprinkles/account/locale/th_TH/validate.php create mode 100755 main/app/sprinkles/account/locale/tr/messages.php create mode 100755 main/app/sprinkles/account/locale/tr/validate.php create mode 100755 main/app/sprinkles/account/locale/zh_CN/messages.php create mode 100755 main/app/sprinkles/account/locale/zh_CN/validate.php create mode 100755 main/app/sprinkles/account/routes/routes.php create mode 100755 main/app/sprinkles/account/schema/requests/account-settings.yaml create mode 100755 main/app/sprinkles/account/schema/requests/account-verify.yaml create mode 100755 main/app/sprinkles/account/schema/requests/check-username.yaml create mode 100755 main/app/sprinkles/account/schema/requests/deny-password.yaml create mode 100755 main/app/sprinkles/account/schema/requests/forgot-password.yaml create mode 100755 main/app/sprinkles/account/schema/requests/login.yaml create mode 100755 main/app/sprinkles/account/schema/requests/profile-settings.yaml create mode 100755 main/app/sprinkles/account/schema/requests/register.yaml create mode 100755 main/app/sprinkles/account/schema/requests/resend-verification.yaml create mode 100755 main/app/sprinkles/account/schema/requests/set-password.yaml create mode 100755 main/app/sprinkles/account/src/Account.php create mode 100755 main/app/sprinkles/account/src/Authenticate/AuthGuard.php create mode 100755 main/app/sprinkles/account/src/Authenticate/Authenticator.php create mode 100755 main/app/sprinkles/account/src/Authenticate/Exception/AccountDisabledException.php create mode 100755 main/app/sprinkles/account/src/Authenticate/Exception/AccountInvalidException.php create mode 100755 main/app/sprinkles/account/src/Authenticate/Exception/AccountNotVerifiedException.php create mode 100755 main/app/sprinkles/account/src/Authenticate/Exception/AuthCompromisedException.php create mode 100755 main/app/sprinkles/account/src/Authenticate/Exception/AuthExpiredException.php create mode 100755 main/app/sprinkles/account/src/Authenticate/Exception/InvalidCredentialsException.php create mode 100755 main/app/sprinkles/account/src/Authenticate/Hasher.php create mode 100755 main/app/sprinkles/account/src/Authorize/AccessConditionExpression.php create mode 100755 main/app/sprinkles/account/src/Authorize/AuthorizationException.php create mode 100755 main/app/sprinkles/account/src/Authorize/AuthorizationManager.php create mode 100755 main/app/sprinkles/account/src/Authorize/ParserNodeFunctionEvaluator.php create mode 100755 main/app/sprinkles/account/src/Bakery/CreateAdminUser.php create mode 100755 main/app/sprinkles/account/src/Controller/AccountController.php create mode 100755 main/app/sprinkles/account/src/Controller/Exception/SpammyRequestException.php create mode 100755 main/app/sprinkles/account/src/Database/Migrations/v400/ActivitiesTable.php create mode 100755 main/app/sprinkles/account/src/Database/Migrations/v400/GroupsTable.php create mode 100755 main/app/sprinkles/account/src/Database/Migrations/v400/PasswordResetsTable.php create mode 100755 main/app/sprinkles/account/src/Database/Migrations/v400/PermissionRolesTable.php create mode 100755 main/app/sprinkles/account/src/Database/Migrations/v400/PermissionsTable.php create mode 100755 main/app/sprinkles/account/src/Database/Migrations/v400/PersistencesTable.php create mode 100755 main/app/sprinkles/account/src/Database/Migrations/v400/RoleUsersTable.php create mode 100755 main/app/sprinkles/account/src/Database/Migrations/v400/RolesTable.php create mode 100755 main/app/sprinkles/account/src/Database/Migrations/v400/UsersTable.php create mode 100755 main/app/sprinkles/account/src/Database/Migrations/v400/VerificationsTable.php create mode 100755 main/app/sprinkles/account/src/Database/Models/Activity.php create mode 100755 main/app/sprinkles/account/src/Database/Models/Group.php create mode 100755 main/app/sprinkles/account/src/Database/Models/PasswordReset.php create mode 100755 main/app/sprinkles/account/src/Database/Models/Permission.php create mode 100755 main/app/sprinkles/account/src/Database/Models/Role.php create mode 100755 main/app/sprinkles/account/src/Database/Models/User.php create mode 100755 main/app/sprinkles/account/src/Database/Models/Verification.php create mode 100755 main/app/sprinkles/account/src/Error/Handler/AuthCompromisedExceptionHandler.php create mode 100755 main/app/sprinkles/account/src/Error/Handler/AuthExpiredExceptionHandler.php create mode 100755 main/app/sprinkles/account/src/Error/Handler/ForbiddenExceptionHandler.php create mode 100755 main/app/sprinkles/account/src/Facades/Password.php create mode 100755 main/app/sprinkles/account/src/Log/UserActivityDatabaseHandler.php create mode 100755 main/app/sprinkles/account/src/Log/UserActivityProcessor.php create mode 100755 main/app/sprinkles/account/src/Repository/PasswordResetRepository.php create mode 100755 main/app/sprinkles/account/src/Repository/TokenRepository.php create mode 100755 main/app/sprinkles/account/src/Repository/VerificationRepository.php create mode 100755 main/app/sprinkles/account/src/ServicesProvider/ServicesProvider.php create mode 100755 main/app/sprinkles/account/src/Twig/AccountExtension.php create mode 100755 main/app/sprinkles/account/src/Util/HashFailedException.php create mode 100755 main/app/sprinkles/account/src/Util/Util.php create mode 100755 main/app/sprinkles/account/templates/forms/settings-account.html.twig create mode 100755 main/app/sprinkles/account/templates/forms/settings-profile.html.twig create mode 100755 main/app/sprinkles/account/templates/mail/password-reset.html.twig create mode 100755 main/app/sprinkles/account/templates/mail/resend-verification.html.twig create mode 100755 main/app/sprinkles/account/templates/mail/verify-account.html.twig create mode 100755 main/app/sprinkles/account/templates/modals/tos.html.twig create mode 100755 main/app/sprinkles/account/templates/navigation/main-nav.html.twig create mode 100755 main/app/sprinkles/account/templates/navigation/user-card.html.twig create mode 100755 main/app/sprinkles/account/templates/pages/account-settings.html.twig create mode 100755 main/app/sprinkles/account/templates/pages/error/compromised.html.twig create mode 100755 main/app/sprinkles/account/templates/pages/forgot-password.html.twig create mode 100755 main/app/sprinkles/account/templates/pages/register.html.twig create mode 100755 main/app/sprinkles/account/templates/pages/resend-verification.html.twig create mode 100755 main/app/sprinkles/account/templates/pages/reset-password.html.twig create mode 100755 main/app/sprinkles/account/templates/pages/set-password.html.twig create mode 100755 main/app/sprinkles/account/templates/pages/sign-in.html.twig create mode 100755 main/app/sprinkles/account/tests/Unit/FactoriesTest.php create mode 100755 main/app/sprinkles/account/tests/Unit/HasherTest.php create mode 100755 main/app/sprinkles/admin/asset-bundles.json create mode 100755 main/app/sprinkles/admin/assets/userfrosting/css/tablesorter-custom.css create mode 100755 main/app/sprinkles/admin/assets/userfrosting/js/pages/activities.js create mode 100755 main/app/sprinkles/admin/assets/userfrosting/js/pages/dashboard.js create mode 100755 main/app/sprinkles/admin/assets/userfrosting/js/pages/group.js create mode 100755 main/app/sprinkles/admin/assets/userfrosting/js/pages/groups.js create mode 100755 main/app/sprinkles/admin/assets/userfrosting/js/pages/permission.js create mode 100755 main/app/sprinkles/admin/assets/userfrosting/js/pages/permissions.js create mode 100755 main/app/sprinkles/admin/assets/userfrosting/js/pages/role.js create mode 100755 main/app/sprinkles/admin/assets/userfrosting/js/pages/roles.js create mode 100755 main/app/sprinkles/admin/assets/userfrosting/js/pages/user.js create mode 100755 main/app/sprinkles/admin/assets/userfrosting/js/pages/users.js create mode 100755 main/app/sprinkles/admin/assets/userfrosting/js/widgets/groups.js create mode 100755 main/app/sprinkles/admin/assets/userfrosting/js/widgets/roles.js create mode 100755 main/app/sprinkles/admin/assets/userfrosting/js/widgets/users.js create mode 100755 main/app/sprinkles/admin/composer.json create mode 100755 main/app/sprinkles/admin/locale/ar/messages.php create mode 100755 main/app/sprinkles/admin/locale/de_DE/messages.php create mode 100755 main/app/sprinkles/admin/locale/en_US/messages.php create mode 100755 main/app/sprinkles/admin/locale/es_ES/messages.php create mode 100755 main/app/sprinkles/admin/locale/fa/messages.php create mode 100755 main/app/sprinkles/admin/locale/fr_FR/messages.php create mode 100755 main/app/sprinkles/admin/locale/it_IT/messages.php create mode 100755 main/app/sprinkles/admin/locale/pt_PT/messages.php create mode 100755 main/app/sprinkles/admin/locale/ru_RU/messages.php create mode 100755 main/app/sprinkles/admin/locale/th_TH/messages.php create mode 100755 main/app/sprinkles/admin/locale/tr/messages.php create mode 100755 main/app/sprinkles/admin/locale/zh_CN/messages.php create mode 100755 main/app/sprinkles/admin/routes/activities.php create mode 100755 main/app/sprinkles/admin/routes/admin.php create mode 100755 main/app/sprinkles/admin/routes/groups.php create mode 100755 main/app/sprinkles/admin/routes/permissions.php create mode 100755 main/app/sprinkles/admin/routes/roles.php create mode 100755 main/app/sprinkles/admin/routes/users.php create mode 100755 main/app/sprinkles/admin/schema/requests/group/create.yaml create mode 100755 main/app/sprinkles/admin/schema/requests/group/edit-info.yaml create mode 100755 main/app/sprinkles/admin/schema/requests/group/get-by-slug.yaml create mode 100755 main/app/sprinkles/admin/schema/requests/role/create.yaml create mode 100755 main/app/sprinkles/admin/schema/requests/role/edit-field.yaml create mode 100755 main/app/sprinkles/admin/schema/requests/role/edit-info.yaml create mode 100755 main/app/sprinkles/admin/schema/requests/role/get-by-slug.yaml create mode 100755 main/app/sprinkles/admin/schema/requests/user/create.yaml create mode 100755 main/app/sprinkles/admin/schema/requests/user/edit-field.yaml create mode 100755 main/app/sprinkles/admin/schema/requests/user/edit-info.yaml create mode 100755 main/app/sprinkles/admin/schema/requests/user/edit-password.yaml create mode 100755 main/app/sprinkles/admin/schema/requests/user/get-by-username.yaml create mode 100755 main/app/sprinkles/admin/src/Admin.php create mode 100755 main/app/sprinkles/admin/src/Controller/ActivityController.php create mode 100755 main/app/sprinkles/admin/src/Controller/AdminController.php create mode 100755 main/app/sprinkles/admin/src/Controller/GroupController.php create mode 100755 main/app/sprinkles/admin/src/Controller/PermissionController.php create mode 100755 main/app/sprinkles/admin/src/Controller/RoleController.php create mode 100755 main/app/sprinkles/admin/src/Controller/UserController.php create mode 100755 main/app/sprinkles/admin/src/ServicesProvider/ServicesProvider.php create mode 100755 main/app/sprinkles/admin/src/Sprunje/ActivitySprunje.php create mode 100755 main/app/sprinkles/admin/src/Sprunje/GroupSprunje.php create mode 100755 main/app/sprinkles/admin/src/Sprunje/PermissionSprunje.php create mode 100755 main/app/sprinkles/admin/src/Sprunje/PermissionUserSprunje.php create mode 100755 main/app/sprinkles/admin/src/Sprunje/RoleSprunje.php create mode 100755 main/app/sprinkles/admin/src/Sprunje/UserPermissionSprunje.php create mode 100755 main/app/sprinkles/admin/src/Sprunje/UserSprunje.php create mode 100755 main/app/sprinkles/admin/templates/forms/group.html.twig create mode 100755 main/app/sprinkles/admin/templates/forms/role.html.twig create mode 100755 main/app/sprinkles/admin/templates/forms/user.html.twig create mode 100755 main/app/sprinkles/admin/templates/mail/password-create.html.twig create mode 100755 main/app/sprinkles/admin/templates/modals/confirm-clear-cache.html.twig create mode 100755 main/app/sprinkles/admin/templates/modals/confirm-delete-group.html.twig create mode 100755 main/app/sprinkles/admin/templates/modals/confirm-delete-role.html.twig create mode 100755 main/app/sprinkles/admin/templates/modals/confirm-delete-user.html.twig create mode 100755 main/app/sprinkles/admin/templates/modals/group.html.twig create mode 100755 main/app/sprinkles/admin/templates/modals/role-manage-permissions.html.twig create mode 100755 main/app/sprinkles/admin/templates/modals/role.html.twig create mode 100755 main/app/sprinkles/admin/templates/modals/user-manage-roles.html.twig create mode 100755 main/app/sprinkles/admin/templates/modals/user-set-password.html.twig create mode 100755 main/app/sprinkles/admin/templates/modals/user.html.twig create mode 100755 main/app/sprinkles/admin/templates/navigation/navbar.html.twig create mode 100755 main/app/sprinkles/admin/templates/navigation/sidebar-menu.html.twig create mode 100755 main/app/sprinkles/admin/templates/navigation/sidebar-user.html.twig create mode 100755 main/app/sprinkles/admin/templates/navigation/sidebar.html.twig create mode 100755 main/app/sprinkles/admin/templates/navigation/user-card.html.twig create mode 100755 main/app/sprinkles/admin/templates/pages/abstract/dashboard.html.twig create mode 100755 main/app/sprinkles/admin/templates/pages/activities.html.twig create mode 100755 main/app/sprinkles/admin/templates/pages/dashboard.html.twig create mode 100755 main/app/sprinkles/admin/templates/pages/group.html.twig create mode 100755 main/app/sprinkles/admin/templates/pages/groups.html.twig create mode 100755 main/app/sprinkles/admin/templates/pages/permission.html.twig create mode 100755 main/app/sprinkles/admin/templates/pages/permissions.html.twig create mode 100755 main/app/sprinkles/admin/templates/pages/role.html.twig create mode 100755 main/app/sprinkles/admin/templates/pages/roles.html.twig create mode 100755 main/app/sprinkles/admin/templates/pages/user.html.twig create mode 100755 main/app/sprinkles/admin/templates/pages/users.html.twig create mode 100755 main/app/sprinkles/admin/templates/tables/activities.html.twig create mode 100755 main/app/sprinkles/admin/templates/tables/groups.html.twig create mode 100755 main/app/sprinkles/admin/templates/tables/permissions.html.twig create mode 100755 main/app/sprinkles/admin/templates/tables/roles.html.twig create mode 100755 main/app/sprinkles/admin/templates/tables/users.html.twig create mode 100755 main/app/sprinkles/admin/tests/Integration/SprunjeTests.php create mode 100755 main/app/sprinkles/core/asset-bundles.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/css/main.css create mode 100644 main/app/sprinkles/core/assets/SiteAssets/css/slick.css create mode 100644 main/app/sprinkles/core/assets/SiteAssets/icons/BurgerMenuShort.svg create mode 100644 main/app/sprinkles/core/assets/SiteAssets/icons/ExploreGlobeOutline.svg create mode 100644 main/app/sprinkles/core/assets/SiteAssets/icons/FriendFeedOutline.svg create mode 100644 main/app/sprinkles/core/assets/SiteAssets/icons/MessageBubbleOutline.svg create mode 100644 main/app/sprinkles/core/assets/SiteAssets/icons/UserGroupOutline.svg create mode 100644 main/app/sprinkles/core/assets/SiteAssets/icons/UserOutline.svg create mode 100644 main/app/sprinkles/core/assets/SiteAssets/js/chat.js create mode 100644 main/app/sprinkles/core/assets/SiteAssets/js/encryption.js create mode 100644 main/app/sprinkles/core/assets/SiteAssets/js/fontawesome.js create mode 100644 main/app/sprinkles/core/assets/SiteAssets/js/jquery.js create mode 100644 main/app/sprinkles/core/assets/SiteAssets/js/language.js create mode 100644 main/app/sprinkles/core/assets/SiteAssets/js/linkify.js create mode 100644 main/app/sprinkles/core/assets/SiteAssets/js/main.js create mode 100644 main/app/sprinkles/core/assets/SiteAssets/js/modernizr.js create mode 100644 main/app/sprinkles/core/assets/SiteAssets/js/slick.js create mode 100644 main/app/sprinkles/core/assets/SiteAssets/languages/ExcelFile.xls create mode 100644 main/app/sprinkles/core/assets/SiteAssets/languages/json/Translations.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/languages/json/de.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/languages/json/en.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/languages/json/fr.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/languages/json/kl.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/Chatserver/bin/WebChatServer.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/Chatserver/src/ChatProcessor.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/SavePublicKey.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/composer.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/composer.lock create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/scripts.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/stylesheet.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/autoload.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/.gitignore create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/.travis.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/CHANGELOG.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/LICENSE create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/Makefile create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/README.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/composer.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/phpunit.xml.dist create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/AbstractConnectionDecorator.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/App.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/ComponentInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/ConnectionInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Http/CloseResponseTrait.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Http/HttpRequestParser.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Http/HttpServer.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Http/HttpServerInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Http/NoOpHttpServerController.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Http/OriginCheck.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Http/Router.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/MessageComponentInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/MessageInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Server/EchoServer.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Server/FlashPolicy.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Server/IoConnection.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Server/IoServer.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Server/IpBlackList.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Session/Serialize/HandlerInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Session/Serialize/PhpBinaryHandler.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Session/Serialize/PhpHandler.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Session/SessionProvider.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Session/Storage/Proxy/VirtualProxy.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Session/Storage/VirtualSessionStorage.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Wamp/Exception.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Wamp/JsonException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Wamp/ServerProtocol.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Wamp/Topic.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Wamp/TopicManager.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Wamp/WampConnection.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Wamp/WampServer.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/Wamp/WampServerInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/WebSocket/ConnContext.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/WebSocket/MessageCallableInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/WebSocket/MessageComponentInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/WebSocket/WsConnection.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/WebSocket/WsServer.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/src/Ratchet/WebSocket/WsServerInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/autobahn/bin/fuzzingserver.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/autobahn/fuzzingclient-all.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/autobahn/fuzzingclient-profile.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/autobahn/fuzzingclient-quick.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/bootstrap.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/helpers/Ratchet/AbstractMessageComponentTestCase.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/helpers/Ratchet/Mock/Component.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/helpers/Ratchet/Mock/Connection.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/helpers/Ratchet/Mock/ConnectionDecorator.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/helpers/Ratchet/Mock/WampComponent.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/helpers/Ratchet/NullComponent.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/helpers/Ratchet/Wamp/Stub/WsWampServerInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/helpers/Ratchet/WebSocket/Stub/WsMessageComponentInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/unit/AbstractConnectionDecoratorTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/unit/Http/HttpRequestParserTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/unit/Http/HttpServerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/unit/Http/OriginCheckTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/unit/Http/RouterTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/unit/Server/EchoServerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/unit/Server/FlashPolicyComponentTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/unit/Server/IoConnectionTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/unit/Server/IoServerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/unit/Server/IpBlackListComponentTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/unit/Session/Serialize/PhpHandlerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/unit/Session/SessionComponentTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/unit/Session/Storage/VirtualSessionStoragePDOTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/unit/Wamp/ServerProtocolTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/unit/Wamp/TopicManagerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/unit/Wamp/TopicTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/unit/Wamp/WampConnectionTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/cboden/ratchet/tests/unit/Wamp/WampServerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/composer/ClassLoader.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/composer/LICENSE create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/composer/autoload_classmap.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/composer/autoload_files.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/composer/autoload_namespaces.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/composer/autoload_psr4.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/composer/autoload_real.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/composer/autoload_static.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/composer/installed.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/evenement/evenement/.gitignore create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/evenement/evenement/.travis.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/evenement/evenement/CHANGELOG.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/evenement/evenement/LICENSE create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/evenement/evenement/README.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/evenement/evenement/composer.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/evenement/evenement/doc/00-intro.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/evenement/evenement/doc/01-api.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/evenement/evenement/doc/02-plugin-system.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/evenement/evenement/examples/benchmark-emit-no-arguments.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/evenement/evenement/examples/benchmark-emit-once.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/evenement/evenement/examples/benchmark-emit-one-argument.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/evenement/evenement/examples/benchmark-emit.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/evenement/evenement/examples/benchmark-remove-listener-once.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/evenement/evenement/phpunit.xml.dist create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/evenement/evenement/src/Evenement/EventEmitter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/evenement/evenement/src/Evenement/EventEmitterInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/evenement/evenement/tests/Evenement/Tests/EventEmitterTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/evenement/evenement/tests/Evenement/Tests/Listener.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/evenement/evenement/tests/Evenement/Tests/functions.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/CHANGELOG.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/LICENSE create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/README.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/composer.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/src/AppendStream.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/src/BufferStream.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/src/CachingStream.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/src/DroppingStream.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/src/FnStream.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/src/InflateStream.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/src/LazyOpenStream.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/src/LimitStream.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/src/MessageTrait.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/src/MultipartStream.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/src/NoSeekStream.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/src/PumpStream.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/src/Request.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/src/Response.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/src/ServerRequest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/src/Stream.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/src/StreamWrapper.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/src/UploadedFile.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/src/Uri.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/src/UriNormalizer.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/src/UriResolver.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/src/functions.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/guzzlehttp/psr7/src/functions_include.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/CHANGELOG-1.0.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/CHANGELOG-1.1.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/CHANGELOG-1.2.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/Gemfile create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/LICENSE create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/README.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/composer.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/package.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Asset/AssetCache.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Asset/AssetCollection.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Asset/AssetCollectionInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Asset/AssetInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Asset/AssetReference.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Asset/BaseAsset.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Asset/FileAsset.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Asset/GlobAsset.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Asset/HttpAsset.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Asset/Iterator/AssetCollectionFilterIterator.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Asset/Iterator/AssetCollectionIterator.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Asset/StringAsset.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/AssetManager.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/AssetWriter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Cache/ApcCache.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Cache/ArrayCache.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Cache/CacheInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Cache/ConfigCache.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Cache/ExpiringCache.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Cache/FilesystemCache.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Exception/Exception.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Exception/FilterException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Extension/Twig/AsseticExtension.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Extension/Twig/AsseticFilterFunction.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Extension/Twig/AsseticFilterInvoker.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Extension/Twig/AsseticFilterNode.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Extension/Twig/AsseticNode.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Extension/Twig/AsseticTokenParser.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Extension/Twig/TwigFormulaLoader.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Extension/Twig/TwigResource.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Extension/Twig/ValueContainer.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Factory/AssetFactory.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Factory/LazyAssetManager.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Factory/Loader/BasePhpFormulaLoader.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Factory/Loader/CachedFormulaLoader.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Factory/Loader/FormulaLoaderInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Factory/Loader/FunctionCallsFormulaLoader.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Factory/Resource/CoalescingDirectoryResource.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Factory/Resource/DirectoryResource.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Factory/Resource/FileResource.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Factory/Resource/IteratorResourceInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Factory/Resource/ResourceInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Factory/Worker/CacheBustingWorker.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Factory/Worker/EnsureFilterWorker.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Factory/Worker/WorkerInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/AutoprefixerFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/BaseCssFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/BaseNodeFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/BaseProcessFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/CallablesFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/CleanCssFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/CoffeeScriptFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/CompassFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/CssCacheBustingFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/CssEmbedFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/CssImportFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/CssMinFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/CssRewriteFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/DartFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/DependencyExtractorInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/EmberPrecompileFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/FilterCollection.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/FilterInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/GoogleClosure/BaseCompilerFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/GoogleClosure/CompilerApiFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/GoogleClosure/CompilerJarFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/GssFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/HandlebarsFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/HashableInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/JSMinFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/JSMinPlusFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/JSqueezeFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/JpegoptimFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/JpegtranFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/LessFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/LessphpFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/MinifyCssCompressorFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/OptiPngFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/PackagerFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/PackerFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/PhpCssEmbedFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/PngoutFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/ReactJsxFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/RooleFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/Sass/BaseSassFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/Sass/SassFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/Sass/ScssFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/SassphpFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/ScssphpFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/SeparatorFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/SprocketsFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/StylusFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/TypeScriptFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/UglifyCssFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/UglifyJs2Filter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/UglifyJsFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/Yui/BaseCompressorFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/Yui/CssCompressorFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Filter/Yui/JsCompressorFilter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/FilterManager.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Util/CssUtils.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Util/FilesystemUtils.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Util/LessUtils.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Util/SassUtils.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Util/TraversableString.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/Util/VarUtils.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/Assetic/ValueSupplierInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/kriswallsmith/assetic/src/functions.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/lmammino/jsmin4assetic/LICENSE create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/lmammino/jsmin4assetic/README.markdown create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/lmammino/jsmin4assetic/composer.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/lmammino/jsmin4assetic/src/JSMin.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/lmammino/jsmin4assetic/src/JSMinUnterminatedCommentException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/lmammino/jsmin4assetic/src/JSMinUnterminatedRegExpException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/lmammino/jsmin4assetic/src/JSMinUnterminatedStringException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/matthiasmullie/minify/CONTRIBUTING.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/matthiasmullie/minify/Dockerfile create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/matthiasmullie/minify/LICENSE create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/matthiasmullie/minify/bin/minifycss create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/matthiasmullie/minify/bin/minifyjs create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/matthiasmullie/minify/composer.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/matthiasmullie/minify/data/js/keywords_after.txt create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/matthiasmullie/minify/data/js/keywords_before.txt create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/matthiasmullie/minify/data/js/keywords_reserved.txt create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/matthiasmullie/minify/data/js/operators.txt create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/matthiasmullie/minify/data/js/operators_after.txt create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/matthiasmullie/minify/data/js/operators_before.txt create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/matthiasmullie/minify/docker-compose.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/matthiasmullie/minify/src/CSS.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/matthiasmullie/minify/src/Exception.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/matthiasmullie/minify/src/Exceptions/BasicException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/matthiasmullie/minify/src/Exceptions/FileImportException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/matthiasmullie/minify/src/Exceptions/IOException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/matthiasmullie/minify/src/JS.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/matthiasmullie/minify/src/Minify.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/matthiasmullie/path-converter/LICENSE create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/matthiasmullie/path-converter/composer.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/matthiasmullie/path-converter/src/Converter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/matthiasmullie/path-converter/src/ConverterInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/matthiasmullie/path-converter/src/NoConverter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/natxet/CssMin/README create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/natxet/CssMin/composer.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/natxet/CssMin/src/CssMin.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/nubs/random-name-generator/.coveralls.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/nubs/random-name-generator/.gitignore create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/nubs/random-name-generator/.scrutinizer.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/nubs/random-name-generator/.travis.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/nubs/random-name-generator/CONTRIBUTING.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/nubs/random-name-generator/Dockerfile.tests create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/nubs/random-name-generator/LICENSE create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/nubs/random-name-generator/README.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/nubs/random-name-generator/build.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/nubs/random-name-generator/composer.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/nubs/random-name-generator/composer.lock create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/nubs/random-name-generator/docker-compose.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/nubs/random-name-generator/phpunit.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/nubs/random-name-generator/src/AbstractGenerator.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/nubs/random-name-generator/src/All.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/nubs/random-name-generator/src/Alliteration.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/nubs/random-name-generator/src/Generator.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/nubs/random-name-generator/src/Vgng.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/nubs/random-name-generator/src/adjectives.txt create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/nubs/random-name-generator/src/nouns.txt create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/nubs/random-name-generator/src/video_game_names.txt create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/nubs/random-name-generator/tests/AllTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/nubs/random-name-generator/tests/AlliterationTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/nubs/random-name-generator/tests/VgngTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/paragonie/random_compat/LICENSE create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/paragonie/random_compat/build-phar.sh create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/paragonie/random_compat/composer.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey.asc create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/paragonie/random_compat/lib/byte_safe_strings.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/paragonie/random_compat/lib/cast_to_int.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/paragonie/random_compat/lib/error_polyfill.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/paragonie/random_compat/lib/random.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/paragonie/random_compat/lib/random_bytes_com_dotnet.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/paragonie/random_compat/lib/random_bytes_dev_urandom.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/paragonie/random_compat/lib/random_bytes_libsodium.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/paragonie/random_compat/lib/random_bytes_libsodium_legacy.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/paragonie/random_compat/lib/random_bytes_mcrypt.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/paragonie/random_compat/lib/random_int.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/paragonie/random_compat/other/build_phar.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/paragonie/random_compat/psalm-autoload.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/paragonie/random_compat/psalm.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/psr/http-message/CHANGELOG.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/psr/http-message/LICENSE create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/psr/http-message/README.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/psr/http-message/composer.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/psr/http-message/src/MessageInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/psr/http-message/src/RequestInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/psr/http-message/src/ResponseInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/psr/http-message/src/ServerRequestInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/psr/http-message/src/StreamInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/psr/http-message/src/UploadedFileInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/psr/http-message/src/UriInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/.gitignore create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/.travis.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/LICENSE create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/README.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/composer.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/phpunit.xml.dist create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/src/Handshake/ClientNegotiator.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/src/Handshake/NegotiatorInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/src/Handshake/RequestVerifier.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/src/Handshake/ResponseVerifier.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/src/Handshake/ServerNegotiator.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/src/Messaging/CloseFrameChecker.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/src/Messaging/DataInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/src/Messaging/Frame.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/src/Messaging/FrameInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/src/Messaging/Message.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/src/Messaging/MessageInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/tests/AbResultsTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/tests/ab/clientRunner.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/tests/ab/fuzzingclient.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/tests/ab/fuzzingserver.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/tests/ab/run_ab_tests.sh create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/tests/ab/startServer.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/tests/bootstrap.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/tests/unit/Handshake/RequestVerifierTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/tests/unit/Handshake/ResponseVerifierTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/tests/unit/Handshake/ServerNegotiatorTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/tests/unit/Messaging/FrameTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/tests/unit/Messaging/MessageBufferTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/ratchet/rfc6455/tests/unit/Messaging/MessageTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/cache/.gitignore create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/cache/.travis.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/cache/CHANGELOG.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/cache/LICENSE create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/cache/README.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/cache/composer.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/cache/phpunit.xml.dist create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/cache/src/ArrayCache.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/cache/src/CacheInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/cache/tests/ArrayCacheTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/cache/tests/CallableStub.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/cache/tests/TestCase.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/.gitignore create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/.travis.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/CHANGELOG.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/LICENSE create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/README.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/composer.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/examples/01-one.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/examples/02-concurrent.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/examples/03-cached.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/examples/04-query-a-and-aaaa.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/phpunit.xml.dist create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/src/BadServerException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/src/Config/Config.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/src/Config/FilesystemFactory.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/src/Config/HostsFile.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/src/Model/HeaderBag.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/src/Model/Message.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/src/Model/Record.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/src/Protocol/BinaryDumper.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/src/Protocol/Parser.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/src/Query/CachedExecutor.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/src/Query/CancellationException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/src/Query/Executor.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/src/Query/ExecutorInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/src/Query/HostsFileExecutor.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/src/Query/Query.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/src/Query/RecordBag.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/src/Query/RecordCache.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/src/Query/RetryExecutor.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/src/Query/TimeoutException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/src/Query/TimeoutExecutor.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/src/RecordNotFoundException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/src/Resolver/Factory.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/src/Resolver/Resolver.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/tests/CallableStub.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/tests/Config/ConfigTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/tests/Config/FilesystemFactoryTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/tests/Config/HostsFileTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/tests/Fixtures/etc/resolv.conf create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/tests/FunctionalResolverTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/tests/Model/MessageTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/tests/Protocol/BinaryDumperTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/tests/Protocol/ParserTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/tests/Query/CachedExecutorTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/tests/Query/ExecutorTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/tests/Query/HostsFileExecutorTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/tests/Query/RecordBagTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/tests/Query/RecordCacheTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/tests/Query/RetryExecutorTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/tests/Query/TimeoutExecutorTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/tests/Resolver/FactoryTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/tests/Resolver/ResolveAliasesTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/tests/Resolver/ResolverTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/dns/tests/TestCase.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/.gitignore create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/.travis.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/CHANGELOG.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/LICENSE create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/README.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/composer.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/examples/01-timers.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/examples/02-periodic.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/examples/03-ticks.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/examples/04-signals.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/examples/11-consume-stdin.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/examples/12-generate-yes.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/examples/13-http-client-blocking.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/examples/14-http-client-async.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/examples/21-http-server.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/examples/91-benchmark-ticks.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/examples/92-benchmark-timers.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/examples/93-benchmark-ticks-delay.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/examples/94-benchmark-timers-delay.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/examples/95-benchmark-memory.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/phpunit.xml.dist create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/src/ExtEvLoop.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/src/ExtEventLoop.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/src/ExtLibevLoop.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/src/ExtLibeventLoop.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/src/Factory.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/src/LoopInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/src/SignalsHandler.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/src/StreamSelectLoop.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/src/Tick/FutureTickQueue.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/src/Timer/Timer.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/src/Timer/Timers.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/src/TimerInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/tests/AbstractLoopTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/tests/CallableStub.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/tests/ExtEvLoopTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/tests/ExtEventLoopTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/tests/ExtLibevLoopTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/tests/ExtLibeventLoopTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/tests/SignalsHandlerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/tests/StreamSelectLoopTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/tests/TestCase.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/tests/Timer/AbstractTimerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/tests/Timer/ExtEvTimerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/tests/Timer/ExtEventTimerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/tests/Timer/ExtLibevTimerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/tests/Timer/ExtLibeventTimerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/tests/Timer/StreamSelectTimerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/tests/Timer/TimersTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/tests/bootstrap.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/event-loop/travis-init.sh create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise-timer/.gitignore create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise-timer/.travis.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise-timer/CHANGELOG.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise-timer/LICENSE create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise-timer/README.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise-timer/composer.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise-timer/phpunit.xml.dist create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise-timer/src/TimeoutException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise-timer/src/functions.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise-timer/tests/CallableStub.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise-timer/tests/FunctionRejectTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise-timer/tests/FunctionResolveTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise-timer/tests/FunctionTimeoutTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise-timer/tests/TestCase.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise-timer/tests/TimeoutExceptionTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/.gitignore create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/.travis.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/CHANGELOG.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/LICENSE create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/README.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/composer.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/phpunit.xml.dist create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/src/CancellablePromiseInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/src/CancellationQueue.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/src/Deferred.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/src/Exception/LengthException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/src/ExtendedPromiseInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/src/FulfilledPromise.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/src/LazyPromise.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/src/Promise.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/src/PromiseInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/src/PromisorInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/src/RejectedPromise.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/src/UnhandledRejectionException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/src/functions.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/src/functions_include.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/CancellationQueueTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/DeferredTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/FulfilledPromiseTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/FunctionAllTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/FunctionAnyTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/FunctionCheckTypehintTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/FunctionMapTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/FunctionRaceTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/FunctionReduceTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/FunctionRejectTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/FunctionResolveTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/FunctionSomeTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/LazyPromiseTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/PromiseAdapter/CallbackPromiseAdapter.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/PromiseAdapter/PromiseAdapterInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/PromiseTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/PromiseTest/CancelTestTrait.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/PromiseTest/FullTestTrait.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/PromiseTest/NotifyTestTrait.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/PromiseTest/PromiseFulfilledTestTrait.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/PromiseTest/PromisePendingTestTrait.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/PromiseTest/PromiseRejectedTestTrait.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/PromiseTest/PromiseSettledTestTrait.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/PromiseTest/RejectTestTrait.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/PromiseTest/ResolveTestTrait.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/RejectedPromiseTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/Stub/CallableStub.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/TestCase.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/bootstrap.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/fixtures/SimpleFulfilledTestPromise.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/fixtures/SimpleFulfilledTestThenable.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/fixtures/SimpleRejectedTestPromise.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/fixtures/SimpleTestCancellable.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/promise/tests/fixtures/SimpleTestCancellableThenable.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/.gitignore create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/.travis.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/CHANGELOG.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/LICENSE create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/README.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/composer.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/examples/01-echo-server.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/examples/02-chat-server.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/examples/03-http-server.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/examples/11-http-client.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/examples/12-https-client.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/examples/21-netcat-client.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/examples/22-http-client.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/examples/91-benchmark-server.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/examples/99-generate-self-signed.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/examples/localhost.pem create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/examples/localhost_swordfish.pem create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/phpunit.xml.dist create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/src/Connection.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/src/ConnectionInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/src/Connector.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/src/ConnectorInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/src/DnsConnector.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/src/FixedUriConnector.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/src/LimitingServer.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/src/SecureConnector.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/src/SecureServer.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/src/Server.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/src/ServerInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/src/StreamEncryption.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/src/TcpConnector.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/src/TcpServer.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/src/TimeoutConnector.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/src/UnixConnector.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/src/UnixServer.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/tests/ConnectionTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/tests/ConnectorTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/tests/DnsConnectorTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/tests/FixedUriConnectorTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/tests/FunctionalConnectorTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/tests/FunctionalSecureServerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/tests/FunctionalTcpServerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/tests/IntegrationTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/tests/LimitingServerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/tests/SecureConnectorTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/tests/SecureIntegrationTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/tests/SecureServerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/tests/ServerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/tests/Stub/CallableStub.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/tests/Stub/ConnectionStub.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/tests/Stub/ServerStub.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/tests/TcpConnectorTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/tests/TcpServerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/tests/TestCase.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/tests/TimeoutConnectorTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/tests/UnixConnectorTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/socket/tests/UnixServerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/.gitignore create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/.travis.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/CHANGELOG.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/LICENSE create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/README.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/composer.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/examples/01-http.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/examples/02-https.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/examples/11-cat.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/examples/91-benchmark-throughput.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/phpunit.xml.dist create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/src/CompositeStream.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/src/DuplexResourceStream.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/src/DuplexStreamInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/src/ReadableResourceStream.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/src/ReadableStreamInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/src/ThroughStream.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/src/Util.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/src/WritableResourceStream.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/src/WritableStreamInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/tests/CallableStub.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/tests/CompositeStreamTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/tests/DuplexResourceStreamIntegrationTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/tests/DuplexResourceStreamTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/tests/EnforceBlockingWrapper.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/tests/FunctionalInternetTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/tests/ReadableResourceStreamTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/tests/Stub/ReadableStreamStub.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/tests/TestCase.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/tests/ThroughStreamTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/tests/UtilTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/react/stream/tests/WritableStreamResourceTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/.gitignore create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/AcceptHeader.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/AcceptHeaderItem.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/ApacheRequest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/BinaryFileResponse.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/CHANGELOG.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Cookie.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Exception/ConflictingHeadersException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Exception/RequestExceptionInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Exception/SuspiciousOperationException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/ExpressionRequestMatcher.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/File/Exception/AccessDeniedException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/File/Exception/FileException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/File/Exception/FileNotFoundException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/File/Exception/UnexpectedTypeException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/File/Exception/UploadException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/File/File.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/File/MimeType/ExtensionGuesser.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/File/MimeType/ExtensionGuesserInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/File/MimeType/FileBinaryMimeTypeGuesser.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/File/MimeType/FileinfoMimeTypeGuesser.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/File/MimeType/MimeTypeExtensionGuesser.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/File/MimeType/MimeTypeGuesser.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/File/MimeType/MimeTypeGuesserInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/File/Stream.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/File/UploadedFile.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/FileBag.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/HeaderBag.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/IpUtils.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/JsonResponse.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/LICENSE create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/ParameterBag.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/README.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/RedirectResponse.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Request.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/RequestMatcher.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/RequestMatcherInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/RequestStack.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Response.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/ResponseHeaderBag.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/ServerBag.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Attribute/AttributeBag.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Attribute/AttributeBagInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Attribute/NamespacedAttributeBag.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Flash/AutoExpireFlashBag.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Flash/FlashBag.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Flash/FlashBagInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Session.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/SessionBagInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/SessionBagProxy.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/SessionInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Storage/Handler/AbstractSessionHandler.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Storage/Handler/MemcacheSessionHandler.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Storage/Handler/MemcachedSessionHandler.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Storage/Handler/MongoDbSessionHandler.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Storage/Handler/NativeFileSessionHandler.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Storage/Handler/NativeSessionHandler.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Storage/Handler/NullSessionHandler.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Storage/Handler/PdoSessionHandler.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Storage/Handler/StrictSessionHandler.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Storage/Handler/WriteCheckSessionHandler.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Storage/MetadataBag.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Storage/MockArraySessionStorage.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Storage/MockFileSessionStorage.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Storage/PhpBridgeSessionStorage.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Storage/Proxy/AbstractProxy.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Storage/Proxy/NativeProxy.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Storage/Proxy/SessionHandlerProxy.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Session/Storage/SessionStorageInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/StreamedResponse.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/AcceptHeaderItemTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/AcceptHeaderTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/ApacheRequestTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/BinaryFileResponseTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/CookieTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/ExpressionRequestMatcherTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/File/FakeFile.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/File/FileTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/File/Fixtures/.unknownextension create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/File/Fixtures/directory/.empty create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/File/Fixtures/other-file.example create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/File/Fixtures/test create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/File/Fixtures/test.gif create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/File/MimeType/MimeTypeTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/File/UploadedFileTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/FileBagTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/HeaderBagTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/IpUtilsTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/JsonResponseTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/ParameterBagTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/RedirectResponseTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/RequestMatcherTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/RequestStackTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/RequestTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/ResponseHeaderBagTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/ResponseTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/ResponseTestCase.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/ServerBagTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Attribute/AttributeBagTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Attribute/NamespacedAttributeBagTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Flash/AutoExpireFlashBagTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Flash/FlashBagTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/SessionTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/AbstractSessionHandlerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/common.inc create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/empty_destroys.expected create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/empty_destroys.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/read_only.expected create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/read_only.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/regenerate.expected create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/regenerate.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/storage.expected create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/storage.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/with_cookie.expected create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/with_cookie.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/with_cookie_and_session.expected create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/Fixtures/with_cookie_and_session.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/MemcacheSessionHandlerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/MemcachedSessionHandlerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/MongoDbSessionHandlerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/NativeFileSessionHandlerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/NativeSessionHandlerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/NullSessionHandlerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/PdoSessionHandlerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/StrictSessionHandlerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Handler/WriteCheckSessionHandlerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/MetadataBagTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/MockArraySessionStorageTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/MockFileSessionStorageTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/NativeSessionStorageTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/PhpBridgeSessionStorageTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Proxy/AbstractProxyTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Proxy/NativeProxyTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/Session/Storage/Proxy/SessionHandlerProxyTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/StreamedResponseTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/schema/http-status-codes.rng create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/Tests/schema/iana-registry.rng create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/composer.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/http-foundation/phpunit.xml.dist create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/polyfill-mbstring/LICENSE create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/polyfill-mbstring/Mbstring.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/polyfill-mbstring/README.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/polyfill-mbstring/bootstrap.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/polyfill-mbstring/composer.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/polyfill-php70/LICENSE create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/polyfill-php70/Php70.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/polyfill-php70/README.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/polyfill-php70/Resources/stubs/ArithmeticError.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/polyfill-php70/Resources/stubs/AssertionError.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/polyfill-php70/Resources/stubs/DivisionByZeroError.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/polyfill-php70/Resources/stubs/Error.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/polyfill-php70/Resources/stubs/ParseError.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/polyfill-php70/Resources/stubs/SessionUpdateTimestampHandlerInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/polyfill-php70/Resources/stubs/TypeError.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/polyfill-php70/bootstrap.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/polyfill-php70/composer.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/.gitignore create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/CHANGELOG.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/Exception/ExceptionInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/Exception/InvalidArgumentException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/Exception/LogicException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/Exception/ProcessFailedException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/Exception/ProcessTimedOutException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/Exception/RuntimeException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/ExecutableFinder.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/InputStream.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/LICENSE create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/PhpExecutableFinder.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/PhpProcess.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/Pipes/AbstractPipes.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/Pipes/PipesInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/Pipes/UnixPipes.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/Pipes/WindowsPipes.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/Process.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/ProcessBuilder.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/ProcessUtils.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/README.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/Tests/ExecutableFinderTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/Tests/NonStopableProcess.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/Tests/PhpExecutableFinderTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/Tests/PhpProcessTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/Tests/PipeStdinInStdoutStdErrStreamSelect.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/Tests/ProcessBuilderTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/Tests/ProcessFailedExceptionTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/Tests/ProcessTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/Tests/ProcessUtilsTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/Tests/SignalListener.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/composer.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/process/phpunit.xml.dist create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/.gitignore create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Annotation/Route.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/CHANGELOG.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/CompiledRoute.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/DependencyInjection/RoutingResolverPass.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Exception/ExceptionInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Exception/InvalidParameterException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Exception/MethodNotAllowedException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Exception/MissingMandatoryParametersException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Exception/NoConfigurationException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Exception/ResourceNotFoundException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Exception/RouteNotFoundException.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Generator/ConfigurableRequirementsInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Generator/Dumper/GeneratorDumper.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Generator/Dumper/GeneratorDumperInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Generator/Dumper/PhpGeneratorDumper.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Generator/UrlGenerator.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Generator/UrlGeneratorInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/LICENSE create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Loader/AnnotationClassLoader.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Loader/AnnotationDirectoryLoader.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Loader/AnnotationFileLoader.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Loader/ClosureLoader.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Loader/Configurator/CollectionConfigurator.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Loader/Configurator/ImportConfigurator.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Loader/Configurator/RouteConfigurator.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Loader/Configurator/RoutingConfigurator.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Loader/Configurator/Traits/AddTrait.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Loader/Configurator/Traits/RouteTrait.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Loader/DependencyInjection/ServiceRouterLoader.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Loader/DirectoryLoader.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Loader/GlobFileLoader.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Loader/ObjectRouteLoader.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Loader/PhpFileLoader.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Loader/XmlFileLoader.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Loader/YamlFileLoader.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Loader/schema/routing/routing-1.0.xsd create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Matcher/Dumper/DumperCollection.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Matcher/Dumper/DumperRoute.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Matcher/Dumper/MatcherDumper.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Matcher/Dumper/MatcherDumperInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Matcher/Dumper/PhpMatcherDumper.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Matcher/Dumper/StaticPrefixCollection.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Matcher/RedirectableUrlMatcher.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Matcher/RedirectableUrlMatcherInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Matcher/RequestMatcherInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Matcher/TraceableUrlMatcher.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Matcher/UrlMatcher.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Matcher/UrlMatcherInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/README.md create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/RequestContext.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/RequestContextAwareInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Route.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/RouteCollection.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/RouteCollectionBuilder.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/RouteCompiler.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/RouteCompilerInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Router.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/RouterInterface.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Annotation/RouteTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/CompiledRouteTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/DependencyInjection/RoutingResolverPassTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/AnnotatedClasses/AbstractClass.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/AnnotatedClasses/BarClass.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/AnnotatedClasses/BazClass.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/AnnotatedClasses/FooClass.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/AnnotatedClasses/FooTrait.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/CustomCompiledRoute.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/CustomRouteCompiler.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/CustomXmlFileLoader.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/OtherAnnotatedClasses/AnonymousClassInTrait.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/OtherAnnotatedClasses/NoStartTagClass.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/OtherAnnotatedClasses/VariadicClass.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/RedirectableUrlMatcher.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/annotated.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/bad_format.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/bar.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/controller/import__controller.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/controller/import__controller.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/controller/import_controller.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/controller/import_controller.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/controller/import_override_defaults.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/controller/import_override_defaults.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/controller/override_defaults.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/controller/override_defaults.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/controller/routing.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/controller/routing.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/directory/recurse/routes1.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/directory/recurse/routes2.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/directory/routes3.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/directory_import/import.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/dumper/url_matcher0.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/dumper/url_matcher1.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/dumper/url_matcher2.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/dumper/url_matcher3.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/dumper/url_matcher4.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/dumper/url_matcher5.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/dumper/url_matcher6.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/dumper/url_matcher7.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/empty.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/file_resource.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/foo.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/foo1.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/glob/bar.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/glob/bar.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/glob/baz.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/glob/baz.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/glob/import_multiple.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/glob/import_multiple.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/glob/import_single.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/glob/import_single.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/glob/php_dsl.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/glob/php_dsl_bar.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/glob/php_dsl_baz.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/incomplete.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/list_defaults.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/list_in_list_defaults.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/list_in_map_defaults.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/list_null_values.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/map_defaults.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/map_in_list_defaults.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/map_in_map_defaults.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/map_null_values.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/missing_id.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/missing_path.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/namespaceprefix.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/nonesense_resource_plus_path.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/nonesense_type_without_resource.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/nonvalid.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/nonvalid.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/nonvalid2.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/nonvalidkeys.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/nonvalidnode.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/nonvalidroute.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/null_values.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/php_dsl.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/php_dsl_sub.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/scalar_defaults.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/special_route_name.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/validpattern.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/validpattern.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/validpattern.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/validresource.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/validresource.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/validresource.yml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/with_define_path_variable.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Fixtures/withdoctype.xml create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Generator/Dumper/PhpGeneratorDumperTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Generator/UrlGeneratorTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Loader/AbstractAnnotationLoaderTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Loader/AnnotationClassLoaderTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Loader/AnnotationDirectoryLoaderTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Loader/AnnotationFileLoaderTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Loader/ClosureLoaderTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Loader/DirectoryLoaderTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Loader/GlobFileLoaderTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Loader/ObjectRouteLoaderTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Loader/PhpFileLoaderTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Loader/XmlFileLoaderTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Loader/YamlFileLoaderTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Matcher/DumpedRedirectableUrlMatcherTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Matcher/DumpedUrlMatcherTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Matcher/Dumper/DumperCollectionTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Matcher/Dumper/PhpMatcherDumperTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Matcher/Dumper/StaticPrefixCollectionTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Matcher/RedirectableUrlMatcherTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Matcher/TraceableUrlMatcherTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/Matcher/UrlMatcherTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/RequestContextTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/RouteCollectionBuilderTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/RouteCollectionTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/RouteCompilerTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/RouteTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/Tests/RouterTest.php create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/composer.json create mode 100644 main/app/sprinkles/core/assets/SiteAssets/php/vendor/symfony/routing/phpunit.xml.dist create mode 100755 main/app/sprinkles/core/assets/font-starcraft/css/font-starcraft.css create mode 100755 main/app/sprinkles/core/assets/font-starcraft/fonts/font-starcraft.eot create mode 100755 main/app/sprinkles/core/assets/font-starcraft/fonts/font-starcraft.svg create mode 100755 main/app/sprinkles/core/assets/font-starcraft/fonts/font-starcraft.ttf create mode 100755 main/app/sprinkles/core/assets/font-starcraft/fonts/font-starcraft.woff create mode 100755 main/app/sprinkles/core/assets/userfrosting/css/AdminLTE-skins-all.css create mode 100755 main/app/sprinkles/core/assets/userfrosting/css/AdminLTE.css create mode 100755 main/app/sprinkles/core/assets/userfrosting/css/tablesorter-reflow.css create mode 100755 main/app/sprinkles/core/assets/userfrosting/css/uf-alerts.css create mode 100755 main/app/sprinkles/core/assets/userfrosting/css/uf-collection.css create mode 100755 main/app/sprinkles/core/assets/userfrosting/css/uf-jqueryvalidation.css create mode 100755 main/app/sprinkles/core/assets/userfrosting/css/userfrosting.css create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/README.md create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/android-chrome-144x144.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/android-chrome-192x192.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/android-chrome-256x256.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/android-chrome-36x36.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/android-chrome-384x384.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/android-chrome-48x48.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/android-chrome-512x512.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/android-chrome-72x72.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/android-chrome-96x96.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-114x114-precomposed.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-114x114.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-120x120-precomposed.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-120x120.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-144x144-precomposed.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-144x144.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-152x152-precomposed.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-152x152.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-180x180-precomposed.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-180x180.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-57x57-precomposed.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-57x57.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-60x60-precomposed.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-60x60.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-72x72-precomposed.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-72x72.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-76x76-precomposed.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-76x76.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon-precomposed.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/apple-touch-icon.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/favicon-16x16.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/favicon-32x32.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/favicon.ico create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/ieconfig.xml create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/manifest.json create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/mstile-144x144.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/mstile-150x150.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/mstile-310x150.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/mstile-310x310.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/mstile-70x70.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/favicons/safari-pinned-tab.svg create mode 100755 main/app/sprinkles/core/assets/userfrosting/images/cupcake.png create mode 100755 main/app/sprinkles/core/assets/userfrosting/images/logo.svg create mode 100755 main/app/sprinkles/core/assets/userfrosting/js/AdminLTE-custom.js create mode 100755 main/app/sprinkles/core/assets/userfrosting/js/AdminLTE.js create mode 100755 main/app/sprinkles/core/assets/userfrosting/js/attrchange.js create mode 100755 main/app/sprinkles/core/assets/userfrosting/js/fortress-jqueryvalidation-methods.js create mode 100755 main/app/sprinkles/core/assets/userfrosting/js/handlebars-helpers.js create mode 100755 main/app/sprinkles/core/assets/userfrosting/js/query-string.js create mode 100755 main/app/sprinkles/core/assets/userfrosting/js/tablesorter/widget-sort2Hash.js create mode 100755 main/app/sprinkles/core/assets/userfrosting/js/uf-alerts.js create mode 100755 main/app/sprinkles/core/assets/userfrosting/js/uf-captcha.js create mode 100755 main/app/sprinkles/core/assets/userfrosting/js/uf-collection.js create mode 100755 main/app/sprinkles/core/assets/userfrosting/js/uf-copy.js create mode 100755 main/app/sprinkles/core/assets/userfrosting/js/uf-form.js create mode 100755 main/app/sprinkles/core/assets/userfrosting/js/uf-init.js create mode 100755 main/app/sprinkles/core/assets/userfrosting/js/uf-jqueryvalidation-config.js create mode 100755 main/app/sprinkles/core/assets/userfrosting/js/uf-modal.js create mode 100755 main/app/sprinkles/core/assets/userfrosting/js/uf-table.js create mode 100755 main/app/sprinkles/core/assets/userfrosting/js/uf-tablesorter-parsers.js create mode 100755 main/app/sprinkles/core/bower.json create mode 100755 main/app/sprinkles/core/composer.json create mode 100755 main/app/sprinkles/core/config/default.php create mode 100755 main/app/sprinkles/core/config/dev.php create mode 100755 main/app/sprinkles/core/config/production.php create mode 100755 main/app/sprinkles/core/config/testing.php create mode 100755 main/app/sprinkles/core/extra/adjectives.php create mode 100755 main/app/sprinkles/core/extra/nouns.php create mode 100755 main/app/sprinkles/core/locale/ar/errors.php create mode 100755 main/app/sprinkles/core/locale/ar/messages.php create mode 100755 main/app/sprinkles/core/locale/ar/validate.php create mode 100755 main/app/sprinkles/core/locale/de_DE/errors.php create mode 100755 main/app/sprinkles/core/locale/de_DE/messages.php create mode 100755 main/app/sprinkles/core/locale/de_DE/validate.php create mode 100755 main/app/sprinkles/core/locale/en_US/errors.php create mode 100755 main/app/sprinkles/core/locale/en_US/messages.php create mode 100755 main/app/sprinkles/core/locale/en_US/validate.php create mode 100755 main/app/sprinkles/core/locale/es_ES/errors.php create mode 100755 main/app/sprinkles/core/locale/es_ES/messages.php create mode 100755 main/app/sprinkles/core/locale/es_ES/validate.php create mode 100755 main/app/sprinkles/core/locale/fa/errors.php create mode 100755 main/app/sprinkles/core/locale/fa/messages.php create mode 100755 main/app/sprinkles/core/locale/fa/validate.php create mode 100755 main/app/sprinkles/core/locale/fr_FR/errors.php create mode 100755 main/app/sprinkles/core/locale/fr_FR/messages.php create mode 100755 main/app/sprinkles/core/locale/fr_FR/validate.php create mode 100755 main/app/sprinkles/core/locale/it_IT/errors.php create mode 100755 main/app/sprinkles/core/locale/it_IT/messages.php create mode 100755 main/app/sprinkles/core/locale/it_IT/validate.php create mode 100755 main/app/sprinkles/core/locale/pt_PT/errors.php create mode 100755 main/app/sprinkles/core/locale/pt_PT/messages.php create mode 100755 main/app/sprinkles/core/locale/pt_PT/validate.php create mode 100755 main/app/sprinkles/core/locale/ru_RU/errors.php create mode 100755 main/app/sprinkles/core/locale/ru_RU/messages.php create mode 100755 main/app/sprinkles/core/locale/ru_RU/validate.php create mode 100755 main/app/sprinkles/core/locale/th_TH/errors.php create mode 100755 main/app/sprinkles/core/locale/th_TH/messages.php create mode 100755 main/app/sprinkles/core/locale/th_TH/validate.php create mode 100755 main/app/sprinkles/core/locale/valitron/ar.php create mode 100755 main/app/sprinkles/core/locale/valitron/de.php create mode 100755 main/app/sprinkles/core/locale/valitron/el.php create mode 100755 main/app/sprinkles/core/locale/valitron/en.php create mode 100755 main/app/sprinkles/core/locale/valitron/es.php create mode 100755 main/app/sprinkles/core/locale/valitron/fr.php create mode 100755 main/app/sprinkles/core/locale/valitron/id.php create mode 100755 main/app/sprinkles/core/locale/valitron/it.php create mode 100755 main/app/sprinkles/core/locale/valitron/ja.php create mode 100755 main/app/sprinkles/core/locale/valitron/lv.php create mode 100755 main/app/sprinkles/core/locale/valitron/pt-br.php create mode 100755 main/app/sprinkles/core/locale/valitron/ro.php create mode 100755 main/app/sprinkles/core/locale/valitron/ru.php create mode 100755 main/app/sprinkles/core/locale/valitron/th.php create mode 100755 main/app/sprinkles/core/locale/valitron/zh-cn.php create mode 100755 main/app/sprinkles/core/locale/valitron/zh-tw.php create mode 100755 main/app/sprinkles/core/locale/zh_CN/errors.php create mode 100755 main/app/sprinkles/core/locale/zh_CN/messages.php create mode 100755 main/app/sprinkles/core/locale/zh_CN/validate.php create mode 100755 main/app/sprinkles/core/routes/routes.php create mode 100755 main/app/sprinkles/core/schema/.gitkeep create mode 100755 main/app/sprinkles/core/src/Alert/AlertStream.php create mode 100755 main/app/sprinkles/core/src/Alert/CacheAlertStream.php create mode 100755 main/app/sprinkles/core/src/Alert/SessionAlertStream.php create mode 100755 main/app/sprinkles/core/src/Controller/CoreController.php create mode 100755 main/app/sprinkles/core/src/Controller/SimpleController.php create mode 100755 main/app/sprinkles/core/src/Core.php create mode 100755 main/app/sprinkles/core/src/Database/Builder.php create mode 100755 main/app/sprinkles/core/src/Database/DatabaseInvalidException.php create mode 100755 main/app/sprinkles/core/src/Database/Migrations/v400/SessionsTable.php create mode 100755 main/app/sprinkles/core/src/Database/Migrations/v400/ThrottlesTable.php create mode 100755 main/app/sprinkles/core/src/Database/Models/Concerns/HasRelationships.php create mode 100755 main/app/sprinkles/core/src/Database/Models/Model.php create mode 100755 main/app/sprinkles/core/src/Database/Models/Throttle.php create mode 100755 main/app/sprinkles/core/src/Database/Relations/BelongsToManyConstrained.php create mode 100755 main/app/sprinkles/core/src/Database/Relations/BelongsToManyThrough.php create mode 100755 main/app/sprinkles/core/src/Database/Relations/BelongsToManyUnique.php create mode 100755 main/app/sprinkles/core/src/Database/Relations/Concerns/Syncable.php create mode 100755 main/app/sprinkles/core/src/Database/Relations/Concerns/Unique.php create mode 100755 main/app/sprinkles/core/src/Database/Relations/HasManySyncable.php create mode 100755 main/app/sprinkles/core/src/Database/Relations/MorphManySyncable.php create mode 100755 main/app/sprinkles/core/src/Database/Relations/MorphToManyUnique.php create mode 100755 main/app/sprinkles/core/src/Error/ExceptionHandlerManager.php create mode 100755 main/app/sprinkles/core/src/Error/Handler/ExceptionHandler.php create mode 100755 main/app/sprinkles/core/src/Error/Handler/ExceptionHandlerInterface.php create mode 100755 main/app/sprinkles/core/src/Error/Handler/HttpExceptionHandler.php create mode 100755 main/app/sprinkles/core/src/Error/Handler/NotFoundExceptionHandler.php create mode 100755 main/app/sprinkles/core/src/Error/Handler/PhpMailerExceptionHandler.php create mode 100755 main/app/sprinkles/core/src/Error/Renderer/ErrorRenderer.php create mode 100755 main/app/sprinkles/core/src/Error/Renderer/ErrorRendererInterface.php create mode 100755 main/app/sprinkles/core/src/Error/Renderer/HtmlRenderer.php create mode 100755 main/app/sprinkles/core/src/Error/Renderer/JsonRenderer.php create mode 100755 main/app/sprinkles/core/src/Error/Renderer/PlainTextRenderer.php create mode 100755 main/app/sprinkles/core/src/Error/Renderer/WhoopsRenderer.php create mode 100755 main/app/sprinkles/core/src/Error/Renderer/XmlRenderer.php create mode 100755 main/app/sprinkles/core/src/Facades/Debug.php create mode 100755 main/app/sprinkles/core/src/Facades/Translator.php create mode 100755 main/app/sprinkles/core/src/Http/Concerns/DeterminesContentType.php create mode 100755 main/app/sprinkles/core/src/Log/DatabaseHandler.php create mode 100755 main/app/sprinkles/core/src/Log/MixedFormatter.php create mode 100755 main/app/sprinkles/core/src/Mail/EmailRecipient.php create mode 100755 main/app/sprinkles/core/src/Mail/MailMessage.php create mode 100755 main/app/sprinkles/core/src/Mail/Mailer.php create mode 100755 main/app/sprinkles/core/src/Mail/StaticMailMessage.php create mode 100755 main/app/sprinkles/core/src/Mail/TwigMailMessage.php create mode 100755 main/app/sprinkles/core/src/Model/UFModel.php create mode 100755 main/app/sprinkles/core/src/Router.php create mode 100755 main/app/sprinkles/core/src/ServicesProvider/ServicesProvider.php create mode 100755 main/app/sprinkles/core/src/Sprunje/Sprunje.php create mode 100755 main/app/sprinkles/core/src/Throttle/ThrottleRule.php create mode 100755 main/app/sprinkles/core/src/Throttle/Throttler.php create mode 100755 main/app/sprinkles/core/src/Throttle/ThrottlerException.php create mode 100755 main/app/sprinkles/core/src/Twig/CacheHelper.php create mode 100755 main/app/sprinkles/core/src/Twig/CoreExtension.php create mode 100755 main/app/sprinkles/core/src/Util/BadClassNameException.php create mode 100755 main/app/sprinkles/core/src/Util/Captcha.php create mode 100755 main/app/sprinkles/core/src/Util/CheckEnvironment.php create mode 100755 main/app/sprinkles/core/src/Util/ClassMapper.php create mode 100755 main/app/sprinkles/core/src/Util/EnvironmentInfo.php create mode 100755 main/app/sprinkles/core/src/Util/ShutdownHandler.php create mode 100755 main/app/sprinkles/core/src/Util/Util.php create mode 100755 main/app/sprinkles/core/templates/forms/csrf.html.twig create mode 100755 main/app/sprinkles/core/templates/mail/.gitkeep create mode 100755 main/app/sprinkles/core/templates/modals/modal.html.twig create mode 100755 main/app/sprinkles/core/templates/navigation/breadcrumb.html.twig create mode 100755 main/app/sprinkles/core/templates/navigation/main-nav.html.twig create mode 100755 main/app/sprinkles/core/templates/pages/about.html.twig create mode 100755 main/app/sprinkles/core/templates/pages/abstract/base.html.twig create mode 100755 main/app/sprinkles/core/templates/pages/abstract/default.html.twig create mode 100755 main/app/sprinkles/core/templates/pages/abstract/error.html.twig create mode 100644 main/app/sprinkles/core/templates/pages/abstract/mainsite.html.twig create mode 100755 main/app/sprinkles/core/templates/pages/error/400.html.twig create mode 100755 main/app/sprinkles/core/templates/pages/error/404.html.twig create mode 100755 main/app/sprinkles/core/templates/pages/error/config-errors.html.twig create mode 100755 main/app/sprinkles/core/templates/pages/index.html.twig create mode 100755 main/app/sprinkles/core/templates/pages/legal.html.twig create mode 100755 main/app/sprinkles/core/templates/pages/partials/alerts.html.twig create mode 100755 main/app/sprinkles/core/templates/pages/partials/analytics.html.twig create mode 100755 main/app/sprinkles/core/templates/pages/partials/config.js.twig create mode 100755 main/app/sprinkles/core/templates/pages/partials/favicons.html.twig create mode 100755 main/app/sprinkles/core/templates/pages/partials/footer.html.twig create mode 100755 main/app/sprinkles/core/templates/pages/partials/legal.html.twig create mode 100755 main/app/sprinkles/core/templates/pages/partials/page.js.twig create mode 100755 main/app/sprinkles/core/templates/pages/partials/privacy.html.twig create mode 100755 main/app/sprinkles/core/templates/pages/privacy.html.twig create mode 100755 main/app/sprinkles/core/templates/tables/table-paginated.html.twig create mode 100755 main/app/sprinkles/core/templates/tables/table-tool-menu.html.twig create mode 100755 main/app/sprinkles/core/tests/Integration/DatabaseTests.php create mode 100755 main/app/sprinkles/core/tests/Unit/BelongsToManyThroughTest.php create mode 100755 main/app/sprinkles/core/tests/Unit/DatabaseSyncableTest.php create mode 100755 main/app/sprinkles/core/tests/Unit/SprunjeTest.php create mode 100755 main/app/sprinkles/extend-user/.gitignore create mode 100755 main/app/sprinkles/extend-user/README.md create mode 100755 main/app/sprinkles/extend-user/composer.json create mode 100755 main/app/sprinkles/extend-user/routes/member.php create mode 100755 main/app/sprinkles/extend-user/schema/requests/user/create.yaml create mode 100755 main/app/sprinkles/extend-user/schema/requests/user/edit-info.yaml create mode 100755 main/app/sprinkles/extend-user/src/Controller/MemberController.php create mode 100755 main/app/sprinkles/extend-user/src/Database/Migrations/v400/MembersTable.php create mode 100755 main/app/sprinkles/extend-user/src/Database/Models/Member.php create mode 100755 main/app/sprinkles/extend-user/src/Database/Models/MemberAux.php create mode 100755 main/app/sprinkles/extend-user/src/Database/Scopes/MemberAuxScope.php create mode 100755 main/app/sprinkles/extend-user/src/ServicesProvider/ServicesProvider.php create mode 100755 main/app/sprinkles/extend-user/templates/forms/user.html.twig create mode 100755 main/app/sprinkles/extend-user/templates/pages/user.html.twig create mode 100755 main/app/system/Bakery/Bakery.php create mode 100755 main/app/system/Bakery/BaseCommand.php create mode 100755 main/app/system/Bakery/Command/Bake.php create mode 100755 main/app/system/Bakery/Command/BuildAssets.php create mode 100755 main/app/system/Bakery/Command/ClearCache.php create mode 100755 main/app/system/Bakery/Command/Debug.php create mode 100755 main/app/system/Bakery/Command/Migrate.php create mode 100755 main/app/system/Bakery/Command/MigrateRefresh.php create mode 100755 main/app/system/Bakery/Command/MigrateReset.php create mode 100755 main/app/system/Bakery/Command/MigrateRollback.php create mode 100755 main/app/system/Bakery/Command/Setup.php create mode 100755 main/app/system/Bakery/Command/Test.php create mode 100755 main/app/system/Bakery/DatabaseTest.php create mode 100755 main/app/system/Bakery/Migration.php create mode 100755 main/app/system/Bakery/Migrator.php create mode 100755 main/app/system/Database/Migrations/v410/MigrationTable.php create mode 100755 main/app/system/Database/Model/Migrations.php create mode 100755 main/app/system/Facade.php create mode 100755 main/app/system/ServicesProvider.php create mode 100755 main/app/system/SlimAppEvent.php create mode 100755 main/app/system/Sprinkle/Sprinkle.php create mode 100755 main/app/system/Sprinkle/SprinkleManager.php create mode 100755 main/app/system/UserFrosting.php create mode 100755 main/app/tests/DatabaseTransactions.php create mode 100755 main/app/tests/TestCase.php create mode 100755 main/app/tests/Unit/ExampleTest.php create mode 100755 main/bakery create mode 100755 main/build/before_install.sh create mode 100755 main/build/gulpfile.js create mode 100755 main/build/package-lock.json create mode 100755 main/build/package.json create mode 100755 main/composer.json create mode 100755 main/docker-compose.yml create mode 100755 main/docker/README.md create mode 100755 main/docker/nginx/Dockerfile create mode 100755 main/docker/nginx/default.conf create mode 100755 main/docker/node/Dockerfile create mode 100755 main/docker/php/Dockerfile create mode 100755 main/phpunit.xml create mode 100755 main/public/.htaccess create mode 100755 main/public/index.php create mode 100755 main/screenshots/login.png create mode 100755 main/screenshots/permissions.png create mode 100755 main/screenshots/users.png create mode 100755 main/sponsors/nextgi.png create mode 100755 main/sponsors/usor.png create mode 100755 main/webserver-configs/htaccess.txt create mode 100755 main/webserver-configs/nginx.conf create mode 100755 main/webserver-configs/web.config diff --git a/.gitignore b/.gitignore index cbc6077..71c0b24 100755 --- a/.gitignore +++ b/.gitignore @@ -1,21 +1,21 @@ -assets/php/DataBaseConf.php -login/app/.env -login/composer.lock -login/composer.phar -login/app/cache/* -login/app/logs/* -login/app/sessions/* -!login/app/cache/.gitkeep -!login/app/logs/.gitkeep -!login/app/sessions/.gitkeep -login/app/sprinkles/*/assets/vendor/ -login/app/sprinkles.json -login/app/sprinkles/site-dev -login/app/vendor/* -login/build/node_modules/* -login/build/bundle.config.json -login/build/bundle.result.json -login/build/temp -login/build/npm-debug.log -login/app/config-userfrosting.php -login/app/database/userfrosting.db \ No newline at end of file +main/app/sprinkles/core/assets/SiteAssets/php/DataBaseConf.php +main/app/.env +main/composer.lock +main/composer.phar +main/app/cache/* +main/app/logs/* +main/app/sessions/* +!main/app/cache/.gitkeep +!main/app/logs/.gitkeep +!main/app/sessions/.gitkeep +main/app/sprinkles/*/assets/vendor/ +main/app/sprinkles.json +main/app/sprinkles/site-dev +main/app/vendor/* +main/build/node_modules/* +main/build/bundle.config.json +main/build/bundle.result.json +main/build/temp +main/build/npm-debug.log +main/app/config-userfrosting.php +main/app/database/userfrosting.db \ No newline at end of file diff --git a/assets/css/main.css b/assets/css/main.css deleted file mode 100755 index 68bb4a3..0000000 --- a/assets/css/main.css +++ /dev/null @@ -1,250 +0,0 @@ -/****** -GENERAL -******/ -* { - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -webkit-overflow-scrolling: touch; - - outline: none; - ie-dummy: expression(this.hideFocus=true); -} - -::-webkit-scrollbar { - width: 0; - background: transparent; -} - -body { - font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; - height: 100%; - width: 100%; - overflow: hidden; - background-color: #0c1d34; - color: #426A91; - margin: 0; - padding: 0; - border: 0; -} - -.main { - height: 100%; -} - -a { - text-decoration: none; - color: #4a93c0; -} - -hr { - width: 100%; - display: block; - height: 1px; - border: 0; - border-top: 1px solid #112a42; - margin: 1em 0; - padding: 0; -} - -/******* -FLICKITY -*******/ -.main-carousel { - background: #EEE; -} - -.carousel-cell { - width: 100%; - height: calc(100vh - 75px); - height: -moz-calc(100vh - 75px); - height: -webkit-calc(100vh - 75px); - height: -o-calc(100vh - 75px); - height: calc(100vh - 75px); - background: #0c1d34; - counter-increment: carousel-cell; -} - -/****** -HEADER -******/ -.header { - display: flex; - flex-wrap: nowrap; - justify-content: space-between; - align-content: center; - margin: 20px; -} - -.LeftButtonHeader { - width: 20px; - height: 20px; - -webkit-filter: invert(.5); - -moz-filter: invert(.5); -} - -.HeaderCaption { - color: lightgrey; -} - -.RightButtonHeader { - width: 20px; - height: 20px; - -webkit-filter: invert(.5); - -moz-filter: invert(.5); -} - -/*********** -GENERAL TABS -***********/ -.MainInTab { - height: 100%; -} - -/********** -CHAT WINDOW -**********/ -.ChatWindow { - position: relative; - height: 100%; - margin: 5px; -} - -.ChatMessages { - overflow-y: scroll; - max-height: calc(100% - 135px); /* navbar + input + some margin*/ - max-height: -moz-calc(100% - 135px); - max-height: -webkit-calc(100% - 135px); - max-height: -o-calc(100% - 135px); - height: 100%; - width: 100%; -} - -.ChatMessage { - display: block; - position: relative; - min-width: 50px; - max-width: 50%; - width: auto; - height: auto; - word-wrap: break-word; - text-align: center; - padding: 10px; -} - -.ServerChatMessage { - display: inline-block; - position: relative; - left: 50%; - transform: translateX(-50%); - text-align: center; - padding: 5px; - -webkit-border-radius: 25px; - -moz-border-radius: 25px; - border-radius: 25px; - background: linear-gradient(to right, #ad4eff, #7c41f9); - color: #FFF; - font-size: x-small; -} - -.MessageSent { - float: right; - background-color: #12213b; -} - -.AloneMessage { - -webkit-border-radius: 25px; - -moz-border-radius: 25px; - border-radius: 25px; -} - -.TopMessage { - -webkit-border-radius: 25px 25px 10px 10px; - -moz-border-radius: 25px 25px 10px 10px; - border-radius: 25px 25px 10px 10px; -} - -.MiddleMessage { - -webkit-border-radius: 10px; - -moz-border-radius: 10px; - border-radius: 10px; -} - -.BottomMessage { - -webkit-border-radius: 10px 10px 25px 25px; - -moz-border-radius: 10px 10px 25px 25px; - border-radius: 10px 10px 25px 25px; -} - -.MessageReceived { - float: left; - background-color: #13223c; -} - -.ChatInput { - position: absolute; - margin: auto; - bottom: 90px; /* 75+15 */ - left: 0; - z-index: 600; - width: 100%; - height: 40px; - border: none; - color: #FFF; - background-color: #13223C; -} - -#ChatTextInput { - display: none; -} - -/***** -NAVBAR -*****/ -.Navbar { - display: flex; - flex-wrap: nowrap; - justify-content: center; - align-content: center; - position: absolute; - bottom: 0; - left: 0; - height: 75px; - width: 100%; - background-color: #13223c; -} - -.NavbarIconWrap { - margin: auto; -} - -.NavbarIconWrap img { - height: 30px; - width: 30px; - filter: invert(.5); - -webkit-filter: invert(.5); - -moz-filter: invert(.5); -} - -.NavbarLine { - position: absolute; - bottom: 73px; - left: 0; - width: 20% !important; - height: 2px; - background: #eb12b5; -} - -.ActiveTab { - -webkit-transition: -moz-transform .3s ease-out; - -moz-transition: -webkit-transform .3s ease-out; - - filter: invert(19%) sepia(93%) saturate(4612%) hue-rotate(303deg) brightness(98%) contrast(101%); - -webkit-filter: invert(19%) sepia(93%) saturate(4612%) hue-rotate(303deg) brightness(98%) contrast(101%); - -moz-filter: invert(19%) sepia(93%) saturate(4612%) hue-rotate(303deg) brightness(98%) contrast(101%); -} diff --git a/assets/css/slick.css b/assets/css/slick.css deleted file mode 100755 index f2465cb..0000000 --- a/assets/css/slick.css +++ /dev/null @@ -1,2 +0,0 @@ -.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none} -/*# sourceMappingURL=slick.min.css.map */ \ No newline at end of file diff --git a/assets/icons/BurgerMenuShort.svg b/assets/icons/BurgerMenuShort.svg deleted file mode 100755 index 1bf78bd..0000000 --- a/assets/icons/BurgerMenuShort.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/icons/ExploreGlobe.svg b/assets/icons/ExploreGlobe.svg deleted file mode 100755 index 6778254..0000000 --- a/assets/icons/ExploreGlobe.svg +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/icons/ExploreGlobeOutline.svg b/assets/icons/ExploreGlobeOutline.svg deleted file mode 100755 index 6778254..0000000 --- a/assets/icons/ExploreGlobeOutline.svg +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/icons/FriendFeedOutline.svg b/assets/icons/FriendFeedOutline.svg deleted file mode 100755 index 4243deb..0000000 --- a/assets/icons/FriendFeedOutline.svg +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/icons/MessageBubble.svg b/assets/icons/MessageBubble.svg deleted file mode 100755 index 81ea5cc..0000000 --- a/assets/icons/MessageBubble.svg +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/icons/MessageBubbleOutline.svg b/assets/icons/MessageBubbleOutline.svg deleted file mode 100755 index 81ea5cc..0000000 --- a/assets/icons/MessageBubbleOutline.svg +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/icons/UserGroupOutline.svg b/assets/icons/UserGroupOutline.svg deleted file mode 100755 index ca8c11c..0000000 --- a/assets/icons/UserGroupOutline.svg +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/icons/UserOutline.svg b/assets/icons/UserOutline.svg deleted file mode 100755 index 6051129..0000000 --- a/assets/icons/UserOutline.svg +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/js/chat.js b/assets/js/chat.js deleted file mode 100755 index bcb910b..0000000 --- a/assets/js/chat.js +++ /dev/null @@ -1,117 +0,0 @@ -/************ - GENERATE KEYS - ************/ -if (localStorage.getItem('KeysGenerated') === null || localStorage.getItem('KeysGenerated') !== "true") { - // GENERATE -- LATER ON LOGIN! - var EncryptionPhrase = "PASSWORD 123"; // THE USERS PASSWORD - var RSABitLength = 1024; - var PrivateKeyString = cryptico.generateRSAKey(EncryptionPhrase, RSABitLength); - var PublicKeyString = cryptico.publicKeyString(PrivateKeyString); - // SAVE TO DATABASE - $.ajax({ - type: "POST", - url: "assets/php/SavePublicKey.php", - data: { - UserID: "1", // TEMPORARY - PublicKeyString: PublicKeyString - }, - async: true, - error: function () { - console.error("Error while saving public key to database!"); - }, - success: function () { - localStorage.setItem('KeysGenerated', "true"); - } - }); -} - - -/****** - GENERAL - ******/ - -var ChatTextInput = $("#ChatTextInput"); -var SubscribeTextInput = $("#SubscribeTextInput"); -var ChatMessages = $("#ChatMessages"); - -var WebSocket = new WebSocket('wss://marvinborner.ddnss.de:1337'); - -WebSocket.onopen = function () { - console.log("Chat connection established!"); -}; - -WebSocket.onmessage = function (e) { - var LastMessage = $(".ChatMessage:last"); - var MessageObject = JSON.parse(e.data); - if (MessageObject.ServerMessage === false) { - if (MessageObject.WasHimself === true) { //MessageObject.Username - if (!LastMessage.hasClass("MessageSent")) { - ChatMessages.append("
" + MessageObject.Message + "


"); - } else if (LastMessage.hasClass("MessageSent")) { - if (LastMessage.hasClass("AloneMessage")) { - LastMessage.removeClass("AloneMessage"); - LastMessage.addClass("TopMessage"); - } else if (LastMessage.hasClass("BottomMessage")) { - LastMessage.removeClass("BottomMessage"); - LastMessage.addClass("MiddleMessage"); - } - ChatMessages.append("
" + MessageObject.Message + "


"); - } - $('.MessageSent').linkify({ - target: "_blank" - }); - } else if (MessageObject.WasHimself === false) { - if (!LastMessage.hasClass("MessageReceived")) { - ChatMessages.append("
" + MessageObject.Message + "


"); - } else if (LastMessage.hasClass("MessageReceived")) { - if (LastMessage.hasClass("AloneMessage")) { - LastMessage.removeClass("AloneMessage"); - LastMessage.addClass("TopMessage"); - } else if (LastMessage.hasClass("BottomMessage")) { - LastMessage.removeClass("BottomMessage"); - LastMessage.addClass("MiddleMessage"); - } - ChatMessages.append("
" + MessageObject.Message + "


"); - } - $('.MessageReceived').linkify({ - target: "_blank" - }); - } - } else if (MessageObject.ServerMessage === true) { - if (MessageObject.ServerMessageType === "GroupJoin") { - if (MessageObject.WasHimself === false) { - ChatMessages.append("
" + MessageObject.Username + " .


"); - } else if (MessageObject.WasHimself === true) { - ChatMessages.empty(); - ChatMessages.append("
" + MessageObject.GroupName + ".


"); - } - } else if (MessageObject.ServerMessageType === "UserDisconnect") { - ChatMessages.append("
" + MessageObject.Username + " .


"); - } - } - initiateLanguage(); // need further work (performance) -}; - -ChatTextInput.keyup(function (e) { - if (e.keyCode === 13) { - sendMessage(ChatTextInput.val()); - ChatTextInput.val(""); - } -}); - -SubscribeTextInput.keyup(function (e) { - if (e.keyCode === 13) { - subscribe(SubscribeTextInput.val()); - } -}); - -function subscribe(channel) { - WebSocket.send(JSON.stringify({ClientMessageType: "Subscribe", Channel: channel})); - SubscribeTextInput.hide(); - ChatTextInput.show(); -} - -function sendMessage(msg) { - WebSocket.send(JSON.stringify({ClientMessageType: "Message", Message: msg})); - ChatTextInput.val(""); -} diff --git a/assets/js/encryption.js b/assets/js/encryption.js deleted file mode 100755 index 7826bbb..0000000 --- a/assets/js/encryption.js +++ /dev/null @@ -1,3407 +0,0 @@ -// Copyright (c) 2005 Tom Wu -// All Rights Reserved. -// See "LICENSE" for details. -// Basic JavaScript BN library - subset useful for RSA encryption. - -// Bits per digit -var dbits; - -// JavaScript engine analysis -var canary = 0xdeadbeefcafe; -var j_lm = ((canary & 0xffffff) == 0xefcafe); - -// (public) Constructor - -function BigInteger(a, b, c) { - if (a != null) if ("number" === typeof a) this.fromNumber(a, b, c); - else if (b == null && "string" !== typeof a) this.fromString(a, 256); - else this.fromString(a, b); -} - -// return new, unset BigInteger - -function nbi() { - return new BigInteger(null); -} - -// am: Compute w_j += (x*this_i), propagate carries, -// c is initial carry, returns final carry. -// c < 3*dvalue, x < 2*dvalue, this_i < dvalue -// We need to select the fastest one that works in this environment. -// am1: use a single mult and divide to get the high bits, -// max digit bits should be 26 because -// max internal value = 2*dvalue^2-2*dvalue (< 2^53) - -function am1(i, x, w, j, c, n) { - while (--n >= 0) { - var v = x * this[i++] + w[j] + c; - c = Math.floor(v / 0x4000000); - w[j++] = v & 0x3ffffff; - } - return c; -} - -// am2 avoids a big mult-and-extract completely. -// Max digit bits should be <= 30 because we do bitwise ops -// on values up to 2*hdvalue^2-hdvalue-1 (< 2^31) - -function am2(i, x, w, j, c, n) { - var xl = x & 0x7fff, - xh = x >> 15; - while (--n >= 0) { - var l = this[i] & 0x7fff; - var h = this[i++] >> 15; - var m = xh * l + h * xl; - l = xl * l + ((m & 0x7fff) << 15) + w[j] + (c & 0x3fffffff); - c = (l >>> 30) + (m >>> 15) + xh * h + (c >>> 30); - w[j++] = l & 0x3fffffff; - } - return c; -} - -// Alternately, set max digit bits to 28 since some -// browsers slow down when dealing with 32-bit numbers. - -function am3(i, x, w, j, c, n) { - var xl = x & 0x3fff, - xh = x >> 14; - while (--n >= 0) { - var l = this[i] & 0x3fff; - var h = this[i++] >> 14; - var m = xh * l + h * xl; - l = xl * l + ((m & 0x3fff) << 14) + w[j] + c; - c = (l >> 28) + (m >> 14) + xh * h; - w[j++] = l & 0xfffffff; - } - return c; -} - -if (j_lm && (navigator.appName == "Microsoft Internet Explorer")) { - BigInteger.prototype.am = am2; - dbits = 30; -} -else if (j_lm && (navigator.appName != "Netscape")) { - BigInteger.prototype.am = am1; - dbits = 26; -} -else { // Mozilla/Netscape seems to prefer am3 - BigInteger.prototype.am = am3; - dbits = 28; -} - -BigInteger.prototype.DB = dbits; -BigInteger.prototype.DM = ((1 << dbits) - 1); -BigInteger.prototype.DV = (1 << dbits); - -var BI_FP = 52; -BigInteger.prototype.FV = Math.pow(2, BI_FP); -BigInteger.prototype.F1 = BI_FP - dbits; -BigInteger.prototype.F2 = 2 * dbits - BI_FP; - -// Digit conversions -var BI_RM = "0123456789abcdefghijklmnopqrstuvwxyz"; -var BI_RC = new Array(); -var rr, vv; -rr = "0".charCodeAt(0); -for (vv = 0; vv <= 9; ++vv) BI_RC[rr++] = vv; -rr = "a".charCodeAt(0); -for (vv = 10; vv < 36; ++vv) BI_RC[rr++] = vv; -rr = "A".charCodeAt(0); -for (vv = 10; vv < 36; ++vv) BI_RC[rr++] = vv; - -function int2char(n) { - return BI_RM.charAt(n); -} - -function intAt(s, i) { - var c = BI_RC[s.charCodeAt(i)]; - return (c == null) ? -1 : c; -} - -// (protected) copy this to r - -function bnpCopyTo(r) { - for (var i = this.t - 1; i >= 0; --i) r[i] = this[i]; - r.t = this.t; - r.s = this.s; -} - -// (protected) set from integer value x, -DV <= x < DV - -function bnpFromInt(x) { - this.t = 1; - this.s = (x < 0) ? -1 : 0; - if (x > 0) this[0] = x; - else if (x < -1) this[0] = x + DV; - else this.t = 0; -} - -// return bigint initialized to value - -function nbv(i) { - var r = nbi(); - r.fromInt(i); - return r; -} - -// (protected) set from string and radix - -function bnpFromString(s, b) { - var k; - if (b == 16) k = 4; - else if (b == 8) k = 3; - else if (b == 256) k = 8; // byte array - else if (b == 2) k = 1; - else if (b == 32) k = 5; - else if (b == 4) k = 2; - else { - this.fromRadix(s, b); - return; - } - this.t = 0; - this.s = 0; - var i = s.length, - mi = false, - sh = 0; - while (--i >= 0) { - var x = (k == 8) ? s[i] & 0xff : intAt(s, i); - if (x < 0) { - if (s.charAt(i) == "-") mi = true; - continue; - } - mi = false; - if (sh == 0) this[this.t++] = x; - else if (sh + k > this.DB) { - this[this.t - 1] |= (x & ((1 << (this.DB - sh)) - 1)) << sh; - this[this.t++] = (x >> (this.DB - sh)); - } - else this[this.t - 1] |= x << sh; - sh += k; - if (sh >= this.DB) sh -= this.DB; - } - if (k == 8 && (s[0] & 0x80) != 0) { - this.s = -1; - if (sh > 0) this[this.t - 1] |= ((1 << (this.DB - sh)) - 1) << sh; - } - this.clamp(); - if (mi) BigInteger.ZERO.subTo(this, this); -} - -// (protected) clamp off excess high words - -function bnpClamp() { - var c = this.s & this.DM; - while (this.t > 0 && this[this.t - 1] == c) --this.t; -} - -// (public) return string representation in given radix - -function bnToString(b) { - if (this.s < 0) return "-" + this.negate().toString(b); - var k; - if (b == 16) k = 4; - else if (b == 8) k = 3; - else if (b == 2) k = 1; - else if (b == 32) k = 5; - else if (b == 64) k = 6; - else if (b == 4) k = 2; - else return this.toRadix(b); - var km = (1 << k) - 1, - d, m = false, - r = "", - i = this.t; - var p = this.DB - (i * this.DB) % k; - if (i-- > 0) { - if (p < this.DB && (d = this[i] >> p) > 0) { - m = true; - r = int2char(d); - } - while (i >= 0) { - if (p < k) { - d = (this[i] & ((1 << p) - 1)) << (k - p); - d |= this[--i] >> (p += this.DB - k); - } - else { - d = (this[i] >> (p -= k)) & km; - if (p <= 0) { - p += this.DB; - --i; - } - } - if (d > 0) m = true; - if (m) r += int2char(d); - } - } - return m ? r : "0"; -} - -// (public) -this - -function bnNegate() { - var r = nbi(); - BigInteger.ZERO.subTo(this, r); - return r; -} - -// (public) |this| - -function bnAbs() { - return (this.s < 0) ? this.negate() : this; -} - -// (public) return + if this > a, - if this < a, 0 if equal - -function bnCompareTo(a) { - var r = this.s - a.s; - if (r != 0) return r; - var i = this.t; - r = i - a.t; - if (r != 0) return r; - while (--i >= 0) if ((r = this[i] - a[i]) != 0) return r; - return 0; -} - -// returns bit length of the integer x - -function nbits(x) { - var r = 1, - t; - if ((t = x >>> 16) != 0) { - x = t; - r += 16; - } - if ((t = x >> 8) != 0) { - x = t; - r += 8; - } - if ((t = x >> 4) != 0) { - x = t; - r += 4; - } - if ((t = x >> 2) != 0) { - x = t; - r += 2; - } - if ((t = x >> 1) != 0) { - x = t; - r += 1; - } - return r; -} - -// (public) return the number of bits in "this" - -function bnBitLength() { - if (this.t <= 0) return 0; - return this.DB * (this.t - 1) + nbits(this[this.t - 1] ^ (this.s & this.DM)); -} - -// (protected) r = this << n*DB - -function bnpDLShiftTo(n, r) { - var i; - for (i = this.t - 1; i >= 0; --i) r[i + n] = this[i]; - for (i = n - 1; i >= 0; --i) r[i] = 0; - r.t = this.t + n; - r.s = this.s; -} - -// (protected) r = this >> n*DB - -function bnpDRShiftTo(n, r) { - for (var i = n; i < this.t; ++i) r[i - n] = this[i]; - r.t = Math.max(this.t - n, 0); - r.s = this.s; -} - -// (protected) r = this << n - -function bnpLShiftTo(n, r) { - var bs = n % this.DB; - var cbs = this.DB - bs; - var bm = (1 << cbs) - 1; - var ds = Math.floor(n / this.DB), - c = (this.s << bs) & this.DM, - i; - for (i = this.t - 1; i >= 0; --i) { - r[i + ds + 1] = (this[i] >> cbs) | c; - c = (this[i] & bm) << bs; - } - for (i = ds - 1; i >= 0; --i) r[i] = 0; - r[ds] = c; - r.t = this.t + ds + 1; - r.s = this.s; - r.clamp(); -} - -// (protected) r = this >> n - -function bnpRShiftTo(n, r) { - r.s = this.s; - var ds = Math.floor(n / this.DB); - if (ds >= this.t) { - r.t = 0; - return; - } - var bs = n % this.DB; - var cbs = this.DB - bs; - var bm = (1 << bs) - 1; - r[0] = this[ds] >> bs; - for (var i = ds + 1; i < this.t; ++i) { - r[i - ds - 1] |= (this[i] & bm) << cbs; - r[i - ds] = this[i] >> bs; - } - if (bs > 0) r[this.t - ds - 1] |= (this.s & bm) << cbs; - r.t = this.t - ds; - r.clamp(); -} - -// (protected) r = this - a - -function bnpSubTo(a, r) { - var i = 0, - c = 0, - m = Math.min(a.t, this.t); - while (i < m) { - c += this[i] - a[i]; - r[i++] = c & this.DM; - c >>= this.DB; - } - if (a.t < this.t) { - c -= a.s; - while (i < this.t) { - c += this[i]; - r[i++] = c & this.DM; - c >>= this.DB; - } - c += this.s; - } - else { - c += this.s; - while (i < a.t) { - c -= a[i]; - r[i++] = c & this.DM; - c >>= this.DB; - } - c -= a.s; - } - r.s = (c < 0) ? -1 : 0; - if (c < -1) r[i++] = this.DV + c; - else if (c > 0) r[i++] = c; - r.t = i; - r.clamp(); -} - -// (protected) r = this * a, r != this,a (HAC 14.12) -// "this" should be the larger one if appropriate. - -function bnpMultiplyTo(a, r) { - var x = this.abs(), - y = a.abs(); - var i = x.t; - r.t = i + y.t; - while (--i >= 0) r[i] = 0; - for (i = 0; i < y.t; ++i) r[i + x.t] = x.am(0, y[i], r, i, 0, x.t); - r.s = 0; - r.clamp(); - if (this.s != a.s) BigInteger.ZERO.subTo(r, r); -} - -// (protected) r = this^2, r != this (HAC 14.16) - -function bnpSquareTo(r) { - var x = this.abs(); - var i = r.t = 2 * x.t; - while (--i >= 0) r[i] = 0; - for (i = 0; i < x.t - 1; ++i) { - var c = x.am(i, x[i], r, 2 * i, 0, 1); - if ((r[i + x.t] += x.am(i + 1, 2 * x[i], r, 2 * i + 1, c, x.t - i - 1)) >= x.DV) { - r[i + x.t] -= x.DV; - r[i + x.t + 1] = 1; - } - } - if (r.t > 0) r[r.t - 1] += x.am(i, x[i], r, 2 * i, 0, 1); - r.s = 0; - r.clamp(); -} - -// (protected) divide this by m, quotient and remainder to q, r (HAC 14.20) -// r != q, this != m. q or r may be null. - -function bnpDivRemTo(m, q, r) { - var pm = m.abs(); - if (pm.t <= 0) return; - var pt = this.abs(); - if (pt.t < pm.t) { - if (q != null) q.fromInt(0); - if (r != null) this.copyTo(r); - return; - } - if (r == null) r = nbi(); - var y = nbi(), - ts = this.s, - ms = m.s; - var nsh = this.DB - nbits(pm[pm.t - 1]); // normalize modulus - if (nsh > 0) { - pm.lShiftTo(nsh, y); - pt.lShiftTo(nsh, r); - } - else { - pm.copyTo(y); - pt.copyTo(r); - } - var ys = y.t; - var y0 = y[ys - 1]; - if (y0 == 0) return; - var yt = y0 * (1 << this.F1) + ((ys > 1) ? y[ys - 2] >> this.F2 : 0); - var d1 = this.FV / yt, - d2 = (1 << this.F1) / yt, - e = 1 << this.F2; - var i = r.t, - j = i - ys, - t = (q == null) ? nbi() : q; - y.dlShiftTo(j, t); - if (r.compareTo(t) >= 0) { - r[r.t++] = 1; - r.subTo(t, r); - } - BigInteger.ONE.dlShiftTo(ys, t); - t.subTo(y, y); // "negative" y so we can replace sub with am later - while (y.t < ys) y[y.t++] = 0; - while (--j >= 0) { - // Estimate quotient digit - var qd = (r[--i] == y0) ? this.DM : Math.floor(r[i] * d1 + (r[i - 1] + e) * d2); - if ((r[i] += y.am(0, qd, r, j, 0, ys)) < qd) { // Try it out - y.dlShiftTo(j, t); - r.subTo(t, r); - while (r[i] < --qd) r.subTo(t, r); - } - } - if (q != null) { - r.drShiftTo(ys, q); - if (ts != ms) BigInteger.ZERO.subTo(q, q); - } - r.t = ys; - r.clamp(); - if (nsh > 0) r.rShiftTo(nsh, r); // Denormalize remainder - if (ts < 0) BigInteger.ZERO.subTo(r, r); -} - -// (public) this mod a - -function bnMod(a) { - var r = nbi(); - this.abs().divRemTo(a, null, r); - if (this.s < 0 && r.compareTo(BigInteger.ZERO) > 0) a.subTo(r, r); - return r; -} - -// Modular reduction using "classic" algorithm - -function Classic(m) { - this.m = m; -} - -function cConvert(x) { - if (x.s < 0 || x.compareTo(this.m) >= 0) return x.mod(this.m); - else return x; -} - -function cRevert(x) { - return x; -} - -function cReduce(x) { - x.divRemTo(this.m, null, x); -} - -function cMulTo(x, y, r) { - x.multiplyTo(y, r); - this.reduce(r); -} - -function cSqrTo(x, r) { - x.squareTo(r); - this.reduce(r); -} - -Classic.prototype.convert = cConvert; -Classic.prototype.revert = cRevert; -Classic.prototype.reduce = cReduce; -Classic.prototype.mulTo = cMulTo; -Classic.prototype.sqrTo = cSqrTo; - -// (protected) return "-1/this % 2^DB"; useful for Mont. reduction -// justification: -// xy == 1 (mod m) -// xy = 1+km -// xy(2-xy) = (1+km)(1-km) -// x[y(2-xy)] = 1-k^2m^2 -// x[y(2-xy)] == 1 (mod m^2) -// if y is 1/x mod m, then y(2-xy) is 1/x mod m^2 -// should reduce x and y(2-xy) by m^2 at each step to keep size bounded. -// JS multiply "overflows" differently from C/C++, so care is needed here. - -function bnpInvDigit() { - if (this.t < 1) return 0; - var x = this[0]; - if ((x & 1) == 0) return 0; - var y = x & 3; // y == 1/x mod 2^2 - y = (y * (2 - (x & 0xf) * y)) & 0xf; // y == 1/x mod 2^4 - y = (y * (2 - (x & 0xff) * y)) & 0xff; // y == 1/x mod 2^8 - y = (y * (2 - (((x & 0xffff) * y) & 0xffff))) & 0xffff; // y == 1/x mod 2^16 - // last step - calculate inverse mod DV directly; - // assumes 16 < DB <= 32 and assumes ability to handle 48-bit ints - y = (y * (2 - x * y % this.DV)) % this.DV; // y == 1/x mod 2^dbits - // we really want the negative inverse, and -DV < y < DV - return (y > 0) ? this.DV - y : -y; -} - -// Montgomery reduction - -function Montgomery(m) { - this.m = m; - this.mp = m.invDigit(); - this.mpl = this.mp & 0x7fff; - this.mph = this.mp >> 15; - this.um = (1 << (m.DB - 15)) - 1; - this.mt2 = 2 * m.t; -} - -// xR mod m - -function montConvert(x) { - var r = nbi(); - x.abs().dlShiftTo(this.m.t, r); - r.divRemTo(this.m, null, r); - if (x.s < 0 && r.compareTo(BigInteger.ZERO) > 0) this.m.subTo(r, r); - return r; -} - -// x/R mod m - -function montRevert(x) { - var r = nbi(); - x.copyTo(r); - this.reduce(r); - return r; -} - -// x = x/R mod m (HAC 14.32) - -function montReduce(x) { - while (x.t <= this.mt2) // pad x so am has enough room later - x[x.t++] = 0; - for (var i = 0; i < this.m.t; ++i) { - // faster way of calculating u0 = x[i]*mp mod DV - var j = x[i] & 0x7fff; - var u0 = (j * this.mpl + (((j * this.mph + (x[i] >> 15) * this.mpl) & this.um) << 15)) & x.DM; - // use am to combine the multiply-shift-add into one call - j = i + this.m.t; - x[j] += this.m.am(0, u0, x, i, 0, this.m.t); - // propagate carry - while (x[j] >= x.DV) { - x[j] -= x.DV; - x[++j]++; - } - } - x.clamp(); - x.drShiftTo(this.m.t, x); - if (x.compareTo(this.m) >= 0) x.subTo(this.m, x); -} - -// r = "x^2/R mod m"; x != r - -function montSqrTo(x, r) { - x.squareTo(r); - this.reduce(r); -} - -// r = "xy/R mod m"; x,y != r - -function montMulTo(x, y, r) { - x.multiplyTo(y, r); - this.reduce(r); -} - -Montgomery.prototype.convert = montConvert; -Montgomery.prototype.revert = montRevert; -Montgomery.prototype.reduce = montReduce; -Montgomery.prototype.mulTo = montMulTo; -Montgomery.prototype.sqrTo = montSqrTo; - -// (protected) true iff this is even - -function bnpIsEven() { - return ((this.t > 0) ? (this[0] & 1) : this.s) == 0; -} - -// (protected) this^e, e < 2^32, doing sqr and mul with "r" (HAC 14.79) - -function bnpExp(e, z) { - if (e > 0xffffffff || e < 1) return BigInteger.ONE; - var r = nbi(), - r2 = nbi(), - g = z.convert(this), - i = nbits(e) - 1; - g.copyTo(r); - while (--i >= 0) { - z.sqrTo(r, r2); - if ((e & (1 << i)) > 0) z.mulTo(r2, g, r); - else { - var t = r; - r = r2; - r2 = t; - } - } - return z.revert(r); -} - -// (public) this^e % m, 0 <= e < 2^32 - -function bnModPowInt(e, m) { - var z; - if (e < 256 || m.isEven()) z = new Classic(m); - else z = new Montgomery(m); - return this.exp(e, z); -} - -// protected -BigInteger.prototype.copyTo = bnpCopyTo; -BigInteger.prototype.fromInt = bnpFromInt; -BigInteger.prototype.fromString = bnpFromString; -BigInteger.prototype.clamp = bnpClamp; -BigInteger.prototype.dlShiftTo = bnpDLShiftTo; -BigInteger.prototype.drShiftTo = bnpDRShiftTo; -BigInteger.prototype.lShiftTo = bnpLShiftTo; -BigInteger.prototype.rShiftTo = bnpRShiftTo; -BigInteger.prototype.subTo = bnpSubTo; -BigInteger.prototype.multiplyTo = bnpMultiplyTo; -BigInteger.prototype.squareTo = bnpSquareTo; -BigInteger.prototype.divRemTo = bnpDivRemTo; -BigInteger.prototype.invDigit = bnpInvDigit; -BigInteger.prototype.isEven = bnpIsEven; -BigInteger.prototype.exp = bnpExp; - -// public -BigInteger.prototype.toString = bnToString; -BigInteger.prototype.negate = bnNegate; -BigInteger.prototype.abs = bnAbs; -BigInteger.prototype.compareTo = bnCompareTo; -BigInteger.prototype.bitLength = bnBitLength; -BigInteger.prototype.mod = bnMod; -BigInteger.prototype.modPowInt = bnModPowInt; - -// "constants" -BigInteger.ZERO = nbv(0); -BigInteger.ONE = nbv(1); - - -function bnClone() { - var r = nbi(); - this.copyTo(r); - return r; -} - -// (public) return value as integer - -function bnIntValue() { - if (this.s < 0) { - if (this.t == 1) return this[0] - this.DV; - else if (this.t == 0) return -1; - } - else if (this.t == 1) return this[0]; - else if (this.t == 0) return 0; - // assumes 16 < DB < 32 - return ((this[1] & ((1 << (32 - this.DB)) - 1)) << this.DB) | this[0]; -} - -// (public) return value as byte - -function bnByteValue() { - return (this.t == 0) ? this.s : (this[0] << 24) >> 24; -} - -// (public) return value as short (assumes DB>=16) - -function bnShortValue() { - return (this.t == 0) ? this.s : (this[0] << 16) >> 16; -} - -// (protected) return x s.t. r^x < DV - -function bnpChunkSize(r) { - return Math.floor(Math.LN2 * this.DB / Math.log(r)); -} - -// (public) 0 if this == 0, 1 if this > 0 - -function bnSigNum() { - if (this.s < 0) return -1; - else if (this.t <= 0 || (this.t == 1 && this[0] <= 0)) return 0; - else return 1; -} - -// (protected) convert to radix string - -function bnpToRadix(b) { - if (b == null) b = 10; - if (this.signum() == 0 || b < 2 || b > 36) return "0"; - var cs = this.chunkSize(b); - var a = Math.pow(b, cs); - var d = nbv(a), - y = nbi(), - z = nbi(), - r = ""; - this.divRemTo(d, y, z); - while (y.signum() > 0) { - r = (a + z.intValue()).toString(b).substr(1) + r; - y.divRemTo(d, y, z); - } - return z.intValue().toString(b) + r; -} - -// (protected) convert from radix string - -function bnpFromRadix(s, b) { - this.fromInt(0); - if (b == null) b = 10; - var cs = this.chunkSize(b); - var d = Math.pow(b, cs), - mi = false, - j = 0, - w = 0; - for (var i = 0; i < s.length; ++i) { - var x = intAt(s, i); - if (x < 0) { - if (s.charAt(i) == "-" && this.signum() == 0) mi = true; - continue; - } - w = b * w + x; - if (++j >= cs) { - this.dMultiply(d); - this.dAddOffset(w, 0); - j = 0; - w = 0; - } - } - if (j > 0) { - this.dMultiply(Math.pow(b, j)); - this.dAddOffset(w, 0); - } - if (mi) BigInteger.ZERO.subTo(this, this); -} - -// (protected) alternate constructor - -function bnpFromNumber(a, b, c) { - if ("number" == typeof b) { - // new BigInteger(int,int,RNG) - if (a < 2) this.fromInt(1); - else { - this.fromNumber(a, c); - if (!this.testBit(a - 1)) // force MSB set - this.bitwiseTo(BigInteger.ONE.shiftLeft(a - 1), op_or, this); - if (this.isEven()) this.dAddOffset(1, 0); // force odd - while (!this.isProbablePrime(b)) { - this.dAddOffset(2, 0); - if (this.bitLength() > a) this.subTo(BigInteger.ONE.shiftLeft(a - 1), this); - } - } - } - else { - // new BigInteger(int,RNG) - var x = new Array(), - t = a & 7; - x.length = (a >> 3) + 1; - b.nextBytes(x); - if (t > 0) x[0] &= ((1 << t) - 1); - else x[0] = 0; - this.fromString(x, 256); - } -} - -// (public) convert to bigendian byte array - -function bnToByteArray() { - var i = this.t, - r = new Array(); - r[0] = this.s; - var p = this.DB - (i * this.DB) % 8, - d, k = 0; - if (i-- > 0) { - if (p < this.DB && (d = this[i] >> p) != (this.s & this.DM) >> p) r[k++] = d | (this.s << (this.DB - p)); - while (i >= 0) { - if (p < 8) { - d = (this[i] & ((1 << p) - 1)) << (8 - p); - d |= this[--i] >> (p += this.DB - 8); - } - else { - d = (this[i] >> (p -= 8)) & 0xff; - if (p <= 0) { - p += this.DB; - --i; - } - } - if ((d & 0x80) != 0) d |= -256; - if (k == 0 && (this.s & 0x80) != (d & 0x80)) ++k; - if (k > 0 || d != this.s) r[k++] = d; - } - } - return r; -} - -function bnEquals(a) { - return (this.compareTo(a) == 0); -} - -function bnMin(a) { - return (this.compareTo(a) < 0) ? this : a; -} - -function bnMax(a) { - return (this.compareTo(a) > 0) ? this : a; -} - -// (protected) r = this op a (bitwise) - -function bnpBitwiseTo(a, op, r) { - var i, f, m = Math.min(a.t, this.t); - for (i = 0; i < m; ++i) r[i] = op(this[i], a[i]); - if (a.t < this.t) { - f = a.s & this.DM; - for (i = m; i < this.t; ++i) r[i] = op(this[i], f); - r.t = this.t; - } - else { - f = this.s & this.DM; - for (i = m; i < a.t; ++i) r[i] = op(f, a[i]); - r.t = a.t; - } - r.s = op(this.s, a.s); - r.clamp(); -} - -// (public) this & a - -function op_and(x, y) { - return x & y; -} - -function bnAnd(a) { - var r = nbi(); - this.bitwiseTo(a, op_and, r); - return r; -} - -// (public) this | a - -function op_or(x, y) { - return x | y; -} - -function bnOr(a) { - var r = nbi(); - this.bitwiseTo(a, op_or, r); - return r; -} - -// (public) this ^ a - -function op_xor(x, y) { - return x ^ y; -} - -function bnXor(a) { - var r = nbi(); - this.bitwiseTo(a, op_xor, r); - return r; -} - -// (public) this & ~a - -function op_andnot(x, y) { - return x & ~y; -} - -function bnAndNot(a) { - var r = nbi(); - this.bitwiseTo(a, op_andnot, r); - return r; -} - -// (public) ~this - -function bnNot() { - var r = nbi(); - for (var i = 0; i < this.t; ++i) r[i] = this.DM & ~this[i]; - r.t = this.t; - r.s = ~this.s; - return r; -} - -// (public) this << n - -function bnShiftLeft(n) { - var r = nbi(); - if (n < 0) this.rShiftTo(-n, r); - else this.lShiftTo(n, r); - return r; -} - -// (public) this >> n - -function bnShiftRight(n) { - var r = nbi(); - if (n < 0) this.lShiftTo(-n, r); - else this.rShiftTo(n, r); - return r; -} - -// return index of lowest 1-bit in x, x < 2^31 - -function lbit(x) { - if (x == 0) return -1; - var r = 0; - if ((x & 0xffff) == 0) { - x >>= 16; - r += 16; - } - if ((x & 0xff) == 0) { - x >>= 8; - r += 8; - } - if ((x & 0xf) == 0) { - x >>= 4; - r += 4; - } - if ((x & 3) == 0) { - x >>= 2; - r += 2; - } - if ((x & 1) == 0) ++r; - return r; -} - -// (public) returns index of lowest 1-bit (or -1 if none) - -function bnGetLowestSetBit() { - for (var i = 0; i < this.t; ++i) - if (this[i] != 0) return i * this.DB + lbit(this[i]); - if (this.s < 0) return this.t * this.DB; - return -1; -} - -// return number of 1 bits in x - -function cbit(x) { - var r = 0; - while (x != 0) { - x &= x - 1; - ++r; - } - return r; -} - -// (public) return number of set bits - -function bnBitCount() { - var r = 0, - x = this.s & this.DM; - for (var i = 0; i < this.t; ++i) r += cbit(this[i] ^ x); - return r; -} - -// (public) true iff nth bit is set - -function bnTestBit(n) { - var j = Math.floor(n / this.DB); - if (j >= this.t) return (this.s != 0); - return ((this[j] & (1 << (n % this.DB))) != 0); -} - -// (protected) this op (1<>= this.DB; - } - if (a.t < this.t) { - c += a.s; - while (i < this.t) { - c += this[i]; - r[i++] = c & this.DM; - c >>= this.DB; - } - c += this.s; - } - else { - c += this.s; - while (i < a.t) { - c += a[i]; - r[i++] = c & this.DM; - c >>= this.DB; - } - c += a.s; - } - r.s = (c < 0) ? -1 : 0; - if (c > 0) r[i++] = c; - else if (c < -1) r[i++] = this.DV + c; - r.t = i; - r.clamp(); -} - -// (public) this + a - -function bnAdd(a) { - var r = nbi(); - this.addTo(a, r); - return r; -} - -// (public) this - a - -function bnSubtract(a) { - var r = nbi(); - this.subTo(a, r); - return r; -} - -// (public) this * a - -function bnMultiply(a) { - var r = nbi(); - this.multiplyTo(a, r); - return r; -} - -// (public) this^2 - -function bnSquare() { - var r = nbi(); - this.squareTo(r); - return r; -} - -// (public) this / a - -function bnDivide(a) { - var r = nbi(); - this.divRemTo(a, r, null); - return r; -} - -// (public) this % a - -function bnRemainder(a) { - var r = nbi(); - this.divRemTo(a, null, r); - return r; -} - -// (public) [this/a,this%a] - -function bnDivideAndRemainder(a) { - var q = nbi(), - r = nbi(); - this.divRemTo(a, q, r); - return new Array(q, r); -} - -// (protected) this *= n, this >= 0, 1 < n < DV - -function bnpDMultiply(n) { - this[this.t] = this.am(0, n - 1, this, 0, 0, this.t); - ++this.t; - this.clamp(); -} - -// (protected) this += n << w words, this >= 0 - -function bnpDAddOffset(n, w) { - if (n == 0) return; - while (this.t <= w) this[this.t++] = 0; - this[w] += n; - while (this[w] >= this.DV) { - this[w] -= this.DV; - if (++w >= this.t) this[this.t++] = 0; - ++this[w]; - } -} - -// A "null" reducer - -function NullExp() { -} - -function nNop(x) { - return x; -} - -function nMulTo(x, y, r) { - x.multiplyTo(y, r); -} - -function nSqrTo(x, r) { - x.squareTo(r); -} - -NullExp.prototype.convert = nNop; -NullExp.prototype.revert = nNop; -NullExp.prototype.mulTo = nMulTo; -NullExp.prototype.sqrTo = nSqrTo; - -// (public) this^e - -function bnPow(e) { - return this.exp(e, new NullExp()); -} - -// (protected) r = lower n words of "this * a", a.t <= n -// "this" should be the larger one if appropriate. - -function bnpMultiplyLowerTo(a, n, r) { - var i = Math.min(this.t + a.t, n); - r.s = 0; // assumes a,this >= 0 - r.t = i; - while (i > 0) r[--i] = 0; - var j; - for (j = r.t - this.t; i < j; ++i) r[i + this.t] = this.am(0, a[i], r, i, 0, this.t); - for (j = Math.min(a.t, n); i < j; ++i) this.am(0, a[i], r, i, 0, n - i); - r.clamp(); -} - -// (protected) r = "this * a" without lower n words, n > 0 -// "this" should be the larger one if appropriate. - -function bnpMultiplyUpperTo(a, n, r) { - --n; - var i = r.t = this.t + a.t - n; - r.s = 0; // assumes a,this >= 0 - while (--i >= 0) r[i] = 0; - for (i = Math.max(n - this.t, 0); i < a.t; ++i) - r[this.t + i - n] = this.am(n - i, a[i], r, 0, 0, this.t + i - n); - r.clamp(); - r.drShiftTo(1, r); -} - -// Barrett modular reduction - -function Barrett(m) { - // setup Barrett - this.r2 = nbi(); - this.q3 = nbi(); - BigInteger.ONE.dlShiftTo(2 * m.t, this.r2); - this.mu = this.r2.divide(m); - this.m = m; -} - -function barrettConvert(x) { - if (x.s < 0 || x.t > 2 * this.m.t) return x.mod(this.m); - else if (x.compareTo(this.m) < 0) return x; - else { - var r = nbi(); - x.copyTo(r); - this.reduce(r); - return r; - } -} - -function barrettRevert(x) { - return x; -} - -// x = x mod m (HAC 14.42) - -function barrettReduce(x) { - x.drShiftTo(this.m.t - 1, this.r2); - if (x.t > this.m.t + 1) { - x.t = this.m.t + 1; - x.clamp(); - } - this.mu.multiplyUpperTo(this.r2, this.m.t + 1, this.q3); - this.m.multiplyLowerTo(this.q3, this.m.t + 1, this.r2); - while (x.compareTo(this.r2) < 0) x.dAddOffset(1, this.m.t + 1); - x.subTo(this.r2, x); - while (x.compareTo(this.m) >= 0) x.subTo(this.m, x); -} - -// r = x^2 mod m; x != r - -function barrettSqrTo(x, r) { - x.squareTo(r); - this.reduce(r); -} - -// r = x*y mod m; x,y != r - -function barrettMulTo(x, y, r) { - x.multiplyTo(y, r); - this.reduce(r); -} - -Barrett.prototype.convert = barrettConvert; -Barrett.prototype.revert = barrettRevert; -Barrett.prototype.reduce = barrettReduce; -Barrett.prototype.mulTo = barrettMulTo; -Barrett.prototype.sqrTo = barrettSqrTo; - -// (public) this^e % m (HAC 14.85) - -function bnModPow(e, m) { - var i = e.bitLength(), - k, r = nbv(1), - z; - if (i <= 0) return r; - else if (i < 18) k = 1; - else if (i < 48) k = 3; - else if (i < 144) k = 4; - else if (i < 768) k = 5; - else k = 6; - if (i < 8) z = new Classic(m); - else if (m.isEven()) z = new Barrett(m); - else z = new Montgomery(m); - - // precomputation - var g = new Array(), - n = 3, - k1 = k - 1, - km = (1 << k) - 1; - g[1] = z.convert(this); - if (k > 1) { - var g2 = nbi(); - z.sqrTo(g[1], g2); - while (n <= km) { - g[n] = nbi(); - z.mulTo(g2, g[n - 2], g[n]); - n += 2; - } - } - - var j = e.t - 1, - w, is1 = true, - r2 = nbi(), - t; - i = nbits(e[j]) - 1; - while (j >= 0) { - if (i >= k1) w = (e[j] >> (i - k1)) & km; - else { - w = (e[j] & ((1 << (i + 1)) - 1)) << (k1 - i); - if (j > 0) w |= e[j - 1] >> (this.DB + i - k1); - } - - n = k; - while ((w & 1) == 0) { - w >>= 1; - --n; - } - if ((i -= n) < 0) { - i += this.DB; - --j; - } - if (is1) { // ret == 1, don't bother squaring or multiplying it - g[w].copyTo(r); - is1 = false; - } - else { - while (n > 1) { - z.sqrTo(r, r2); - z.sqrTo(r2, r); - n -= 2; - } - if (n > 0) z.sqrTo(r, r2); - else { - t = r; - r = r2; - r2 = t; - } - z.mulTo(r2, g[w], r); - } - - while (j >= 0 && (e[j] & (1 << i)) == 0) { - z.sqrTo(r, r2); - t = r; - r = r2; - r2 = t; - if (--i < 0) { - i = this.DB - 1; - --j; - } - } - } - return z.revert(r); -} - -// (public) gcd(this,a) (HAC 14.54) - -function bnGCD(a) { - var x = (this.s < 0) ? this.negate() : this.clone(); - var y = (a.s < 0) ? a.negate() : a.clone(); - if (x.compareTo(y) < 0) { - var t = x; - x = y; - y = t; - } - var i = x.getLowestSetBit(), - g = y.getLowestSetBit(); - if (g < 0) return x; - if (i < g) g = i; - if (g > 0) { - x.rShiftTo(g, x); - y.rShiftTo(g, y); - } - while (x.signum() > 0) { - if ((i = x.getLowestSetBit()) > 0) x.rShiftTo(i, x); - if ((i = y.getLowestSetBit()) > 0) y.rShiftTo(i, y); - if (x.compareTo(y) >= 0) { - x.subTo(y, x); - x.rShiftTo(1, x); - } - else { - y.subTo(x, y); - y.rShiftTo(1, y); - } - } - if (g > 0) y.lShiftTo(g, y); - return y; -} - -// (protected) this % n, n < 2^26 - -function bnpModInt(n) { - if (n <= 0) return 0; - var d = this.DV % n, - r = (this.s < 0) ? n - 1 : 0; - if (this.t > 0) if (d == 0) r = this[0] % n; - else for (var i = this.t - 1; i >= 0; --i) r = (d * r + this[i]) % n; - return r; -} - -// (public) 1/this % m (HAC 14.61) - -function bnModInverse(m) { - var ac = m.isEven(); - if ((this.isEven() && ac) || m.signum() == 0) return BigInteger.ZERO; - var u = m.clone(), - v = this.clone(); - var a = nbv(1), - b = nbv(0), - c = nbv(0), - d = nbv(1); - while (u.signum() != 0) { - while (u.isEven()) { - u.rShiftTo(1, u); - if (ac) { - if (!a.isEven() || !b.isEven()) { - a.addTo(this, a); - b.subTo(m, b); - } - a.rShiftTo(1, a); - } - else if (!b.isEven()) b.subTo(m, b); - b.rShiftTo(1, b); - } - while (v.isEven()) { - v.rShiftTo(1, v); - if (ac) { - if (!c.isEven() || !d.isEven()) { - c.addTo(this, c); - d.subTo(m, d); - } - c.rShiftTo(1, c); - } - else if (!d.isEven()) d.subTo(m, d); - d.rShiftTo(1, d); - } - if (u.compareTo(v) >= 0) { - u.subTo(v, u); - if (ac) a.subTo(c, a); - b.subTo(d, b); - } - else { - v.subTo(u, v); - if (ac) c.subTo(a, c); - d.subTo(b, d); - } - } - if (v.compareTo(BigInteger.ONE) != 0) return BigInteger.ZERO; - if (d.compareTo(m) >= 0) return d.subtract(m); - if (d.signum() < 0) d.addTo(m, d); - else return d; - if (d.signum() < 0) return d.add(m); - else return d; -} - -var lowprimes = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 677, 683, 691, 701, 709, 719, 727, 733, 739, 743, 751, 757, 761, 769, 773, 787, 797, 809, 811, 821, 823, 827, 829, 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 911, 919, 929, 937, 941, 947, 953, 967, 971, 977, 983, 991, 997]; -var lplim = (1 << 26) / lowprimes[lowprimes.length - 1]; - -// (public) test primality with certainty >= 1-.5^t - -function bnIsProbablePrime(t) { - var i, x = this.abs(); - if (x.t == 1 && x[0] <= lowprimes[lowprimes.length - 1]) { - for (i = 0; i < lowprimes.length; ++i) - if (x[0] == lowprimes[i]) return true; - return false; - } - if (x.isEven()) return false; - i = 1; - while (i < lowprimes.length) { - var m = lowprimes[i], - j = i + 1; - while (j < lowprimes.length && m < lplim) m *= lowprimes[j++]; - m = x.modInt(m); - while (i < j) if (m % lowprimes[i++] == 0) return false; - } - return x.millerRabin(t); -} - -// (protected) true if probably prime (HAC 4.24, Miller-Rabin) - -function bnpMillerRabin(t) { - var n1 = this.subtract(BigInteger.ONE); - var k = n1.getLowestSetBit(); - if (k <= 0) return false; - var r = n1.shiftRight(k); - t = (t + 1) >> 1; - if (t > lowprimes.length) t = lowprimes.length; - var a = nbi(); - for (var i = 0; i < t; ++i) { - //Pick bases at random, instead of starting at 2 - a.fromInt(lowprimes[Math.floor(Math.random() * lowprimes.length)]); - var y = a.modPow(r, this); - if (y.compareTo(BigInteger.ONE) != 0 && y.compareTo(n1) != 0) { - var j = 1; - while (j++ < k && y.compareTo(n1) != 0) { - y = y.modPowInt(2, this); - if (y.compareTo(BigInteger.ONE) == 0) return false; - } - if (y.compareTo(n1) != 0) return false; - } - } - return true; -} - -// protected -BigInteger.prototype.chunkSize = bnpChunkSize; -BigInteger.prototype.toRadix = bnpToRadix; -BigInteger.prototype.fromRadix = bnpFromRadix; -BigInteger.prototype.fromNumber = bnpFromNumber; -BigInteger.prototype.bitwiseTo = bnpBitwiseTo; -BigInteger.prototype.changeBit = bnpChangeBit; -BigInteger.prototype.addTo = bnpAddTo; -BigInteger.prototype.dMultiply = bnpDMultiply; -BigInteger.prototype.dAddOffset = bnpDAddOffset; -BigInteger.prototype.multiplyLowerTo = bnpMultiplyLowerTo; -BigInteger.prototype.multiplyUpperTo = bnpMultiplyUpperTo; -BigInteger.prototype.modInt = bnpModInt; -BigInteger.prototype.millerRabin = bnpMillerRabin; - -// public -BigInteger.prototype.clone = bnClone; -BigInteger.prototype.intValue = bnIntValue; -BigInteger.prototype.byteValue = bnByteValue; -BigInteger.prototype.shortValue = bnShortValue; -BigInteger.prototype.signum = bnSigNum; -BigInteger.prototype.toByteArray = bnToByteArray; -BigInteger.prototype.equals = bnEquals; -BigInteger.prototype.min = bnMin; -BigInteger.prototype.max = bnMax; -BigInteger.prototype.and = bnAnd; -BigInteger.prototype.or = bnOr; -BigInteger.prototype.xor = bnXor; -BigInteger.prototype.andNot = bnAndNot; -BigInteger.prototype.not = bnNot; -BigInteger.prototype.shiftLeft = bnShiftLeft; -BigInteger.prototype.shiftRight = bnShiftRight; -BigInteger.prototype.getLowestSetBit = bnGetLowestSetBit; -BigInteger.prototype.bitCount = bnBitCount; -BigInteger.prototype.testBit = bnTestBit; -BigInteger.prototype.setBit = bnSetBit; -BigInteger.prototype.clearBit = bnClearBit; -BigInteger.prototype.flipBit = bnFlipBit; -BigInteger.prototype.add = bnAdd; -BigInteger.prototype.subtract = bnSubtract; -BigInteger.prototype.multiply = bnMultiply; -BigInteger.prototype.divide = bnDivide; -BigInteger.prototype.remainder = bnRemainder; -BigInteger.prototype.divideAndRemainder = bnDivideAndRemainder; -BigInteger.prototype.modPow = bnModPow; -BigInteger.prototype.modInverse = bnModInverse; -BigInteger.prototype.pow = bnPow; -BigInteger.prototype.gcd = bnGCD; -BigInteger.prototype.isProbablePrime = bnIsProbablePrime; - -// JSBN-specific extension -BigInteger.prototype.square = bnSquare; - -// seedrandom.js version 2.0. -// Author: David Bau 4/2/2011 -// -// Defines a method Math.seedrandom() that, when called, substitutes -// an explicitly seeded RC4-based algorithm for Math.random(). Also -// supports automatic seeding from local or network sources of entropy. -// -// Usage: -// -// -// -// Math.seedrandom('yipee'); Sets Math.random to a function that is -// initialized using the given explicit seed. -// -// Math.seedrandom(); Sets Math.random to a function that is -// seeded using the current time, dom state, -// and other accumulated local entropy. -// The generated seed string is returned. -// -// Math.seedrandom('yowza', true); -// Seeds using the given explicit seed mixed -// together with accumulated entropy. -// -// -// Seeds using physical random bits downloaded -// from random.org. -// -// Seeds using urandom bits from call.jsonlib.com, -// which is faster than random.org. -// -// Examples: -// -// Math.seedrandom("hello"); // Use "hello" as the seed. -// document.write(Math.random()); // Always 0.5463663768140734 -// document.write(Math.random()); // Always 0.43973793770592234 -// var rng1 = Math.random; // Remember the current prng. -// -// var autoseed = Math.seedrandom(); // New prng with an automatic seed. -// document.write(Math.random()); // Pretty much unpredictable. -// -// Math.random = rng1; // Continue "hello" prng sequence. -// document.write(Math.random()); // Always 0.554769432473455 -// -// Math.seedrandom(autoseed); // Restart at the previous seed. -// document.write(Math.random()); // Repeat the 'unpredictable' value. -// -// Notes: -// -// Each time seedrandom('arg') is called, entropy from the passed seed -// is accumulated in a pool to help generate future seeds for the -// zero-argument form of Math.seedrandom, so entropy can be injected over -// time by calling seedrandom with explicit data repeatedly. -// -// On speed - This javascript implementation of Math.random() is about -// 3-10x slower than the built-in Math.random() because it is not native -// code, but this is typically fast enough anyway. Seeding is more expensive, -// especially if you use auto-seeding. Some details (timings on Chrome 4): -// -// Our Math.random() - avg less than 0.002 milliseconds per call -// seedrandom('explicit') - avg less than 0.5 milliseconds per call -// seedrandom('explicit', true) - avg less than 2 milliseconds per call -// seedrandom() - avg about 38 milliseconds per call -// -// LICENSE (BSD): -// -// Copyright 2010 David Bau, all rights reserved. -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are met: -// -// 1. Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// -// 2. 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. -// -// 3. Neither the name of this module 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. -// -/** - * All code is in an anonymous closure to keep the global namespace clean. - * - * @param {number=} overflow - * @param {number=} startdenom - */ -(function (pool, math, width, chunks, significance, overflow, startdenom) { - - - // - // seedrandom() - // This is the seedrandom function described above. - // - math['seedrandom'] = function seedrandom(seed, use_entropy) { - var key = []; - var arc4; - - // Flatten the seed string or build one from local entropy if needed. - seed = mixkey(flatten( - use_entropy ? [seed, pool] : arguments.length ? seed : [new Date().getTime(), pool, window], 3), key); - - // Use the seed to initialize an ARC4 generator. - arc4 = new ARC4(key); - - // Mix the randomness into accumulated entropy. - mixkey(arc4.S, pool); - - // Override Math.random - // This function returns a random double in [0, 1) that contains - // randomness in every bit of the mantissa of the IEEE 754 value. - math['random'] = function random() { // Closure to return a random double: - var n = arc4.g(chunks); // Start with a numerator n < 2 ^ 48 - var d = startdenom; // and denominator d = 2 ^ 48. - var x = 0; // and no 'extra last byte'. - while (n < significance) { // Fill up all significant digits by - n = (n + x) * width; // shifting numerator and - d *= width; // denominator and generating a - x = arc4.g(1); // new least-significant-byte. - } - while (n >= overflow) { // To avoid rounding up, before adding - n /= 2; // last byte, shift everything - d /= 2; // right using integer math until - x >>>= 1; // we have exactly the desired bits. - } - return (n + x) / d; // Form the number within [0, 1). - }; - - // Return the seed that was used - return seed; - }; - - // - // ARC4 - // - // An ARC4 implementation. The constructor takes a key in the form of - // an array of at most (width) integers that should be 0 <= x < (width). - // - // The g(count) method returns a pseudorandom integer that concatenates - // the next (count) outputs from ARC4. Its return value is a number x - // that is in the range 0 <= x < (width ^ count). - // - /** @constructor */ - - function ARC4(key) { - var t, u, me = this, - keylen = key.length; - var i = 0, - j = me.i = me.j = me.m = 0; - me.S = []; - me.c = []; - - // The empty key [] is treated as [0]. - if (!keylen) { - key = [keylen++]; - } - - // Set up S using the standard key scheduling algorithm. - while (i < width) { - me.S[i] = i++; - } - for (i = 0; i < width; i++) { - t = me.S[i]; - j = lowbits(j + t + key[i % keylen]); - u = me.S[j]; - me.S[i] = u; - me.S[j] = t; - } - - // The "g" method returns the next (count) outputs as one number. - me.g = function getnext(count) { - var s = me.S; - var i = lowbits(me.i + 1); - var t = s[i]; - var j = lowbits(me.j + t); - var u = s[j]; - s[i] = u; - s[j] = t; - var r = s[lowbits(t + u)]; - while (--count) { - i = lowbits(i + 1); - t = s[i]; - j = lowbits(j + t); - u = s[j]; - s[i] = u; - s[j] = t; - r = r * width + s[lowbits(t + u)]; - } - me.i = i; - me.j = j; - return r; - }; - // For robust unpredictability discard an initial batch of values. - // See http://www.rsa.com/rsalabs/node.asp?id=2009 - me.g(width); - } - - // - // flatten() - // Converts an object tree to nested arrays of strings. - // - /** @param {Object=} result - * @param {string=} prop - * @param {string=} typ */ - - function flatten(obj, depth, result, prop, typ) { - result = []; - typ = typeof (obj); - if (depth && typ == 'object') { - for (prop in obj) { - if (prop.indexOf('S') < 5) { // Avoid FF3 bug (local/sessionStorage) - try { - result.push(flatten(obj[prop], depth - 1)); - } - catch (e) { - } - } - } - } - return (result.length ? result : obj + (typ != 'string' ? '\0' : '')); - } - - // - // mixkey() - // Mixes a string seed into a key that is an array of integers, and - // returns a shortened string seed that is equivalent to the result key. - // - /** @param {number=} smear - * @param {number=} j */ - - function mixkey(seed, key, smear, j) { - seed += ''; // Ensure the seed is a string - smear = 0; - for (j = 0; j < seed.length; j++) { - key[lowbits(j)] = lowbits((smear ^= key[lowbits(j)] * 19) + seed.charCodeAt(j)); - } - seed = ''; - for (j in key) { - seed += String.fromCharCode(key[j]); - } - return seed; - } - - // - // lowbits() - // A quick "n mod width" for width a power of 2. - // - - - function lowbits(n) { - return n & (width - 1); - } - - // - // The following constants are related to IEEE 754 limits. - // - startdenom = math.pow(width, chunks); - significance = math.pow(2, significance); - overflow = significance * 2; - - // - // When seedrandom.js is loaded, we immediately mix a few bits - // from the built-in RNG into the entropy pool. Because we do - // not want to intefere with determinstic PRNG state later, - // seedrandom will not call math.random on its own again after - // initialization. - // - mixkey(math.random(), pool); - - // End anonymous scope, and pass initial values. -})([], // pool: entropy pool starts empty - Math, // math: package containing random, pow, and seedrandom - 256, // width: each RC4 output is 0 <= x < 256 - 6, // chunks: at least six RC4 outputs for each double - 52 // significance: there are 52 significant digits in a double -); - - -// This is not really a random number generator object, and two SeededRandom -// objects will conflict with one another, but it's good enough for generating -// the rsa key. -function SeededRandom() { -} - -function SRnextBytes(ba) { - var i; - for (i = 0; i < ba.length; i++) { - ba[i] = Math.floor(Math.random() * 256); - } -} - -SeededRandom.prototype.nextBytes = SRnextBytes; - -// prng4.js - uses Arcfour as a PRNG - -function Arcfour() { - this.i = 0; - this.j = 0; - this.S = new Array(); -} - -// Initialize arcfour context from key, an array of ints, each from [0..255] -function ARC4init(key) { - var i, j, t; - for (i = 0; i < 256; ++i) - this.S[i] = i; - j = 0; - for (i = 0; i < 256; ++i) { - j = (j + this.S[i] + key[i % key.length]) & 255; - t = this.S[i]; - this.S[i] = this.S[j]; - this.S[j] = t; - } - this.i = 0; - this.j = 0; -} - -function ARC4next() { - var t; - this.i = (this.i + 1) & 255; - this.j = (this.j + this.S[this.i]) & 255; - t = this.S[this.i]; - this.S[this.i] = this.S[this.j]; - this.S[this.j] = t; - return this.S[(t + this.S[this.i]) & 255]; -} - -Arcfour.prototype.init = ARC4init; -Arcfour.prototype.next = ARC4next; - -// Plug in your RNG constructor here -function prng_newstate() { - return new Arcfour(); -} - -// Pool size must be a multiple of 4 and greater than 32. -// An array of bytes the size of the pool will be passed to init() -var rng_psize = 256; - -// Random number generator - requires a PRNG backend, e.g. prng4.js - -// For best results, put code like -// -// in your main HTML document. - -var rng_state; -var rng_pool; -var rng_pptr; - -// Mix in a 32-bit integer into the pool -function rng_seed_int(x) { - rng_pool[rng_pptr++] ^= x & 255; - rng_pool[rng_pptr++] ^= (x >> 8) & 255; - rng_pool[rng_pptr++] ^= (x >> 16) & 255; - rng_pool[rng_pptr++] ^= (x >> 24) & 255; - if (rng_pptr >= rng_psize) rng_pptr -= rng_psize; -} - -// Mix in the current time (w/milliseconds) into the pool -function rng_seed_time() { - rng_seed_int(new Date().getTime()); -} - -// Initialize the pool with junk if needed. -if (rng_pool == null) { - rng_pool = new Array(); - rng_pptr = 0; - var t; - if (navigator.appName == "Netscape" && navigator.appVersion < "5" && window.crypto) { - // Extract entropy (256 bits) from NS4 RNG if available - var z = window.crypto.random(32); - for (t = 0; t < z.length; ++t) - rng_pool[rng_pptr++] = z.charCodeAt(t) & 255; - } - while (rng_pptr < rng_psize) { // extract some randomness from Math.random() - t = Math.floor(65536 * Math.random()); - rng_pool[rng_pptr++] = t >>> 8; - rng_pool[rng_pptr++] = t & 255; - } - rng_pptr = 0; - rng_seed_time(); - //rng_seed_int(window.screenX); - //rng_seed_int(window.screenY); -} - -function rng_get_byte() { - if (rng_state == null) { - rng_seed_time(); - rng_state = prng_newstate(); - rng_state.init(rng_pool); - for (rng_pptr = 0; rng_pptr < rng_pool.length; ++rng_pptr) - rng_pool[rng_pptr] = 0; - rng_pptr = 0; - //rng_pool = null; - } - // TODO: allow reseeding after first request - return rng_state.next(); -} - -function rng_get_bytes(ba) { - var i; - for (i = 0; i < ba.length; ++i) ba[i] = rng_get_byte(); -} - -function SecureRandom() { -} - -SecureRandom.prototype.nextBytes = rng_get_bytes; - - -/** - * - * Secure Hash Algorithm (SHA256) - * http://www.webtoolkit.info/ - * - * Original code by Angel Marin, Paul Johnston. - * - **/ - -function SHA256(s) { - - var chrsz = 8; - var hexcase = 0; - - function safe_add(x, y) { - var lsw = (x & 0xFFFF) + (y & 0xFFFF); - var msw = (x >> 16) + (y >> 16) + (lsw >> 16); - return (msw << 16) | (lsw & 0xFFFF); - } - - function S(X, n) { - return (X >>> n) | (X << (32 - n)); - } - - function R(X, n) { - return (X >>> n); - } - - function Ch(x, y, z) { - return ((x & y) ^ ((~x) & z)); - } - - function Maj(x, y, z) { - return ((x & y) ^ (x & z) ^ (y & z)); - } - - function Sigma0256(x) { - return (S(x, 2) ^ S(x, 13) ^ S(x, 22)); - } - - function Sigma1256(x) { - return (S(x, 6) ^ S(x, 11) ^ S(x, 25)); - } - - function Gamma0256(x) { - return (S(x, 7) ^ S(x, 18) ^ R(x, 3)); - } - - function Gamma1256(x) { - return (S(x, 17) ^ S(x, 19) ^ R(x, 10)); - } - - function core_sha256(m, l) { - var K = new Array(0x428A2F98, 0x71374491, 0xB5C0FBCF, 0xE9B5DBA5, 0x3956C25B, 0x59F111F1, 0x923F82A4, 0xAB1C5ED5, 0xD807AA98, 0x12835B01, 0x243185BE, 0x550C7DC3, 0x72BE5D74, 0x80DEB1FE, 0x9BDC06A7, 0xC19BF174, 0xE49B69C1, 0xEFBE4786, 0xFC19DC6, 0x240CA1CC, 0x2DE92C6F, 0x4A7484AA, 0x5CB0A9DC, 0x76F988DA, 0x983E5152, 0xA831C66D, 0xB00327C8, 0xBF597FC7, 0xC6E00BF3, 0xD5A79147, 0x6CA6351, 0x14292967, 0x27B70A85, 0x2E1B2138, 0x4D2C6DFC, 0x53380D13, 0x650A7354, 0x766A0ABB, 0x81C2C92E, 0x92722C85, 0xA2BFE8A1, 0xA81A664B, 0xC24B8B70, 0xC76C51A3, 0xD192E819, 0xD6990624, 0xF40E3585, 0x106AA070, 0x19A4C116, 0x1E376C08, 0x2748774C, 0x34B0BCB5, 0x391C0CB3, 0x4ED8AA4A, 0x5B9CCA4F, 0x682E6FF3, 0x748F82EE, 0x78A5636F, 0x84C87814, 0x8CC70208, 0x90BEFFFA, 0xA4506CEB, 0xBEF9A3F7, 0xC67178F2); - var HASH = new Array(0x6A09E667, 0xBB67AE85, 0x3C6EF372, 0xA54FF53A, 0x510E527F, 0x9B05688C, 0x1F83D9AB, 0x5BE0CD19); - var W = new Array(64); - var a, b, c, d, e, f, g, h, i, j; - var T1, T2; - - m[l >> 5] |= 0x80 << (24 - l % 32); - m[((l + 64 >> 9) << 4) + 15] = l; - - for (var i = 0; i < m.length; i += 16) { - a = HASH[0]; - b = HASH[1]; - c = HASH[2]; - d = HASH[3]; - e = HASH[4]; - f = HASH[5]; - g = HASH[6]; - h = HASH[7]; - - for (var j = 0; j < 64; j++) { - if (j < 16) W[j] = m[j + i]; - else W[j] = safe_add(safe_add(safe_add(Gamma1256(W[j - 2]), W[j - 7]), Gamma0256(W[j - 15])), W[j - 16]); - - T1 = safe_add(safe_add(safe_add(safe_add(h, Sigma1256(e)), Ch(e, f, g)), K[j]), W[j]); - T2 = safe_add(Sigma0256(a), Maj(a, b, c)); - - h = g; - g = f; - f = e; - e = safe_add(d, T1); - d = c; - c = b; - b = a; - a = safe_add(T1, T2); - } - - HASH[0] = safe_add(a, HASH[0]); - HASH[1] = safe_add(b, HASH[1]); - HASH[2] = safe_add(c, HASH[2]); - HASH[3] = safe_add(d, HASH[3]); - HASH[4] = safe_add(e, HASH[4]); - HASH[5] = safe_add(f, HASH[5]); - HASH[6] = safe_add(g, HASH[6]); - HASH[7] = safe_add(h, HASH[7]); - } - return HASH; - } - - function str2binb(str) { - var bin = Array(); - var mask = (1 << chrsz) - 1; - for (var i = 0; i < str.length * chrsz; i += chrsz) { - bin[i >> 5] |= (str.charCodeAt(i / chrsz) & mask) << (24 - i % 32); - } - return bin; - } - - function Utf8Encode(string) { - string = string.replace(/\r\n/g, "\n"); - var utftext = ""; - - for (var n = 0; n < string.length; n++) { - - var c = string.charCodeAt(n); - - if (c < 128) { - utftext += String.fromCharCode(c); - } - else if ((c > 127) && (c < 2048)) { - utftext += String.fromCharCode((c >> 6) | 192); - utftext += String.fromCharCode((c & 63) | 128); - } - else { - utftext += String.fromCharCode((c >> 12) | 224); - utftext += String.fromCharCode(((c >> 6) & 63) | 128); - utftext += String.fromCharCode((c & 63) | 128); - } - - } - - return utftext; - } - - function binb2hex(binarray) { - var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef"; - var str = ""; - for (var i = 0; i < binarray.length * 4; i++) { - str += hex_tab.charAt((binarray[i >> 2] >> ((3 - i % 4) * 8 + 4)) & 0xF) + - hex_tab.charAt((binarray[i >> 2] >> ((3 - i % 4) * 8)) & 0xF); - } - return str; - } - - s = Utf8Encode(s); - return binb2hex(core_sha256(str2binb(s), s.length * chrsz)); -} - -var sha256 = {} -sha256.hex = function (s) { - return SHA256(s); -} - -/** - * - * Secure Hash Algorithm (SHA1) - * http://www.webtoolkit.info/ - * - **/ - -function SHA1(msg) { - - function rotate_left(n, s) { - var t4 = (n << s) | (n >>> (32 - s)); - return t4; - }; - - function lsb_hex(val) { - var str = ""; - var i; - var vh; - var vl; - - for (i = 0; i <= 6; i += 2) { - vh = (val >>> (i * 4 + 4)) & 0x0f; - vl = (val >>> (i * 4)) & 0x0f; - str += vh.toString(16) + vl.toString(16); - } - return str; - }; - - function cvt_hex(val) { - var str = ""; - var i; - var v; - - for (i = 7; i >= 0; i--) { - v = (val >>> (i * 4)) & 0x0f; - str += v.toString(16); - } - return str; - }; - - - function Utf8Encode(string) { - string = string.replace(/\r\n/g, "\n"); - var utftext = ""; - - for (var n = 0; n < string.length; n++) { - - var c = string.charCodeAt(n); - - if (c < 128) { - utftext += String.fromCharCode(c); - } - else if ((c > 127) && (c < 2048)) { - utftext += String.fromCharCode((c >> 6) | 192); - utftext += String.fromCharCode((c & 63) | 128); - } - else { - utftext += String.fromCharCode((c >> 12) | 224); - utftext += String.fromCharCode(((c >> 6) & 63) | 128); - utftext += String.fromCharCode((c & 63) | 128); - } - - } - - return utftext; - }; - - var blockstart; - var i, j; - var W = new Array(80); - var H0 = 0x67452301; - var H1 = 0xEFCDAB89; - var H2 = 0x98BADCFE; - var H3 = 0x10325476; - var H4 = 0xC3D2E1F0; - var A, B, C, D, E; - var temp; - - msg = Utf8Encode(msg); - - var msg_len = msg.length; - - var word_array = new Array(); - for (i = 0; i < msg_len - 3; i += 4) { - j = msg.charCodeAt(i) << 24 | msg.charCodeAt(i + 1) << 16 | - msg.charCodeAt(i + 2) << 8 | msg.charCodeAt(i + 3); - word_array.push(j); - } - - switch (msg_len % 4) { - case 0: - i = 0x080000000; - break; - case 1: - i = msg.charCodeAt(msg_len - 1) << 24 | 0x0800000; - break; - - case 2: - i = msg.charCodeAt(msg_len - 2) << 24 | msg.charCodeAt(msg_len - 1) << 16 | 0x08000; - break; - - case 3: - i = msg.charCodeAt(msg_len - 3) << 24 | msg.charCodeAt(msg_len - 2) << 16 | msg.charCodeAt(msg_len - 1) << 8 | 0x80; - break; - } - - word_array.push(i); - - while ((word_array.length % 16) != 14) word_array.push(0); - - word_array.push(msg_len >>> 29); - word_array.push((msg_len << 3) & 0x0ffffffff); - - - for (blockstart = 0; blockstart < word_array.length; blockstart += 16) { - - for (i = 0; i < 16; i++) W[i] = word_array[blockstart + i]; - for (i = 16; i <= 79; i++) W[i] = rotate_left(W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16], 1); - - A = H0; - B = H1; - C = H2; - D = H3; - E = H4; - - for (i = 0; i <= 19; i++) { - temp = (rotate_left(A, 5) + ((B & C) | (~B & D)) + E + W[i] + 0x5A827999) & 0x0ffffffff; - E = D; - D = C; - C = rotate_left(B, 30); - B = A; - A = temp; - } - - for (i = 20; i <= 39; i++) { - temp = (rotate_left(A, 5) + (B ^ C ^ D) + E + W[i] + 0x6ED9EBA1) & 0x0ffffffff; - E = D; - D = C; - C = rotate_left(B, 30); - B = A; - A = temp; - } - - for (i = 40; i <= 59; i++) { - temp = (rotate_left(A, 5) + ((B & C) | (B & D) | (C & D)) + E + W[i] + 0x8F1BBCDC) & 0x0ffffffff; - E = D; - D = C; - C = rotate_left(B, 30); - B = A; - A = temp; - } - - for (i = 60; i <= 79; i++) { - temp = (rotate_left(A, 5) + (B ^ C ^ D) + E + W[i] + 0xCA62C1D6) & 0x0ffffffff; - E = D; - D = C; - C = rotate_left(B, 30); - B = A; - A = temp; - } - - H0 = (H0 + A) & 0x0ffffffff; - H1 = (H1 + B) & 0x0ffffffff; - H2 = (H2 + C) & 0x0ffffffff; - H3 = (H3 + D) & 0x0ffffffff; - H4 = (H4 + E) & 0x0ffffffff; - - } - - var temp = cvt_hex(H0) + cvt_hex(H1) + cvt_hex(H2) + cvt_hex(H3) + cvt_hex(H4); - - return temp.toLowerCase(); - -} - -var sha1 = {} -sha1.hex = function (s) { - return SHA1(s); -} - -/** - * - * MD5 (Message-Digest Algorithm) - * http://www.webtoolkit.info/ - * - **/ - -var MD5 = function (string) { - - function RotateLeft(lValue, iShiftBits) { - return (lValue << iShiftBits) | (lValue >>> (32 - iShiftBits)); - } - - function AddUnsigned(lX, lY) { - var lX4, lY4, lX8, lY8, lResult; - lX8 = (lX & 0x80000000); - lY8 = (lY & 0x80000000); - lX4 = (lX & 0x40000000); - lY4 = (lY & 0x40000000); - lResult = (lX & 0x3FFFFFFF) + (lY & 0x3FFFFFFF); - if (lX4 & lY4) { - return (lResult ^ 0x80000000 ^ lX8 ^ lY8); - } - if (lX4 | lY4) { - if (lResult & 0x40000000) { - return (lResult ^ 0xC0000000 ^ lX8 ^ lY8); - } else { - return (lResult ^ 0x40000000 ^ lX8 ^ lY8); - } - } else { - return (lResult ^ lX8 ^ lY8); - } - } - - function F(x, y, z) { - return (x & y) | ((~x) & z); - } - - function G(x, y, z) { - return (x & z) | (y & (~z)); - } - - function H(x, y, z) { - return (x ^ y ^ z); - } - - function I(x, y, z) { - return (y ^ (x | (~z))); - } - - function FF(a, b, c, d, x, s, ac) { - a = AddUnsigned(a, AddUnsigned(AddUnsigned(F(b, c, d), x), ac)); - return AddUnsigned(RotateLeft(a, s), b); - }; - - function GG(a, b, c, d, x, s, ac) { - a = AddUnsigned(a, AddUnsigned(AddUnsigned(G(b, c, d), x), ac)); - return AddUnsigned(RotateLeft(a, s), b); - }; - - function HH(a, b, c, d, x, s, ac) { - a = AddUnsigned(a, AddUnsigned(AddUnsigned(H(b, c, d), x), ac)); - return AddUnsigned(RotateLeft(a, s), b); - }; - - function II(a, b, c, d, x, s, ac) { - a = AddUnsigned(a, AddUnsigned(AddUnsigned(I(b, c, d), x), ac)); - return AddUnsigned(RotateLeft(a, s), b); - }; - - function ConvertToWordArray(string) { - var lWordCount; - var lMessageLength = string.length; - var lNumberOfWords_temp1 = lMessageLength + 8; - var lNumberOfWords_temp2 = (lNumberOfWords_temp1 - (lNumberOfWords_temp1 % 64)) / 64; - var lNumberOfWords = (lNumberOfWords_temp2 + 1) * 16; - var lWordArray = Array(lNumberOfWords - 1); - var lBytePosition = 0; - var lByteCount = 0; - while (lByteCount < lMessageLength) { - lWordCount = (lByteCount - (lByteCount % 4)) / 4; - lBytePosition = (lByteCount % 4) * 8; - lWordArray[lWordCount] = (lWordArray[lWordCount] | (string.charCodeAt(lByteCount) << lBytePosition)); - lByteCount++; - } - lWordCount = (lByteCount - (lByteCount % 4)) / 4; - lBytePosition = (lByteCount % 4) * 8; - lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80 << lBytePosition); - lWordArray[lNumberOfWords - 2] = lMessageLength << 3; - lWordArray[lNumberOfWords - 1] = lMessageLength >>> 29; - return lWordArray; - }; - - function WordToHex(lValue) { - var WordToHexValue = "", WordToHexValue_temp = "", lByte, lCount; - for (lCount = 0; lCount <= 3; lCount++) { - lByte = (lValue >>> (lCount * 8)) & 255; - WordToHexValue_temp = "0" + lByte.toString(16); - WordToHexValue = WordToHexValue + WordToHexValue_temp.substr(WordToHexValue_temp.length - 2, 2); - } - return WordToHexValue; - }; - - function Utf8Encode(string) { - string = string.replace(/\r\n/g, "\n"); - var utftext = ""; - - for (var n = 0; n < string.length; n++) { - - var c = string.charCodeAt(n); - - if (c < 128) { - utftext += String.fromCharCode(c); - } - else if ((c > 127) && (c < 2048)) { - utftext += String.fromCharCode((c >> 6) | 192); - utftext += String.fromCharCode((c & 63) | 128); - } - else { - utftext += String.fromCharCode((c >> 12) | 224); - utftext += String.fromCharCode(((c >> 6) & 63) | 128); - utftext += String.fromCharCode((c & 63) | 128); - } - - } - - return utftext; - }; - - var x = Array(); - var k, AA, BB, CC, DD, a, b, c, d; - var S11 = 7, S12 = 12, S13 = 17, S14 = 22; - var S21 = 5, S22 = 9, S23 = 14, S24 = 20; - var S31 = 4, S32 = 11, S33 = 16, S34 = 23; - var S41 = 6, S42 = 10, S43 = 15, S44 = 21; - - string = Utf8Encode(string); - - x = ConvertToWordArray(string); - - a = 0x67452301; - b = 0xEFCDAB89; - c = 0x98BADCFE; - d = 0x10325476; - - for (k = 0; k < x.length; k += 16) { - AA = a; - BB = b; - CC = c; - DD = d; - a = FF(a, b, c, d, x[k + 0], S11, 0xD76AA478); - d = FF(d, a, b, c, x[k + 1], S12, 0xE8C7B756); - c = FF(c, d, a, b, x[k + 2], S13, 0x242070DB); - b = FF(b, c, d, a, x[k + 3], S14, 0xC1BDCEEE); - a = FF(a, b, c, d, x[k + 4], S11, 0xF57C0FAF); - d = FF(d, a, b, c, x[k + 5], S12, 0x4787C62A); - c = FF(c, d, a, b, x[k + 6], S13, 0xA8304613); - b = FF(b, c, d, a, x[k + 7], S14, 0xFD469501); - a = FF(a, b, c, d, x[k + 8], S11, 0x698098D8); - d = FF(d, a, b, c, x[k + 9], S12, 0x8B44F7AF); - c = FF(c, d, a, b, x[k + 10], S13, 0xFFFF5BB1); - b = FF(b, c, d, a, x[k + 11], S14, 0x895CD7BE); - a = FF(a, b, c, d, x[k + 12], S11, 0x6B901122); - d = FF(d, a, b, c, x[k + 13], S12, 0xFD987193); - c = FF(c, d, a, b, x[k + 14], S13, 0xA679438E); - b = FF(b, c, d, a, x[k + 15], S14, 0x49B40821); - a = GG(a, b, c, d, x[k + 1], S21, 0xF61E2562); - d = GG(d, a, b, c, x[k + 6], S22, 0xC040B340); - c = GG(c, d, a, b, x[k + 11], S23, 0x265E5A51); - b = GG(b, c, d, a, x[k + 0], S24, 0xE9B6C7AA); - a = GG(a, b, c, d, x[k + 5], S21, 0xD62F105D); - d = GG(d, a, b, c, x[k + 10], S22, 0x2441453); - c = GG(c, d, a, b, x[k + 15], S23, 0xD8A1E681); - b = GG(b, c, d, a, x[k + 4], S24, 0xE7D3FBC8); - a = GG(a, b, c, d, x[k + 9], S21, 0x21E1CDE6); - d = GG(d, a, b, c, x[k + 14], S22, 0xC33707D6); - c = GG(c, d, a, b, x[k + 3], S23, 0xF4D50D87); - b = GG(b, c, d, a, x[k + 8], S24, 0x455A14ED); - a = GG(a, b, c, d, x[k + 13], S21, 0xA9E3E905); - d = GG(d, a, b, c, x[k + 2], S22, 0xFCEFA3F8); - c = GG(c, d, a, b, x[k + 7], S23, 0x676F02D9); - b = GG(b, c, d, a, x[k + 12], S24, 0x8D2A4C8A); - a = HH(a, b, c, d, x[k + 5], S31, 0xFFFA3942); - d = HH(d, a, b, c, x[k + 8], S32, 0x8771F681); - c = HH(c, d, a, b, x[k + 11], S33, 0x6D9D6122); - b = HH(b, c, d, a, x[k + 14], S34, 0xFDE5380C); - a = HH(a, b, c, d, x[k + 1], S31, 0xA4BEEA44); - d = HH(d, a, b, c, x[k + 4], S32, 0x4BDECFA9); - c = HH(c, d, a, b, x[k + 7], S33, 0xF6BB4B60); - b = HH(b, c, d, a, x[k + 10], S34, 0xBEBFBC70); - a = HH(a, b, c, d, x[k + 13], S31, 0x289B7EC6); - d = HH(d, a, b, c, x[k + 0], S32, 0xEAA127FA); - c = HH(c, d, a, b, x[k + 3], S33, 0xD4EF3085); - b = HH(b, c, d, a, x[k + 6], S34, 0x4881D05); - a = HH(a, b, c, d, x[k + 9], S31, 0xD9D4D039); - d = HH(d, a, b, c, x[k + 12], S32, 0xE6DB99E5); - c = HH(c, d, a, b, x[k + 15], S33, 0x1FA27CF8); - b = HH(b, c, d, a, x[k + 2], S34, 0xC4AC5665); - a = II(a, b, c, d, x[k + 0], S41, 0xF4292244); - d = II(d, a, b, c, x[k + 7], S42, 0x432AFF97); - c = II(c, d, a, b, x[k + 14], S43, 0xAB9423A7); - b = II(b, c, d, a, x[k + 5], S44, 0xFC93A039); - a = II(a, b, c, d, x[k + 12], S41, 0x655B59C3); - d = II(d, a, b, c, x[k + 3], S42, 0x8F0CCC92); - c = II(c, d, a, b, x[k + 10], S43, 0xFFEFF47D); - b = II(b, c, d, a, x[k + 1], S44, 0x85845DD1); - a = II(a, b, c, d, x[k + 8], S41, 0x6FA87E4F); - d = II(d, a, b, c, x[k + 15], S42, 0xFE2CE6E0); - c = II(c, d, a, b, x[k + 6], S43, 0xA3014314); - b = II(b, c, d, a, x[k + 13], S44, 0x4E0811A1); - a = II(a, b, c, d, x[k + 4], S41, 0xF7537E82); - d = II(d, a, b, c, x[k + 11], S42, 0xBD3AF235); - c = II(c, d, a, b, x[k + 2], S43, 0x2AD7D2BB); - b = II(b, c, d, a, x[k + 9], S44, 0xEB86D391); - a = AddUnsigned(a, AA); - b = AddUnsigned(b, BB); - c = AddUnsigned(c, CC); - d = AddUnsigned(d, DD); - } - - var temp = WordToHex(a) + WordToHex(b) + WordToHex(c) + WordToHex(d); - - return temp.toLowerCase(); -} - -// Depends on jsbn.js and rng.js -// Version 1.1: support utf-8 encoding in pkcs1pad2 -// convert a (hex) string to a bignum object - - -function parseBigInt(str, r) { - return new BigInteger(str, r); -} - -function linebrk(s, n) { - var ret = ""; - var i = 0; - while (i + n < s.length) { - ret += s.substring(i, i + n) + "\n"; - i += n; - } - return ret + s.substring(i, s.length); -} - -function byte2Hex(b) { - if (b < 0x10) return "0" + b.toString(16); - else return b.toString(16); -} - -// PKCS#1 (type 2, random) pad input string s to n bytes, and return a bigint - - -function pkcs1pad2(s, n) { - if (n < s.length + 11) { // TODO: fix for utf-8 - //alert("Message too long for RSA (n=" + n + ", l=" + s.length + ")"); - //return null; - throw "Message too long for RSA (n=" + n + ", l=" + s.length + ")"; - } - var ba = new Array(); - var i = s.length - 1; - while (i >= 0 && n > 0) { - var c = s.charCodeAt(i--); - if (c < 128) { // encode using utf-8 - ba[--n] = c; - } - else if ((c > 127) && (c < 2048)) { - ba[--n] = (c & 63) | 128; - ba[--n] = (c >> 6) | 192; - } - else { - ba[--n] = (c & 63) | 128; - ba[--n] = ((c >> 6) & 63) | 128; - ba[--n] = (c >> 12) | 224; - } - } - ba[--n] = 0; - var rng = new SecureRandom(); - var x = new Array(); - while (n > 2) { // random non-zero pad - x[0] = 0; - while (x[0] == 0) rng.nextBytes(x); - ba[--n] = x[0]; - } - ba[--n] = 2; - ba[--n] = 0; - return new BigInteger(ba); -} - -// "empty" RSA key constructor - - -function RSAKey() { - this.n = null; - this.e = 0; - this.d = null; - this.p = null; - this.q = null; - this.dmp1 = null; - this.dmq1 = null; - this.coeff = null; -} - -// Set the public key fields N and e from hex strings - - -function RSASetPublic(N, E) { - if (N != null && E != null && N.length > 0 && E.length > 0) { - this.n = parseBigInt(N, 16); - this.e = parseInt(E, 16); - } - else alert("Invalid RSA public key"); -} - -// Perform raw public operation on "x": return x^e (mod n) - - -function RSADoPublic(x) { - return x.modPowInt(this.e, this.n); -} - -// Return the PKCS#1 RSA encryption of "text" as an even-length hex string - - -function RSAEncrypt(text) { - var m = pkcs1pad2(text, (this.n.bitLength() + 7) >> 3); - if (m == null) return null; - var c = this.doPublic(m); - if (c == null) return null; - var h = c.toString(16); - if ((h.length & 1) == 0) return h; - else return "0" + h; -} - -// Return the PKCS#1 RSA encryption of "text" as a Base64-encoded string -//function RSAEncryptB64(text) { -// var h = this.encrypt(text); -// if(h) return hex2b64(h); else return null; -//} -// protected -RSAKey.prototype.doPublic = RSADoPublic; - -// public -RSAKey.prototype.setPublic = RSASetPublic; -RSAKey.prototype.encrypt = RSAEncrypt; - -// Version 1.1: support utf-8 decoding in pkcs1unpad2 -// Undo PKCS#1 (type 2, random) padding and, if valid, return the plaintext - -function pkcs1unpad2(d, n) { - var b = d.toByteArray(); - var i = 0; - while (i < b.length && b[i] == 0) ++i; - if (b.length - i != n - 1 || b[i] != 2) return null; - ++i; - while (b[i] != 0) - if (++i >= b.length) return null; - var ret = ""; - while (++i < b.length) { - var c = b[i] & 255; - if (c < 128) { // utf-8 decode - ret += String.fromCharCode(c); - } - else if ((c > 191) && (c < 224)) { - ret += String.fromCharCode(((c & 31) << 6) | (b[i + 1] & 63)); - ++i; - } - else { - ret += String.fromCharCode(((c & 15) << 12) | ((b[i + 1] & 63) << 6) | (b[i + 2] & 63)); - i += 2; - } - } - return ret; -} - -// Set the private key fields N, e, and d from hex strings -function RSASetPrivate(N, E, D) { - if (N != null && E != null && N.length > 0 && E.length > 0) { - this.n = parseBigInt(N, 16); - this.e = parseInt(E, 16); - this.d = parseBigInt(D, 16); - } - else alert("Invalid RSA private key"); -} - -// Set the private key fields N, e, d and CRT params from hex strings -function RSASetPrivateEx(N, E, D, P, Q, DP, DQ, C) { - if (N != null && E != null && N.length > 0 && E.length > 0) { - this.n = parseBigInt(N, 16); - this.e = parseInt(E, 16); - this.d = parseBigInt(D, 16); - this.p = parseBigInt(P, 16); - this.q = parseBigInt(Q, 16); - this.dmp1 = parseBigInt(DP, 16); - this.dmq1 = parseBigInt(DQ, 16); - this.coeff = parseBigInt(C, 16); - } - else alert("Invalid RSA private key"); -} - -// Generate a new random private key B bits long, using public expt E -function RSAGenerate(B, E) { - var rng = new SeededRandom(); - var qs = B >> 1; - this.e = parseInt(E, 16); - var ee = new BigInteger(E, 16); - for (; ;) { - for (; ;) { - this.p = new BigInteger(B - qs, 1, rng); - if (this.p.subtract(BigInteger.ONE).gcd(ee).compareTo(BigInteger.ONE) == 0 && this.p.isProbablePrime(10)) break; - } - for (; ;) { - this.q = new BigInteger(qs, 1, rng); - if (this.q.subtract(BigInteger.ONE).gcd(ee).compareTo(BigInteger.ONE) == 0 && this.q.isProbablePrime(10)) break; - } - if (this.p.compareTo(this.q) <= 0) { - var t = this.p; - this.p = this.q; - this.q = t; - } - var p1 = this.p.subtract(BigInteger.ONE); - var q1 = this.q.subtract(BigInteger.ONE); - var phi = p1.multiply(q1); - if (phi.gcd(ee).compareTo(BigInteger.ONE) == 0) { - this.n = this.p.multiply(this.q); - this.d = ee.modInverse(phi); - this.dmp1 = this.d.mod(p1); - this.dmq1 = this.d.mod(q1); - this.coeff = this.q.modInverse(this.p); - break; - } - } -} - -// Perform raw private operation on "x": return x^d (mod n) -function RSADoPrivate(x) { - if (this.p == null || this.q == null) return x.modPow(this.d, this.n); - // TODO: re-calculate any missing CRT params - var xp = x.mod(this.p).modPow(this.dmp1, this.p); - var xq = x.mod(this.q).modPow(this.dmq1, this.q); - while (xp.compareTo(xq) < 0) - xp = xp.add(this.p); - return xp.subtract(xq).multiply(this.coeff).mod(this.p).multiply(this.q).add(xq); -} - -// Return the PKCS#1 RSA decryption of "ctext". -// "ctext" is an even-length hex string and the output is a plain string. -function RSADecrypt(ctext) { - var c = parseBigInt(ctext, 16); - var m = this.doPrivate(c); - if (m == null) return null; - return pkcs1unpad2(m, (this.n.bitLength() + 7) >> 3); -} - -// protected -RSAKey.prototype.doPrivate = RSADoPrivate; - -// public -RSAKey.prototype.setPrivate = RSASetPrivate; -RSAKey.prototype.setPrivateEx = RSASetPrivateEx; -RSAKey.prototype.generate = RSAGenerate; -RSAKey.prototype.decrypt = RSADecrypt; - - -// -// rsa-sign.js - adding signing functions to RSAKey class. -// -// -// version: 1.0 (2010-Jun-03) -// -// Copyright (c) 2010 Kenji Urushima (kenji.urushima@gmail.com) -// -// This software is licensed under the terms of the MIT License. -// http://www.opensource.org/licenses/mit-license.php -// -// The above copyright and license notice shall be -// included in all copies or substantial portions of the Software. -// -// Depends on: -// function sha1.hex(s) of sha1.js -// jsbn.js -// jsbn2.js -// rsa.js -// rsa2.js -// -// keysize / pmstrlen -// 512 / 128 -// 1024 / 256 -// 2048 / 512 -// 4096 / 1024 -// As for _RSASGIN_DIHEAD values for each hash algorithm, see PKCS#1 v2.1 spec (p38). -var _RSASIGN_DIHEAD = []; -_RSASIGN_DIHEAD['sha1'] = "3021300906052b0e03021a05000414"; -_RSASIGN_DIHEAD['sha256'] = "3031300d060960864801650304020105000420"; -//_RSASIGN_DIHEAD['md2'] = "3020300c06082a864886f70d020205000410"; -//_RSASIGN_DIHEAD['md5'] = "3020300c06082a864886f70d020505000410"; -//_RSASIGN_DIHEAD['sha384'] = "3041300d060960864801650304020205000430"; -//_RSASIGN_DIHEAD['sha512'] = "3051300d060960864801650304020305000440"; -var _RSASIGN_HASHHEXFUNC = []; -_RSASIGN_HASHHEXFUNC['sha1'] = sha1.hex; -_RSASIGN_HASHHEXFUNC['sha256'] = sha256.hex; - -// ======================================================================== -// Signature Generation -// ======================================================================== - -function _rsasign_getHexPaddedDigestInfoForString(s, keySize, hashAlg) { - var pmStrLen = keySize / 4; - var hashFunc = _RSASIGN_HASHHEXFUNC[hashAlg]; - var sHashHex = hashFunc(s); - - var sHead = "0001"; - var sTail = "00" + _RSASIGN_DIHEAD[hashAlg] + sHashHex; - var sMid = ""; - var fLen = pmStrLen - sHead.length - sTail.length; - for (var i = 0; i < fLen; i += 2) { - sMid += "ff"; - } - sPaddedMessageHex = sHead + sMid + sTail; - return sPaddedMessageHex; -} - -function _rsasign_signString(s, hashAlg) { - var hPM = _rsasign_getHexPaddedDigestInfoForString(s, this.n.bitLength(), hashAlg); - var biPaddedMessage = parseBigInt(hPM, 16); - var biSign = this.doPrivate(biPaddedMessage); - var hexSign = biSign.toString(16); - return hexSign; -} - -function _rsasign_signStringWithSHA1(s) { - var hPM = _rsasign_getHexPaddedDigestInfoForString(s, this.n.bitLength(), 'sha1'); - var biPaddedMessage = parseBigInt(hPM, 16); - var biSign = this.doPrivate(biPaddedMessage); - var hexSign = biSign.toString(16); - return hexSign; -} - -function _rsasign_signStringWithSHA256(s) { - var hPM = _rsasign_getHexPaddedDigestInfoForString(s, this.n.bitLength(), 'sha256'); - var biPaddedMessage = parseBigInt(hPM, 16); - var biSign = this.doPrivate(biPaddedMessage); - var hexSign = biSign.toString(16); - return hexSign; -} - -// ======================================================================== -// Signature Verification -// ======================================================================== - -function _rsasign_getDecryptSignatureBI(biSig, hN, hE) { - var rsa = new RSAKey(); - rsa.setPublic(hN, hE); - var biDecryptedSig = rsa.doPublic(biSig); - return biDecryptedSig; -} - -function _rsasign_getHexDigestInfoFromSig(biSig, hN, hE) { - var biDecryptedSig = _rsasign_getDecryptSignatureBI(biSig, hN, hE); - var hDigestInfo = biDecryptedSig.toString(16).replace(/^1f+00/, ''); - return hDigestInfo; -} - -function _rsasign_getAlgNameAndHashFromHexDisgestInfo(hDigestInfo) { - for (var algName in _RSASIGN_DIHEAD) { - var head = _RSASIGN_DIHEAD[algName]; - var len = head.length; - if (hDigestInfo.substring(0, len) == head) { - var a = [algName, hDigestInfo.substring(len)]; - return a; - } - } - return []; -} - -function _rsasign_verifySignatureWithArgs(sMsg, biSig, hN, hE) { - var hDigestInfo = _rsasign_getHexDigestInfoFromSig(biSig, hN, hE); - var digestInfoAry = _rsasign_getAlgNameAndHashFromHexDisgestInfo(hDigestInfo); - if (digestInfoAry.length == 0) return false; - var algName = digestInfoAry[0]; - var diHashValue = digestInfoAry[1]; - var ff = _RSASIGN_HASHHEXFUNC[algName]; - var msgHashValue = ff(sMsg); - return (diHashValue == msgHashValue); -} - -function _rsasign_verifyHexSignatureForMessage(hSig, sMsg) { - var biSig = parseBigInt(hSig, 16); - var result = _rsasign_verifySignatureWithArgs(sMsg, biSig, this.n.toString(16), this.e.toString(16)); - return result; -} - -function _rsasign_verifyString(sMsg, hSig) { - hSig = hSig.replace(/[ \n]+/g, ""); - var biSig = parseBigInt(hSig, 16); - var biDecryptedSig = this.doPublic(biSig); - var hDigestInfo = biDecryptedSig.toString(16).replace(/^1f+00/, ''); - var digestInfoAry = _rsasign_getAlgNameAndHashFromHexDisgestInfo(hDigestInfo); - - if (digestInfoAry.length == 0) return false; - var algName = digestInfoAry[0]; - var diHashValue = digestInfoAry[1]; - var ff = _RSASIGN_HASHHEXFUNC[algName]; - var msgHashValue = ff(sMsg); - return (diHashValue == msgHashValue); -} - -RSAKey.prototype.signString = _rsasign_signString; -RSAKey.prototype.signStringWithSHA1 = _rsasign_signStringWithSHA1; -RSAKey.prototype.signStringWithSHA256 = _rsasign_signStringWithSHA256; - -RSAKey.prototype.verifyString = _rsasign_verifyString; -RSAKey.prototype.verifyHexSignatureForMessage = _rsasign_verifyHexSignatureForMessage; - -/* - * jsaes version 0.1 - Copyright 2006 B. Poettering - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA - * 02111-1307 USA - */ - -// later modifications by wwwtyro@github - -var aes = (function () { - - var my = {}; - - my.Sbox = new Array(99, 124, 119, 123, 242, 107, 111, 197, 48, 1, 103, 43, 254, 215, 171, 118, 202, 130, 201, 125, 250, 89, 71, 240, 173, 212, 162, 175, 156, 164, 114, 192, 183, 253, 147, 38, 54, 63, 247, 204, 52, 165, 229, 241, 113, 216, 49, 21, 4, 199, 35, 195, 24, 150, 5, 154, 7, 18, 128, 226, 235, 39, 178, 117, 9, 131, 44, 26, 27, 110, 90, 160, 82, 59, 214, 179, 41, 227, 47, 132, 83, 209, 0, 237, 32, 252, 177, 91, 106, 203, 190, 57, 74, 76, 88, 207, 208, 239, 170, 251, 67, 77, 51, 133, 69, 249, 2, 127, 80, 60, 159, 168, 81, 163, 64, 143, 146, 157, 56, 245, 188, 182, 218, 33, 16, 255, 243, 210, 205, 12, 19, 236, 95, 151, 68, 23, 196, 167, 126, 61, 100, 93, 25, 115, 96, 129, 79, 220, 34, 42, 144, 136, 70, 238, 184, 20, 222, 94, 11, 219, 224, 50, 58, 10, 73, 6, 36, 92, 194, 211, 172, 98, 145, 149, 228, 121, 231, 200, 55, 109, 141, 213, 78, 169, 108, 86, 244, 234, 101, 122, 174, 8, 186, 120, 37, 46, 28, 166, 180, 198, 232, 221, 116, 31, 75, 189, 139, 138, 112, 62, 181, 102, 72, 3, 246, 14, 97, 53, 87, 185, 134, 193, 29, 158, 225, 248, 152, 17, 105, 217, 142, 148, 155, 30, 135, 233, 206, 85, 40, 223, 140, 161, 137, 13, 191, 230, 66, 104, 65, 153, 45, 15, 176, 84, 187, 22); - - my.ShiftRowTab = new Array(0, 5, 10, 15, 4, 9, 14, 3, 8, 13, 2, 7, 12, 1, 6, 11); - - my.Init = function () { - my.Sbox_Inv = new Array(256); - for (var i = 0; i < 256; i++) - my.Sbox_Inv[my.Sbox[i]] = i; - - my.ShiftRowTab_Inv = new Array(16); - for (var i = 0; i < 16; i++) - my.ShiftRowTab_Inv[my.ShiftRowTab[i]] = i; - - my.xtime = new Array(256); - for (var i = 0; i < 128; i++) { - my.xtime[i] = i << 1; - my.xtime[128 + i] = (i << 1) ^ 0x1b; - } - } - - my.Done = function () { - delete my.Sbox_Inv; - delete my.ShiftRowTab_Inv; - delete my.xtime; - } - - my.ExpandKey = function (key) { - var kl = key.length, - ks, Rcon = 1; - switch (kl) { - case 16: - ks = 16 * (10 + 1); - break; - case 24: - ks = 16 * (12 + 1); - break; - case 32: - ks = 16 * (14 + 1); - break; - default: - alert("my.ExpandKey: Only key lengths of 16, 24 or 32 bytes allowed!"); - } - for (var i = kl; i < ks; i += 4) { - var temp = key.slice(i - 4, i); - if (i % kl == 0) { - temp = new Array(my.Sbox[temp[1]] ^ Rcon, my.Sbox[temp[2]], my.Sbox[temp[3]], my.Sbox[temp[0]]); - if ((Rcon <<= 1) >= 256) Rcon ^= 0x11b; - } - else if ((kl > 24) && (i % kl == 16)) temp = new Array(my.Sbox[temp[0]], my.Sbox[temp[1]], my.Sbox[temp[2]], my.Sbox[temp[3]]); - for (var j = 0; j < 4; j++) - key[i + j] = key[i + j - kl] ^ temp[j]; - } - } - - my.Encrypt = function (block, key) { - var l = key.length; - my.AddRoundKey(block, key.slice(0, 16)); - for (var i = 16; i < l - 16; i += 16) { - my.SubBytes(block, my.Sbox); - my.ShiftRows(block, my.ShiftRowTab); - my.MixColumns(block); - my.AddRoundKey(block, key.slice(i, i + 16)); - } - my.SubBytes(block, my.Sbox); - my.ShiftRows(block, my.ShiftRowTab); - my.AddRoundKey(block, key.slice(i, l)); - } - - my.Decrypt = function (block, key) { - var l = key.length; - my.AddRoundKey(block, key.slice(l - 16, l)); - my.ShiftRows(block, my.ShiftRowTab_Inv); - my.SubBytes(block, my.Sbox_Inv); - for (var i = l - 32; i >= 16; i -= 16) { - my.AddRoundKey(block, key.slice(i, i + 16)); - my.MixColumns_Inv(block); - my.ShiftRows(block, my.ShiftRowTab_Inv); - my.SubBytes(block, my.Sbox_Inv); - } - my.AddRoundKey(block, key.slice(0, 16)); - } - - my.SubBytes = function (state, sbox) { - for (var i = 0; i < 16; i++) - state[i] = sbox[state[i]]; - } - - my.AddRoundKey = function (state, rkey) { - for (var i = 0; i < 16; i++) - state[i] ^= rkey[i]; - } - - my.ShiftRows = function (state, shifttab) { - var h = new Array().concat(state); - for (var i = 0; i < 16; i++) - state[i] = h[shifttab[i]]; - } - - my.MixColumns = function (state) { - for (var i = 0; i < 16; i += 4) { - var s0 = state[i + 0], - s1 = state[i + 1]; - var s2 = state[i + 2], - s3 = state[i + 3]; - var h = s0 ^ s1 ^ s2 ^ s3; - state[i + 0] ^= h ^ my.xtime[s0 ^ s1]; - state[i + 1] ^= h ^ my.xtime[s1 ^ s2]; - state[i + 2] ^= h ^ my.xtime[s2 ^ s3]; - state[i + 3] ^= h ^ my.xtime[s3 ^ s0]; - } - } - - my.MixColumns_Inv = function (state) { - for (var i = 0; i < 16; i += 4) { - var s0 = state[i + 0], - s1 = state[i + 1]; - var s2 = state[i + 2], - s3 = state[i + 3]; - var h = s0 ^ s1 ^ s2 ^ s3; - var xh = my.xtime[h]; - var h1 = my.xtime[my.xtime[xh ^ s0 ^ s2]] ^ h; - var h2 = my.xtime[my.xtime[xh ^ s1 ^ s3]] ^ h; - state[i + 0] ^= h1 ^ my.xtime[s0 ^ s1]; - state[i + 1] ^= h2 ^ my.xtime[s1 ^ s2]; - state[i + 2] ^= h1 ^ my.xtime[s2 ^ s3]; - state[i + 3] ^= h2 ^ my.xtime[s3 ^ s0]; - } - } - - return my; - -}()); - - -var cryptico = (function () { - - var my = {}; - - aes.Init(); - - var base64Chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; - - my.b256to64 = function (t) { - var a, c, n; - var r = '', l = 0, s = 0; - var tl = t.length; - for (n = 0; n < tl; n++) { - c = t.charCodeAt(n); - if (s == 0) { - r += base64Chars.charAt((c >> 2) & 63); - a = (c & 3) << 4; - } - else if (s == 1) { - r += base64Chars.charAt((a | (c >> 4) & 15)); - a = (c & 15) << 2; - } - else if (s == 2) { - r += base64Chars.charAt(a | ((c >> 6) & 3)); - l += 1; - r += base64Chars.charAt(c & 63); - } - l += 1; - s += 1; - if (s == 3) s = 0; - } - if (s > 0) { - r += base64Chars.charAt(a); - l += 1; - r += '='; - l += 1; - } - if (s == 1) { - r += '='; - } - return r; - } - - my.b64to256 = function (t) { - var c, n; - var r = '', s = 0, a = 0; - var tl = t.length; - for (n = 0; n < tl; n++) { - c = base64Chars.indexOf(t.charAt(n)); - if (c >= 0) { - if (s) r += String.fromCharCode(a | (c >> (6 - s)) & 255); - s = (s + 2) & 7; - a = (c << s) & 255; - } - } - return r; - } - - my.b16to64 = function (h) { - var i; - var c; - var ret = ""; - if (h.length % 2 == 1) { - h = "0" + h; - } - for (i = 0; i + 3 <= h.length; i += 3) { - c = parseInt(h.substring(i, i + 3), 16); - ret += base64Chars.charAt(c >> 6) + base64Chars.charAt(c & 63); - } - if (i + 1 == h.length) { - c = parseInt(h.substring(i, i + 1), 16); - ret += base64Chars.charAt(c << 2); - } - else if (i + 2 == h.length) { - c = parseInt(h.substring(i, i + 2), 16); - ret += base64Chars.charAt(c >> 2) + base64Chars.charAt((c & 3) << 4); - } - while ((ret.length & 3) > 0) ret += "="; - return ret; - } - - my.b64to16 = function (s) { - var ret = ""; - var i; - var k = 0; - var slop; - for (i = 0; i < s.length; ++i) { - if (s.charAt(i) == "=") break; - v = base64Chars.indexOf(s.charAt(i)); - if (v < 0) continue; - if (k == 0) { - ret += int2char(v >> 2); - slop = v & 3; - k = 1; - } - else if (k == 1) { - ret += int2char((slop << 2) | (v >> 4)); - slop = v & 0xf; - k = 2; - } - else if (k == 2) { - ret += int2char(slop); - ret += int2char(v >> 2); - slop = v & 3; - k = 3; - } - else { - ret += int2char((slop << 2) | (v >> 4)); - ret += int2char(v & 0xf); - k = 0; - } - } - if (k == 1) ret += int2char(slop << 2); - return ret; - } - - // Converts a string to a byte array. - my.string2bytes = function (string) { - var bytes = new Array(); - for (var i = 0; i < string.length; i++) { - bytes.push(string.charCodeAt(i)); - } - return bytes; - } - - // Converts a byte array to a string. - my.bytes2string = function (bytes) { - var string = ""; - for (var i = 0; i < bytes.length; i++) { - string += String.fromCharCode(bytes[i]); - } - return string; - } - - // Returns a XOR b, where a and b are 16-byte byte arrays. - my.blockXOR = function (a, b) { - var xor = new Array(16); - for (var i = 0; i < 16; i++) { - xor[i] = a[i] ^ b[i]; - } - return xor; - } - - // Returns a 16-byte initialization vector. - my.blockIV = function () { - var r = new SecureRandom(); - var IV = new Array(16); - r.nextBytes(IV); - return IV; - } - - // Returns a copy of bytes with zeros appended to the end - // so that the (length of bytes) % 16 == 0. - my.pad16 = function (bytes) { - var newBytes = bytes.slice(0); - var padding = (16 - (bytes.length % 16)) % 16; - for (i = bytes.length; i < bytes.length + padding; i++) { - newBytes.push(0); - } - return newBytes; - } - - // Removes trailing zeros from a byte array. - my.depad = function (bytes) { - var newBytes = bytes.slice(0); - while (newBytes[newBytes.length - 1] == 0) { - newBytes = newBytes.slice(0, newBytes.length - 1); - } - return newBytes; - } - - // AES CBC Encryption. - my.encryptAESCBC = function (plaintext, key) { - var exkey = key.slice(0); - aes.ExpandKey(exkey); - var blocks = my.string2bytes(plaintext); - blocks = my.pad16(blocks); - var encryptedBlocks = my.blockIV(); - for (var i = 0; i < blocks.length / 16; i++) { - var tempBlock = blocks.slice(i * 16, i * 16 + 16); - var prevBlock = encryptedBlocks.slice((i) * 16, (i) * 16 + 16); - tempBlock = my.blockXOR(prevBlock, tempBlock); - aes.Encrypt(tempBlock, exkey); - encryptedBlocks = encryptedBlocks.concat(tempBlock); - } - var ciphertext = my.bytes2string(encryptedBlocks); - return my.b256to64(ciphertext) - } - - // AES CBC Decryption. - my.decryptAESCBC = function (encryptedText, key) { - var exkey = key.slice(0); - aes.ExpandKey(exkey); - var encryptedText = my.b64to256(encryptedText); - var encryptedBlocks = my.string2bytes(encryptedText); - var decryptedBlocks = new Array(); - for (var i = 1; i < encryptedBlocks.length / 16; i++) { - var tempBlock = encryptedBlocks.slice(i * 16, i * 16 + 16); - var prevBlock = encryptedBlocks.slice((i - 1) * 16, (i - 1) * 16 + 16); - aes.Decrypt(tempBlock, exkey); - tempBlock = my.blockXOR(prevBlock, tempBlock); - decryptedBlocks = decryptedBlocks.concat(tempBlock); - } - decryptedBlocks = my.depad(decryptedBlocks); - return my.bytes2string(decryptedBlocks); - } - - // Wraps a string to 60 characters. - my.wrap60 = function (string) { - var outstr = ""; - for (var i = 0; i < string.length; i++) { - if (i % 60 == 0 && i != 0) outstr += "\n"; - outstr += string[i]; - } - return outstr; - } - - // Generate a random key for the AES-encrypted message. - my.generateAESKey = function () { - var key = new Array(32); - var r = new SecureRandom(); - r.nextBytes(key); - return key; - } - - // Generates an RSA key from a passphrase. - my.generateRSAKey = function (passphrase, bitlength) { - Math.seedrandom(sha256.hex(passphrase)); - var rsa = new RSAKey(); - rsa.generate(bitlength, "03"); - return rsa; - } - - // Returns the ascii-armored version of the public key. - my.publicKeyString = function (rsakey) { - pubkey = my.b16to64(rsakey.n.toString(16)); - return pubkey; - } - - // Returns an MD5 sum of a publicKeyString for easier identification. - my.publicKeyID = function (publicKeyString) { - return MD5(publicKeyString); - } - - my.publicKeyFromString = function (string) { - var N = my.b64to16(string.split("|")[0]); - var E = "03"; - var rsa = new RSAKey(); - rsa.setPublic(N, E); - return rsa - } - - my.encrypt = function (plaintext, publickeystring, signingkey) { - var cipherblock = ""; - var aeskey = my.generateAESKey(); - try { - var publickey = my.publicKeyFromString(publickeystring); - cipherblock += my.b16to64(publickey.encrypt(my.bytes2string(aeskey))) + "?"; - } - catch (err) { - return {status: "Invalid public key"}; - } - if (signingkey) { - signString = cryptico.b16to64(signingkey.signString(plaintext, "sha256")); - plaintext += "::52cee64bb3a38f6403386519a39ac91c::"; - plaintext += cryptico.publicKeyString(signingkey); - plaintext += "::52cee64bb3a38f6403386519a39ac91c::"; - plaintext += signString; - } - cipherblock += my.encryptAESCBC(plaintext, aeskey); - return {status: "success", cipher: cipherblock}; - } - - my.decrypt = function (ciphertext, key) { - var cipherblock = ciphertext.split("?"); - var aeskey = key.decrypt(my.b64to16(cipherblock[0])); - if (aeskey == null) { - return {status: "failure"}; - } - aeskey = my.string2bytes(aeskey); - var plaintext = my.decryptAESCBC(cipherblock[1], aeskey).split("::52cee64bb3a38f6403386519a39ac91c::"); - if (plaintext.length == 3) { - var publickey = my.publicKeyFromString(plaintext[1]); - var signature = my.b64to16(plaintext[2]); - if (publickey.verifyString(plaintext[0], signature)) { - return { - status: "success", - plaintext: plaintext[0], - signature: "verified", - publicKeyString: my.publicKeyString(publickey) - }; - } - else { - return { - status: "success", - plaintext: plaintext[0], - signature: "forged", - publicKeyString: my.publicKeyString(publickey) - }; - } - } - else { - return {status: "success", plaintext: plaintext[0], signature: "unsigned"}; - } - } - - return my; - -}()); \ No newline at end of file diff --git a/assets/js/fontawesome.js b/assets/js/fontawesome.js deleted file mode 100755 index 497accc..0000000 --- a/assets/js/fontawesome.js +++ /dev/null @@ -1,5 +0,0 @@ -/*! - * Font Awesome Free 5.0.10 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */ -!function(){"use strict";var c={};try{"undefined"!=typeof window&&(c=window)}catch(c){}var l=(c.navigator||{}).userAgent,h=void 0===l?"":l,v=c,z=(~h.indexOf("MSIE")||h.indexOf("Trident/"),"___FONT_AWESOME___"),e=function(){try{return!0}catch(c){return!1}}(),a=[1,2,3,4,5,6,7,8,9,10],m=a.concat([11,12,13,14,15,16,17,18,19,20]);["xs","sm","lg","fw","ul","li","border","pull-left","pull-right","spin","pulse","rotate-90","rotate-180","rotate-270","flip-horizontal","flip-vertical","stack","stack-1x","stack-2x","inverse","layers","layers-text","layers-counter"].concat(a.map(function(c){return c+"x"})).concat(m.map(function(c){return"w-"+c}));var s=v||{};s[z]||(s[z]={}),s[z].styles||(s[z].styles={}),s[z].hooks||(s[z].hooks={}),s[z].shims||(s[z].shims=[]);var t=s[z],f=Object.assign||function(c){for(var l=1;l>>0;h--;)l[h]=c[h];return l}function X(c){return c.classList?D(c.classList):(c.getAttribute("class")||"").split(" ").filter(function(c){return c})}function Y(c,l){var h,v=l.split("-"),z=v[0],e=v.slice(1).join("-");return z!==c||""===e||(h=e,~d.indexOf(h))?null:e}function U(c){return(""+c).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function K(h){return Object.keys(h||{}).reduce(function(c,l){return c+(l+": ")+h[l]+";"},"")}function G(c){return c.size!==I.size||c.x!==I.x||c.y!==I.y||c.rotate!==I.rotate||c.flipX||c.flipY}function J(c){var l=c.transform,h=c.containerWidth,v=c.iconWidth;return{outer:{transform:"translate("+h/2+" 256)"},inner:{transform:"translate("+32*l.x+", "+32*l.y+") "+" "+("scale("+l.size/16*(l.flipX?-1:1)+", "+l.size/16*(l.flipY?-1:1)+") ")+" "+("rotate("+l.rotate+" 0 0)")},path:{transform:"translate("+v/2*-1+" -256)"}}}var Q={x:0,y:0,width:"100%",height:"100%"},Z=function(c){var l=c.children,h=c.attributes,v=c.main,z=c.mask,e=c.transform,a=v.width,m=v.icon,s=z.width,t=z.icon,f=J({transform:e,containerWidth:s,iconWidth:a}),r={tag:"rect",attributes:k({},Q,{fill:"white"})},M={tag:"g",attributes:k({},f.inner),children:[{tag:"path",attributes:k({},m.attributes,f.path,{fill:"black"})}]},i={tag:"g",attributes:k({},f.outer),children:[M]},n="mask-"+B(),H="clip-"+B(),V={tag:"defs",children:[{tag:"clipPath",attributes:{id:H},children:[t]},{tag:"mask",attributes:k({},Q,{id:n,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[r,i]}]};return l.push(V,{tag:"rect",attributes:k({fill:"currentColor","clip-path":"url(#"+H+")",mask:"url(#"+n+")"},Q)}),{children:l,attributes:h}},$=function(c){var l=c.children,h=c.attributes,v=c.main,z=c.transform,e=K(c.styles);if(0"+a.map(uc).join("")+""}var dc=function(){};function pc(c){return"string"==typeof(c.getAttribute?c.getAttribute(g):null)}var bc={replace:function(c){var l=c[0],h=c[1].map(function(c){return uc(c)}).join("\n");if(l.parentNode&&l.outerHTML)l.outerHTML=h+(O.keepOriginalSource&&"svg"!==l.tagName.toLowerCase()?"\x3c!-- "+l.outerHTML+" --\x3e":"");else if(l.parentNode){var v=document.createElement("span");l.parentNode.replaceChild(v,l),v.outerHTML=h}},nest:function(c){var l=c[0],h=c[1];if(~X(l).indexOf(O.replacementClass))return bc.replace(c);var v=new RegExp(O.familyPrefix+"-.*");delete h[0].attributes.style;var z=h[0].attributes.class.split(" ").reduce(function(c,l){return l===O.replacementClass||l.match(v)?c.toSvg.push(l):c.toNode.push(l),c},{toNode:[],toSvg:[]});h[0].attributes.class=z.toSvg.join(" ");var e=h.map(function(c){return uc(c)}).join("\n");l.setAttribute("class",z.toNode.join(" ")),l.setAttribute(g,""),l.innerHTML=e}};function gc(h,c){var v="function"==typeof c?c:dc;0===h.length?v():(m.requestAnimationFrame||function(c){return c()})(function(){var c=!0===O.autoReplaceSvg?bc.replace:bc[O.autoReplaceSvg]||bc.replace,l=sc.begin("mutate");h.map(c),l(),v()})}var yc=!1;var wc=null;var kc=function(c){var l=c.getAttribute("style"),h=[];return l&&(h=l.split(";").reduce(function(c,l){var h=l.split(":"),v=h[0],z=h.slice(1);return v&&0li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;position:relative;width:2em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.svg-inline--fa.fa-stack-1x{height:1em;width:1em}.svg-inline--fa.fa-stack-2x{height:2em;width:2em}.fa-inverse{color:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}";if("fa"!==l||h!==c){var z=new RegExp("\\.fa\\-","g"),e=new RegExp("\\."+c,"g");v=v.replace(z,"."+l+"-").replace(e,"."+h)}return v};var Qc=function(){function c(){y(this,c),this.definitions={}}return w(c,[{key:"add",value:function(){for(var l=this,c=arguments.length,h=Array(c),v=0;va?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="
",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h; - if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/\s*$/g,rb={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?""!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("