{ actionmailer = { dependencies = [ "actionpack" "actionview" "activejob" "activesupport" "mail" "rails-dom-testing" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "07xjqxmwif57wxz28ch10c3c2261ydv1x56vsiidg2icqciyaamh"; type = "gem"; }; version = "7.2.2.1"; }; actionpack = { dependencies = [ "actionview" "activesupport" "nokogiri" "racc" "rack" "rack-session" "rack-test" "rails-dom-testing" "rails-html-sanitizer" "useragent" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0d7pq6fsf041fvskzmqm12xcgk5m9d5fa6kbs1lsbmfbgc51dchp"; type = "gem"; }; version = "7.2.2.1"; }; actionview = { dependencies = [ "activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "19arngl1nshasvbh90gzc23z1vpid2xzg3043grbmcfqyc68iz39"; type = "gem"; }; version = "7.2.2.1"; }; actionview_precompiler = { dependencies = [ "actionview" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "077d83avfm73nd0yji853jn94jpbr496apyz5zh5df61qipbvdik"; type = "gem"; }; version = "0.4.0"; }; active_model_serializers = { dependencies = [ "activemodel" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0k3mgia2ahh7mbk30hjq9pzqbk0kh281s91kq2z6p555nv9y6l3k"; type = "gem"; }; version = "0.8.4"; }; activejob = { dependencies = [ "activesupport" "globalid" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0nryqb19i3frxhanykf6lmrw0rb09863z114gi7sm55kff2mmygj"; type = "gem"; }; version = "7.2.2.1"; }; activemodel = { dependencies = [ "activesupport" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1bzxvccj8349slymls7navb5y14anglkkasphcd6gi72kqgqd643"; type = "gem"; }; version = "7.2.2.1"; }; activerecord = { dependencies = [ "activemodel" "activesupport" "timeout" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1fgscw775wj4l7f5pj274a984paz23zy0111giqkhl9dqdqiz8vr"; type = "gem"; }; version = "7.2.2.1"; }; activesupport = { dependencies = [ "base64" "benchmark" "bigdecimal" "concurrent-ruby" "connection_pool" "drb" "i18n" "logger" "minitest" "securerandom" "tzinfo" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1xa7hr4gp2p86ly6n1j2skyx8pfg6yi621kmnh7zhxr9m7wcnaw4"; type = "gem"; }; version = "7.2.2.1"; }; addressable = { dependencies = [ "public_suffix" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0cl2qpvwiffym62z991ynks7imsm87qmgxf0yfsmlwzkgi9qcaa6"; type = "gem"; }; version = "2.8.7"; }; annotate = { dependencies = [ "activerecord" "rake" ]; groups = [ "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1lw0fxb5mirsdp3bp20gjyvs7clvi19jbxnrm2ihm20kzfhvlqcs"; type = "gem"; }; version = "3.2.0"; }; ast = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "04nc8x27hlzlrr5c2gn7mar4vdr0apw5xg22wp6m8dx3wqr04a0y"; type = "gem"; }; version = "2.4.2"; }; aws-eventstream = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0gvdg4yx4p9av2glmp7vsxhs0n8fj1ga9kq2xdb8f95j7b04qhzi"; type = "gem"; }; version = "1.3.0"; }; aws-partitions = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0fhym2gsm9kzl74nvzk3hhw288n1l77kxinhik43p37ayranzcv5"; type = "gem"; }; version = "1.894.0"; }; aws-sdk-core = { dependencies = [ "aws-eventstream" "aws-partitions" "aws-sigv4" "jmespath" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "088nq8yz9n4p7pnhjwp9nbxlkj7jwchpkzvnl4nybfb1dkvk4dns"; type = "gem"; }; version = "3.191.3"; }; aws-sdk-kms = { dependencies = [ "aws-sdk-core" "aws-sigv4" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1gbxms3daszl4mk89swjrpq3fqgm9lg0wl65yjfp0nfz8jm4jyqf"; type = "gem"; }; version = "1.77.0"; }; aws-sdk-s3 = { dependencies = [ "aws-sdk-core" "aws-sdk-kms" "aws-sigv4" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1safbxycz517m2v981z8kbmdiqx9jypl093ia0mcrskkgh4fyb3s"; type = "gem"; }; version = "1.143.0"; }; aws-sdk-sns = { dependencies = [ "aws-sdk-core" "aws-sigv4" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1ql1y276lfk27dyisk8ak1wdnysklw2dcir3kgy05glzzc9j4z1w"; type = "gem"; }; version = "1.72.0"; }; aws-sigv4 = { dependencies = [ "aws-eventstream" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1g3w27wzjy4si6kp49w10as6ml6g6zl3xrfqs5ikpfciidv9kpc4"; type = "gem"; }; version = "1.8.0"; }; base64 = { groups = [ "default" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "01qml0yilb9basf7is2614skjp8384h2pycfx86cr8023arfj98g"; type = "gem"; }; version = "0.2.0"; }; benchmark = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0jl71qcgamm96dzyqk695j24qszhcc7liw74qc83fpjljp2gh4hg"; type = "gem"; }; version = "0.4.0"; }; better_errors = { dependencies = [ "erubi" "rack" "rouge" ]; groups = [ "development" ]; platforms = [ { engine = "maglev"; } { engine = "ruby"; } ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0wqazisnn6hn1wsza412xribpw5wzx6b5z5p4mcpfgizr6xg367p"; type = "gem"; }; version = "2.10.1"; }; bigdecimal = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1k6qzammv9r6b2cw3siasaik18i6wjc5m0gw5nfdc6jj64h79z1g"; type = "gem"; }; version = "3.1.9"; }; binding_of_caller = { dependencies = [ "debug_inspector" ]; groups = [ "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "16mjj15ks5ws53v2y31hxcmf46d0qjdvdaadpk7xsij2zymh4a9b"; type = "gem"; }; version = "1.0.1"; }; bootsnap = { dependencies = [ "msgpack" ]; groups = [ "default" ]; platforms = [ { engine = "maglev"; } { engine = "ruby"; } ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0mdgj9yw1hmx3xh2qxyjc31y8igmxzd9h0c245ay2zkz76pl4k5c"; type = "gem"; }; version = "1.18.4"; }; builder = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0pw3r2lyagsxkm71bf44v5b74f7l9r7di22brbyji9fwz791hya9"; type = "gem"; }; version = "3.3.0"; }; bullet = { dependencies = [ "activesupport" "uniform_notifier" ]; groups = [ "development" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0kfyg2j6a4sg94sajnmy0scv9dxjh7jka9dlil1fzpx137g2zw3p"; type = "gem"; }; version = "8.0.0"; }; byebug = { groups = [ "development" "test" ]; platforms = [ { engine = "maglev"; } { engine = "ruby"; } ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0nx3yjf4xzdgb8jkmk2344081gqr22pgjqnmjg2q64mj5d6r9194"; type = "gem"; }; version = "11.1.3"; }; capybara = { dependencies = [ "addressable" "matrix" "mini_mime" "nokogiri" "rack" "rack-test" "regexp_parser" "xpath" ]; groups = [ "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1vxfah83j6zpw3v5hic0j70h519nvmix2hbszmjwm8cfawhagns2"; type = "gem"; }; version = "3.40.0"; }; cbor = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1dsf9gjc2cj79vrnz2vgq573biqjw7ad4b0idm05xg6rb3y9gq4y"; type = "gem"; }; version = "0.5.9.8"; }; certified = { groups = [ "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1706p6p0a8adyvd943af2a3093xakvislgffw3v9dvp7j07dyk5a"; type = "gem"; }; version = "1.0.0"; }; cgi = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0c5494n3n6l51n1w1vc118zckbqdzk7r6b656hswg72w0bif2ja3"; type = "gem"; }; version = "0.4.1"; }; chunky_png = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1znw5x86hmm9vfhidwdsijz8m38pqgmv98l9ryilvky0aldv7mc9"; type = "gem"; }; version = "1.4.0"; }; coderay = { groups = [ "default" "development" ]; platforms = [ { engine = "maglev"; } { engine = "ruby"; } ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0jvxqxzply1lwp7ysn94zjhh57vc14mcshw1ygw14ib8lhc00lyw"; type = "gem"; }; version = "1.1.3"; }; colored2 = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0drbrv5m3l3qpal7s87gvss81cbzl76gad1hqkpqfqlphf0h7qb3"; type = "gem"; }; version = "4.0.3"; }; concurrent-ruby = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1ipbrgvf0pp6zxdk5ascp6i29aybz2bx9wdrlchjmpx6mhvkwfw1"; type = "gem"; }; version = "1.3.5"; }; connection_pool = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1z7bag6zb2vwi7wp2bkdkmk7swkj6zfnbsnc949qq0wfsgw94fr3"; type = "gem"; }; version = "2.5.0"; }; cose = { dependencies = [ "cbor" "openssl-signature_algorithm" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1rbdzl9n8ppyp38y75hw06s17kp922ybj6jfvhz52p83dg6xpm6m"; type = "gem"; }; version = "1.3.1"; }; cppjieba_rb = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1bzsr3k926cwz6r0sx6p60cjyhqls7n8fd123f6qmhkfgfspm6ii"; type = "gem"; }; version = "0.4.4"; }; crack = { dependencies = [ "bigdecimal" "rexml" ]; groups = [ "default" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0jaa7is4fw1cxigm8vlyhg05bw4nqy4f91zjqxk7pp4c8bdyyfn8"; type = "gem"; }; version = "1.0.0"; }; crass = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0pfl5c0pyqaparxaqxi6s4gfl21bdldwiawrc0aknyvflli60lfw"; type = "gem"; }; version = "1.0.6"; }; css_parser = { dependencies = [ "addressable" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0625073hwx41c246v9dvkp0rk0xgh9d0sc0gm73dbmlxnjwgalv7"; type = "gem"; }; version = "1.21.0"; }; csv = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0kmx36jjh2sahd989vcvw74lrlv07dqc3rnxchc5sj2ywqsw3w3g"; type = "gem"; }; version = "3.3.2"; }; date = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0kz6mc4b9m49iaans6cbx031j9y7ldghpi5fzsdh0n3ixwa8w9mz"; type = "gem"; }; version = "3.4.1"; }; debug_inspector = { groups = [ "default" "development" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "18k8x9viqlkh7dbmjzh8crbjy8w480arpa766cw1dnn3xcpa1pwv"; type = "gem"; }; version = "1.2.0"; }; diff-lcs = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1znxccz83m4xgpd239nyqxlifdb7m8rlfayk6s259186nkgj6ci7"; type = "gem"; }; version = "1.5.1"; }; diffy = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "19xaz5qmw0kg1rdsjh13vk7674bpcmjy6cnddx1cvl80vgkvjr22"; type = "gem"; }; version = "3.4.3"; }; digest = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "149r5nnr76g0lp0iz7xiw0zf4civrbs5zpmd5zc6agv8xj970bps"; type = "gem"; }; version = "3.2.0"; }; digest-xxhash = { groups = [ "migrations" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1mwqln5078r4arxzngbzvr82fshl1bn836ga9dm17i03khqdi2d9"; type = "gem"; }; version = "0.2.9"; }; discourse-fonts = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "18bj5d0hf7bwy0pppah55aawg7yn61sjgjhh03j5lcnkxl9mrlm7"; type = "gem"; }; version = "0.0.18"; }; discourse-seed-fu = { dependencies = [ "activerecord" "activesupport" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1r3mbi72cx3xx8dnva1zhvxcacdma4xfn16d8s860m7d25fdjqag"; type = "gem"; }; version = "2.3.12"; }; discourse_dev_assets = { dependencies = [ "faker" "literate_randomizer" ]; groups = [ "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0ncd6n34vm7qd5mpza8wrqfkgfc6xbd5rxjcbdnvsv94zxr75rm1"; type = "gem"; }; version = "0.0.4"; }; docile = { groups = [ "default" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "07pj4z3h8wk4fgdn6s62vw1lwvhj0ac0x10vfbdkr9xzk7krn5cn"; type = "gem"; }; version = "1.4.1"; }; drb = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0h5kbj9hvg5hb3c7l425zpds0vb42phvln2knab8nmazg2zp5m79"; type = "gem"; }; version = "2.2.1"; }; dry-initializer = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1qy4cv0j0ahabprdbp02nc3r1606jd5dp90lzqg0mp0jz6c9gm9p"; type = "gem"; }; version = "3.2.0"; }; email_reply_trimmer = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "09f5sq41fb912jxsbzh68hmkwq9gj9p8fg0zbwikf80sxsjkz105"; type = "gem"; }; version = "0.2.0"; }; erubi = { groups = [ "default" "development" "test" ]; platforms = [ { engine = "maglev"; } { engine = "ruby"; } ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1naaxsqkv5b3vklab5sbb9sdpszrjzlfsbqpy7ncbnw510xi10m0"; type = "gem"; }; version = "1.13.1"; }; excon = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1am69fn9nzj2pa05fd02q4zbzn1g7c9w5g52yjzdsbhm1x9n9g95"; type = "gem"; }; version = "1.2.3"; }; execjs = { groups = [ "assets" "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "03a590q16nhqvfms0lh42mp6a1i41w41qpdnf39zjbq5y3l8pjvb"; type = "gem"; }; version = "2.10.0"; }; exifr = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "155qqhai5z2742aqa4mwkxmqrpcv48siqz55rcx79wvgdg6790vn"; type = "gem"; }; version = "1.4.1"; }; extralite-bundle = { groups = [ "migrations" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1x73a43hjw7f9vwlhfax4rmp7hpwaadvcamnbw31hh94bx3i71lv"; type = "gem"; }; version = "2.8.2"; }; fabrication = { groups = [ "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1al5iv3as21l5clci0b5cg27z136pan7gkj7plp4l0w83c6z2y9c"; type = "gem"; }; version = "2.31.0"; }; faker = { dependencies = [ "i18n" ]; groups = [ "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1wslw5gh335zcahxmdd497xaa7h0d8l60c0jfv942mn47fxy8m47"; type = "gem"; }; version = "2.23.0"; }; fakeweb = { groups = [ "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1a09z9nb369bvwpghncgd5y4f95lh28w0q258srh02h22fz9dj8y"; type = "gem"; }; version = "1.3.0"; }; faraday = { dependencies = [ "faraday-net_http" "json" "logger" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1mls9g490k63rdmjc9shqshqzznfn1y21wawkxrwp2vvbk13jwqm"; type = "gem"; }; version = "2.12.2"; }; faraday-net_http = { dependencies = [ "net-http" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0jp5ci6g40d6i50bsywp35l97nc2fpi9a592r2cibwicdb6y9wd1"; type = "gem"; }; version = "3.4.0"; }; faraday-retry = { dependencies = [ "faraday" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "023ncwlagnf2irx2ckyj1pg1f1x436jgr4a5y45mih298p8zwij1"; type = "gem"; }; version = "2.2.1"; }; fast_blank = { groups = [ "default" ]; platforms = [ { engine = "maglev"; } { engine = "rbx"; } { engine = "ruby"; } ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1shpmamyzyhyxmv95r96ja5rylzaw60r19647d0fdm7y2h2c77r6"; type = "gem"; }; version = "1.0.1"; }; fastimage = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1sfc7svf7h1ja6zmsq9f3ps6pg0q4hymphh6rk7ipmp7ygqjkii3"; type = "gem"; }; version = "2.3.1"; }; ffi = { groups = [ "default" "development" "test" ]; platforms = [ { engine = "maglev"; } { engine = "ruby"; } ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0fgwn1grxf4zxmyqmb9i4z2hr111585n9jnk17y6y7hhs7dv1xi6"; type = "gem"; }; version = "1.17.1"; }; fspath = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0xcxikkrjv8ws328nn5ax5pyfjs8pn7djg1hks7qyb3yp6prpb5m"; type = "gem"; }; version = "3.1.2"; }; globalid = { dependencies = [ "activesupport" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1sbw6b66r7cwdx3jhs46s4lr991969hvigkjpbdl7y3i31qpdgvh"; type = "gem"; }; version = "1.2.1"; }; google-protobuf = { dependencies = [ "bigdecimal" "rake" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0rmmp533ypc5c2r3ks8zqxchqkf1g8laig87f7hdfmwz0p07cmcs"; type = "gem"; }; version = "4.29.3"; }; guess_html_encoding = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "16700fk6kmif3q3kpc1ldhy3nsc9pkxlgl8sqhznff2zjj5lddna"; type = "gem"; }; version = "0.0.11"; }; hana = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "03cvrv2wl25j9n4n509hjvqnmwa60k92j741b64a1zjisr1dn9al"; type = "gem"; }; version = "1.3.7"; }; hashdiff = { groups = [ "default" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0xqsnx25lm1wwgchvrl5xla5zzk3d6gbkdfj062cwggdsvgfwc1c"; type = "gem"; }; version = "1.1.2"; }; hashie = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1nh3arcrbz1rc1cr59qm53sdhqm137b258y8rcb4cvd3y98lwv4x"; type = "gem"; }; version = "5.0.0"; }; highline = { dependencies = [ "reline" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0jmvyhjp2v3iq47la7w6psrxbprnbnmzz0hxxski3vzn356x7jv7"; type = "gem"; }; version = "3.1.2"; }; htmlentities = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1nkklqsn8ir8wizzlakncfv42i32wc0w9hxp00hvdlgjr7376nhj"; type = "gem"; }; version = "4.3.4"; }; http_accept_language = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0d0nlfz9vm4jr1l6q0chx4rp2hrnrfbx3gadc1dz930lbbaz0hq0"; type = "gem"; }; version = "2.1.1"; }; i18n = { dependencies = [ "concurrent-ruby" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "03sx3ahz1v5kbqjwxj48msw3maplpp2iyzs22l4jrzrqh4zmgfnf"; type = "gem"; }; version = "1.14.7"; }; image_optim = { dependencies = [ "exifr" "fspath" "image_size" "in_threads" "progress" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1h3n8x1rlxz4mkk49lij22x1nn0qk5cvir3fsj4x3s382a4x1zsv"; type = "gem"; }; version = "0.31.4"; }; image_size = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "16h2gxxk212mlvphf03x1z1ddb9k3vm0lgsxbvi4fjg77x8q19f6"; type = "gem"; }; version = "3.4.0"; }; in_threads = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0j9132d4g8prjafgdh4pw948j527kr09m2lvylrcd797il9yd9wi"; type = "gem"; }; version = "1.6.0"; }; io-console = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "18pgvl7lfjpichdfh1g50rpz0zpaqrpr52ybn9liv1v9pjn9ysnd"; type = "gem"; }; version = "0.8.0"; }; irb = { dependencies = [ "pp" "rdoc" "reline" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1478m97wiy6nwg6lnl0szy39p46acsvrhax552vsh1s2mi2sgg6r"; type = "gem"; }; version = "1.15.1"; }; iso8601 = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "18js898rhh6byp0znvchiv6mcxi5l8v3v0bj2ddajpxynwajp319"; type = "gem"; }; version = "0.13.0"; }; jmespath = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1cdw9vw2qly7q7r41s7phnac264rbsdqgj4l0h4nqgbjb157g393"; type = "gem"; }; version = "1.6.2"; }; json = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "048danb0x10mpch6mf88mky35zjn6wk4hpbqq68ssbq58i3fzgfj"; type = "gem"; }; version = "2.9.1"; }; json-schema = { dependencies = [ "addressable" "bigdecimal" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1gzrf6q4d9kbixj6bpi2bp8dizmqxcmlq30ni86h3ifzpkcrm0mk"; type = "gem"; }; version = "5.1.1"; }; json_schemer = { dependencies = [ "bigdecimal" "hana" "regexp_parser" "simpleidn" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "093wb42zyy0a7kk7zxdvs0jivm0knlaz9lrsncjxjj2ppcbn3jsn"; type = "gem"; }; version = "2.4.0"; }; jwt = { dependencies = [ "base64" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1i8wmzgb5nfhvkx1f6bhdwfm7v772172imh439v3xxhkv3hllhp6"; type = "gem"; }; version = "2.10.1"; }; kgio = { groups = [ "default" ]; platforms = [ { engine = "maglev"; } { engine = "rbx"; } { engine = "ruby"; } ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1ipzvw7n0kz1w8rkqybyxvf3hb601a770khm0xdqm68mc4aa59xx"; type = "gem"; }; version = "2.11.4"; }; language_server-protocol = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0scnz2fvdczdgadvjn0j9d49118aqm3hj66qh8sd2kv6g1j65164"; type = "gem"; }; version = "3.17.0.4"; }; libv8-node = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1ki1vjkq8nhmlz7rqi1ic0mjmbjsa7d1bgcvkzdl4q9vhaa5dzvn"; type = "gem"; }; version = "22.7.0.4"; }; listen = { dependencies = [ "rb-fsevent" "rb-inotify" ]; groups = [ "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0rwwsmvq79qwzl6324yc53py02kbrcww35si720490z5w0j497nv"; type = "gem"; }; version = "3.9.0"; }; literate_randomizer = { groups = [ "default" "development" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1c8p8aw93bx4ygpkwfv6dv41psb86jb0pi16gvnv30rr72dkq1q5"; type = "gem"; }; version = "0.4.0"; }; logger = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "00q2zznygpbls8asz5knjvvj2brr3ghmqxgr83xnrdj4rk3xwvhr"; type = "gem"; }; version = "1.7.0"; }; lograge = { dependencies = [ "actionpack" "activesupport" "railties" "request_store" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1qcsvh9k4c0cp6agqm9a8m4x2gg7vifryqr7yxkg2x9ph9silds2"; type = "gem"; }; version = "0.14.0"; }; logstash-event = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1bk7fhhryjxp1klr3hq6i6srrc21wl4p980bysjp0w66z9hdr9w9"; type = "gem"; }; version = "1.2.02"; }; logster = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1bmvpa5mk779rgl4s4qy8nyhjh1lpf5gn4pmv40xyalnv2whryf3"; type = "gem"; }; version = "2.20.0"; }; loofah = { dependencies = [ "crass" "nokogiri" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "07pfa5kgl7k2hxlzzn89qna6bmiyrxlchgbzi0885frsi08agrk1"; type = "gem"; }; version = "2.24.0"; }; lru_redux = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1yxghzg7476sivz8yyr9nkak2dlbls0b89vc2kg52k0nmg6d0wgf"; type = "gem"; }; version = "1.1.0"; }; lz4-ruby = { groups = [ "default" ]; platforms = [ { engine = "maglev"; } { engine = "rbx"; } { engine = "ruby"; } ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "12fymsvcb9kw6ycyfzc8b9svriq0afqf1qnl121xrz8c4gpfa6q1"; type = "gem"; }; version = "0.3.3"; }; mail = { dependencies = [ "mini_mime" "net-imap" "net-pop" "net-smtp" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1bf9pysw1jfgynv692hhaycfxa8ckay1gjw5hz3madrbrynryfzc"; type = "gem"; }; version = "2.8.1"; }; matrix = { groups = [ "default" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1h2cgkpzkh3dd0flnnwfq6f3nl2b1zff9lvqz8xs853ssv5kq23i"; type = "gem"; }; version = "0.4.2"; }; maxminddb = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0zlhqilyggiryywgswfi624bv10qnkm66hggmg79vvgv73j3p4sh"; type = "gem"; }; version = "0.1.22"; }; memory_profiler = { groups = [ "default" ]; platforms = [ { engine = "maglev"; } { engine = "ruby"; } ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1y58ba08n4lx123c0hjcc752fc4x802mjy39qj1hq50ak3vpv8br"; type = "gem"; }; version = "1.1.0"; }; message_bus = { dependencies = [ "rack" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "15xqp7pnicjh2868fsc6fmxw8cw32bpiaqpc5bz8cwdib09ns3qk"; type = "gem"; }; version = "4.3.8"; }; messageformat-wrapper = { dependencies = [ "mini_racer" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1g30y5qv6jx39qz5g0yai37n46mvzjn7si8whjyd24p44sb8gspc"; type = "gem"; }; version = "1.1.0"; }; method_source = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1igmc3sq9ay90f8xjvfnswd1dybj1s3fi0dwd53inwsvqk4h24qq"; type = "gem"; }; version = "1.1.0"; }; mini_mime = { groups = [ "default" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1vycif7pjzkr29mfk4dlqv3disc5dn0va04lkwajlpr1wkibg0c6"; type = "gem"; }; version = "1.1.5"; }; mini_portile2 = { groups = [ "default" "development" "generic_import" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "12f2830x7pq3kj0v8nz0zjvaw02sv01bqs1zwdrc04704kwcgmqc"; type = "gem"; }; version = "2.8.9"; }; mini_racer = { dependencies = [ "libv8-node" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "168a3crdgakm9mk5yrqlqsrx587rm7sk1f2l7sfs9cg87f7xb7ji"; type = "gem"; }; version = "0.17.0.pre13"; }; mini_scheduler = { dependencies = [ "sidekiq" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "00rmlcnwhi6gnrwpcv2yicm9ij8zs1mhsbx98ic6rmx8iprq9w6j"; type = "gem"; }; version = "0.18.0"; }; mini_sql = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1vnn88gv935szjz2hndnisfgys19k9z07237w11vpxaad9zn75jj"; type = "gem"; }; version = "1.6.0"; }; mini_suffix = { dependencies = [ "ffi" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1rr2nx1kixd7ccxqdnswjnflg46s6lr1f9vxkdy298k95zwk67cd"; type = "gem"; }; version = "0.3.3"; }; minio_runner = { groups = [ "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1c0bld2bpnfrld7g0pli3pp3b1z3a21cgahhw70i5cjr33sx88pi"; type = "gem"; }; version = "0.1.2"; }; minitest = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0izrg03wn2yj3gd76ck7ifbm9h2kgy8kpg4fk06ckpy4bbicmwlw"; type = "gem"; }; version = "5.25.4"; }; mocha = { dependencies = [ "ruby2_keywords" ]; groups = [ "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0lgqyxxdxgfik77a7lk2hjkr6flimgxr4gcbg3y7bg1ybn6m6zcg"; type = "gem"; }; version = "2.7.1"; }; msgpack = { groups = [ "default" ]; platforms = [ { engine = "maglev"; } { engine = "ruby"; } ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1a5fsgchkpcca4wf3pipbb2jbj523l7fbaq37j10cr0yymwlkc7z"; type = "gem"; }; version = "1.7.5"; }; multi_json = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0pb1g1y3dsiahavspyzkdy39j4q377009f6ix0bh1ag4nqw43l0z"; type = "gem"; }; version = "1.15.0"; }; multi_xml = { dependencies = [ "bigdecimal" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "06x61ca5j84nyhr1mwh9r436yiphnc5hmacb3gwqyn5gd0611kjg"; type = "gem"; }; version = "0.7.1"; }; mustache = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1l0p4wx15mi3wnamfv92ipkia4nsx8qi132c6g51jfdma3fiz2ch"; type = "gem"; }; version = "1.1.1"; }; net-http = { dependencies = [ "uri" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1ysrwaabhf0sn24jrp0nnp51cdv0jf688mh5i6fsz63q2c6b48cn"; type = "gem"; }; version = "0.6.0"; }; net-imap = { dependencies = [ "date" "net-protocol" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0ak8w6ypw4lba1y1mdmqwvkrh84ps6h9kd7hn029h9k85j9sirmb"; type = "gem"; }; version = "0.5.5"; }; net-pop = { dependencies = [ "net-protocol" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1wyz41jd4zpjn0v1xsf9j778qx1vfrl24yc20cpmph8k42c4x2w4"; type = "gem"; }; version = "0.1.2"; }; net-protocol = { dependencies = [ "timeout" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1a32l4x73hz200cm587bc29q8q9az278syw3x6fkc9d1lv5y0wxa"; type = "gem"; }; version = "0.2.2"; }; net-smtp = { dependencies = [ "net-protocol" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0amlhz8fhnjfmsiqcjajip57ici2xhw089x7zqyhpk51drg43h2z"; type = "gem"; }; version = "0.5.0"; }; nio4r = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1a9www524fl1ykspznz54i0phfqya4x45hqaz67in9dvw1lfwpfr"; type = "gem"; }; version = "2.7.4"; }; nokogiri = { dependencies = [ "mini_portile2" "racc" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1gzqcs1kkykj8lrnbxc1iwr1wqmmaml8l6wyxdvy0vqq6gxiqyck"; type = "gem"; }; version = "1.18.2"; }; oauth = { dependencies = [ "oauth-tty" "snaky_hash" "version_gem" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1syx3hfimaqycy21kn8gmal1cb3bw3hzalv3in2ixnay1xzjp41q"; type = "gem"; }; version = "1.1.0"; }; oauth-tty = { dependencies = [ "version_gem" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "05wb5n36i4h23hh9dx2m2cwjxx5vj0vgyrn2xr6rsl54glq5rqil"; type = "gem"; }; version = "1.0.5"; }; oauth2 = { dependencies = [ "faraday" "jwt" "multi_json" "multi_xml" "rack" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "042w5lamxhllfxsv0y8v9cvdhmlasy5kxbhcdd3lzj9bhz4gqfb7"; type = "gem"; }; version = "1.4.11"; }; oj = { dependencies = [ "bigdecimal" "ostruct" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "091kbavd1rfiwr6kn1laladspyk67y6hdlsdilz752nqxm9w3ibg"; type = "gem"; }; version = "3.16.9"; }; omniauth = { dependencies = [ "hashie" "rack" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1jn9j54l5h7xcba2vjq74l1dk0xrwvsjxam4qhylpi52nw0h5502"; type = "gem"; }; version = "1.9.2"; }; omniauth-facebook = { dependencies = [ "omniauth-oauth2" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0m7q38kjm94wgq6h7hk9546yg33wcs3vf1v6zp0vx7nwkvfxh2j4"; type = "gem"; }; version = "9.0.0"; }; omniauth-github = { dependencies = [ "omniauth" "omniauth-oauth2" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0xbk0dbxqfpyfb33ghz6vrlz3m6442rp18ryf13gwzlnifcawhlb"; type = "gem"; }; version = "1.4.0"; }; omniauth-google-oauth2 = { dependencies = [ "jwt" "oauth2" "omniauth" "omniauth-oauth2" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "10pnxvb6wpnf58dja3yz4ja527443x3q13hzhcbays4amnnp8i4a"; type = "gem"; }; version = "0.8.2"; }; omniauth-oauth = { dependencies = [ "oauth" "omniauth" "rack" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1a4dqmlv3if6hb4ddyx4y5v7vkpi7zq901104nl0ya1l0b4j5gr5"; type = "gem"; }; version = "1.2.1"; }; omniauth-oauth2 = { dependencies = [ "oauth2" "omniauth" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0ia73zcbmhf02krlkq2rxmksx93jp777ax5x58fzkq3jzacqyniz"; type = "gem"; }; version = "1.7.3"; }; omniauth-twitter = { dependencies = [ "omniauth-oauth" "rack" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0r5j65hkpgzhvvbs90id3nfsjgsad6ymzggbm7zlaxvnrmvnrk65"; type = "gem"; }; version = "1.4.0"; }; openssl = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0ygfbbs3c61d32ymja2k6sznj5pr540cip9z91lhzcvsr4zmffpz"; type = "gem"; }; version = "3.3.0"; }; openssl-signature_algorithm = { dependencies = [ "openssl" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "103yjl68wqhl5kxaciir5jdnyi7iv9yckishdr52s5knh9g0pd53"; type = "gem"; }; version = "1.3.0"; }; optimist = { groups = [ "default" ]; platforms = [ { engine = "maglev"; } { engine = "ruby"; } ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "073pk2rhyjq2vhdiz3xh2s884r15cvprw1yfjs7h9bmwdf1f9j81"; type = "gem"; }; version = "3.2.0"; }; ostruct = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "05xqijcf80sza5pnlp1c8whdaay8x5dc13214ngh790zrizgp8q9"; type = "gem"; }; version = "0.6.1"; }; parallel = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1vy7sjs2pgz4i96v5yk9b7aafbffnvq7nn419fgvw55qlavsnsyq"; type = "gem"; }; version = "1.26.3"; }; parallel_tests = { dependencies = [ "parallel" ]; groups = [ "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0nikqa0h9znbg31p3hl4y3280sqggjd7m47gmjydxw6iasm66l09"; type = "gem"; }; version = "4.9.0"; }; parser = { dependencies = [ "ast" "racc" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "16qi2qhpszm842awxghmsp64yvvawafq96w5jw98irz3f4bh2jbl"; type = "gem"; }; version = "3.3.7.0"; }; pg = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1p2gqqrm895fzr9vi8d118zhql67bm8ydjvgqbq1crdnfggzn7kn"; type = "gem"; }; version = "1.5.9"; }; pp = { dependencies = [ "prettyprint" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1zxnfxjni0r9l2x42fyq0sqpnaf5nakjbap8irgik4kg1h9c6zll"; type = "gem"; }; version = "0.6.2"; }; prettier_print = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1ybgks9862zmlx71zd4j20ky86fsrp6j6m0az4hzzb1zyaskha57"; type = "gem"; }; version = "1.2.1"; }; prettyprint = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "14zicq3plqi217w6xahv7b8f7aj5kpxv1j1w98344ix9h5ay3j9b"; type = "gem"; }; version = "0.2.0"; }; progress = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0wymdk40cwrqn32gwg1kw94s5p1n0z3n7ma7x1s62gd4vw3d63in"; type = "gem"; }; version = "3.6.0"; }; pry = { dependencies = [ "coderay" "method_source" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0k9kqkd9nps1w1r1rb7wjr31hqzkka2bhi8b518x78dcxppm9zn4"; type = "gem"; }; version = "0.14.2"; }; pry-byebug = { dependencies = [ "byebug" "pry" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1y41al94ks07166qbp2200yzyr5y60hm7xaiw4lxpgsm4b1pbyf8"; type = "gem"; }; version = "3.10.1"; }; pry-rails = { dependencies = [ "pry" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0garafb0lxbm3sx2r9pqgs7ky9al58cl3wmwc0gmvmrl9bi2i7m6"; type = "gem"; }; version = "0.3.11"; }; pry-stack_explorer = { dependencies = [ "binding_of_caller" "pry" ]; groups = [ "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0h7kp99r8vpvpbvia079i58932qjz2ci9qhwbk7h1bf48ydymnx2"; type = "gem"; }; version = "0.6.1"; }; psych = { dependencies = [ "date" "stringio" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1vjrx3yd596zzi42dcaq5xw7hil1921r769dlbz08iniaawlp9c4"; type = "gem"; }; version = "5.2.3"; }; public_suffix = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0vqcw3iwby3yc6avs1vb3gfd0vcp2v7q310665dvxfswmcf4xm31"; type = "gem"; }; version = "6.0.1"; }; puma = { dependencies = [ "nio4r" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "11xd3207k5rl6bz0qxhcb3zcr941rhx7ig2f19gxxmdk7s3hcp7j"; type = "gem"; }; version = "6.6.0"; }; racc = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0byn0c9nkahsl93y9ln5bysq4j31q8xkf2ws42swighxd4lnjzsa"; type = "gem"; }; version = "1.8.1"; }; rack = { groups = [ "default" "development" "test" ]; platforms = [ { engine = "maglev"; } { engine = "ruby"; } ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0ax778fsfvlhj7c11n0d1wdcb8bxvkb190a9lha5d91biwzyx9g4"; type = "gem"; }; version = "2.2.10"; }; rack-mini-profiler = { dependencies = [ "rack" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "00d80wjavaakhs177b7g542qs3n55kj4icjkwj0lbxcmaxyxxw1b"; type = "gem"; }; version = "3.3.1"; }; rack-protection = { dependencies = [ "base64" "rack" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1zzvivmdb4dkscc58i3gmcyrnypynsjwp6xgc4ylarlhqmzvlx1w"; type = "gem"; }; version = "3.2.0"; }; rack-session = { dependencies = [ "rack" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0xhxhlsz6shh8nm44jsmd9276zcnyzii364vhcvf0k8b8bjia8d0"; type = "gem"; }; version = "1.0.2"; }; rack-test = { dependencies = [ "rack" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0qy4ylhcfdn65a5mz2hly7g9vl0g13p5a0rmm6sc0sih5ilkcnh0"; type = "gem"; }; version = "2.2.0"; }; rackup = { dependencies = [ "rack" "webrick" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0jf2ncj2nx56vh96hh2nh6h4r530nccxh87z7c2f37wq515611ms"; type = "gem"; }; version = "1.0.1"; }; rails-dom-testing = { dependencies = [ "activesupport" "minitest" "nokogiri" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0fx9dx1ag0s1lr6lfr34lbx5i1bvn3bhyf3w3mx6h7yz90p725g5"; type = "gem"; }; version = "2.2.0"; }; rails-html-sanitizer = { dependencies = [ "loofah" "nokogiri" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0q55i6mpad20m2x1lg5pkqfpbmmapk0sjsrvr1sqgnj2hb5f5z1m"; type = "gem"; }; version = "1.6.2"; }; rails_failover = { dependencies = [ "activerecord" "concurrent-ruby" "railties" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0pvwgm413fza8q1zc3mmzx504wiljm9d7b9qrkzfzsb2yzpidxs2"; type = "gem"; }; version = "2.2.0"; }; rails_multisite = { dependencies = [ "activerecord" "railties" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1al624kvcxa5ijprali9gxp0bqv1w1573iswb5fkg4p2i4xvimvv"; type = "gem"; }; version = "6.1.0"; }; railties = { dependencies = [ "actionpack" "activesupport" "irb" "rackup" "rake" "thor" "zeitwerk" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "07zy8b88qxx493pc5sfkzvxqj3zcf363r1128n3hsvfx2vqipwg3"; type = "gem"; }; version = "7.2.2.1"; }; rainbow = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0smwg4mii0fm38pyb5fddbmrdpifwv22zv3d3px2xx497am93503"; type = "gem"; }; version = "3.1.1"; }; raindrops = { groups = [ "default" ]; platforms = [ { engine = "maglev"; } { engine = "rbx"; } { engine = "ruby"; } ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0c27mcglrj928zkm4d2spj9yh2xkkka8ns5s6bidkwild3zvj3ma"; type = "gem"; }; version = "0.20.1"; }; rake = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "17850wcwkgi30p7yqh60960ypn7yibacjjha0av78zaxwvd3ijs6"; type = "gem"; }; version = "13.2.1"; }; rb-fsevent = { groups = [ "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1zmf31rnpm8553lqwibvv3kkx0v7majm1f341xbxc0bk5sbhp423"; type = "gem"; }; version = "0.11.2"; }; rb-inotify = { dependencies = [ "ffi" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0vmy8xgahixcz6hzwy4zdcyn2y6d6ri8dqv5xccgzc1r292019x0"; type = "gem"; }; version = "0.11.1"; }; rbtrace = { dependencies = [ "ffi" "msgpack" "optimist" ]; groups = [ "default" ]; platforms = [ { engine = "maglev"; } { engine = "ruby"; } ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1p65p6f917al0f07sn5ca9yj92f7mk52xgnp0ahqpyrb8r6sdjz8"; type = "gem"; }; version = "0.5.1"; }; rchardet = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1455yhd1arccrns3ghhvn4dl6gnrf4zn1xxsaa33ffyqrn399216"; type = "gem"; }; version = "1.9.0"; }; rdoc = { dependencies = [ "psych" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0h00mb8wcj937srrafpjzq0klfi8rfpd4b3xpbvn9ghrn2wnzimy"; type = "gem"; }; version = "6.11.0"; }; redcarpet = { groups = [ "generic_import" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1sg9sbf9pm91l7lac7fs4silabyn0vflxwaa2x3lrzsm0ff8ilca"; type = "gem"; }; version = "3.6.0"; }; redis = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0fikjg6j12ka6hh36dxzhfkpqqmilzjfzcdf59iwkzsgd63f0ziq"; type = "gem"; }; version = "4.8.1"; }; redis-namespace = { dependencies = [ "redis" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0f92i9cwlp6xj6fyn7qn4qsaqvxfw4wqvayll7gbd26qnai1l6p9"; type = "gem"; }; version = "1.11.0"; }; regexp_parser = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0qccah61pjvzyyg6mrp27w27dlv6vxlbznzipxjcswl7x3fhsvyb"; type = "gem"; }; version = "2.10.0"; }; reline = { dependencies = [ "io-console" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1lirwlw59apc8m1wjk85y2xidiv0fkxjn6f7p84yqmmyvish6qjp"; type = "gem"; }; version = "0.6.0"; }; request_store = { dependencies = [ "rack" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1jw89j9s5p5cq2k7ffj5p4av4j4fxwvwjs1a4i9g85d38r9mvdz1"; type = "gem"; }; version = "1.7.0"; }; rexml = { groups = [ "default" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1jmbf6lf7pcyacpb939xjjpn1f84c3nw83dy3p1lwjx0l2ljfif7"; type = "gem"; }; version = "3.4.1"; }; rinku = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0zcdha17s1wzxyc5814j6319wqg33jbn58pg6wmxpws36476fq4b"; type = "gem"; }; version = "2.0.6"; }; rotp = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0m48hv6wpmmm6cjr6q92q78h1i610riml19k5h1dil2yws3h1m3m"; type = "gem"; }; version = "6.3.0"; }; rouge = { groups = [ "default" "development" ]; platforms = [ { engine = "maglev"; } { engine = "ruby"; } ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1pchwrkr0994v7mh054lcp0na3bk3mj2sk0dc33bn6bhxrnirj1a"; type = "gem"; }; version = "4.5.1"; }; rqrcode = { dependencies = [ "chunky_png" "rqrcode_core" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1hggzz8i1l62pkkiybhiqv6ypxw7q844sddrrbbfczjcnj5sivi3"; type = "gem"; }; version = "2.2.0"; }; rqrcode_core = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "06ld6386hbdhy5h0k09axmgn424kavpc8f27k1vjhknjhbf8jjfg"; type = "gem"; }; version = "1.2.0"; }; rrule = { dependencies = [ "activesupport" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "05ln9vfx1m2hb8cpmi8i7m1hhdxdra77xi6ri1inl27byx6kn4mx"; type = "gem"; }; version = "0.6.0"; }; rspec = { dependencies = [ "rspec-core" "rspec-expectations" "rspec-mocks" ]; groups = [ "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "14xrp8vq6i9zx37vh0yp4h9m0anx9paw200l1r5ad9fmq559346l"; type = "gem"; }; version = "3.13.0"; }; rspec-core = { dependencies = [ "rspec-support" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "001kazj244cb6fbkmh7ap74csbr78717qaskqzqpir1q8xpdmywl"; type = "gem"; }; version = "3.13.2"; }; rspec-expectations = { dependencies = [ "diff-lcs" "rspec-support" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0n3cyrhsa75x5wwvskrrqk56jbjgdi2q1zx0irllf0chkgsmlsqf"; type = "gem"; }; version = "3.13.3"; }; rspec-html-matchers = { dependencies = [ "nokogiri" "rspec" ]; groups = [ "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1bp9q28qw4xmxknrrp3ppcr08bbcnnand6r9prw4920407mvy96l"; type = "gem"; }; version = "0.10.0"; }; rspec-mocks = { dependencies = [ "diff-lcs" "rspec-support" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1vxxkb2sf2b36d8ca2nq84kjf85fz4x7wqcvb8r6a5hfxxfk69r3"; type = "gem"; }; version = "3.13.2"; }; rspec-multi-mock = { dependencies = [ "rspec" ]; groups = [ "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0k3rafylxilq9jzdz450vgiwf3bvz4a9l3ppmgncv78xipr71518"; type = "gem"; }; version = "0.3.1"; }; rspec-rails = { dependencies = [ "actionpack" "activesupport" "railties" "rspec-core" "rspec-expectations" "rspec-mocks" "rspec-support" ]; groups = [ "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0izfwfb9bfb5q3wjgjc85b9nlkribqn8vk75zadafv08qilmnn4l"; type = "gem"; }; version = "7.1.0"; }; rspec-support = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1v6v6xvxcpkrrsrv7v1xgf7sl0d71vcfz1cnrjflpf6r7x3a58yf"; type = "gem"; }; version = "3.13.2"; }; rss = { dependencies = [ "rexml" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0dv74a07j3ih5ykyszs1k2cjvgs5c1pzrvcb1wc2bfai8p038qml"; type = "gem"; }; version = "0.3.1"; }; rswag-specs = { dependencies = [ "activesupport" "json-schema" "railties" "rspec-core" ]; groups = [ "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "149apnslj99w2fvhlwk39k9wf5zlh1f03j0xs8pbvc08qj2n18lb"; type = "gem"; }; version = "2.16.0"; }; rtlcss = { dependencies = [ "mini_racer" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0q5zlx1k4gqyq0rvnfkljvrwa73ysycxc5m5ly9py9k1pw05lg91"; type = "gem"; }; version = "0.2.1"; }; rubocop = { dependencies = [ "json" "language_server-protocol" "parallel" "parser" "rainbow" "regexp_parser" "rubocop-ast" "ruby-progressbar" "unicode-display_width" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1ypwxjy2cp44278m9ljg3s937n2cd6x4yskcyzf1k9m3hkjd3pyk"; type = "gem"; }; version = "1.71.1"; }; rubocop-ast = { dependencies = [ "parser" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1bi6pgnii77763dzwhafcp8lrmnh4n1bqbdimhc9lfj4zs96gpsg"; type = "gem"; }; version = "1.38.0"; }; rubocop-capybara = { dependencies = [ "rubocop" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1aw0n8jwhsr39r9q2k90xjmcz8ai2k7xx2a87ld0iixnv3ylw9jx"; type = "gem"; }; version = "2.21.0"; }; rubocop-discourse = { dependencies = [ "activesupport" "rubocop" "rubocop-capybara" "rubocop-factory_bot" "rubocop-rails" "rubocop-rspec" "rubocop-rspec_rails" ]; groups = [ "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "13n46107615lc8lkx4dh38hpzv4qxx4a0m6dvf0r21zxnvz7ysyl"; type = "gem"; }; version = "3.9.3"; }; rubocop-factory_bot = { dependencies = [ "rubocop" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1aljadsjx7affcarzbhz7pydpy6fgqb8hl951y0cmrffxpa3rqcd"; type = "gem"; }; version = "2.26.1"; }; rubocop-rails = { dependencies = [ "activesupport" "rack" "rubocop" "rubocop-ast" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1ahpgc22shmkk1n96rz3islcpx5sgg4z3mblynjz8qjxipsgrhj1"; type = "gem"; }; version = "2.29.1"; }; rubocop-rspec = { dependencies = [ "rubocop" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "11a89mzbby49hbd8nhkjrxpr8bq24fafl728mjkk15ccd8xw28c7"; type = "gem"; }; version = "3.4.0"; }; rubocop-rspec_rails = { dependencies = [ "rubocop" "rubocop-rspec" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0ijc1kw81884k0wjq1sgwaxa854n1fdddscp4fnzfzlx7zl150c8"; type = "gem"; }; version = "2.30.0"; }; ruby-prof = { groups = [ "development" ]; platforms = [ { engine = "maglev"; } { engine = "ruby"; } ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "097ac9ns2j29zj5fw08libz8izibrlfgg6vkj55d4bzrii296qq2"; type = "gem"; }; version = "1.7.1"; }; ruby-progressbar = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0cwvyb7j47m7wihpfaq7rc47zwwx9k4v7iqd9s1xch5nm53rrz40"; type = "gem"; }; version = "1.13.0"; }; ruby-readability = { dependencies = [ "guess_html_encoding" "nokogiri" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "032qqqaj5v09a7r5jpblv7dc37f278qv3b1nag9wsbn6kb4dslbk"; type = "gem"; }; version = "0.7.2"; }; ruby2_keywords = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1vz322p8n39hz3b4a9gkmz9y7a5jaz41zrm2ywf31dvkqm03glgz"; type = "gem"; }; version = "0.0.5"; }; rubyzip = { groups = [ "default" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "05an0wz87vkmqwcwyh5rjiaavydfn5f4q1lixcsqkphzvj7chxw5"; type = "gem"; }; version = "2.4.1"; }; sanitize = { dependencies = [ "crass" "nokogiri" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "111r4xdcf6ihdnrs6wkfc6nqdzrjq0z69x9sf83r7ri6fffip796"; type = "gem"; }; version = "7.0.0"; }; sass-embedded = { dependencies = [ "google-protobuf" "rake" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1nmy052pm46781s7ca6x3l4yb5p3glh8sf201xwcwpk9rv2av9m2"; type = "gem"; }; version = "1.77.5"; }; sassc-embedded = { dependencies = [ "sass-embedded" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "07pddxi18asxzkn652kvgh43dl1b0nf5p8ha62yhg2r0vzapzzvv"; type = "gem"; }; version = "1.77.7"; }; securerandom = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1cd0iriqfsf1z91qg271sm88xjnfd92b832z49p1nd542ka96lfc"; type = "gem"; }; version = "0.4.1"; }; selenium-devtools = { dependencies = [ "selenium-webdriver" ]; groups = [ "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1v2i8bmf92fb6c3cs7wnkxw48mgk3b8r2dib947h62ll7qgyqqiq"; type = "gem"; }; version = "0.135.0"; }; selenium-webdriver = { dependencies = [ "base64" "logger" "rexml" "rubyzip" "websocket" ]; groups = [ "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1s80s7mgpwpfj4df2f43f5im37ks884xkbcxd9fxpk93xs7dicnx"; type = "gem"; }; version = "4.31.0"; }; shoulda-matchers = { dependencies = [ "activesupport" ]; groups = [ "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1c082vpfdf3865xq6xayxw2hwqswhnc9g030p1gi4hmk9dzvnmch"; type = "gem"; }; version = "6.4.0"; }; sidekiq = { dependencies = [ "connection_pool" "rack" "redis" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0zqr9is8y7mg5dfs1q8w5jl9spwvqkhbi9r6np8208n40hi3pydl"; type = "gem"; }; version = "6.5.12"; }; simplecov = { dependencies = [ "docile" "simplecov-html" "simplecov_json_formatter" ]; groups = [ "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "198kcbrjxhhzca19yrdcd6jjj9sb51aaic3b0sc3pwjghg3j49py"; type = "gem"; }; version = "0.22.0"; }; simplecov-html = { groups = [ "default" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "02zi3rwihp7rlnp9x18c9idnkx7x68w6jmxdhyc0xrhjwrz0pasx"; type = "gem"; }; version = "0.13.1"; }; simplecov_json_formatter = { groups = [ "default" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0a5l0733hj7sk51j81ykfmlk2vd5vaijlq9d5fn165yyx3xii52j"; type = "gem"; }; version = "0.1.4"; }; simpleidn = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0a9c1mdy12y81ck7mcn9f9i2s2wwzjh1nr92ps354q517zq9dkh8"; type = "gem"; }; version = "0.2.3"; }; snaky_hash = { dependencies = [ "hashie" "version_gem" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0cfwvdcr46pk0c7m5aw2w3izbrp1iba0q7l21r37mzpwaz0pxj0s"; type = "gem"; }; version = "2.0.1"; }; sprockets = { dependencies = [ "base64" "concurrent-ruby" "rack" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "10ykzsa76cf8kvbfkszlvbyn4ckcx1mxjhfvwxzs7y28cljhzhkj"; type = "gem"; }; version = "3.7.5"; }; sprockets-rails = { dependencies = [ "actionpack" "activesupport" "sprockets" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "17hiqkdpcjyyhlm997mgdcr45v35j5802m5a979i5jgqx5n8xs59"; type = "gem"; }; version = "3.5.2"; }; sqlite3 = { dependencies = [ "mini_portile2" ]; groups = [ "generic_import" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0sqshkafxa1r34yj4yxisd4kddmjq9jrhx6azqy3z71nwqv01yl7"; type = "gem"; }; version = "2.5.0"; }; sshkey = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1k8i5pzjhcnyf0bhcyn5iixpfp4pz0556rcxwpglh6p0sr8s6nv5"; type = "gem"; }; version = "3.0.0"; }; stackprof = { groups = [ "default" ]; platforms = [ { engine = "maglev"; } { engine = "ruby"; } ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "03788mbipmihq2w7rznzvv0ks0s9z1321k1jyr6ffln8as3d5xmg"; type = "gem"; }; version = "0.2.27"; }; stringio = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0cd1kdrf62p2ya3ia4rz49d5012bqinvqjmcgkakknswz0l1hkr0"; type = "gem"; }; version = "3.1.2"; }; syntax_tree = { dependencies = [ "prettier_print" ]; groups = [ "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0g9l9acknjr2yz8ynfxbcrwx2ws3wh96pfzdb31g66k08v1022m5"; type = "gem"; }; version = "6.2.0"; }; syntax_tree-disable_ternary = { groups = [ "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0gdi6zx4hqpxd81zas3dlw1jrdp98fvsqj4p7f42x5lhpfzz04zc"; type = "gem"; }; version = "1.0.0"; }; test-prof = { groups = [ "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1vsk2ca9kfrxhyd2xiiyr28hmxkh9vd8j2vwl5f1yfnkv4z52n8s"; type = "gem"; }; version = "1.4.4"; }; thor = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1nmymd86a0vb39pzj2cwv57avdrl6pl3lf5bsz58q594kqxjkw7f"; type = "gem"; }; version = "1.3.2"; }; timeout = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "03p31w5ghqfsbz5mcjzvwgkw3h9lbvbknqvrdliy8pxmn9wz02cm"; type = "gem"; }; version = "0.4.3"; }; trilogy = { groups = [ "migrations" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0zq6yrp1074yd5lflz7yqzpicpcg4bxrl7sxw5c4g2m67dk3pmm2"; type = "gem"; }; version = "2.9.0"; }; tzinfo = { dependencies = [ "concurrent-ruby" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "16w2g84dzaf3z13gxyzlzbf748kylk5bdgg3n1ipvkvvqy685bwd"; type = "gem"; }; version = "2.0.6"; }; tzinfo-data = { dependencies = [ "tzinfo" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "02yz3x0qxnnwbf7k18yck5pggbnyy43rq0d5w2r6rwlk3981m31d"; type = "gem"; }; version = "1.2025.1"; }; uglifier = { dependencies = [ "execjs" ]; groups = [ "assets" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1apmqsad2y1avffh79f4lfysfppz94fvpyi7lkkj3z8bn60jpm3m"; type = "gem"; }; version = "4.2.1"; }; unf = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1aq4bfddln9kx4lycqdgmahsssljsm3vfgbmb6a3y3nq07hw5g76"; type = "gem"; }; version = "0.2.0"; }; unicode-display_width = { dependencies = [ "unicode-emoji" ]; groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1has87asspm6m9wgqas8ghhhwyf2i1yqrqgrkv47xw7jq3qjmbwc"; type = "gem"; }; version = "3.1.4"; }; unicode-emoji = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0ajk6rngypm3chvl6r0vwv36q1931fjqaqhjjya81rakygvlwb1c"; type = "gem"; }; version = "4.0.4"; }; unicorn = { dependencies = [ "kgio" "raindrops" ]; groups = [ "default" ]; platforms = [ { engine = "maglev"; } { engine = "rbx"; } { engine = "ruby"; } ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1h0gma14jjxiz6piyi6p99q7lya2mxrq79l03160hascvmx9ipa5"; type = "gem"; }; version = "6.1.0"; }; uniform_notifier = { groups = [ "default" "development" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1dfvqixshwvm82b9qwdidvnkavdj7s0fbdbmyd4knkl6l3j9xcwr"; type = "gem"; }; version = "1.16.0"; }; uri = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "09qyg6a29cfgd46qid8qvx4sjbv596v19ym73xvhanbyxd6500xk"; type = "gem"; }; version = "1.0.2"; }; useragent = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0i1q2xdjam4d7gwwc35lfnz0wyyzvnca0zslcfxm9fabml9n83kh"; type = "gem"; }; version = "0.16.11"; }; version_gem = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "08a6agx7xk1f6cr9a95dq42vl45si2ln21h33b96li59sv3555y6"; type = "gem"; }; version = "1.1.4"; }; web-push = { dependencies = [ "jwt" "openssl" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "13diqh61rl658gwq0c2ds41z59i0x4plj5k4v98qkgd3pgrd4kav"; type = "gem"; }; version = "3.0.1"; }; webmock = { dependencies = [ "addressable" "crack" "hashdiff" ]; groups = [ "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "08kixkdp41dw39kqfxf2wp5m4z9b6fxg6yfa6xin0wy7dxzka0dy"; type = "gem"; }; version = "3.24.0"; }; webrick = { groups = [ "default" "development" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "12d9n8hll67j737ym2zw4v23cn4vxyfkb6vyv1rzpwv6y6a3qbdl"; type = "gem"; }; version = "1.9.1"; }; websocket = { groups = [ "default" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0dr78vh3ag0d1q5gfd8960g1ca9g6arjd2w54mffid8h4i7agrxp"; type = "gem"; }; version = "1.2.11"; }; xpath = { dependencies = [ "nokogiri" ]; groups = [ "default" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0bh8lk9hvlpn7vmi6h4hkcwjzvs2y0cmkk3yjjdr8fxvj6fsgzbd"; type = "gem"; }; version = "3.2.0"; }; yaml-lint = { groups = [ "development" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "12jc68af2mwdkr9iqay2v6qgq47yk5g82sd171riibk62wbhp5p3"; type = "gem"; }; version = "0.1.2"; }; yard = { groups = [ "development" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "14k9lb9a60r9z2zcqg08by9iljrrgjxdkbd91gw17rkqkqwi1sd6"; type = "gem"; }; version = "0.9.37"; }; zeitwerk = { groups = [ "default" "development" "migrations" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0mi7b90hvc6nqv37q27df4i2m27yy56yfy2ki5073474a1h9hi89"; type = "gem"; }; version = "2.7.1"; }; }