extface-0.2.4

https://rubygems.org

extface

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 612792

number: 0.2.4

platform: ruby

spec_sha256: 103d91bf9c81553a523c2fb26d4a114a084ef1e43008b36537e2dfecdd2d8de8

sha256: 60e091c6562f680d90201b78d7c34500538d6768b617bb9f27c89fab8bcabd3b

created_at: 2024-05-13 08:22:49 UTC

updated_at: 2024-06-09 12:38:00 UTC

position: 62

version_data_entries_count: 139

uploaded_at: 2014-06-14 14:20:01 UTC

indexed: true

has_extensions:

extensions:

Gem size: 59 KB

Version Data Entries

Total: 139

Unpacked size: 728 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
MIT-LICENSE100664001.03 KB0167c2da9d41db28357f307dec462f4a343d34f910b4fa1e3ec3f68b21cf7f6f
README.rdoc1006640051 Bytesc5557cd8c08eb9f2b84d3b629a0ce0947bb8a505c74cd4d8cd213717cbd1d75e
Rakefile10066400444 Bytesa4b031d4092e38ba7177e300aba927659e7cf0158512a5c4a768a392e97c89cf
app/assets/javascripts/extface/application.js10066400599 Bytes0afe11efc66f290c60cb9415a64b4800a31dd42d6101a2a0452867177b06cf89
app/assets/javascripts/extface/devices.js10066400395 Bytes468a6d32a71b14311986d98e362cd1c39ea8d0172c3e6cabb94fa0b9eee0a0e1
app/assets/javascripts/extface/jobs.js10066400339 Bytesf0b04632aa2c2afae2b386b6561ab3d238cd6ec6a47380777c52827541c82aef
app/assets/stylesheets/extface/application.css10066400546 Bytes3226de36233f17188ba94faa61b451b580f0c381f9db3dc83a69cdff43e52300
app/assets/stylesheets/extface/devices.css10066400128 Bytes13d6a7bb4e545a140571b216d79148ed4cc1c523157033a1ed194a6721f59029
app/assets/stylesheets/extface/jobs.css10066400128 Bytes13d6a7bb4e545a140571b216d79148ed4cc1c523157033a1ed194a6721f59029
app/assets/stylesheets/extface/sse.css10066400128 Bytes13d6a7bb4e545a140571b216d79148ed4cc1c523157033a1ed194a6721f59029
app/controllers/extface/application_controller.rb10066400581 Bytes74353d851de9608af9610775fb21beeec7dce0c923ad657405c28c632a8dacc1
app/controllers/extface/devices_controller.rb100664002.63 KBc24c5ab4a9b37e692c5a2962a8fb8adee7e3b4ba3fc0b8c8a842b282920c5a00
app/controllers/extface/handler_controller.rb100664002.93 KBae9422034e5b40186843d231f2f8997d275de01de3178eda58898878799f6107
app/controllers/extface/jobs_controller.rb100664001015 Bytes63c980610c1ae264e885c5996f685f1f08fc0380f3843e839f6792792656969c
app/helpers/extface/application_helper.rb100664001.46 KB62d75ad4604307548beff221f41efc890dd9c949e81f4011f0a0583b1d35d45a
app/helpers/extface/devices_helper.rb10066400629 Bytes073702d0d1a9e3dd943773a140d9f16e154efa023a7a8d4b62032c4107fe1e6e
app/helpers/extface/jobs_helper.rb1006640045 Bytesc29a88d74ae4f0dc92e493f365c6d63ff329484470ca6ab02686acc933f4fab9
app/helpers/extface/sse_helper.rb1006640044 Bytesac578051c0e84cc4e56b1935ffc70f8a4429ba871ca65352f2a8d4e07e7b4889
app/models/extface/device.rb100664001.49 KBa4ed9a2d71d1f4181b55130804aa94c964d6052f0385c2b3c548468c9b26eb13
app/models/extface/driver.rb100664003.16 KB6940d7d32a8bdc5cd7d0d1f55446fa89f128e082d49111c9aebb666db762b7e1
app/models/extface/driver/daisy/commands_fx1200.rb100664002.72 KB963be2d5a02d87043f892be158aef7c4a932abab7cb3467f512265b76066dd9f
app/models/extface/driver/daisy_fx1200.rb1006640011.3 KBb6eddd4406a6751c0169b1d7b64da84e677b745b02dd629a91b3dc6b9c226c48
app/models/extface/driver/eltrade/commands_fp4.rb100664002.14 KBbdcb32d2ea66b9933751a4b37524334c756453c3b58ab799118d97f99a4d2c34
app/models/extface/driver/eltrade_tm_u220.rb1006640014.1 KBb6edbe20fe5f7e31590f480b1c9b079d07d59d214507e400aafd958154fd1f38
app/models/extface/driver/generic_pos.rb100664001.61 KB1bf960f47ba6990fe51bedcdfa38d2c3ac5baa59e3dcfb604594e38e63d4a608
app/models/extface/driver/star_scp700.rb10066400539 Bytes554c5e5e79e7fd066ff565bc465a0ebceca54a457f26deaf5308f656af6a88b6
app/models/extface/driver/star_tsp200.rb100664001.72 KB1872d4dc90ac19d98d407bbe4a8f4d350fc30a528168c764c00eb243c85aada1
app/models/extface/job.rb100664001.16 KB78fa48f60ec13925a26a866abc0587ea3ef8ce9a8226737aec117aff85ea3abd
app/models/extface/serial_config.rb10066400308 Bytesfb259d8965257eb7ed2a2e36c410f4f941b3187d25d97804841349bdf2b88445
app/views/extface/application/_object_errors.html.erb10066400252 Bytes9e6a8b09cfe5fa68425ba92b4e58f63c40f5bf46a256d958cdbc41ef5f6a9647
app/views/extface/devices/form.html.erb100664001.82 KB9c84d75802f7954413ed0921901d81c932b36f5a3bba8ccacbcbfbdcb903bb28
app/views/extface/devices/index.html.erb100664001.11 KB17486dee070813b7485668c302ac6dcec3b89793181f85b38526cc02d2304e4f
app/views/extface/devices/show.html.erb100664003.81 KBb67ce2fd155cdea0ef46772eacd462140ffb7c0e87d83973d9b441eea10b2cbb
app/views/extface/driver/daisy_fx1200/_control.html.erb1006640041 Bytesee9f198970cd2b2c0893010b171612aad3df638a997ebe8183a342ef1e502659
app/views/extface/driver/daisy_fx1200/_settings.html.erb1006640041 Bytesee9f198970cd2b2c0893010b171612aad3df638a997ebe8183a342ef1e502659
app/views/extface/driver/eltrade_tm_u220/_control.html.erb10066400363 Bytes991746b919f0f42e10b0b6aecee2579eebe9b72358f1e0548c962025a6443706
app/views/extface/driver/eltrade_tm_u220/_settings.html.erb1006640041 Bytesee9f198970cd2b2c0893010b171612aad3df638a997ebe8183a342ef1e502659
app/views/extface/driver/generic_pos/_control.html.erb1006640041 Bytesee9f198970cd2b2c0893010b171612aad3df638a997ebe8183a342ef1e502659
app/views/extface/driver/generic_pos/_settings.html.erb1006640041 Bytesee9f198970cd2b2c0893010b171612aad3df638a997ebe8183a342ef1e502659
app/views/extface/driver/star_scp700/_control.html.erb1006640041 Bytesee9f198970cd2b2c0893010b171612aad3df638a997ebe8183a342ef1e502659
app/views/extface/driver/star_scp700/_settings.html.erb1006640041 Bytesee9f198970cd2b2c0893010b171612aad3df638a997ebe8183a342ef1e502659
app/views/extface/driver/star_tsp200/_control.html.erb1006640041 Bytesee9f198970cd2b2c0893010b171612aad3df638a997ebe8183a342ef1e502659
app/views/extface/driver/star_tsp200/_settings.html.erb1006640041 Bytesee9f198970cd2b2c0893010b171612aad3df638a997ebe8183a342ef1e502659
app/views/extface/jobs/_form.html.erb10066400495 Bytes4f406061497d49ca9fd11c8fce64bfd6337cc394a8f3adf3c108f74a015a8699
app/views/extface/jobs/edit.html.erb10066400107 Bytese4f99e4ad9072899675287d2f6d02526052a3e3e1e43a42c2cb44db3414fdfaa
app/views/extface/jobs/index.html.erb10066400523 Bytes078f8b275ebc49edc09190371aa227c24735829feea6e21d0b876dd4d7bf8bf2
app/views/extface/jobs/new.html.erb1006640073 Bytesc2caaee8e902d72ca9990c755ca24ecd56a88a5e76e159cf21e826826fedd086
app/views/extface/jobs/show.html.erb10066400170 Bytesb42a07435db2a286bf78654389af5c1efbb71180240f5e63824c6d381f7427fa
app/views/extface/serial_configs/_settings.html.erb100664001.51 KBa8e79995aa6513829eb787a1bd9581d832e815117a366fbbaa37f328b7057208
app/views/layouts/extface/application.html.erb10066400465 Bytes11f97d696ce3f795b5c93f3038f8f126953c04857b56ca957c56a8a3dbc140ad
config/routes.rb10066400376 Bytes0d27335c834dd82e5d7aa3ef0221a707d020dc837b4925a20d84bf7693b159f3
db/migrate/20140215192111_create_extface_devices.rb10066400300 Bytes0fc8b505207691ba0eeed5afefcc488637ba02bfac563dc9cfc223f3f18bc96a
db/migrate/20140216110608_create_extface_serial_configs.rb10066400388 Bytese978ae2a0a78c29c9123b1b97697cff621e9e85e4c951ced9c3830f7aeb1fdff
db/migrate/20140219091811_create_extface_jobs.rb10066400179 Bytes428bc91a6e5b32aa18cecea64cbbe707ef7bb7ac2977d265850971e1e56ad2db
db/migrate/20140219175006_add_job_info_to_extface_jobs.rb10066400342 Bytes7c002aa0e5f8353c373804a8863d751c796f1995ece176b050e2697cad5a9428
db/migrate/20140303112124_create_extface_drivers.rb10066400188 Bytes02bb8cbdbb600991039296dbf38c07d0e491d7a288c7033cd663a0afdc396b3a
db/migrate/20140303122506_change_driver_polymorphic_to_belongs_to_extface_devices.rb10066400487 Bytes56afd4f68212a8aebcb2cefcc39908ab79c6181cbd09fdd5d2b4e0d9fb0190af
db/migrate/20140303123022_change_polymorphic_to_has_one_to_extface_serial_configs.rb10066400405 Bytes3f5014d06d00bebbef7317d0ee7223ab71fbe8d6743f44ed5b73234b5db5c261
lib/extface.rb100664001.12 KB4712e42c8aec0e6a99a0d22c049613ebab32ae13dc9e025d152a42e609ba30dd
lib/extface/engine.rb10066400368 Bytesc2e3df5e9179b043c610922e71ecfeca34b1c72592a35fd5ec82a33363b40dd6
lib/extface/extfaceable.rb10066400407 Bytes576ba78aefa9621a0e8150ffb0cbaae7cf1b600db674a3f2a493d6f81ab3d80c
lib/extface/mapping.rb100664001.21 KBbf2d258a857dba9e07fd6e64b1cac7b7633e56ea2ecf52a629e6eadada916456
lib/extface/routes.rb10066400451 Bytes5a92a92e7051cd7be9b2d66ef8714168609fb1233501de4bee46206832179907
lib/extface/version.rb1006640039 Bytes18c6f1b9cc5d5a8f1ae60af3e67192b9d40079fed7910822d0bf0d9e1015db1a
lib/tasks/extface_tasks.rake1006640085 Bytesc1a76408e3b66e99f109d10cf348932e6625519dad0f1604f44140a43eb377dc
test/controllers/extface/devices_controller_test.rb100664001.48 KB28419302f9515f67a929fcbbed4cf06a9cb72c69450e9c8b15091900310edd29
test/controllers/extface/jobs_controller_test.rb10066400274 Bytes0f253541c5bd481b4ec65d7f0cdff5bfd36e63c104de6143176ba0b52431613f
test/dummy/README.rdoc10066400478 Bytes692014390d8a07689a5e7fa597019e61262c7fc3b3f2d2f34fcbf71337ebf472
test/dummy/Rakefile10066400250 Bytese329d0b6a340d978dafd995a6f4b69f195be16ffd6b84cb885cf654fa5c2c636
test/dummy/app/assets/javascripts/application.js10066400599 Bytes0afe11efc66f290c60cb9415a64b4800a31dd42d6101a2a0452867177b06cf89
test/dummy/app/assets/stylesheets/application.css10066400546 Bytes3226de36233f17188ba94faa61b451b580f0c381f9db3dc83a69cdff43e52300
test/dummy/app/controllers/application_controller.rb10066400204 Bytes12c2dea0e1551cb53798d38ec06d349df07a5766866b0e5e6548a84a706935bd
test/dummy/app/helpers/application_helper.rb1006640029 Bytesf77fac5ea412dbed92c4524fe0ed180acb2b7239f84daf758da989032301f5c8
test/dummy/app/models/shop.rb1006640058 Bytes40fe5568931bfe12314d6afef94bf0b1fb421fc923812ba1f30548374cab4c33
test/dummy/app/views/layouts/application.html.erb10066400295 Bytes399da4f9a842359aa19f565a023be425fc3fc632ad052435dd5774d4684da09a
test/dummy/bin/bundle10077500129 Bytes7130bf85d0a1f4213924c456fffcc778b78258c0008e62a76bff9722a8cf1034
test/dummy/bin/rails10077500146 Bytesff0dcd108ea06bfa271d7e573534ceaa4e91d47b3a7ef5170975df6ee567985a
test/dummy/bin/rake1007750090 Bytes436f1fbb82e7b52d0bc032ac6ac9dce49a3f3ec47b909c863783021c116c264c
test/dummy/config.ru10066400154 Bytes4bfd478acf3e8d501c7ac4fe74b781f2bc37b40f9866b60c78fdffb723a9b7e9
test/dummy/config/application.rb10066400924 Bytesc184a57cc31b1bf87e2885d4e6323b11682928f55555af1bca62ec8cf5f0041e
test/dummy/config/boot.rb10066400242 Bytes46c7133341d4acf82c3d326540300220b2afba4a9283b06c41f938976af62232
test/dummy/config/database.yml10066400576 Bytes7beeabe8810c6df572ab5b68835f781da9f4cff77730bd567e525546c5c526e7
test/dummy/config/environment.rb10066400151 Bytesa32d13ecfc004bb47ebd401aa3c870be96983f6650a65b6282ab4cb23edfa3db
test/dummy/config/environments/development.rb100664001.09 KBf8038426f644ca5e8418739d7c23c8234579481e35ca3921486c7342108c3380
test/dummy/config/environments/production.rb100664003.17 KB02e102ad66e7ce03259a88dd7ed21f8cc38952b92a832ccfbc0568f5942ecf38
test/dummy/config/environments/test.rb100664001.52 KBf98fc2ca88a8af1e407af685665d8744f9b15ddeee8a7aa7bf787d365adc50f9
test/dummy/config/initializers/backtrace_silencers.rb10066400404 Bytes12656d43090727d98c72bed6ba153b501ae0b7fdc5f20cfd64b5ab8a8bfa87a8
test/dummy/config/initializers/filter_parameter_logging.rb10066400194 Byteseb293cbcac26012fb63489b355b7a68df2e0f5006abe79e2128752f40514aaf4
test/dummy/config/initializers/inflections.rb10066400647 Bytesa2045e2ce03f29305e052a9236ff41d4c7d4d171c0fa5bf8cfbc958edd307df6
test/dummy/config/initializers/mime_types.rb10066400205 Byteseeb81ee447a8f788b69240861f043b485ab6e830dde0997ddeb3c1b445ed5d06
test/dummy/config/initializers/secret_token.rb10066400659 Bytesc2f4749fde2936cd32e60467204dce864b5f2d9cf3ce0a20e06e8f85dc7ec144
test/dummy/config/initializers/session_store.rb10066400138 Bytes9a68fa17b553c201ea87722f2624a143e831251b768b3a4f064ff249b4639d45
test/dummy/config/initializers/wrap_parameters.rb10066400517 Bytesc9768c02e265d5980177ea86c7fd886a19a2a276d11663c5849eca5231280691
test/dummy/config/locales/en.yml10066400634 Bytes44028606fa6334147bef7aeb7ef9303dd7971c96c2e0d9d29525c19919bac57c
test/dummy/config/routes.rb10066400175 Bytes7dbf6746e7478c5461d53f1b1f983cd77e914cdef03baec66059d036da39f9a6
test/dummy/db/development.sqlite31006440019 KBa99e30221e82903a818e3c6aec5bb3b024f6a34ea0ac3ea802edbe4d78cd556a
test/dummy/db/migrate/20140221203517_create_shops.rb10066400126 Bytesa52bf27be71a11aa290303d4a2cd68cbf41de8761653a5bf7ee869bff65c6203
test/dummy/db/schema.rb100664001.97 KB553db3c55eb07a359f00e8b244bd820e2004aa10eba83cfe71fc05685ac2ead0
test/dummy/db/test.sqlite31006440013 KB9dcd3bc230747e6f3fe14ff391fd4c948b410fb6cd8c673289e32f4b0ecda560
test/dummy/log/development.log1006640016.5 KB149a6d9cfbd3f4655d19c218b8bb11f03d574b1370556b8d861cfebb125dbc57
test/dummy/log/test.log10066400565 KB6d3c33071ae7646e5ce1fe948254a193ba3b6003e25284ff6a11d8d26d598be7
test/dummy/public/404.html100664001.32 KBae488f2a554a5f6227606ef7b7c4c705806d10a72a84111a777e5db215dfd243
test/dummy/public/422.html100664001.3 KBdc406f17d293cc85f9a551f48933338c7042d0137fcdb836342558413a84a2cf
test/dummy/public/500.html100664001.24 KBc6f497c895f4831eb36886da4feab4ae682da9bbf4c02c3ec09f0d3b384b147c
test/dummy/public/favicon.ico100664000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
test/dummy/tmp/cache/assets/test/sprockets/0a8a23b1a73ebf217f4e2b765013ce7b10066400907 Bytes56e2d30b565c96c48f15b1693003ca7da69a462d95acefe6adfa2515bb8677e3
test/dummy/tmp/cache/assets/test/sprockets/21fb58a50e25d1170f2c7d5bd5d29c54100664001.06 KB33dcc9ff42dd39b9133c93c0700b8e0cdbc68fb124e941432b7473d834efa042
test/dummy/tmp/cache/assets/test/sprockets/263375f2d55c31687ed052f99ddead5510066400877 Bytes941ffc0e9d1131587366d25771a1097fd4d46b88bb8306228ef639bc8fe7fdb2
test/dummy/tmp/cache/assets/test/sprockets/3f4ff460a79b2e29781690193a3960f610066400907 Bytes56e2d30b565c96c48f15b1693003ca7da69a462d95acefe6adfa2515bb8677e3
test/dummy/tmp/cache/assets/test/sprockets/4ef10b222fde3c042209a46daf3d3e36100664001.32 KB9b3f964b346976bf8cc3f86dec6b6bf5d4b8b2660d182503e3cbc557ddb6965a
test/dummy/tmp/cache/assets/test/sprockets/544650645bc510ef8fbee0043c41fdcf10066400865 Bytes945854c0ea80f7d87652c384755bb57b00336f14c2c2038730b7fd3578e8938a
test/dummy/tmp/cache/assets/test/sprockets/6dbf2b0443792e51055710be15c8319710066400861 Bytes6a50b0f25cea917535c56ac7f2ba0a91706bd2b68c1e4bed829c1393909b50a3
test/dummy/tmp/cache/assets/test/sprockets/717acb3e7c0df18696cf1bc56de6d3d510066400861 Bytes6a50b0f25cea917535c56ac7f2ba0a91706bd2b68c1e4bed829c1393909b50a3
test/dummy/tmp/cache/assets/test/sprockets/9891cbb0808f38b2c42f42fd89e662a4100664002.18 KBc310d2c73e179ba2207ebea75450b74e7c6e9c536bf06cab66bc1430f8225cef
test/dummy/tmp/cache/assets/test/sprockets/9b178820b9dc8c81c9784cf7ee3b7d3510066400865 Bytes945854c0ea80f7d87652c384755bb57b00336f14c2c2038730b7fd3578e8938a
test/dummy/tmp/cache/assets/test/sprockets/a06a4a7f51754a6a2c0694eb39ff824b100664001.32 KB9b3f964b346976bf8cc3f86dec6b6bf5d4b8b2660d182503e3cbc557ddb6965a
test/dummy/tmp/cache/assets/test/sprockets/a8cc2e73253025d2518d2449e16e5266100664002.01 KB9aa8a35104a44418cde6bed6b384a831fa3a9f76df85025282d374703342df59
test/dummy/tmp/cache/assets/test/sprockets/b56dfad0b14283f2cc10c62f37d71cc7100664001.5 KB70de76ad1456afdbcf05b15120f1467e290a7625b986ed35e652371ba3acd023
test/dummy/tmp/cache/assets/test/sprockets/e1197e0129ade843b08de0b45c47fc4010066400877 Bytes941ffc0e9d1131587366d25771a1097fd4d46b88bb8306228ef639bc8fe7fdb2
test/dummy/tmp/cache/assets/test/sprockets/ece3270b150db7c668579bb91ac7e2e5100664001.06 KB33dcc9ff42dd39b9133c93c0700b8e0cdbc68fb124e941432b7473d834efa042
test/dummy/tmp/cache/assets/test/sprockets/f018ab87f3490dbbcbc2e3c9f36aed3d100664001.5 KB70de76ad1456afdbcf05b15120f1467e290a7625b986ed35e652371ba3acd023
test/extface_test.rb10066400130 Bytes08fce83d5eea516ad8a6c3b34498d1d99b6e4f1252137b8fadbcd44dede35224
test/fixtures/extface/devices.yml10066400264 Bytes2d18f919ae654716047c4cbaa7a3387c0f8b4861ce2bcda042f8ce5e9d8cf03a
test/fixtures/extface/drivers.yml10066400238 Bytesec529779dfe8cae4d2d8df3ed09425452ac663b987e17e0244ea663a998f1184
test/fixtures/extface/jobs.yml10066400129 Bytes716c2c7f01b617ab688fa2996940722aeb97b37d7859e3f06478c54b7e218202
test/fixtures/extface/serial_configs.yml10066400375 Bytes38e58c918c3ec9d78981b57bcfadd0f1314ac8729b27c00dc272568b286f5376
test/fixtures/shops.yml10066400355 Bytesfa60c65a0a95552105505053d8210da414a4eeb61253dce2376ff9d10e3d39e0
test/helpers/extface/devices_helper_test.rb1006640097 Bytes9fbc048e07701e08f7c3c66e5c1f89d8fba2cb8012e7f0dcce6f3abdfc5b5222
test/helpers/extface/jobs_helper_test.rb1006640094 Bytesf05b55bb081c6894295a5b26950073af881251d9aeff771f3545bcd617e1c3bc
test/helpers/extface/sse_helper_test.rb1006640093 Bytes4cf332c8edb41e272764c9f580b59938b916c895df53ff990b1414aa6900a272
test/integration/navigation_test.rb10066400150 Bytesce768382bcb527652b6dcfe3c424dd8109015ac6dd6083e612eb6a97ae7e926b
test/models/extface/device_test.rb10066400149 Byteseb72f416ec0d3a8324ebf26f8ff54b51bf1184194e24789c5c915cdba7eb91f1
test/models/extface/driver/generic_pos_test.rb10066400161 Bytes14ada3aaccb0998c10dd9a06268473ce996301a7b03f191cd24737d3768c7557
test/models/extface/driver/star_scp700_test.rb10066400161 Bytes0b9bcd50f01cafc7d5449dab534b7c4629a7d672a5a7aa4da7514cb3d8760fe1
test/models/extface/driver/star_tsp200_test.rb10066400161 Bytesa5b0723de1fcb2f217a919d5f813d85e4791c5d92cc1fa9db8419528ee120257
test/models/extface/driver_test.rb10066400149 Bytes59f556e9b5dfea67fe74cc76ebf0abd6513349814105dc666cc4d372033492f4
test/models/extface/job_test.rb10066400146 Bytes98cb48d0a17b322a3a0bc9524c1886bf11c33a2286db56b3fc9b15c8fbbafa90
test/models/extface/serial_config_test.rb10066400155 Bytesda4bcb0b26368152af18c2c555fdf7724a13d42fdc1bcb4aaa10be47a07857d2
test/test_helper.rb10066400664 Bytes2957598c0795d8a633ec502938e792fad34bbc4c0f82d628b554a4e31b264e52