diff --git a/resources/sprite/icons_1x/popout.png b/resources/sprite/icons_1x/popout.png
new file mode 100644
index 000000000..291d65fcb
Binary files /dev/null and b/resources/sprite/icons_1x/popout.png differ
diff --git a/resources/sprite/icons_2x/popout.png b/resources/sprite/icons_2x/popout.png
new file mode 100644
index 000000000..a98932625
Binary files /dev/null and b/resources/sprite/icons_2x/popout.png differ
diff --git a/resources/sprite/icons_grey_1x/popout.png b/resources/sprite/icons_grey_1x/popout.png
new file mode 100644
index 000000000..2c193ad53
Binary files /dev/null and b/resources/sprite/icons_grey_1x/popout.png differ
diff --git a/resources/sprite/icons_grey_2x/popout.png b/resources/sprite/icons_grey_2x/popout.png
new file mode 100644
index 000000000..47b096eb1
Binary files /dev/null and b/resources/sprite/icons_grey_2x/popout.png differ
diff --git a/resources/sprite/icons_white_1x/popout.png b/resources/sprite/icons_white_1x/popout.png
new file mode 100644
index 000000000..2f74a7994
Binary files /dev/null and b/resources/sprite/icons_white_1x/popout.png differ
diff --git a/resources/sprite/icons_white_2x/popout.png b/resources/sprite/icons_white_2x/popout.png
new file mode 100644
index 000000000..a9003c8b5
Binary files /dev/null and b/resources/sprite/icons_white_2x/popout.png differ
diff --git a/resources/sprite/manifest/icons.json b/resources/sprite/manifest/icons.json
index 871f455b5..2138eb7ed 100644
--- a/resources/sprite/manifest/icons.json
+++ b/resources/sprite/manifest/icons.json
@@ -1,1196 +1,1211 @@
 {
   "version" : 1,
   "sprites" : {
     "icons-action-menu"                   : {
       "name" : "icons-action-menu",
       "rule" : ".icons-action-menu",
       "hash" : "bc71898db5af4609954491fd5f16f23f"
     },
     "icons-action-menu-grey"              : {
       "name" : "icons-action-menu-grey",
       "rule" : ".icons-action-menu-grey",
       "hash" : "06a54330a793bc0394df88255d373f98"
     },
     "icons-action-menu-white"             : {
       "name" : "icons-action-menu-white",
       "rule" : ".icons-action-menu-white, .device-desktop .phabricator-action-view:hover .icons-action-menu, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-action-menu",
       "hash" : "28ccc86ad461b9f2942c78a8cdbcfc84"
     },
     "icons-arrow_left"                    : {
       "name" : "icons-arrow_left",
       "rule" : ".icons-arrow_left",
       "hash" : "d169808216d441adc1e802932902575a"
     },
     "icons-arrow_left-grey"               : {
       "name" : "icons-arrow_left-grey",
       "rule" : ".icons-arrow_left-grey",
       "hash" : "bcc1f969b43dbd8b06acfde05f733216"
     },
     "icons-arrow_left-white"              : {
       "name" : "icons-arrow_left-white",
       "rule" : ".icons-arrow_left-white, .device-desktop .phabricator-action-view:hover .icons-arrow_left, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-arrow_left",
       "hash" : "074741e27c6c36e9813ad1388c91e851"
     },
     "icons-arrow_right"                   : {
       "name" : "icons-arrow_right",
       "rule" : ".icons-arrow_right",
       "hash" : "23a210534e578aaef0ce0dbb4a447af9"
     },
     "icons-arrow_right-grey"              : {
       "name" : "icons-arrow_right-grey",
       "rule" : ".icons-arrow_right-grey",
       "hash" : "7d7bbb08efcd1260071d9c9ba7360245"
     },
     "icons-arrow_right-white"             : {
       "name" : "icons-arrow_right-white",
       "rule" : ".icons-arrow_right-white, .device-desktop .phabricator-action-view:hover .icons-arrow_right, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-arrow_right",
       "hash" : "41e8d128a1ebe656b6d610b8dc4c250e"
     },
     "icons-attach"                        : {
       "name" : "icons-attach",
       "rule" : ".icons-attach",
       "hash" : "0c0d62a9094c34f0bda500d59828cc99"
     },
     "icons-attach-grey"                   : {
       "name" : "icons-attach-grey",
       "rule" : ".icons-attach-grey",
       "hash" : "c09e4dd5c9011996d73586730f7f388e"
     },
     "icons-attach-white"                  : {
       "name" : "icons-attach-white",
       "rule" : ".icons-attach-white, .device-desktop .phabricator-action-view:hover .icons-attach, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-attach",
       "hash" : "632fac3ff2d07194557004d20a17d9ba"
     },
     "icons-blame"                         : {
       "name" : "icons-blame",
       "rule" : ".icons-blame",
       "hash" : "563657dc650128faf135a475a1a969dc"
     },
     "icons-blame-grey"                    : {
       "name" : "icons-blame-grey",
       "rule" : ".icons-blame-grey",
       "hash" : "1ae83eb91ed65eb7b16600c2de3b95ae"
     },
     "icons-blame-white"                   : {
       "name" : "icons-blame-white",
       "rule" : ".icons-blame-white, .device-desktop .phabricator-action-view:hover .icons-blame, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-blame",
       "hash" : "9255bd2e32868c2a5a44018139cb4356"
     },
     "icons-calendar"                      : {
       "name" : "icons-calendar",
       "rule" : ".icons-calendar",
       "hash" : "285eb4632a0c568aad1b49b83afd77a2"
     },
     "icons-calendar-grey"                 : {
       "name" : "icons-calendar-grey",
       "rule" : ".icons-calendar-grey",
       "hash" : "dd72ee17639a18cfc8f96f9923e90b42"
     },
     "icons-calendar-white"                : {
       "name" : "icons-calendar-white",
       "rule" : ".icons-calendar-white, .device-desktop .phabricator-action-view:hover .icons-calendar, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-calendar",
       "hash" : "71bab8f6723d1005afa0a18553ce03d5"
     },
     "icons-check"                         : {
       "name" : "icons-check",
       "rule" : ".icons-check",
       "hash" : "b03d6fa96c04b167c63caee7044458c1"
     },
     "icons-check-grey"                    : {
       "name" : "icons-check-grey",
       "rule" : ".icons-check-grey",
       "hash" : "78c47d2a98af61cd3cf7cad4135a7a65"
     },
     "icons-check-white"                   : {
       "name" : "icons-check-white",
       "rule" : ".icons-check-white, .device-desktop .phabricator-action-view:hover .icons-check, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-check",
       "hash" : "1f8c0e0638b6366a5b35244768098749"
     },
     "icons-comment"                       : {
       "name" : "icons-comment",
       "rule" : ".icons-comment",
       "hash" : "bae84acfb9ffe4c52b4de9f7547a53ae"
     },
     "icons-comment-grey"                  : {
       "name" : "icons-comment-grey",
       "rule" : ".icons-comment-grey",
       "hash" : "5d6b6bc4578e99072f8374aae91e9845"
     },
     "icons-comment-white"                 : {
       "name" : "icons-comment-white",
       "rule" : ".icons-comment-white, .device-desktop .phabricator-action-view:hover .icons-comment, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-comment",
       "hash" : "6bc8c3fb39f4445de3f6968835b8ff39"
     },
     "icons-computer"                      : {
       "name" : "icons-computer",
       "rule" : ".icons-computer",
       "hash" : "7461e67f1d27249c2d543fd06f2bc23d"
     },
     "icons-computer-grey"                 : {
       "name" : "icons-computer-grey",
       "rule" : ".icons-computer-grey",
       "hash" : "303df3adea2acc2914057b9fd45600ff"
     },
     "icons-computer-white"                : {
       "name" : "icons-computer-white",
       "rule" : ".icons-computer-white, .device-desktop .phabricator-action-view:hover .icons-computer, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-computer",
       "hash" : "9e1e89d31208cc6ed23b75aa7dc5df30"
     },
     "icons-create"                        : {
       "name" : "icons-create",
       "rule" : ".icons-create",
       "hash" : "d5263d054d6a0b4e1507dcb4722744ad"
     },
     "icons-create-grey"                   : {
       "name" : "icons-create-grey",
       "rule" : ".icons-create-grey",
       "hash" : "701c5f704f426728a6e9a21d93ec480c"
     },
     "icons-create-white"                  : {
       "name" : "icons-create-white",
       "rule" : ".icons-create-white, .device-desktop .phabricator-action-view:hover .icons-create, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-create",
       "hash" : "3b2d0928b2c867a65b95d12177ad8705"
     },
     "icons-data"                          : {
       "name" : "icons-data",
       "rule" : ".icons-data",
       "hash" : "f4c8df3b0290d1c2be1f206430ba83b4"
     },
     "icons-data-grey"                     : {
       "name" : "icons-data-grey",
       "rule" : ".icons-data-grey",
       "hash" : "80c011b2d499c339deae602053107112"
     },
     "icons-data-white"                    : {
       "name" : "icons-data-white",
       "rule" : ".icons-data-white, .device-desktop .phabricator-action-view:hover .icons-data, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-data",
       "hash" : "0fb59ace98fa5b8cb5adc278061c538d"
     },
     "icons-delete"                        : {
       "name" : "icons-delete",
       "rule" : ".icons-delete",
       "hash" : "4ce6010354e5d1e079ed3fc3547e37c1"
     },
     "icons-delete-grey"                   : {
       "name" : "icons-delete-grey",
       "rule" : ".icons-delete-grey",
       "hash" : "cd0175b3f09f9a68028bec8f23f4aefd"
     },
     "icons-delete-white"                  : {
       "name" : "icons-delete-white",
       "rule" : ".icons-delete-white, .device-desktop .phabricator-action-view:hover .icons-delete, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-delete",
       "hash" : "011b1bb3ad462a21a4c518bce25757d8"
     },
     "icons-disable"                       : {
       "name" : "icons-disable",
       "rule" : ".icons-disable",
       "hash" : "e4af79cb1958352075292f438ccfc799"
     },
     "icons-disable-grey"                  : {
       "name" : "icons-disable-grey",
       "rule" : ".icons-disable-grey",
       "hash" : "ebf2465329f5ff263718ef5f204fb173"
     },
     "icons-disable-white"                 : {
       "name" : "icons-disable-white",
       "rule" : ".icons-disable-white, .device-desktop .phabricator-action-view:hover .icons-disable, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-disable",
       "hash" : "fae8c7cff0b28a3fcc0d4b8455166f31"
     },
     "icons-dislike"                       : {
       "name" : "icons-dislike",
       "rule" : ".icons-dislike",
       "hash" : "32d6eaa69413349f3138c3d96d219c10"
     },
     "icons-dislike-grey"                  : {
       "name" : "icons-dislike-grey",
       "rule" : ".icons-dislike-grey",
       "hash" : "09b90ed2be402f9fcd888b044836fb72"
     },
     "icons-dislike-white"                 : {
       "name" : "icons-dislike-white",
       "rule" : ".icons-dislike-white, .device-desktop .phabricator-action-view:hover .icons-dislike, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-dislike",
       "hash" : "a15de824a5527ab393b0033b4b97d39b"
     },
     "icons-download"                      : {
       "name" : "icons-download",
       "rule" : ".icons-download",
       "hash" : "63efe6aa0b39cd489249d70316dc179f"
     },
     "icons-download-alt"                  : {
       "name" : "icons-download-alt",
       "rule" : ".icons-download-alt",
       "hash" : "02a0724de9e1bad47a4ad4e27975c105"
     },
     "icons-download-alt-grey"             : {
       "name" : "icons-download-alt-grey",
       "rule" : ".icons-download-alt-grey",
       "hash" : "d7e7b5156558de867f2308968f5ecca2"
     },
     "icons-download-alt-white"            : {
       "name" : "icons-download-alt-white",
       "rule" : ".icons-download-alt-white, .device-desktop .phabricator-action-view:hover .icons-download-alt, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-download-alt",
       "hash" : "7427e3ac664616e1f84b286400e9b5a5"
     },
     "icons-download-grey"                 : {
       "name" : "icons-download-grey",
       "rule" : ".icons-download-grey",
       "hash" : "fe4e4fe31ca16e1242be52d6dca76ecd"
     },
     "icons-download-white"                : {
       "name" : "icons-download-white",
       "rule" : ".icons-download-white, .device-desktop .phabricator-action-view:hover .icons-download, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-download",
       "hash" : "1dcd401c9eb90db7e9079221ecede866"
     },
     "icons-edit"                          : {
       "name" : "icons-edit",
       "rule" : ".icons-edit",
       "hash" : "4f39c952ca119ddc3b6e146da2e32078"
     },
     "icons-edit-grey"                     : {
       "name" : "icons-edit-grey",
       "rule" : ".icons-edit-grey",
       "hash" : "fdcaf71d1d09fdb21799e640e8cbfcc5"
     },
     "icons-edit-white"                    : {
       "name" : "icons-edit-white",
       "rule" : ".icons-edit-white, .device-desktop .phabricator-action-view:hover .icons-edit, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-edit",
       "hash" : "456b4b3778641117cfe07317bc129159"
     },
     "icons-enable"                        : {
       "name" : "icons-enable",
       "rule" : ".icons-enable",
       "hash" : "5740a70645b05def8409785778e7b8e3"
     },
     "icons-enable-grey"                   : {
       "name" : "icons-enable-grey",
       "rule" : ".icons-enable-grey",
       "hash" : "297e97b68cb96c95fbe88841959a0a00"
     },
     "icons-enable-white"                  : {
       "name" : "icons-enable-white",
       "rule" : ".icons-enable-white, .device-desktop .phabricator-action-view:hover .icons-enable, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-enable",
       "hash" : "f0a4629600045cac43e34674b6a95cd7"
     },
     "icons-file"                          : {
       "name" : "icons-file",
       "rule" : ".icons-file",
       "hash" : "917ea2dbb1bb7ff2c98a774d33e825f7"
     },
     "icons-file-grey"                     : {
       "name" : "icons-file-grey",
       "rule" : ".icons-file-grey",
       "hash" : "93a8ad80fbd4747ebc77d8efddf0968a"
     },
     "icons-file-white"                    : {
       "name" : "icons-file-white",
       "rule" : ".icons-file-white, .device-desktop .phabricator-action-view:hover .icons-file, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-file",
       "hash" : "ba72c9acee3f815d209175a36f2e514e"
     },
     "icons-film"                          : {
       "name" : "icons-film",
       "rule" : ".icons-film",
       "hash" : "3e43750881b0dbd8bf1326b8b225b2ea"
     },
     "icons-film-grey"                     : {
       "name" : "icons-film-grey",
       "rule" : ".icons-film-grey",
       "hash" : "b586d438ea1d87246fe9f17f230d8536"
     },
     "icons-film-white"                    : {
       "name" : "icons-film-white",
       "rule" : ".icons-film-white, .device-desktop .phabricator-action-view:hover .icons-film, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-film",
       "hash" : "ba18a336b9dafbfb0102e4128a79e660"
     },
     "icons-flag"                          : {
       "name" : "icons-flag",
       "rule" : ".icons-flag",
       "hash" : "47abea6d5ef3483972861efb7ccf96f4"
     },
     "icons-flag-0"                        : {
       "name" : "icons-flag-0",
       "rule" : ".icons-flag-0",
       "hash" : "f3f4b6597b2b571ad501db31368ea015"
     },
     "icons-flag-0-grey"                   : {
       "name" : "icons-flag-0-grey",
       "rule" : ".icons-flag-0-grey",
       "hash" : "1523b3b8876dcee1eb767f486f66440f"
     },
     "icons-flag-0-white"                  : {
       "name" : "icons-flag-0-white",
       "rule" : ".icons-flag-0-white, .device-desktop .phabricator-action-view:hover .icons-flag-0, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-0",
       "hash" : "8956801c3c7a64593ec204214e7e6a91"
     },
     "icons-flag-1"                        : {
       "name" : "icons-flag-1",
       "rule" : ".icons-flag-1",
       "hash" : "d5c1900344c2d95b1624815fa75e963b"
     },
     "icons-flag-1-grey"                   : {
       "name" : "icons-flag-1-grey",
       "rule" : ".icons-flag-1-grey",
       "hash" : "a5d78c25f0a5a164159f37dde6abf5e5"
     },
     "icons-flag-1-white"                  : {
       "name" : "icons-flag-1-white",
       "rule" : ".icons-flag-1-white, .device-desktop .phabricator-action-view:hover .icons-flag-1, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-1",
       "hash" : "934fbe409d902a7cd4dc44c9143af15a"
     },
     "icons-flag-2"                        : {
       "name" : "icons-flag-2",
       "rule" : ".icons-flag-2",
       "hash" : "146fe0b438014059bd33666d6b608236"
     },
     "icons-flag-2-grey"                   : {
       "name" : "icons-flag-2-grey",
       "rule" : ".icons-flag-2-grey",
       "hash" : "074762170f5511356ff66a4e2505eab8"
     },
     "icons-flag-2-white"                  : {
       "name" : "icons-flag-2-white",
       "rule" : ".icons-flag-2-white, .device-desktop .phabricator-action-view:hover .icons-flag-2, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-2",
       "hash" : "da99be78ec09dce320c50d9605f61874"
     },
     "icons-flag-3"                        : {
       "name" : "icons-flag-3",
       "rule" : ".icons-flag-3",
       "hash" : "870ca70bce72d14179ca7c769d458420"
     },
     "icons-flag-3-grey"                   : {
       "name" : "icons-flag-3-grey",
       "rule" : ".icons-flag-3-grey",
       "hash" : "6d4331517b20e64e3a14fb4bbf2d880e"
     },
     "icons-flag-3-white"                  : {
       "name" : "icons-flag-3-white",
       "rule" : ".icons-flag-3-white, .device-desktop .phabricator-action-view:hover .icons-flag-3, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-3",
       "hash" : "71a909a95c5c5c6142f9437ebac62a1f"
     },
     "icons-flag-4"                        : {
       "name" : "icons-flag-4",
       "rule" : ".icons-flag-4",
       "hash" : "d134b3302e5e6f1e01686bedd7af9cb7"
     },
     "icons-flag-4-grey"                   : {
       "name" : "icons-flag-4-grey",
       "rule" : ".icons-flag-4-grey",
       "hash" : "0d03a2198152aa082b06b3c209bbe65c"
     },
     "icons-flag-4-white"                  : {
       "name" : "icons-flag-4-white",
       "rule" : ".icons-flag-4-white, .device-desktop .phabricator-action-view:hover .icons-flag-4, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-4",
       "hash" : "97d1b55bd2e5d197c21f82a2fc015f75"
     },
     "icons-flag-5"                        : {
       "name" : "icons-flag-5",
       "rule" : ".icons-flag-5",
       "hash" : "d8b41d6fa77d3b96dc3fcac1a2b8dfb0"
     },
     "icons-flag-5-grey"                   : {
       "name" : "icons-flag-5-grey",
       "rule" : ".icons-flag-5-grey",
       "hash" : "bc7043cb1ef034b9e075db17d7bf1281"
     },
     "icons-flag-5-white"                  : {
       "name" : "icons-flag-5-white",
       "rule" : ".icons-flag-5-white, .device-desktop .phabricator-action-view:hover .icons-flag-5, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-5",
       "hash" : "3bf3156e44bf223c8b5c8114c80162dd"
     },
     "icons-flag-6"                        : {
       "name" : "icons-flag-6",
       "rule" : ".icons-flag-6",
       "hash" : "1d64ef628490489bca1a948bea4ae066"
     },
     "icons-flag-6-grey"                   : {
       "name" : "icons-flag-6-grey",
       "rule" : ".icons-flag-6-grey",
       "hash" : "2609a83b91b46682f0fc13c8451d393c"
     },
     "icons-flag-6-white"                  : {
       "name" : "icons-flag-6-white",
       "rule" : ".icons-flag-6-white, .device-desktop .phabricator-action-view:hover .icons-flag-6, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-6",
       "hash" : "7e41da9a5e36702a7ab4c94f4eb2ac1e"
     },
     "icons-flag-7"                        : {
       "name" : "icons-flag-7",
       "rule" : ".icons-flag-7",
       "hash" : "efd7613fcc723fc43daab20069867092"
     },
     "icons-flag-7-grey"                   : {
       "name" : "icons-flag-7-grey",
       "rule" : ".icons-flag-7-grey",
       "hash" : "95c2f7ba1484c8852ce326dc1e6f69c4"
     },
     "icons-flag-7-white"                  : {
       "name" : "icons-flag-7-white",
       "rule" : ".icons-flag-7-white, .device-desktop .phabricator-action-view:hover .icons-flag-7, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-7",
       "hash" : "84db1652537190f27d419dd3e3183907"
     },
     "icons-flag-ghost"                    : {
       "name" : "icons-flag-ghost",
       "rule" : ".icons-flag-ghost",
       "hash" : "fc16021d6e1f8aa1ece0f7838a32d297"
     },
     "icons-flag-ghost-grey"               : {
       "name" : "icons-flag-ghost-grey",
       "rule" : ".icons-flag-ghost-grey",
       "hash" : "580ea65ba520bb5a1b6dfd2da982ab60"
     },
     "icons-flag-ghost-white"              : {
       "name" : "icons-flag-ghost-white",
       "rule" : ".icons-flag-ghost-white, .device-desktop .phabricator-action-view:hover .icons-flag-ghost, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-ghost",
       "hash" : "b8d7d1fc2d97ad43b57c7d6fb2d10d54"
     },
     "icons-flag-grey"                     : {
       "name" : "icons-flag-grey",
       "rule" : ".icons-flag-grey",
       "hash" : "d351908777fd3cdeb0b464569baabf8e"
     },
     "icons-flag-white"                    : {
       "name" : "icons-flag-white",
       "rule" : ".icons-flag-white, .device-desktop .phabricator-action-view:hover .icons-flag, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag",
       "hash" : "2980adc2f4603125b76cb161bba77dde"
     },
     "icons-folder-open"                   : {
       "name" : "icons-folder-open",
       "rule" : ".icons-folder-open",
       "hash" : "830d8ed00f23d63911f8105cadf49511"
     },
     "icons-folder-open-grey"              : {
       "name" : "icons-folder-open-grey",
       "rule" : ".icons-folder-open-grey",
       "hash" : "74ec3aede18816027d2fdc519efd4b17"
     },
     "icons-folder-open-white"             : {
       "name" : "icons-folder-open-white",
       "rule" : ".icons-folder-open-white, .device-desktop .phabricator-action-view:hover .icons-folder-open, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-folder-open",
       "hash" : "ebc8c61880d1b62e7a8ef6a076efa144"
     },
     "icons-fork"                          : {
       "name" : "icons-fork",
       "rule" : ".icons-fork",
       "hash" : "f0ac7496f68d1edc3713e5987382f5bd"
     },
     "icons-fork-grey"                     : {
       "name" : "icons-fork-grey",
       "rule" : ".icons-fork-grey",
       "hash" : "dea7fe327ea62c8c5078c0d879e47799"
     },
     "icons-fork-white"                    : {
       "name" : "icons-fork-white",
       "rule" : ".icons-fork-white, .device-desktop .phabricator-action-view:hover .icons-fork, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-fork",
       "hash" : "1170a86082ad4fce9065b73f4cae8c9e"
     },
     "icons-herald"                        : {
       "name" : "icons-herald",
       "rule" : ".icons-herald",
       "hash" : "ef8460234cf18474fb9cc0555794d372"
     },
     "icons-herald-grey"                   : {
       "name" : "icons-herald-grey",
       "rule" : ".icons-herald-grey",
       "hash" : "7b59f18f6d69b073dfdf4c1f3b4509b9"
     },
     "icons-herald-white"                  : {
       "name" : "icons-herald-white",
       "rule" : ".icons-herald-white, .device-desktop .phabricator-action-view:hover .icons-herald, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-herald",
       "hash" : "9de23714184a7efd0da3e14b1dffe29c"
     },
     "icons-highlight"                     : {
       "name" : "icons-highlight",
       "rule" : ".icons-highlight",
       "hash" : "05b81eadbf2fe63826a76594ccbebb16"
     },
     "icons-highlight-grey"                : {
       "name" : "icons-highlight-grey",
       "rule" : ".icons-highlight-grey",
       "hash" : "1db34e1c24abe148cb5261f9dd50b779"
     },
     "icons-highlight-white"               : {
       "name" : "icons-highlight-white",
       "rule" : ".icons-highlight-white, .device-desktop .phabricator-action-view:hover .icons-highlight, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-highlight",
       "hash" : "bdd76d53c8728f9c9f4e281d923a6efe"
     },
     "icons-history"                       : {
       "name" : "icons-history",
       "rule" : ".icons-history",
       "hash" : "4052fe2ea4e21d729a7d1a3be726e8ab"
     },
     "icons-history-grey"                  : {
       "name" : "icons-history-grey",
       "rule" : ".icons-history-grey",
       "hash" : "5a03ae7415b7690e34f627cac52d61c1"
     },
     "icons-history-white"                 : {
       "name" : "icons-history-white",
       "rule" : ".icons-history-white, .device-desktop .phabricator-action-view:hover .icons-history, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-history",
       "hash" : "b4ea12372beac957f1d1734666275c08"
     },
     "icons-home"                          : {
       "name" : "icons-home",
       "rule" : ".icons-home",
       "hash" : "52af113826f9886356e19a52940a6c47"
     },
     "icons-home-grey"                     : {
       "name" : "icons-home-grey",
       "rule" : ".icons-home-grey",
       "hash" : "6b6d02d24dea8ccc363da4509fa1647a"
     },
     "icons-home-white"                    : {
       "name" : "icons-home-white",
       "rule" : ".icons-home-white, .device-desktop .phabricator-action-view:hover .icons-home, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-home",
       "hash" : "3a90d41a5a6ff36981287ce4b24ac97e"
     },
     "icons-image"                         : {
       "name" : "icons-image",
       "rule" : ".icons-image",
       "hash" : "74b401bc7280b733bb8db5e05c604a46"
     },
     "icons-image-grey"                    : {
       "name" : "icons-image-grey",
       "rule" : ".icons-image-grey",
       "hash" : "de732c7cb12bdcf0e5789f4219025fdb"
     },
     "icons-image-white"                   : {
       "name" : "icons-image-white",
       "rule" : ".icons-image-white, .device-desktop .phabricator-action-view:hover .icons-image, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-image",
       "hash" : "45ed042a8e5a4319d361ebe3ffaf1f03"
     },
     "icons-like"                          : {
       "name" : "icons-like",
       "rule" : ".icons-like",
       "hash" : "95f7080949554dfdc0543ca334a43574"
     },
     "icons-like-grey"                     : {
       "name" : "icons-like-grey",
       "rule" : ".icons-like-grey",
       "hash" : "7ad4b955bfdc233313796cc83167acd3"
     },
     "icons-like-white"                    : {
       "name" : "icons-like-white",
       "rule" : ".icons-like-white, .device-desktop .phabricator-action-view:hover .icons-like, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-like",
       "hash" : "d87af1979a8f1cbedca3ab2f511b90b1"
     },
     "icons-link"                          : {
       "name" : "icons-link",
       "rule" : ".icons-link",
       "hash" : "19d6dc38ea5b9b7dc8c7ac75fc350e07"
     },
     "icons-link-grey"                     : {
       "name" : "icons-link-grey",
       "rule" : ".icons-link-grey",
       "hash" : "d993e76fae1e97be6d5b18dfcf301054"
     },
     "icons-link-white"                    : {
       "name" : "icons-link-white",
       "rule" : ".icons-link-white, .device-desktop .phabricator-action-view:hover .icons-link, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-link",
       "hash" : "d2b8bf1063d13ce2f195c2a17d64529c"
     },
     "icons-lint-info"                     : {
       "name" : "icons-lint-info",
       "rule" : ".icons-lint-info",
       "hash" : "4b1b6d8fef8c579988d55c4d6598d5a1"
     },
     "icons-lint-info-grey"                : {
       "name" : "icons-lint-info-grey",
       "rule" : ".icons-lint-info-grey",
       "hash" : "ee429b622234bffe66b9f15fd7a4522a"
     },
     "icons-lint-info-white"               : {
       "name" : "icons-lint-info-white",
       "rule" : ".icons-lint-info-white, .device-desktop .phabricator-action-view:hover .icons-lint-info, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-lint-info",
       "hash" : "9667a8d9edb32b242dfb8b32e75d6487"
     },
     "icons-lint-ok"                       : {
       "name" : "icons-lint-ok",
       "rule" : ".icons-lint-ok",
       "hash" : "a54d302e96bbb3098f6635fc105891d7"
     },
     "icons-lint-ok-grey"                  : {
       "name" : "icons-lint-ok-grey",
       "rule" : ".icons-lint-ok-grey",
       "hash" : "38033eaf7099d305d854454cd7173d77"
     },
     "icons-lint-ok-white"                 : {
       "name" : "icons-lint-ok-white",
       "rule" : ".icons-lint-ok-white, .device-desktop .phabricator-action-view:hover .icons-lint-ok, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-lint-ok",
       "hash" : "b7aa84931e6f5f26bec42b62fef14a75"
     },
     "icons-lint-warning"                  : {
       "name" : "icons-lint-warning",
       "rule" : ".icons-lint-warning",
       "hash" : "f81b7d73f4c7950f04bbf3d98395cf92"
     },
     "icons-lint-warning-grey"             : {
       "name" : "icons-lint-warning-grey",
       "rule" : ".icons-lint-warning-grey",
       "hash" : "0c6d42c1553ddd41ddef16dc8ad26dd7"
     },
     "icons-lint-warning-white"            : {
       "name" : "icons-lint-warning-white",
       "rule" : ".icons-lint-warning-white, .device-desktop .phabricator-action-view:hover .icons-lint-warning, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-lint-warning",
       "hash" : "d9bb18c1d16207b65f18c193bac11da6"
     },
     "icons-lock"                          : {
       "name" : "icons-lock",
       "rule" : ".icons-lock",
       "hash" : "3b9e9c334c7bf06bae829904e71fb42e"
     },
     "icons-lock-grey"                     : {
       "name" : "icons-lock-grey",
       "rule" : ".icons-lock-grey",
       "hash" : "a2a1aebe1dbfdcc3bc60fe492907e512"
     },
     "icons-lock-white"                    : {
       "name" : "icons-lock-white",
       "rule" : ".icons-lock-white, .device-desktop .phabricator-action-view:hover .icons-lock, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-lock",
       "hash" : "2596768b3053c0e75293fd89db073d7f"
     },
     "icons-love"                          : {
       "name" : "icons-love",
       "rule" : ".icons-love",
       "hash" : "1d9343dfe4f31f35a98129bb820f8f70"
     },
     "icons-love-grey"                     : {
       "name" : "icons-love-grey",
       "rule" : ".icons-love-grey",
       "hash" : "b0aa69532698fc719dccda38d8b56829"
     },
     "icons-love-white"                    : {
       "name" : "icons-love-white",
       "rule" : ".icons-love-white, .device-desktop .phabricator-action-view:hover .icons-love, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-love",
       "hash" : "dd212aad62e03dbab347eb8ae34639d1"
     },
     "icons-lower-priority"                : {
       "name" : "icons-lower-priority",
       "rule" : ".icons-lower-priority",
       "hash" : "b6eeb346822343df9d71f20f0c1f918c"
     },
     "icons-lower-priority-grey"           : {
       "name" : "icons-lower-priority-grey",
       "rule" : ".icons-lower-priority-grey",
       "hash" : "f6990857646d764601c4c688075d1282"
     },
     "icons-lower-priority-white"          : {
       "name" : "icons-lower-priority-white",
       "rule" : ".icons-lower-priority-white, .device-desktop .phabricator-action-view:hover .icons-lower-priority, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-lower-priority",
       "hash" : "9d2982b69ba98a77279fd826145573a2"
     },
     "icons-merge"                         : {
       "name" : "icons-merge",
       "rule" : ".icons-merge",
       "hash" : "3ab92aba7c7e15ddadd08215507665e5"
     },
     "icons-merge-grey"                    : {
       "name" : "icons-merge-grey",
       "rule" : ".icons-merge-grey",
       "hash" : "599e8881d590d393c26e0894ae92374a"
     },
     "icons-merge-white"                   : {
       "name" : "icons-merge-white",
       "rule" : ".icons-merge-white, .device-desktop .phabricator-action-view:hover .icons-merge, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-merge",
       "hash" : "28ca0de11102ff7022ac81608d447742"
     },
     "icons-message"                       : {
       "name" : "icons-message",
       "rule" : ".icons-message",
       "hash" : "2c9e5f8c97c0a8aff2507debdfc4b2eb"
     },
     "icons-message-grey"                  : {
       "name" : "icons-message-grey",
       "rule" : ".icons-message-grey",
       "hash" : "0e1689ec1e6aa084a145345e1d3aaa29"
     },
     "icons-message-white"                 : {
       "name" : "icons-message-white",
       "rule" : ".icons-message-white, .device-desktop .phabricator-action-view:hover .icons-message, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-message",
       "hash" : "99dd558cc903e72e32425fb3f2678ffc"
     },
     "icons-meta-mta"                      : {
       "name" : "icons-meta-mta",
       "rule" : ".icons-meta-mta",
       "hash" : "29d82040866e9d7e3dd37fb7dfd7cd36"
     },
     "icons-meta-mta-grey"                 : {
       "name" : "icons-meta-mta-grey",
       "rule" : ".icons-meta-mta-grey",
       "hash" : "ab292d1611a23de8f31172671f4b382d"
     },
     "icons-meta-mta-white"                : {
       "name" : "icons-meta-mta-white",
       "rule" : ".icons-meta-mta-white, .device-desktop .phabricator-action-view:hover .icons-meta-mta, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-meta-mta",
       "hash" : "0740b486fb296a7cdfc4218fa13edae6"
     },
     "icons-move"                          : {
       "name" : "icons-move",
       "rule" : ".icons-move",
       "hash" : "57aa74bcafdd7aa48252b64a96b97cc0"
     },
     "icons-move-grey"                     : {
       "name" : "icons-move-grey",
       "rule" : ".icons-move-grey",
       "hash" : "7f5b89922fb2821e8cd585f207586be3"
     },
     "icons-move-white"                    : {
       "name" : "icons-move-white",
       "rule" : ".icons-move-white, .device-desktop .phabricator-action-view:hover .icons-move, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-move",
       "hash" : "8d3312ff594541a0017778f77ab3ca41"
     },
     "icons-music"                         : {
       "name" : "icons-music",
       "rule" : ".icons-music",
       "hash" : "7d9e85fb6f4eeb9e7763493d00c7e1ba"
     },
     "icons-music-grey"                    : {
       "name" : "icons-music-grey",
       "rule" : ".icons-music-grey",
       "hash" : "400564df73fd8a2815d71c50f89be20a"
     },
     "icons-music-white"                   : {
       "name" : "icons-music-white",
       "rule" : ".icons-music-white, .device-desktop .phabricator-action-view:hover .icons-music, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-music",
       "hash" : "d16b17e0a125fae84b2d515874019c03"
     },
     "icons-new"                           : {
       "name" : "icons-new",
       "rule" : ".icons-new",
       "hash" : "a1093da650bf34b06ce3eb5858a0b690"
     },
     "icons-new-grey"                      : {
       "name" : "icons-new-grey",
       "rule" : ".icons-new-grey",
       "hash" : "8e68779e747c4254a6e39001be3b6417"
     },
     "icons-new-white"                     : {
       "name" : "icons-new-white",
       "rule" : ".icons-new-white, .device-desktop .phabricator-action-view:hover .icons-new, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-new",
       "hash" : "053f62bca07aa161779a49a3f06ab54b"
     },
     "icons-none"                          : {
       "name" : "icons-none",
       "rule" : ".icons-none",
       "hash" : "62d022adcd678d325ea77f25f85c6256"
     },
     "icons-none-grey"                     : {
       "name" : "icons-none-grey",
       "rule" : ".icons-none-grey",
       "hash" : "f9cb85a0e7bba19ea05097c8e24c1e92"
     },
     "icons-none-white"                    : {
       "name" : "icons-none-white",
       "rule" : ".icons-none-white, .device-desktop .phabricator-action-view:hover .icons-none, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-none",
       "hash" : "d3a9680ac5eb860e3ccd131f43bc1fc2"
     },
     "icons-normal-priority"               : {
       "name" : "icons-normal-priority",
       "rule" : ".icons-normal-priority",
       "hash" : "93edb1e8c22933a8decf911658cb50e1"
     },
     "icons-normal-priority-grey"          : {
       "name" : "icons-normal-priority-grey",
       "rule" : ".icons-normal-priority-grey",
       "hash" : "0d80e0b4b77bfc38d6346b21274b1dd9"
     },
     "icons-normal-priority-white"         : {
       "name" : "icons-normal-priority-white",
       "rule" : ".icons-normal-priority-white, .device-desktop .phabricator-action-view:hover .icons-normal-priority, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-normal-priority",
       "hash" : "fd9a696de97bde0c45d57e77fa2e7c4a"
     },
     "icons-octocat"                       : {
       "name" : "icons-octocat",
       "rule" : ".icons-octocat",
       "hash" : "72ac2c8c30caec1d591cf1073c26cc61"
     },
     "icons-octocat-grey"                  : {
       "name" : "icons-octocat-grey",
       "rule" : ".icons-octocat-grey",
       "hash" : "808474ec2801f155663054bf5e78cba4"
     },
     "icons-octocat-white"                 : {
       "name" : "icons-octocat-white",
       "rule" : ".icons-octocat-white, .device-desktop .phabricator-action-view:hover .icons-octocat, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-octocat",
       "hash" : "bda54b23d423de7b35a964ce9fdea4f2"
     },
     "icons-perflab"                       : {
       "name" : "icons-perflab",
       "rule" : ".icons-perflab",
       "hash" : "778efccfdd04b600ee32a5b4c0766d41"
     },
     "icons-perflab-grey"                  : {
       "name" : "icons-perflab-grey",
       "rule" : ".icons-perflab-grey",
       "hash" : "21974a9dafcf5a0fe4fe8e4571f454af"
     },
     "icons-perflab-white"                 : {
       "name" : "icons-perflab-white",
       "rule" : ".icons-perflab-white, .device-desktop .phabricator-action-view:hover .icons-perflab, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-perflab",
       "hash" : "386f22dd33e0f5e48e294582ca7e1913"
     },
+    "icons-popout"                        : {
+      "name" : "icons-popout",
+      "rule" : ".icons-popout",
+      "hash" : "83c413187ec4d5730203494bdb70a6f2"
+    },
+    "icons-popout-grey"                   : {
+      "name" : "icons-popout-grey",
+      "rule" : ".icons-popout-grey",
+      "hash" : "203aaa1696fe7fdf7f287d5f2908b2ef"
+    },
+    "icons-popout-white"                  : {
+      "name" : "icons-popout-white",
+      "rule" : ".icons-popout-white, .device-desktop .phabricator-action-view:hover .icons-popout, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-popout",
+      "hash" : "924b3bf8f4768bf647237de4eaa3613e"
+    },
     "icons-preview"                       : {
       "name" : "icons-preview",
       "rule" : ".icons-preview",
       "hash" : "ae2a59ca5bd246a8e471dd122d4a8ed1"
     },
     "icons-preview-grey"                  : {
       "name" : "icons-preview-grey",
       "rule" : ".icons-preview-grey",
       "hash" : "cba20b00feef1c5b21e1f2f388b75ef1"
     },
     "icons-preview-white"                 : {
       "name" : "icons-preview-white",
       "rule" : ".icons-preview-white, .device-desktop .phabricator-action-view:hover .icons-preview, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-preview",
       "hash" : "3550b1ede45d8691e42ccc963c16302a"
     },
     "icons-project"                       : {
       "name" : "icons-project",
       "rule" : ".icons-project",
       "hash" : "38256f25ab834ab549401b4cd6d22e29"
     },
     "icons-project-grey"                  : {
       "name" : "icons-project-grey",
       "rule" : ".icons-project-grey",
       "hash" : "420085f8aa36f2329785f1edb090b116"
     },
     "icons-project-white"                 : {
       "name" : "icons-project-white",
       "rule" : ".icons-project-white, .device-desktop .phabricator-action-view:hover .icons-project, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-project",
       "hash" : "2eebeb447d81f10e534129fe8963ae6d"
     },
     "icons-raise-priority"                : {
       "name" : "icons-raise-priority",
       "rule" : ".icons-raise-priority",
       "hash" : "03c08bc46356c5e531d97c9b924fe597"
     },
     "icons-raise-priority-grey"           : {
       "name" : "icons-raise-priority-grey",
       "rule" : ".icons-raise-priority-grey",
       "hash" : "b33d05e97f96ae80b12d52cba8c73b1b"
     },
     "icons-raise-priority-white"          : {
       "name" : "icons-raise-priority-white",
       "rule" : ".icons-raise-priority-white, .device-desktop .phabricator-action-view:hover .icons-raise-priority, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-raise-priority",
       "hash" : "64e802a4b7cb01f49cac1578f3aa1077"
     },
     "icons-refresh"                       : {
       "name" : "icons-refresh",
       "rule" : ".icons-refresh",
       "hash" : "65a52be4f92b5789887e4210b0bc068f"
     },
     "icons-refresh-grey"                  : {
       "name" : "icons-refresh-grey",
       "rule" : ".icons-refresh-grey",
       "hash" : "76e1d2922372d65710cff998eb0df5fc"
     },
     "icons-refresh-white"                 : {
       "name" : "icons-refresh-white",
       "rule" : ".icons-refresh-white, .device-desktop .phabricator-action-view:hover .icons-refresh, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-refresh",
       "hash" : "7a5f308bc9fca9b4419c69644861f712"
     },
     "icons-remove"                        : {
       "name" : "icons-remove",
       "rule" : ".icons-remove",
       "hash" : "e3eb5751303b60dee572d3c3d58b3c62"
     },
     "icons-remove-grey"                   : {
       "name" : "icons-remove-grey",
       "rule" : ".icons-remove-grey",
       "hash" : "b9920281c9a3e19dd06eb65de7097f9b"
     },
     "icons-remove-white"                  : {
       "name" : "icons-remove-white",
       "rule" : ".icons-remove-white, .device-desktop .phabricator-action-view:hover .icons-remove, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-remove",
       "hash" : "691cf9a216171d5a83df05739ca1bf8b"
     },
     "icons-search"                        : {
       "name" : "icons-search",
       "rule" : ".icons-search",
       "hash" : "9925542d944ac80893c083968c419122"
     },
     "icons-search-grey"                   : {
       "name" : "icons-search-grey",
       "rule" : ".icons-search-grey",
       "hash" : "ef578a051632428b2bc478f584c5e710"
     },
     "icons-search-white"                  : {
       "name" : "icons-search-white",
       "rule" : ".icons-search-white, .device-desktop .phabricator-action-view:hover .icons-search, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-search",
       "hash" : "a01dc366136c1ba9feb30daf784d2d27"
     },
     "icons-start-sandcastle"              : {
       "name" : "icons-start-sandcastle",
       "rule" : ".icons-start-sandcastle",
       "hash" : "ec9fe980b67e45c656f3ccef1ca77f8e"
     },
     "icons-start-sandcastle-grey"         : {
       "name" : "icons-start-sandcastle-grey",
       "rule" : ".icons-start-sandcastle-grey",
       "hash" : "ff691f363c72e6a894c1c59949f80ebf"
     },
     "icons-start-sandcastle-white"        : {
       "name" : "icons-start-sandcastle-white",
       "rule" : ".icons-start-sandcastle-white, .device-desktop .phabricator-action-view:hover .icons-start-sandcastle, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-start-sandcastle",
       "hash" : "12f3b8ededfbe6599bdce086261cc17a"
     },
     "icons-tag"                           : {
       "name" : "icons-tag",
       "rule" : ".icons-tag",
       "hash" : "f0a8eafada702126adbb87d66605950d"
     },
     "icons-tag-grey"                      : {
       "name" : "icons-tag-grey",
       "rule" : ".icons-tag-grey",
       "hash" : "b3f1cb29cfa6a2ac8b93ede5669bb59f"
     },
     "icons-tag-white"                     : {
       "name" : "icons-tag-white",
       "rule" : ".icons-tag-white, .device-desktop .phabricator-action-view:hover .icons-tag, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-tag",
       "hash" : "e340579265e23bd19113364163ad1aab"
     },
     "icons-transcript"                    : {
       "name" : "icons-transcript",
       "rule" : ".icons-transcript",
       "hash" : "faca2bcc0e762a78d1f2f9b511c58f55"
     },
     "icons-transcript-grey"               : {
       "name" : "icons-transcript-grey",
       "rule" : ".icons-transcript-grey",
       "hash" : "c0fe7f6e9b306b870a1b414da0de4743"
     },
     "icons-transcript-white"              : {
       "name" : "icons-transcript-white",
       "rule" : ".icons-transcript-white, .device-desktop .phabricator-action-view:hover .icons-transcript, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-transcript",
       "hash" : "4218c32f8889c54f148ef033b04448a6"
     },
     "icons-undo"                          : {
       "name" : "icons-undo",
       "rule" : ".icons-undo",
       "hash" : "53d714d08f86176054121d35c4b7767c"
     },
     "icons-undo-grey"                     : {
       "name" : "icons-undo-grey",
       "rule" : ".icons-undo-grey",
       "hash" : "caa0abaa26b8b601d0d6461227e1b937"
     },
     "icons-undo-white"                    : {
       "name" : "icons-undo-white",
       "rule" : ".icons-undo-white, .device-desktop .phabricator-action-view:hover .icons-undo, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-undo",
       "hash" : "318cd3fe6c0ea9f5169fc45d14d25972"
     },
     "icons-unlock"                        : {
       "name" : "icons-unlock",
       "rule" : ".icons-unlock",
       "hash" : "d538a48be073c223c36497c235a2d009"
     },
     "icons-unlock-grey"                   : {
       "name" : "icons-unlock-grey",
       "rule" : ".icons-unlock-grey",
       "hash" : "6ef964e38e4085d73974bdb35bc5b9a6"
     },
     "icons-unlock-white"                  : {
       "name" : "icons-unlock-white",
       "rule" : ".icons-unlock-white, .device-desktop .phabricator-action-view:hover .icons-unlock, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-unlock",
       "hash" : "fd90eb01cb62442b8a639c7e1fbac96c"
     },
     "icons-unmerge"                       : {
       "name" : "icons-unmerge",
       "rule" : ".icons-unmerge",
       "hash" : "9964316f79ccee26b51921b37247cf03"
     },
     "icons-unmerge-grey"                  : {
       "name" : "icons-unmerge-grey",
       "rule" : ".icons-unmerge-grey",
       "hash" : "6871ad2a40473510de495d70817c5f67"
     },
     "icons-unmerge-white"                 : {
       "name" : "icons-unmerge-white",
       "rule" : ".icons-unmerge-white, .device-desktop .phabricator-action-view:hover .icons-unmerge, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-unmerge",
       "hash" : "0250639931d9f051c88cb723b03a7918"
     },
     "icons-unpublish"                     : {
       "name" : "icons-unpublish",
       "rule" : ".icons-unpublish",
       "hash" : "053f9b5cd55b3106b0b6c7c7da927010"
     },
     "icons-unpublish-grey"                : {
       "name" : "icons-unpublish-grey",
       "rule" : ".icons-unpublish-grey",
       "hash" : "a659b0c1759ffce9bdbdb195bfd5a6f0"
     },
     "icons-unpublish-white"               : {
       "name" : "icons-unpublish-white",
       "rule" : ".icons-unpublish-white, .device-desktop .phabricator-action-view:hover .icons-unpublish, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-unpublish",
       "hash" : "162b955196b5b17ae4ae8018367df5eb"
     },
     "icons-upload"                        : {
       "name" : "icons-upload",
       "rule" : ".icons-upload",
       "hash" : "a7a0b86a23843814f8ad98a85030170b"
     },
     "icons-upload-grey"                   : {
       "name" : "icons-upload-grey",
       "rule" : ".icons-upload-grey",
       "hash" : "c5ec0fcd4321811fff94d53121fc025f"
     },
     "icons-upload-white"                  : {
       "name" : "icons-upload-white",
       "rule" : ".icons-upload-white, .device-desktop .phabricator-action-view:hover .icons-upload, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-upload",
       "hash" : "aca8dc08e7411b3579b98fb82beb4117"
     },
     "icons-user"                          : {
       "name" : "icons-user",
       "rule" : ".icons-user",
       "hash" : "05003a28bca42f320b61aa601ea60b4c"
     },
     "icons-user-grey"                     : {
       "name" : "icons-user-grey",
       "rule" : ".icons-user-grey",
       "hash" : "4e78b31c5c6af57be7ee010eb6aba19e"
     },
     "icons-user-white"                    : {
       "name" : "icons-user-white",
       "rule" : ".icons-user-white, .device-desktop .phabricator-action-view:hover .icons-user, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-user",
       "hash" : "1b8b5a87d51825d87de82c32146d72c7"
     },
     "icons-warning"                       : {
       "name" : "icons-warning",
       "rule" : ".icons-warning",
       "hash" : "27b805e846abfa081f2548b29dc797f1"
     },
     "icons-warning-grey"                  : {
       "name" : "icons-warning-grey",
       "rule" : ".icons-warning-grey",
       "hash" : "ef7b213af8cf0d304ef1d2447f0ba2e0"
     },
     "icons-warning-white"                 : {
       "name" : "icons-warning-white",
       "rule" : ".icons-warning-white, .device-desktop .phabricator-action-view:hover .icons-warning, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-warning",
       "hash" : "c82e3ce08e31c36315c65ace1c12ce1f"
     },
     "icons-world"                         : {
       "name" : "icons-world",
       "rule" : ".icons-world",
       "hash" : "74589cec2eb953ad9f123ba453fe94bc"
     },
     "icons-world-grey"                    : {
       "name" : "icons-world-grey",
       "rule" : ".icons-world-grey",
       "hash" : "28d84600d47fd96aaab6614cd87e6440"
     },
     "icons-world-white"                   : {
       "name" : "icons-world-white",
       "rule" : ".icons-world-white, .device-desktop .phabricator-action-view:hover .icons-world, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-world",
       "hash" : "a226ba8b9c49ed9fa54643fe77e49dd2"
     },
     "icons-wrench"                        : {
       "name" : "icons-wrench",
       "rule" : ".icons-wrench",
       "hash" : "8b9b5d7b4e2923cdf5c9440ee7cb2ee2"
     },
     "icons-wrench-grey"                   : {
       "name" : "icons-wrench-grey",
       "rule" : ".icons-wrench-grey",
       "hash" : "e6effa08f3bf34393a4787c1354d4a29"
     },
     "icons-wrench-white"                  : {
       "name" : "icons-wrench-white",
       "rule" : ".icons-wrench-white, .device-desktop .phabricator-action-view:hover .icons-wrench, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-wrench",
       "hash" : "a0f1447733a5a39d2c7a64d774ccf113"
     },
     "icons-zip"                           : {
       "name" : "icons-zip",
       "rule" : ".icons-zip",
       "hash" : "15f454e97fc353c1fa5a614073782c46"
     },
     "icons-zip-grey"                      : {
       "name" : "icons-zip-grey",
       "rule" : ".icons-zip-grey",
       "hash" : "2e633a5027156a60d302395784d26062"
     },
     "icons-zip-white"                     : {
       "name" : "icons-zip-white",
       "rule" : ".icons-zip-white, .device-desktop .phabricator-action-view:hover .icons-zip, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-zip",
       "hash" : "e006963c22a6be6fb72a0eefecf83649"
     },
     "remarkup-assist-text_b"              : {
       "name" : "remarkup-assist-text_b",
       "rule" : ".remarkup-assist-b",
       "hash" : "ba8a8f8928f2f90e7acd024df8bdee3b"
     },
     "remarkup-assist-text_code"           : {
       "name" : "remarkup-assist-text_code",
       "rule" : ".remarkup-assist-code",
       "hash" : "b8a03a1004074f0582e77eb4f916b00b"
     },
     "remarkup-assist-text_fullscreen"     : {
       "name" : "remarkup-assist-text_fullscreen",
       "rule" : ".remarkup-assist-fullscreen",
       "hash" : "63254d9cbe6eadee87d1a28c1d246f9d"
     },
     "remarkup-assist-text_fullscreen_off" : {
       "name" : "remarkup-assist-text_fullscreen_off",
       "rule" : ".remarkup-control-fullscreen-mode .remarkup-assist-fullscreen",
       "hash" : "cdcdca0556b6f16b0628684470fc1251"
     },
     "remarkup-assist-text_help"           : {
       "name" : "remarkup-assist-text_help",
       "rule" : ".remarkup-assist-help",
       "hash" : "106f56bad2932f523cbf1a62ab12b681"
     },
     "remarkup-assist-text_i"              : {
       "name" : "remarkup-assist-text_i",
       "rule" : ".remarkup-assist-i",
       "hash" : "d9b1a0629d40edd5d32d3e6e21ec1574"
     },
     "remarkup-assist-text_image"          : {
       "name" : "remarkup-assist-text_image",
       "rule" : ".remarkup-assist-image",
       "hash" : "3e84bf38ccb50c9109dfd78b1711dbb6"
     },
     "remarkup-assist-text_larger"         : {
       "name" : "remarkup-assist-text_larger",
       "rule" : ".remarkup-assist-larger",
       "hash" : "05909067a2513b9b664b313974643ce3"
     },
     "remarkup-assist-text_link"           : {
       "name" : "remarkup-assist-text_link",
       "rule" : ".remarkup-assist-link",
       "hash" : "3a6575ca85ddfaa63103d5a8ab80fc09"
     },
     "remarkup-assist-text_meme"           : {
       "name" : "remarkup-assist-text_meme",
       "rule" : ".remarkup-assist-meme",
       "hash" : "3fa5e69cfc12cd5eba038b48f1efb6c5"
     },
     "remarkup-assist-text_ol"             : {
       "name" : "remarkup-assist-text_ol",
       "rule" : ".remarkup-assist-ol",
       "hash" : "b1964f62cb2c3cd6ed12bb04522a22c7"
     },
     "remarkup-assist-text_table"          : {
       "name" : "remarkup-assist-text_table",
       "rule" : ".remarkup-assist-table",
       "hash" : "95fffc501412b323fbdccc98f5bb595c"
     },
     "remarkup-assist-text_tag"            : {
       "name" : "remarkup-assist-text_tag",
       "rule" : ".remarkup-assist-tag",
       "hash" : "49ed577b1081dd44f60325795468c8ad"
     },
     "remarkup-assist-text_tt"             : {
       "name" : "remarkup-assist-text_tt",
       "rule" : ".remarkup-assist-tt",
       "hash" : "3c8753b5df23a2a48348cb4ef86b3c02"
     },
     "remarkup-assist-text_ul"             : {
       "name" : "remarkup-assist-text_ul",
       "rule" : ".remarkup-assist-ul",
       "hash" : "6b1add427c45ed676b9b7f220f16513a"
     }
   },
   "scales"  : [
     1,
     2
   ],
   "header"  : "\/**\n * @provides sprite-icons-css\n * @generated\n *\/\n\n.sprite-icons {\n  background-image: url(\/rsrc\/image\/sprite-icons.png);\n  background-repeat: no-repeat;\n}\n\n@media\nonly screen and (min-device-pixel-ratio: 1.5),\nonly screen and (-webkit-min-device-pixel-ratio: 1.5) {\n  .sprite-icons {\n    background-image: url(\/rsrc\/image\/sprite-icons-X2.png);\n    background-size: {X}px {Y}px;\n  }\n}\n",
   "type"    : "standard"
 }
diff --git a/src/__celerity_resource_map__.php b/src/__celerity_resource_map__.php
index 6404df7d5..95b0bb207 100644
--- a/src/__celerity_resource_map__.php
+++ b/src/__celerity_resource_map__.php
@@ -1,4736 +1,4736 @@
 <?php
 
 /**
  * This file is automatically generated. Use 'celerity_mapper.php' to rebuild
  * it.
  * @generated
  */
 
 celerity_register_resource_map(array(
   '/rsrc/image/actions/edit.png' =>
   array(
     'hash' => 'ae90914d120ac3838ddc633b480343f3',
     'uri' => '/res/ae90914d/rsrc/image/actions/edit.png',
     'disk' => '/rsrc/image/actions/edit.png',
     'type' => 'png',
   ),
   '/rsrc/image/apple-touch-icon.png' =>
   array(
     'hash' => '3380adf2dd4a5efa0885618bc5943640',
     'uri' => '/res/3380adf2/rsrc/image/apple-touch-icon.png',
     'disk' => '/rsrc/image/apple-touch-icon.png',
     'type' => 'png',
   ),
   '/rsrc/image/avatar.png' =>
   array(
     'hash' => '1c5f255071537f05406adee86717ff27',
     'uri' => '/res/1c5f2550/rsrc/image/avatar.png',
     'disk' => '/rsrc/image/avatar.png',
     'type' => 'png',
   ),
   '/rsrc/image/checker_dark.png' =>
   array(
     'hash' => '640f795343df76ebe5409aae6187e57f',
     'uri' => '/res/640f7953/rsrc/image/checker_dark.png',
     'disk' => '/rsrc/image/checker_dark.png',
     'type' => 'png',
   ),
   '/rsrc/image/checker_light.png' =>
   array(
     'hash' => '7f8f3ef8beb0f2cc4cc69efb9e1c3308',
     'uri' => '/res/7f8f3ef8/rsrc/image/checker_light.png',
     'disk' => '/rsrc/image/checker_light.png',
     'type' => 'png',
   ),
   '/rsrc/image/credit_cards.png' =>
   array(
     'hash' => '681448de424ea159b6ea68af04c046ae',
     'uri' => '/res/681448de/rsrc/image/credit_cards.png',
     'disk' => '/rsrc/image/credit_cards.png',
     'type' => 'png',
   ),
   '/rsrc/image/darkload.gif' =>
   array(
     'hash' => '3a52cb7145d6e70f461fed21273117f2',
     'uri' => '/res/3a52cb71/rsrc/image/darkload.gif',
     'disk' => '/rsrc/image/darkload.gif',
     'type' => 'gif',
   ),
   '/rsrc/image/divot.png' =>
   array(
     'hash' => '3be267bd11ea375bf68e808893718e0e',
     'uri' => '/res/3be267bd/rsrc/image/divot.png',
     'disk' => '/rsrc/image/divot.png',
     'type' => 'png',
   ),
   '/rsrc/image/grippy_texture.png' =>
   array(
     'hash' => 'a8945e12ceeaddd5b491a8d81cfa19c1',
     'uri' => '/res/a8945e12/rsrc/image/grippy_texture.png',
     'disk' => '/rsrc/image/grippy_texture.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/arrow_branch.png' =>
   array(
     'hash' => 'f27b67520766e3d971722bcff703f3a8',
     'uri' => '/res/f27b6752/rsrc/image/icon/fatcow/arrow_branch.png',
     'disk' => '/rsrc/image/icon/fatcow/arrow_branch.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/arrow_merge.png' =>
   array(
     'hash' => 'c4bd97f3b1257439e2123ef69d2194d0',
     'uri' => '/res/c4bd97f3/rsrc/image/icon/fatcow/arrow_merge.png',
     'disk' => '/rsrc/image/icon/fatcow/arrow_merge.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/bullet_black.png' =>
   array(
     'hash' => 'c148284c84aa02ba1190dcf7e31c8985',
     'uri' => '/res/c148284c/rsrc/image/icon/fatcow/bullet_black.png',
     'disk' => '/rsrc/image/icon/fatcow/bullet_black.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/bullet_orange.png' =>
   array(
     'hash' => '397bd1c948d9aaac5e440a9270c3697a',
     'uri' => '/res/397bd1c9/rsrc/image/icon/fatcow/bullet_orange.png',
     'disk' => '/rsrc/image/icon/fatcow/bullet_orange.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/bullet_red.png' =>
   array(
     'hash' => '470e3b2c2ca84ebdd476271b681f421b',
     'uri' => '/res/470e3b2c/rsrc/image/icon/fatcow/bullet_red.png',
     'disk' => '/rsrc/image/icon/fatcow/bullet_red.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/calendar_edit.png' =>
   array(
     'hash' => 'de249c0f4f37bf5b2c69ff39ec5573fb',
     'uri' => '/res/de249c0f/rsrc/image/icon/fatcow/calendar_edit.png',
     'disk' => '/rsrc/image/icon/fatcow/calendar_edit.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/document_black.png' =>
   array(
     'hash' => '44d65a7f05a9c921719deedc160d68f7',
     'uri' => '/res/44d65a7f/rsrc/image/icon/fatcow/document_black.png',
     'disk' => '/rsrc/image/icon/fatcow/document_black.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/flag_blue.png' =>
   array(
     'hash' => '75a080492f900fbe489e4b27e403962b',
     'uri' => '/res/75a08049/rsrc/image/icon/fatcow/flag_blue.png',
     'disk' => '/rsrc/image/icon/fatcow/flag_blue.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/flag_finish.png' =>
   array(
     'hash' => '4af11fc7fab8e4610cbc3c88a02d4f78',
     'uri' => '/res/4af11fc7/rsrc/image/icon/fatcow/flag_finish.png',
     'disk' => '/rsrc/image/icon/fatcow/flag_finish.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/flag_ghost.png' =>
   array(
     'hash' => '14c9f30a37b43f276f27a27a924bf02d',
     'uri' => '/res/14c9f30a/rsrc/image/icon/fatcow/flag_ghost.png',
     'disk' => '/rsrc/image/icon/fatcow/flag_ghost.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/flag_green.png' =>
   array(
     'hash' => 'fed01374cd396cb774872762dcc447e1',
     'uri' => '/res/fed01374/rsrc/image/icon/fatcow/flag_green.png',
     'disk' => '/rsrc/image/icon/fatcow/flag_green.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/flag_orange.png' =>
   array(
     'hash' => '88008cb8bb99761a37e5a743e2455aeb',
     'uri' => '/res/88008cb8/rsrc/image/icon/fatcow/flag_orange.png',
     'disk' => '/rsrc/image/icon/fatcow/flag_orange.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/flag_pink.png' =>
   array(
     'hash' => '2f199f06ffc3dfc81b7561a057e0bc33',
     'uri' => '/res/2f199f06/rsrc/image/icon/fatcow/flag_pink.png',
     'disk' => '/rsrc/image/icon/fatcow/flag_pink.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/flag_purple.png' =>
   array(
     'hash' => '16358629dc86c39550b575586eb5df80',
     'uri' => '/res/16358629/rsrc/image/icon/fatcow/flag_purple.png',
     'disk' => '/rsrc/image/icon/fatcow/flag_purple.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/flag_red.png' =>
   array(
     'hash' => '210c28b4d93c439a499f5814f5e05772',
     'uri' => '/res/210c28b4/rsrc/image/icon/fatcow/flag_red.png',
     'disk' => '/rsrc/image/icon/fatcow/flag_red.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/flag_yellow.png' =>
   array(
     'hash' => 'bdfd73744a80bb80329ae50bc8a5f962',
     'uri' => '/res/bdfd7374/rsrc/image/icon/fatcow/flag_yellow.png',
     'disk' => '/rsrc/image/icon/fatcow/flag_yellow.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/folder.png' =>
   array(
     'hash' => '25e46cf9d210dde2242332296f79938c',
     'uri' => '/res/25e46cf9/rsrc/image/icon/fatcow/folder.png',
     'disk' => '/rsrc/image/icon/fatcow/folder.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/folder_go.png' =>
   array(
     'hash' => 'ba922ff7959309f51a14cb7ed5124d8b',
     'uri' => '/res/ba922ff7/rsrc/image/icon/fatcow/folder_go.png',
     'disk' => '/rsrc/image/icon/fatcow/folder_go.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/key_question.png' =>
   array(
     'hash' => '530a6448a4b91edec091a9292ccfd3d9',
     'uri' => '/res/530a6448/rsrc/image/icon/fatcow/key_question.png',
     'disk' => '/rsrc/image/icon/fatcow/key_question.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/link.png' =>
   array(
     'hash' => 'be1bea49b216548433014f3324902928',
     'uri' => '/res/be1bea49/rsrc/image/icon/fatcow/link.png',
     'disk' => '/rsrc/image/icon/fatcow/link.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/page_white_edit.png' =>
   array(
     'hash' => 'e7b7e7f2d9730bc80bc5c9eac1f3e36d',
     'uri' => '/res/e7b7e7f2/rsrc/image/icon/fatcow/page_white_edit.png',
     'disk' => '/rsrc/image/icon/fatcow/page_white_edit.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/page_white_link.png' =>
   array(
     'hash' => '1cfbad14412bda6c6f132dcc7c8725fd',
     'uri' => '/res/1cfbad14/rsrc/image/icon/fatcow/page_white_link.png',
     'disk' => '/rsrc/image/icon/fatcow/page_white_link.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/page_white_put.png' =>
   array(
     'hash' => 'bb7308aa5ac40137a8262da395a267fd',
     'uri' => '/res/bb7308aa/rsrc/image/icon/fatcow/page_white_put.png',
     'disk' => '/rsrc/image/icon/fatcow/page_white_put.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/page_white_text.png' =>
   array(
     'hash' => 'e47d590b626f617fb7d1d44e96e8fd11',
     'uri' => '/res/e47d590b/rsrc/image/icon/fatcow/page_white_text.png',
     'disk' => '/rsrc/image/icon/fatcow/page_white_text.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/source/conduit.png' =>
   array(
     'hash' => '1cae0656580aa3cd0b54b9d98306b1b9',
     'uri' => '/res/1cae0656/rsrc/image/icon/fatcow/source/conduit.png',
     'disk' => '/rsrc/image/icon/fatcow/source/conduit.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/source/email.png' =>
   array(
     'hash' => '93bdb3e168da1ed68f50c42125729d4e',
     'uri' => '/res/93bdb3e1/rsrc/image/icon/fatcow/source/email.png',
     'disk' => '/rsrc/image/icon/fatcow/source/email.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/source/fax.png' =>
   array(
     'hash' => 'd7dedf229841f2d041b347afd881596f',
     'uri' => '/res/d7dedf22/rsrc/image/icon/fatcow/source/fax.png',
     'disk' => '/rsrc/image/icon/fatcow/source/fax.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/source/mobile.png' =>
   array(
     'hash' => '786e7146d1e7d7318baf76c9d2baad97',
     'uri' => '/res/786e7146/rsrc/image/icon/fatcow/source/mobile.png',
     'disk' => '/rsrc/image/icon/fatcow/source/mobile.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/source/tablet.png' =>
   array(
     'hash' => '374cd40e4965be6b2fbdef4059d0ca05',
     'uri' => '/res/374cd40e/rsrc/image/icon/fatcow/source/tablet.png',
     'disk' => '/rsrc/image/icon/fatcow/source/tablet.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/source/web.png' =>
   array(
     'hash' => 'f4882a8f5619ba505ca033f72a340635',
     'uri' => '/res/f4882a8f/rsrc/image/icon/fatcow/source/web.png',
     'disk' => '/rsrc/image/icon/fatcow/source/web.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/thumbnails/default160x120.png' =>
   array(
     'hash' => '1b52ebd1fe0eee3ed0abfc382991b265',
     'uri' => '/res/1b52ebd1/rsrc/image/icon/fatcow/thumbnails/default160x120.png',
     'disk' => '/rsrc/image/icon/fatcow/thumbnails/default160x120.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/thumbnails/default60x45.png' =>
   array(
     'hash' => '048d851d8d1daad4754e891e734c1899',
     'uri' => '/res/048d851d/rsrc/image/icon/fatcow/thumbnails/default60x45.png',
     'disk' => '/rsrc/image/icon/fatcow/thumbnails/default60x45.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/thumbnails/image160x120.png' =>
   array(
     'hash' => '434acbd8dbbc2da9f09f6205a396eba1',
     'uri' => '/res/434acbd8/rsrc/image/icon/fatcow/thumbnails/image160x120.png',
     'disk' => '/rsrc/image/icon/fatcow/thumbnails/image160x120.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/thumbnails/image60x45.png' =>
   array(
     'hash' => '29f7872dc53588fe0b8f0b330c7ee23a',
     'uri' => '/res/29f7872d/rsrc/image/icon/fatcow/thumbnails/image60x45.png',
     'disk' => '/rsrc/image/icon/fatcow/thumbnails/image60x45.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/thumbnails/pdf160x120.png' =>
   array(
     'hash' => '39d2e22541658a3472ba41ae2fa548e5',
     'uri' => '/res/39d2e225/rsrc/image/icon/fatcow/thumbnails/pdf160x120.png',
     'disk' => '/rsrc/image/icon/fatcow/thumbnails/pdf160x120.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/thumbnails/pdf60x45.png' =>
   array(
     'hash' => 'b3572e9317cbed5184d12bdfabed2727',
     'uri' => '/res/b3572e93/rsrc/image/icon/fatcow/thumbnails/pdf60x45.png',
     'disk' => '/rsrc/image/icon/fatcow/thumbnails/pdf60x45.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/thumbnails/zip160x120.png' =>
   array(
     'hash' => 'e505108688a903b5cfb674707a289bcc',
     'uri' => '/res/e5051086/rsrc/image/icon/fatcow/thumbnails/zip160x120.png',
     'disk' => '/rsrc/image/icon/fatcow/thumbnails/zip160x120.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/fatcow/thumbnails/zip60x45.png' =>
   array(
     'hash' => 'f00716f4e8f7a95e70d43504f06be0a6',
     'uri' => '/res/f00716f4/rsrc/image/icon/fatcow/thumbnails/zip60x45.png',
     'disk' => '/rsrc/image/icon/fatcow/thumbnails/zip60x45.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/lightbox/close-2.png' =>
   array(
     'hash' => '72ff3ddcc1ed5d19a715ed6242114b53',
     'uri' => '/res/72ff3ddc/rsrc/image/icon/lightbox/close-2.png',
     'disk' => '/rsrc/image/icon/lightbox/close-2.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/lightbox/close-hover-2.png' =>
   array(
     'hash' => '6ad4bd4a7820547a1d9041752546ba16',
     'uri' => '/res/6ad4bd4a/rsrc/image/icon/lightbox/close-hover-2.png',
     'disk' => '/rsrc/image/icon/lightbox/close-hover-2.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/lightbox/left-arrow-2.png' =>
   array(
     'hash' => 'd84cbb0d42739f87b8f25b2f1d2f1153',
     'uri' => '/res/d84cbb0d/rsrc/image/icon/lightbox/left-arrow-2.png',
     'disk' => '/rsrc/image/icon/lightbox/left-arrow-2.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/lightbox/left-arrow-hover-2.png' =>
   array(
     'hash' => 'cdf05f98fff3f390cd8df0c89894a3e1',
     'uri' => '/res/cdf05f98/rsrc/image/icon/lightbox/left-arrow-hover-2.png',
     'disk' => '/rsrc/image/icon/lightbox/left-arrow-hover-2.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/lightbox/right-arrow-2.png' =>
   array(
     'hash' => '52021038cb6995c71f62a804bc2d420d',
     'uri' => '/res/52021038/rsrc/image/icon/lightbox/right-arrow-2.png',
     'disk' => '/rsrc/image/icon/lightbox/right-arrow-2.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/lightbox/right-arrow-hover-2.png' =>
   array(
     'hash' => '65d5756b7b9cfcdeb2eb197a9aa6bbd2',
     'uri' => '/res/65d5756b/rsrc/image/icon/lightbox/right-arrow-hover-2.png',
     'disk' => '/rsrc/image/icon/lightbox/right-arrow-hover-2.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/subscribe.png' =>
   array(
     'hash' => '5f47a4b17de245af39a4e7a097e40623',
     'uri' => '/res/5f47a4b1/rsrc/image/icon/subscribe.png',
     'disk' => '/rsrc/image/icon/subscribe.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/tango/attachment.png' =>
   array(
     'hash' => '776fed2de89803fd8a0ba4b9deede230',
     'uri' => '/res/776fed2d/rsrc/image/icon/tango/attachment.png',
     'disk' => '/rsrc/image/icon/tango/attachment.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/tango/edit.png' =>
   array(
     'hash' => 'c0028d99dcf4e9559bbf3c88ce2d8a8d',
     'uri' => '/res/c0028d99/rsrc/image/icon/tango/edit.png',
     'disk' => '/rsrc/image/icon/tango/edit.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/tango/go-down.png' =>
   array(
     'hash' => '96862812cbb0445573c264dc057b8300',
     'uri' => '/res/96862812/rsrc/image/icon/tango/go-down.png',
     'disk' => '/rsrc/image/icon/tango/go-down.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/tango/log.png' =>
   array(
     'hash' => 'a6f72499bef279ff6807a7dbc5148f1e',
     'uri' => '/res/a6f72499/rsrc/image/icon/tango/log.png',
     'disk' => '/rsrc/image/icon/tango/log.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/tango/upload.png' =>
   array(
     'hash' => '8c11b63d6d99db3d7159c5d9a94e3062',
     'uri' => '/res/8c11b63d/rsrc/image/icon/tango/upload.png',
     'disk' => '/rsrc/image/icon/tango/upload.png',
     'type' => 'png',
   ),
   '/rsrc/image/icon/unsubscribe.png' =>
   array(
     'hash' => '29429ad65aa3af50b072b32087057361',
     'uri' => '/res/29429ad6/rsrc/image/icon/unsubscribe.png',
     'disk' => '/rsrc/image/icon/unsubscribe.png',
     'type' => 'png',
   ),
   '/rsrc/image/loading.gif' =>
   array(
     'hash' => '664297671941142f37d8c89e717ff2ce',
     'uri' => '/res/66429767/rsrc/image/loading.gif',
     'disk' => '/rsrc/image/loading.gif',
     'type' => 'gif',
   ),
   '/rsrc/image/loading/boating_24.gif' =>
   array(
     'hash' => '2cd349ded48d698ebe886ba97b2db0f7',
     'uri' => '/res/2cd349de/rsrc/image/loading/boating_24.gif',
     'disk' => '/rsrc/image/loading/boating_24.gif',
     'type' => 'gif',
   ),
   '/rsrc/image/loading/compass_24.gif' =>
   array(
     'hash' => '726c1ed4bf23446e044d6b9d28250a07',
     'uri' => '/res/726c1ed4/rsrc/image/loading/compass_24.gif',
     'disk' => '/rsrc/image/loading/compass_24.gif',
     'type' => 'gif',
   ),
   '/rsrc/image/loading/loading_24.gif' =>
   array(
     'hash' => 'd6dcc5e6111a44fb9a160fc27b19d85c',
     'uri' => '/res/d6dcc5e6/rsrc/image/loading/loading_24.gif',
     'disk' => '/rsrc/image/loading/loading_24.gif',
     'type' => 'gif',
   ),
   '/rsrc/image/loading/loading_48.gif' =>
   array(
     'hash' => 'cb6fc6eb9c0a0efaf589978029080c58',
     'uri' => '/res/cb6fc6eb/rsrc/image/loading/loading_48.gif',
     'disk' => '/rsrc/image/loading/loading_48.gif',
     'type' => 'gif',
   ),
   '/rsrc/image/loading/loading_d48.gif' =>
   array(
     'hash' => 'c5181f5e0ac8125ad9beda73fdf18e91',
     'uri' => '/res/c5181f5e/rsrc/image/loading/loading_d48.gif',
     'disk' => '/rsrc/image/loading/loading_d48.gif',
     'type' => 'gif',
   ),
   '/rsrc/image/loading/loading_w24.gif' =>
   array(
     'hash' => '231857d68736e9bdda6bdbaaf924b8da',
     'uri' => '/res/231857d6/rsrc/image/loading/loading_w24.gif',
     'disk' => '/rsrc/image/loading/loading_w24.gif',
     'type' => 'gif',
   ),
   '/rsrc/image/main_texture.png' =>
   array(
     'hash' => 'e34d8143384721be73ec9b7532a977ab',
     'uri' => '/res/e34d8143/rsrc/image/main_texture.png',
     'disk' => '/rsrc/image/main_texture.png',
     'type' => 'png',
   ),
   '/rsrc/image/menu_texture.png' =>
   array(
     'hash' => 'ad020b1529b3a3b3480ca9de1d5f1e40',
     'uri' => '/res/ad020b15/rsrc/image/menu_texture.png',
     'disk' => '/rsrc/image/menu_texture.png',
     'type' => 'png',
   ),
   '/rsrc/image/people/harding.png' =>
   array(
     'hash' => '818b035ace2c480aa8df7b7f11cef58b',
     'uri' => '/res/818b035a/rsrc/image/people/harding.png',
     'disk' => '/rsrc/image/people/harding.png',
     'type' => 'png',
   ),
   '/rsrc/image/people/jefferson.png' =>
   array(
     'hash' => '55fe807ff02f9320e595fb59442e2038',
     'uri' => '/res/55fe807f/rsrc/image/people/jefferson.png',
     'disk' => '/rsrc/image/people/jefferson.png',
     'type' => 'png',
   ),
   '/rsrc/image/people/lincoln.png' =>
   array(
     'hash' => '2363337947ab52fd5fda79e4a004e930',
     'uri' => '/res/23633379/rsrc/image/people/lincoln.png',
     'disk' => '/rsrc/image/people/lincoln.png',
     'type' => 'png',
   ),
   '/rsrc/image/people/mckinley.png' =>
   array(
     'hash' => '0b7b05dd47c49a0874670e5e8200bba8',
     'uri' => '/res/0b7b05dd/rsrc/image/people/mckinley.png',
     'disk' => '/rsrc/image/people/mckinley.png',
     'type' => 'png',
   ),
   '/rsrc/image/people/taft.png' =>
   array(
     'hash' => 'f3e47d45b59b0b009fd536dabae9a151',
     'uri' => '/res/f3e47d45/rsrc/image/people/taft.png',
     'disk' => '/rsrc/image/people/taft.png',
     'type' => 'png',
   ),
   '/rsrc/image/people/washington.png' =>
   array(
     'hash' => '01412761cab769f7993d69eba986d949',
     'uri' => '/res/01412761/rsrc/image/people/washington.png',
     'disk' => '/rsrc/image/people/washington.png',
     'type' => 'png',
   ),
   '/rsrc/image/phrequent_active.png' =>
   array(
     'hash' => '716cddc08630eaa33934b2008723cac0',
     'uri' => '/res/716cddc0/rsrc/image/phrequent_active.png',
     'disk' => '/rsrc/image/phrequent_active.png',
     'type' => 'png',
   ),
   '/rsrc/image/phrequent_inactive.png' =>
   array(
     'hash' => 'f9099683873c01c5de1dc6650bd668fe',
     'uri' => '/res/f9099683/rsrc/image/phrequent_inactive.png',
     'disk' => '/rsrc/image/phrequent_inactive.png',
     'type' => 'png',
   ),
   '/rsrc/image/search.png' =>
   array(
     'hash' => 'ff7da044e6f923b8f569dec11f97e5e5',
     'uri' => '/res/ff7da044/rsrc/image/search.png',
     'disk' => '/rsrc/image/search.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-actions-X2.png' =>
   array(
     'hash' => '06962a5e8bea98ba7418d1d6cabcd7dc',
     'uri' => '/res/06962a5e/rsrc/image/sprite-actions-X2.png',
     'disk' => '/rsrc/image/sprite-actions-X2.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-actions.png' =>
   array(
     'hash' => 'd5dda5fab1e61b00538c9a4fa1ee94c8',
     'uri' => '/res/d5dda5fa/rsrc/image/sprite-actions.png',
     'disk' => '/rsrc/image/sprite-actions.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-apps-X2.png' =>
   array(
     'hash' => '5524cf1c3d9fbb11f84aab0ac4f59a39',
     'uri' => '/res/5524cf1c/rsrc/image/sprite-apps-X2.png',
     'disk' => '/rsrc/image/sprite-apps-X2.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-apps-large-X2.png' =>
   array(
     'hash' => '21f6292dbe389c0927256d0b9dabc1d7',
     'uri' => '/res/21f6292d/rsrc/image/sprite-apps-large-X2.png',
     'disk' => '/rsrc/image/sprite-apps-large-X2.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-apps-large.png' =>
   array(
     'hash' => '245efbdfe8035bf3d11e6a84f91bf7ef',
     'uri' => '/res/245efbdf/rsrc/image/sprite-apps-large.png',
     'disk' => '/rsrc/image/sprite-apps-large.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-apps-xlarge.png' =>
   array(
     'hash' => '992d2c278b6a22c0fa874d457a252fbd',
     'uri' => '/res/992d2c27/rsrc/image/sprite-apps-xlarge.png',
     'disk' => '/rsrc/image/sprite-apps-xlarge.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-apps.png' =>
   array(
     'hash' => '44e7fff8e876e82536f282fd3d7e313b',
     'uri' => '/res/44e7fff8/rsrc/image/sprite-apps.png',
     'disk' => '/rsrc/image/sprite-apps.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-conpherence-X2.png' =>
   array(
     'hash' => '5e47868b00933a9afb6c844e464e6b23',
     'uri' => '/res/5e47868b/rsrc/image/sprite-conpherence-X2.png',
     'disk' => '/rsrc/image/sprite-conpherence-X2.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-conpherence.png' =>
   array(
     'hash' => 'ca51f1be25213262d68e626e4cab7f0f',
     'uri' => '/res/ca51f1be/rsrc/image/sprite-conpherence.png',
     'disk' => '/rsrc/image/sprite-conpherence.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-docs-X2.png' =>
   array(
     'hash' => '57d3286ce88133f3ec9240e35f6bb897',
     'uri' => '/res/57d3286c/rsrc/image/sprite-docs-X2.png',
     'disk' => '/rsrc/image/sprite-docs-X2.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-docs.png' =>
   array(
     'hash' => 'b2b089072d6eddd831402a77c02b5736',
     'uri' => '/res/b2b08907/rsrc/image/sprite-docs.png',
     'disk' => '/rsrc/image/sprite-docs.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-gradient.png' =>
   array(
     'hash' => '1f0306b0ca281b1e5b96de0096269f1d',
     'uri' => '/res/1f0306b0/rsrc/image/sprite-gradient.png',
     'disk' => '/rsrc/image/sprite-gradient.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-icons-X2.png' =>
   array(
-    'hash' => 'f31feff123fdfd403edd103abc370742',
-    'uri' => '/res/f31feff1/rsrc/image/sprite-icons-X2.png',
+    'hash' => 'b43b8421da536c9bdf089a9e4872b0f6',
+    'uri' => '/res/b43b8421/rsrc/image/sprite-icons-X2.png',
     'disk' => '/rsrc/image/sprite-icons-X2.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-icons.png' =>
   array(
-    'hash' => '36b69bdfcdaa35be0dfc5955fb7abbdb',
-    'uri' => '/res/36b69bdf/rsrc/image/sprite-icons.png',
+    'hash' => '8e55fd0b070802003dc566feaa4828a1',
+    'uri' => '/res/8e55fd0b/rsrc/image/sprite-icons.png',
     'disk' => '/rsrc/image/sprite-icons.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-login-X2.png' =>
   array(
     'hash' => '7176335e4e1604f94eacdb1790660560',
     'uri' => '/res/7176335e/rsrc/image/sprite-login-X2.png',
     'disk' => '/rsrc/image/sprite-login-X2.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-login.png' =>
   array(
     'hash' => '7d3eee260ee0beb90c12e26fbc48fd9c',
     'uri' => '/res/7d3eee26/rsrc/image/sprite-login.png',
     'disk' => '/rsrc/image/sprite-login.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-menu-X2.png' =>
   array(
     'hash' => '63b649a6ccba7bf76bc9456dc5dfb12b',
     'uri' => '/res/63b649a6/rsrc/image/sprite-menu-X2.png',
     'disk' => '/rsrc/image/sprite-menu-X2.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-menu.png' =>
   array(
     'hash' => 'e0e16618691d2cffe64e9c57843828ff',
     'uri' => '/res/e0e16618/rsrc/image/sprite-menu.png',
     'disk' => '/rsrc/image/sprite-menu.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-minicons-X2.png' =>
   array(
     'hash' => 'c420c6462f7e50ca9941ccc5dd9e3dec',
     'uri' => '/res/c420c646/rsrc/image/sprite-minicons-X2.png',
     'disk' => '/rsrc/image/sprite-minicons-X2.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-minicons.png' =>
   array(
     'hash' => '168bb875933624b3080a1cc134e5b4ed',
     'uri' => '/res/168bb875/rsrc/image/sprite-minicons.png',
     'disk' => '/rsrc/image/sprite-minicons.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-payments.png' =>
   array(
     'hash' => '5ce73fb580609e7cda16832e3577b147',
     'uri' => '/res/5ce73fb5/rsrc/image/sprite-payments.png',
     'disk' => '/rsrc/image/sprite-payments.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-projects-X2.png' =>
   array(
     'hash' => '3bd29905e197068a75ace63880a2b6eb',
     'uri' => '/res/3bd29905/rsrc/image/sprite-projects-X2.png',
     'disk' => '/rsrc/image/sprite-projects-X2.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-projects.png' =>
   array(
     'hash' => 'd9ec3fa470e6523520726ef75b011a03',
     'uri' => '/res/d9ec3fa4/rsrc/image/sprite-projects.png',
     'disk' => '/rsrc/image/sprite-projects.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-status-X2.png' =>
   array(
     'hash' => 'f197d134b8f851d7d0d29b1a2f82c13e',
     'uri' => '/res/f197d134/rsrc/image/sprite-status-X2.png',
     'disk' => '/rsrc/image/sprite-status-X2.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-status.png' =>
   array(
     'hash' => '9246600e0ee7860a5c65b3cc1f66961d',
     'uri' => '/res/9246600e/rsrc/image/sprite-status.png',
     'disk' => '/rsrc/image/sprite-status.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-tokens-X2.png' =>
   array(
     'hash' => '8b822687e6b1088cbb5ea89cf6d351a4',
     'uri' => '/res/8b822687/rsrc/image/sprite-tokens-X2.png',
     'disk' => '/rsrc/image/sprite-tokens-X2.png',
     'type' => 'png',
   ),
   '/rsrc/image/sprite-tokens.png' =>
   array(
     'hash' => '67c46fd75c885b76ecbfe46e71a476cc',
     'uri' => '/res/67c46fd7/rsrc/image/sprite-tokens.png',
     'disk' => '/rsrc/image/sprite-tokens.png',
     'type' => 'png',
   ),
   '/rsrc/image/texture/card-gradient.png' =>
   array(
     'hash' => '268b7fdd758d4bf99db8de6770aae8af',
     'uri' => '/res/268b7fdd/rsrc/image/texture/card-gradient.png',
     'disk' => '/rsrc/image/texture/card-gradient.png',
     'type' => 'png',
   ),
   '/rsrc/image/texture/dark-menu-hover.png' =>
   array(
     'hash' => 'a214a732644be34872e895b338b5d639',
     'uri' => '/res/a214a732/rsrc/image/texture/dark-menu-hover.png',
     'disk' => '/rsrc/image/texture/dark-menu-hover.png',
     'type' => 'png',
   ),
   '/rsrc/image/texture/dark-menu.png' =>
   array(
     'hash' => '41ee673a762cec48a154b456ad5ac204',
     'uri' => '/res/41ee673a/rsrc/image/texture/dark-menu.png',
     'disk' => '/rsrc/image/texture/dark-menu.png',
     'type' => 'png',
   ),
   '/rsrc/image/texture/grip.png' =>
   array(
     'hash' => 'f11bc231d241f1335cfca2933ad234e0',
     'uri' => '/res/f11bc231/rsrc/image/texture/grip.png',
     'disk' => '/rsrc/image/texture/grip.png',
     'type' => 'png',
   ),
   '/rsrc/image/texture/panel-header-gradient.png' =>
   array(
     'hash' => 'ad9204dd3ef5b12b645d80677d8ccead',
     'uri' => '/res/ad9204dd/rsrc/image/texture/panel-header-gradient.png',
     'disk' => '/rsrc/image/texture/panel-header-gradient.png',
     'type' => 'png',
   ),
   '/rsrc/image/texture/phlnx-bg.png' =>
   array(
     'hash' => 'a55a694da8b3874ca7a3105b7818f3a0',
     'uri' => '/res/a55a694d/rsrc/image/texture/phlnx-bg.png',
     'disk' => '/rsrc/image/texture/phlnx-bg.png',
     'type' => 'png',
   ),
   '/rsrc/image/texture/pholio-background.gif' =>
   array(
     'hash' => 'cf4561af116edf393dc583e5119fb412',
     'uri' => '/res/cf4561af/rsrc/image/texture/pholio-background.gif',
     'disk' => '/rsrc/image/texture/pholio-background.gif',
     'type' => 'gif',
   ),
   '/rsrc/image/texture/table_header.png' =>
   array(
     'hash' => '4ed3f56a30d3749e8f62052b9735a316',
     'uri' => '/res/4ed3f56a/rsrc/image/texture/table_header.png',
     'disk' => '/rsrc/image/texture/table_header.png',
     'type' => 'png',
   ),
   '/rsrc/image/texture/table_header_hover.png' =>
   array(
     'hash' => 'ea1f71a604e9b4859de1e25751540437',
     'uri' => '/res/ea1f71a6/rsrc/image/texture/table_header_hover.png',
     'disk' => '/rsrc/image/texture/table_header_hover.png',
     'type' => 'png',
   ),
   '/rsrc/image/texture/table_header_tall.png' =>
   array(
     'hash' => 'b05525601f78d759f1c5e47fd9c1a8aa',
     'uri' => '/res/b0552560/rsrc/image/texture/table_header_tall.png',
     'disk' => '/rsrc/image/texture/table_header_tall.png',
     'type' => 'png',
   ),
   '/rsrc/swf/aphlict.swf' =>
   array(
     'hash' => '4b9a9d83bebaf254f3790e87b45c1f92',
     'uri' => '/res/4b9a9d83/rsrc/swf/aphlict.swf',
     'disk' => '/rsrc/swf/aphlict.swf',
     'type' => 'swf',
   ),
   'aphront-bars' =>
   array(
     'uri' => '/res/dc8fd846/rsrc/css/aphront/aphront-bars.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/aphront/aphront-bars.css',
   ),
   'aphront-calendar-view-css' =>
   array(
     'uri' => '/res/d5a33deb/rsrc/css/aphront/calendar-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/aphront/calendar-view.css',
   ),
   'aphront-contextbar-view-css' =>
   array(
     'uri' => '/res/46c6248f/rsrc/css/aphront/context-bar.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/aphront/context-bar.css',
   ),
   'aphront-dark-console-css' =>
   array(
     'uri' => '/res/5c341863/rsrc/css/aphront/dark-console.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/aphront/dark-console.css',
   ),
   'aphront-dialog-view-css' =>
   array(
     'uri' => '/res/8f151d2a/rsrc/css/aphront/dialog-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/aphront/dialog-view.css',
   ),
   'aphront-error-view-css' =>
   array(
     'uri' => '/res/cb571901/rsrc/css/aphront/error-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/aphront/error-view.css',
   ),
   'aphront-list-filter-view-css' =>
   array(
     'uri' => '/res/b770e0da/rsrc/css/aphront/list-filter-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/aphront/list-filter-view.css',
   ),
   'aphront-multi-column-view-css' =>
   array(
     'uri' => '/res/9d2b2374/rsrc/css/aphront/multi-column.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/aphront/multi-column.css',
   ),
   'aphront-notes' =>
   array(
     'uri' => '/res/ac115367/rsrc/css/aphront/aphront-notes.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/aphront/aphront-notes.css',
   ),
   'aphront-pager-view-css' =>
   array(
     'uri' => '/res/67e2fb75/rsrc/css/aphront/pager-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/aphront/pager-view.css',
   ),
   'aphront-panel-view-css' =>
   array(
     'uri' => '/res/70d7011b/rsrc/css/aphront/panel-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/aphront/panel-view.css',
   ),
   'aphront-request-failure-view-css' =>
   array(
     'uri' => '/res/c9a43002/rsrc/css/aphront/request-failure-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/aphront/request-failure-view.css',
   ),
   'aphront-table-view-css' =>
   array(
     'uri' => '/res/24f51f0b/rsrc/css/aphront/table-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/aphront/table-view.css',
   ),
   'aphront-tokenizer-control-css' =>
   array(
     'uri' => '/res/36192cf2/rsrc/css/aphront/tokenizer.css',
     'type' => 'css',
     'requires' =>
     array(
       0 => 'aphront-typeahead-control-css',
     ),
     'disk' => '/rsrc/css/aphront/tokenizer.css',
   ),
   'aphront-tooltip-css' =>
   array(
     'uri' => '/res/3a7d8e07/rsrc/css/aphront/tooltip.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/aphront/tooltip.css',
   ),
   'aphront-two-column-view-css' =>
   array(
     'uri' => '/res/4263aa98/rsrc/css/aphront/two-column.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/aphront/two-column.css',
   ),
   'aphront-typeahead-control-css' =>
   array(
     'uri' => '/res/c6ad64bb/rsrc/css/aphront/typeahead.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/aphront/typeahead.css',
   ),
   'auth-css' =>
   array(
     'uri' => '/res/a55f96ce/rsrc/css/application/auth/auth.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/auth/auth.css',
   ),
   'config-options-css' =>
   array(
     'uri' => '/res/4b5b6779/rsrc/css/application/config/config-options.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/config/config-options.css',
   ),
   'conpherence-menu-css' =>
   array(
     'uri' => '/res/4c356703/rsrc/css/application/conpherence/menu.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/conpherence/menu.css',
   ),
   'conpherence-message-pane-css' =>
   array(
     'uri' => '/res/3627d418/rsrc/css/application/conpherence/message-pane.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/conpherence/message-pane.css',
   ),
   'conpherence-notification-css' =>
   array(
     'uri' => '/res/232c8cdb/rsrc/css/application/conpherence/notification.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/conpherence/notification.css',
   ),
   'conpherence-update-css' =>
   array(
     'uri' => '/res/92094ed7/rsrc/css/application/conpherence/update.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/conpherence/update.css',
   ),
   'conpherence-widget-pane-css' =>
   array(
     'uri' => '/res/b80fc69c/rsrc/css/application/conpherence/widget-pane.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/conpherence/widget-pane.css',
   ),
   'differential-changeset-view-css' =>
   array(
     'uri' => '/res/37f702ae/rsrc/css/application/differential/changeset-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/differential/changeset-view.css',
   ),
   'differential-core-view-css' =>
   array(
     'uri' => '/res/18563185/rsrc/css/application/differential/core.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/differential/core.css',
   ),
   'differential-inline-comment-editor' =>
   array(
     'uri' => '/res/e952d210/rsrc/js/application/differential/DifferentialInlineCommentEditor.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-dom',
       1 => 'javelin-util',
       2 => 'javelin-stratcom',
       3 => 'javelin-install',
       4 => 'javelin-request',
       5 => 'javelin-workflow',
     ),
     'disk' => '/rsrc/js/application/differential/DifferentialInlineCommentEditor.js',
   ),
   'differential-local-commits-view-css' =>
   array(
     'uri' => '/res/c6e9db42/rsrc/css/application/differential/local-commits-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/differential/local-commits-view.css',
   ),
   'differential-results-table-css' =>
   array(
     'uri' => '/res/5e37cf75/rsrc/css/application/differential/results-table.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/differential/results-table.css',
   ),
   'differential-revision-add-comment-css' =>
   array(
     'uri' => '/res/849748d3/rsrc/css/application/differential/add-comment.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/differential/add-comment.css',
   ),
   'differential-revision-comment-css' =>
   array(
     'uri' => '/res/e2dda8b5/rsrc/css/application/differential/revision-comment.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/differential/revision-comment.css',
   ),
   'differential-revision-comment-list-css' =>
   array(
     'uri' => '/res/6cc4ca9b/rsrc/css/application/differential/revision-comment-list.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/differential/revision-comment-list.css',
   ),
   'differential-revision-history-css' =>
   array(
     'uri' => '/res/13b4c17b/rsrc/css/application/differential/revision-history.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/differential/revision-history.css',
   ),
   'differential-revision-list-css' =>
   array(
     'uri' => '/res/fe6c4721/rsrc/css/application/differential/revision-list.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/differential/revision-list.css',
   ),
   'differential-table-of-contents-css' =>
   array(
     'uri' => '/res/3bb8c01f/rsrc/css/application/differential/table-of-contents.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/differential/table-of-contents.css',
   ),
   'diffusion-commit-view-css' =>
   array(
     'uri' => '/res/a48ea65a/rsrc/css/application/diffusion/commit-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/diffusion/commit-view.css',
   ),
   'diffusion-icons-css' =>
   array(
     'uri' => '/res/82e77537/rsrc/css/application/diffusion/diffusion-icons.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/diffusion/diffusion-icons.css',
   ),
   'diffusion-source-css' =>
   array(
     'uri' => '/res/5076c269/rsrc/css/application/diffusion/diffusion-source.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/diffusion/diffusion-source.css',
   ),
   'diviner-shared-css' =>
   array(
     'uri' => '/res/2e831eea/rsrc/css/diviner/diviner-shared.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/diviner/diviner-shared.css',
   ),
   'global-drag-and-drop-css' =>
   array(
     'uri' => '/res/4e24cb65/rsrc/css/application/files/global-drag-and-drop.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/files/global-drag-and-drop.css',
   ),
   'herald-css' =>
   array(
     'uri' => '/res/2150a55d/rsrc/css/application/herald/herald.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/herald/herald.css',
   ),
   'herald-rule-editor' =>
   array(
     'uri' => '/res/928275b4/rsrc/js/application/herald/HeraldRuleEditor.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'multirow-row-manager',
       1 => 'javelin-install',
       2 => 'javelin-typeahead',
       3 => 'javelin-util',
       4 => 'javelin-dom',
       5 => 'javelin-tokenizer',
       6 => 'javelin-typeahead-preloaded-source',
       7 => 'javelin-stratcom',
       8 => 'javelin-json',
       9 => 'phabricator-prefab',
     ),
     'disk' => '/rsrc/js/application/herald/HeraldRuleEditor.js',
   ),
   'herald-test-css' =>
   array(
     'uri' => '/res/51199954/rsrc/css/application/herald/herald-test.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/herald/herald-test.css',
   ),
   'inline-comment-summary-css' =>
   array(
     'uri' => '/res/3cf1f7a7/rsrc/css/application/diff/inline-comment-summary.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/diff/inline-comment-summary.css',
   ),
   'javelin-aphlict' =>
   array(
     'uri' => '/res/c0b9e53f/rsrc/js/application/aphlict/Aphlict.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-util',
     ),
     'disk' => '/rsrc/js/application/aphlict/Aphlict.js',
   ),
   'javelin-behavior' =>
   array(
     'uri' => '/res/15482715/rsrc/externals/javelin/lib/behavior.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-magical-init',
       1 => 'javelin-util',
     ),
     'disk' => '/rsrc/externals/javelin/lib/behavior.js',
   ),
   'javelin-behavior-aphlict-dropdown' =>
   array(
     'uri' => '/res/3ff0c90a/rsrc/js/application/aphlict/behavior-aphlict-dropdown.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-request',
       2 => 'javelin-stratcom',
       3 => 'javelin-vector',
       4 => 'javelin-dom',
       5 => 'javelin-uri',
     ),
     'disk' => '/rsrc/js/application/aphlict/behavior-aphlict-dropdown.js',
   ),
   'javelin-behavior-aphlict-listen' =>
   array(
     'uri' => '/res/7487f207/rsrc/js/application/aphlict/behavior-aphlict-listen.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-aphlict',
       2 => 'javelin-stratcom',
       3 => 'javelin-request',
       4 => 'javelin-uri',
       5 => 'javelin-dom',
       6 => 'javelin-json',
       7 => 'phabricator-notification',
     ),
     'disk' => '/rsrc/js/application/aphlict/behavior-aphlict-listen.js',
   ),
   'javelin-behavior-aphront-basic-tokenizer' =>
   array(
     'uri' => '/res/c7fd9a7b/rsrc/js/core/behavior-tokenizer.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'phabricator-prefab',
     ),
     'disk' => '/rsrc/js/core/behavior-tokenizer.js',
   ),
   'javelin-behavior-aphront-crop' =>
   array(
     'uri' => '/res/8c800f36/rsrc/js/core/behavior-crop.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-vector',
       3 => 'javelin-magical-init',
     ),
     'disk' => '/rsrc/js/core/behavior-crop.js',
   ),
   'javelin-behavior-aphront-drag-and-drop-textarea' =>
   array(
     'uri' => '/res/a261f6e6/rsrc/js/core/behavior-drag-and-drop-textarea.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'phabricator-drag-and-drop-file-upload',
       3 => 'phabricator-textareautils',
     ),
     'disk' => '/rsrc/js/core/behavior-drag-and-drop-textarea.js',
   ),
   'javelin-behavior-aphront-form-disable-on-submit' =>
   array(
     'uri' => '/res/a4a4ff07/rsrc/js/core/behavior-form.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
       2 => 'javelin-dom',
     ),
     'disk' => '/rsrc/js/core/behavior-form.js',
   ),
   'javelin-behavior-aphront-more' =>
   array(
     'uri' => '/res/fae13324/rsrc/js/core/behavior-more.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
       2 => 'javelin-dom',
     ),
     'disk' => '/rsrc/js/core/behavior-more.js',
   ),
   'javelin-behavior-audio-source' =>
   array(
     'uri' => '/res/21831141/rsrc/js/core/behavior-audio-source.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
       2 => 'javelin-vector',
       3 => 'javelin-dom',
     ),
     'disk' => '/rsrc/js/core/behavior-audio-source.js',
   ),
   'javelin-behavior-audit-preview' =>
   array(
     'uri' => '/res/d8f31e46/rsrc/js/application/diffusion/behavior-audit-preview.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-util',
       3 => 'phabricator-shaped-request',
     ),
     'disk' => '/rsrc/js/application/diffusion/behavior-audit-preview.js',
   ),
   'javelin-behavior-balanced-payment-form' =>
   array(
     'uri' => '/res/6876492d/rsrc/js/application/phortune/behavior-balanced-payment-form.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'phortune-credit-card-form',
     ),
     'disk' => '/rsrc/js/application/phortune/behavior-balanced-payment-form.js',
   ),
   'javelin-behavior-config-reorder-fields' =>
   array(
     'uri' => '/res/691c5c8c/rsrc/js/application/config/behavior-reorder-fields.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
       2 => 'javelin-dom',
       3 => 'javelin-json',
       4 => 'phabricator-draggable-list',
     ),
     'disk' => '/rsrc/js/application/config/behavior-reorder-fields.js',
   ),
   'javelin-behavior-conpherence-menu' =>
   array(
     'uri' => '/res/f27205d4/rsrc/js/application/conpherence/behavior-menu.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-util',
       3 => 'javelin-stratcom',
       4 => 'javelin-workflow',
       5 => 'javelin-behavior-device',
       6 => 'javelin-history',
       7 => 'javelin-vector',
     ),
     'disk' => '/rsrc/js/application/conpherence/behavior-menu.js',
   ),
   'javelin-behavior-conpherence-pontificate' =>
   array(
     'uri' => '/res/19cb581b/rsrc/js/application/conpherence/behavior-pontificate.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-util',
       3 => 'javelin-workflow',
       4 => 'javelin-stratcom',
     ),
     'disk' => '/rsrc/js/application/conpherence/behavior-pontificate.js',
   ),
   'javelin-behavior-conpherence-widget-pane' =>
   array(
     'uri' => '/res/562ca20e/rsrc/js/application/conpherence/behavior-widget-pane.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-stratcom',
       3 => 'javelin-workflow',
       4 => 'javelin-util',
       5 => 'phabricator-notification',
       6 => 'javelin-behavior-device',
       7 => 'phabricator-dropdown-menu',
       8 => 'phabricator-menu-item',
     ),
     'disk' => '/rsrc/js/application/conpherence/behavior-widget-pane.js',
   ),
   'javelin-behavior-countdown-timer' =>
   array(
     'uri' => '/res/13d40efa/rsrc/js/application/countdown/timer.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
     ),
     'disk' => '/rsrc/js/application/countdown/timer.js',
   ),
   'javelin-behavior-dark-console' =>
   array(
     'uri' => '/res/1e2c7a5e/rsrc/js/core/behavior-dark-console.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
       2 => 'javelin-util',
       3 => 'javelin-dom',
       4 => 'javelin-request',
       5 => 'phabricator-keyboard-shortcut',
     ),
     'disk' => '/rsrc/js/core/behavior-dark-console.js',
   ),
   'javelin-behavior-device' =>
   array(
     'uri' => '/res/12e43f5a/rsrc/js/core/behavior-device.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
       2 => 'javelin-dom',
       3 => 'javelin-vector',
       4 => 'javelin-install',
     ),
     'disk' => '/rsrc/js/core/behavior-device.js',
   ),
   'javelin-behavior-differential-accept-with-errors' =>
   array(
     'uri' => '/res/8fea67b3/rsrc/js/application/differential/behavior-accept-with-errors.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
     ),
     'disk' => '/rsrc/js/application/differential/behavior-accept-with-errors.js',
   ),
   'javelin-behavior-differential-add-reviewers-and-ccs' =>
   array(
     'uri' => '/res/fd9f2c1c/rsrc/js/application/differential/behavior-add-reviewers-and-ccs.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'phabricator-prefab',
     ),
     'disk' => '/rsrc/js/application/differential/behavior-add-reviewers-and-ccs.js',
   ),
   'javelin-behavior-differential-comment-jump' =>
   array(
     'uri' => '/res/8ffb4222/rsrc/js/application/differential/behavior-comment-jump.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
       2 => 'javelin-dom',
     ),
     'disk' => '/rsrc/js/application/differential/behavior-comment-jump.js',
   ),
   'javelin-behavior-differential-diff-radios' =>
   array(
     'uri' => '/res/004cb66f/rsrc/js/application/differential/behavior-diff-radios.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
       2 => 'javelin-dom',
     ),
     'disk' => '/rsrc/js/application/differential/behavior-diff-radios.js',
   ),
   'javelin-behavior-differential-dropdown-menus' =>
   array(
     'uri' => '/res/722c679c/rsrc/js/application/differential/behavior-dropdown-menus.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-util',
       3 => 'javelin-stratcom',
       4 => 'phabricator-dropdown-menu',
       5 => 'phabricator-menu-item',
       6 => 'phabricator-phtize',
     ),
     'disk' => '/rsrc/js/application/differential/behavior-dropdown-menus.js',
   ),
   'javelin-behavior-differential-edit-inline-comments' =>
   array(
     'uri' => '/res/935d4012/rsrc/js/application/differential/behavior-edit-inline-comments.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
       2 => 'javelin-dom',
       3 => 'javelin-util',
       4 => 'javelin-vector',
       5 => 'differential-inline-comment-editor',
     ),
     'disk' => '/rsrc/js/application/differential/behavior-edit-inline-comments.js',
   ),
   'javelin-behavior-differential-feedback-preview' =>
   array(
     'uri' => '/res/4421fac6/rsrc/js/application/differential/behavior-comment-preview.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
       2 => 'javelin-dom',
       3 => 'javelin-request',
       4 => 'javelin-util',
       5 => 'phabricator-shaped-request',
     ),
     'disk' => '/rsrc/js/application/differential/behavior-comment-preview.js',
   ),
   'javelin-behavior-differential-keyboard-navigation' =>
   array(
     'uri' => '/res/22ed93ba/rsrc/js/application/differential/behavior-keyboard-nav.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-stratcom',
       3 => 'phabricator-keyboard-shortcut',
     ),
     'disk' => '/rsrc/js/application/differential/behavior-keyboard-nav.js',
   ),
   'javelin-behavior-differential-populate' =>
   array(
     'uri' => '/res/bb9a29f4/rsrc/js/application/differential/behavior-populate.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-workflow',
       2 => 'javelin-util',
       3 => 'javelin-dom',
       4 => 'javelin-stratcom',
       5 => 'javelin-behavior-device',
       6 => 'javelin-vector',
       7 => 'phabricator-tooltip',
     ),
     'disk' => '/rsrc/js/application/differential/behavior-populate.js',
   ),
   'javelin-behavior-differential-show-all-comments' =>
   array(
     'uri' => '/res/8801848d/rsrc/js/application/differential/behavior-show-all-comments.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
       2 => 'javelin-dom',
     ),
     'disk' => '/rsrc/js/application/differential/behavior-show-all-comments.js',
   ),
   'javelin-behavior-differential-show-field-details' =>
   array(
     'uri' => '/res/8d57f459/rsrc/js/application/differential/behavior-show-field-details.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
       2 => 'javelin-dom',
     ),
     'disk' => '/rsrc/js/application/differential/behavior-show-field-details.js',
   ),
   'javelin-behavior-differential-show-more' =>
   array(
     'uri' => '/res/03b7bc9e/rsrc/js/application/differential/behavior-show-more.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-workflow',
       3 => 'javelin-util',
       4 => 'javelin-stratcom',
     ),
     'disk' => '/rsrc/js/application/differential/behavior-show-more.js',
   ),
   'javelin-behavior-differential-toggle-files' =>
   array(
     'uri' => '/res/beb89813/rsrc/js/application/differential/behavior-toggle-files.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-stratcom',
       3 => 'phabricator-phtize',
     ),
     'disk' => '/rsrc/js/application/differential/behavior-toggle-files.js',
   ),
   'javelin-behavior-differential-user-select' =>
   array(
     'uri' => '/res/23c51a5d/rsrc/js/application/differential/behavior-user-select.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-stratcom',
     ),
     'disk' => '/rsrc/js/application/differential/behavior-user-select.js',
   ),
   'javelin-behavior-diffusion-commit-branches' =>
   array(
     'uri' => '/res/1ede335a/rsrc/js/application/diffusion/behavior-commit-branches.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-util',
       3 => 'javelin-request',
     ),
     'disk' => '/rsrc/js/application/diffusion/behavior-commit-branches.js',
   ),
   'javelin-behavior-diffusion-commit-graph' =>
   array(
     'uri' => '/res/536b8483/rsrc/js/application/diffusion/behavior-commit-graph.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-stratcom',
     ),
     'disk' => '/rsrc/js/application/diffusion/behavior-commit-graph.js',
   ),
   'javelin-behavior-diffusion-jump-to' =>
   array(
     'uri' => '/res/bade44bd/rsrc/js/application/diffusion/behavior-jump-to.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-vector',
       2 => 'javelin-dom',
     ),
     'disk' => '/rsrc/js/application/diffusion/behavior-jump-to.js',
   ),
   'javelin-behavior-diffusion-pull-lastmodified' =>
   array(
     'uri' => '/res/29fe2790/rsrc/js/application/diffusion/behavior-pull-lastmodified.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-util',
       3 => 'javelin-request',
     ),
     'disk' => '/rsrc/js/application/diffusion/behavior-pull-lastmodified.js',
   ),
   'javelin-behavior-doorkeeper-tag' =>
   array(
     'uri' => '/res/59480572/rsrc/js/application/doorkeeper/behavior-doorkeeper-tag.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-json',
       3 => 'javelin-workflow',
       4 => 'javelin-magical-init',
     ),
     'disk' => '/rsrc/js/application/doorkeeper/behavior-doorkeeper-tag.js',
   ),
   'javelin-behavior-error-log' =>
   array(
     'uri' => '/res/acefdea7/rsrc/js/core/behavior-error-log.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-dom',
     ),
     'disk' => '/rsrc/js/core/behavior-error-log.js',
   ),
   'javelin-behavior-fancy-datepicker' =>
   array(
     'uri' => '/res/dcd7c2ca/rsrc/js/core/behavior-fancy-datepicker.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-util',
       2 => 'javelin-dom',
       3 => 'javelin-stratcom',
       4 => 'javelin-vector',
     ),
     'disk' => '/rsrc/js/core/behavior-fancy-datepicker.js',
   ),
   'javelin-behavior-global-drag-and-drop' =>
   array(
     'uri' => '/res/ee8e9c39/rsrc/js/core/behavior-global-drag-and-drop.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-uri',
       3 => 'javelin-mask',
       4 => 'phabricator-drag-and-drop-file-upload',
     ),
     'disk' => '/rsrc/js/core/behavior-global-drag-and-drop.js',
   ),
   'javelin-behavior-herald-rule-editor' =>
   array(
     'uri' => '/res/77a0c945/rsrc/js/application/herald/herald-rule-editor.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'herald-rule-editor',
       1 => 'javelin-behavior',
     ),
     'disk' => '/rsrc/js/application/herald/herald-rule-editor.js',
   ),
   'javelin-behavior-history-install' =>
   array(
     'uri' => '/res/9099a161/rsrc/js/core/behavior-history-install.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-history',
     ),
     'disk' => '/rsrc/js/core/behavior-history-install.js',
   ),
   'javelin-behavior-icon-composer' =>
   array(
     'uri' => '/res/0be5c462/rsrc/js/application/files/behavior-icon-composer.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-stratcom',
     ),
     'disk' => '/rsrc/js/application/files/behavior-icon-composer.js',
   ),
   'javelin-behavior-konami' =>
   array(
     'uri' => '/res/b7bb7c24/rsrc/js/core/behavior-konami.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
     ),
     'disk' => '/rsrc/js/core/behavior-konami.js',
   ),
   'javelin-behavior-launch-icon-composer' =>
   array(
     'uri' => '/res/202488ac/rsrc/js/application/files/behavior-launch-icon-composer.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-workflow',
     ),
     'disk' => '/rsrc/js/application/files/behavior-launch-icon-composer.js',
   ),
   'javelin-behavior-lightbox-attachments' =>
   array(
     'uri' => '/res/72b4d3a8/rsrc/js/core/behavior-lightbox-attachments.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
       2 => 'javelin-dom',
       3 => 'javelin-mask',
       4 => 'javelin-util',
       5 => 'phabricator-busy',
     ),
     'disk' => '/rsrc/js/core/behavior-lightbox-attachments.js',
   ),
   'javelin-behavior-line-chart' =>
   array(
     'uri' => '/res/1aa5ac88/rsrc/js/application/maniphest/behavior-line-chart.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-vector',
     ),
     'disk' => '/rsrc/js/application/maniphest/behavior-line-chart.js',
   ),
   'javelin-behavior-load-blame' =>
   array(
     'uri' => '/res/138e2961/rsrc/js/application/diffusion/behavior-load-blame.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-request',
     ),
     'disk' => '/rsrc/js/application/diffusion/behavior-load-blame.js',
   ),
   'javelin-behavior-maniphest-batch-editor' =>
   array(
     'uri' => '/res/81b2b86f/rsrc/js/application/maniphest/behavior-batch-editor.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-util',
       3 => 'phabricator-prefab',
       4 => 'multirow-row-manager',
       5 => 'javelin-json',
     ),
     'disk' => '/rsrc/js/application/maniphest/behavior-batch-editor.js',
   ),
   'javelin-behavior-maniphest-batch-selector' =>
   array(
     'uri' => '/res/a82658b3/rsrc/js/application/maniphest/behavior-batch-selector.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-stratcom',
       3 => 'javelin-util',
     ),
     'disk' => '/rsrc/js/application/maniphest/behavior-batch-selector.js',
   ),
   'javelin-behavior-maniphest-list-editor' =>
   array(
     'uri' => '/res/a251e72f/rsrc/js/application/maniphest/behavior-list-edit.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-stratcom',
       3 => 'javelin-workflow',
       4 => 'javelin-fx',
       5 => 'javelin-util',
     ),
     'disk' => '/rsrc/js/application/maniphest/behavior-list-edit.js',
   ),
   'javelin-behavior-maniphest-subpriority-editor' =>
   array(
     'uri' => '/res/95f3d4a6/rsrc/js/application/maniphest/behavior-subpriorityeditor.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-stratcom',
       3 => 'javelin-workflow',
       4 => 'phabricator-draggable-list',
     ),
     'disk' => '/rsrc/js/application/maniphest/behavior-subpriorityeditor.js',
   ),
   'javelin-behavior-maniphest-transaction-controls' =>
   array(
     'uri' => '/res/e8498688/rsrc/js/application/maniphest/behavior-transaction-controls.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'phabricator-prefab',
     ),
     'disk' => '/rsrc/js/application/maniphest/behavior-transaction-controls.js',
   ),
   'javelin-behavior-maniphest-transaction-expand' =>
   array(
     'uri' => '/res/966410de/rsrc/js/application/maniphest/behavior-transaction-expand.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-workflow',
       3 => 'javelin-stratcom',
     ),
     'disk' => '/rsrc/js/application/maniphest/behavior-transaction-expand.js',
   ),
   'javelin-behavior-maniphest-transaction-preview' =>
   array(
     'uri' => '/res/9447a3f9/rsrc/js/application/maniphest/behavior-transaction-preview.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-util',
       3 => 'javelin-json',
       4 => 'javelin-stratcom',
       5 => 'phabricator-shaped-request',
     ),
     'disk' => '/rsrc/js/application/maniphest/behavior-transaction-preview.js',
   ),
   'javelin-behavior-owners-path-editor' =>
   array(
     'uri' => '/res/9cf78ffc/rsrc/js/application/owners/owners-path-editor.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'owners-path-editor',
       1 => 'javelin-behavior',
     ),
     'disk' => '/rsrc/js/application/owners/owners-path-editor.js',
   ),
   'javelin-behavior-passphrase-credential-control' =>
   array(
     'uri' => '/res/70823662/rsrc/js/application/passphrase/phame-credential-control.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-stratcom',
       3 => 'javelin-workflow',
       4 => 'javelin-util',
       5 => 'javelin-uri',
     ),
     'disk' => '/rsrc/js/application/passphrase/phame-credential-control.js',
   ),
   'javelin-behavior-persona-login' =>
   array(
     'uri' => '/res/128fdf56/rsrc/js/application/auth/behavior-persona-login.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-resource',
       2 => 'javelin-stratcom',
       3 => 'javelin-workflow',
       4 => 'javelin-util',
     ),
     'disk' => '/rsrc/js/application/auth/behavior-persona-login.js',
   ),
   'javelin-behavior-phabricator-active-nav' =>
   array(
     'uri' => '/res/9c8d3df8/rsrc/js/core/behavior-active-nav.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
       2 => 'javelin-vector',
       3 => 'javelin-dom',
       4 => 'javelin-uri',
     ),
     'disk' => '/rsrc/js/core/behavior-active-nav.js',
   ),
   'javelin-behavior-phabricator-autofocus' =>
   array(
     'uri' => '/res/bf92b8d6/rsrc/js/core/behavior-autofocus.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
     ),
     'disk' => '/rsrc/js/core/behavior-autofocus.js',
   ),
   'javelin-behavior-phabricator-busy-example' =>
   array(
     'uri' => '/res/dbe12f2f/rsrc/js/application/uiexample/busy-example.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'phabricator-busy',
       1 => 'javelin-behavior',
     ),
     'disk' => '/rsrc/js/application/uiexample/busy-example.js',
   ),
   'javelin-behavior-phabricator-file-tree' =>
   array(
     'uri' => '/res/e5bf93df/rsrc/js/core/behavior-file-tree.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'phabricator-keyboard-shortcut',
       2 => 'javelin-stratcom',
     ),
     'disk' => '/rsrc/js/core/behavior-file-tree.js',
   ),
   'javelin-behavior-phabricator-gesture' =>
   array(
     'uri' => '/res/16e1e77c/rsrc/js/core/behavior-gesture.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-behavior-device',
       2 => 'javelin-stratcom',
       3 => 'javelin-vector',
       4 => 'javelin-dom',
       5 => 'javelin-magical-init',
     ),
     'disk' => '/rsrc/js/core/behavior-gesture.js',
   ),
   'javelin-behavior-phabricator-gesture-example' =>
   array(
     'uri' => '/res/91d1e7f2/rsrc/js/application/uiexample/gesture-example.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-stratcom',
       1 => 'javelin-behavior',
       2 => 'javelin-vector',
       3 => 'javelin-dom',
     ),
     'disk' => '/rsrc/js/application/uiexample/gesture-example.js',
   ),
   'javelin-behavior-phabricator-hovercards' =>
   array(
     'uri' => '/res/4fe6b436/rsrc/js/core/behavior-hovercard.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-behavior-device',
       2 => 'javelin-stratcom',
       3 => 'javelin-vector',
       4 => 'phabricator-hovercard',
     ),
     'disk' => '/rsrc/js/core/behavior-hovercard.js',
   ),
   'javelin-behavior-phabricator-keyboard-pager' =>
   array(
     'uri' => '/res/6a5445b8/rsrc/js/core/behavior-keyboard-pager.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-uri',
       2 => 'phabricator-keyboard-shortcut',
     ),
     'disk' => '/rsrc/js/core/behavior-keyboard-pager.js',
   ),
   'javelin-behavior-phabricator-keyboard-shortcuts' =>
   array(
     'uri' => '/res/b971e713/rsrc/js/core/behavior-keyboard-shortcuts.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-workflow',
       2 => 'javelin-json',
       3 => 'javelin-dom',
       4 => 'phabricator-keyboard-shortcut',
     ),
     'disk' => '/rsrc/js/core/behavior-keyboard-shortcuts.js',
   ),
   'javelin-behavior-phabricator-line-linker' =>
   array(
     'uri' => '/res/1cefdb6a/rsrc/js/core/behavior-line-linker.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
       2 => 'javelin-dom',
       3 => 'javelin-history',
     ),
     'disk' => '/rsrc/js/core/behavior-line-linker.js',
   ),
   'javelin-behavior-phabricator-nav' =>
   array(
     'uri' => '/res/afabcf16/rsrc/js/core/behavior-phabricator-nav.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-behavior-device',
       2 => 'javelin-stratcom',
       3 => 'javelin-dom',
       4 => 'javelin-magical-init',
       5 => 'javelin-vector',
       6 => 'javelin-request',
       7 => 'javelin-util',
     ),
     'disk' => '/rsrc/js/core/behavior-phabricator-nav.js',
   ),
   'javelin-behavior-phabricator-notification-example' =>
   array(
     'uri' => '/res/7c50cefd/rsrc/js/application/uiexample/notification-example.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'phabricator-notification',
       1 => 'javelin-stratcom',
       2 => 'javelin-behavior',
     ),
     'disk' => '/rsrc/js/application/uiexample/notification-example.js',
   ),
   'javelin-behavior-phabricator-object-selector' =>
   array(
-    'uri' => '/res/461f95f7/rsrc/js/core/behavior-object-selector.js',
+    'uri' => '/res/613ed910/rsrc/js/core/behavior-object-selector.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-request',
       3 => 'javelin-util',
     ),
     'disk' => '/rsrc/js/core/behavior-object-selector.js',
   ),
   'javelin-behavior-phabricator-oncopy' =>
   array(
     'uri' => '/res/cd3a9345/rsrc/js/core/behavior-oncopy.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
     ),
     'disk' => '/rsrc/js/core/behavior-oncopy.js',
   ),
   'javelin-behavior-phabricator-remarkup-assist' =>
   array(
     'uri' => '/res/4153e95f/rsrc/js/core/behavior-phabricator-remarkup-assist.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
       2 => 'javelin-dom',
       3 => 'phabricator-phtize',
       4 => 'phabricator-textareautils',
       5 => 'javelin-workflow',
       6 => 'javelin-vector',
     ),
     'disk' => '/rsrc/js/core/behavior-phabricator-remarkup-assist.js',
   ),
   'javelin-behavior-phabricator-reveal-content' =>
   array(
     'uri' => '/res/fef525ef/rsrc/js/core/behavior-reveal-content.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
       2 => 'javelin-dom',
     ),
     'disk' => '/rsrc/js/core/behavior-reveal-content.js',
   ),
   'javelin-behavior-phabricator-search-typeahead' =>
   array(
     'uri' => '/res/409d9567/rsrc/js/core/behavior-search-typeahead.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-typeahead-ondemand-source',
       2 => 'javelin-typeahead',
       3 => 'javelin-dom',
       4 => 'javelin-uri',
       5 => 'javelin-util',
       6 => 'javelin-stratcom',
     ),
     'disk' => '/rsrc/js/core/behavior-search-typeahead.js',
   ),
   'javelin-behavior-phabricator-tooltips' =>
   array(
     'uri' => '/res/a0ac5320/rsrc/js/core/behavior-tooltip.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-behavior-device',
       2 => 'javelin-stratcom',
       3 => 'phabricator-tooltip',
     ),
     'disk' => '/rsrc/js/core/behavior-tooltip.js',
   ),
   'javelin-behavior-phabricator-transaction-comment-form' =>
   array(
     'uri' => '/res/3c8d3c10/rsrc/js/application/transactions/behavior-transaction-comment-form.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-util',
       3 => 'javelin-fx',
       4 => 'javelin-request',
       5 => 'phabricator-shaped-request',
     ),
     'disk' => '/rsrc/js/application/transactions/behavior-transaction-comment-form.js',
   ),
   'javelin-behavior-phabricator-transaction-list' =>
   array(
     'uri' => '/res/f05b3c6b/rsrc/js/application/transactions/behavior-transaction-list.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
       2 => 'javelin-workflow',
       3 => 'javelin-dom',
       4 => 'javelin-fx',
     ),
     'disk' => '/rsrc/js/application/transactions/behavior-transaction-list.js',
   ),
   'javelin-behavior-phabricator-watch-anchor' =>
   array(
     'uri' => '/res/69a90817/rsrc/js/core/behavior-watch-anchor.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
       2 => 'javelin-dom',
       3 => 'javelin-vector',
     ),
     'disk' => '/rsrc/js/core/behavior-watch-anchor.js',
   ),
   'javelin-behavior-phame-post-preview' =>
   array(
     'uri' => '/res/181d1cbe/rsrc/js/application/phame/phame-post-preview.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-util',
       3 => 'phabricator-shaped-request',
     ),
     'disk' => '/rsrc/js/application/phame/phame-post-preview.js',
   ),
   'javelin-behavior-pholio-mock-edit' =>
   array(
     'uri' => '/res/1fd14497/rsrc/js/application/pholio/behavior-pholio-mock-edit.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
       2 => 'javelin-dom',
       3 => 'javelin-workflow',
       4 => 'phabricator-phtize',
       5 => 'phabricator-drag-and-drop-file-upload',
       6 => 'phabricator-draggable-list',
     ),
     'disk' => '/rsrc/js/application/pholio/behavior-pholio-mock-edit.js',
   ),
   'javelin-behavior-pholio-mock-view' =>
   array(
     'uri' => '/res/f9588dcf/rsrc/js/application/pholio/behavior-pholio-mock-view.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-util',
       2 => 'javelin-stratcom',
       3 => 'javelin-dom',
       4 => 'javelin-vector',
       5 => 'javelin-magical-init',
       6 => 'javelin-request',
       7 => 'javelin-history',
       8 => 'javelin-workflow',
       9 => 'javelin-mask',
       10 => 'javelin-behavior-device',
       11 => 'phabricator-keyboard-shortcut',
     ),
     'disk' => '/rsrc/js/application/pholio/behavior-pholio-mock-view.js',
   ),
   'javelin-behavior-phui-object-box-tabs' =>
   array(
     'uri' => '/res/c2318be8/rsrc/js/phui/behavior-phui-object-box-tabs.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
       2 => 'javelin-dom',
     ),
     'disk' => '/rsrc/js/phui/behavior-phui-object-box-tabs.js',
   ),
   'javelin-behavior-policy-control' =>
   array(
     'uri' => '/res/ce9f54c8/rsrc/js/application/policy/behavior-policy-control.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-util',
       3 => 'phabricator-dropdown-menu',
       4 => 'phabricator-menu-item',
       5 => 'javelin-workflow',
     ),
     'disk' => '/rsrc/js/application/policy/behavior-policy-control.js',
   ),
   'javelin-behavior-policy-rule-editor' =>
   array(
     'uri' => '/res/4665236c/rsrc/js/application/policy/behavior-policy-rule-editor.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'multirow-row-manager',
       2 => 'javelin-dom',
       3 => 'javelin-util',
       4 => 'phabricator-prefab',
       5 => 'javelin-tokenizer',
       6 => 'javelin-typeahead',
       7 => 'javelin-typeahead-preloaded-source',
       8 => 'javelin-json',
     ),
     'disk' => '/rsrc/js/application/policy/behavior-policy-rule-editor.js',
   ),
   'javelin-behavior-ponder-votebox' =>
   array(
     'uri' => '/res/c28daa12/rsrc/js/application/ponder/behavior-votebox.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-util',
       3 => 'javelin-stratcom',
       4 => 'javelin-request',
     ),
     'disk' => '/rsrc/js/application/ponder/behavior-votebox.js',
   ),
   'javelin-behavior-project-create' =>
   array(
     'uri' => '/res/e91f3f8f/rsrc/js/application/projects/behavior-project-create.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-stratcom',
       3 => 'javelin-workflow',
     ),
     'disk' => '/rsrc/js/application/projects/behavior-project-create.js',
   ),
   'javelin-behavior-refresh-csrf' =>
   array(
     'uri' => '/res/6c54100f/rsrc/js/core/behavior-refresh-csrf.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-request',
       1 => 'javelin-behavior',
       2 => 'javelin-dom',
       3 => 'phabricator-busy',
     ),
     'disk' => '/rsrc/js/core/behavior-refresh-csrf.js',
   ),
   'javelin-behavior-releeph-preview-branch' =>
   array(
     'uri' => '/res/f694854d/rsrc/js/application/releeph/releeph-preview-branch.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-uri',
       3 => 'javelin-request',
     ),
     'disk' => '/rsrc/js/application/releeph/releeph-preview-branch.js',
   ),
   'javelin-behavior-releeph-request-state-change' =>
   array(
     'uri' => '/res/07ecde0c/rsrc/js/application/releeph/releeph-request-state-change.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-stratcom',
       3 => 'javelin-request',
       4 => 'phabricator-keyboard-shortcut',
       5 => 'phabricator-notification',
     ),
     'disk' => '/rsrc/js/application/releeph/releeph-request-state-change.js',
   ),
   'javelin-behavior-releeph-request-typeahead' =>
   array(
     'uri' => '/res/2c2350a0/rsrc/js/application/releeph/releeph-request-typeahead.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-typeahead',
       3 => 'javelin-typeahead-ondemand-source',
       4 => 'javelin-dom',
     ),
     'disk' => '/rsrc/js/application/releeph/releeph-request-typeahead.js',
   ),
   'javelin-behavior-remarkup-preview' =>
   array(
     'uri' => '/res/6ec98508/rsrc/js/core/behavior-remarkup-preview.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-util',
       3 => 'phabricator-shaped-request',
     ),
     'disk' => '/rsrc/js/core/behavior-remarkup-preview.js',
   ),
   'javelin-behavior-repository-crossreference' =>
   array(
     'uri' => '/res/d3f9d50b/rsrc/js/application/repository/repository-crossreference.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-stratcom',
       3 => 'javelin-uri',
     ),
     'disk' => '/rsrc/js/application/repository/repository-crossreference.js',
   ),
   'javelin-behavior-search-reorder-queries' =>
   array(
     'uri' => '/res/9864b481/rsrc/js/application/search/behavior-reorder-queries.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
       2 => 'javelin-workflow',
       3 => 'javelin-dom',
       4 => 'phabricator-draggable-list',
     ),
     'disk' => '/rsrc/js/application/search/behavior-reorder-queries.js',
   ),
   'javelin-behavior-select-on-click' =>
   array(
     'uri' => '/res/f021b754/rsrc/js/core/behavior-select-on-click.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
       2 => 'javelin-dom',
     ),
     'disk' => '/rsrc/js/core/behavior-select-on-click.js',
   ),
   'javelin-behavior-slowvote-embed' =>
   array(
     'uri' => '/res/8e85e20d/rsrc/js/application/slowvote/behavior-slowvote-embed.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-request',
       2 => 'javelin-stratcom',
       3 => 'javelin-dom',
     ),
     'disk' => '/rsrc/js/application/slowvote/behavior-slowvote-embed.js',
   ),
   'javelin-behavior-stripe-payment-form' =>
   array(
     'uri' => '/res/c1a12d77/rsrc/js/application/phortune/behavior-stripe-payment-form.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'phortune-credit-card-form',
     ),
     'disk' => '/rsrc/js/application/phortune/behavior-stripe-payment-form.js',
   ),
   'javelin-behavior-test-payment-form' =>
   array(
     'uri' => '/res/a8fe8616/rsrc/js/application/phortune/behavior-test-payment-form.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'phortune-credit-card-form',
     ),
     'disk' => '/rsrc/js/application/phortune/behavior-test-payment-form.js',
   ),
   'javelin-behavior-toggle-class' =>
   array(
     'uri' => '/res/79921b7f/rsrc/js/core/behavior-toggle-class.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
       2 => 'javelin-dom',
     ),
     'disk' => '/rsrc/js/core/behavior-toggle-class.js',
   ),
   'javelin-behavior-view-placeholder' =>
   array(
     'uri' => '/res/6abdb85b/rsrc/externals/javelin/ext/view/ViewPlaceholder.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-dom',
       2 => 'javelin-view-renderer',
       3 => 'javelin-install',
     ),
     'disk' => '/rsrc/externals/javelin/ext/view/ViewPlaceholder.js',
   ),
   'javelin-behavior-workflow' =>
   array(
     'uri' => '/res/144d3196/rsrc/js/core/behavior-workflow.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-behavior',
       1 => 'javelin-stratcom',
       2 => 'javelin-workflow',
       3 => 'javelin-dom',
     ),
     'disk' => '/rsrc/js/core/behavior-workflow.js',
   ),
   'javelin-color' =>
   array(
     'uri' => '/res/f17034de/rsrc/externals/javelin/ext/fx/Color.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
     ),
     'disk' => '/rsrc/externals/javelin/ext/fx/Color.js',
   ),
   'javelin-cookie' =>
   array(
     'uri' => '/res/ee0d399f/rsrc/externals/javelin/lib/Cookie.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-util',
     ),
     'disk' => '/rsrc/externals/javelin/lib/Cookie.js',
   ),
   'javelin-dom' =>
   array(
     'uri' => '/res/580c0aeb/rsrc/externals/javelin/lib/DOM.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-magical-init',
       1 => 'javelin-install',
       2 => 'javelin-util',
       3 => 'javelin-vector',
       4 => 'javelin-stratcom',
     ),
     'disk' => '/rsrc/externals/javelin/lib/DOM.js',
   ),
   'javelin-dynval' =>
   array(
     'uri' => '/res/ea6f2a9d/rsrc/externals/javelin/ext/reactor/core/DynVal.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-reactornode',
       2 => 'javelin-util',
       3 => 'javelin-reactor',
     ),
     'disk' => '/rsrc/externals/javelin/ext/reactor/core/DynVal.js',
   ),
   'javelin-event' =>
   array(
     'uri' => '/res/5f70f4d0/rsrc/externals/javelin/core/Event.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
     ),
     'disk' => '/rsrc/externals/javelin/core/Event.js',
   ),
   'javelin-fx' =>
   array(
     'uri' => '/res/23fb3d44/rsrc/externals/javelin/ext/fx/FX.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-color',
       1 => 'javelin-install',
       2 => 'javelin-util',
     ),
     'disk' => '/rsrc/externals/javelin/ext/fx/FX.js',
   ),
   'javelin-history' =>
   array(
     'uri' => '/res/6c084b09/rsrc/externals/javelin/lib/History.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-stratcom',
       1 => 'javelin-install',
       2 => 'javelin-uri',
       3 => 'javelin-util',
     ),
     'disk' => '/rsrc/externals/javelin/lib/History.js',
   ),
   'javelin-install' =>
   array(
     'uri' => '/res/904356c0/rsrc/externals/javelin/core/install.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-util',
       1 => 'javelin-magical-init',
     ),
     'disk' => '/rsrc/externals/javelin/core/install.js',
   ),
   'javelin-json' =>
   array(
     'uri' => '/res/cf83e72c/rsrc/externals/javelin/lib/JSON.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
     ),
     'disk' => '/rsrc/externals/javelin/lib/JSON.js',
   ),
   'javelin-magical-init' =>
   array(
     'uri' => '/res/374d1f02/rsrc/externals/javelin/core/init.js',
     'type' => 'js',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/externals/javelin/core/init.js',
   ),
   'javelin-mask' =>
   array(
     'uri' => '/res/465cf513/rsrc/externals/javelin/lib/Mask.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-dom',
     ),
     'disk' => '/rsrc/externals/javelin/lib/Mask.js',
   ),
   'javelin-reactor' =>
   array(
     'uri' => '/res/c05f2658/rsrc/externals/javelin/ext/reactor/core/Reactor.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-util',
     ),
     'disk' => '/rsrc/externals/javelin/ext/reactor/core/Reactor.js',
   ),
   'javelin-reactor-dom' =>
   array(
     'uri' => '/res/5e03117e/rsrc/externals/javelin/ext/reactor/dom/RDOM.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-dom',
       1 => 'javelin-dynval',
       2 => 'javelin-reactor',
       3 => 'javelin-reactornode',
       4 => 'javelin-install',
       5 => 'javelin-util',
     ),
     'disk' => '/rsrc/externals/javelin/ext/reactor/dom/RDOM.js',
   ),
   'javelin-reactor-node-calmer' =>
   array(
     'uri' => '/res/a93dd6b6/rsrc/externals/javelin/ext/reactor/core/ReactorNodeCalmer.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-reactor',
       2 => 'javelin-util',
     ),
     'disk' => '/rsrc/externals/javelin/ext/reactor/core/ReactorNodeCalmer.js',
   ),
   'javelin-reactornode' =>
   array(
     'uri' => '/res/4eac475b/rsrc/externals/javelin/ext/reactor/core/ReactorNode.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-reactor',
       2 => 'javelin-util',
       3 => 'javelin-reactor-node-calmer',
     ),
     'disk' => '/rsrc/externals/javelin/ext/reactor/core/ReactorNode.js',
   ),
   'javelin-request' =>
   array(
     'uri' => '/res/687bdcfc/rsrc/externals/javelin/lib/Request.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-stratcom',
       2 => 'javelin-util',
       3 => 'javelin-behavior',
       4 => 'javelin-json',
       5 => 'javelin-dom',
       6 => 'javelin-resource',
     ),
     'disk' => '/rsrc/externals/javelin/lib/Request.js',
   ),
   'javelin-resource' =>
   array(
     'uri' => '/res/33a3bb57/rsrc/externals/javelin/lib/Resource.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-util',
       1 => 'javelin-uri',
       2 => 'javelin-install',
     ),
     'disk' => '/rsrc/externals/javelin/lib/Resource.js',
   ),
   'javelin-stratcom' =>
   array(
     'uri' => '/res/714946e7/rsrc/externals/javelin/core/Stratcom.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-event',
       2 => 'javelin-util',
       3 => 'javelin-magical-init',
     ),
     'disk' => '/rsrc/externals/javelin/core/Stratcom.js',
   ),
   'javelin-tokenizer' =>
   array(
     'uri' => '/res/cddb70f3/rsrc/externals/javelin/lib/control/tokenizer/Tokenizer.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-dom',
       1 => 'javelin-util',
       2 => 'javelin-stratcom',
       3 => 'javelin-install',
     ),
     'disk' => '/rsrc/externals/javelin/lib/control/tokenizer/Tokenizer.js',
   ),
   'javelin-typeahead' =>
   array(
     'uri' => '/res/fd79f758/rsrc/externals/javelin/lib/control/typeahead/Typeahead.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-dom',
       2 => 'javelin-vector',
       3 => 'javelin-util',
     ),
     'disk' => '/rsrc/externals/javelin/lib/control/typeahead/Typeahead.js',
   ),
   'javelin-typeahead-composite-source' =>
   array(
     'uri' => '/res/487b3da2/rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadCompositeSource.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-typeahead-source',
       2 => 'javelin-util',
     ),
     'disk' => '/rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadCompositeSource.js',
   ),
   'javelin-typeahead-normalizer' =>
   array(
     'uri' => '/res/5a4bd979/rsrc/externals/javelin/lib/control/typeahead/normalizer/TypeaheadNormalizer.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
     ),
     'disk' => '/rsrc/externals/javelin/lib/control/typeahead/normalizer/TypeaheadNormalizer.js',
   ),
   'javelin-typeahead-ondemand-source' =>
   array(
     'uri' => '/res/92286a21/rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadOnDemandSource.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-util',
       2 => 'javelin-request',
       3 => 'javelin-typeahead-source',
     ),
     'disk' => '/rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadOnDemandSource.js',
   ),
   'javelin-typeahead-preloaded-source' =>
   array(
     'uri' => '/res/147900c7/rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadPreloadedSource.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-util',
       2 => 'javelin-request',
       3 => 'javelin-typeahead-source',
     ),
     'disk' => '/rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadPreloadedSource.js',
   ),
   'javelin-typeahead-source' =>
   array(
     'uri' => '/res/13289259/rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadSource.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-util',
       2 => 'javelin-dom',
       3 => 'javelin-typeahead-normalizer',
     ),
     'disk' => '/rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadSource.js',
   ),
   'javelin-typeahead-static-source' =>
   array(
     'uri' => '/res/bb0a5173/rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadStaticSource.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-typeahead-source',
     ),
     'disk' => '/rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadStaticSource.js',
   ),
   'javelin-uri' =>
   array(
     'uri' => '/res/75aa4597/rsrc/externals/javelin/lib/URI.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-util',
       2 => 'javelin-stratcom',
     ),
     'disk' => '/rsrc/externals/javelin/lib/URI.js',
   ),
   'javelin-util' =>
   array(
     'uri' => '/res/90222113/rsrc/externals/javelin/core/util.js',
     'type' => 'js',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/externals/javelin/core/util.js',
   ),
   'javelin-vector' =>
   array(
     'uri' => '/res/58ea3dd7/rsrc/externals/javelin/lib/Vector.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-event',
     ),
     'disk' => '/rsrc/externals/javelin/lib/Vector.js',
   ),
   'javelin-view' =>
   array(
     'uri' => '/res/38daaec0/rsrc/externals/javelin/ext/view/View.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-util',
     ),
     'disk' => '/rsrc/externals/javelin/ext/view/View.js',
   ),
   'javelin-view-html' =>
   array(
     'uri' => '/res/0d225e8c/rsrc/externals/javelin/ext/view/HTMLView.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-dom',
       2 => 'javelin-view-visitor',
       3 => 'javelin-util',
     ),
     'disk' => '/rsrc/externals/javelin/ext/view/HTMLView.js',
   ),
   'javelin-view-interpreter' =>
   array(
     'uri' => '/res/b0c07f96/rsrc/externals/javelin/ext/view/ViewInterpreter.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-view',
       1 => 'javelin-install',
       2 => 'javelin-dom',
     ),
     'disk' => '/rsrc/externals/javelin/ext/view/ViewInterpreter.js',
   ),
   'javelin-view-renderer' =>
   array(
     'uri' => '/res/fe0d2f60/rsrc/externals/javelin/ext/view/ViewRenderer.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-util',
     ),
     'disk' => '/rsrc/externals/javelin/ext/view/ViewRenderer.js',
   ),
   'javelin-view-visitor' =>
   array(
     'uri' => '/res/b1606cec/rsrc/externals/javelin/ext/view/ViewVisitor.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-util',
     ),
     'disk' => '/rsrc/externals/javelin/ext/view/ViewVisitor.js',
   ),
   'javelin-workflow' =>
   array(
     'uri' => '/res/09a97dda/rsrc/externals/javelin/lib/Workflow.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-stratcom',
       1 => 'javelin-request',
       2 => 'javelin-dom',
       3 => 'javelin-vector',
       4 => 'javelin-install',
       5 => 'javelin-util',
       6 => 'javelin-mask',
       7 => 'javelin-uri',
     ),
     'disk' => '/rsrc/externals/javelin/lib/Workflow.js',
   ),
   'lightbox-attachment-css' =>
   array(
     'uri' => '/res/4657e15d/rsrc/css/aphront/lightbox-attachment.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/aphront/lightbox-attachment.css',
   ),
   'maniphest-batch-editor' =>
   array(
     'uri' => '/res/fb15d744/rsrc/css/application/maniphest/batch-editor.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/maniphest/batch-editor.css',
   ),
   'maniphest-report-css' =>
   array(
     'uri' => '/res/2e633fcf/rsrc/css/application/maniphest/report.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/maniphest/report.css',
   ),
   'maniphest-task-edit-css' =>
   array(
     'uri' => '/res/f5926f5a/rsrc/css/application/maniphest/task-edit.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/maniphest/task-edit.css',
   ),
   'maniphest-task-summary-css' =>
   array(
     'uri' => '/res/5de3b188/rsrc/css/application/maniphest/task-summary.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/maniphest/task-summary.css',
   ),
   'multirow-row-manager' =>
   array(
     'uri' => '/res/408fae4f/rsrc/js/core/MultirowRowManager.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-stratcom',
       2 => 'javelin-dom',
       3 => 'javelin-util',
     ),
     'disk' => '/rsrc/js/core/MultirowRowManager.js',
   ),
   'owners-path-editor' =>
   array(
     'uri' => '/res/29b68354/rsrc/js/application/owners/OwnersPathEditor.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'multirow-row-manager',
       1 => 'javelin-install',
       2 => 'path-typeahead',
       3 => 'javelin-dom',
       4 => 'javelin-util',
       5 => 'phabricator-prefab',
     ),
     'disk' => '/rsrc/js/application/owners/OwnersPathEditor.js',
   ),
   'owners-path-editor-css' =>
   array(
     'uri' => '/res/c91cc4a8/rsrc/css/application/owners/owners-path-editor.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/owners/owners-path-editor.css',
   ),
   'paste-css' =>
   array(
     'uri' => '/res/216fbfe9/rsrc/css/application/paste/paste.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/paste/paste.css',
   ),
   'path-typeahead' =>
   array(
     'uri' => '/res/50246fb6/rsrc/js/application/herald/PathTypeahead.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-typeahead',
       2 => 'javelin-dom',
       3 => 'javelin-request',
       4 => 'javelin-typeahead-ondemand-source',
       5 => 'javelin-util',
     ),
     'disk' => '/rsrc/js/application/herald/PathTypeahead.js',
   ),
   'people-profile-css' =>
   array(
     'uri' => '/res/f1da102e/rsrc/css/application/people/people-profile.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/people/people-profile.css',
   ),
   'phabricator-action-header-view-css' =>
   array(
     'uri' => '/res/cd8b4a61/rsrc/css/layout/phabricator-action-header-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/layout/phabricator-action-header-view.css',
   ),
   'phabricator-action-list-view-css' =>
   array(
     'uri' => '/res/2dce4556/rsrc/css/layout/phabricator-action-list-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/layout/phabricator-action-list-view.css',
   ),
   'phabricator-application-launch-view-css' =>
   array(
     'uri' => '/res/21a67228/rsrc/css/application/base/phabricator-application-launch-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/base/phabricator-application-launch-view.css',
   ),
   'phabricator-busy' =>
   array(
     'uri' => '/res/083c11d2/rsrc/js/core/Busy.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-dom',
       2 => 'javelin-fx',
     ),
     'disk' => '/rsrc/js/core/Busy.js',
   ),
   'phabricator-chatlog-css' =>
   array(
     'uri' => '/res/cf9b0aa7/rsrc/css/application/chatlog/chatlog.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/chatlog/chatlog.css',
   ),
   'phabricator-content-source-view-css' =>
   array(
     'uri' => '/res/f15a9527/rsrc/css/application/contentsource/content-source-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/contentsource/content-source-view.css',
   ),
   'phabricator-core-css' =>
   array(
     'uri' => '/res/9e767fb1/rsrc/css/core/core.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/core/core.css',
   ),
   'phabricator-countdown-css' =>
   array(
     'uri' => '/res/d85bdfd5/rsrc/css/application/countdown/timer.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/countdown/timer.css',
   ),
   'phabricator-crumbs-view-css' =>
   array(
     'uri' => '/res/f3c7068b/rsrc/css/layout/phabricator-crumbs-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/layout/phabricator-crumbs-view.css',
   ),
   'phabricator-drag-and-drop-file-upload' =>
   array(
     'uri' => '/res/396d3b3b/rsrc/js/core/DragAndDropFileUpload.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-util',
       2 => 'javelin-request',
       3 => 'javelin-dom',
       4 => 'javelin-uri',
       5 => 'phabricator-file-upload',
     ),
     'disk' => '/rsrc/js/core/DragAndDropFileUpload.js',
   ),
   'phabricator-draggable-list' =>
   array(
     'uri' => '/res/75c556db/rsrc/js/core/DraggableList.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-dom',
       2 => 'javelin-stratcom',
       3 => 'javelin-util',
       4 => 'javelin-vector',
       5 => 'javelin-magical-init',
     ),
     'disk' => '/rsrc/js/core/DraggableList.js',
   ),
   'phabricator-dropdown-menu' =>
   array(
     'uri' => '/res/147ca011/rsrc/js/core/DropdownMenu.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-util',
       2 => 'javelin-dom',
       3 => 'javelin-vector',
       4 => 'javelin-stratcom',
       5 => 'phabricator-menu-item',
     ),
     'disk' => '/rsrc/js/core/DropdownMenu.js',
   ),
   'phabricator-fatal-config-template-css' =>
   array(
     'uri' => '/res/6e1a8d22/rsrc/css/application/config/config-template.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/config/config-template.css',
   ),
   'phabricator-feed-css' =>
   array(
     'uri' => '/res/e19633ed/rsrc/css/application/feed/feed.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/feed/feed.css',
   ),
   'phabricator-file-upload' =>
   array(
     'uri' => '/res/c9605008/rsrc/js/core/FileUpload.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-dom',
       2 => 'phabricator-notification',
     ),
     'disk' => '/rsrc/js/core/FileUpload.js',
   ),
   'phabricator-filetree-view-css' =>
   array(
     'uri' => '/res/c912ed91/rsrc/css/layout/phabricator-filetree-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/layout/phabricator-filetree-view.css',
   ),
   'phabricator-flag-css' =>
   array(
     'uri' => '/res/cdb5cb1b/rsrc/css/application/flag/flag.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/flag/flag.css',
   ),
   'phabricator-hovercard' =>
   array(
     'uri' => '/res/7fb94260/rsrc/js/core/Hovercard.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-dom',
       2 => 'javelin-vector',
       3 => 'javelin-request',
       4 => 'javelin-uri',
     ),
     'disk' => '/rsrc/js/core/Hovercard.js',
   ),
   'phabricator-hovercard-view-css' =>
   array(
     'uri' => '/res/79c61f0e/rsrc/css/layout/phabricator-hovercard-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/layout/phabricator-hovercard-view.css',
   ),
   'phabricator-jump-nav' =>
   array(
     'uri' => '/res/7db8cead/rsrc/css/application/directory/phabricator-jump-nav.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/directory/phabricator-jump-nav.css',
   ),
   'phabricator-keyboard-shortcut' =>
   array(
     'uri' => '/res/44747afd/rsrc/js/core/KeyboardShortcut.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-util',
       2 => 'phabricator-keyboard-shortcut-manager',
     ),
     'disk' => '/rsrc/js/core/KeyboardShortcut.js',
   ),
   'phabricator-keyboard-shortcut-manager' =>
   array(
     'uri' => '/res/bf9bc02a/rsrc/js/core/KeyboardShortcutManager.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-util',
       2 => 'javelin-stratcom',
       3 => 'javelin-dom',
       4 => 'javelin-vector',
     ),
     'disk' => '/rsrc/js/core/KeyboardShortcutManager.js',
   ),
   'phabricator-main-menu-view' =>
   array(
     'uri' => '/res/95ff522a/rsrc/css/application/base/main-menu-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/base/main-menu-view.css',
   ),
   'phabricator-menu-item' =>
   array(
     'uri' => '/res/e810b0a1/rsrc/js/core/DropdownMenuItem.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-dom',
     ),
     'disk' => '/rsrc/js/core/DropdownMenuItem.js',
   ),
   'phabricator-nav-view-css' =>
   array(
     'uri' => '/res/37955b6a/rsrc/css/aphront/phabricator-nav-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/aphront/phabricator-nav-view.css',
   ),
   'phabricator-notification' =>
   array(
     'uri' => '/res/0764da14/rsrc/js/core/Notification.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-dom',
       2 => 'javelin-stratcom',
       3 => 'javelin-util',
       4 => 'phabricator-notification-css',
     ),
     'disk' => '/rsrc/js/core/Notification.js',
   ),
   'phabricator-notification-css' =>
   array(
     'uri' => '/res/2b9cdac0/rsrc/css/aphront/notification.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/aphront/notification.css',
   ),
   'phabricator-notification-menu-css' =>
   array(
     'uri' => '/res/c6b17cfb/rsrc/css/application/base/notification-menu.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/base/notification-menu.css',
   ),
   'phabricator-object-list-view-css' =>
   array(
     'uri' => '/res/4f183668/rsrc/css/application/projects/phabricator-object-list-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/projects/phabricator-object-list-view.css',
   ),
   'phabricator-object-selector-css' =>
   array(
-    'uri' => '/res/20c94e28/rsrc/css/application/objectselector/object-selector.css',
+    'uri' => '/res/575e4958/rsrc/css/application/objectselector/object-selector.css',
     'type' => 'css',
     'requires' =>
     array(
       0 => 'aphront-dialog-view-css',
     ),
     'disk' => '/rsrc/css/application/objectselector/object-selector.css',
   ),
   'phabricator-phtize' =>
   array(
     'uri' => '/res/dc655a81/rsrc/js/core/phtize.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-util',
     ),
     'disk' => '/rsrc/js/core/phtize.js',
   ),
   'phabricator-prefab' =>
   array(
     'uri' => '/res/511859ca/rsrc/js/core/Prefab.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-util',
       2 => 'javelin-dom',
       3 => 'javelin-typeahead',
       4 => 'javelin-tokenizer',
       5 => 'javelin-typeahead-preloaded-source',
       6 => 'javelin-typeahead-ondemand-source',
       7 => 'javelin-dom',
       8 => 'javelin-stratcom',
       9 => 'javelin-util',
     ),
     'disk' => '/rsrc/js/core/Prefab.js',
   ),
   'phabricator-profile-css' =>
   array(
     'uri' => '/res/c1f72695/rsrc/css/application/profile/profile-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/profile/profile-view.css',
   ),
   'phabricator-project-tag-css' =>
   array(
     'uri' => '/res/535b8b7a/rsrc/css/application/projects/project-tag.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/projects/project-tag.css',
   ),
   'phabricator-remarkup-css' =>
   array(
     'uri' => '/res/4c313572/rsrc/css/core/remarkup.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/core/remarkup.css',
   ),
   'phabricator-search-results-css' =>
   array(
     'uri' => '/res/5407f3ea/rsrc/css/application/search/search-results.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/search/search-results.css',
   ),
   'phabricator-settings-css' =>
   array(
     'uri' => '/res/fb9d017f/rsrc/css/application/settings/settings.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/settings/settings.css',
   ),
   'phabricator-shaped-request' =>
   array(
     'uri' => '/res/d173af85/rsrc/js/core/ShapedRequest.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-util',
       2 => 'javelin-request',
     ),
     'disk' => '/rsrc/js/core/ShapedRequest.js',
   ),
   'phabricator-side-menu-view-css' =>
   array(
     'uri' => '/res/e83fbe58/rsrc/css/layout/phabricator-side-menu-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/layout/phabricator-side-menu-view.css',
   ),
   'phabricator-slowvote-css' =>
   array(
     'uri' => '/res/e61a54eb/rsrc/css/application/slowvote/slowvote.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/slowvote/slowvote.css',
   ),
   'phabricator-source-code-view-css' =>
   array(
     'uri' => '/res/f70ef208/rsrc/css/layout/phabricator-source-code-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/layout/phabricator-source-code-view.css',
   ),
   'phabricator-standard-page-view' =>
   array(
     'uri' => '/res/eebd59cd/rsrc/css/application/base/standard-page-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/base/standard-page-view.css',
   ),
   'phabricator-tag-view-css' =>
   array(
     'uri' => '/res/65ad2dc3/rsrc/css/layout/phabricator-tag-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/layout/phabricator-tag-view.css',
   ),
   'phabricator-textareautils' =>
   array(
     'uri' => '/res/03c03e8b/rsrc/js/core/TextAreaUtils.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
     ),
     'disk' => '/rsrc/js/core/TextAreaUtils.js',
   ),
   'phabricator-timeline-view-css' =>
   array(
     'uri' => '/res/d139291d/rsrc/css/layout/phabricator-timeline-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/layout/phabricator-timeline-view.css',
   ),
   'phabricator-tooltip' =>
   array(
     'uri' => '/res/a23bc887/rsrc/js/core/ToolTip.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-util',
       2 => 'javelin-dom',
       3 => 'javelin-vector',
     ),
     'disk' => '/rsrc/js/core/ToolTip.js',
   ),
   'phabricator-transaction-view-css' =>
   array(
     'uri' => '/res/5e6237c6/rsrc/css/aphront/transaction.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/aphront/transaction.css',
   ),
   'phabricator-ui-example-css' =>
   array(
     'uri' => '/res/376ab671/rsrc/css/application/uiexample/example.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/uiexample/example.css',
   ),
   'phabricator-uiexample-javelin-view' =>
   array(
     'uri' => '/res/d42834b6/rsrc/js/application/uiexample/JavelinViewExample.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-dom',
       2 => 'javelin-view',
     ),
     'disk' => '/rsrc/js/application/uiexample/JavelinViewExample.js',
   ),
   'phabricator-uiexample-reactor-button' =>
   array(
     'uri' => '/res/6bfe4f05/rsrc/js/application/uiexample/ReactorButtonExample.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-dom',
       2 => 'javelin-util',
       3 => 'javelin-dynval',
       4 => 'javelin-reactor-dom',
     ),
     'disk' => '/rsrc/js/application/uiexample/ReactorButtonExample.js',
   ),
   'phabricator-uiexample-reactor-checkbox' =>
   array(
     'uri' => '/res/3e8b30ac/rsrc/js/application/uiexample/ReactorCheckboxExample.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-dom',
       2 => 'javelin-reactor-dom',
     ),
     'disk' => '/rsrc/js/application/uiexample/ReactorCheckboxExample.js',
   ),
   'phabricator-uiexample-reactor-focus' =>
   array(
     'uri' => '/res/d8f3b56e/rsrc/js/application/uiexample/ReactorFocusExample.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-dom',
       2 => 'javelin-reactor-dom',
     ),
     'disk' => '/rsrc/js/application/uiexample/ReactorFocusExample.js',
   ),
   'phabricator-uiexample-reactor-input' =>
   array(
     'uri' => '/res/936352d9/rsrc/js/application/uiexample/ReactorInputExample.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-reactor-dom',
       2 => 'javelin-view-html',
       3 => 'javelin-view-interpreter',
       4 => 'javelin-view-renderer',
     ),
     'disk' => '/rsrc/js/application/uiexample/ReactorInputExample.js',
   ),
   'phabricator-uiexample-reactor-mouseover' =>
   array(
     'uri' => '/res/031a9f4f/rsrc/js/application/uiexample/ReactorMouseoverExample.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-dom',
       2 => 'javelin-reactor-dom',
     ),
     'disk' => '/rsrc/js/application/uiexample/ReactorMouseoverExample.js',
   ),
   'phabricator-uiexample-reactor-radio' =>
   array(
     'uri' => '/res/208c58e3/rsrc/js/application/uiexample/ReactorRadioExample.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-dom',
       2 => 'javelin-reactor-dom',
     ),
     'disk' => '/rsrc/js/application/uiexample/ReactorRadioExample.js',
   ),
   'phabricator-uiexample-reactor-select' =>
   array(
     'uri' => '/res/1b68a6db/rsrc/js/application/uiexample/ReactorSelectExample.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-dom',
       2 => 'javelin-reactor-dom',
     ),
     'disk' => '/rsrc/js/application/uiexample/ReactorSelectExample.js',
   ),
   'phabricator-uiexample-reactor-sendclass' =>
   array(
     'uri' => '/res/00cb3131/rsrc/js/application/uiexample/ReactorSendClassExample.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-dom',
       2 => 'javelin-reactor-dom',
     ),
     'disk' => '/rsrc/js/application/uiexample/ReactorSendClassExample.js',
   ),
   'phabricator-uiexample-reactor-sendproperties' =>
   array(
     'uri' => '/res/392f1e02/rsrc/js/application/uiexample/ReactorSendPropertiesExample.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-dom',
       2 => 'javelin-reactor-dom',
     ),
     'disk' => '/rsrc/js/application/uiexample/ReactorSendPropertiesExample.js',
   ),
   'phabricator-zindex-css' =>
   array(
     'uri' => '/res/b443d508/rsrc/css/core/z-index.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/core/z-index.css',
   ),
   'phame-css' =>
   array(
     'uri' => '/res/405e77b8/rsrc/css/application/phame/phame.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/phame/phame.css',
   ),
   'pholio-css' =>
   array(
     'uri' => '/res/e64264c9/rsrc/css/application/pholio/pholio.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/pholio/pholio.css',
   ),
   'pholio-edit-css' =>
   array(
     'uri' => '/res/04013652/rsrc/css/application/pholio/pholio-edit.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/pholio/pholio-edit.css',
   ),
   'pholio-inline-comments-css' =>
   array(
     'uri' => '/res/67e2f18c/rsrc/css/application/pholio/pholio-inline-comments.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/pholio/pholio-inline-comments.css',
   ),
   'phortune-credit-card-form' =>
   array(
     'uri' => '/res/bc948778/rsrc/js/application/phortune/phortune-credit-card-form.js',
     'type' => 'js',
     'requires' =>
     array(
       0 => 'javelin-install',
       1 => 'javelin-dom',
       2 => 'javelin-json',
       3 => 'javelin-workflow',
       4 => 'javelin-util',
     ),
     'disk' => '/rsrc/js/application/phortune/phortune-credit-card-form.js',
   ),
   'phortune-credit-card-form-css' =>
   array(
     'uri' => '/res/563c8c6d/rsrc/css/application/phortune/phortune-credit-card-form.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/phortune/phortune-credit-card-form.css',
   ),
   'phrequent-css' =>
   array(
     'uri' => '/res/e2f09149/rsrc/css/application/phrequent/phrequent.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/phrequent/phrequent.css',
   ),
   'phriction-document-css' =>
   array(
     'uri' => '/res/97cbd7c6/rsrc/css/application/phriction/phriction-document-css.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/phriction/phriction-document-css.css',
   ),
   'phui-box-css' =>
   array(
     'uri' => '/res/cd1b04cf/rsrc/css/phui/phui-box.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/phui/phui-box.css',
   ),
   'phui-button-css' =>
   array(
     'uri' => '/res/abf52ae9/rsrc/css/phui/phui-button.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/phui/phui-button.css',
   ),
   'phui-document-view-css' =>
   array(
     'uri' => '/res/cac7a825/rsrc/css/phui/phui-document.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/phui/phui-document.css',
   ),
   'phui-feed-story-css' =>
   array(
     'uri' => '/res/8f28c686/rsrc/css/phui/phui-feed-story.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/phui/phui-feed-story.css',
   ),
   'phui-form-css' =>
   array(
     'uri' => '/res/29b48d06/rsrc/css/phui/phui-form.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/phui/phui-form.css',
   ),
   'phui-form-view-css' =>
   array(
     'uri' => '/res/c77cb7c8/rsrc/css/phui/phui-form-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/phui/phui-form-view.css',
   ),
   'phui-header-view-css' =>
   array(
     'uri' => '/res/d6ca0939/rsrc/css/phui/phui-header-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/phui/phui-header-view.css',
   ),
   'phui-icon-view-css' =>
   array(
     'uri' => '/res/28fb5ae5/rsrc/css/phui/phui-icon.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/phui/phui-icon.css',
   ),
   'phui-info-panel-css' =>
   array(
     'uri' => '/res/e0ba8d04/rsrc/css/phui/phui-info-panel.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/phui/phui-info-panel.css',
   ),
   'phui-list-view-css' =>
   array(
     'uri' => '/res/fbf42225/rsrc/css/phui/phui-list.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/phui/phui-list.css',
   ),
   'phui-object-box-css' =>
   array(
     'uri' => '/res/8504279f/rsrc/css/phui/phui-object-box.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/phui/phui-object-box.css',
   ),
   'phui-object-item-list-view-css' =>
   array(
     'uri' => '/res/c3a0ea74/rsrc/css/phui/phui-object-item-list-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/phui/phui-object-item-list-view.css',
   ),
   'phui-pinboard-view-css' =>
   array(
     'uri' => '/res/f791ea99/rsrc/css/phui/phui-pinboard-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/phui/phui-pinboard-view.css',
   ),
   'phui-property-list-view-css' =>
   array(
     'uri' => '/res/e1e6674b/rsrc/css/phui/phui-property-list-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/phui/phui-property-list-view.css',
   ),
   'phui-remarkup-preview-css' =>
   array(
     'uri' => '/res/50fa4178/rsrc/css/phui/phui-remarkup-preview.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/phui/phui-remarkup-preview.css',
   ),
   'phui-spacing-css' =>
   array(
     'uri' => '/res/28891fd3/rsrc/css/phui/phui-spacing.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/phui/phui-spacing.css',
   ),
   'phui-status-list-view-css' =>
   array(
     'uri' => '/res/868f8a95/rsrc/css/phui/phui-status.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/phui/phui-status.css',
   ),
   'phui-text-css' =>
   array(
     'uri' => '/res/63e53cac/rsrc/css/phui/phui-text.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/phui/phui-text.css',
   ),
   'phui-workboard-view-css' =>
   array(
     'uri' => '/res/908b64b3/rsrc/css/phui/phui-workboard-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/phui/phui-workboard-view.css',
   ),
   'phui-workpanel-view-css' =>
   array(
     'uri' => '/res/0b9a41d8/rsrc/css/phui/phui-workpanel-view.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/phui/phui-workpanel-view.css',
   ),
   'policy-css' =>
   array(
     'uri' => '/res/51325bff/rsrc/css/application/policy/policy.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/policy/policy.css',
   ),
   'policy-edit-css' =>
   array(
     'uri' => '/res/1e2a2b5e/rsrc/css/application/policy/policy-edit.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/policy/policy-edit.css',
   ),
   'ponder-comment-table-css' =>
   array(
     'uri' => '/res/4aa4b865/rsrc/css/application/ponder/comments.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/ponder/comments.css',
   ),
   'ponder-feed-view-css' =>
   array(
     'uri' => '/res/cab09075/rsrc/css/application/ponder/feed.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/ponder/feed.css',
   ),
   'ponder-post-css' =>
   array(
     'uri' => '/res/013b9e2c/rsrc/css/application/ponder/post.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/ponder/post.css',
   ),
   'ponder-vote-css' =>
   array(
     'uri' => '/res/6bbe8538/rsrc/css/application/ponder/vote.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/ponder/vote.css',
   ),
   'raphael-core' =>
   array(
     'uri' => '/res/5dc5e17c/rsrc/externals/raphael/raphael.js',
     'type' => 'js',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/externals/raphael/raphael.js',
   ),
   'raphael-g' =>
   array(
     'uri' => '/res/229b89a1/rsrc/externals/raphael/g.raphael.js',
     'type' => 'js',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/externals/raphael/g.raphael.js',
   ),
   'raphael-g-line' =>
   array(
     'uri' => '/res/96da30f7/rsrc/externals/raphael/g.raphael.line.js',
     'type' => 'js',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/externals/raphael/g.raphael.line.js',
   ),
   'releeph-branch' =>
   array(
     'uri' => '/res/6ad6420d/rsrc/css/application/releeph/releeph-branch.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/releeph/releeph-branch.css',
   ),
   'releeph-colors' =>
   array(
     'uri' => '/res/dff4b26a/rsrc/css/application/releeph/releeph-colors.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/releeph/releeph-colors.css',
   ),
   'releeph-core' =>
   array(
     'uri' => '/res/dad04eff/rsrc/css/application/releeph/releeph-core.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/releeph/releeph-core.css',
   ),
   'releeph-intents' =>
   array(
     'uri' => '/res/4e73e9dd/rsrc/css/application/releeph/releeph-intents.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/releeph/releeph-intents.css',
   ),
   'releeph-preview-branch' =>
   array(
     'uri' => '/res/65e5dece/rsrc/css/application/releeph/releeph-preview-branch.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/releeph/releeph-preview-branch.css',
   ),
   'releeph-project' =>
   array(
     'uri' => '/res/b9376e59/rsrc/css/application/releeph/releeph-project.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/releeph/releeph-project.css',
   ),
   'releeph-request-differential-create-dialog' =>
   array(
     'uri' => '/res/4df30ce1/rsrc/css/application/releeph/releeph-request-differential-create-dialog.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/releeph/releeph-request-differential-create-dialog.css',
   ),
   'releeph-request-typeahead-css' =>
   array(
     'uri' => '/res/9c9a1acf/rsrc/css/application/releeph/releeph-request-typeahead.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/releeph/releeph-request-typeahead.css',
   ),
   'releeph-status' =>
   array(
     'uri' => '/res/588529df/rsrc/css/application/releeph/releeph-status.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/releeph/releeph-status.css',
   ),
   'setup-issue-css' =>
   array(
     'uri' => '/res/135c19ed/rsrc/css/application/config/setup-issue.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/config/setup-issue.css',
   ),
   'sprite-actions-css' =>
   array(
     'uri' => '/res/bd43efa8/rsrc/css/sprite-actions.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/sprite-actions.css',
   ),
   'sprite-apps-css' =>
   array(
     'uri' => '/res/262fc049/rsrc/css/sprite-apps.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/sprite-apps.css',
   ),
   'sprite-apps-large-css' =>
   array(
     'uri' => '/res/bb7b692d/rsrc/css/sprite-apps-large.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/sprite-apps-large.css',
   ),
   'sprite-apps-xlarge-css' =>
   array(
     'uri' => '/res/33a8e644/rsrc/css/sprite-apps-xlarge.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/sprite-apps-xlarge.css',
   ),
   'sprite-conpherence-css' =>
   array(
     'uri' => '/res/f6793453/rsrc/css/sprite-conpherence.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/sprite-conpherence.css',
   ),
   'sprite-docs-css' =>
   array(
     'uri' => '/res/b32f93bc/rsrc/css/sprite-docs.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/sprite-docs.css',
   ),
   'sprite-gradient-css' =>
   array(
     'uri' => '/res/e31d9063/rsrc/css/sprite-gradient.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/sprite-gradient.css',
   ),
   'sprite-icons-css' =>
   array(
-    'uri' => '/res/dc3d1c01/rsrc/css/sprite-icons.css',
+    'uri' => '/res/1418d812/rsrc/css/sprite-icons.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/sprite-icons.css',
   ),
   'sprite-login-css' =>
   array(
     'uri' => '/res/48dc427d/rsrc/css/sprite-login.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/sprite-login.css',
   ),
   'sprite-menu-css' =>
   array(
     'uri' => '/res/764ab039/rsrc/css/sprite-menu.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/sprite-menu.css',
   ),
   'sprite-minicons-css' =>
   array(
     'uri' => '/res/2dba70cd/rsrc/css/sprite-minicons.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/sprite-minicons.css',
   ),
   'sprite-payments-css' =>
   array(
     'uri' => '/res/876697b6/rsrc/css/sprite-payments.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/sprite-payments.css',
   ),
   'sprite-projects-css' =>
   array(
     'uri' => '/res/40eacbfb/rsrc/css/sprite-projects.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/sprite-projects.css',
   ),
   'sprite-status-css' =>
   array(
     'uri' => '/res/a7f117c7/rsrc/css/sprite-status.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/sprite-status.css',
   ),
   'sprite-tokens-css' =>
   array(
     'uri' => '/res/eeca7cf1/rsrc/css/sprite-tokens.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/sprite-tokens.css',
   ),
   'syntax-highlighting-css' =>
   array(
     'uri' => '/res/db7c0e13/rsrc/css/core/syntax.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/core/syntax.css',
   ),
   'tokens-css' =>
   array(
     'uri' => '/res/bbddf548/rsrc/css/application/tokens/tokens.css',
     'type' => 'css',
     'requires' =>
     array(
     ),
     'disk' => '/rsrc/css/application/tokens/tokens.css',
   ),
 ), array(
   'packages' =>
   array(
-    'ca6d2b1e' =>
+    'a838a0e1' =>
     array(
       'name' => 'core.pkg.css',
       'symbols' =>
       array(
         0 => 'phabricator-core-css',
         1 => 'phabricator-zindex-css',
         2 => 'phui-button-css',
         3 => 'phabricator-standard-page-view',
         4 => 'aphront-dialog-view-css',
         5 => 'phui-form-view-css',
         6 => 'aphront-panel-view-css',
         7 => 'aphront-table-view-css',
         8 => 'aphront-tokenizer-control-css',
         9 => 'aphront-typeahead-control-css',
         10 => 'aphront-list-filter-view-css',
         11 => 'phabricator-jump-nav',
         12 => 'phabricator-remarkup-css',
         13 => 'syntax-highlighting-css',
         14 => 'aphront-pager-view-css',
         15 => 'phabricator-transaction-view-css',
         16 => 'aphront-tooltip-css',
         17 => 'phabricator-flag-css',
         18 => 'aphront-error-view-css',
         19 => 'sprite-icons-css',
         20 => 'sprite-gradient-css',
         21 => 'sprite-menu-css',
         22 => 'sprite-apps-large-css',
         23 => 'sprite-status-css',
         24 => 'phabricator-main-menu-view',
         25 => 'phabricator-notification-css',
         26 => 'phabricator-notification-menu-css',
         27 => 'lightbox-attachment-css',
         28 => 'phui-header-view-css',
         29 => 'phabricator-filetree-view-css',
         30 => 'phabricator-nav-view-css',
         31 => 'phabricator-side-menu-view-css',
         32 => 'phabricator-crumbs-view-css',
         33 => 'phui-object-item-list-view-css',
         34 => 'global-drag-and-drop-css',
         35 => 'phui-spacing-css',
         36 => 'phui-form-css',
         37 => 'phui-icon-view-css',
         38 => 'phabricator-application-launch-view-css',
         39 => 'phabricator-action-list-view-css',
         40 => 'phui-property-list-view-css',
         41 => 'phabricator-tag-view-css',
         42 => 'phui-list-view-css',
       ),
-      'uri' => '/res/pkg/ca6d2b1e/core.pkg.css',
+      'uri' => '/res/pkg/a838a0e1/core.pkg.css',
       'type' => 'css',
     ),
     '2c1dba03' =>
     array(
       'name' => 'core.pkg.js',
       'symbols' =>
       array(
         0 => 'javelin-behavior-aphront-basic-tokenizer',
         1 => 'javelin-behavior-workflow',
         2 => 'javelin-behavior-aphront-form-disable-on-submit',
         3 => 'phabricator-keyboard-shortcut-manager',
         4 => 'phabricator-keyboard-shortcut',
         5 => 'javelin-behavior-phabricator-keyboard-shortcuts',
         6 => 'javelin-behavior-refresh-csrf',
         7 => 'javelin-behavior-phabricator-watch-anchor',
         8 => 'javelin-behavior-phabricator-autofocus',
         9 => 'phabricator-menu-item',
         10 => 'phabricator-dropdown-menu',
         11 => 'phabricator-phtize',
         12 => 'javelin-behavior-phabricator-oncopy',
         13 => 'phabricator-tooltip',
         14 => 'javelin-behavior-phabricator-tooltips',
         15 => 'phabricator-prefab',
         16 => 'javelin-behavior-device',
         17 => 'javelin-behavior-toggle-class',
         18 => 'javelin-behavior-lightbox-attachments',
         19 => 'phabricator-busy',
         20 => 'javelin-aphlict',
         21 => 'phabricator-notification',
         22 => 'javelin-behavior-aphlict-listen',
         23 => 'javelin-behavior-phabricator-search-typeahead',
         24 => 'javelin-behavior-konami',
         25 => 'javelin-behavior-aphlict-dropdown',
         26 => 'javelin-behavior-history-install',
         27 => 'javelin-behavior-phabricator-gesture',
         28 => 'javelin-behavior-phabricator-active-nav',
         29 => 'javelin-behavior-phabricator-nav',
         30 => 'javelin-behavior-phabricator-remarkup-assist',
         31 => 'phabricator-textareautils',
         32 => 'phabricator-file-upload',
         33 => 'javelin-behavior-global-drag-and-drop',
         34 => 'javelin-behavior-phabricator-reveal-content',
         35 => 'phabricator-hovercard',
         36 => 'javelin-behavior-phabricator-hovercards',
         37 => 'javelin-color',
         38 => 'javelin-fx',
       ),
       'uri' => '/res/pkg/2c1dba03/core.pkg.js',
       'type' => 'js',
     ),
     '4ccfeb47' =>
     array(
       'name' => 'darkconsole.pkg.js',
       'symbols' =>
       array(
         0 => 'javelin-behavior-dark-console',
         1 => 'javelin-behavior-error-log',
       ),
       'uri' => '/res/pkg/4ccfeb47/darkconsole.pkg.js',
       'type' => 'js',
     ),
-    '1084b12b' =>
+    67248472 =>
     array(
       'name' => 'differential.pkg.css',
       'symbols' =>
       array(
         0 => 'differential-core-view-css',
         1 => 'differential-changeset-view-css',
         2 => 'differential-results-table-css',
         3 => 'differential-revision-history-css',
         4 => 'differential-revision-list-css',
         5 => 'differential-table-of-contents-css',
         6 => 'differential-revision-comment-css',
         7 => 'differential-revision-add-comment-css',
         8 => 'differential-revision-comment-list-css',
         9 => 'phabricator-object-selector-css',
         10 => 'phabricator-content-source-view-css',
         11 => 'differential-local-commits-view-css',
         12 => 'inline-comment-summary-css',
       ),
-      'uri' => '/res/pkg/1084b12b/differential.pkg.css',
+      'uri' => '/res/pkg/67248472/differential.pkg.css',
       'type' => 'css',
     ),
-    '5e9e5c4e' =>
+    '92f459f0' =>
     array(
       'name' => 'differential.pkg.js',
       'symbols' =>
       array(
         0 => 'phabricator-drag-and-drop-file-upload',
         1 => 'phabricator-shaped-request',
         2 => 'javelin-behavior-differential-feedback-preview',
         3 => 'javelin-behavior-differential-edit-inline-comments',
         4 => 'javelin-behavior-differential-populate',
         5 => 'javelin-behavior-differential-show-more',
         6 => 'javelin-behavior-differential-diff-radios',
         7 => 'javelin-behavior-differential-accept-with-errors',
         8 => 'javelin-behavior-differential-comment-jump',
         9 => 'javelin-behavior-differential-add-reviewers-and-ccs',
         10 => 'javelin-behavior-differential-keyboard-navigation',
         11 => 'javelin-behavior-aphront-drag-and-drop-textarea',
         12 => 'javelin-behavior-phabricator-object-selector',
         13 => 'javelin-behavior-repository-crossreference',
         14 => 'javelin-behavior-load-blame',
         15 => 'differential-inline-comment-editor',
         16 => 'javelin-behavior-differential-dropdown-menus',
         17 => 'javelin-behavior-differential-toggle-files',
         18 => 'javelin-behavior-differential-user-select',
       ),
-      'uri' => '/res/pkg/5e9e5c4e/differential.pkg.js',
+      'uri' => '/res/pkg/92f459f0/differential.pkg.js',
       'type' => 'js',
     ),
     '7aa115b4' =>
     array(
       'name' => 'diffusion.pkg.css',
       'symbols' =>
       array(
         0 => 'diffusion-commit-view-css',
         1 => 'diffusion-icons-css',
       ),
       'uri' => '/res/pkg/7aa115b4/diffusion.pkg.css',
       'type' => 'css',
     ),
     96909266 =>
     array(
       'name' => 'diffusion.pkg.js',
       'symbols' =>
       array(
         0 => 'javelin-behavior-diffusion-pull-lastmodified',
         1 => 'javelin-behavior-diffusion-commit-graph',
         2 => 'javelin-behavior-audit-preview',
       ),
       'uri' => '/res/pkg/96909266/diffusion.pkg.js',
       'type' => 'js',
     ),
     '3e3be199' =>
     array(
       'name' => 'javelin.pkg.js',
       'symbols' =>
       array(
         0 => 'javelin-util',
         1 => 'javelin-install',
         2 => 'javelin-event',
         3 => 'javelin-stratcom',
         4 => 'javelin-behavior',
         5 => 'javelin-resource',
         6 => 'javelin-request',
         7 => 'javelin-vector',
         8 => 'javelin-dom',
         9 => 'javelin-json',
         10 => 'javelin-uri',
         11 => 'javelin-workflow',
         12 => 'javelin-mask',
         13 => 'javelin-typeahead',
         14 => 'javelin-typeahead-normalizer',
         15 => 'javelin-typeahead-source',
         16 => 'javelin-typeahead-preloaded-source',
         17 => 'javelin-typeahead-ondemand-source',
         18 => 'javelin-tokenizer',
         19 => 'javelin-history',
       ),
       'uri' => '/res/pkg/3e3be199/javelin.pkg.js',
       'type' => 'js',
     ),
     49898640 =>
     array(
       'name' => 'maniphest.pkg.css',
       'symbols' =>
       array(
         0 => 'maniphest-task-summary-css',
         1 => 'phabricator-project-tag-css',
       ),
       'uri' => '/res/pkg/49898640/maniphest.pkg.css',
       'type' => 'css',
     ),
     '0474f45c' =>
     array(
       'name' => 'maniphest.pkg.js',
       'symbols' =>
       array(
         0 => 'javelin-behavior-maniphest-batch-selector',
         1 => 'javelin-behavior-maniphest-transaction-controls',
         2 => 'javelin-behavior-maniphest-transaction-preview',
         3 => 'javelin-behavior-maniphest-transaction-expand',
         4 => 'javelin-behavior-maniphest-subpriority-editor',
       ),
       'uri' => '/res/pkg/0474f45c/maniphest.pkg.js',
       'type' => 'js',
     ),
   ),
   'reverse' =>
   array(
-    'aphront-dialog-view-css' => 'ca6d2b1e',
-    'aphront-error-view-css' => 'ca6d2b1e',
-    'aphront-list-filter-view-css' => 'ca6d2b1e',
-    'aphront-pager-view-css' => 'ca6d2b1e',
-    'aphront-panel-view-css' => 'ca6d2b1e',
-    'aphront-table-view-css' => 'ca6d2b1e',
-    'aphront-tokenizer-control-css' => 'ca6d2b1e',
-    'aphront-tooltip-css' => 'ca6d2b1e',
-    'aphront-typeahead-control-css' => 'ca6d2b1e',
-    'differential-changeset-view-css' => '1084b12b',
-    'differential-core-view-css' => '1084b12b',
-    'differential-inline-comment-editor' => '5e9e5c4e',
-    'differential-local-commits-view-css' => '1084b12b',
-    'differential-results-table-css' => '1084b12b',
-    'differential-revision-add-comment-css' => '1084b12b',
-    'differential-revision-comment-css' => '1084b12b',
-    'differential-revision-comment-list-css' => '1084b12b',
-    'differential-revision-history-css' => '1084b12b',
-    'differential-revision-list-css' => '1084b12b',
-    'differential-table-of-contents-css' => '1084b12b',
+    'aphront-dialog-view-css' => 'a838a0e1',
+    'aphront-error-view-css' => 'a838a0e1',
+    'aphront-list-filter-view-css' => 'a838a0e1',
+    'aphront-pager-view-css' => 'a838a0e1',
+    'aphront-panel-view-css' => 'a838a0e1',
+    'aphront-table-view-css' => 'a838a0e1',
+    'aphront-tokenizer-control-css' => 'a838a0e1',
+    'aphront-tooltip-css' => 'a838a0e1',
+    'aphront-typeahead-control-css' => 'a838a0e1',
+    'differential-changeset-view-css' => '67248472',
+    'differential-core-view-css' => '67248472',
+    'differential-inline-comment-editor' => '92f459f0',
+    'differential-local-commits-view-css' => '67248472',
+    'differential-results-table-css' => '67248472',
+    'differential-revision-add-comment-css' => '67248472',
+    'differential-revision-comment-css' => '67248472',
+    'differential-revision-comment-list-css' => '67248472',
+    'differential-revision-history-css' => '67248472',
+    'differential-revision-list-css' => '67248472',
+    'differential-table-of-contents-css' => '67248472',
     'diffusion-commit-view-css' => '7aa115b4',
     'diffusion-icons-css' => '7aa115b4',
-    'global-drag-and-drop-css' => 'ca6d2b1e',
-    'inline-comment-summary-css' => '1084b12b',
+    'global-drag-and-drop-css' => 'a838a0e1',
+    'inline-comment-summary-css' => '67248472',
     'javelin-aphlict' => '2c1dba03',
     'javelin-behavior' => '3e3be199',
     'javelin-behavior-aphlict-dropdown' => '2c1dba03',
     'javelin-behavior-aphlict-listen' => '2c1dba03',
     'javelin-behavior-aphront-basic-tokenizer' => '2c1dba03',
-    'javelin-behavior-aphront-drag-and-drop-textarea' => '5e9e5c4e',
+    'javelin-behavior-aphront-drag-and-drop-textarea' => '92f459f0',
     'javelin-behavior-aphront-form-disable-on-submit' => '2c1dba03',
     'javelin-behavior-audit-preview' => '96909266',
     'javelin-behavior-dark-console' => '4ccfeb47',
     'javelin-behavior-device' => '2c1dba03',
-    'javelin-behavior-differential-accept-with-errors' => '5e9e5c4e',
-    'javelin-behavior-differential-add-reviewers-and-ccs' => '5e9e5c4e',
-    'javelin-behavior-differential-comment-jump' => '5e9e5c4e',
-    'javelin-behavior-differential-diff-radios' => '5e9e5c4e',
-    'javelin-behavior-differential-dropdown-menus' => '5e9e5c4e',
-    'javelin-behavior-differential-edit-inline-comments' => '5e9e5c4e',
-    'javelin-behavior-differential-feedback-preview' => '5e9e5c4e',
-    'javelin-behavior-differential-keyboard-navigation' => '5e9e5c4e',
-    'javelin-behavior-differential-populate' => '5e9e5c4e',
-    'javelin-behavior-differential-show-more' => '5e9e5c4e',
-    'javelin-behavior-differential-toggle-files' => '5e9e5c4e',
-    'javelin-behavior-differential-user-select' => '5e9e5c4e',
+    'javelin-behavior-differential-accept-with-errors' => '92f459f0',
+    'javelin-behavior-differential-add-reviewers-and-ccs' => '92f459f0',
+    'javelin-behavior-differential-comment-jump' => '92f459f0',
+    'javelin-behavior-differential-diff-radios' => '92f459f0',
+    'javelin-behavior-differential-dropdown-menus' => '92f459f0',
+    'javelin-behavior-differential-edit-inline-comments' => '92f459f0',
+    'javelin-behavior-differential-feedback-preview' => '92f459f0',
+    'javelin-behavior-differential-keyboard-navigation' => '92f459f0',
+    'javelin-behavior-differential-populate' => '92f459f0',
+    'javelin-behavior-differential-show-more' => '92f459f0',
+    'javelin-behavior-differential-toggle-files' => '92f459f0',
+    'javelin-behavior-differential-user-select' => '92f459f0',
     'javelin-behavior-diffusion-commit-graph' => '96909266',
     'javelin-behavior-diffusion-pull-lastmodified' => '96909266',
     'javelin-behavior-error-log' => '4ccfeb47',
     'javelin-behavior-global-drag-and-drop' => '2c1dba03',
     'javelin-behavior-history-install' => '2c1dba03',
     'javelin-behavior-konami' => '2c1dba03',
     'javelin-behavior-lightbox-attachments' => '2c1dba03',
-    'javelin-behavior-load-blame' => '5e9e5c4e',
+    'javelin-behavior-load-blame' => '92f459f0',
     'javelin-behavior-maniphest-batch-selector' => '0474f45c',
     'javelin-behavior-maniphest-subpriority-editor' => '0474f45c',
     'javelin-behavior-maniphest-transaction-controls' => '0474f45c',
     'javelin-behavior-maniphest-transaction-expand' => '0474f45c',
     'javelin-behavior-maniphest-transaction-preview' => '0474f45c',
     'javelin-behavior-phabricator-active-nav' => '2c1dba03',
     'javelin-behavior-phabricator-autofocus' => '2c1dba03',
     'javelin-behavior-phabricator-gesture' => '2c1dba03',
     'javelin-behavior-phabricator-hovercards' => '2c1dba03',
     'javelin-behavior-phabricator-keyboard-shortcuts' => '2c1dba03',
     'javelin-behavior-phabricator-nav' => '2c1dba03',
-    'javelin-behavior-phabricator-object-selector' => '5e9e5c4e',
+    'javelin-behavior-phabricator-object-selector' => '92f459f0',
     'javelin-behavior-phabricator-oncopy' => '2c1dba03',
     'javelin-behavior-phabricator-remarkup-assist' => '2c1dba03',
     'javelin-behavior-phabricator-reveal-content' => '2c1dba03',
     'javelin-behavior-phabricator-search-typeahead' => '2c1dba03',
     'javelin-behavior-phabricator-tooltips' => '2c1dba03',
     'javelin-behavior-phabricator-watch-anchor' => '2c1dba03',
     'javelin-behavior-refresh-csrf' => '2c1dba03',
-    'javelin-behavior-repository-crossreference' => '5e9e5c4e',
+    'javelin-behavior-repository-crossreference' => '92f459f0',
     'javelin-behavior-toggle-class' => '2c1dba03',
     'javelin-behavior-workflow' => '2c1dba03',
     'javelin-color' => '2c1dba03',
     'javelin-dom' => '3e3be199',
     'javelin-event' => '3e3be199',
     'javelin-fx' => '2c1dba03',
     'javelin-history' => '3e3be199',
     'javelin-install' => '3e3be199',
     'javelin-json' => '3e3be199',
     'javelin-mask' => '3e3be199',
     'javelin-request' => '3e3be199',
     'javelin-resource' => '3e3be199',
     'javelin-stratcom' => '3e3be199',
     'javelin-tokenizer' => '3e3be199',
     'javelin-typeahead' => '3e3be199',
     'javelin-typeahead-normalizer' => '3e3be199',
     'javelin-typeahead-ondemand-source' => '3e3be199',
     'javelin-typeahead-preloaded-source' => '3e3be199',
     'javelin-typeahead-source' => '3e3be199',
     'javelin-uri' => '3e3be199',
     'javelin-util' => '3e3be199',
     'javelin-vector' => '3e3be199',
     'javelin-workflow' => '3e3be199',
-    'lightbox-attachment-css' => 'ca6d2b1e',
+    'lightbox-attachment-css' => 'a838a0e1',
     'maniphest-task-summary-css' => '49898640',
-    'phabricator-action-list-view-css' => 'ca6d2b1e',
-    'phabricator-application-launch-view-css' => 'ca6d2b1e',
+    'phabricator-action-list-view-css' => 'a838a0e1',
+    'phabricator-application-launch-view-css' => 'a838a0e1',
     'phabricator-busy' => '2c1dba03',
-    'phabricator-content-source-view-css' => '1084b12b',
-    'phabricator-core-css' => 'ca6d2b1e',
-    'phabricator-crumbs-view-css' => 'ca6d2b1e',
-    'phabricator-drag-and-drop-file-upload' => '5e9e5c4e',
+    'phabricator-content-source-view-css' => '67248472',
+    'phabricator-core-css' => 'a838a0e1',
+    'phabricator-crumbs-view-css' => 'a838a0e1',
+    'phabricator-drag-and-drop-file-upload' => '92f459f0',
     'phabricator-dropdown-menu' => '2c1dba03',
     'phabricator-file-upload' => '2c1dba03',
-    'phabricator-filetree-view-css' => 'ca6d2b1e',
-    'phabricator-flag-css' => 'ca6d2b1e',
+    'phabricator-filetree-view-css' => 'a838a0e1',
+    'phabricator-flag-css' => 'a838a0e1',
     'phabricator-hovercard' => '2c1dba03',
-    'phabricator-jump-nav' => 'ca6d2b1e',
+    'phabricator-jump-nav' => 'a838a0e1',
     'phabricator-keyboard-shortcut' => '2c1dba03',
     'phabricator-keyboard-shortcut-manager' => '2c1dba03',
-    'phabricator-main-menu-view' => 'ca6d2b1e',
+    'phabricator-main-menu-view' => 'a838a0e1',
     'phabricator-menu-item' => '2c1dba03',
-    'phabricator-nav-view-css' => 'ca6d2b1e',
+    'phabricator-nav-view-css' => 'a838a0e1',
     'phabricator-notification' => '2c1dba03',
-    'phabricator-notification-css' => 'ca6d2b1e',
-    'phabricator-notification-menu-css' => 'ca6d2b1e',
-    'phabricator-object-selector-css' => '1084b12b',
+    'phabricator-notification-css' => 'a838a0e1',
+    'phabricator-notification-menu-css' => 'a838a0e1',
+    'phabricator-object-selector-css' => '67248472',
     'phabricator-phtize' => '2c1dba03',
     'phabricator-prefab' => '2c1dba03',
     'phabricator-project-tag-css' => '49898640',
-    'phabricator-remarkup-css' => 'ca6d2b1e',
-    'phabricator-shaped-request' => '5e9e5c4e',
-    'phabricator-side-menu-view-css' => 'ca6d2b1e',
-    'phabricator-standard-page-view' => 'ca6d2b1e',
-    'phabricator-tag-view-css' => 'ca6d2b1e',
+    'phabricator-remarkup-css' => 'a838a0e1',
+    'phabricator-shaped-request' => '92f459f0',
+    'phabricator-side-menu-view-css' => 'a838a0e1',
+    'phabricator-standard-page-view' => 'a838a0e1',
+    'phabricator-tag-view-css' => 'a838a0e1',
     'phabricator-textareautils' => '2c1dba03',
     'phabricator-tooltip' => '2c1dba03',
-    'phabricator-transaction-view-css' => 'ca6d2b1e',
-    'phabricator-zindex-css' => 'ca6d2b1e',
-    'phui-button-css' => 'ca6d2b1e',
-    'phui-form-css' => 'ca6d2b1e',
-    'phui-form-view-css' => 'ca6d2b1e',
-    'phui-header-view-css' => 'ca6d2b1e',
-    'phui-icon-view-css' => 'ca6d2b1e',
-    'phui-list-view-css' => 'ca6d2b1e',
-    'phui-object-item-list-view-css' => 'ca6d2b1e',
-    'phui-property-list-view-css' => 'ca6d2b1e',
-    'phui-spacing-css' => 'ca6d2b1e',
-    'sprite-apps-large-css' => 'ca6d2b1e',
-    'sprite-gradient-css' => 'ca6d2b1e',
-    'sprite-icons-css' => 'ca6d2b1e',
-    'sprite-menu-css' => 'ca6d2b1e',
-    'sprite-status-css' => 'ca6d2b1e',
-    'syntax-highlighting-css' => 'ca6d2b1e',
+    'phabricator-transaction-view-css' => 'a838a0e1',
+    'phabricator-zindex-css' => 'a838a0e1',
+    'phui-button-css' => 'a838a0e1',
+    'phui-form-css' => 'a838a0e1',
+    'phui-form-view-css' => 'a838a0e1',
+    'phui-header-view-css' => 'a838a0e1',
+    'phui-icon-view-css' => 'a838a0e1',
+    'phui-list-view-css' => 'a838a0e1',
+    'phui-object-item-list-view-css' => 'a838a0e1',
+    'phui-property-list-view-css' => 'a838a0e1',
+    'phui-spacing-css' => 'a838a0e1',
+    'sprite-apps-large-css' => 'a838a0e1',
+    'sprite-gradient-css' => 'a838a0e1',
+    'sprite-icons-css' => 'a838a0e1',
+    'sprite-menu-css' => 'a838a0e1',
+    'sprite-status-css' => 'a838a0e1',
+    'syntax-highlighting-css' => 'a838a0e1',
   ),
 ));
diff --git a/webroot/rsrc/css/application/objectselector/object-selector.css b/webroot/rsrc/css/application/objectselector/object-selector.css
index 988aa26b6..0abae7eb5 100644
--- a/webroot/rsrc/css/application/objectselector/object-selector.css
+++ b/webroot/rsrc/css/application/objectselector/object-selector.css
@@ -1,99 +1,111 @@
 /**
  * @provides phabricator-object-selector-css
  * @requires aphront-dialog-view-css
  */
 
-.phabricator-object-selector-dialog {
-  width: 960px;
+.device-desktop .phabricator-object-selector-dialog {
+  width: 860px;
 }
 
 .phabricator-object-selector-dialog .aphront-dialog-body {
   padding: 0;
 }
 
 .phabricator-object-selector-search {
   width: 100%;
-  background: #ededed;
+  background: {$lightbluebackground};
+  border-bottom: 1px solid {$thinblueborder};
 }
 
 .phabricator-object-selector-search td {
   padding: 4px 8px;
   vertical-align: middle;
 }
 
 td.phabricator-object-selector-search-text {
   width: 100%;
 }
 
+.phabricator-object-selector-row:hover {
+  background-color: {$greybackground};
+}
+
+.phabricator-object-selector-row:hover a {
+  text-decoration: none;
+}
+
 .phabricator-object-selector-search-text input {
   width: 100%;
+  border-radius: 14px;
+  padding: 4px 8px;
+  height: 26px;
+  margin: 2px 0;
+}
+
+.phabricator-object-selector-popicon {
+  display: inline-block;
+  margin-top: 4px;
 }
 
 .phabricator-object-selector-results {
   position: relative;
   height: 24em;
-  border: solid #bbbbbb;
-  border-width: 1px 0px;
   overflow-y: scroll;
   overflow-x: hidden;
 }
 
 .phabricator-object-selector-handle {
   width: 100%;
-  background: #e9e9e9;
+  background: {$lightgreybackground};
   margin-bottom: 1px;
 }
 
 .phabricator-object-selector-handle td {
-  padding: 4px 1em;
+  padding: 4px 8px;
 }
 
 .phabricator-object-selector-handle th {
   font-weight: bold;
   vertical-align: middle;
   width: 100%;
   overflow: hidden;
 }
 
 .phabricator-object-selector-handle th a {
   display: block;
-  padding: 4px 1em;
+  padding: 4px 0;
 }
 
 .phabricator-object-selector-header {
-  padding: 2px;
-  border-bottom: 1px solid #d0d0d0;
-  margin-bottom: 16px;
-  color: {$darkgreytext};
+  margin-bottom: 8px;
+  font-weight: bold;
+  text-transform: uppercase;
+  color: {$bluetext};
 }
 
 .phabricator-object-selector-attach-explicit {
   padding: 4px;
   background: #f3f3f3;
   border: solid #bbbbbb;
   border-width: 1px 0px;
 }
 
-.phabricator-object-selector-currently-attached {
-  background: #fff;
-  padding: 16px;
-  border: 1px solid #dddddd;
-}
-
 .phabricator-object-selector-current {
-  background: #ededed;
-  padding: 8px 8px;
+  border-top: 1px solid {$thinblueborder};
 }
 
+.phabricator-object-selector-currently-attached {
+  padding: 8px;
+}
 
 .object-selector-nothing {
   padding: 1em;
   color: {$lightgreytext};
   text-align: center;
 }
 
 .phabricator-object-selector-instructions {
   font-size: 11px;
   color: {$greytext};
   margin-top: 1.25em;
 }
diff --git a/webroot/rsrc/css/sprite-icons.css b/webroot/rsrc/css/sprite-icons.css
index e6a40e56d..ec366a45e 100644
--- a/webroot/rsrc/css/sprite-icons.css
+++ b/webroot/rsrc/css/sprite-icons.css
@@ -1,967 +1,979 @@
 /**
  * @provides sprite-icons-css
  * @generated
  */
 
 .sprite-icons {
   background-image: url(/rsrc/image/sprite-icons.png);
   background-repeat: no-repeat;
 }
 
 @media
 only screen and (min-device-pixel-ratio: 1.5),
 only screen and (-webkit-min-device-pixel-ratio: 1.5) {
   .sprite-icons {
     background-image: url(/rsrc/image/sprite-icons-X2.png);
     background-size: 225px 240px;
   }
 }
 
 
 .icons-action-menu {
   background-position: 0px 0px;
 }
 
 .icons-arrow_left {
   background-position: -15px 0px;
 }
 
 .icons-arrow_right {
   background-position: -30px 0px;
 }
 
 .icons-attach {
   background-position: -45px 0px;
 }
 
 .icons-blame {
   background-position: -60px 0px;
 }
 
 .icons-calendar {
   background-position: -75px 0px;
 }
 
 .icons-check {
   background-position: -90px 0px;
 }
 
 .icons-comment {
   background-position: -105px 0px;
 }
 
 .icons-computer {
   background-position: -120px 0px;
 }
 
 .icons-create {
   background-position: -135px 0px;
 }
 
 .icons-data {
   background-position: -150px 0px;
 }
 
 .icons-delete {
   background-position: -165px 0px;
 }
 
 .icons-disable {
   background-position: -180px 0px;
 }
 
 .icons-dislike {
   background-position: -195px 0px;
 }
 
 .icons-download-alt {
   background-position: -210px 0px;
 }
 
 .icons-download {
   background-position: 0px -15px;
 }
 
 .icons-edit {
   background-position: -15px -15px;
 }
 
 .icons-enable {
   background-position: -30px -15px;
 }
 
 .icons-file {
   background-position: -45px -15px;
 }
 
 .icons-film {
   background-position: -60px -15px;
 }
 
 .icons-flag-0 {
   background-position: -75px -15px;
 }
 
 .icons-flag-1 {
   background-position: -90px -15px;
 }
 
 .icons-flag-2 {
   background-position: -105px -15px;
 }
 
 .icons-flag-3 {
   background-position: -120px -15px;
 }
 
 .icons-flag-4 {
   background-position: -135px -15px;
 }
 
 .icons-flag-5 {
   background-position: -150px -15px;
 }
 
 .icons-flag-6 {
   background-position: -165px -15px;
 }
 
 .icons-flag-7 {
   background-position: -180px -15px;
 }
 
 .icons-flag-ghost {
   background-position: -195px -15px;
 }
 
 .icons-flag {
   background-position: -210px -15px;
 }
 
 .icons-folder-open {
   background-position: 0px -30px;
 }
 
 .icons-fork {
   background-position: -15px -30px;
 }
 
 .icons-herald {
   background-position: -30px -30px;
 }
 
 .icons-highlight {
   background-position: -45px -30px;
 }
 
 .icons-history {
   background-position: -60px -30px;
 }
 
 .icons-home {
   background-position: -75px -30px;
 }
 
 .icons-image {
   background-position: -90px -30px;
 }
 
 .icons-like {
   background-position: -105px -30px;
 }
 
 .icons-link {
   background-position: -120px -30px;
 }
 
 .icons-lint-info {
   background-position: -135px -30px;
 }
 
 .icons-lint-ok {
   background-position: -150px -30px;
 }
 
 .icons-lint-warning {
   background-position: -165px -30px;
 }
 
 .icons-lock {
   background-position: -180px -30px;
 }
 
 .icons-love {
   background-position: -195px -30px;
 }
 
 .icons-lower-priority {
   background-position: -210px -30px;
 }
 
 .icons-merge {
   background-position: 0px -45px;
 }
 
 .icons-message {
   background-position: -15px -45px;
 }
 
 .icons-meta-mta {
   background-position: -30px -45px;
 }
 
 .icons-move {
   background-position: -45px -45px;
 }
 
 .icons-music {
   background-position: -60px -45px;
 }
 
 .icons-new {
   background-position: -75px -45px;
 }
 
 .icons-none {
   background-position: -90px -45px;
 }
 
 .icons-normal-priority {
   background-position: -105px -45px;
 }
 
 .icons-octocat {
   background-position: -120px -45px;
 }
 
 .icons-perflab {
   background-position: -135px -45px;
 }
 
-.icons-preview {
+.icons-popout {
   background-position: -150px -45px;
 }
 
-.icons-project {
+.icons-preview {
   background-position: -165px -45px;
 }
 
-.icons-raise-priority {
+.icons-project {
   background-position: -180px -45px;
 }
 
-.icons-refresh {
+.icons-raise-priority {
   background-position: -195px -45px;
 }
 
-.icons-remove {
+.icons-refresh {
   background-position: -210px -45px;
 }
 
-.icons-search {
+.icons-remove {
   background-position: 0px -60px;
 }
 
-.icons-start-sandcastle {
+.icons-search {
   background-position: -15px -60px;
 }
 
-.icons-tag {
+.icons-start-sandcastle {
   background-position: -30px -60px;
 }
 
-.icons-transcript {
+.icons-tag {
   background-position: -45px -60px;
 }
 
-.icons-undo {
+.icons-transcript {
   background-position: -60px -60px;
 }
 
-.icons-unlock {
+.icons-undo {
   background-position: -75px -60px;
 }
 
-.icons-unmerge {
+.icons-unlock {
   background-position: -90px -60px;
 }
 
-.icons-unpublish {
+.icons-unmerge {
   background-position: -105px -60px;
 }
 
-.icons-upload {
+.icons-unpublish {
   background-position: -120px -60px;
 }
 
-.icons-user {
+.icons-upload {
   background-position: -135px -60px;
 }
 
-.icons-warning {
+.icons-user {
   background-position: -150px -60px;
 }
 
-.icons-world {
+.icons-warning {
   background-position: -165px -60px;
 }
 
-.icons-wrench {
+.icons-world {
   background-position: -180px -60px;
 }
 
-.icons-zip {
+.icons-wrench {
   background-position: -195px -60px;
 }
 
-.icons-action-menu-grey {
+.icons-zip {
   background-position: -210px -60px;
 }
 
-.icons-arrow_left-grey {
+.icons-action-menu-grey {
   background-position: 0px -75px;
 }
 
-.icons-arrow_right-grey {
+.icons-arrow_left-grey {
   background-position: -15px -75px;
 }
 
-.icons-attach-grey {
+.icons-arrow_right-grey {
   background-position: -30px -75px;
 }
 
-.icons-blame-grey {
+.icons-attach-grey {
   background-position: -45px -75px;
 }
 
-.icons-calendar-grey {
+.icons-blame-grey {
   background-position: -60px -75px;
 }
 
-.icons-check-grey {
+.icons-calendar-grey {
   background-position: -75px -75px;
 }
 
-.icons-comment-grey {
+.icons-check-grey {
   background-position: -90px -75px;
 }
 
-.icons-computer-grey {
+.icons-comment-grey {
   background-position: -105px -75px;
 }
 
-.icons-create-grey {
+.icons-computer-grey {
   background-position: -120px -75px;
 }
 
-.icons-data-grey {
+.icons-create-grey {
   background-position: -135px -75px;
 }
 
-.icons-delete-grey {
+.icons-data-grey {
   background-position: -150px -75px;
 }
 
-.icons-disable-grey {
+.icons-delete-grey {
   background-position: -165px -75px;
 }
 
-.icons-dislike-grey {
+.icons-disable-grey {
   background-position: -180px -75px;
 }
 
-.icons-download-alt-grey {
+.icons-dislike-grey {
   background-position: -195px -75px;
 }
 
-.icons-download-grey {
+.icons-download-alt-grey {
   background-position: -210px -75px;
 }
 
-.icons-edit-grey {
+.icons-download-grey {
   background-position: 0px -90px;
 }
 
-.icons-enable-grey {
+.icons-edit-grey {
   background-position: -15px -90px;
 }
 
-.icons-file-grey {
+.icons-enable-grey {
   background-position: -30px -90px;
 }
 
-.icons-film-grey {
+.icons-file-grey {
   background-position: -45px -90px;
 }
 
-.icons-flag-0-grey {
+.icons-film-grey {
   background-position: -60px -90px;
 }
 
-.icons-flag-1-grey {
+.icons-flag-0-grey {
   background-position: -75px -90px;
 }
 
-.icons-flag-2-grey {
+.icons-flag-1-grey {
   background-position: -90px -90px;
 }
 
-.icons-flag-3-grey {
+.icons-flag-2-grey {
   background-position: -105px -90px;
 }
 
-.icons-flag-4-grey {
+.icons-flag-3-grey {
   background-position: -120px -90px;
 }
 
-.icons-flag-5-grey {
+.icons-flag-4-grey {
   background-position: -135px -90px;
 }
 
-.icons-flag-6-grey {
+.icons-flag-5-grey {
   background-position: -150px -90px;
 }
 
-.icons-flag-7-grey {
+.icons-flag-6-grey {
   background-position: -165px -90px;
 }
 
-.icons-flag-ghost-grey {
+.icons-flag-7-grey {
   background-position: -180px -90px;
 }
 
-.icons-flag-grey {
+.icons-flag-ghost-grey {
   background-position: -195px -90px;
 }
 
-.icons-folder-open-grey {
+.icons-flag-grey {
   background-position: -210px -90px;
 }
 
-.icons-fork-grey {
+.icons-folder-open-grey {
   background-position: 0px -105px;
 }
 
-.icons-herald-grey {
+.icons-fork-grey {
   background-position: -15px -105px;
 }
 
-.icons-highlight-grey {
+.icons-herald-grey {
   background-position: -30px -105px;
 }
 
-.icons-history-grey {
+.icons-highlight-grey {
   background-position: -45px -105px;
 }
 
-.icons-home-grey {
+.icons-history-grey {
   background-position: -60px -105px;
 }
 
-.icons-image-grey {
+.icons-home-grey {
   background-position: -75px -105px;
 }
 
-.icons-like-grey {
+.icons-image-grey {
   background-position: -90px -105px;
 }
 
-.icons-link-grey {
+.icons-like-grey {
   background-position: -105px -105px;
 }
 
-.icons-lint-info-grey {
+.icons-link-grey {
   background-position: -120px -105px;
 }
 
-.icons-lint-ok-grey {
+.icons-lint-info-grey {
   background-position: -135px -105px;
 }
 
-.icons-lint-warning-grey {
+.icons-lint-ok-grey {
   background-position: -150px -105px;
 }
 
-.icons-lock-grey {
+.icons-lint-warning-grey {
   background-position: -165px -105px;
 }
 
-.icons-love-grey {
+.icons-lock-grey {
   background-position: -180px -105px;
 }
 
-.icons-lower-priority-grey {
+.icons-love-grey {
   background-position: -195px -105px;
 }
 
-.icons-merge-grey {
+.icons-lower-priority-grey {
   background-position: -210px -105px;
 }
 
-.icons-message-grey {
+.icons-merge-grey {
   background-position: 0px -120px;
 }
 
-.icons-meta-mta-grey {
+.icons-message-grey {
   background-position: -15px -120px;
 }
 
-.icons-move-grey {
+.icons-meta-mta-grey {
   background-position: -30px -120px;
 }
 
-.icons-music-grey {
+.icons-move-grey {
   background-position: -45px -120px;
 }
 
-.icons-new-grey {
+.icons-music-grey {
   background-position: -60px -120px;
 }
 
-.icons-none-grey {
+.icons-new-grey {
   background-position: -75px -120px;
 }
 
-.icons-normal-priority-grey {
+.icons-none-grey {
   background-position: -90px -120px;
 }
 
-.icons-octocat-grey {
+.icons-normal-priority-grey {
   background-position: -105px -120px;
 }
 
-.icons-perflab-grey {
+.icons-octocat-grey {
   background-position: -120px -120px;
 }
 
-.icons-preview-grey {
+.icons-perflab-grey {
   background-position: -135px -120px;
 }
 
-.icons-project-grey {
+.icons-popout-grey {
   background-position: -150px -120px;
 }
 
-.icons-raise-priority-grey {
+.icons-preview-grey {
   background-position: -165px -120px;
 }
 
-.icons-refresh-grey {
+.icons-project-grey {
   background-position: -180px -120px;
 }
 
-.icons-remove-grey {
+.icons-raise-priority-grey {
   background-position: -195px -120px;
 }
 
-.icons-search-grey {
+.icons-refresh-grey {
   background-position: -210px -120px;
 }
 
-.icons-start-sandcastle-grey {
+.icons-remove-grey {
   background-position: 0px -135px;
 }
 
-.icons-tag-grey {
+.icons-search-grey {
   background-position: -15px -135px;
 }
 
-.icons-transcript-grey {
+.icons-start-sandcastle-grey {
   background-position: -30px -135px;
 }
 
-.icons-undo-grey {
+.icons-tag-grey {
   background-position: -45px -135px;
 }
 
-.icons-unlock-grey {
+.icons-transcript-grey {
   background-position: -60px -135px;
 }
 
-.icons-unmerge-grey {
+.icons-undo-grey {
   background-position: -75px -135px;
 }
 
-.icons-unpublish-grey {
+.icons-unlock-grey {
   background-position: -90px -135px;
 }
 
-.icons-upload-grey {
+.icons-unmerge-grey {
   background-position: -105px -135px;
 }
 
-.icons-user-grey {
+.icons-unpublish-grey {
   background-position: -120px -135px;
 }
 
-.icons-warning-grey {
+.icons-upload-grey {
   background-position: -135px -135px;
 }
 
-.icons-world-grey {
+.icons-user-grey {
   background-position: -150px -135px;
 }
 
-.icons-wrench-grey {
+.icons-warning-grey {
   background-position: -165px -135px;
 }
 
-.icons-zip-grey {
+.icons-world-grey {
   background-position: -180px -135px;
 }
 
-.icons-action-menu-white, .device-desktop .phabricator-action-view:hover .icons-action-menu, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-action-menu {
+.icons-wrench-grey {
   background-position: -195px -135px;
 }
 
-.icons-arrow_left-white, .device-desktop .phabricator-action-view:hover .icons-arrow_left, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-arrow_left {
+.icons-zip-grey {
   background-position: -210px -135px;
 }
 
-.icons-arrow_right-white, .device-desktop .phabricator-action-view:hover .icons-arrow_right, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-arrow_right {
+.icons-action-menu-white, .device-desktop .phabricator-action-view:hover .icons-action-menu, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-action-menu {
   background-position: 0px -150px;
 }
 
-.icons-attach-white, .device-desktop .phabricator-action-view:hover .icons-attach, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-attach {
+.icons-arrow_left-white, .device-desktop .phabricator-action-view:hover .icons-arrow_left, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-arrow_left {
   background-position: -15px -150px;
 }
 
-.icons-blame-white, .device-desktop .phabricator-action-view:hover .icons-blame, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-blame {
+.icons-arrow_right-white, .device-desktop .phabricator-action-view:hover .icons-arrow_right, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-arrow_right {
   background-position: -30px -150px;
 }
 
-.icons-calendar-white, .device-desktop .phabricator-action-view:hover .icons-calendar, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-calendar {
+.icons-attach-white, .device-desktop .phabricator-action-view:hover .icons-attach, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-attach {
   background-position: -45px -150px;
 }
 
-.icons-check-white, .device-desktop .phabricator-action-view:hover .icons-check, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-check {
+.icons-blame-white, .device-desktop .phabricator-action-view:hover .icons-blame, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-blame {
   background-position: -60px -150px;
 }
 
-.icons-comment-white, .device-desktop .phabricator-action-view:hover .icons-comment, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-comment {
+.icons-calendar-white, .device-desktop .phabricator-action-view:hover .icons-calendar, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-calendar {
   background-position: -75px -150px;
 }
 
-.icons-computer-white, .device-desktop .phabricator-action-view:hover .icons-computer, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-computer {
+.icons-check-white, .device-desktop .phabricator-action-view:hover .icons-check, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-check {
   background-position: -90px -150px;
 }
 
-.icons-create-white, .device-desktop .phabricator-action-view:hover .icons-create, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-create {
+.icons-comment-white, .device-desktop .phabricator-action-view:hover .icons-comment, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-comment {
   background-position: -105px -150px;
 }
 
-.icons-data-white, .device-desktop .phabricator-action-view:hover .icons-data, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-data {
+.icons-computer-white, .device-desktop .phabricator-action-view:hover .icons-computer, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-computer {
   background-position: -120px -150px;
 }
 
-.icons-delete-white, .device-desktop .phabricator-action-view:hover .icons-delete, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-delete {
+.icons-create-white, .device-desktop .phabricator-action-view:hover .icons-create, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-create {
   background-position: -135px -150px;
 }
 
-.icons-disable-white, .device-desktop .phabricator-action-view:hover .icons-disable, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-disable {
+.icons-data-white, .device-desktop .phabricator-action-view:hover .icons-data, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-data {
   background-position: -150px -150px;
 }
 
-.icons-dislike-white, .device-desktop .phabricator-action-view:hover .icons-dislike, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-dislike {
+.icons-delete-white, .device-desktop .phabricator-action-view:hover .icons-delete, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-delete {
   background-position: -165px -150px;
 }
 
-.icons-download-alt-white, .device-desktop .phabricator-action-view:hover .icons-download-alt, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-download-alt {
+.icons-disable-white, .device-desktop .phabricator-action-view:hover .icons-disable, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-disable {
   background-position: -180px -150px;
 }
 
-.icons-download-white, .device-desktop .phabricator-action-view:hover .icons-download, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-download {
+.icons-dislike-white, .device-desktop .phabricator-action-view:hover .icons-dislike, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-dislike {
   background-position: -195px -150px;
 }
 
-.icons-edit-white, .device-desktop .phabricator-action-view:hover .icons-edit, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-edit {
+.icons-download-alt-white, .device-desktop .phabricator-action-view:hover .icons-download-alt, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-download-alt {
   background-position: -210px -150px;
 }
 
-.icons-enable-white, .device-desktop .phabricator-action-view:hover .icons-enable, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-enable {
+.icons-download-white, .device-desktop .phabricator-action-view:hover .icons-download, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-download {
   background-position: 0px -165px;
 }
 
-.icons-file-white, .device-desktop .phabricator-action-view:hover .icons-file, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-file {
+.icons-edit-white, .device-desktop .phabricator-action-view:hover .icons-edit, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-edit {
   background-position: -15px -165px;
 }
 
-.icons-film-white, .device-desktop .phabricator-action-view:hover .icons-film, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-film {
+.icons-enable-white, .device-desktop .phabricator-action-view:hover .icons-enable, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-enable {
   background-position: -30px -165px;
 }
 
-.icons-flag-0-white, .device-desktop .phabricator-action-view:hover .icons-flag-0, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-0 {
+.icons-file-white, .device-desktop .phabricator-action-view:hover .icons-file, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-file {
   background-position: -45px -165px;
 }
 
-.icons-flag-1-white, .device-desktop .phabricator-action-view:hover .icons-flag-1, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-1 {
+.icons-film-white, .device-desktop .phabricator-action-view:hover .icons-film, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-film {
   background-position: -60px -165px;
 }
 
-.icons-flag-2-white, .device-desktop .phabricator-action-view:hover .icons-flag-2, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-2 {
+.icons-flag-0-white, .device-desktop .phabricator-action-view:hover .icons-flag-0, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-0 {
   background-position: -75px -165px;
 }
 
-.icons-flag-3-white, .device-desktop .phabricator-action-view:hover .icons-flag-3, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-3 {
+.icons-flag-1-white, .device-desktop .phabricator-action-view:hover .icons-flag-1, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-1 {
   background-position: -90px -165px;
 }
 
-.icons-flag-4-white, .device-desktop .phabricator-action-view:hover .icons-flag-4, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-4 {
+.icons-flag-2-white, .device-desktop .phabricator-action-view:hover .icons-flag-2, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-2 {
   background-position: -105px -165px;
 }
 
-.icons-flag-5-white, .device-desktop .phabricator-action-view:hover .icons-flag-5, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-5 {
+.icons-flag-3-white, .device-desktop .phabricator-action-view:hover .icons-flag-3, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-3 {
   background-position: -120px -165px;
 }
 
-.icons-flag-6-white, .device-desktop .phabricator-action-view:hover .icons-flag-6, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-6 {
+.icons-flag-4-white, .device-desktop .phabricator-action-view:hover .icons-flag-4, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-4 {
   background-position: -135px -165px;
 }
 
-.icons-flag-7-white, .device-desktop .phabricator-action-view:hover .icons-flag-7, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-7 {
+.icons-flag-5-white, .device-desktop .phabricator-action-view:hover .icons-flag-5, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-5 {
   background-position: -150px -165px;
 }
 
-.icons-flag-ghost-white, .device-desktop .phabricator-action-view:hover .icons-flag-ghost, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-ghost {
+.icons-flag-6-white, .device-desktop .phabricator-action-view:hover .icons-flag-6, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-6 {
   background-position: -165px -165px;
 }
 
-.icons-flag-white, .device-desktop .phabricator-action-view:hover .icons-flag, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag {
+.icons-flag-7-white, .device-desktop .phabricator-action-view:hover .icons-flag-7, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-7 {
   background-position: -180px -165px;
 }
 
-.icons-folder-open-white, .device-desktop .phabricator-action-view:hover .icons-folder-open, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-folder-open {
+.icons-flag-ghost-white, .device-desktop .phabricator-action-view:hover .icons-flag-ghost, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-ghost {
   background-position: -195px -165px;
 }
 
-.icons-fork-white, .device-desktop .phabricator-action-view:hover .icons-fork, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-fork {
+.icons-flag-white, .device-desktop .phabricator-action-view:hover .icons-flag, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag {
   background-position: -210px -165px;
 }
 
-.icons-herald-white, .device-desktop .phabricator-action-view:hover .icons-herald, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-herald {
+.icons-folder-open-white, .device-desktop .phabricator-action-view:hover .icons-folder-open, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-folder-open {
   background-position: 0px -180px;
 }
 
-.icons-highlight-white, .device-desktop .phabricator-action-view:hover .icons-highlight, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-highlight {
+.icons-fork-white, .device-desktop .phabricator-action-view:hover .icons-fork, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-fork {
   background-position: -15px -180px;
 }
 
-.icons-history-white, .device-desktop .phabricator-action-view:hover .icons-history, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-history {
+.icons-herald-white, .device-desktop .phabricator-action-view:hover .icons-herald, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-herald {
   background-position: -30px -180px;
 }
 
-.icons-home-white, .device-desktop .phabricator-action-view:hover .icons-home, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-home {
+.icons-highlight-white, .device-desktop .phabricator-action-view:hover .icons-highlight, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-highlight {
   background-position: -45px -180px;
 }
 
-.icons-image-white, .device-desktop .phabricator-action-view:hover .icons-image, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-image {
+.icons-history-white, .device-desktop .phabricator-action-view:hover .icons-history, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-history {
   background-position: -60px -180px;
 }
 
-.icons-like-white, .device-desktop .phabricator-action-view:hover .icons-like, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-like {
+.icons-home-white, .device-desktop .phabricator-action-view:hover .icons-home, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-home {
   background-position: -75px -180px;
 }
 
-.icons-link-white, .device-desktop .phabricator-action-view:hover .icons-link, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-link {
+.icons-image-white, .device-desktop .phabricator-action-view:hover .icons-image, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-image {
   background-position: -90px -180px;
 }
 
-.icons-lint-info-white, .device-desktop .phabricator-action-view:hover .icons-lint-info, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-lint-info {
+.icons-like-white, .device-desktop .phabricator-action-view:hover .icons-like, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-like {
   background-position: -105px -180px;
 }
 
-.icons-lint-ok-white, .device-desktop .phabricator-action-view:hover .icons-lint-ok, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-lint-ok {
+.icons-link-white, .device-desktop .phabricator-action-view:hover .icons-link, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-link {
   background-position: -120px -180px;
 }
 
-.icons-lint-warning-white, .device-desktop .phabricator-action-view:hover .icons-lint-warning, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-lint-warning {
+.icons-lint-info-white, .device-desktop .phabricator-action-view:hover .icons-lint-info, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-lint-info {
   background-position: -135px -180px;
 }
 
-.icons-lock-white, .device-desktop .phabricator-action-view:hover .icons-lock, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-lock {
+.icons-lint-ok-white, .device-desktop .phabricator-action-view:hover .icons-lint-ok, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-lint-ok {
   background-position: -150px -180px;
 }
 
-.icons-love-white, .device-desktop .phabricator-action-view:hover .icons-love, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-love {
+.icons-lint-warning-white, .device-desktop .phabricator-action-view:hover .icons-lint-warning, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-lint-warning {
   background-position: -165px -180px;
 }
 
-.icons-lower-priority-white, .device-desktop .phabricator-action-view:hover .icons-lower-priority, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-lower-priority {
+.icons-lock-white, .device-desktop .phabricator-action-view:hover .icons-lock, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-lock {
   background-position: -180px -180px;
 }
 
-.icons-merge-white, .device-desktop .phabricator-action-view:hover .icons-merge, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-merge {
+.icons-love-white, .device-desktop .phabricator-action-view:hover .icons-love, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-love {
   background-position: -195px -180px;
 }
 
-.icons-message-white, .device-desktop .phabricator-action-view:hover .icons-message, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-message {
+.icons-lower-priority-white, .device-desktop .phabricator-action-view:hover .icons-lower-priority, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-lower-priority {
   background-position: -210px -180px;
 }
 
-.icons-meta-mta-white, .device-desktop .phabricator-action-view:hover .icons-meta-mta, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-meta-mta {
+.icons-merge-white, .device-desktop .phabricator-action-view:hover .icons-merge, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-merge {
   background-position: 0px -195px;
 }
 
-.icons-move-white, .device-desktop .phabricator-action-view:hover .icons-move, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-move {
+.icons-message-white, .device-desktop .phabricator-action-view:hover .icons-message, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-message {
   background-position: -15px -195px;
 }
 
-.icons-music-white, .device-desktop .phabricator-action-view:hover .icons-music, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-music {
+.icons-meta-mta-white, .device-desktop .phabricator-action-view:hover .icons-meta-mta, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-meta-mta {
   background-position: -30px -195px;
 }
 
-.icons-new-white, .device-desktop .phabricator-action-view:hover .icons-new, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-new {
+.icons-move-white, .device-desktop .phabricator-action-view:hover .icons-move, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-move {
   background-position: -45px -195px;
 }
 
-.icons-none-white, .device-desktop .phabricator-action-view:hover .icons-none, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-none {
+.icons-music-white, .device-desktop .phabricator-action-view:hover .icons-music, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-music {
   background-position: -60px -195px;
 }
 
-.icons-normal-priority-white, .device-desktop .phabricator-action-view:hover .icons-normal-priority, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-normal-priority {
+.icons-new-white, .device-desktop .phabricator-action-view:hover .icons-new, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-new {
   background-position: -75px -195px;
 }
 
-.icons-octocat-white, .device-desktop .phabricator-action-view:hover .icons-octocat, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-octocat {
+.icons-none-white, .device-desktop .phabricator-action-view:hover .icons-none, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-none {
   background-position: -90px -195px;
 }
 
-.icons-perflab-white, .device-desktop .phabricator-action-view:hover .icons-perflab, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-perflab {
+.icons-normal-priority-white, .device-desktop .phabricator-action-view:hover .icons-normal-priority, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-normal-priority {
   background-position: -105px -195px;
 }
 
-.icons-preview-white, .device-desktop .phabricator-action-view:hover .icons-preview, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-preview {
+.icons-octocat-white, .device-desktop .phabricator-action-view:hover .icons-octocat, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-octocat {
   background-position: -120px -195px;
 }
 
-.icons-project-white, .device-desktop .phabricator-action-view:hover .icons-project, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-project {
+.icons-perflab-white, .device-desktop .phabricator-action-view:hover .icons-perflab, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-perflab {
   background-position: -135px -195px;
 }
 
-.icons-raise-priority-white, .device-desktop .phabricator-action-view:hover .icons-raise-priority, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-raise-priority {
+.icons-popout-white, .device-desktop .phabricator-action-view:hover .icons-popout, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-popout {
   background-position: -150px -195px;
 }
 
-.icons-refresh-white, .device-desktop .phabricator-action-view:hover .icons-refresh, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-refresh {
+.icons-preview-white, .device-desktop .phabricator-action-view:hover .icons-preview, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-preview {
   background-position: -165px -195px;
 }
 
-.icons-remove-white, .device-desktop .phabricator-action-view:hover .icons-remove, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-remove {
+.icons-project-white, .device-desktop .phabricator-action-view:hover .icons-project, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-project {
   background-position: -180px -195px;
 }
 
-.icons-search-white, .device-desktop .phabricator-action-view:hover .icons-search, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-search {
+.icons-raise-priority-white, .device-desktop .phabricator-action-view:hover .icons-raise-priority, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-raise-priority {
   background-position: -195px -195px;
 }
 
-.icons-start-sandcastle-white, .device-desktop .phabricator-action-view:hover .icons-start-sandcastle, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-start-sandcastle {
+.icons-refresh-white, .device-desktop .phabricator-action-view:hover .icons-refresh, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-refresh {
   background-position: -210px -195px;
 }
 
-.icons-tag-white, .device-desktop .phabricator-action-view:hover .icons-tag, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-tag {
+.icons-remove-white, .device-desktop .phabricator-action-view:hover .icons-remove, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-remove {
   background-position: 0px -210px;
 }
 
-.icons-transcript-white, .device-desktop .phabricator-action-view:hover .icons-transcript, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-transcript {
+.icons-search-white, .device-desktop .phabricator-action-view:hover .icons-search, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-search {
   background-position: -15px -210px;
 }
 
-.icons-undo-white, .device-desktop .phabricator-action-view:hover .icons-undo, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-undo {
+.icons-start-sandcastle-white, .device-desktop .phabricator-action-view:hover .icons-start-sandcastle, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-start-sandcastle {
   background-position: -30px -210px;
 }
 
-.icons-unlock-white, .device-desktop .phabricator-action-view:hover .icons-unlock, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-unlock {
+.icons-tag-white, .device-desktop .phabricator-action-view:hover .icons-tag, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-tag {
   background-position: -45px -210px;
 }
 
-.icons-unmerge-white, .device-desktop .phabricator-action-view:hover .icons-unmerge, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-unmerge {
+.icons-transcript-white, .device-desktop .phabricator-action-view:hover .icons-transcript, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-transcript {
   background-position: -60px -210px;
 }
 
-.icons-unpublish-white, .device-desktop .phabricator-action-view:hover .icons-unpublish, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-unpublish {
+.icons-undo-white, .device-desktop .phabricator-action-view:hover .icons-undo, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-undo {
   background-position: -75px -210px;
 }
 
-.icons-upload-white, .device-desktop .phabricator-action-view:hover .icons-upload, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-upload {
+.icons-unlock-white, .device-desktop .phabricator-action-view:hover .icons-unlock, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-unlock {
   background-position: -90px -210px;
 }
 
-.icons-user-white, .device-desktop .phabricator-action-view:hover .icons-user, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-user {
+.icons-unmerge-white, .device-desktop .phabricator-action-view:hover .icons-unmerge, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-unmerge {
   background-position: -105px -210px;
 }
 
-.icons-warning-white, .device-desktop .phabricator-action-view:hover .icons-warning, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-warning {
+.icons-unpublish-white, .device-desktop .phabricator-action-view:hover .icons-unpublish, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-unpublish {
   background-position: -120px -210px;
 }
 
-.icons-world-white, .device-desktop .phabricator-action-view:hover .icons-world, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-world {
+.icons-upload-white, .device-desktop .phabricator-action-view:hover .icons-upload, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-upload {
   background-position: -135px -210px;
 }
 
-.icons-wrench-white, .device-desktop .phabricator-action-view:hover .icons-wrench, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-wrench {
+.icons-user-white, .device-desktop .phabricator-action-view:hover .icons-user, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-user {
   background-position: -150px -210px;
 }
 
-.icons-zip-white, .device-desktop .phabricator-action-view:hover .icons-zip, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-zip {
+.icons-warning-white, .device-desktop .phabricator-action-view:hover .icons-warning, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-warning {
   background-position: -165px -210px;
 }
 
-.remarkup-assist-b {
+.icons-world-white, .device-desktop .phabricator-action-view:hover .icons-world, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-world {
   background-position: -180px -210px;
 }
 
-.remarkup-assist-code {
+.icons-wrench-white, .device-desktop .phabricator-action-view:hover .icons-wrench, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-wrench {
   background-position: -195px -210px;
 }
 
-.remarkup-assist-fullscreen {
+.icons-zip-white, .device-desktop .phabricator-action-view:hover .icons-zip, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-zip {
   background-position: -210px -210px;
 }
 
-.remarkup-control-fullscreen-mode .remarkup-assist-fullscreen {
+.remarkup-assist-b {
   background-position: 0px -225px;
 }
 
-.remarkup-assist-help {
+.remarkup-assist-code {
   background-position: -15px -225px;
 }
 
-.remarkup-assist-i {
+.remarkup-assist-fullscreen {
   background-position: -30px -225px;
 }
 
-.remarkup-assist-image {
+.remarkup-control-fullscreen-mode .remarkup-assist-fullscreen {
   background-position: -45px -225px;
 }
 
-.remarkup-assist-larger {
+.remarkup-assist-help {
   background-position: -60px -225px;
 }
 
-.remarkup-assist-link {
+.remarkup-assist-i {
   background-position: -75px -225px;
 }
 
-.remarkup-assist-meme {
+.remarkup-assist-image {
   background-position: -90px -225px;
 }
 
-.remarkup-assist-ol {
+.remarkup-assist-larger {
   background-position: -105px -225px;
 }
 
-.remarkup-assist-table {
+.remarkup-assist-link {
   background-position: -120px -225px;
 }
 
-.remarkup-assist-tag {
+.remarkup-assist-meme {
   background-position: -135px -225px;
 }
 
-.remarkup-assist-tt {
+.remarkup-assist-ol {
   background-position: -150px -225px;
 }
 
-.remarkup-assist-ul {
+.remarkup-assist-table {
   background-position: -165px -225px;
 }
+
+.remarkup-assist-tag {
+  background-position: -180px -225px;
+}
+
+.remarkup-assist-tt {
+  background-position: -195px -225px;
+}
+
+.remarkup-assist-ul {
+  background-position: -210px -225px;
+}
diff --git a/webroot/rsrc/image/sprite-icons-X2.png b/webroot/rsrc/image/sprite-icons-X2.png
index c80c717ef..67bf714d6 100644
Binary files a/webroot/rsrc/image/sprite-icons-X2.png and b/webroot/rsrc/image/sprite-icons-X2.png differ
diff --git a/webroot/rsrc/image/sprite-icons.png b/webroot/rsrc/image/sprite-icons.png
index 2ebb519aa..9fca0d17e 100644
Binary files a/webroot/rsrc/image/sprite-icons.png and b/webroot/rsrc/image/sprite-icons.png differ
diff --git a/webroot/rsrc/js/core/behavior-object-selector.js b/webroot/rsrc/js/core/behavior-object-selector.js
index 8affe37c4..23cdeafe5 100644
--- a/webroot/rsrc/js/core/behavior-object-selector.js
+++ b/webroot/rsrc/js/core/behavior-object-selector.js
@@ -1,191 +1,199 @@
 /**
  * @provides javelin-behavior-phabricator-object-selector
  * @requires javelin-behavior
  *           javelin-dom
  *           javelin-request
  *           javelin-util
  */
 
 JX.behavior('phabricator-object-selector', function(config) {
   var n = 0;
 
   var phids = {};
   var handles = config.handles;
   for (var k in handles) {
     phids[k] = true;
   }
   var button_list = {};
   var query_timer = null;
   var query_delay = 50;
 
   var phid_input = JX.DOM.find(
     JX.$(config.form),
     'input',
     'aphront-dialog-application-input');
 
   var last_value = JX.$(config.query).value;
 
   function onreceive(seq, r) {
     if (seq != n) {
       return;
     }
 
     var display = [];
     button_list = {};
     for (var k in r) {
       handles[r[k].phid] = r[k];
       display.push(renderHandle(r[k], true));
     }
 
     if (!display.length) {
       display = renderNote('No results.');
     }
 
     JX.DOM.setContent(JX.$(config.results), display);
   }
 
   function redrawAttached() {
     var display = [];
 
     for (var k in phids) {
       display.push(renderHandle(handles[k], false));
     }
 
     if (!display.length) {
       display = renderNote('Nothing attached.');
     }
 
     JX.DOM.setContent(JX.$(config.current), display);
     phid_input.value = JX.keys(phids).join(';');
   }
 
   function renderHandle(h, attach) {
 
+    var some_icon = JX.$N(
+      'span',
+      {className: 'phui-icon-view sprite-icons ' +
+        'icons-popout phabricator-object-selector-popicon'},
+      "");
+
     var view_object_link = JX.$N(
       'a',
       {href: h.uri, target: '_blank'},
-      "\u2197");
+      some_icon);
 
     var select_object_link = JX.$N(
       'a',
       {href: '#', sigil: 'object-attacher'},
       h.name);
 
     var select_object_button = JX.$N(
       'a',
       {href: '#', sigil: 'object-attacher', className: 'button small grey'},
       attach ? 'Select' : 'Remove');
 
     var cells = [
       JX.$N('td', {}, view_object_link),
       JX.$N('th', {}, select_object_link),
       JX.$N('td', {}, select_object_button)
     ];
 
     var table = JX.$N(
       'table',
       {className: 'phabricator-object-selector-handle'});
 
     table.appendChild(
       JX.$N(
         'tr',
-        {sigil: 'object-attach-row', meta: {handle: h, table:table}},
+        {sigil: 'object-attach-row',
+          className: 'phabricator-object-selector-row',
+          meta: {handle: h, table:table}},
         cells));
 
     if (attach) {
       button_list[h.phid] = select_object_button;
       if (h.phid in phids) {
         JX.DOM.alterClass(select_object_button, 'disabled', true);
         select_object_button.disabled = true;
       }
     }
 
     return table;
   }
 
   function renderNote(note) {
     return JX.$N('div', {className : 'object-selector-nothing'}, note);
   }
 
   function sendQuery() {
     query_timer = null;
     JX.DOM.setContent(JX.$(config.results), renderNote('Loading...'));
     new JX.Request(config.uri, JX.bind(null, onreceive, ++n))
       .setData({
         filter: JX.$(config.filter).value,
         exclude: config.exclude,
         query: JX.$(config.query).value
       })
       .send();
   }
 
   JX.DOM.listen(
     JX.$(config.results),
     'click',
     'object-attacher',
     function(e) {
       e.kill();
 
       var data = e.getNodeData('object-attach-row');
       var phid = data.handle.phid;
       if (phids[phid]) {
         return;
       }
 
       phids[phid] = true;
       JX.DOM.alterClass(button_list[phid], 'disabled', true);
       button_list[phid].disabled = true;
 
       redrawAttached();
     });
 
   JX.DOM.listen(
     JX.$(config.current),
     'click',
     'object-attacher',
     function(e) {
       e.kill();
 
       var data = e.getNodeData('object-attach-row');
       var phid = data.handle.phid;
 
       delete phids[phid];
 
       // NOTE: We may not have a button in the button list, if this result is
       // not visible in the current search results.
       if (button_list[phid]) {
         JX.DOM.alterClass(button_list[phid], 'disabled', false);
         button_list[phid].disabled = false;
       }
 
       redrawAttached();
     });
 
   JX.DOM.listen(
     JX.$(config.filter),
     'change',
     null,
     function(e) {
       e.kill();
       sendQuery();
     });
 
   JX.DOM.listen(
     JX.$(config.query),
     ['change', 'keydown', 'keyup', 'keypress'],
     null,
     function(e) {
       var cur_value = JX.$(config.query).value;
       if (last_value == cur_value) {
         return;
       }
       last_value = cur_value;
 
       clearTimeout(query_timer);
       query_timer = setTimeout(sendQuery, query_delay);
     });
 
   sendQuery();
   redrawAttached();
 
 });