ruby2.5-rubygem-devise-testsuite-4.4.1-bp153.1.16 >  A `/!M@eee{ AG^Neq! X;'X'G 8F];Wmf6B YiجFRQ|ÑXYӮ[?@- F?yqwS%A>G@7&ct?SS'Ts6.(sgügěuR=݄1;i1-}b>= Ę_(,n* Ϥo|k}k c724fbdb25c96e1352b9a621581e38bc84f5dc803fe30c21149e8bc8e7fef8b4b08cf4b24c46febb1cc5a35eae3e7aa056875ebcW`/!M@eeeW/^g!+o` 3#eVA )$Yfܾ,Bo$e8DkًRA[X?=iG@`'{a \7'TF(`3`޳2.h#R Q-~CGl[(Y.Bʯ#yoU.p΄[]VM*Hd#SҔ3/y 2U0HpIv,w]v^F)eZ*lwa};[rYKT>p>?d#) 4 J| $ b    , -0`37r7:p::;h(;8;9;:<FXGXH[I^X_@Y_H\_l]b@^n,bz3czd{Ie{Nf{Ql{Su{hv~<w~xyzCruby2.5-rubygem-devise-testsuite4.4.1bp153.1.16Test suite for deviseTest::Unit or RSpec files, useful for developers.`old-cirrus2SUSE Linux Enterprise 15 SP3openSUSEMIThttps://bugs.opensuse.orgDevelopment/Languages/Rubyhttps://github.com/plataformatec/deviselinuxx86_64t0!&w ~ _ 3 xd6Tz2h 'A03 8 8 IHT's+#2mb H /p)d_h~mJ kN&_' x!&Us<fmg1}KG< '`AA큤큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````1157d8c48e62a41babf71741202046e61ea114761530a8ef79ea6a25de477d9a8c711f2881ebedeab63be5ce86ca2380676d57a5fc5f547cce69abdf9806987e2cd499e9185ef07d1f29480e6c200374998af1efbee19df433d3246ba952790dd7e46945a526329d2b41d5cf265b92bad5fd327b88ebff3af84aea7afc35f37938ff45bf96a80be14bed2b378a71ca59e51252f5310e8c60ec09c71e8430d046d0e4b024f24ed0cb249958b5631a0ca087cec229ad34ce4c74674e239fc2fbcff87a198f29f780287a28c0b484983532ee599ce2bf161b2c6dcee5a8fc394aec083768caa99ecd60006d5a5a8bf3111d212f91dbb94fa24a47eb1adb2f431472196fccef8701bff005ca975961d98b813351ec415f49d96bc05c053695abc7f3b08d0f7d8bff534349d9fbe327f564e1fa9e6ba5f410cbb8b7a69f7d4b33ff88ea134e661b2392eddda720e9a6231f35d87347147d3eb0aa6dd4b57cbfce68aa5447eab2d0d89003e2c3b1f380095b77d656fba76255a9ae4b86ad0136093e6a4120e6937e830f6f65b5ab31b019b8a40335d865a39716097b727fd61eb3b684eb3d1f9c654a92b74de45fdc382bfcbebd742820a389d7bddaa2bfd8dbe0769e8510f2b53a0ce7a8cc169e9dde9e156cd5a098d77501552c7119012e27a8efe90055d5ae99e8d860eeca5fd10e2b71193a4eeb870d860622ed6270feed39704590a9275c2a06c148796b2c989c3f1d632bcd4f025e97f95c1fadffff3de34cd674ebe4ac1398aab02533672a544b6e2055d7b26bab14fe9100beba96f7d4b60e266d271b68a00f19d405809605f2bc0a7c305909a4d3b5cceb30d70bc0939981ea2db46968b3e80f8989c7053acd2a2a8b03487366d2952f14fd89932ace589712cd75c2f86fa005592488ee746a54a6979d253113a80b30684fef767eebe1e244f9935a88bb874ed743ca5d6bbb4a7b0fbe8ee357f9f9a4e5c4f77784e419d9b6fa2b396d3330f8e4cacbcdf43326996d42e3189a456c93dbcba3af52f1c57259c7b74420383064d986925189b1537fefa9ee856c0287330f20b636af4d01053c4f3254c22365cd0df3cb2f8b88d36b9e48c92240cfb4fc0f92430535bf1065155287d6e909c9e68ae675c99d9585be6f2e4994b5a9a6e8712ed9b73606b0c9c100aae864e2eac1b800e7dab53b8aacc6847d05225737d2eeee5c8b08a471db42b1f3a6306a276d4fd88eafbbbabbbfa467af537b8e6eff2b17ebb359f746967b3300553c7e30f616ddcf42cda5999174f2f2bc298f04923732f6f8de817623dd6c5b8fb916d8a25fc62770d394c8ddb8251eed3066cc7994138882db854ec2ed6581596fe6001411da10f7cd26fdca513cf5e75178f1431b1bebf0a0bd9b5482bad57d7e98d08d89856b9819c17bdbf1a85e572f83e0bb69635793082a03c3b7e6b7680f3275fd47318596077d371cc9be6b88b649237ea954b8a6a0c72522a804aa1e0d3c8defbdb6f2273ebff5492caf0b5c7957ff70cd8c91a28b746075db3c3e8f0a1bfb9d9155dae595e39854e05354a640dbc4349a4c18d8bb6933fc2baa311a989e34d73611856f1e91dad6e0e8f1363ad955448492b3605f94c71d8716691af1d11390f2d38b7340e918e6aa5326348185136e25eb760964accc75c16a335508045a4c4093c08f0f0d3d286d30cf78cb016e5dcd465a5eb143da07dc65b53f262bd8ed81dd8ae756edec3bc76e22c1410d01b9d38b90be2092836b36c4e83855cd68ddb827ae4d3782284892d4594c4ed3407883df1eff459c1ac0874ac4f4a50292660fcadeacbf98d3008221d277528fb164bc0a3e930be9d117a282e767736e7719c274239f7622f260e49c8100a13079ca1380b35c69a7632ca5fa12fa37d769f9f257e012e5b9174e365c3b37761b08bf842cecc07687df8ecd3c08056c29b79e7cde8d718e065770da8acdeb67b1c3173d7b3339c8566a6f99102bf0cd9ffec05ee288b7f4143b374d16ecd25a007ee841b5b9a8e20a14374ec1a94ce3679d116c40e8b305dd4544a1a40914a9a2c77145cf8f0fb3610726b18c1c5f81e5c58369e067c4209d71fd727632681ebf3fc0335842531ae7ac72ff225cfde46030342d06541e7a14f060c805de27eb47e58f00e9fd6b6ecc0d43bc2036b829a4def6c3f67221c59511c4af3d8334b0c8497d817fde5b408c75be02020ff2a4f4de1f9f44afa1e24ef0efc6bfb32bb4a9903f42da10e87d0ef95ea20ec59d0641514fdaa9b5e368a2c07d37673115595aaa8edc3f02adf837d31057c334a12dd7f4c016b305ea76a153645ac3842566a2306bc2424d440d997294b691174056b39e5035e222e687f1caffe65ea515bdbfe8752c3417a0eb4bba165e9d8e7c9cbb0edc8689b1ed906c3887b99f72a193e08a36d6f67e343875a31f10b2fad106131c7e82af0f8c6631f5bfefe161e637627d5c85ae32a7141f5bb94850541367d9d70dc93ce4419b7fcfa1709937e37b99e6bb3eb55c9d9ac109a92ee3dee530649056f2d72faf53794a8330554ba47d2667a394fe5dc898421beb1e7808487d04118b4d2f54721ef9e30db3d9ec6ee5f0444a29c93de9a2aee67089e729abca17673cde08bad911db7cdf0e3304b636f38688dbb7bb5d6b28d42a8a6beca06f52edba8d8596c2fbad5b3a50071806c49701340d6132c84e9a695e1fa619ae148711cb49f0ac3f0a2b208b1dda27a2d51e548bf165d5ad052e08016e5d1ea5fd9094edf4d95090682c4218dc1d70dd7a12978cee7d90244fff015b7336f78f2a468e20d9687d598c079545347201f52c64d6193c8d240b583cad46001a6ca604f0b16996209d275a91461902626179add692b99236518ca78da5bdf078dd5c17cc3bb193e371ab57fcc1674ca36e5b5272f8d75df930d5320606215f9f60aea6c08a0739cf731e16eb3a82e229f6a72afcaddd4b0cae9b48917609ee6b4cfb698fdda0fe7728d8e67e4ed3b699729907ab0f69ab3da2d6fcfae54a7e10bcd7132330e86bec460736f63a78e05dc1730295d8c9ad51edfc935fa93b5f2c1a6405e33807f727a3278053df8fbb08d7aa9eb3d807ecadf959b3a7f1e34113c5c5198fd0fe30f33b9a77d1ae40f86949a92dd90361cdca3cb1ba1f385e7f7bf51b72f629a167ddcb7a9addeea5a609a1d15865fbc3f74c208824bd8586f7d79950e0aee6b7d7f0430753a8f01479aa6d838bafdf6ee0de8acaebdfd9d717fcc41d1c4691cb9609467a6c486a7eeb3fa0e117c65f432036d93634c08838e508ad84b540611763444f49d6892bd3154597bf1d858ccac6b2d85dc20151de00a8387ca84b0f48dc153b454f0dd94a25b9fa3ef9d7ac89ada51e1c29b57315277da3f6108e67d366ec51d263151db0ac90059cd3015bbaefafc00faba4852bfaa4e7aac4b8dfb0f35d1a4c712f8eabfd4bc6ca2553e4d38a5f6722b090f7e450d8b87de0b175b5455ea0a29f3a1500f2d09d0d17e8a6e22da8c4e627aaa0b1d7b5dc4082027c99732506bfde14606bc00b1189537cc8aea644f455cc986079c98a37ef997069e8aed2844ced3539e309cabacedb390031e611cdf636e08323eea7cddb448302b65f83ca942851f8f79922efe9f39bf6bb29228c66b868a023aa8a40a615431fa6fb687f0d6552b4cdb18b75065982de1bb64cdb444d9ced4f394959680bec0977a99d1233848eecf785af1382b8a339674c34c43085bfe81be1653de77bf6762b78c8c7d907b3229c79befd42bb95e78896730b7f8142c2cfa0ae00ee2edd3b11c5a1a3712d23083e7bef741e2fa33254a682fbb62098ae511018c790a0f8deb9c409a918103d12ba298a7286445585f4ca3788e377a2e3f3a7bca99cb01b31dc434e8d9897e0dddcbb2b68692b420e80e4ea4d85008b12ab8f55a5980d3754b45a31e1959ab69f132e0e6e35bff4d5197c19070fbfdfe1544c3b759c5d9a9eaef3c0fd9fbf5898725a5dfbe497f7c863678e2408c7415d26f11430c6fd8b2373f6dddf06ea5060d09d8ebdd8e2937bf1119cf99dfa2d046ab6e7f542d57db92a28f6723f5de01381c90cd6907d9cbea9ff6f76213709bfeed539d31ce6aabab51c1e853ade82cc317e3e021a0937dc22d095b20dd6b34daefff04e17f05dbcdf2e4e522a99da8e2ae46c99e02c5c9fbbeaada8b1761dd5c5eb8f393428c7287597d4569da9c968fd757d2918867e2bb5a4988897ab1f1b4cc1106823de395e07941918ea5853bbc643a8a241222266d55cdf5710552bd065ce2a01b4298d6230dc4f5ad8945ea1d451d6cb2e7e95754585dc89823c2c447b819ebadabfd6086b309beaa202f2ed3caabc411a9575fb06daba29d080e649b7f1563f50afc7cba442db7b1239e95830264a1bef4557129b3161665fbc94ccb851c6d3be8cc26cce63265a7a655b1580a65fc643c439de1b26de314da7d1bf2eee097ada28fa26f4510d90f8d0ad4ec4aad2120cca611663194849d50d803f0be433d117ba351280629fc026ec788f95a2493a6f0e3a6d13f5390f3b2033c4e85d5a29d2bb16f9ad83a1253d7539e3effa396136302ecf2673b591e925561ef33e93bb90b969135c265df07e3f0b980a736e11fc6eeb1ebe494ab76221be99a3d11d9d9a0a18d80e334f34b4d2ad697eeda88416d11aadcb3da76a8b565800a71a1707eed5495517cc94d561d82f5852854f45cf5ef3e12fe4fedd56369e3c4ee88dc591aabf5665ce98f20c5fed42eaba231cd7adc7f267074a1ecf290cd1110aed9d003442ed6f0f9d51ac95a573a06c3c98d10ac78e09f8adf1e64cbf1b49b8796468e971817498c259066804fa83afe7420b35f262c37c66ac48419cd519fda9afcb9ea048f7d1a0b74ab9e276533621e5fd8ea8190cc3992431b3413634782b30c4a18e571a15c76b5a90bad8bc9e2926523916c2c0719b56b05e365e90f13dfba8da50e86530f300469f40439a91778c4a2feced73501439f936b90750af458fb1b168a7b76b44d8ac69b7aeac6f91bc2dbd500d8ec6e8d481bd9eafe4fa0c4b2a228bc32b1cecacab5ab5093410a53185c5f505e6ac4a06211dbb0e2e3b6248dfa606cae13ca283f7048436f0b0399a950be64a33252fd7fffb1a084efc23c3b28f4b9ef77ec6d7bae7a0c9d4089236d7ca7c62c8050153c3445960299de3c434ded667eed92259831271afa282d301239a65f0f3bfe0f44a23234cca9f54b1273accc4f5e6a1e282cb9a55c4f4fd92595150355be8c792a278cf418a7b92ab87dbaf7f96a97be4de93f57380251d361c6bd8df608df2fd9b04e38af0621fa214c4521792ef2c016410477f517b670e6347123cb59359626c33e9cfe672b1d8aa8346a88aafdb23881a5a404a8d0685eb9023e80e734a758d64e17d74e83bab5bc954e390da4d67691e61ee368b97738ab7d165c4d35d54977c116f5897a7b03d5364abcb3e667d94da1f7f5112dd07487d6f969c23eb5f2cd7c2171b4ca11648f057809f28f549961ecb31a7aaa26d1c7e2b42073702a4ff3452dd4de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557422a1439532cfd4953844b2b644133e171891b09cf592726170ca805a769f65573f3c3c331b1ede50db7338c483b7e030007bbcdee9f3138d58878012a3e1e67a164467388dfa14b6245b332c8715676121c50207b5d8be8705a2dd887a76de053510753defec9fb61a712bb18bca0c2976749a88fc07fc4657dd745b01766867d3af8c3f243f0a851f0914c952b2122d4a5b4bc802a0bc7ede92145a29a6767de3cd97f51a0091760c25c0ec2e9ae7cb3e4eaf8163c564798ccdc6c6bfb3ebf11f2edd6ae9f7e84f27f39d2239530891501ee90080fec722a8b3e1b3b12aa17e16d1278d57332933c9f1965bd09272083c9fbb1bf7dccc32810d28847017cd05eab6f0bc636023619724b535b8b5a330bafa19df45564035e67327e9d7ac5ded7f7bec03d2b8ebcf7882086247d1024a0da0b2dafe91b76fe27daa6077afc903a0a445ea68b69fc96099913d3eee8d7fe290094bae070de24550e11e483a38324df214ae20a46b1a709ec0cf15f7d0cb4c5ce9d8f2936e2ea126f2238db9640e13b4d94bf43a8031a0f1099ea1c38437a9bd83c5ffd6f682542318081594c1c6648c9a155479ad85589b1608bd961933fa845eea1fc53a1e078dfbf475ccc4rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-devise-4.4.1-bp153.1.16.src.rpmruby2.5-rubygem-devise-testsuiteruby2.5-rubygem-devise-testsuite(x86-64)@    /usr/bin/ruby.ruby2.5rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rubygem(ruby:2.5.0:devise)3.0.4-14.6.0-14.0-15.2-14.4.14.14.1Z|;Z]@ZTY$$@X~@WwW@MWV@V@V@Vl @UUg@TT;factory-auto@kulow.orgmsabate@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.com- updated to version 4.4.1 see installed CHANGELOG.md [#]## 4.4.1 - 2018-01-23 * bug fixes * Ensure Gemspec is loaded as utf-8. (by @segiddins) * Fix `ActiveRecord` check on `Confirmable`. (by @tegon) * Fix `signed_in?` docs without running auth hooks. by (@machty)- Updated to version 4.4.0 * enhancements * Add `frozen_string_literal` pragma comment to all Ruby files. (by @pat) * Use `set_flash_method!` instead of `set_flash_method` in `Devise::OmniauthCallbacksController#failure`. (by @saichander17) * Clarify how `store_location_for` modifies URIs. (by @olivierlacan) * Move `failed_attempts` increment into its own function. by (@mobilutz) * Add `autocomplete="email"` to email fields. by (@MikeRogers0) * Add the ability to change the default migrations path introduced in Rails 5.0.3. (by @alexhifer) * Delete unnecessary condition for helper method. (by @davydovanton) * Support `id: :uuid` option for migrations. (by @filip373) * bug fixes * Fix syntax for MRI 2.5.0. (by @pat) * Validations were being ignored on singup in the `Trackable#update_tracked_fields!` method. (by @AshleyFoster) * Do not modify options for `#serializable_hash`. (by @guigs) * Email confirmations were being sent on sign in/sign out for application using `mongoid` and `mongoid-paperclip` gems. This is because previously we were checking if a model is from Active Record by checking if the method `after_commit` was defined - since `mongoid` doesn' have one - but `mongoid-paperclip` gem does define one, which cause this issue. (by @fjg)- updated to version 4.4.0 see installed CHANGELOG.md [#]## Unreleased [#]## 4.4.0 - 2017-12-29 * enhancements * Add `frozen_string_literal` pragma comment to all Ruby files. (by @pat) * Use `set_flash_method!` instead of `set_flash_method` in `Devise::OmniauthCallbacksController#failure`. (by @saichander17) * Clarify how `store_location_for` modifies URIs. (by @olivierlacan) * Move `failed_attempts` increment into its own function. by (@mobilutz) * Add `autocomplete="email"` to email fields. by (@MikeRogers0) * Add the ability to change the default migrations path introduced in Rails 5.0.3. (by @alexhifer) * Delete unnecessary condition for helper method. (by @davydovanton) * Support `id: :uuid` option for migrations. (by @filip373) * bug fixes * Fix syntax for MRI 2.5.0. (by @pat) * Validations were being ignored on singup in the `Trackable#update_tracked_fields!` method. (by @AshleyFoster) * Do not modify options for `#serializable_hash`. (by @guigs) * Email confirmations were being sent on sign in/sign out for application using `mongoid` and `mongoid-paperclip` gems. This is because previously we were checking if a model is from Active Record by checking if the method `after_commit` was defined - since `mongoid` doesn' have one - but `mongoid-paperclip` gem does define one, which cause this issue. (by @fjg)- updated to version 4.3.0 see installed CHANGELOG.md [#]## 4.3.0 - 2017-05-14 * Enhancements * Dependency support added for Rails 5.1.x.- updated to version 4.2.1 see installed CHANGELOG.md- updated to version 4.2.0 see installed CHANGELOG.md [#]## Unreleased [#]## 4.2.0 - 2016-07-01 * removals * Remove the deprecated `Devise::ParameterSanitizer` API from Devise 3. Please use the `#permit` and `#sanitize` methods over `#for`. * Remove the deprecated OmniAuth URL helpers. Use the fully qualified helpers (`user_facebook_omniauth_authorize_path`) over the scope based helpers ( `user_omniauth_authorize_path(:facebook)`). * Remove the `Devise.bcrypt` method, use `Devise::Encryptor.digest` instead. * Remove the `Devise::Models::Confirmable#confirm!` method, use `confirm` instead. * Remove the `Devise::Models::Recoverable#reset_password!` method, use `reset_password` instead. * Remove the `Devise::Models::Recoverable#after_password_reset` method. * bug fixes * Fix an `ActionDispatch::IllegalStateError` when testing controllers with Rails 5 rc 2(by @hamadata). * Use `ActiveSupport.on_load` hooks to include Devise on `ActiveRecord` and `Mongoid`, avoiding autoloading these constants too soon (by @lucasmazza, @rafaelfranca). * enhancements * Display the minimum password length on `registrations/edit` view (by @Yanchek99). * You can disable Devise's routes reloading on boot by through the `reload_routes = false` config. This can reduce the time taken to boot the application but it might trigger some errors if you application (mostly your controllers) requires that Devise mappings be loaded during boot time (by @sidonath). * Added `Devise::Test::IntegrationHelpers` to bypass the sign in process using Warden test API (by @lucasmazza). * Define `inspect` in `Devise::Models::Authenticatable` to help ensure password hashes aren't included in exceptions or otherwise accidentally serialized (by @tkrajcar). * Add missing support of `Rails.application.config.action_controller.relative_url_root` (by @kosdiamantis). * deprecations * `Devise::TestHelpers` is deprecated in favor of `Devise::Test::ControllerHelpers` (by @lucasmazza). * The `sign_in` test helper has changed to use keyword arguments when passing a scope. `sign_in :admin, users(:alice)` should be rewritten as `sign_in users(:alice), scope: :admin` (by @lucasmazza). * The option `bypass` of `Devise::Controllers::SignInOut#sign_in` method is deprecated in favor of `Devise::Controllers::SignInOut#bypass_sign_in` method (by @ulissesalmeida).- updated to version 4.1.1 see installed CHANGELOG.md- updated to version 4.0.0 see installed CHANGELOG.md- updated to version 3.5.6 see installed CHANGELOG.md [#]## 3.5.6 - 2016-01-02 * bug fixes * Fix type coercion of the rememberable timestamp stored on cookies.- updated to version 3.5.5 see installed CHANGELOG.md [#]## 3.5.5 - 2016-22-01 * bug fixes * Bring back remember_expired? implementation * Ensure timeouts are not triggered if remember me is being used- updated to version 3.5.4 see installed CHANGELOG.md- updated to version 3.5.3 see installed CHANGELOG.md [#]## Unreleased [#]## 3.5.3 - 2015-12-10 * bug fixes * Fix password reset for records where `confirmation_required?` is disabled and `confirmation_sent_at` is nil. (by @andygeers) * Allow resources with no `email` field to be recoverable (and do not clear the reset password token if the model was already persisted). (by @seddy, @stanhu) * enhancements * Upon setting `Devise.send_password_change_notification = true` a user will receive notification when their password has been changed.- updated to version 3.5.2 see installed CHANGELOG.md [#]## 3.5.2 - 2015-08-10 * enhancements * Perform case insensitive basic authorization matching * Big fixes * Do not use digests for password confirmation token * Fix infinite redirect in Rails 4.2 authenticated routes * Autoload Devise::Encryptor to avoid errors on thread-safe mode- updated to version 3.5.1 see installed CHANGELOG.md- updated to version 3.4.1- adapt to new rubygem packagingold-cirrus2 1620636702  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.4.1-bp153.1.164.4.1-bp153.1.16            !!!!! "#" $$$$ %%%%&'&&&&&(&&)*++testcontrollerscustom_registrations_controller_test.rbcustom_strategy_test.rbhelper_methods_test.rbhelpers_test.rbinherited_controller_i18n_messages_test.rbinternal_helpers_test.rbload_hooks_controller_test.rbpasswords_controller_test.rbsessions_controller_test.rburl_helpers_test.rbdelegator_test.rbdevise_test.rbfailure_app_test.rbgeneratorsactive_record_generator_test.rbcontrollers_generator_test.rbdevise_generator_test.rbinstall_generator_test.rbmongoid_generator_test.rbviews_generator_test.rbhelpersdevise_helper_test.rbintegrationauthenticatable_test.rbconfirmable_test.rbdatabase_authenticatable_test.rbhttp_authenticatable_test.rblockable_test.rbmounted_engine_test.rbomniauthable_test.rbrecoverable_test.rbregisterable_test.rbrememberable_test.rbtimeoutable_test.rbtrackable_test.rbmailersconfirmation_instructions_test.rbemail_changed_test.rbmailer_test.rbreset_password_instructions_test.rbunlock_instructions_test.rbmapping_test.rbmodelsauthenticatable_test.rbconfirmable_test.rbdatabase_authenticatable_test.rblockable_test.rbomniauthable_test.rbrecoverable_test.rbregisterable_test.rbrememberable_test.rbserializable_test.rbtimeoutable_test.rbtrackable_test.rbvalidatable_test.rbmodels_test.rbomniauthconfig_test.rburl_helpers_test.rbormactive_record.rbmongoid.rbparameter_sanitizer_test.rbrails_appRakefileappactive_recordadmin.rbshim.rbuser.rbuser_on_engine.rbuser_on_main_app.rbuser_with_validations.rbuser_without_email.rbcontrollersadminssessions_controller.rbadmins_controller.rbapplication_controller.rbapplication_with_fake_engine.rbcustomregistrations_controller.rbhome_controller.rbpublisherregistrations_controller.rbsessions_controller.rbusersomniauth_callbacks_controller.rbusers_controller.rbhelpersapplication_helper.rbmailersusersfrom_proc_mailer.rbmailer.rbreply_to_mailer.rbmongoidadmin.rbshim.rbuser.rbuser_on_engine.rbuser_on_main_app.rbuser_with_validations.rbuser_without_email.rbviewsadminsindex.html.erbsessionsnew.html.erbhomeadmin_dashboard.html.erbindex.html.erbjoin.html.erbprivate.html.erbuser_dashboard.html.erblayoutsapplication.html.erbusersedit_form.html.erbindex.html.erbmailerconfirmation_instructions.erbsessionsnew.html.erbbinbundlerailsrakeconfigconfig.ruapplication.rbboot.rbdatabase.ymlenvironment.rbenvironmentsdevelopment.rbproduction.rbtest.rbinitializersbacktrace_silencers.rbdevise.rbinflections.rbsecret_token.rbsession_store.rbroutes.rbdbmigrate20100401102949_create_tables.rbschema.rblibshared_admin.rbshared_user.rbshared_user_without_email.rbshared_user_without_omniauth.rbpublic404.html422.html500.htmlfavicon.icorails_test.rbroutes_test.rbsupportaction_controllerrecord_identifier.rbassertions.rbhelpers.rbhttp_method_compatibility.rbintegration.rblocaleen.ymlmongoid.ymlwebratintegrationsrails.rbtestcontroller_helpers_test.rbintegration_helpers_test.rbtest_helper.rbtest_models.rb/usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/controllers//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/generators//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/helpers//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/integration//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/mailers//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/models//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/omniauth//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/orm//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/app//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/app/active_record//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/app/controllers//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/app/controllers/admins//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/app/controllers/custom//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/app/controllers/publisher//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/app/controllers/users//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/app/helpers//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/app/mailers//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/app/mailers/users//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/app/mongoid//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/app/views//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/app/views/admins//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/app/views/admins/sessions//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/app/views/home//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/app/views/layouts//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/app/views/users//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/app/views/users/mailer//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/app/views/users/sessions//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/bin//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/config//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/config/environments//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/config/initializers//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/db//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/db/migrate//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/lib//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/rails_app/public//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/support//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/support/action_controller//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/support/locale//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/support/webrat//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/support/webrat/integrations//usr/lib64/ruby/gems/2.5.0/gems/devise-4.4.1/test/test/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/9a003ce3416185692dc802075c8e13f4-rubygem-devisecpioxz5x86_64-suse-linuxdirectoryRuby script, ASCII textRuby script, UTF-8 Unicode textASCII textHTML document, ASCII textASCII text, with no line terminatorsRuby script, ASCII text executableemptyRRR@|4^Q0utf-81b949a25639df3ac6a6cf1e738dac43bb401bb2476a2afda9e0ccd168d8edec5? 7zXZ !t/偃[] crt:bLL 3ZδFtmԣ^|V'Zwگz2k\eUr}@.<5:zTY>|/V~?_,ZNTC1PTv΁?%kv$E?FM~9ݢyIGHYi]}t3up -B[G.;Ji6XGR_(t @kLn9;Da >5{@2}5FVŦ#2W\&i r=6t\D0*< DX&KQg-P$"VDC,{b@`7KrI7K ب ƕ_fH[`сҮcz_ Nޥ/aSvc7;#>SVpR W@uF=MϜyH4Ak'w7!@$o]d`tV* b6oT'*EoV\zqف[\%NE)4q-Kd4O4,(z fyBZAdN]HXR4[R ֩GԐX۔Ba 56ɮ2KE}R,`ӇݖGy|WFy-cb;YtVx 6w=SK &r|JQwsHiLoG%Kx]V|crQ^[UՙL4nEe%b%:Nb0VbyW1q &Fƣa;(Š+V1KzI?SjhpzPh3ߦGoD+WiVud5,D6m"x[͌_3gJ;]B{1 -;B+☺& co 81Tdu\p8$EipbOiǷ=RZhRI[c"G_<4Qc5ەNj7 -")tRk_ ɷaLzJ M"GV9oMUޫ|wMsTӚOJ@9$m듍;mg`&,:J[MfiCXa! y~(LC{RCP @qk|asf@[7Q-,Glv*A2 :cO P ON)ю5 lDnح69stҮԹxhDЕˍ(Kl)*o{NM3ꢌlDڠP3/!Ha'# *J%En2 R76^2j7rɤ l^ϊ'3"]Rij՝MKz'ZjU;M#5GfewA2·7P˱Hr XvWEedӂRlc]0yéA[}b}HG+r3Tky ]1i}YKhxˑ}ER3!,~I0!p3Oѱ0>꼁u>ASܕ_e#΃n\i m $ W}++w쇥4ф0xuϞÿzPh C?i%잸,n5qp%}7[Ȼx MTWֱnNbfQL^4 h'Р?N^Lm0d"p:{i֐BcEOf7Z|RRE~%N'f3!7<^3OdJf@`xUaT+aE>_0Zch|m@I.rΙ6r}qD"e.T@nx(mVH+,^鵔~hmPs:@m㯚fDD4Y#cb笘ue-ڠ DC*915 hi41,jQ["䵌!*r&6f=jN)o*>_ pAMO*9d'ʈ#ŧ)%b@ f@J02B\J@u0qg YYwϮ8K[ )sČ9 yxcTN[$~UЈ|B }B AeE;ˮ9VB(K~uyq D N,ml%(֤qFr27;R uh)gZdHrґm3[ժk>0z8_} R͘5'qpwN _%j0xߏVNvdw J ަ\>F^!3Ww ',]r$@%Dq1 M!G#{,zɝ'#"@_:CKuAGs w=4󾏉,@'}dT 1+)}\qü+8ՂXL|9u{V0=&imB/m&!(!2@9H+ &*VIpMjڐtm Ro$T\)A (eGPz6xN9\\>zj>&4QE0 7ՌqTtk9z)rC\~G;S0Q $xX@CV Õo. +?BCŷs&&Rg8oz e|G[O^ͷ* .VÛ7Me70a~9bV a"R4Ȗ(*Lon>3N8>luv|sEtT. g9Eb0$\u(dlRm.V(*+^]tSVӆRLvqeV.܊Kt HE?ZS!s48ɽQk L!D17I:õ9^ g-1PLvª}֙k9Jj$5`+aH]9s]Ǭ<{b-Y?Enfz\RȀk:=r31,{0]n`  "6, zg՜R`Ӻ=$uII6_Ӱ>.z4濬 L9VK>mlYx[?8AY\Hv@BaLZ;sJN"\#ܰ8$b(g RR6D'2=|93z,l='vWQ+ IJNQvW:k>Pl<%0Ɯu0ޑ$G~yAV"'@bEkb4O yX \LВvLԅE]Bo~a+-wiİ1` mxFB̓Or{f:Hx.U[HpL@50Ћ-dP.3 cBc䧨qKLp a<{`vGd$׾!$DSNׂ>3UR'w% PZđP gR;<#P][* "&kՃD6G̮Pңlj8!\7.-B ?/h ]8Yq }Пy[9na~8C̒k1jh8U K\[p΋Ɯ<8h88'֣ ѧכ|B-)BJG ?G #GC)Y)"-@\ǀqָBFGrS[թKϽY@9wmHCrPSMSdA]I7oBhA3%&jx5X8E".9KN(wB^30+B He͹׮TiJ6PF ժfi~tni~CBV"Ȑ7{?_1):"VmRnUIG5aDJ ʣj6TG4~$z>/'K|Xx@*LcK +i6NM &Abو ౐1C5T/'TL,p}EagfK} t\" /m #ϓdwoEP2q 2J°5ӡ`cuGBHXmEŽ E|MS@J b 'x 7sN;}m"=*^n&wphh䲈(i495ǤLB5XOa:[iWh)l^%i*>(=9|ŷ@B`^gV|0Ë tVҖYO AyD\ ;iaőf28jEr_ű/k3+4H)UPwfwd[+ P(EDYO2R<"2Ȳ ìCotu)fރ]k9BeΪ@֙:an Y]+O91$~7ž=9ZGbK/쳫^*H:S|5}w-nIW9ti؀P%l"Zb spMbB 3OSq70J^e.vt'CQO%PI-w-fs[>yX 5aAd4jt &(9scG8_ɪ`rE-Պlzd[t؜H@,uA:|@r4J(掷V WQ۽ΔI(]#%b֭@q[ˇ t( M}mP'@VtYp;Nsۓa)@#*p' `^Y<)u9z&\As t@Y0 į?u]+AR:@04>&4#dYvQ`2I;W2>H`!Ý+HkPC^3vw hs2fNj.dw`A6-.$Va RLϟ^ qQ]~rJAcb{n enX*J,Kہn3]ܥ}0@Y'vII?6Q׋E&Lp2|dVfp!Ɗ91F|2}g?&w H8|_\R2'VXՉR7n8 G>NN [#Ty5;ӈrmn $c3i3kI~Mg;,6զ(1[Bi$rY|CeyEk =2`^n1(T*Po0p ġ`/0V5 ߿xJeojd|bZgԔk=ƫZ7s"1RD&TIrǔI^LpŢ Ep㼊e?F6>v92}W}it&qX'~7B.jeEr5.wa4׎ѷ4ij ^a&܍-xJ!lB 8تuâ$ ^W Au^젲)Ǿ2bj{%h% s~D2qXxm0/ugbSWJ=Y M7cZY8c5CsE V R _)cc3c|!A] gR1 <_gXxyˇ[dJm:oh!Ar0>3Dzjm =.Pi-1 F)ed8g='F$GKm9U}džVi98 ^[6zDzdyاK̝d;וQid-OP/A٫mٱF27+^[1 ꨯTW$\LٱI;_e&]x,).ړ.FV;+(r=ncHLz #(x WrDR.vq_ `.qөpfZP*ʔpswKz>i ofȁ,ߡo3 z\PdDx vۺrFIAzy %9cH{GFDB}n6clOOd=Eޓf tHk\w$U(IF]7#,Pϐz©U@g߿>V][H;zꤟLMn2_S/hlP5k  2Z Vf:tM-J ;:W/jGIA,*7Z-+ Cf`%Kf=B/W+ ۆd8,"ݻ=Y'rJԅRo?l;iߛ-tWùXX ޸P׺㈇m2.SY`–@Fl=dYaUQe[`s|E EӶs:zNuT}B^K! `L2C`fs tqht~ljcկ3v- $LrȞd^ߏ8-dQ[OmuCic0?=tәyx k-50G54Vŕu_ v)yQw$ GO=*=KgQpEJe>;T]1 uQF' v*?Mj8sUw'LD4w=Etv{oD$ ^VD;P]=jA` 1o8A,m5Quu1O;&甈u ݗ2 z싫u2RL_ah< BGO>4_FQu<ӑ9>ar r.{ޚZRZ-' Mmc:mmG@24#(گ?bA5pVpxx Ruw\Jл`O0 H|)g) $BXK؟M:I~lJ6isʍ#-tg_z'ܺvssqoXoykdx[u7z8Qر#VtKsw@G&Nbk1Q}kB "rlf}sُv%J>E )[s/[.~hF+?IAKtyQF7q!ʻ.+:Z;›S`w(PTR*xge@qr 6X ]Up1XЗ3ܰZ3].vcI!M *U18dNwMpmH7®78f54 l @v^85yѯyVB6= 5 ed >v9QӣO :Ojjr@ؔQ$2ǬtMI~~GPN/,ZSz@ ,VQ-[Jf/Q|+l_Ⓓ>7]c,7 "~<{Ly4Ik/oCX8#Az[H,֌҆pA1sh0E뉧py.98\"' ؤd"M 창R.H(i/ +~F[ bd$ы2+|-K=аVO7U QL )ngL;8`"`׋[jK4a(!彑TQM+X'rnGiY-\>Q`kXŲ̃:jQBIV_u\eae/-9:dz>7=tgt=v~d>fF3.P%md,iŦ\cM ڮj5Ndp銚չoZ3ª2għA,LncvI[ 6¬YŎP.cF#u% DLKz7GdYavN? NY-alǷxªq`ѰnK4EXA54bCT|4[NV5H*zױpT릻b֗4 wϙ<ば!bBtBh;[.$ RG#)03kFa3= {e@_W<ɑs~um`c+,:MZ-أsEnb׹buGNݝ6J,b3)q0RJhBƽm1Q/"xXv~АX%zv!u?4|`H|,Zg|5Tnȝ5G=0Ӌ't2+ ؗ[@[ _Hk||}–+_0F<ҿ]`WQp{ I/4TS8m-{y0ajXhtbC~>/:b7=bRE2-0K:SnjH&V6b IO])a'p6hl-?bl-`ĂU(׌/gWݟ.)/4}3fD>C;c('M:$wkt9@Ќ@K4*cgrVᙴJ&=ضM7#f|+jPaGbdA k"hH`^184 sgB>a.[,[5ɜ}@o6OhΏuJal8c\;9_uV7 i/01 v?+ŃmU]nn0AT 1cfI8&uh f%_1*s@sODev-$>=Z8S _88b:.SfHrt2= oԢ~n|}ISWRE͈WjwUFs„`A;&: ȗwV-O;AdR'o7.;ͱ%8NCD@+vG I} eN?~OFY| Is#;G !!tǘX"5K_Sh r {B4.4%0ZǠx%/\C["u$rܩ(y/"쏖`1Zb&պpeQ*vw}%W@,ފ|SZ^ (b߬[&M;H-֞Cv!m Q :9;>"Ԫ3(.}`2=bT2(ܕUj&''m?<Xա:q|08ZJ YkVVfL)8%v;E5+(Fɉ=_ݽlFbj4bTBxc"8EC|V+Jծ x}d~0KBeaGw64{ἯISܨV\*4*p"mdKz;5S;O L( @!sP%qmIՌ&qc|)X=02Fd tD[5eVOP Vt-}ڦXb4q$?,b6TbI&oGMz '.HL/{%^JKz6ڃ wZ+g.Y<hɼ.? FMO6͇̼.p#S4*٦oZJ_hShZ ?fT^K7yΚ@_Sc 3(~> _C>'J f484SB'n&Cpm>I|!@cE׶`g>8ю93H~{CQ+spAbjq@29T٪Oo)6_Oti'ղJ V* ^h3`97\MPuOHuS% 1|y?q(t¢8Vz驭4cS EJppQ.>ƈ&Ez:EF #ؔ爜{*7FБ.Bf ϝNш9;bsJ<5|B9wR~J%H %K|YGxD y +׼~`{ʻq %v0bri(F 'q}+'Wk:Q^ 1ڄXIP:BbȡIӞBfKAj"ޑ>n6첥) !9miTW5~0̭wgRـ`"2ɒEJxZ!l{jJ)Osy;/ðm}'T.!kRdBܢHw'PGZn BAAV>?,JU߭[oxҴƧiRYEf֍nYm Ž?nĉ*)E88fj[*ܦH[h@_4n!?cxJlR6dYT0!Kk]@ Oi#ފQJrfX#G -|ҾgBz2!e\r8~A>˚7_,aqT^$ȝgDn﯉CCfsx#:Ȏn\ 'Sw?) Vzj"hQ"YLϤ4Ƨu1׶kfBcZP;a:7F}~7n+ؒNp7qS,V{,Tjnc=2CzԱa-j)t vu9`e!9BB!ӭi_x|'C9Ut0M@5E-DWN8nf{# j =HX凩NOE)osKCXSn^PR^<#=$O+=`ai,[ IЄex 8BP#8j\=NS[O {wRg7{H~2&ܹ"y=%e׸@: Oee;-k b- l(7OE=.sC½k,O /5(]7NWObsFZ'E?Lںbn\EKMB$ve6@\jؐ4J^+#%?'G4_ݺ1c Ȫ,YFN2s Lv0 pաg%m+(7zHb_ o(` EOii?~2΢{FµB^vBg/|((泱KAvԓBV¿3EKw ۵p/~P~Dr~)] ̜ZʝE`_7; rߨinE)e36iIs:ӉHF1}4A5h"*N[P@ ƎϨzq kĶNrl/p,'LCA4(QE&J Hxwe on ԰>= KL[\x1\uoL|ڏ9 yMTzk'VH|Y8;eiNBƤ\Tyvp[#;pX_x\:alI <m |n6̜|)$V4v>' kXwZ2u q`F^haca1Gq: xޭv6V;XMDG6Is#bgaz$RA꽒V)n%ʓkBYnU8=r(S[ Y \ yvxp+7%ǧ8Wpkrw<Jopj#.H΋rgc%LO:R*2/,꓉yU-9tVZC]b*#3 }fbdb i"=.?l4 dS2UN;v'B3p0P֘a3Ku|n,I\< 4@XhS u9w+,{![D\NoMkLZ=B!p])~d[ƞ>ك/L(D>߫u8 ycm^L!q4cn>+C(6S:_)4utLTǿ^Bm%GMP$ jZf]Z~\c#MۛP)*lߓ?GE[ﺄ\T9WC& ,V*#O=H΃;ǜ}=c-ez'J~MPpz'v(PtX`&[](Bi>"w$&FZnuDNsK.Eö~cNK,#'?U >)Op1/U0xJ'ĝO|q = þ~!To%Fϡɛuk@>QB K'pܲտ:YDW=]GPobe>aVB C$CbJՔ7h7\8Sѐ:# |M ճxh+;qg("]#5do=:i2"͠=#l Z 7cCЦL/Ahzu0}T]Cg|e}2a(]xW.ole/&j0KO Ѓ?us=NE"֞hvcǀObXI$tPL"mM-chZY3cjk%?T{STIقX)׃ .s3qhO4榬vLxOBw>KB0BT%zT?'Pn8KϱlLƀ(Fe%K{1 uj3z^zc0AzCH˛UC&u[)hsO HP;KۚFv^U/W˝%|~ +Hr,lS:f檂xO*hbFÿW @]<5q?<)JU@%'piLw b57\2.lC|Br< ŵG:'ѥK\z*^`7\) b/ڷSjjRFM 7iv3:·1I2&nt=Ŝ#zp4 B[u ߔRL-okNɟYk * u`'w\,G͙'Z=­djĊ]n rDx>Ex[jb6(N gUd x0}Y7?ZGKX ϘL SH}^r#"NPlHT"P$p<^2F rX=P9Ŏo.#4|S8ţ1u?n`MǵA,K}* 1Pn xz+jܶ]Nm~,#ɲ+"ev(o%w7עCBͳ{ ^ D̵hglF:z7.){ [ߔ$`xWa,vb#l*oGeӜ( ʌ %7LAo…H647׳{日/@-~Sk_̍DPr$R" :_YV;ހTa Or׶R( dQ:)U'X?'?TWگ ]55ƛL@D 9#4(_#d -0j(r'LIC GVF)wqCVic`Ti_NfLMa ^ﵓ6" 0 PƨknTz \5Od#ŃV?c˧5h tLk NwGvm 1naոwuO73csL~lKK'T$i+iˬOj?oQ1Ք݀FJVI2q:jRХҴ/G\?56tJ^2 eTM@ehWP'P$b2=*K7% (0l03tҪ[I㖦#Qm,1x7k .1P4gea^~;)#0Ȳ0dTZmûSS,;oفRAh YX@}5.0g8v 'jee!AYc 2Z$~p0A7ˍ< UTĊƝ /h6Xp >@ݝs1J1ZWŵqvt-]Jfh-6*=`fm6hPq[Hr͌^'Q|qM͒pb+^GTL/~k^oK?Q>㲢ecڸvC3Ze*gX}2ԧͣ>4b&3Udh466 UL5AY߶2* [=ZQ+wtϿ 7?z|'2O&Jt-#-EK7 d|nn;y>6q@;/H!ୁ!)k ŔO+B~XW^{mcwa{q@ϬZEtB f g@_ɮΞ5oC;Ni#\x?1ԏ7"o_'2}I)| T0}8qK1.4DnN*q licUl{ą=[:6^Ix}+yȗF?tkPbKpX*rfVKw/VOn{ʿV򑋽X:3Qwa4ڵJWveP}Aσy 6bTQ׫{׹jl/h(&LEW3V/t,pܟj_q̲v,91}YsZ}:]sKߙ(L]ĬH`r;c̬>GGk1{^R[f% Z{"wf (9ILc  k6dgYٙJL}*L#ƸA ol @T+/^kή#|]aJier'ᠪ]1R+>KWa$VK?cR m />b9g>iz:QԗXCrcUNOJoETUW2z^?M ˵ _1DQioyX߈fS9X("ɠd͘[訇eFv];-OcHD1AgKK bl wk֘[c6kȱ~0dMp&ny(ddڰ_#F#6;hy`FG8Bu;{ەo^$3zvCuU;#\l1%]O+ÞO#W4r>|sTQ5"!"PʮZ 't +h4;c) ROqxqkZ s:1߄ّ5Fş o 6m΃iRy]m{nAmTpgSyUqo'xSDKzo"l_k*}4. ?4/ l1_M80u+ H63?1rju ' p!i6V뗱]fS 5QYRG5谾۴(J`bPӃ1o^mCaO]ׇtaB(~*?{- :4 5r_ss#|ؑڗ7ZqTnQ ah(-?(:tO9T~~G-AO}ޡ{CaFwhQ~ع;N}n 3\^Dyp7p/u12 ܋p^hm/&?ndt6Jb*7!t"7-EM&Mro8-yp@(ԶB2?0t`dSïbvnHTq=&==HϟĸGt3 U@7͓݊9.L+RU"UGY]~tLI@}4Q-e 6nSWKjGs|fFAfl:Ea@TIw":;_]cZC,zd{{:F,3D`RگNP,H<0ajb߉,teMpy )u\L5G_?GxnClho*{/їkÏY"q8uwl$Inr~d NrVue~qlai+q hZ_f:E8(4K:h(5M#:'iXGc]A28E}}:\1 A( Բ &b8%z}4Y oy0z8-vW/9Rho6 )Ғ0Օmt|>%³`$D#aEOV?iJ3`=&'=@vcZ$s>VEy?n5' -2Xu2@S4O;m?:귖׿W WP*B܁4x6Wyнmxe>mas 6h1jRM[e+]7Lpcyvaorr˸0X}̱!+7h]Z#j'F ՉN$*0%{!rYm`=jK_ X ,^v)cJt_.UJ?A\[7;&oKWW̆2ҊGWϐ鉣6 볎e1g||Fjg1]NJ7/]GsF{8KAP7݉4W E͹KNC܄%hݐQRMy~Ȇ_;Y>aYh`1 plՠ.yI A9r}^IaJ["]] h|?s_`*{6z/b hIm|n ?B- nm~*ɿ(yQJyn#7#4 ;G2$A3Q\}H`}j>v}@>cM]zgsY7Br E.nA$iㄿ!F-^ֳ}YPIK 9KƑTI03PF="[-4FɎ%=A/^F^X%(#uma̕|3!^艹bK끊q[b.v< q]+* ~9ΔR: ]:Qm+[|>o`NO 7KdCxx=Dw%?^?DIKSFsWS1@יjd=v+l -1,aYhcyb.^'%4yŀZG+OdhOtF23͖k&jWuCjV\u& t csz9.c1XQg灷#VP6/j'$N.-.Y6-s(e}H7]ze4lWRLN>k6ƴY<$I}߸=>Ôi}=^?Fo) <|爬n *d*ZXlLn;|EV :Xdkl6C~#w!~ԡS1:2, p?ֺ 9J9"3j$`@g7-rN پa0tV[ bjwQ 4nC8 r䡝O]0c U}"n:g4ruDeK\[̂tfˉ9Wp.Og-.ZVr謀93d@X7֧*C4+n2-OU Ȉ+i64%-lLQ{΄ǬZ7x9e?9~"6x+S FjW|9> l}= Җ[ڔe>xHĸ6FE$x ʄ;$R\9±v0*u] Ys 9"YW2}\^yoÅcV*b!Z=E8J6MPH.1H9 iIN2.#.(xGmsDx0 pzngT;Ղwm6"^(-:~Z&FcR`bMf =]y)Vom McI-wUO8SU[.F W]x/d& y p.FrMZ٢ (01h 8Y Z'4_|=hmJ=9[ zzu.m$ƃbrCu:=Qm <dNt?oPe^`QZ圮0ǠǏ/R`RW(Oڰ?xPpFۃgRс/Цa:-ϕ'ٶ_ϣ"y>Nt"Mk sq>,A\r'оr'y]ɍ,EKvY䜆"cMᥥu+Q]UEs6rQFl+lv],xvzn#3}gp)51sEAgN!8E !~+M\=rʯfF|Do^Q-?0rmy:^@;ݳ{~:FlXs2gz PL7/;PbcÊojCe  la<1C䇣ģBNf`l/e&n2-c<,#GIGq>櫳2֙8@PF6 ă Dmy1~D,\9.l{Oš" Dj(1z)G](iZFˀPWZٌ r"(HZsTvLÜJdJ~⛉)' E$ amOy>U -09KΧv j5TH|u׏o6'o'dtAp7˃PVU]mAT]2Yp1o"ux5zjDZZd+%E:Xd$A*^A>1(]s2ߎ } bUb>BAe .opjb3k쫍΍=WA%EqUԈm*^~Ԙ)wٴ6|ϗ9tp=iAEL҃NOi+y]ñf IWESe5ѷr)jG"e&VY`|i6m+J؀=Wwb ݦDPWE.Xh>j.Q"/$Kz?5N@|& {]TtFd~[RAi>"Uzz7m*m?*{P@K2C _aeKSĪ iTJrȿCV2MdE^nt+7 x).D3zlct f*Μ4AI)cy4Dk!=`0/\O©Wo)f=0bWiP vc}f3??z7US aF-*׶".`% O{|'$05UY/6l2~̈́a3 e2fo^U)9Mz TJ} Va-KycCG[?y@)}#%mTEw)Jƿ lTd ˁOR*-)&m[[ʰ !(J@tƩ;Ey%k @M$3 sI15oB&L'lGPƏ Q胏YW^Ney_ mMSK 4͟\n9l4^=2 6d<t4%1$Lg>,[09m0W8OԄRP=!L]۳S qBj`7a uRkÿqĆj}cRxz $2"ъ0dt/WSDrm^(I7 F3g?W.wuM`Y- J?>>t@R6/o5 uc-gPO_-pLǵ 9UW~hAr RQ[^uȯM0&7?s]1ho=s\iuP:#TPuvIw(/t.:Xh{"D$mG}l0˕׷!oA mG+8)>fu^J0krfXrE80bIfkS8Bud4[ς[jEyI(PgZ^a~ZubtByHc4́?\8Wӣ F Wma/k +TkoH"H}43)NGm@" _8cgUxh򜵌X }t@b۞Tr٭;Asg2OfRrC`{/_djգNe-ےB*8J{VK-`l?b[$cYIG5w?L\JcCȶɄO`dҳ4bt[: *e9P^?i+?V/+H]@6PY,\&7Np YLm"${"jg glFz< 8qxO0ybbaV(q>{ bqbrw_=1G6 i$NFT,a]X؎0plz z$M匂'V{&y mqOVrT+VoQʼp7k%p6qcw}XdUg1 @RU6xx*]Ġ* ZW4Ǧn[[ʵw |#&_i)Iڌ ol?+6|Z^L "XxYB)@pq"4FRYfiz4EPA5\ΕYpV$=Tp=tv/^ W+ʠ䗥;n`D}j^=$UBÈ 7c e;-}Yk0ލ/-l߄wDm &mX12Af DWUxc6 k+ϘAa"9 ^uȱ>Cꪫ^sm8wr~#uKZנH"tWi=πijlYd/xVj=~f wOUv>s7Ir6K=y%+i:[e6j=YJ%^] ט c n,]Oq̮8En$nZ- *uJb"ST2@Ed0S/X@B+wޮ"sd2HaG#`$-w`JG՞l˴q})q x_Vʛ/O(J~=C}c[7MlLqBz9unSZNBE{Vű(ױfKuqϯRH!_<7 g#H96Hޮgo$q+=k6uBaMIk(5tuqBFӦ-7T_ )Fki|((&R L"ttw?Hxjq>X,tTsw⻯z;*離8*H%05j 3s^wВiŇ4z:>!S{/'"2r^:x6FbW4z'ez25'x-V*r]l4Rvq0W >Bddh}!ÂLJ\9@V 0s+jM2뮫l~[H:9IMѪg◼7oمC*9!-ɛ|՞A-H+ -5hb%< &=y|PumDvLg)7Xbhd*r^yQn`I`m(|d>1%'W!5ㅃ)w챠KK.:$>4 #=PTuR t%?gktn؎ 7nBZ:%>]~plDHsz R19s! pYx_VSy ٢-[GSIY3Qr,`[/ZZGqbCNm Ov.ޙ8vG)9|B)6AB>J>~.Yʕ?{9n*WWa˟TGrNĜ+yFQ.4|ůr64%e&MK|^ A+4Yϗb?iL]Ҡ lB˭z1ZؤA1Tu|b\jAn/AN@~WM L=:i4d:~Q7e度 ^9 \vmbFmM)a;MPm0p%0!kgE@r|"9ߋdU cȯ?,8?y :HF!?FnanH𼸣4@??[]$i+1 B.Ƚ@acIlFOw.ĉ2YΖHMҿ |=okP;؀v]By'^blj/Ϻ:0ZI; 'bfi89TRp<,@Q(C ;quB@ 1 'o9tYHOΫu;8To|ŚN,r#_VNxDھݟK "w)9,`"nhT~*C'0l|"*Q0۬9%+%1HCN<ԋuŐq>y|t-x}%ψ [a1oq/{e6A>QgzCތEc}q[(Kܰ2=ưE) mtSlSNf;M?dxh[LĬޟ7xMN6; B5AZ ]BtY EyR2<,J]qKpJ#}/^Є0PsVydp|кm/Rm#i3=̎V=$toLtrL9+9tG#G\yk0%=a_>_ݥSu}xP&IFidMn4_58 ?%V ypf7c9e<Ԭmz L9D>PE0q0ϰ幃!b7̌fb8P103\\BKM5c0?vSKqƬ]_ T[6PJ#驯&>JQa4Pt7 LV Ic:WӅԹ$\+h:aFFLrآj{VbM3ox ]Q*8@|8crt-P-#i;q0}rMZ{ ItŅ*8a {UOCUb: ja_%h?M7 Dn}8Q*^SV"d6XYDrd{or]SsԷgIfomUTB҂ol4uIl8B=W$|!iXVZATkQxOVΎG-gUCC^FKٙV7ll[cG`jW~1͘ %GvQ]ug&Z1]t .qZڈm! ^px6)TŸ 4Efyځ'D)09pOt HE^t g^UcDRQ}n=0#c-8v6fn/3]S:iލw:9 E<۩%.xvD>JiwTXos9)ljTGv4*W/FuXϴ |F9: +ƀx>kb|y !;u=(הoORZNW6p䅩23}@Y?QiL mְooQ $2vnA`ͲPdR6"Z~r2 /+BJ{R>zn G ûk5Uy2UL)F^(YjHQDRlp= 6Y7@f#Wi[M~x{G g_i^8㹇}b‹(N98y-8+ϠsF:}T Tpї0(|#k h`# #W}RL{Ւni؊YlKH&$a3` &Eo*:DI ݨY0֭B!5^]jP7Lj2'.j(uHЙ_kF6vmTYzZrgݽ86ur:],;;VXЙwl 'wL⥘ϚY9 q~g }`c>'4kO!8b"O@:yMrƷLq4>duf]v[x80z\ҨU. (-OcTZ2@lWM5c,5yN+8Al!f:>u܂͝fS1^ULNQ0Fu&La鯠:F:6PA1e[MxI/jdh Oj g; De@F7#絵=Wuth/-.=W 8spBcVκñ hQpy?@Osϙ }]d!y >BLD> T)4rؾMK*7(|^ h&ĤE ؉fƺid tf;<$9rr]DrͯT^}a>S.^7}j[Y[.Y¤"84(Fw-;=*A6颍EJQy̡V]e8N$d]@#&y'F4mxxeÝc$#xH ܯ{qb KN/'0ع/4[?5n`W󷟢o!svSS+C!qlz;9os5ث/@q]tc ͧmA|-yamf*BNqPèja{!k[+ߠm%mD>7ym ^~@AZ 7̷5.AGW8 0 /끭B_ru!RQ!ф$豬hdE݂1i*^`:KRn"R&b5*hZ}V{T%Xֱ"I%zuCR}nh"MZ=[<\(<(;lރ!LF\_ޙaSٓ+l4^u7wك*Jʅߋx7LW8ڳځSS )헲8ewaAM`߻G/GH[R89+vX>Uw~XwPo-H'b)8%F$-; y^Ru ^^SSB;/|{eJ7N]#8ԈuvI`6̇D^Eݴ%&d$)6({\$M>,#+bM1e2q;$H~\P&9<t~cua/ޗ )%T u ە00̀tH[kmIU{SKewpQPoرO5(U&޼roXG̼9^̣XW 3D$z FiSE#0(/`.p1kBE4KۚU޾\9Ɋ#+Fip% 6 Y*y#;PRQAǘ%3jcEPFF'YuٴvIlzau/Ij k{$3p$ټFG]rG Uo@*X/ $,= h?o) "%N&5XfCHJpP>ɕ7%^u;TJBB'f_PoG m=)6~&f4HTP.Ig-&K!5ؼy{DO+Qr6xgyI,"N<݇ɃH@\m;Faw+.};WW-=$ >_LD|[Y{exEVƇB+Rmqm;bzJJ/؂uE:QLcKpp0d@ +i|.!IzwIbȥ·U ƒ=jY.2z2cT x#4`޸ME,FֻFT?:#儰=y,%v=JzAwIՈYzC~p3>PhuՐG6luLJorZLL5m!N陸xwh\*hV#⚢&OLΥb$P=q%yǴVuDc\?Jc,<+h郺T,ChYb. DG: bBL5d62Z)x/}t7{tiح='Na,!YܘKXQ$6f4; xZNGr(%?!YoAtlCOz{aX7u9ȉ7/F3:WV S. ]4ЌqMs=>`vDQYmƲv+?x8؛oC{NǮE`'uBxى*EXETq g~|܅uc{_.e.z?pށ^bI^u<#TTD/PV;4j&D SzڑK(Kcx-1PHOZf9RIi>\VU7qr,!aF*KAs3Q(zPw'&R,_/'KiUTdt ;N)GR޷Q-@UyПQ<;P#V.`{.fFL$- =4 C6е|vJggصf1 %ݘFO6y x`M4"vְ a:26FkM#q F5/^J g)DZɋ- oʨ,hh|J׭;2S >/-]N_u'À H~KC4(@iDN6W>ԿTme=^:'zUmKnꀲn?q@OWZ &87 &h]"j',q@lbI)d~wv؏.z¾M2esduf| fa6'"4Hv\(!-š2*INdk<8:V'DD?X<\z^W x,pdd0$CI(C٨ umm*l+>$e92yj򶴈loD=}u[F|x.7ֺ1 RcsI3P;tO/#ػAMDf?JO6J{7em$>>9YqZv=?& KMG6%x^,F qV7Ƣ`;18ymhs QAk4Tzj1d\;TLЁ ed){]>ND}e\Dq7g V0L;8C.R&秛4;lC3Vvk m0!LK-o\ ާ?a}Ex"\9ftxO,.X>hD(3H,u 2IS9M,9># _ 6Zt$BpRR7O&h =}CCۧNklG~DblG*Ҧ=@a~ӷ*?mI*!Ե!~L &S]+={ ˜o[xжxK0`GxL‚$}0;!D ו 8j{4]L!D?kK%f j=;mwr (=ka΢57[祓"{=<9/}rt`@l؅~Z*>:<؅?/gr As3+b# D)o9w{: .q3jy=&ڽDK)q + _]+ e-=ϓV'H.A(KZs4YЯW[AٺdZ6g@ׇb$W#S9%HhN,4}5]ܺra4)0LK"F=skJR+`̤-}klFlpBǼv/MLYxa/@ nnQ;7 ٩sc>0R_B-<>\MD"E_96R[Ul'b}^"g|0e3U WQYӷ~}V:3 *{ʆYNE?_YCItS#|mYgoW壖.5xx=yQsΣ(hns)#y~І~.R?$Jp9zDJ$UMsمxM(5Z|J/p,Y/)w"g fz~,e[I`qO8Ȱa/m Vα)j)O0ZC֘(rr-~yKIGD2:~fLI<}?]' dRY +Ztc1zx8Vs\GȡL R\ 14턃 ;Ti̽eQ`fXH:q!dD3 #DZ~%;?xm&jMT&YZr"tf?n]u]*=XС;$eZC՝ s%\Vg0jʾm.@h8h%N/†ud as($_MBmH6U5kUEQ456gx~Ö c22WvPN\av^.l:P !=r;ǻﳋm V" kDTܚ:RSOH3ՠ1ݭ.}7X (6dij3j R2~ G]yk$/жjRiVhvnp\?M'%SK OXu 8c}c#IC^X>|wqS^]?wL}> n$'gmi,(W.-r_*B"ާW(YFѤ|ƺGf W^@xnaz ܼT1&M|StyG&"T*$SjXg+3٨JV?9A#밢@ QCwyF>y)rŻygy5Q/]+ܞ*3#+hdolBY廓XB<5^2++u c;Ajt K)nZc݅-Rt~mKj޶ӼK^f8oDCh+Lsp@hK@/)pkHBJ &x+{xY 03|Z/Z'\qY7ؗ+hvZFs3 .ߎQHӇEfIխI {O2s8tHyd< }3r}(p䈛7qyrn07_G({\3Y(2ʬXءrVű%|[Xo1ƕAC%qj$a([§PLKm2=۸8VFd, JvmSE/,Zs8ʡ좪YҹD*X@A6BU$^٬wi@* W6{NcЈݖ&`2Wb< \Ql7pYUL-E]cr{u3$aq&sͱ:΀\Օ\`!𭹹hx/tBUG7AVW)}|Ɇ)(">9?5([fM2A{0Ok*X>fh#-!vd'm-ku%~)ҡ!NRlKYe hW;.Ayye!fϰTMl9!*oG}]f39bh_z@"Vb[BI opW,XŅsY@'h>Ns՘kaJ߅(UvA{FORlFC3S%`LYFC3-E"הa.RK| ګĴt'õjM&XZfp, F~FG6L\o??&) ӻ=iO垁;&AF$E*)ۭT riPkz\-YdQNv9gI;߅_'!&{5 բ1;;-keChhܦI- >p)l]o Ѽ %Za /k7o# Ǚ=;ޠ&L/ޤ|-+@B8r^]K/ V_X~ CZƬY>4mJo ff׳i6+3Al3H7eQsr2,LjdO"ЫswI@} mYŋ*GXK |gUE7qJ9I-i/= 7fg9:Li8,!9B/-Vދ6Kd9ނ9K3ړQcf'װ rTZ a}b47bBgvkRzXc1yR_B-`V8~O&I_x~%vD& &ⒺlQj0n}WSlhZ0A}(h-醵?S&I|`$X*rdE#^ FMe7nU|B>L,w{U00%3mUX#'^.} ^vpǻ֙{ |C<_?ƭS1h؀w ~RcAȥm֝@-w66 A~=H$by/$MB?: >}Wrѐ[wu└V?hU`uإE9C|O}͵ɨE?Ý3Nޚ^{N7&0:buDq砥d?9f>cqҋt6T-fCZ*t=`[k)HO;Oῡ0tvx`ig{1ߨ>51{w0 8\kѶXp}YbU" 2@?(o2 ^@"p%ן? uKM bmN7(j_q&p h@k-<-@!SL[IA⵼'ަMIE_%ԃkcZƏ1Fށiom;3> ߸@' :~]c6.1=4Z86eW L'MPwzD@e'SRLl͇Eti,㱁:N"!\;n590s8`W*3LV[[yNmtXtqB_@ZSmcBFd kp/=h 15q=rC?D8!1nQ!;f=,mLjs,u%gۯ2c|ÛǞ"S{9Zد DθmBQY4@DZ@` :lG-: K8sCj'gcBvmćzz'w"nq-m"D MPdr7ñoTy-U". p`]kl4lH3%6r.P\1mnHpD{n`7h:^6 k;`nO VƆ-딘0?ݮ!>ps/ ii0t7TeMѐ&݊_ekVC}*?̙5eV, sgn!zx˕O%iUx$P;$_o}KLlbPm9G,/vbz|4o6 W7O'݌Eyn٘SwYouf[w0gϸR0Lvu?Y%f~29wN_pc$FV?F% Į1()9d).D˷1׮/>K-UԵA%~<:M;iY꫏]x[We4[ 7b,|)﷣0eB@vNpjI } ,@33rE*vo;E(]?sd;b}JCLlS(8VQO.bۗ/W*t.L4}{\fzwCYl#2 %D`VK*RI' t?@oiwM@ԩ_2~\w(]Ty ~Ħ4`Ԛ^]Mu?(-s?uUn-AF\!2j,P_C\YU>8`j\!A߆Oc)[~ ]dj3pD@؈(\hhUMiِdTKz~ ix`:',P$@m\KCx];M*>x +V!la͐Ib1MRR0yΜKpuSȟՙN9TeI"trɁP]>!4*^4+2G}joٵ ݋nC8|  9)(]IFG}Xt NCˉKDgfx%8sS < d7?@S+W->v>Y^}CRlaV^Ȇtҡ3}*S"/y\y]VH_?r*;S9.]tbCZR/F/tT|}nl |M})@{D |rSDx%.'j Ń.r}ݷޔ%kZMAƖ^Кb1rA')pB_TZ"DǺ= ^a﫟13J'řX6bl6rw? 7>m22$e؍dwVLh𬐙Q@"Jvq⊍EPi3"YDJ{{R^O֔!7Pғ'.[ꉬ?NK3CO\ ;y>o .9_[q|~QX^*]$m:Uj,,:B%t|ּB ֩ /-#\<733^q3X3CMvW\ьlx9X9!/7ʒ rY؉:D7@ۀ 2~Z\D఩*2Byw uN5*'k4%J%2b'!zOz YZ