rabbit_feed-3.0.3

https://rubygems.org

rabbit_feed

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 748826

number: 3.0.3

platform: ruby

spec_sha256: 57e8f4573af2bd2f2fc84893e51d36386d1164efca9f318a29f3638cf9e51a2a

sha256: 83aa5ac3dc31b103217ecb993339952203c28b81e49f48f372d33af52c62fbcc

created_at: 2024-05-13 08:25:10 UTC

updated_at: 2024-06-10 10:03:30 UTC

position: 0

version_data_entries_count: 145

uploaded_at: 2017-05-12 13:38:18 UTC

indexed: true

has_extensions:

extensions:

Gem size: 55.5 KB

Version Data Entries

Total: 145

Unpacked size: 165 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.gitignore10064400141 Bytes7f54ddcde74a2a917c7fa41e94adb08254d14a13b5710a600053cd5b7bea0ddb
.rspec1006440068 Bytes1d932f6c1afb74aaa8e925fbaaafec9ae95da90e0f2185a746bd0c7a428e7979
.rubocop.yml100644002 KB73e30df6da53c94777d9f0f43d4b3b444da31851d5e688b6c49c5d4227ddd62d
Brewfile1006440046 Bytes6cf06ff4034d1343691099840f94f052461e7a6e41d0f95a11bfc98a0243a3ba
DEVELOPING.md100644005.46 KB7df794a6ca1a112c7e5232bbd52c97fb9001478f4b2f79c811a0ab96d17bd658
Gemfile1006440096 Bytes98c6cc7b129e9b74bce50c045cc957e229f49445bf388d946a84ebaf22108c62
LICENSE.txt100644001.05 KB4a20255287daf690ef59cee551d7f2ebbe8f7a49403a33ea22c327f5de320c8f
README.md1006440018.6 KBf8454e17b6cc7e38b93f8e6886907a3592c8f525f846a918d1154715b8afa46e
Rakefile10064400320 Bytes20c95b0a75c525b8dfd564f23f5019770ea47854ff162ebab876f3a3c37ed3aa
bin/rabbit_feed10075500197 Bytes4aabf75d4a3040d61446e80b2ca18486d584c5a7fbeeb49f1be98a965da1b30b
example/non_rails_app/.rspec1006440043 Bytes119e4c15c44d592983beeab53a6ecb174f0fb156c6f8d79f47cb5326728b1f71
example/non_rails_app/Gemfile10064400104 Bytes20759a887d25c7a4ecadc8aa309a0d0e839137215ed3f6d7d164346c0c6160d5
example/non_rails_app/Gemfile.lock100644001.21 KBc3993698e792d75929134c4d620fe871c8d1d955ef7eec58e27e03780db3d32c
example/non_rails_app/Rakefile1006440086 Bytes8b9f73575edcb029191417d51be3f2961707b47e212c2f777953ad21bcdb7427
example/non_rails_app/bin/benchmark100755001.24 KBcb9c2f8e544dc41b4692829c7e8affb97eff269adb9693ec74c0e7a6afb2c85d
example/non_rails_app/bin/bundle10075500129 Bytes7130bf85d0a1f4213924c456fffcc778b78258c0008e62a76bff9722a8cf1034
example/non_rails_app/config/rabbit_feed.yml10064400140 Bytes247b2034a41853524446f284463b2039034f062951bfacd7c32d1b2e5fa159e0
example/non_rails_app/lib/non_rails_app.rb10064400885 Bytes668a2946e6f1ee3244f45da806fd049828bfbb6c8eb00b6a2d3398fd2b1ff890
example/non_rails_app/lib/non_rails_app/event_handler.rb10064400334 Bytes4332388709b114258f684fa50f0bc5b1f729b145d6a19c32e32fa166bdcc657f
example/non_rails_app/log/.keep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
example/non_rails_app/spec/lib/non_rails_app/event_handler_spec.rb10064400448 Bytes216e259dca4c8b39ea0b829e1160a8e5f76951c1254454218e6af24fd5adf011
example/non_rails_app/spec/lib/non_rails_app/event_routing_spec.rb10064400475 Bytes49d8ac69f2ef6bb1fdd5c25cce3e8e2457ec568aaa3a1ff4126c4cef61895552
example/non_rails_app/spec/spec_helper.rb10064400100 Bytes2a3f859c6be90a2e62f05dfa6db396f1d9c89d02da4916da29326ca0c4deadb0
example/non_rails_app/tmp/pids/.keep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
example/rails_app/.gitignore10064400489 Bytes8da66a13ab7da5056a38999c2f08a28989c0a2f0c681944a8aa464d7616d1f81
example/rails_app/.node-version100644006 Bytes62ef18b00b935a830f3aece2713fd2d4e492232400e503e87ced724b520808a9
example/rails_app/.rspec1006440044 Bytes02d0c0fd8929c64273295616694535d2eb40b0850e9c51a261d2aa30414d96f0
example/rails_app/Gemfile10064400667 Bytes59396a34192e487f58ed98434e753174a8564b72a5d50f53435ec43df09713a3
example/rails_app/Gemfile.lock100644004.43 KB51441df7c065660099e307cb14ee1af572dfeec61b5eff94194e4e32a8eadbed
example/rails_app/Rakefile10064400249 Bytes2ee3dee530649056f2d72faf53794a8330554ba47d2667a394fe5dc898421beb
example/rails_app/app/assets/images/.keep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
example/rails_app/app/assets/javascripts/application.js10064400641 Bytesedb91a7626ffd5e64c72e7bad161a05caf0078049886e9ec60addbeeab12e6f6
example/rails_app/app/assets/javascripts/beavers.js.coffee10064400211 Bytesdc448ff99ab6a0232bcce01b523d19b6cdfd96ec03cfd5ef4037919098ec7c28
example/rails_app/app/assets/stylesheets/application.css10064400683 Bytes5d21884be79908f958b24be2d693cdde96baf7e0273bc114f6bdbbd63478c0ec
example/rails_app/app/assets/stylesheets/beavers.css.scss10064400178 Bytesac096a55b7a6b81a5c556a059b406a6f5a8c66a58a29af079a6852d8343950d0
example/rails_app/app/assets/stylesheets/scaffolds.css.scss100644001 KB4b197dc21b3ff1004addd09df7a15552f85071a2ccbebb4e4a5593ae06698f84
example/rails_app/app/controllers/application_controller.rb1006440057 Bytesc7279227656b36b3500f97e5331b497f88eb66f60f0b7d8a2e2a69c65bf9130d
example/rails_app/app/controllers/beavers_controller.rb100644001.97 KBad7650f157ad748d97d03aa233457bf6b1b9254b0e92182dcc7c800f09c09733
example/rails_app/app/controllers/concerns/.keep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
example/rails_app/app/helpers/application_helper.rb1006440029 Bytesf77fac5ea412dbed92c4524fe0ed180acb2b7239f84daf758da989032301f5c8
example/rails_app/app/helpers/beavers_helper.rb1006440025 Bytes7bba5f89e2c0b9ff4bbfde7434994e02c0dd8bea4d35de3b758a2a4b92d7043f
example/rails_app/app/mailers/.keep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
example/rails_app/app/models/.keep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
example/rails_app/app/models/beaver.rb1006440038 Bytes6ed6ca71b07c9835b6cc699279a18d8ca3871ffc04c1bab9d03b527a2f14f0a7
example/rails_app/app/models/concerns/.keep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
example/rails_app/app/views/beavers/_form.html.erb10064400508 Bytesa97d3d77fd03f0d4b537f48f8c108610830dd88b210f81b6bd90fe8a8672a0e9
example/rails_app/app/views/beavers/edit.html.erb10064400116 Bytes444fed49cd2c0d86732b92c511e9eba985552cfe7ec1bb3d6dbcce11c034fa0e
example/rails_app/app/views/beavers/index.html.erb10064400529 Bytes1f27a5aa27d9941690869c727f03c27edbd7d9db8e81e04d7ea0bb8834122d7a
example/rails_app/app/views/beavers/index.json.jbuilder10064400118 Bytes3b3bdf5641063e5e0f833028417b812b88f16880d6bac4a7634ccac712f1972e
example/rails_app/app/views/beavers/new.html.erb1006440079 Bytes81af8e8328a1354f9b45af14141e2abd5eba96c4d0bd05d60bd1cf067aad72b1
example/rails_app/app/views/beavers/show.html.erb10064400178 Bytes14b44969db87d69dc4243d4fb434f15b8d811d2a2356a9c4f8512f4e9a3dfcd1
example/rails_app/app/views/beavers/show.json.jbuilder1006440060 Bytes25d557082b9746aeca8fdcc870309dd5520e443c58cf2258e96b8b3c34ec2e8c
example/rails_app/app/views/layouts/application.html.erb10064400298 Bytes20c604bc08ed0a09e5b9f42c1a18d070df682214ae05512797ead797085d786f
example/rails_app/bin/bundle10075500129 Bytes7130bf85d0a1f4213924c456fffcc778b78258c0008e62a76bff9722a8cf1034
example/rails_app/bin/rails10075500145 Bytes76eba5b2f8956aab4dc06b1b2de17984b10d35a2ce21386eb39062ee250160d8
example/rails_app/bin/rake1007550090 Bytes436f1fbb82e7b52d0bc032ac6ac9dce49a3f3ec47b909c863783021c116c264c
example/rails_app/config.ru10064400153 Bytes1f66b5c73fca9bd453fba0553ffe4207f50050e5c32219b636a7121d8b3ba5d5
example/rails_app/config/application.rb100644001.01 KB48e9cdb71b6d039a69e6b3b84f393791acb3f049eb779e633cb3e4dfb445fdb5
example/rails_app/config/boot.rb10064400170 Bytes1d0f1f8eace5bbe14d9c18fd026567074602af8aa5187d7d8f47c4dba14d5807
example/rails_app/config/database.yml10064400491 Bytes5e1d3ca98bc8d035531439b5c5c8f84d4ccfe3d67655114c82d2c9455c22b5cb
example/rails_app/config/environment.rb10064400150 Bytes6a4d7f5e0c46b1c8352a9a083f83b6b2053157662c090726282e7ad14a5a5ef9
example/rails_app/config/environments/development.rb100644003.28 KB5e14e2a6100f3c40df44985c047c1dec0c1062878994d4494d2dbb1e977f2a74
example/rails_app/config/environments/test.rb100644001.66 KB7c4d425af16b380c5b456ea13f68b53a34a60b2bfa45e17ba7ec59ef63bac756
example/rails_app/config/initializers/backtrace_silencers.rb10064400404 Bytes12656d43090727d98c72bed6ba153b501ae0b7fdc5f20cfd64b5ab8a8bfa87a8
example/rails_app/config/initializers/cookies_serializer.rb10064400129 Bytes7b5fe6f38afa44b295c09bf013f9138a5314ebab351c86cf2e24f98fc6e6d848
example/rails_app/config/initializers/filter_parameter_logging.rb10064400194 Byteseb293cbcac26012fb63489b355b7a68df2e0f5006abe79e2128752f40514aaf4
example/rails_app/config/initializers/inflections.rb10064400647 Bytesa2045e2ce03f29305e052a9236ff41d4c7d4d171c0fa5bf8cfbc958edd307df6
example/rails_app/config/initializers/mime_types.rb10064400156 Bytes47b40f15fe7b4cb01fd6a72377cfcc2c12d4a92b2cb72dca4d66005cddcccc94
example/rails_app/config/initializers/rabbit_feed.rb10064400904 Bytes2dd03a738cea32c3f872c9e7a0825ef7915273a4f79a894d5200bb013668f57b
example/rails_app/config/initializers/session_store.rb10064400141 Bytes9f48d65d465598e39effa8822a7f07b52a2daad45298b741b012fda20e30e320
example/rails_app/config/initializers/wrap_parameters.rb10064400517 Bytesc9768c02e265d5980177ea86c7fd886a19a2a276d11663c5849eca5231280691
example/rails_app/config/locales/en.yml10064400634 Bytes44028606fa6334147bef7aeb7ef9303dd7971c96c2e0d9d29525c19919bac57c
example/rails_app/config/rabbit_feed.yml10064400132 Bytese64bbaff068216ba18c2555a02aff8d4c107b0ec596fc7af6adbedadbd52cddf
example/rails_app/config/routes.rb100644001.58 KBfd83c18f73531ee48cafbd5514210995ef7d70d40780447b63ab2cad858e8da8
example/rails_app/config/secrets.yml10064400807 Bytescb9289509073160cfcc6edf417e666e424b198649408e58946a722fbe491148f
example/rails_app/config/unicorn.rb10064400100 Bytes3aecfc8a581e78a638f9ff1425ac9d3251472d6da9419ec22d89a7f2cd86778b
example/rails_app/db/migrate/20140424102400_create_beavers.rb10064400151 Bytese16f13bf4e9aaedd2d8e02cb1eb404c6a104e8e3b5f279011f77d025914c7495
example/rails_app/db/schema.rb10064400935 Bytes3bd6e84155f2c7bfb5d36a28d1919c7def5dd30ab88f8ca8d2aa1468a6e0d53b
example/rails_app/db/seeds.rb10064400343 Bytes23894953d6535a862947de82cfa02ba7d2e9fd627acfabefaef9dc22953b6255
example/rails_app/lib/assets/.keep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
example/rails_app/lib/event_handler.rb10064400168 Bytes127805d9e467ac8e9287d5472a2a03edde01ed78726696647102cd3677492643
example/rails_app/lib/tasks/.keep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
example/rails_app/log/.keep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
example/rails_app/public/404.html100644001.53 KBb8c03554a54fcd04dde6befa1f0cbaff733c54435021c08cb8a4e3474812d015
example/rails_app/public/422.html100644001.51 KBa699bce0b9481ae5ac7e8121cca1ded3573e369502d56c353311fe263a3569e7
example/rails_app/public/500.html100644001.44 KB119cbfcafeddb7a1ecf2d53d67a5681fbfc3a6d30c0d9afcbd9d22d83bd14570
example/rails_app/public/favicon.ico100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
example/rails_app/public/robots.txt10064400202 Bytes17fb1dc3361b057783040fa7f58d72f18707170866d370bd3db6e547bee09058
example/rails_app/spec/controllers/beavers_controller_spec.rb10064400882 Bytes885f7f9508716a6a1f23c563a446e1ecf820a9bcc0e44602169c948f47ab3c12
example/rails_app/spec/event_routing_spec.rb10064400384 Bytesd2f5f6d3b66603199a2f5ed01776b81996d37f419a58d341a2041f5915e561ca
example/rails_app/spec/rails_helper.rb100644002.29 KBf3ae4279bdabd6edeecdc992b4665236cccb6d22de3a02cc9c63c132f9542a43
example/rails_app/test/controllers/.keep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
example/rails_app/test/controllers/beavers_controller_test.rb100644001.06 KBe2bd2713680e3d5d73c725321e546143da70ea71085adf2d654b6b21bdb83bfb
example/rails_app/test/fixtures/.keep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
example/rails_app/test/fixtures/beavers.yml10064400135 Bytes0a9a9dc5645ecf026e17d91659396f5695d161e0c4d92dd059aba758f19dd4f1
example/rails_app/test/helpers/.keep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
example/rails_app/test/helpers/beavers_helper_test.rb1006440074 Bytes933068d4ec172cb8775ccad1383ca426e0aa35857504a56e967ccbad5d5df4f1
example/rails_app/test/integration/.keep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
example/rails_app/test/mailers/.keep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
example/rails_app/test/models/.keep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
example/rails_app/test/models/beaver_test.rb10064400120 Bytes6295df96c952a49cc38dea073c598521ea1089f399ecd26a1cad737c472dfaaa
example/rails_app/test/test_helper.rb10064400450 Bytes30a8a4a3705daa9d8a1a9a7b7639b81ba9a65704d1c6bcb8c51af18380c7058b
example/rails_app/tmp/pids/.keep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
example/rails_app/vendor/assets/javascripts/.keep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
example/rails_app/vendor/assets/stylesheets/.keep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
lib/dsl.rb10064400333 Bytes17f54cdc2d34def5f77dad27f55c8c091e72f3fec2dfa4b6ad3d562ddfcd2fc7
lib/rabbit_feed.rb100644001.92 KB30cdfafefbdb29adbd79be7ac02f90e86b8b0e97c4cbe957c301ac6065e96197
lib/rabbit_feed/client.rb100644005.48 KB4a4bdc40f74fb0f6d84223085e248137ad18868bc74ec9e8bc251a16bdf204de
lib/rabbit_feed/configuration.rb100644003.16 KB9f5cc55aa337e185bbae758ec40d03888e7b7aa747d41f3d9b07dc66f85dfac0
lib/rabbit_feed/connection.rb10064400677 Bytes76b15517a739b11aa9c7f61a21eb3f031d621883b22ed39a6c5e0969f86b12f4
lib/rabbit_feed/console_consumer.rb100644002.6 KB2dab9546c3c01e41591cb38875afca0026bf02d185a53d8a9481638dbc693b54
lib/rabbit_feed/consumer.rb10064400444 Bytesa7ae0bfebebfd302171638a1ff41a52f726ca8a8af6b09c3c34864c37d05acf5
lib/rabbit_feed/consumer_connection.rb100644004.12 KBb67d7203d77a80ff44ddfd1bd0690f92eb52c3cc887c4ce820078c712f910d07
lib/rabbit_feed/event.rb100644002.08 KBe87b4f6d09482192bbd27dcaf0e835f96ba606ac21829466f007b30ac41e3157
lib/rabbit_feed/event_definitions.rb100644003.27 KBf3069e9fb800720f9e89597a6a457f7396701316e446b53f91b1a9afaec2eede
lib/rabbit_feed/event_routing.rb100644004.06 KB880867d00b8692e6c71fa7259e160d54f91fbde2d15fec24beeb1a817155e606
lib/rabbit_feed/json_log_formatter.rb10064400273 Bytes634500fb76e4d62b31a5fdfbc8b38933b3bcb933a6ff50bae4624f4af26025fc
lib/rabbit_feed/producer.rb100644001.67 KBf575e7b2bc10ed719405fb409d823fb7a350105c160e4ba2451666d427cde2e9
lib/rabbit_feed/producer_connection.rb100644001.56 KB978820b53ffe2eceec8daf4b846a87ad48023bbaeffa0bc6f764d20a376aeaab
lib/rabbit_feed/testing_support.rb100644001.18 KB9dca8f5fffa770eea29de2bb2eba0e5253e2dda497987c4dd5eb9043d17e4128
lib/rabbit_feed/testing_support/rspec_matchers/publish_event.rb100644001.96 KBdefe5d7158b6faf5b504c9c44055e8b84d519280348f7d84be81f5e0863f0413
lib/rabbit_feed/testing_support/test_rabbit_feed_consumer.rb10064400196 Bytes4b9f66cc2f0aa63afa741ecbd361983ac31514ff004e6bc334fce46c5ee8ea6d
lib/rabbit_feed/testing_support/testing_helpers.rb10064400162 Bytes8075e21896133ea93692b1472afda3869306da083d8a1eadb923408528170828
lib/rabbit_feed/version.rb1006440049 Bytes04bc526b7b3c3c59795227848954fbbefa6d801ef0983086d1ab8ca5fedc9139
log/.keep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
logo.png100644006.68 KBf74937d782125b9e3b01b8cdd85a71f65f75a7e5f6eff109084462b9824de77b
rabbit_feed.gemspec100644001.8 KB3949b6afcadc16bc63c9d0e4796aed0e6288ebf60338edcb8d56399776013a23
run_benchmark10075500973 Bytesf22e1d0d4f9505cef7906562884fe75e3b9e81c46cda02b3719ec962db2d852b
run_example100755001.73 KB3c2c7f2bf943267dae34a214059e260158f91a4f366ea0551b317b060fefa344
run_recovery_test10075500681 Bytes89f52cff0eaf473427e4e82362191e35a5c63dcae17392de0320c7f207b80759
spec/features/connectivity.feature10064400320 Bytes3cca35467063ab4a359097b5df15d8f9163483715bff188f3f8e4602d9addfd9
spec/features/step_definitions/connectivity_steps.rb100644001.95 KB07f33bf487fbf58398e33ed11e6f8396721e71345638368ce30677e7bb31c7c2
spec/fixtures/configuration.yml10064400703 Bytese2947d24631afa5c2f68273522ab100fbb045b118471ac50db5ac124623623bb
spec/lib/rabbit_feed/client_spec.rb100644002.91 KB887258871727ed262901e756cf1ecad618af58640647e52dca183c0a28bfe5fe
spec/lib/rabbit_feed/configuration_spec.rb100644006.98 KBde52a1149cbb33f45e19662275fb70a31159edbb42da8f6592a2d0707bad413a
spec/lib/rabbit_feed/console_consumer_spec.rb100644001.83 KBd953094b2fd33553ede0a0da68f93f7aca7aff7ccbf9b9510eb07d6ebf431c29
spec/lib/rabbit_feed/consumer_connection_spec.rb100644005.41 KB1eb7f95ab3387d0a01fee7a7dc8b8def41d63c39eee932a2d1ed1d81f5433615
spec/lib/rabbit_feed/event_definitions_spec.rb100644005.15 KBe8d002a2449131c992e15a713484dc2873d7326f4ba72eada664884a94f1638d
spec/lib/rabbit_feed/event_routing_spec.rb100644005.36 KBeabd2e6b66ba9a67a003387d0da8b85509a2f779a2078948653787aa0505c3a0
spec/lib/rabbit_feed/event_spec.rb100644004.49 KB26f62025ec720e302075f1e856c0deceb987339063ad2c8296dc2127b6e226f8
spec/lib/rabbit_feed/producer_connection_spec.rb100644001.77 KB188b9f0656f4a4b7a902ccf1cd89fac5bb01730d2abe347b49de2dc25ff6b07b
spec/lib/rabbit_feed/producer_spec.rb100644002.87 KB3c7f0c4959923c2f1db859b1bc578c1b484055f6934054930d9d11f14bd62b83
spec/lib/rabbit_feed/testing_support/rspec_matchers/publish_event_spec.rb100644005.49 KB099fd2b2cbfb4fbdbd7adbdb50de12118216364f60fa4e7547f54e061752bf1d
spec/lib/rabbit_feed/testing_support/testing_helper_spec.rb10064400925 Bytes80d32f3f80998bcc24b10ae5636eb351fdbad31b58a345d6ffe0952754576b13
spec/spec_helper.rb100644001.15 KBd7be7f1c2c23adfe0550f0f2cc2f63c843b8261273d4ab3602284b009b4614d6