From d1f4f057fcbb2d572d44de3353829d7a0f63428e Mon Sep 17 00:00:00 2001 From: lheredias Date: Mon, 28 Feb 2022 23:24:09 -0500 Subject: [PATCH] issues03 --- .../__pycache__/settings.cpython-39.pyc | Bin 2797 -> 2714 bytes FinalProject/settings.py | 14 +- .../admin/css/autocomplete.4a81fc4242d0.css | 275 + .../css/autocomplete.4a81fc4242d0.css.gz | Bin 0 -> 1147 bytes staticfiles/admin/css/autocomplete.css | 275 + staticfiles/admin/css/autocomplete.css.gz | Bin 0 -> 1147 bytes staticfiles/admin/css/base.1f418065fc2c.css | 1052 ++ .../admin/css/base.1f418065fc2c.css.gz | Bin 0 -> 4649 bytes staticfiles/admin/css/base.css | 1052 ++ staticfiles/admin/css/base.css.gz | Bin 0 -> 4529 bytes .../admin/css/changelists.cd4dd90ae1a1.css | 355 + .../admin/css/changelists.cd4dd90ae1a1.css.gz | Bin 0 -> 1585 bytes staticfiles/admin/css/changelists.css | 355 + staticfiles/admin/css/changelists.css.gz | Bin 0 -> 1585 bytes .../admin/css/dashboard.be83f13e4369.css | 26 + .../admin/css/dashboard.be83f13e4369.css.gz | Bin 0 -> 245 bytes staticfiles/admin/css/dashboard.css | 26 + staticfiles/admin/css/dashboard.css.gz | Bin 0 -> 245 bytes staticfiles/admin/css/fonts.168bab448fee.css | 20 + .../admin/css/fonts.168bab448fee.css.gz | Bin 0 -> 189 bytes staticfiles/admin/css/fonts.css | 20 + staticfiles/admin/css/fonts.css.gz | Bin 0 -> 151 bytes staticfiles/admin/css/forms.332ab41432e2.css | 527 + .../admin/css/forms.332ab41432e2.css.gz | Bin 0 -> 2186 bytes staticfiles/admin/css/forms.css | 527 + staticfiles/admin/css/forms.css.gz | Bin 0 -> 2152 bytes staticfiles/admin/css/login.8b76a9f7cbf6.css | 61 + .../admin/css/login.8b76a9f7cbf6.css.gz | Bin 0 -> 412 bytes staticfiles/admin/css/login.css | 61 + staticfiles/admin/css/login.css.gz | Bin 0 -> 412 bytes staticfiles/admin/css/nav_sidebar.css | 139 + staticfiles/admin/css/nav_sidebar.css.gz | Bin 0 -> 760 bytes .../admin/css/nav_sidebar.e32d345464bd.css | 139 + .../admin/css/nav_sidebar.e32d345464bd.css.gz | Bin 0 -> 760 bytes .../admin/css/responsive.b9e1565b3609.css | 1004 ++ .../admin/css/responsive.b9e1565b3609.css.gz | Bin 0 -> 3396 bytes staticfiles/admin/css/responsive.css | 1004 ++ staticfiles/admin/css/responsive.css.gz | Bin 0 -> 3396 bytes staticfiles/admin/css/responsive_rtl.css | 80 + staticfiles/admin/css/responsive_rtl.css.gz | Bin 0 -> 514 bytes .../admin/css/responsive_rtl.e13ae754cceb.css | 80 + .../css/responsive_rtl.e13ae754cceb.css.gz | Bin 0 -> 514 bytes staticfiles/admin/css/rtl.4bc23eb90919.css | 227 + staticfiles/admin/css/rtl.4bc23eb90919.css.gz | Bin 0 -> 966 bytes staticfiles/admin/css/rtl.css | 227 + staticfiles/admin/css/rtl.css.gz | Bin 0 -> 966 bytes .../select2/LICENSE-SELECT2.f94142512c91.md | 21 + .../LICENSE-SELECT2.f94142512c91.md.gz | Bin 0 -> 685 bytes .../css/vendor/select2/LICENSE-SELECT2.md | 21 + .../css/vendor/select2/LICENSE-SELECT2.md.gz | Bin 0 -> 685 bytes .../vendor/select2/select2.a2194c262648.css | 481 + .../select2/select2.a2194c262648.css.gz | Bin 0 -> 2232 bytes .../admin/css/vendor/select2/select2.css | 481 + .../admin/css/vendor/select2/select2.css.gz | Bin 0 -> 2232 bytes .../select2/select2.min.9f54e6414f87.css | 1 + .../select2/select2.min.9f54e6414f87.css.gz | Bin 0 -> 1978 bytes .../admin/css/vendor/select2/select2.min.css | 1 + .../css/vendor/select2/select2.min.css.gz | Bin 0 -> 1978 bytes .../admin/css/widgets.694d845b2cb1.css | 574 + .../admin/css/widgets.694d845b2cb1.css.gz | Bin 0 -> 2368 bytes staticfiles/admin/css/widgets.css | 574 + staticfiles/admin/css/widgets.css.gz | Bin 0 -> 2277 bytes .../admin/fonts/LICENSE.d273d63619c9.txt | 202 + .../admin/fonts/LICENSE.d273d63619c9.txt.gz | Bin 0 -> 3982 bytes staticfiles/admin/fonts/LICENSE.txt | 202 + staticfiles/admin/fonts/LICENSE.txt.gz | Bin 0 -> 3982 bytes .../admin/fonts/README.ab99e6b541ea.txt | 3 + .../admin/fonts/README.ab99e6b541ea.txt.gz | Bin 0 -> 180 bytes staticfiles/admin/fonts/README.txt | 3 + staticfiles/admin/fonts/README.txt.gz | Bin 0 -> 180 bytes .../Roboto-Bold-webfont.50d75e48e0a3.woff | Bin 0 -> 86184 bytes .../admin/fonts/Roboto-Bold-webfont.woff | Bin 0 -> 86184 bytes .../Roboto-Light-webfont.c73eb1ceba33.woff | Bin 0 -> 85692 bytes .../admin/fonts/Roboto-Light-webfont.woff | Bin 0 -> 85692 bytes .../Roboto-Regular-webfont.35b07eb2f871.woff | Bin 0 -> 85876 bytes .../admin/fonts/Roboto-Regular-webfont.woff | Bin 0 -> 85876 bytes staticfiles/admin/img/LICENSE | 20 + staticfiles/admin/img/LICENSE.2c54f4e1ca1c | 20 + staticfiles/admin/img/LICENSE.2c54f4e1ca1c.gz | Bin 0 -> 656 bytes staticfiles/admin/img/LICENSE.gz | Bin 0 -> 656 bytes staticfiles/admin/img/README.a70711a38d87.txt | 7 + .../admin/img/README.a70711a38d87.txt.gz | Bin 0 -> 214 bytes staticfiles/admin/img/README.txt | 7 + staticfiles/admin/img/README.txt.gz | Bin 0 -> 214 bytes .../admin/img/calendar-icons.39b290681a8b.svg | 14 + .../img/calendar-icons.39b290681a8b.svg.gz | Bin 0 -> 385 bytes staticfiles/admin/img/calendar-icons.svg | 14 + staticfiles/admin/img/calendar-icons.svg.gz | Bin 0 -> 385 bytes .../img/gis/move_vertex_off.7a23bf31ef8a.svg | 1 + .../gis/move_vertex_off.7a23bf31ef8a.svg.gz | Bin 0 -> 470 bytes staticfiles/admin/img/gis/move_vertex_off.svg | 1 + .../admin/img/gis/move_vertex_off.svg.gz | Bin 0 -> 470 bytes .../img/gis/move_vertex_on.0047eba25b67.svg | 1 + .../gis/move_vertex_on.0047eba25b67.svg.gz | Bin 0 -> 472 bytes staticfiles/admin/img/gis/move_vertex_on.svg | 1 + .../admin/img/gis/move_vertex_on.svg.gz | Bin 0 -> 472 bytes .../admin/img/icon-addlink.d519b3bab011.svg | 3 + .../img/icon-addlink.d519b3bab011.svg.gz | Bin 0 -> 206 bytes staticfiles/admin/img/icon-addlink.svg | 3 + staticfiles/admin/img/icon-addlink.svg.gz | Bin 0 -> 206 bytes .../admin/img/icon-alert.034cc7d8a67f.svg | 3 + .../admin/img/icon-alert.034cc7d8a67f.svg.gz | Bin 0 -> 329 bytes staticfiles/admin/img/icon-alert.svg | 3 + staticfiles/admin/img/icon-alert.svg.gz | Bin 0 -> 329 bytes .../admin/img/icon-calendar.ac7aea671bea.svg | 9 + .../img/icon-calendar.ac7aea671bea.svg.gz | Bin 0 -> 438 bytes staticfiles/admin/img/icon-calendar.svg | 9 + staticfiles/admin/img/icon-calendar.svg.gz | Bin 0 -> 438 bytes .../img/icon-changelink.18d2fd706348.svg | 3 + .../img/icon-changelink.18d2fd706348.svg.gz | Bin 0 -> 269 bytes staticfiles/admin/img/icon-changelink.svg | 3 + staticfiles/admin/img/icon-changelink.svg.gz | Bin 0 -> 269 bytes .../admin/img/icon-clock.e1d4dfac3f2b.svg | 9 + .../admin/img/icon-clock.e1d4dfac3f2b.svg.gz | Bin 0 -> 357 bytes staticfiles/admin/img/icon-clock.svg | 9 + staticfiles/admin/img/icon-clock.svg.gz | Bin 0 -> 357 bytes .../img/icon-deletelink.564ef9dc3854.svg | 3 + .../img/icon-deletelink.564ef9dc3854.svg.gz | Bin 0 -> 221 bytes staticfiles/admin/img/icon-deletelink.svg | 3 + staticfiles/admin/img/icon-deletelink.svg.gz | Bin 0 -> 221 bytes .../admin/img/icon-no.439e821418cd.svg | 3 + .../admin/img/icon-no.439e821418cd.svg.gz | Bin 0 -> 297 bytes staticfiles/admin/img/icon-no.svg | 3 + staticfiles/admin/img/icon-no.svg.gz | Bin 0 -> 297 bytes .../img/icon-unknown-alt.81536e128bb6.svg | 3 + .../img/icon-unknown-alt.81536e128bb6.svg.gz | Bin 0 -> 377 bytes staticfiles/admin/img/icon-unknown-alt.svg | 3 + staticfiles/admin/img/icon-unknown-alt.svg.gz | Bin 0 -> 377 bytes .../admin/img/icon-unknown.a18cb4398978.svg | 3 + .../img/icon-unknown.a18cb4398978.svg.gz | Bin 0 -> 377 bytes staticfiles/admin/img/icon-unknown.svg | 3 + staticfiles/admin/img/icon-unknown.svg.gz | Bin 0 -> 377 bytes .../admin/img/icon-viewlink.41eb31f7826e.svg | 3 + .../img/icon-viewlink.41eb31f7826e.svg.gz | Bin 0 -> 346 bytes staticfiles/admin/img/icon-viewlink.svg | 3 + staticfiles/admin/img/icon-viewlink.svg.gz | Bin 0 -> 346 bytes .../admin/img/icon-yes.d2f9f035226a.svg | 3 + .../admin/img/icon-yes.d2f9f035226a.svg.gz | Bin 0 -> 266 bytes staticfiles/admin/img/icon-yes.svg | 3 + staticfiles/admin/img/icon-yes.svg.gz | Bin 0 -> 266 bytes .../admin/img/inline-delete.fec1b761f254.svg | 3 + .../img/inline-delete.fec1b761f254.svg.gz | Bin 0 -> 293 bytes staticfiles/admin/img/inline-delete.svg | 3 + staticfiles/admin/img/inline-delete.svg.gz | Bin 0 -> 293 bytes staticfiles/admin/img/search.7cf54ff789c6.svg | 3 + .../admin/img/search.7cf54ff789c6.svg.gz | Bin 0 -> 264 bytes staticfiles/admin/img/search.svg | 3 + staticfiles/admin/img/search.svg.gz | Bin 0 -> 264 bytes .../admin/img/selector-icons.b4555096cea2.svg | 34 + .../img/selector-icons.b4555096cea2.svg.gz | Bin 0 -> 770 bytes staticfiles/admin/img/selector-icons.svg | 34 + staticfiles/admin/img/selector-icons.svg.gz | Bin 0 -> 770 bytes .../admin/img/sorting-icons.3a097b59f104.svg | 19 + .../img/sorting-icons.3a097b59f104.svg.gz | Bin 0 -> 366 bytes staticfiles/admin/img/sorting-icons.svg | 19 + staticfiles/admin/img/sorting-icons.svg.gz | Bin 0 -> 366 bytes .../admin/img/tooltag-add.e59d620a9742.svg | 3 + .../admin/img/tooltag-add.e59d620a9742.svg.gz | Bin 0 -> 203 bytes staticfiles/admin/img/tooltag-add.svg | 3 + staticfiles/admin/img/tooltag-add.svg.gz | Bin 0 -> 203 bytes .../img/tooltag-arrowright.bbfb788a849e.svg | 3 + .../tooltag-arrowright.bbfb788a849e.svg.gz | Bin 0 -> 194 bytes staticfiles/admin/img/tooltag-arrowright.svg | 3 + .../admin/img/tooltag-arrowright.svg.gz | Bin 0 -> 194 bytes .../admin/js/SelectBox.8161741c7647.js | 112 + .../admin/js/SelectBox.8161741c7647.js.gz | Bin 0 -> 976 bytes staticfiles/admin/js/SelectBox.js | 112 + staticfiles/admin/js/SelectBox.js.gz | Bin 0 -> 976 bytes .../admin/js/SelectFilter2.d250dcb52a9a.js | 236 + .../admin/js/SelectFilter2.d250dcb52a9a.js.gz | Bin 0 -> 2638 bytes staticfiles/admin/js/SelectFilter2.js | 236 + staticfiles/admin/js/SelectFilter2.js.gz | Bin 0 -> 2638 bytes staticfiles/admin/js/actions.eac7e3441574.js | 201 + .../admin/js/actions.eac7e3441574.js.gz | Bin 0 -> 1874 bytes staticfiles/admin/js/actions.js | 201 + staticfiles/admin/js/actions.js.gz | Bin 0 -> 1874 bytes .../admin/DateTimeShortcuts.5548f99471bf.js | 415 + .../DateTimeShortcuts.5548f99471bf.js.gz | Bin 0 -> 3729 bytes .../admin/js/admin/DateTimeShortcuts.js | 415 + .../admin/js/admin/DateTimeShortcuts.js.gz | Bin 0 -> 3729 bytes .../RelatedObjectLookups.b4d76b6aaf0b.js | 155 + .../RelatedObjectLookups.b4d76b6aaf0b.js.gz | Bin 0 -> 1571 bytes .../admin/js/admin/RelatedObjectLookups.js | 155 + .../admin/js/admin/RelatedObjectLookups.js.gz | Bin 0 -> 1571 bytes .../admin/js/autocomplete.c508b167ab61.js | 35 + .../admin/js/autocomplete.c508b167ab61.js.gz | Bin 0 -> 434 bytes staticfiles/admin/js/autocomplete.js | 35 + staticfiles/admin/js/autocomplete.js.gz | Bin 0 -> 434 bytes staticfiles/admin/js/calendar.f8a5d055eb33.js | 221 + .../admin/js/calendar.f8a5d055eb33.js.gz | Bin 0 -> 2193 bytes staticfiles/admin/js/calendar.js | 221 + staticfiles/admin/js/calendar.js.gz | Bin 0 -> 2193 bytes staticfiles/admin/js/cancel.ecc4c5ca7b32.js | 29 + .../admin/js/cancel.ecc4c5ca7b32.js.gz | Bin 0 -> 430 bytes staticfiles/admin/js/cancel.js | 29 + staticfiles/admin/js/cancel.js.gz | Bin 0 -> 430 bytes .../admin/js/change_form.9d8ca4f96b75.js | 16 + .../admin/js/change_form.9d8ca4f96b75.js.gz | Bin 0 -> 322 bytes staticfiles/admin/js/change_form.js | 16 + staticfiles/admin/js/change_form.js.gz | Bin 0 -> 322 bytes staticfiles/admin/js/collapse.f84e7410290f.js | 43 + .../admin/js/collapse.f84e7410290f.js.gz | Bin 0 -> 614 bytes staticfiles/admin/js/collapse.js | 43 + staticfiles/admin/js/collapse.js.gz | Bin 0 -> 614 bytes staticfiles/admin/js/core.5d6b384a08b5.js | 170 + staticfiles/admin/js/core.5d6b384a08b5.js.gz | Bin 0 -> 1505 bytes staticfiles/admin/js/core.js | 170 + staticfiles/admin/js/core.js.gz | Bin 0 -> 1505 bytes staticfiles/admin/js/inlines.fb1617228dbe.js | 344 + .../admin/js/inlines.fb1617228dbe.js.gz | Bin 0 -> 3630 bytes staticfiles/admin/js/inlines.js | 344 + staticfiles/admin/js/inlines.js.gz | Bin 0 -> 3630 bytes .../admin/js/jquery.init.b7781a0897fc.js | 8 + .../admin/js/jquery.init.b7781a0897fc.js.gz | Bin 0 -> 236 bytes staticfiles/admin/js/jquery.init.js | 8 + staticfiles/admin/js/jquery.init.js.gz | Bin 0 -> 236 bytes .../admin/js/nav_sidebar.3535caba9444.js | 93 + .../admin/js/nav_sidebar.3535caba9444.js.gz | Bin 0 -> 911 bytes staticfiles/admin/js/nav_sidebar.js | 93 + staticfiles/admin/js/nav_sidebar.js.gz | Bin 0 -> 911 bytes .../admin/js/popup_response.c6cc78ea5551.js | 16 + .../js/popup_response.c6cc78ea5551.js.gz | Bin 0 -> 270 bytes staticfiles/admin/js/popup_response.js | 16 + staticfiles/admin/js/popup_response.js.gz | Bin 0 -> 270 bytes .../admin/js/prepopulate.bd2361dfd64d.js | 43 + .../admin/js/prepopulate.bd2361dfd64d.js.gz | Bin 0 -> 536 bytes staticfiles/admin/js/prepopulate.js | 43 + staticfiles/admin/js/prepopulate.js.gz | Bin 0 -> 536 bytes .../admin/js/prepopulate_init.e056047b7a7e.js | 11 + .../js/prepopulate_init.e056047b7a7e.js.gz | Bin 0 -> 267 bytes staticfiles/admin/js/prepopulate_init.js | 11 + staticfiles/admin/js/prepopulate_init.js.gz | Bin 0 -> 267 bytes staticfiles/admin/js/urlify.25cc3eac8123.js | 170 + .../admin/js/urlify.25cc3eac8123.js.gz | Bin 0 -> 2581 bytes staticfiles/admin/js/urlify.js | 170 + staticfiles/admin/js/urlify.js.gz | Bin 0 -> 2581 bytes .../js/vendor/jquery/LICENSE.de877aa6d744.txt | 20 + .../vendor/jquery/LICENSE.de877aa6d744.txt.gz | Bin 0 -> 656 bytes .../admin/js/vendor/jquery/LICENSE.txt | 20 + .../admin/js/vendor/jquery/LICENSE.txt.gz | Bin 0 -> 656 bytes .../js/vendor/jquery/jquery.2849239b95f5.js | 10881 ++++++++++++++++ .../vendor/jquery/jquery.2849239b95f5.js.gz | Bin 0 -> 84714 bytes staticfiles/admin/js/vendor/jquery/jquery.js | 10881 ++++++++++++++++ .../admin/js/vendor/jquery/jquery.js.gz | Bin 0 -> 84714 bytes .../vendor/jquery/jquery.min.8fb8fee4fcc3.js | 2 + .../jquery/jquery.min.8fb8fee4fcc3.js.gz | Bin 0 -> 30875 bytes .../admin/js/vendor/jquery/jquery.min.js | 2 + .../admin/js/vendor/jquery/jquery.min.js.gz | Bin 0 -> 30875 bytes .../js/vendor/select2/LICENSE.f94142512c91.md | 21 + .../vendor/select2/LICENSE.f94142512c91.md.gz | Bin 0 -> 685 bytes .../admin/js/vendor/select2/LICENSE.md | 21 + .../admin/js/vendor/select2/LICENSE.md.gz | Bin 0 -> 685 bytes .../js/vendor/select2/i18n/af.4f6fcd73488c.js | 3 + .../vendor/select2/i18n/af.4f6fcd73488c.js.gz | Bin 0 -> 460 bytes .../admin/js/vendor/select2/i18n/af.js | 3 + .../admin/js/vendor/select2/i18n/af.js.gz | Bin 0 -> 460 bytes .../js/vendor/select2/i18n/ar.65aa8e36bf5d.js | 3 + .../vendor/select2/i18n/ar.65aa8e36bf5d.js.gz | Bin 0 -> 498 bytes .../admin/js/vendor/select2/i18n/ar.js | 3 + .../admin/js/vendor/select2/i18n/ar.js.gz | Bin 0 -> 498 bytes .../js/vendor/select2/i18n/az.270c257daf81.js | 3 + .../vendor/select2/i18n/az.270c257daf81.js.gz | Bin 0 -> 413 bytes .../admin/js/vendor/select2/i18n/az.js | 3 + .../admin/js/vendor/select2/i18n/az.js.gz | Bin 0 -> 413 bytes .../js/vendor/select2/i18n/bg.39b8be30d4f0.js | 3 + .../vendor/select2/i18n/bg.39b8be30d4f0.js.gz | Bin 0 -> 541 bytes .../admin/js/vendor/select2/i18n/bg.js | 3 + .../admin/js/vendor/select2/i18n/bg.js.gz | Bin 0 -> 541 bytes .../js/vendor/select2/i18n/bn.6d42b4dd5665.js | 3 + .../vendor/select2/i18n/bn.6d42b4dd5665.js.gz | Bin 0 -> 553 bytes .../admin/js/vendor/select2/i18n/bn.js | 3 + .../admin/js/vendor/select2/i18n/bn.js.gz | Bin 0 -> 553 bytes .../js/vendor/select2/i18n/bs.91624382358e.js | 3 + .../vendor/select2/i18n/bs.91624382358e.js.gz | Bin 0 -> 523 bytes .../admin/js/vendor/select2/i18n/bs.js | 3 + .../admin/js/vendor/select2/i18n/bs.js.gz | Bin 0 -> 523 bytes .../js/vendor/select2/i18n/ca.a166b745933a.js | 3 + .../vendor/select2/i18n/ca.a166b745933a.js.gz | Bin 0 -> 470 bytes .../admin/js/vendor/select2/i18n/ca.js | 3 + .../admin/js/vendor/select2/i18n/ca.js.gz | Bin 0 -> 470 bytes .../js/vendor/select2/i18n/cs.4f43e8e7d33a.js | 3 + .../vendor/select2/i18n/cs.4f43e8e7d33a.js.gz | Bin 0 -> 623 bytes .../admin/js/vendor/select2/i18n/cs.js | 3 + .../admin/js/vendor/select2/i18n/cs.js.gz | Bin 0 -> 623 bytes .../js/vendor/select2/i18n/da.766346afe4dd.js | 3 + .../vendor/select2/i18n/da.766346afe4dd.js.gz | Bin 0 -> 441 bytes .../admin/js/vendor/select2/i18n/da.js | 3 + .../admin/js/vendor/select2/i18n/da.js.gz | Bin 0 -> 441 bytes .../js/vendor/select2/i18n/de.8a1c222b0204.js | 3 + .../vendor/select2/i18n/de.8a1c222b0204.js.gz | Bin 0 -> 467 bytes .../admin/js/vendor/select2/i18n/de.js | 3 + .../admin/js/vendor/select2/i18n/de.js.gz | Bin 0 -> 467 bytes .../vendor/select2/i18n/dsb.56372c92d2f1.js | 3 + .../select2/i18n/dsb.56372c92d2f1.js.gz | Bin 0 -> 551 bytes .../admin/js/vendor/select2/i18n/dsb.js | 3 + .../admin/js/vendor/select2/i18n/dsb.js.gz | Bin 0 -> 551 bytes .../js/vendor/select2/i18n/el.27097f071856.js | 3 + .../vendor/select2/i18n/el.27097f071856.js.gz | Bin 0 -> 644 bytes .../admin/js/vendor/select2/i18n/el.js | 3 + .../admin/js/vendor/select2/i18n/el.js.gz | Bin 0 -> 644 bytes .../js/vendor/select2/i18n/en.cf932ba09a98.js | 3 + .../vendor/select2/i18n/en.cf932ba09a98.js.gz | Bin 0 -> 447 bytes .../admin/js/vendor/select2/i18n/en.js | 3 + .../admin/js/vendor/select2/i18n/en.js.gz | Bin 0 -> 447 bytes .../js/vendor/select2/i18n/es.66dbc2652fb1.js | 3 + .../vendor/select2/i18n/es.66dbc2652fb1.js.gz | Bin 0 -> 474 bytes .../admin/js/vendor/select2/i18n/es.js | 3 + .../admin/js/vendor/select2/i18n/es.js.gz | Bin 0 -> 474 bytes .../js/vendor/select2/i18n/et.2b96fd98289d.js | 3 + .../vendor/select2/i18n/et.2b96fd98289d.js.gz | Bin 0 -> 432 bytes .../admin/js/vendor/select2/i18n/et.js | 3 + .../admin/js/vendor/select2/i18n/et.js.gz | Bin 0 -> 432 bytes .../js/vendor/select2/i18n/eu.adfe5c97b72c.js | 3 + .../vendor/select2/i18n/eu.adfe5c97b72c.js.gz | Bin 0 -> 450 bytes .../admin/js/vendor/select2/i18n/eu.js | 3 + .../admin/js/vendor/select2/i18n/eu.js.gz | Bin 0 -> 450 bytes .../js/vendor/select2/i18n/fa.3b5bd1961cfd.js | 3 + .../vendor/select2/i18n/fa.3b5bd1961cfd.js.gz | Bin 0 -> 538 bytes .../admin/js/vendor/select2/i18n/fa.js | 3 + .../admin/js/vendor/select2/i18n/fa.js.gz | Bin 0 -> 538 bytes .../js/vendor/select2/i18n/fi.614ec42aa9ba.js | 3 + .../vendor/select2/i18n/fi.614ec42aa9ba.js.gz | Bin 0 -> 429 bytes .../admin/js/vendor/select2/i18n/fi.js | 3 + .../admin/js/vendor/select2/i18n/fi.js.gz | Bin 0 -> 429 bytes .../js/vendor/select2/i18n/fr.05e0542fcfe6.js | 3 + .../vendor/select2/i18n/fr.05e0542fcfe6.js.gz | Bin 0 -> 484 bytes .../admin/js/vendor/select2/i18n/fr.js | 3 + .../admin/js/vendor/select2/i18n/fr.js.gz | Bin 0 -> 484 bytes .../js/vendor/select2/i18n/gl.d99b1fedaa86.js | 3 + .../vendor/select2/i18n/gl.d99b1fedaa86.js.gz | Bin 0 -> 465 bytes .../admin/js/vendor/select2/i18n/gl.js | 3 + .../admin/js/vendor/select2/i18n/gl.js.gz | Bin 0 -> 465 bytes .../js/vendor/select2/i18n/he.e420ff6cd3ed.js | 3 + .../vendor/select2/i18n/he.e420ff6cd3ed.js.gz | Bin 0 -> 518 bytes .../admin/js/vendor/select2/i18n/he.js | 3 + .../admin/js/vendor/select2/i18n/he.js.gz | Bin 0 -> 518 bytes .../js/vendor/select2/i18n/hi.70640d41628f.js | 3 + .../vendor/select2/i18n/hi.70640d41628f.js.gz | Bin 0 -> 572 bytes .../admin/js/vendor/select2/i18n/hi.js | 3 + .../admin/js/vendor/select2/i18n/hi.js.gz | Bin 0 -> 572 bytes .../js/vendor/select2/i18n/hr.a2b092cc1147.js | 3 + .../vendor/select2/i18n/hr.a2b092cc1147.js.gz | Bin 0 -> 477 bytes .../admin/js/vendor/select2/i18n/hr.js | 3 + .../admin/js/vendor/select2/i18n/hr.js.gz | Bin 0 -> 477 bytes .../vendor/select2/i18n/hsb.fa3b55265efe.js | 3 + .../select2/i18n/hsb.fa3b55265efe.js.gz | Bin 0 -> 556 bytes .../admin/js/vendor/select2/i18n/hsb.js | 3 + .../admin/js/vendor/select2/i18n/hsb.js.gz | Bin 0 -> 556 bytes .../js/vendor/select2/i18n/hu.6ec6039cb8a3.js | 3 + .../vendor/select2/i18n/hu.6ec6039cb8a3.js.gz | Bin 0 -> 467 bytes .../admin/js/vendor/select2/i18n/hu.js | 3 + .../admin/js/vendor/select2/i18n/hu.js.gz | Bin 0 -> 467 bytes .../js/vendor/select2/i18n/hy.c7babaeef5a6.js | 3 + .../vendor/select2/i18n/hy.c7babaeef5a6.js.gz | Bin 0 -> 530 bytes .../admin/js/vendor/select2/i18n/hy.js | 3 + .../admin/js/vendor/select2/i18n/hy.js.gz | Bin 0 -> 530 bytes .../js/vendor/select2/i18n/id.04debded514d.js | 3 + .../vendor/select2/i18n/id.04debded514d.js.gz | Bin 0 -> 416 bytes .../admin/js/vendor/select2/i18n/id.js | 3 + .../admin/js/vendor/select2/i18n/id.js.gz | Bin 0 -> 416 bytes .../js/vendor/select2/i18n/is.3ddd9a6a97e9.js | 3 + .../vendor/select2/i18n/is.3ddd9a6a97e9.js.gz | Bin 0 -> 465 bytes .../admin/js/vendor/select2/i18n/is.js | 3 + .../admin/js/vendor/select2/i18n/is.js.gz | Bin 0 -> 465 bytes .../js/vendor/select2/i18n/it.be4fe8d365b5.js | 3 + .../vendor/select2/i18n/it.be4fe8d365b5.js.gz | Bin 0 -> 488 bytes .../admin/js/vendor/select2/i18n/it.js | 3 + .../admin/js/vendor/select2/i18n/it.js.gz | Bin 0 -> 488 bytes .../js/vendor/select2/i18n/ja.170ae885d74f.js | 3 + .../vendor/select2/i18n/ja.170ae885d74f.js.gz | Bin 0 -> 511 bytes .../admin/js/vendor/select2/i18n/ja.js | 3 + .../admin/js/vendor/select2/i18n/ja.js.gz | Bin 0 -> 511 bytes .../js/vendor/select2/i18n/ka.2083264a54f0.js | 3 + .../vendor/select2/i18n/ka.2083264a54f0.js.gz | Bin 0 -> 533 bytes .../admin/js/vendor/select2/i18n/ka.js | 3 + .../admin/js/vendor/select2/i18n/ka.js.gz | Bin 0 -> 533 bytes .../js/vendor/select2/i18n/km.c23089cb06ca.js | 3 + .../vendor/select2/i18n/km.c23089cb06ca.js.gz | Bin 0 -> 540 bytes .../admin/js/vendor/select2/i18n/km.js | 3 + .../admin/js/vendor/select2/i18n/km.js.gz | Bin 0 -> 540 bytes .../js/vendor/select2/i18n/ko.e7be6c20e673.js | 3 + .../vendor/select2/i18n/ko.e7be6c20e673.js.gz | Bin 0 -> 506 bytes .../admin/js/vendor/select2/i18n/ko.js | 3 + .../admin/js/vendor/select2/i18n/ko.js.gz | Bin 0 -> 506 bytes .../js/vendor/select2/i18n/lt.23c7ce903300.js | 3 + .../vendor/select2/i18n/lt.23c7ce903300.js.gz | Bin 0 -> 521 bytes .../admin/js/vendor/select2/i18n/lt.js | 3 + .../admin/js/vendor/select2/i18n/lt.js.gz | Bin 0 -> 521 bytes .../js/vendor/select2/i18n/lv.08e62128eac1.js | 3 + .../vendor/select2/i18n/lv.08e62128eac1.js.gz | Bin 0 -> 505 bytes .../admin/js/vendor/select2/i18n/lv.js | 3 + .../admin/js/vendor/select2/i18n/lv.js.gz | Bin 0 -> 505 bytes .../js/vendor/select2/i18n/mk.dabbb9087130.js | 3 + .../vendor/select2/i18n/mk.dabbb9087130.js.gz | Bin 0 -> 557 bytes .../admin/js/vendor/select2/i18n/mk.js | 3 + .../admin/js/vendor/select2/i18n/mk.js.gz | Bin 0 -> 557 bytes .../js/vendor/select2/i18n/ms.4ba82c9a51ce.js | 3 + .../vendor/select2/i18n/ms.4ba82c9a51ce.js.gz | Bin 0 -> 436 bytes .../admin/js/vendor/select2/i18n/ms.js | 3 + .../admin/js/vendor/select2/i18n/ms.js.gz | Bin 0 -> 436 bytes .../js/vendor/select2/i18n/nb.da2fce143f27.js | 3 + .../vendor/select2/i18n/nb.da2fce143f27.js.gz | Bin 0 -> 413 bytes .../admin/js/vendor/select2/i18n/nb.js | 3 + .../admin/js/vendor/select2/i18n/nb.js.gz | Bin 0 -> 413 bytes .../js/vendor/select2/i18n/ne.3d79fd3f08db.js | 3 + .../vendor/select2/i18n/ne.3d79fd3f08db.js.gz | Bin 0 -> 591 bytes .../admin/js/vendor/select2/i18n/ne.js | 3 + .../admin/js/vendor/select2/i18n/ne.js.gz | Bin 0 -> 591 bytes .../js/vendor/select2/i18n/nl.997868a37ed8.js | 3 + .../vendor/select2/i18n/nl.997868a37ed8.js.gz | Bin 0 -> 469 bytes .../admin/js/vendor/select2/i18n/nl.js | 3 + .../admin/js/vendor/select2/i18n/nl.js.gz | Bin 0 -> 469 bytes .../js/vendor/select2/i18n/pl.6031b4f16452.js | 3 + .../vendor/select2/i18n/pl.6031b4f16452.js.gz | Bin 0 -> 524 bytes .../admin/js/vendor/select2/i18n/pl.js | 3 + .../admin/js/vendor/select2/i18n/pl.js.gz | Bin 0 -> 524 bytes .../js/vendor/select2/i18n/ps.38dfa47af9e0.js | 3 + .../vendor/select2/i18n/ps.38dfa47af9e0.js.gz | Bin 0 -> 587 bytes .../admin/js/vendor/select2/i18n/ps.js | 3 + .../admin/js/vendor/select2/i18n/ps.js.gz | Bin 0 -> 587 bytes .../vendor/select2/i18n/pt-BR.e1b294433e7f.js | 3 + .../select2/i18n/pt-BR.e1b294433e7f.js.gz | Bin 0 -> 486 bytes .../admin/js/vendor/select2/i18n/pt-BR.js | 3 + .../admin/js/vendor/select2/i18n/pt-BR.js.gz | Bin 0 -> 486 bytes .../js/vendor/select2/i18n/pt.33b4a3b44d43.js | 3 + .../vendor/select2/i18n/pt.33b4a3b44d43.js.gz | Bin 0 -> 470 bytes .../admin/js/vendor/select2/i18n/pt.js | 3 + .../admin/js/vendor/select2/i18n/pt.js.gz | Bin 0 -> 470 bytes .../js/vendor/select2/i18n/ro.f75cb460ec3b.js | 3 + .../vendor/select2/i18n/ro.f75cb460ec3b.js.gz | Bin 0 -> 511 bytes .../admin/js/vendor/select2/i18n/ro.js | 3 + .../admin/js/vendor/select2/i18n/ro.js.gz | Bin 0 -> 511 bytes .../js/vendor/select2/i18n/ru.934aa95f5b5f.js | 3 + .../vendor/select2/i18n/ru.934aa95f5b5f.js.gz | Bin 0 -> 632 bytes .../admin/js/vendor/select2/i18n/ru.js | 3 + .../admin/js/vendor/select2/i18n/ru.js.gz | Bin 0 -> 632 bytes .../js/vendor/select2/i18n/sk.33d02cef8d11.js | 3 + .../vendor/select2/i18n/sk.33d02cef8d11.js.gz | Bin 0 -> 617 bytes .../admin/js/vendor/select2/i18n/sk.js | 3 + .../admin/js/vendor/select2/i18n/sk.js.gz | Bin 0 -> 617 bytes .../js/vendor/select2/i18n/sl.131a78bc0752.js | 3 + .../vendor/select2/i18n/sl.131a78bc0752.js.gz | Bin 0 -> 487 bytes .../admin/js/vendor/select2/i18n/sl.js | 3 + .../admin/js/vendor/select2/i18n/sl.js.gz | Bin 0 -> 487 bytes .../js/vendor/select2/i18n/sq.5636b60d29c9.js | 3 + .../vendor/select2/i18n/sq.5636b60d29c9.js.gz | Bin 0 -> 490 bytes .../admin/js/vendor/select2/i18n/sq.js | 3 + .../admin/js/vendor/select2/i18n/sq.js.gz | Bin 0 -> 490 bytes .../select2/i18n/sr-Cyrl.f254bb8c4c7c.js | 3 + .../select2/i18n/sr-Cyrl.f254bb8c4c7c.js.gz | Bin 0 -> 608 bytes .../admin/js/vendor/select2/i18n/sr-Cyrl.js | 3 + .../js/vendor/select2/i18n/sr-Cyrl.js.gz | Bin 0 -> 608 bytes .../js/vendor/select2/i18n/sr.5ed85a48f483.js | 3 + .../vendor/select2/i18n/sr.5ed85a48f483.js.gz | Bin 0 -> 552 bytes .../admin/js/vendor/select2/i18n/sr.js | 3 + .../admin/js/vendor/select2/i18n/sr.js.gz | Bin 0 -> 552 bytes .../js/vendor/select2/i18n/sv.7a9c2f71e777.js | 3 + .../vendor/select2/i18n/sv.7a9c2f71e777.js.gz | Bin 0 -> 429 bytes .../admin/js/vendor/select2/i18n/sv.js | 3 + .../admin/js/vendor/select2/i18n/sv.js.gz | Bin 0 -> 429 bytes .../js/vendor/select2/i18n/th.f38c20b0221b.js | 3 + .../vendor/select2/i18n/th.f38c20b0221b.js.gz | Bin 0 -> 515 bytes .../admin/js/vendor/select2/i18n/th.js | 3 + .../admin/js/vendor/select2/i18n/th.js.gz | Bin 0 -> 515 bytes .../js/vendor/select2/i18n/tk.7c572a68c78f.js | 3 + .../vendor/select2/i18n/tk.7c572a68c78f.js.gz | Bin 0 -> 434 bytes .../admin/js/vendor/select2/i18n/tk.js | 3 + .../admin/js/vendor/select2/i18n/tk.js.gz | Bin 0 -> 434 bytes .../js/vendor/select2/i18n/tr.b5a0643d1545.js | 3 + .../vendor/select2/i18n/tr.b5a0643d1545.js.gz | Bin 0 -> 423 bytes .../admin/js/vendor/select2/i18n/tr.js | 3 + .../admin/js/vendor/select2/i18n/tr.js.gz | Bin 0 -> 423 bytes .../js/vendor/select2/i18n/uk.8cede7f4803c.js | 3 + .../vendor/select2/i18n/uk.8cede7f4803c.js.gz | Bin 0 -> 626 bytes .../admin/js/vendor/select2/i18n/uk.js | 3 + .../admin/js/vendor/select2/i18n/uk.js.gz | Bin 0 -> 626 bytes .../js/vendor/select2/i18n/vi.097a5b75b3e1.js | 3 + .../vendor/select2/i18n/vi.097a5b75b3e1.js.gz | Bin 0 -> 479 bytes .../admin/js/vendor/select2/i18n/vi.js | 3 + .../admin/js/vendor/select2/i18n/vi.js.gz | Bin 0 -> 479 bytes .../vendor/select2/i18n/zh-CN.2cff662ec5f9.js | 3 + .../select2/i18n/zh-CN.2cff662ec5f9.js.gz | Bin 0 -> 468 bytes .../admin/js/vendor/select2/i18n/zh-CN.js | 3 + .../admin/js/vendor/select2/i18n/zh-CN.js.gz | Bin 0 -> 468 bytes .../vendor/select2/i18n/zh-TW.04554a227c2b.js | 3 + .../select2/i18n/zh-TW.04554a227c2b.js.gz | Bin 0 -> 451 bytes .../admin/js/vendor/select2/i18n/zh-TW.js | 3 + .../admin/js/vendor/select2/i18n/zh-TW.js.gz | Bin 0 -> 451 bytes .../select2/select2.full.c2afdeda3058.js | 6820 ++++++++++ .../select2/select2.full.c2afdeda3058.js.gz | Bin 0 -> 37925 bytes .../admin/js/vendor/select2/select2.full.js | 6820 ++++++++++ .../js/vendor/select2/select2.full.js.gz | Bin 0 -> 37925 bytes .../select2/select2.full.min.fcd7500d8e13.js | 2 + .../select2.full.min.fcd7500d8e13.js.gz | Bin 0 -> 21986 bytes .../js/vendor/select2/select2.full.min.js | 2 + .../js/vendor/select2/select2.full.min.js.gz | Bin 0 -> 21986 bytes .../vendor/xregexp/LICENSE.bf79e414957a.txt | 21 + .../xregexp/LICENSE.bf79e414957a.txt.gz | Bin 0 -> 679 bytes .../admin/js/vendor/xregexp/LICENSE.txt | 21 + .../admin/js/vendor/xregexp/LICENSE.txt.gz | Bin 0 -> 679 bytes .../js/vendor/xregexp/xregexp.efda034b9537.js | 4652 +++++++ .../vendor/xregexp/xregexp.efda034b9537.js.gz | Bin 0 -> 60899 bytes .../admin/js/vendor/xregexp/xregexp.js | 4652 +++++++ .../admin/js/vendor/xregexp/xregexp.js.gz | Bin 0 -> 60899 bytes .../xregexp/xregexp.min.b0439563a5d3.js | 160 + .../xregexp/xregexp.min.b0439563a5d3.js.gz | Bin 0 -> 37609 bytes .../admin/js/vendor/xregexp/xregexp.min.js | 160 + .../admin/js/vendor/xregexp/xregexp.min.js.gz | Bin 0 -> 37609 bytes staticfiles/comics/index.b1512f951919.js | 204 + staticfiles/comics/index.b1512f951919.js.gz | Bin 0 -> 1316 bytes staticfiles/comics/index.js | 204 + staticfiles/comics/index.js.gz | Bin 0 -> 1316 bytes staticfiles/comics/profile.b032898aab3c.js | 51 + staticfiles/comics/profile.b032898aab3c.js.gz | Bin 0 -> 745 bytes staticfiles/comics/profile.js | 51 + staticfiles/comics/profile.js.gz | Bin 0 -> 745 bytes .../comics/series_detail.477a43f5763e.js | 52 + .../comics/series_detail.477a43f5763e.js.gz | Bin 0 -> 771 bytes staticfiles/comics/series_detail.js | 52 + staticfiles/comics/series_detail.js.gz | Bin 0 -> 771 bytes staticfiles/comics/styles.7402c47884c7.css | 12 + staticfiles/comics/styles.7402c47884c7.css.gz | Bin 0 -> 105 bytes staticfiles/comics/styles.css | 12 + staticfiles/comics/styles.css.gz | Bin 0 -> 105 bytes staticfiles/staticfiles.json | 1 + 525 files changed, 61196 insertions(+), 7 deletions(-) create mode 100644 staticfiles/admin/css/autocomplete.4a81fc4242d0.css create mode 100644 staticfiles/admin/css/autocomplete.4a81fc4242d0.css.gz create mode 100644 staticfiles/admin/css/autocomplete.css create mode 100644 staticfiles/admin/css/autocomplete.css.gz create mode 100644 staticfiles/admin/css/base.1f418065fc2c.css create mode 100644 staticfiles/admin/css/base.1f418065fc2c.css.gz create mode 100644 staticfiles/admin/css/base.css create mode 100644 staticfiles/admin/css/base.css.gz create mode 100644 staticfiles/admin/css/changelists.cd4dd90ae1a1.css create mode 100644 staticfiles/admin/css/changelists.cd4dd90ae1a1.css.gz create mode 100644 staticfiles/admin/css/changelists.css create mode 100644 staticfiles/admin/css/changelists.css.gz create mode 100644 staticfiles/admin/css/dashboard.be83f13e4369.css create mode 100644 staticfiles/admin/css/dashboard.be83f13e4369.css.gz create mode 100644 staticfiles/admin/css/dashboard.css create mode 100644 staticfiles/admin/css/dashboard.css.gz create mode 100644 staticfiles/admin/css/fonts.168bab448fee.css create mode 100644 staticfiles/admin/css/fonts.168bab448fee.css.gz create mode 100644 staticfiles/admin/css/fonts.css create mode 100644 staticfiles/admin/css/fonts.css.gz create mode 100644 staticfiles/admin/css/forms.332ab41432e2.css create mode 100644 staticfiles/admin/css/forms.332ab41432e2.css.gz create mode 100644 staticfiles/admin/css/forms.css create mode 100644 staticfiles/admin/css/forms.css.gz create mode 100644 staticfiles/admin/css/login.8b76a9f7cbf6.css create mode 100644 staticfiles/admin/css/login.8b76a9f7cbf6.css.gz create mode 100644 staticfiles/admin/css/login.css create mode 100644 staticfiles/admin/css/login.css.gz create mode 100644 staticfiles/admin/css/nav_sidebar.css create mode 100644 staticfiles/admin/css/nav_sidebar.css.gz create mode 100644 staticfiles/admin/css/nav_sidebar.e32d345464bd.css create mode 100644 staticfiles/admin/css/nav_sidebar.e32d345464bd.css.gz create mode 100644 staticfiles/admin/css/responsive.b9e1565b3609.css create mode 100644 staticfiles/admin/css/responsive.b9e1565b3609.css.gz create mode 100644 staticfiles/admin/css/responsive.css create mode 100644 staticfiles/admin/css/responsive.css.gz create mode 100644 staticfiles/admin/css/responsive_rtl.css create mode 100644 staticfiles/admin/css/responsive_rtl.css.gz create mode 100644 staticfiles/admin/css/responsive_rtl.e13ae754cceb.css create mode 100644 staticfiles/admin/css/responsive_rtl.e13ae754cceb.css.gz create mode 100644 staticfiles/admin/css/rtl.4bc23eb90919.css create mode 100644 staticfiles/admin/css/rtl.4bc23eb90919.css.gz create mode 100644 staticfiles/admin/css/rtl.css create mode 100644 staticfiles/admin/css/rtl.css.gz create mode 100644 staticfiles/admin/css/vendor/select2/LICENSE-SELECT2.f94142512c91.md create mode 100644 staticfiles/admin/css/vendor/select2/LICENSE-SELECT2.f94142512c91.md.gz create mode 100644 staticfiles/admin/css/vendor/select2/LICENSE-SELECT2.md create mode 100644 staticfiles/admin/css/vendor/select2/LICENSE-SELECT2.md.gz create mode 100644 staticfiles/admin/css/vendor/select2/select2.a2194c262648.css create mode 100644 staticfiles/admin/css/vendor/select2/select2.a2194c262648.css.gz create mode 100644 staticfiles/admin/css/vendor/select2/select2.css create mode 100644 staticfiles/admin/css/vendor/select2/select2.css.gz create mode 100644 staticfiles/admin/css/vendor/select2/select2.min.9f54e6414f87.css create mode 100644 staticfiles/admin/css/vendor/select2/select2.min.9f54e6414f87.css.gz create mode 100644 staticfiles/admin/css/vendor/select2/select2.min.css create mode 100644 staticfiles/admin/css/vendor/select2/select2.min.css.gz create mode 100644 staticfiles/admin/css/widgets.694d845b2cb1.css create mode 100644 staticfiles/admin/css/widgets.694d845b2cb1.css.gz create mode 100644 staticfiles/admin/css/widgets.css create mode 100644 staticfiles/admin/css/widgets.css.gz create mode 100644 staticfiles/admin/fonts/LICENSE.d273d63619c9.txt create mode 100644 staticfiles/admin/fonts/LICENSE.d273d63619c9.txt.gz create mode 100644 staticfiles/admin/fonts/LICENSE.txt create mode 100644 staticfiles/admin/fonts/LICENSE.txt.gz create mode 100644 staticfiles/admin/fonts/README.ab99e6b541ea.txt create mode 100644 staticfiles/admin/fonts/README.ab99e6b541ea.txt.gz create mode 100644 staticfiles/admin/fonts/README.txt create mode 100644 staticfiles/admin/fonts/README.txt.gz create mode 100644 staticfiles/admin/fonts/Roboto-Bold-webfont.50d75e48e0a3.woff create mode 100644 staticfiles/admin/fonts/Roboto-Bold-webfont.woff create mode 100644 staticfiles/admin/fonts/Roboto-Light-webfont.c73eb1ceba33.woff create mode 100644 staticfiles/admin/fonts/Roboto-Light-webfont.woff create mode 100644 staticfiles/admin/fonts/Roboto-Regular-webfont.35b07eb2f871.woff create mode 100644 staticfiles/admin/fonts/Roboto-Regular-webfont.woff create mode 100644 staticfiles/admin/img/LICENSE create mode 100644 staticfiles/admin/img/LICENSE.2c54f4e1ca1c create mode 100644 staticfiles/admin/img/LICENSE.2c54f4e1ca1c.gz create mode 100644 staticfiles/admin/img/LICENSE.gz create mode 100644 staticfiles/admin/img/README.a70711a38d87.txt create mode 100644 staticfiles/admin/img/README.a70711a38d87.txt.gz create mode 100644 staticfiles/admin/img/README.txt create mode 100644 staticfiles/admin/img/README.txt.gz create mode 100644 staticfiles/admin/img/calendar-icons.39b290681a8b.svg create mode 100644 staticfiles/admin/img/calendar-icons.39b290681a8b.svg.gz create mode 100644 staticfiles/admin/img/calendar-icons.svg create mode 100644 staticfiles/admin/img/calendar-icons.svg.gz create mode 100644 staticfiles/admin/img/gis/move_vertex_off.7a23bf31ef8a.svg create mode 100644 staticfiles/admin/img/gis/move_vertex_off.7a23bf31ef8a.svg.gz create mode 100644 staticfiles/admin/img/gis/move_vertex_off.svg create mode 100644 staticfiles/admin/img/gis/move_vertex_off.svg.gz create mode 100644 staticfiles/admin/img/gis/move_vertex_on.0047eba25b67.svg create mode 100644 staticfiles/admin/img/gis/move_vertex_on.0047eba25b67.svg.gz create mode 100644 staticfiles/admin/img/gis/move_vertex_on.svg create mode 100644 staticfiles/admin/img/gis/move_vertex_on.svg.gz create mode 100644 staticfiles/admin/img/icon-addlink.d519b3bab011.svg create mode 100644 staticfiles/admin/img/icon-addlink.d519b3bab011.svg.gz create mode 100644 staticfiles/admin/img/icon-addlink.svg create mode 100644 staticfiles/admin/img/icon-addlink.svg.gz create mode 100644 staticfiles/admin/img/icon-alert.034cc7d8a67f.svg create mode 100644 staticfiles/admin/img/icon-alert.034cc7d8a67f.svg.gz create mode 100644 staticfiles/admin/img/icon-alert.svg create mode 100644 staticfiles/admin/img/icon-alert.svg.gz create mode 100644 staticfiles/admin/img/icon-calendar.ac7aea671bea.svg create mode 100644 staticfiles/admin/img/icon-calendar.ac7aea671bea.svg.gz create mode 100644 staticfiles/admin/img/icon-calendar.svg create mode 100644 staticfiles/admin/img/icon-calendar.svg.gz create mode 100644 staticfiles/admin/img/icon-changelink.18d2fd706348.svg create mode 100644 staticfiles/admin/img/icon-changelink.18d2fd706348.svg.gz create mode 100644 staticfiles/admin/img/icon-changelink.svg create mode 100644 staticfiles/admin/img/icon-changelink.svg.gz create mode 100644 staticfiles/admin/img/icon-clock.e1d4dfac3f2b.svg create mode 100644 staticfiles/admin/img/icon-clock.e1d4dfac3f2b.svg.gz create mode 100644 staticfiles/admin/img/icon-clock.svg create mode 100644 staticfiles/admin/img/icon-clock.svg.gz create mode 100644 staticfiles/admin/img/icon-deletelink.564ef9dc3854.svg create mode 100644 staticfiles/admin/img/icon-deletelink.564ef9dc3854.svg.gz create mode 100644 staticfiles/admin/img/icon-deletelink.svg create mode 100644 staticfiles/admin/img/icon-deletelink.svg.gz create mode 100644 staticfiles/admin/img/icon-no.439e821418cd.svg create mode 100644 staticfiles/admin/img/icon-no.439e821418cd.svg.gz create mode 100644 staticfiles/admin/img/icon-no.svg create mode 100644 staticfiles/admin/img/icon-no.svg.gz create mode 100644 staticfiles/admin/img/icon-unknown-alt.81536e128bb6.svg create mode 100644 staticfiles/admin/img/icon-unknown-alt.81536e128bb6.svg.gz create mode 100644 staticfiles/admin/img/icon-unknown-alt.svg create mode 100644 staticfiles/admin/img/icon-unknown-alt.svg.gz create mode 100644 staticfiles/admin/img/icon-unknown.a18cb4398978.svg create mode 100644 staticfiles/admin/img/icon-unknown.a18cb4398978.svg.gz create mode 100644 staticfiles/admin/img/icon-unknown.svg create mode 100644 staticfiles/admin/img/icon-unknown.svg.gz create mode 100644 staticfiles/admin/img/icon-viewlink.41eb31f7826e.svg create mode 100644 staticfiles/admin/img/icon-viewlink.41eb31f7826e.svg.gz create mode 100644 staticfiles/admin/img/icon-viewlink.svg create mode 100644 staticfiles/admin/img/icon-viewlink.svg.gz create mode 100644 staticfiles/admin/img/icon-yes.d2f9f035226a.svg create mode 100644 staticfiles/admin/img/icon-yes.d2f9f035226a.svg.gz create mode 100644 staticfiles/admin/img/icon-yes.svg create mode 100644 staticfiles/admin/img/icon-yes.svg.gz create mode 100644 staticfiles/admin/img/inline-delete.fec1b761f254.svg create mode 100644 staticfiles/admin/img/inline-delete.fec1b761f254.svg.gz create mode 100644 staticfiles/admin/img/inline-delete.svg create mode 100644 staticfiles/admin/img/inline-delete.svg.gz create mode 100644 staticfiles/admin/img/search.7cf54ff789c6.svg create mode 100644 staticfiles/admin/img/search.7cf54ff789c6.svg.gz create mode 100644 staticfiles/admin/img/search.svg create mode 100644 staticfiles/admin/img/search.svg.gz create mode 100644 staticfiles/admin/img/selector-icons.b4555096cea2.svg create mode 100644 staticfiles/admin/img/selector-icons.b4555096cea2.svg.gz create mode 100644 staticfiles/admin/img/selector-icons.svg create mode 100644 staticfiles/admin/img/selector-icons.svg.gz create mode 100644 staticfiles/admin/img/sorting-icons.3a097b59f104.svg create mode 100644 staticfiles/admin/img/sorting-icons.3a097b59f104.svg.gz create mode 100644 staticfiles/admin/img/sorting-icons.svg create mode 100644 staticfiles/admin/img/sorting-icons.svg.gz create mode 100644 staticfiles/admin/img/tooltag-add.e59d620a9742.svg create mode 100644 staticfiles/admin/img/tooltag-add.e59d620a9742.svg.gz create mode 100644 staticfiles/admin/img/tooltag-add.svg create mode 100644 staticfiles/admin/img/tooltag-add.svg.gz create mode 100644 staticfiles/admin/img/tooltag-arrowright.bbfb788a849e.svg create mode 100644 staticfiles/admin/img/tooltag-arrowright.bbfb788a849e.svg.gz create mode 100644 staticfiles/admin/img/tooltag-arrowright.svg create mode 100644 staticfiles/admin/img/tooltag-arrowright.svg.gz create mode 100644 staticfiles/admin/js/SelectBox.8161741c7647.js create mode 100644 staticfiles/admin/js/SelectBox.8161741c7647.js.gz create mode 100644 staticfiles/admin/js/SelectBox.js create mode 100644 staticfiles/admin/js/SelectBox.js.gz create mode 100644 staticfiles/admin/js/SelectFilter2.d250dcb52a9a.js create mode 100644 staticfiles/admin/js/SelectFilter2.d250dcb52a9a.js.gz create mode 100644 staticfiles/admin/js/SelectFilter2.js create mode 100644 staticfiles/admin/js/SelectFilter2.js.gz create mode 100644 staticfiles/admin/js/actions.eac7e3441574.js create mode 100644 staticfiles/admin/js/actions.eac7e3441574.js.gz create mode 100644 staticfiles/admin/js/actions.js create mode 100644 staticfiles/admin/js/actions.js.gz create mode 100644 staticfiles/admin/js/admin/DateTimeShortcuts.5548f99471bf.js create mode 100644 staticfiles/admin/js/admin/DateTimeShortcuts.5548f99471bf.js.gz create mode 100644 staticfiles/admin/js/admin/DateTimeShortcuts.js create mode 100644 staticfiles/admin/js/admin/DateTimeShortcuts.js.gz create mode 100644 staticfiles/admin/js/admin/RelatedObjectLookups.b4d76b6aaf0b.js create mode 100644 staticfiles/admin/js/admin/RelatedObjectLookups.b4d76b6aaf0b.js.gz create mode 100644 staticfiles/admin/js/admin/RelatedObjectLookups.js create mode 100644 staticfiles/admin/js/admin/RelatedObjectLookups.js.gz create mode 100644 staticfiles/admin/js/autocomplete.c508b167ab61.js create mode 100644 staticfiles/admin/js/autocomplete.c508b167ab61.js.gz create mode 100644 staticfiles/admin/js/autocomplete.js create mode 100644 staticfiles/admin/js/autocomplete.js.gz create mode 100644 staticfiles/admin/js/calendar.f8a5d055eb33.js create mode 100644 staticfiles/admin/js/calendar.f8a5d055eb33.js.gz create mode 100644 staticfiles/admin/js/calendar.js create mode 100644 staticfiles/admin/js/calendar.js.gz create mode 100644 staticfiles/admin/js/cancel.ecc4c5ca7b32.js create mode 100644 staticfiles/admin/js/cancel.ecc4c5ca7b32.js.gz create mode 100644 staticfiles/admin/js/cancel.js create mode 100644 staticfiles/admin/js/cancel.js.gz create mode 100644 staticfiles/admin/js/change_form.9d8ca4f96b75.js create mode 100644 staticfiles/admin/js/change_form.9d8ca4f96b75.js.gz create mode 100644 staticfiles/admin/js/change_form.js create mode 100644 staticfiles/admin/js/change_form.js.gz create mode 100644 staticfiles/admin/js/collapse.f84e7410290f.js create mode 100644 staticfiles/admin/js/collapse.f84e7410290f.js.gz create mode 100644 staticfiles/admin/js/collapse.js create mode 100644 staticfiles/admin/js/collapse.js.gz create mode 100644 staticfiles/admin/js/core.5d6b384a08b5.js create mode 100644 staticfiles/admin/js/core.5d6b384a08b5.js.gz create mode 100644 staticfiles/admin/js/core.js create mode 100644 staticfiles/admin/js/core.js.gz create mode 100644 staticfiles/admin/js/inlines.fb1617228dbe.js create mode 100644 staticfiles/admin/js/inlines.fb1617228dbe.js.gz create mode 100644 staticfiles/admin/js/inlines.js create mode 100644 staticfiles/admin/js/inlines.js.gz create mode 100644 staticfiles/admin/js/jquery.init.b7781a0897fc.js create mode 100644 staticfiles/admin/js/jquery.init.b7781a0897fc.js.gz create mode 100644 staticfiles/admin/js/jquery.init.js create mode 100644 staticfiles/admin/js/jquery.init.js.gz create mode 100644 staticfiles/admin/js/nav_sidebar.3535caba9444.js create mode 100644 staticfiles/admin/js/nav_sidebar.3535caba9444.js.gz create mode 100644 staticfiles/admin/js/nav_sidebar.js create mode 100644 staticfiles/admin/js/nav_sidebar.js.gz create mode 100644 staticfiles/admin/js/popup_response.c6cc78ea5551.js create mode 100644 staticfiles/admin/js/popup_response.c6cc78ea5551.js.gz create mode 100644 staticfiles/admin/js/popup_response.js create mode 100644 staticfiles/admin/js/popup_response.js.gz create mode 100644 staticfiles/admin/js/prepopulate.bd2361dfd64d.js create mode 100644 staticfiles/admin/js/prepopulate.bd2361dfd64d.js.gz create mode 100644 staticfiles/admin/js/prepopulate.js create mode 100644 staticfiles/admin/js/prepopulate.js.gz create mode 100644 staticfiles/admin/js/prepopulate_init.e056047b7a7e.js create mode 100644 staticfiles/admin/js/prepopulate_init.e056047b7a7e.js.gz create mode 100644 staticfiles/admin/js/prepopulate_init.js create mode 100644 staticfiles/admin/js/prepopulate_init.js.gz create mode 100644 staticfiles/admin/js/urlify.25cc3eac8123.js create mode 100644 staticfiles/admin/js/urlify.25cc3eac8123.js.gz create mode 100644 staticfiles/admin/js/urlify.js create mode 100644 staticfiles/admin/js/urlify.js.gz create mode 100644 staticfiles/admin/js/vendor/jquery/LICENSE.de877aa6d744.txt create mode 100644 staticfiles/admin/js/vendor/jquery/LICENSE.de877aa6d744.txt.gz create mode 100644 staticfiles/admin/js/vendor/jquery/LICENSE.txt create mode 100644 staticfiles/admin/js/vendor/jquery/LICENSE.txt.gz create mode 100644 staticfiles/admin/js/vendor/jquery/jquery.2849239b95f5.js create mode 100644 staticfiles/admin/js/vendor/jquery/jquery.2849239b95f5.js.gz create mode 100644 staticfiles/admin/js/vendor/jquery/jquery.js create mode 100644 staticfiles/admin/js/vendor/jquery/jquery.js.gz create mode 100644 staticfiles/admin/js/vendor/jquery/jquery.min.8fb8fee4fcc3.js create mode 100644 staticfiles/admin/js/vendor/jquery/jquery.min.8fb8fee4fcc3.js.gz create mode 100644 staticfiles/admin/js/vendor/jquery/jquery.min.js create mode 100644 staticfiles/admin/js/vendor/jquery/jquery.min.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/LICENSE.f94142512c91.md create mode 100644 staticfiles/admin/js/vendor/select2/LICENSE.f94142512c91.md.gz create mode 100644 staticfiles/admin/js/vendor/select2/LICENSE.md create mode 100644 staticfiles/admin/js/vendor/select2/LICENSE.md.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/af.4f6fcd73488c.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/af.4f6fcd73488c.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/af.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/af.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ar.65aa8e36bf5d.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ar.65aa8e36bf5d.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ar.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ar.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/az.270c257daf81.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/az.270c257daf81.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/az.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/az.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/bg.39b8be30d4f0.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/bg.39b8be30d4f0.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/bg.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/bg.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/bn.6d42b4dd5665.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/bn.6d42b4dd5665.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/bn.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/bn.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/bs.91624382358e.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/bs.91624382358e.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/bs.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/bs.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ca.a166b745933a.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ca.a166b745933a.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ca.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ca.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/cs.4f43e8e7d33a.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/cs.4f43e8e7d33a.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/cs.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/cs.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/da.766346afe4dd.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/da.766346afe4dd.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/da.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/da.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/de.8a1c222b0204.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/de.8a1c222b0204.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/de.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/de.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/dsb.56372c92d2f1.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/dsb.56372c92d2f1.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/dsb.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/dsb.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/el.27097f071856.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/el.27097f071856.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/el.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/el.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/en.cf932ba09a98.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/en.cf932ba09a98.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/en.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/en.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/es.66dbc2652fb1.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/es.66dbc2652fb1.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/es.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/es.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/et.2b96fd98289d.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/et.2b96fd98289d.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/et.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/et.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/eu.adfe5c97b72c.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/eu.adfe5c97b72c.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/eu.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/eu.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/fa.3b5bd1961cfd.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/fa.3b5bd1961cfd.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/fa.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/fa.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/fi.614ec42aa9ba.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/fi.614ec42aa9ba.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/fi.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/fi.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/fr.05e0542fcfe6.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/fr.05e0542fcfe6.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/fr.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/fr.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/gl.d99b1fedaa86.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/gl.d99b1fedaa86.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/gl.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/gl.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/he.e420ff6cd3ed.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/he.e420ff6cd3ed.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/he.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/he.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/hi.70640d41628f.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/hi.70640d41628f.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/hi.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/hi.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/hr.a2b092cc1147.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/hr.a2b092cc1147.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/hr.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/hr.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/hsb.fa3b55265efe.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/hsb.fa3b55265efe.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/hsb.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/hsb.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/hu.6ec6039cb8a3.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/hu.6ec6039cb8a3.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/hu.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/hu.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/hy.c7babaeef5a6.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/hy.c7babaeef5a6.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/hy.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/hy.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/id.04debded514d.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/id.04debded514d.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/id.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/id.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/is.3ddd9a6a97e9.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/is.3ddd9a6a97e9.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/is.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/is.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/it.be4fe8d365b5.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/it.be4fe8d365b5.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/it.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/it.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ja.170ae885d74f.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ja.170ae885d74f.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ja.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ja.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ka.2083264a54f0.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ka.2083264a54f0.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ka.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ka.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/km.c23089cb06ca.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/km.c23089cb06ca.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/km.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/km.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ko.e7be6c20e673.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ko.e7be6c20e673.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ko.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ko.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/lt.23c7ce903300.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/lt.23c7ce903300.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/lt.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/lt.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/lv.08e62128eac1.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/lv.08e62128eac1.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/lv.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/lv.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/mk.dabbb9087130.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/mk.dabbb9087130.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/mk.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/mk.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ms.4ba82c9a51ce.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ms.4ba82c9a51ce.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ms.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ms.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/nb.da2fce143f27.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/nb.da2fce143f27.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/nb.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/nb.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ne.3d79fd3f08db.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ne.3d79fd3f08db.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ne.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ne.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/nl.997868a37ed8.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/nl.997868a37ed8.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/nl.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/nl.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/pl.6031b4f16452.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/pl.6031b4f16452.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/pl.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/pl.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ps.38dfa47af9e0.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ps.38dfa47af9e0.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ps.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ps.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/pt-BR.e1b294433e7f.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/pt-BR.e1b294433e7f.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/pt-BR.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/pt-BR.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/pt.33b4a3b44d43.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/pt.33b4a3b44d43.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/pt.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/pt.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ro.f75cb460ec3b.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ro.f75cb460ec3b.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ro.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ro.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ru.934aa95f5b5f.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ru.934aa95f5b5f.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ru.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/ru.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/sk.33d02cef8d11.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/sk.33d02cef8d11.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/sk.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/sk.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/sl.131a78bc0752.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/sl.131a78bc0752.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/sl.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/sl.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/sq.5636b60d29c9.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/sq.5636b60d29c9.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/sq.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/sq.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/sr-Cyrl.f254bb8c4c7c.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/sr-Cyrl.f254bb8c4c7c.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/sr-Cyrl.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/sr-Cyrl.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/sr.5ed85a48f483.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/sr.5ed85a48f483.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/sr.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/sr.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/sv.7a9c2f71e777.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/sv.7a9c2f71e777.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/sv.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/sv.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/th.f38c20b0221b.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/th.f38c20b0221b.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/th.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/th.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/tk.7c572a68c78f.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/tk.7c572a68c78f.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/tk.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/tk.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/tr.b5a0643d1545.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/tr.b5a0643d1545.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/tr.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/tr.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/uk.8cede7f4803c.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/uk.8cede7f4803c.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/uk.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/uk.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/vi.097a5b75b3e1.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/vi.097a5b75b3e1.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/vi.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/vi.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/zh-CN.2cff662ec5f9.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/zh-CN.2cff662ec5f9.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/zh-CN.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/zh-CN.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/zh-TW.04554a227c2b.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/zh-TW.04554a227c2b.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/i18n/zh-TW.js create mode 100644 staticfiles/admin/js/vendor/select2/i18n/zh-TW.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/select2.full.c2afdeda3058.js create mode 100644 staticfiles/admin/js/vendor/select2/select2.full.c2afdeda3058.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/select2.full.js create mode 100644 staticfiles/admin/js/vendor/select2/select2.full.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/select2.full.min.fcd7500d8e13.js create mode 100644 staticfiles/admin/js/vendor/select2/select2.full.min.fcd7500d8e13.js.gz create mode 100644 staticfiles/admin/js/vendor/select2/select2.full.min.js create mode 100644 staticfiles/admin/js/vendor/select2/select2.full.min.js.gz create mode 100644 staticfiles/admin/js/vendor/xregexp/LICENSE.bf79e414957a.txt create mode 100644 staticfiles/admin/js/vendor/xregexp/LICENSE.bf79e414957a.txt.gz create mode 100644 staticfiles/admin/js/vendor/xregexp/LICENSE.txt create mode 100644 staticfiles/admin/js/vendor/xregexp/LICENSE.txt.gz create mode 100644 staticfiles/admin/js/vendor/xregexp/xregexp.efda034b9537.js create mode 100644 staticfiles/admin/js/vendor/xregexp/xregexp.efda034b9537.js.gz create mode 100644 staticfiles/admin/js/vendor/xregexp/xregexp.js create mode 100644 staticfiles/admin/js/vendor/xregexp/xregexp.js.gz create mode 100644 staticfiles/admin/js/vendor/xregexp/xregexp.min.b0439563a5d3.js create mode 100644 staticfiles/admin/js/vendor/xregexp/xregexp.min.b0439563a5d3.js.gz create mode 100644 staticfiles/admin/js/vendor/xregexp/xregexp.min.js create mode 100644 staticfiles/admin/js/vendor/xregexp/xregexp.min.js.gz create mode 100644 staticfiles/comics/index.b1512f951919.js create mode 100644 staticfiles/comics/index.b1512f951919.js.gz create mode 100644 staticfiles/comics/index.js create mode 100644 staticfiles/comics/index.js.gz create mode 100644 staticfiles/comics/profile.b032898aab3c.js create mode 100644 staticfiles/comics/profile.b032898aab3c.js.gz create mode 100644 staticfiles/comics/profile.js create mode 100644 staticfiles/comics/profile.js.gz create mode 100644 staticfiles/comics/series_detail.477a43f5763e.js create mode 100644 staticfiles/comics/series_detail.477a43f5763e.js.gz create mode 100644 staticfiles/comics/series_detail.js create mode 100644 staticfiles/comics/series_detail.js.gz create mode 100644 staticfiles/comics/styles.7402c47884c7.css create mode 100644 staticfiles/comics/styles.7402c47884c7.css.gz create mode 100644 staticfiles/comics/styles.css create mode 100644 staticfiles/comics/styles.css.gz create mode 100644 staticfiles/staticfiles.json diff --git a/FinalProject/__pycache__/settings.cpython-39.pyc b/FinalProject/__pycache__/settings.cpython-39.pyc index f8f4a7a29a3e94d52cc954f7f670a4347b6b80b2..c5df7a92ea4259e7a46427ec17ed0f2186279d8c 100644 GIT binary patch delta 363 zcmYk1y-EX75QTSc?rt`lZ2mXd{A~Ue#0L>CYwr5ElABY4zmqQ zGlR6I13NM~t7w|ry8oD0g@g{`A~I}+2A4tu&W^aOJ*&Nf99QA$Esug`aYqrMw2>jP zhcef&te|>~tg9ltM4+}25wVXtH{he8&wVtHY#rH-D3shpz%6vRjXVdsJG#5*at}T3 z|N38UKM_2@fQK0JNSWIcb^2%|LY+=!lzNFoDq>!eawVn9IxuDcHL5@|{ delta 447 zcmYk0zfK}i6vpRVXU1X15k(OBCn{jFZXhwS@d>nXi?uL0jT!l_a8Vh8YfMZwByOy> zB6NlVC~dZ&-8b0n+n21i-!N@{tdg-`V5;+Uf5IAUzUZ4fUt40sdbWvvTZ6YzNji+YPA zdRv~5A|!^UzD;6RmQP87Dx|;B2HtC*N{P0pJ$MpF+XELQN!d6);WtJ z=Md+-o`RlrY;X~qyzyUWpN(?2#)3Cd;w_Z91cJCMb6J*06}kP(7!w&b#If .select2-results__options { + max-height: 200px; + overflow-y: auto; + color: var(--body-fg); + background: var(--body-bg); +} + +.select2-container--admin-autocomplete .select2-results__option[role=group] { + padding: 0; +} + +.select2-container--admin-autocomplete .select2-results__option[aria-disabled=true] { + color: var(--body-quiet-color); +} + +.select2-container--admin-autocomplete .select2-results__option[aria-selected=true] { + background-color: var(--selected-bg); + color: var(--body-fg); +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option { + padding-left: 1em; +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__group { + padding-left: 0; +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option { + margin-left: -1em; + padding-left: 2em; +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -2em; + padding-left: 3em; +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -3em; + padding-left: 4em; +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -4em; + padding-left: 5em; +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -5em; + padding-left: 6em; +} + +.select2-container--admin-autocomplete .select2-results__option--highlighted[aria-selected] { + background-color: var(--primary); + color: var(--primary-fg); +} + +.select2-container--admin-autocomplete .select2-results__group { + cursor: default; + display: block; + padding: 6px; +} diff --git a/staticfiles/admin/css/autocomplete.4a81fc4242d0.css.gz b/staticfiles/admin/css/autocomplete.4a81fc4242d0.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..7cd12df9483ef372338842a86eb0aedf148d04aa GIT binary patch literal 1147 zcmV->1cdt^iwFP!00002|J_;ZZsRBv{@-s>)U8MMhPG4T({S@nSql zcD3)m*kIxdPU7p#Y=5K)V9s}L-#OrvFcQkI2=8eOQ6_oF_X#7CfPe0Q`a4i8BOk0h zvVXn%_wMd%T0F3VA&(`ZF%b~9A8xNQ+vN)*LU)n$!K0TPd+Z79GX0cDY7Vo#os*s-NiDBuFCRUv0w_}~W;e?S;; ze1d;vlt?}P=j&MS^wD*^BYRk(TbQxW?5@2ObPFlmi19%xgR7PdQ24PEJd3d-+Jc=4 zG98aTcu0;Q<&0vx>Kv!FrBEPDv(yJqQ}KmkYO@g}R>BB2%Ct4umKrc6at0Q2q6!&7 zC3%LKNOMdHr?DhLgV{2U6bzB0F(XPoJQ#QZXLv?<2}2=?lnl%8*LY?&C`br?Fd$0j zte!1_^OWZ6e1HNKb(ti3T=Jv{Mg2?Y$Lw!g{bu#CMjkl%`t!@n3y=cEX@XRQ%C7IV zgh}Oz5npFlZNliYR;j0w33xiCsuuH1h?A}QvG%^0!hpn1DXB-HeaH+KHiWC2Ol`L` zQ2H>?cTC0GCn4FV_c3W?GA37M8R6B))Fx~OTrOy2^}#en0aNrfn5HojA0#IDOw}df zV6sK3f-HdWn(x#eigHdqhVO}W&;Bkt8iP#@m9;vRB_HaTITM#)EQ>HX z!h=AH;PTI9lxMW$l$MS&itk_Xo0Y;^b{G-&hdfOWRgIhVwOS`^HJwwhh|{n?t52Be zwlK8ZS#i3t#oE<1tlI}{JvO`9@4J+z11|tvZP_l+pKEi-ps&Z&F2K*8o5^kxtauI zpZl41!(<4uPL2&qIQQ^8lex>sUm#s(`~GPOUd__>}6IAH(8syvET{jhq#qu?&O+6 zQe$Sb*;2xACxH5q?ZOr1&$wi*)xVn+YaNVl(CU1Ut8%YB3PwoTwz^6+VZjHL5G9F1 zgW{0rLu!F(khX%PDsEHotu?gS@Fb7y)E2j+y(?aM_Jva3hNL4I ziT1nTjJ)OhC-2j|Bxnjif+AZz-lWLL`+PUXPT_j8A-t=OmW!`u+jw-{6E#Pe{^+6C zi`W4|+Y?1tIKg;JL#Y|2ek)xVrVVkmyuF5?U%Amg{(9(psrBeq>*+UAtCzk{ZhhDP z2Yq`PV(m7>^E8HlFj5tj .select2-results__options { + max-height: 200px; + overflow-y: auto; + color: var(--body-fg); + background: var(--body-bg); +} + +.select2-container--admin-autocomplete .select2-results__option[role=group] { + padding: 0; +} + +.select2-container--admin-autocomplete .select2-results__option[aria-disabled=true] { + color: var(--body-quiet-color); +} + +.select2-container--admin-autocomplete .select2-results__option[aria-selected=true] { + background-color: var(--selected-bg); + color: var(--body-fg); +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option { + padding-left: 1em; +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__group { + padding-left: 0; +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option { + margin-left: -1em; + padding-left: 2em; +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -2em; + padding-left: 3em; +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -3em; + padding-left: 4em; +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -4em; + padding-left: 5em; +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -5em; + padding-left: 6em; +} + +.select2-container--admin-autocomplete .select2-results__option--highlighted[aria-selected] { + background-color: var(--primary); + color: var(--primary-fg); +} + +.select2-container--admin-autocomplete .select2-results__group { + cursor: default; + display: block; + padding: 6px; +} diff --git a/staticfiles/admin/css/autocomplete.css.gz b/staticfiles/admin/css/autocomplete.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..7cd12df9483ef372338842a86eb0aedf148d04aa GIT binary patch literal 1147 zcmV->1cdt^iwFP!00002|J_;ZZsRBv{@-s>)U8MMhPG4T({S@nSql zcD3)m*kIxdPU7p#Y=5K)V9s}L-#OrvFcQkI2=8eOQ6_oF_X#7CfPe0Q`a4i8BOk0h zvVXn%_wMd%T0F3VA&(`ZF%b~9A8xNQ+vN)*LU)n$!K0TPd+Z79GX0cDY7Vo#os*s-NiDBuFCRUv0w_}~W;e?S;; ze1d;vlt?}P=j&MS^wD*^BYRk(TbQxW?5@2ObPFlmi19%xgR7PdQ24PEJd3d-+Jc=4 zG98aTcu0;Q<&0vx>Kv!FrBEPDv(yJqQ}KmkYO@g}R>BB2%Ct4umKrc6at0Q2q6!&7 zC3%LKNOMdHr?DhLgV{2U6bzB0F(XPoJQ#QZXLv?<2}2=?lnl%8*LY?&C`br?Fd$0j zte!1_^OWZ6e1HNKb(ti3T=Jv{Mg2?Y$Lw!g{bu#CMjkl%`t!@n3y=cEX@XRQ%C7IV zgh}Oz5npFlZNliYR;j0w33xiCsuuH1h?A}QvG%^0!hpn1DXB-HeaH+KHiWC2Ol`L` zQ2H>?cTC0GCn4FV_c3W?GA37M8R6B))Fx~OTrOy2^}#en0aNrfn5HojA0#IDOw}df zV6sK3f-HdWn(x#eigHdqhVO}W&;Bkt8iP#@m9;vRB_HaTITM#)EQ>HX z!h=AH;PTI9lxMW$l$MS&itk_Xo0Y;^b{G-&hdfOWRgIhVwOS`^HJwwhh|{n?t52Be zwlK8ZS#i3t#oE<1tlI}{JvO`9@4J+z11|tvZP_l+pKEi-ps&Z&F2K*8o5^kxtauI zpZl41!(<4uPL2&qIQQ^8lex>sUm#s(`~GPOUd__>}6IAH(8syvET{jhq#qu?&O+6 zQe$Sb*;2xACxH5q?ZOr1&$wi*)xVn+YaNVl(CU1Ut8%YB3PwoTwz^6+VZjHL5G9F1 zgW{0rLu!F(khX%PDsEHotu?gS@Fb7y)E2j+y(?aM_Jva3hNL4I ziT1nTjJ)OhC-2j|Bxnjif+AZz-lWLL`+PUXPT_j8A-t=OmW!`u+jw-{6E#Pe{^+6C zi`W4|+Y?1tIKg;JL#Y|2ek)xVrVVkmyuF5?U%Amg{(9(psrBeq>*+UAtCzk{ZhhDP z2Yq`PV(m7>^E8HlFj5tj li { + list-style-type: square; + padding: 1px 0; +} + +li ul { + margin-bottom: 0; +} + +li, dt, dd { + font-size: 13px; + line-height: 20px; +} + +dt { + font-weight: bold; + margin-top: 4px; +} + +dd { + margin-left: 0; +} + +form { + margin: 0; + padding: 0; +} + +fieldset { + margin: 0; + min-width: 0; + padding: 0; + border: none; + border-top: 1px solid var(--hairline-color); +} + +blockquote { + font-size: 11px; + color: #777; + margin-left: 2px; + padding-left: 10px; + border-left: 5px solid #ddd; +} + +code, pre { + font-family: "Bitstream Vera Sans Mono", Monaco, "Courier New", Courier, monospace; + color: var(--body-quiet-color); + font-size: 12px; + overflow-x: auto; +} + +pre.literal-block { + margin: 10px; + background: var(--darkened-bg); + padding: 6px 8px; +} + +code strong { + color: #930; +} + +hr { + clear: both; + color: var(--hairline-color); + background-color: var(--hairline-color); + height: 1px; + border: none; + margin: 0; + padding: 0; + font-size: 1px; + line-height: 1px; +} + +/* TEXT STYLES & MODIFIERS */ + +.small { + font-size: 11px; +} + +.mini { + font-size: 10px; +} + +.help, p.help, form p.help, div.help, form div.help, div.help li { + font-size: 11px; + color: var(--body-quiet-color); +} + +div.help ul { + margin-bottom: 0; +} + +.help-tooltip { + cursor: help; +} + +p img, h1 img, h2 img, h3 img, h4 img, td img { + vertical-align: middle; +} + +.quiet, a.quiet:link, a.quiet:visited { + color: var(--body-quiet-color); + font-weight: normal; +} + +.clear { + clear: both; +} + +.nowrap { + white-space: nowrap; +} + +.hidden { + display: none; +} + +/* TABLES */ + +table { + border-collapse: collapse; + border-color: var(--border-color); +} + +td, th { + font-size: 13px; + line-height: 16px; + border-bottom: 1px solid var(--hairline-color); + vertical-align: top; + padding: 8px; +} + +th { + font-weight: 600; + text-align: left; +} + +thead th, +tfoot td { + color: var(--body-quiet-color); + padding: 5px 10px; + font-size: 11px; + background: var(--body-bg); + border: none; + border-top: 1px solid var(--hairline-color); + border-bottom: 1px solid var(--hairline-color); +} + +tfoot td { + border-bottom: none; + border-top: 1px solid var(--hairline-color); +} + +thead th.required { + color: var(--body-loud-color); +} + +tr.alt { + background: var(--darkened-bg); +} + +tr:nth-child(odd), .row-form-errors { + background: var(--body-bg); +} + +tr:nth-child(even), +tr:nth-child(even) .errorlist, +tr:nth-child(odd) + .row-form-errors, +tr:nth-child(odd) + .row-form-errors .errorlist { + background: var(--darkened-bg); +} + +/* SORTABLE TABLES */ + +thead th { + padding: 5px 10px; + line-height: normal; + text-transform: uppercase; + background: var(--darkened-bg); +} + +thead th a:link, thead th a:visited { + color: var(--body-quiet-color); +} + +thead th.sorted { + background: var(--selected-bg); +} + +thead th.sorted .text { + padding-right: 42px; +} + +table thead th .text span { + padding: 8px 10px; + display: block; +} + +table thead th .text a { + display: block; + cursor: pointer; + padding: 8px 10px; +} + +table thead th .text a:focus, table thead th .text a:hover { + background: var(--selected-bg); +} + +thead th.sorted a.sortremove { + visibility: hidden; +} + +table thead th.sorted:hover a.sortremove { + visibility: visible; +} + +table thead th.sorted .sortoptions { + display: block; + padding: 9px 5px 0 5px; + float: right; + text-align: right; +} + +table thead th.sorted .sortpriority { + font-size: .8em; + min-width: 12px; + text-align: center; + vertical-align: 3px; + margin-left: 2px; + margin-right: 2px; +} + +table thead th.sorted .sortoptions a { + position: relative; + width: 14px; + height: 14px; + display: inline-block; + background: url("../img/sorting-icons.3a097b59f104.svg") 0 0 no-repeat; + background-size: 14px auto; +} + +table thead th.sorted .sortoptions a.sortremove { + background-position: 0 0; +} + +table thead th.sorted .sortoptions a.sortremove:after { + content: '\\'; + position: absolute; + top: -6px; + left: 3px; + font-weight: 200; + font-size: 18px; + color: var(--body-quiet-color); +} + +table thead th.sorted .sortoptions a.sortremove:focus:after, +table thead th.sorted .sortoptions a.sortremove:hover:after { + color: var(--link-fg); +} + +table thead th.sorted .sortoptions a.sortremove:focus, +table thead th.sorted .sortoptions a.sortremove:hover { + background-position: 0 -14px; +} + +table thead th.sorted .sortoptions a.ascending { + background-position: 0 -28px; +} + +table thead th.sorted .sortoptions a.ascending:focus, +table thead th.sorted .sortoptions a.ascending:hover { + background-position: 0 -42px; +} + +table thead th.sorted .sortoptions a.descending { + top: 1px; + background-position: 0 -56px; +} + +table thead th.sorted .sortoptions a.descending:focus, +table thead th.sorted .sortoptions a.descending:hover { + background-position: 0 -70px; +} + +/* FORM DEFAULTS */ + +input, textarea, select, .form-row p, form .button { + margin: 2px 0; + padding: 2px 3px; + vertical-align: middle; + font-family: "Roboto", "Lucida Grande", Verdana, Arial, sans-serif; + font-weight: normal; + font-size: 13px; +} +.form-row div.help { + padding: 2px 3px; +} + +textarea { + vertical-align: top; +} + +input[type=text], input[type=password], input[type=email], input[type=url], +input[type=number], input[type=tel], textarea, select, .vTextField { + border: 1px solid var(--border-color); + border-radius: 4px; + padding: 5px 6px; + margin-top: 0; + color: var(--body-fg); + background-color: var(--body-bg); +} + +input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, +input[type=url]:focus, input[type=number]:focus, input[type=tel]:focus, +textarea:focus, select:focus, .vTextField:focus { + border-color: var(--body-quiet-color); +} + +select { + height: 30px; +} + +select[multiple] { + /* Allow HTML size attribute to override the height in the rule above. */ + height: auto; + min-height: 150px; +} + +/* FORM BUTTONS */ + +.button, input[type=submit], input[type=button], .submit-row input, a.button { + background: var(--button-bg); + padding: 10px 15px; + border: none; + border-radius: 4px; + color: var(--button-fg); + cursor: pointer; + transition: background 0.15s; +} + +a.button { + padding: 4px 5px; +} + +.button:active, input[type=submit]:active, input[type=button]:active, +.button:focus, input[type=submit]:focus, input[type=button]:focus, +.button:hover, input[type=submit]:hover, input[type=button]:hover { + background: var(--button-hover-bg); +} + +.button[disabled], input[type=submit][disabled], input[type=button][disabled] { + opacity: 0.4; +} + +.button.default, input[type=submit].default, .submit-row input.default { + float: right; + border: none; + font-weight: 400; + background: var(--default-button-bg); +} + +.button.default:active, input[type=submit].default:active, +.button.default:focus, input[type=submit].default:focus, +.button.default:hover, input[type=submit].default:hover { + background: var(--default-button-hover-bg); +} + +.button[disabled].default, +input[type=submit][disabled].default, +input[type=button][disabled].default { + opacity: 0.4; +} + + +/* MODULES */ + +.module { + border: none; + margin-bottom: 30px; + background: var(--body-bg); +} + +.module p, .module ul, .module h3, .module h4, .module dl, .module pre { + padding-left: 10px; + padding-right: 10px; +} + +.module blockquote { + margin-left: 12px; +} + +.module ul, .module ol { + margin-left: 1.5em; +} + +.module h3 { + margin-top: .6em; +} + +.module h2, .module caption, .inline-group h2 { + margin: 0; + padding: 8px; + font-weight: 400; + font-size: 13px; + text-align: left; + background: var(--primary); + color: var(--header-link-color); +} + +.module caption, +.inline-group h2 { + font-size: 12px; + letter-spacing: 0.5px; + text-transform: uppercase; +} + +.module table { + border-collapse: collapse; +} + +/* MESSAGES & ERRORS */ + +ul.messagelist { + padding: 0; + margin: 0; +} + +ul.messagelist li { + display: block; + font-weight: 400; + font-size: 13px; + padding: 10px 10px 10px 65px; + margin: 0 0 10px 0; + background: var(--message-success-bg) url("../img/icon-yes.d2f9f035226a.svg") 40px 12px no-repeat; + background-size: 16px auto; + color: var(--body-fg); +} + +ul.messagelist li.warning { + background: var(--message-warning-bg) url("../img/icon-alert.034cc7d8a67f.svg") 40px 14px no-repeat; + background-size: 14px auto; +} + +ul.messagelist li.error { + background: var(--message-error-bg) url("../img/icon-no.439e821418cd.svg") 40px 12px no-repeat; + background-size: 16px auto; +} + +.errornote { + font-size: 14px; + font-weight: 700; + display: block; + padding: 10px 12px; + margin: 0 0 10px 0; + color: var(--error-fg); + border: 1px solid var(--error-fg); + border-radius: 4px; + background-color: var(--body-bg); + background-position: 5px 12px; + overflow-wrap: break-word; +} + +ul.errorlist { + margin: 0 0 4px; + padding: 0; + color: var(--error-fg); + background: var(--body-bg); +} + +ul.errorlist li { + font-size: 13px; + display: block; + margin-bottom: 4px; + overflow-wrap: break-word; +} + +ul.errorlist li:first-child { + margin-top: 0; +} + +ul.errorlist li a { + color: inherit; + text-decoration: underline; +} + +td ul.errorlist { + margin: 0; + padding: 0; +} + +td ul.errorlist li { + margin: 0; +} + +.form-row.errors { + margin: 0; + border: none; + border-bottom: 1px solid var(--hairline-color); + background: none; +} + +.form-row.errors ul.errorlist li { + padding-left: 0; +} + +.errors input, .errors select, .errors textarea, +td ul.errorlist + input, td ul.errorlist + select, td ul.errorlist + textarea { + border: 1px solid var(--error-fg); +} + +.description { + font-size: 12px; + padding: 5px 0 0 12px; +} + +/* BREADCRUMBS */ + +div.breadcrumbs { + background: var(--breadcrumbs-bg); + padding: 10px 40px; + border: none; + color: var(--breadcrumbs-fg); + text-align: left; +} + +div.breadcrumbs a { + color: var(--breadcrumbs-link-fg); +} + +div.breadcrumbs a:focus, div.breadcrumbs a:hover { + color: var(--breadcrumbs-fg); +} + +/* ACTION ICONS */ + +.viewlink, .inlineviewlink { + padding-left: 16px; + background: url("../img/icon-viewlink.41eb31f7826e.svg") 0 1px no-repeat; +} + +.addlink { + padding-left: 16px; + background: url("../img/icon-addlink.d519b3bab011.svg") 0 1px no-repeat; +} + +.changelink, .inlinechangelink { + padding-left: 16px; + background: url("../img/icon-changelink.18d2fd706348.svg") 0 1px no-repeat; +} + +.deletelink { + padding-left: 16px; + background: url("../img/icon-deletelink.564ef9dc3854.svg") 0 1px no-repeat; +} + +a.deletelink:link, a.deletelink:visited { + color: #CC3434; /* XXX Probably unused? */ +} + +a.deletelink:focus, a.deletelink:hover { + color: #993333; /* XXX Probably unused? */ + text-decoration: none; +} + +/* OBJECT TOOLS */ + +.object-tools { + font-size: 10px; + font-weight: bold; + padding-left: 0; + float: right; + position: relative; + margin-top: -48px; +} + +.object-tools li { + display: block; + float: left; + margin-left: 5px; + height: 16px; +} + +.object-tools a { + border-radius: 15px; +} + +.object-tools a:link, .object-tools a:visited { + display: block; + float: left; + padding: 3px 12px; + background: var(--object-tools-bg); + color: var(--object-tools-fg); + font-weight: 400; + font-size: 11px; + text-transform: uppercase; + letter-spacing: 0.5px; +} + +.object-tools a:focus, .object-tools a:hover { + background-color: var(--object-tools-hover-bg); +} + +.object-tools a:focus{ + text-decoration: none; +} + +.object-tools a.viewsitelink, .object-tools a.addlink { + background-repeat: no-repeat; + background-position: right 7px center; + padding-right: 26px; +} + +.object-tools a.viewsitelink { + background-image: url("../img/tooltag-arrowright.bbfb788a849e.svg"); +} + +.object-tools a.addlink { + background-image: url("../img/tooltag-add.e59d620a9742.svg"); +} + +/* OBJECT HISTORY */ + +table#change-history { + width: 100%; +} + +table#change-history tbody th { + width: 16em; +} + +/* PAGE STRUCTURE */ + +#container { + position: relative; + width: 100%; + min-width: 980px; + padding: 0; + display: flex; + flex-direction: column; + height: 100%; +} + +#container > div { + flex-shrink: 0; +} + +#container > .main { + display: flex; + flex: 1 0 auto; +} + +.main > .content { + flex: 1 0; + max-width: 100%; +} + +#content { + padding: 20px 40px; +} + +.dashboard #content { + width: 600px; +} + +#content-main { + float: left; + width: 100%; +} + +#content-related { + float: right; + width: 260px; + position: relative; + margin-right: -300px; +} + +#footer { + clear: both; + padding: 10px; +} + +/* COLUMN TYPES */ + +.colMS { + margin-right: 300px; +} + +.colSM { + margin-left: 300px; +} + +.colSM #content-related { + float: left; + margin-right: 0; + margin-left: -300px; +} + +.colSM #content-main { + float: right; +} + +.popup .colM { + width: auto; +} + +/* HEADER */ + +#header { + width: auto; + height: auto; + display: flex; + justify-content: space-between; + align-items: center; + padding: 10px 40px; + background: var(--header-bg); + color: var(--header-color); + overflow: hidden; +} + +#header a:link, #header a:visited { + color: var(--header-link-color); +} + +#header a:focus , #header a:hover { + text-decoration: underline; +} + +#branding { + float: left; +} + +#branding h1 { + padding: 0; + margin: 0 20px 0 0; + font-weight: 300; + font-size: 24px; + color: var(--accent); +} + +#branding h1, #branding h1 a:link, #branding h1 a:visited { + color: var(--accent); +} + +#branding h2 { + padding: 0 10px; + font-size: 14px; + margin: -8px 0 8px 0; + font-weight: normal; + color: var(--header-color); +} + +#branding a:hover { + text-decoration: none; +} + +#user-tools { + float: right; + padding: 0; + margin: 0 0 0 20px; + font-weight: 300; + font-size: 11px; + letter-spacing: 0.5px; + text-transform: uppercase; + text-align: right; +} + +#user-tools a { + border-bottom: 1px solid rgba(255, 255, 255, 0.25); +} + +#user-tools a:focus, #user-tools a:hover { + text-decoration: none; + border-bottom-color: var(--primary); + color: var(--primary); +} + +/* SIDEBAR */ + +#content-related { + background: var(--darkened-bg); +} + +#content-related .module { + background: none; +} + +#content-related h3 { + color: var(--body-quiet-color); + padding: 0 16px; + margin: 0 0 16px; +} + +#content-related h4 { + font-size: 13px; +} + +#content-related p { + padding-left: 16px; + padding-right: 16px; +} + +#content-related .actionlist { + padding: 0; + margin: 16px; +} + +#content-related .actionlist li { + line-height: 1.2; + margin-bottom: 10px; + padding-left: 18px; +} + +#content-related .module h2 { + background: none; + padding: 16px; + margin-bottom: 16px; + border-bottom: 1px solid var(--hairline-color); + font-size: 18px; + color: var(--body-fg); +} + +.delete-confirmation form input[type="submit"] { + background: var(--delete-button-bg); + border-radius: 4px; + padding: 10px 15px; + color: var(--button-fg); +} + +.delete-confirmation form input[type="submit"]:active, +.delete-confirmation form input[type="submit"]:focus, +.delete-confirmation form input[type="submit"]:hover { + background: var(--delete-button-hover-bg); +} + +.delete-confirmation form .cancel-link { + display: inline-block; + vertical-align: middle; + height: 15px; + line-height: 15px; + border-radius: 4px; + padding: 10px 15px; + color: var(--button-fg); + background: var(--close-button-bg); + margin: 0 0 0 10px; +} + +.delete-confirmation form .cancel-link:active, +.delete-confirmation form .cancel-link:focus, +.delete-confirmation form .cancel-link:hover { + background: var(--close-button-hover-bg); +} + +/* POPUP */ +.popup #content { + padding: 20px; +} + +.popup #container { + min-width: 0; +} + +.popup #header { + padding: 10px 20px; +} diff --git a/staticfiles/admin/css/base.1f418065fc2c.css.gz b/staticfiles/admin/css/base.1f418065fc2c.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..f4c29cf7c31cd4cae5324c4559cf36121f7565e8 GIT binary patch literal 4649 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 literal 0 HcmV?d00001 diff --git a/staticfiles/admin/css/base.css b/staticfiles/admin/css/base.css new file mode 100644 index 0000000..1cb3acd --- /dev/null +++ b/staticfiles/admin/css/base.css @@ -0,0 +1,1052 @@ +/* + DJANGO Admin styles +*/ + +@import url(fonts.css); + +/* VARIABLE DEFINITIONS */ +:root { + --primary: #79aec8; + --secondary: #417690; + --accent: #f5dd5d; + --primary-fg: #fff; + + --body-fg: #333; + --body-bg: #fff; + --body-quiet-color: #666; + --body-loud-color: #000; + + --header-color: #ffc; + --header-branding-color: var(--accent); + --header-bg: var(--secondary); + --header-link-color: var(--primary-fg); + + --breadcrumbs-fg: #c4dce8; + --breadcrumbs-link-fg: var(--body-bg); + --breadcrumbs-bg: var(--primary); + + --link-fg: #447e9b; + --link-hover-color: #036; + --link-selected-fg: #5b80b2; + + --hairline-color: #e8e8e8; + --border-color: #ccc; + + --error-fg: #ba2121; + + --message-success-bg: #dfd; + --message-warning-bg: #ffc; + --message-error-bg: #ffefef; + + --darkened-bg: #f8f8f8; /* A bit darker than --body-bg */ + --selected-bg: #e4e4e4; /* E.g. selected table cells */ + --selected-row: #ffc; + + --button-fg: #fff; + --button-bg: var(--primary); + --button-hover-bg: #609ab6; + --default-button-bg: var(--secondary); + --default-button-hover-bg: #205067; + --close-button-bg: #888; /* Previously #bbb, contrast 1.92 */ + --close-button-hover-bg: #747474; + --delete-button-bg: #ba2121; + --delete-button-hover-bg: #a41515; + + --object-tools-fg: var(--button-fg); + --object-tools-bg: var(--close-button-bg); + --object-tools-hover-bg: var(--close-button-hover-bg); +} + +@media (prefers-color-scheme: dark) { + :root { + --primary: #264b5d; + --primary-fg: #eee; + + --body-fg: #eeeeee; + --body-bg: #121212; + --body-quiet-color: #e0e0e0; + --body-loud-color: #ffffff; + + --breadcrumbs-link-fg: #e0e0e0; + --breadcrumbs-bg: var(--primary); + + --link-fg: #81d4fa; + --link-hover-color: #4ac1f7; + --link-selected-fg: #6f94c6; + + --hairline-color: #272727; + --border-color: #353535; + + --error-fg: #e35f5f; + --message-success-bg: #006b1b; + --message-warning-bg: #583305; + --message-error-bg: #570808; + + --darkened-bg: #212121; + --selected-bg: #1b1b1b; + --selected-row: #00363a; + + --close-button-bg: #333333; + --close-button-hover-bg: #666666; + } +} + +html, body { + height: 100%; +} + +body { + margin: 0; + padding: 0; + font-size: 14px; + font-family: "Roboto","Lucida Grande","DejaVu Sans","Bitstream Vera Sans",Verdana,Arial,sans-serif; + color: var(--body-fg); + background: var(--body-bg); +} + +/* LINKS */ + +a:link, a:visited { + color: var(--link-fg); + text-decoration: none; + transition: color 0.15s, background 0.15s; +} + +a:focus, a:hover { + color: var(--link-hover-color); +} + +a:focus { + text-decoration: underline; +} + +a img { + border: none; +} + +a.section:link, a.section:visited { + color: var(--header-link-color); + text-decoration: none; +} + +a.section:focus, a.section:hover { + text-decoration: underline; +} + +/* GLOBAL DEFAULTS */ + +p, ol, ul, dl { + margin: .2em 0 .8em 0; +} + +p { + padding: 0; + line-height: 140%; +} + +h1,h2,h3,h4,h5 { + font-weight: bold; +} + +h1 { + margin: 0 0 20px; + font-weight: 300; + font-size: 20px; + color: var(--body-quiet-color); +} + +h2 { + font-size: 16px; + margin: 1em 0 .5em 0; +} + +h2.subhead { + font-weight: normal; + margin-top: 0; +} + +h3 { + font-size: 14px; + margin: .8em 0 .3em 0; + color: var(--body-quiet-color); + font-weight: bold; +} + +h4 { + font-size: 12px; + margin: 1em 0 .8em 0; + padding-bottom: 3px; +} + +h5 { + font-size: 10px; + margin: 1.5em 0 .5em 0; + color: var(--body-quiet-color); + text-transform: uppercase; + letter-spacing: 1px; +} + +ul > li { + list-style-type: square; + padding: 1px 0; +} + +li ul { + margin-bottom: 0; +} + +li, dt, dd { + font-size: 13px; + line-height: 20px; +} + +dt { + font-weight: bold; + margin-top: 4px; +} + +dd { + margin-left: 0; +} + +form { + margin: 0; + padding: 0; +} + +fieldset { + margin: 0; + min-width: 0; + padding: 0; + border: none; + border-top: 1px solid var(--hairline-color); +} + +blockquote { + font-size: 11px; + color: #777; + margin-left: 2px; + padding-left: 10px; + border-left: 5px solid #ddd; +} + +code, pre { + font-family: "Bitstream Vera Sans Mono", Monaco, "Courier New", Courier, monospace; + color: var(--body-quiet-color); + font-size: 12px; + overflow-x: auto; +} + +pre.literal-block { + margin: 10px; + background: var(--darkened-bg); + padding: 6px 8px; +} + +code strong { + color: #930; +} + +hr { + clear: both; + color: var(--hairline-color); + background-color: var(--hairline-color); + height: 1px; + border: none; + margin: 0; + padding: 0; + font-size: 1px; + line-height: 1px; +} + +/* TEXT STYLES & MODIFIERS */ + +.small { + font-size: 11px; +} + +.mini { + font-size: 10px; +} + +.help, p.help, form p.help, div.help, form div.help, div.help li { + font-size: 11px; + color: var(--body-quiet-color); +} + +div.help ul { + margin-bottom: 0; +} + +.help-tooltip { + cursor: help; +} + +p img, h1 img, h2 img, h3 img, h4 img, td img { + vertical-align: middle; +} + +.quiet, a.quiet:link, a.quiet:visited { + color: var(--body-quiet-color); + font-weight: normal; +} + +.clear { + clear: both; +} + +.nowrap { + white-space: nowrap; +} + +.hidden { + display: none; +} + +/* TABLES */ + +table { + border-collapse: collapse; + border-color: var(--border-color); +} + +td, th { + font-size: 13px; + line-height: 16px; + border-bottom: 1px solid var(--hairline-color); + vertical-align: top; + padding: 8px; +} + +th { + font-weight: 600; + text-align: left; +} + +thead th, +tfoot td { + color: var(--body-quiet-color); + padding: 5px 10px; + font-size: 11px; + background: var(--body-bg); + border: none; + border-top: 1px solid var(--hairline-color); + border-bottom: 1px solid var(--hairline-color); +} + +tfoot td { + border-bottom: none; + border-top: 1px solid var(--hairline-color); +} + +thead th.required { + color: var(--body-loud-color); +} + +tr.alt { + background: var(--darkened-bg); +} + +tr:nth-child(odd), .row-form-errors { + background: var(--body-bg); +} + +tr:nth-child(even), +tr:nth-child(even) .errorlist, +tr:nth-child(odd) + .row-form-errors, +tr:nth-child(odd) + .row-form-errors .errorlist { + background: var(--darkened-bg); +} + +/* SORTABLE TABLES */ + +thead th { + padding: 5px 10px; + line-height: normal; + text-transform: uppercase; + background: var(--darkened-bg); +} + +thead th a:link, thead th a:visited { + color: var(--body-quiet-color); +} + +thead th.sorted { + background: var(--selected-bg); +} + +thead th.sorted .text { + padding-right: 42px; +} + +table thead th .text span { + padding: 8px 10px; + display: block; +} + +table thead th .text a { + display: block; + cursor: pointer; + padding: 8px 10px; +} + +table thead th .text a:focus, table thead th .text a:hover { + background: var(--selected-bg); +} + +thead th.sorted a.sortremove { + visibility: hidden; +} + +table thead th.sorted:hover a.sortremove { + visibility: visible; +} + +table thead th.sorted .sortoptions { + display: block; + padding: 9px 5px 0 5px; + float: right; + text-align: right; +} + +table thead th.sorted .sortpriority { + font-size: .8em; + min-width: 12px; + text-align: center; + vertical-align: 3px; + margin-left: 2px; + margin-right: 2px; +} + +table thead th.sorted .sortoptions a { + position: relative; + width: 14px; + height: 14px; + display: inline-block; + background: url(../img/sorting-icons.svg) 0 0 no-repeat; + background-size: 14px auto; +} + +table thead th.sorted .sortoptions a.sortremove { + background-position: 0 0; +} + +table thead th.sorted .sortoptions a.sortremove:after { + content: '\\'; + position: absolute; + top: -6px; + left: 3px; + font-weight: 200; + font-size: 18px; + color: var(--body-quiet-color); +} + +table thead th.sorted .sortoptions a.sortremove:focus:after, +table thead th.sorted .sortoptions a.sortremove:hover:after { + color: var(--link-fg); +} + +table thead th.sorted .sortoptions a.sortremove:focus, +table thead th.sorted .sortoptions a.sortremove:hover { + background-position: 0 -14px; +} + +table thead th.sorted .sortoptions a.ascending { + background-position: 0 -28px; +} + +table thead th.sorted .sortoptions a.ascending:focus, +table thead th.sorted .sortoptions a.ascending:hover { + background-position: 0 -42px; +} + +table thead th.sorted .sortoptions a.descending { + top: 1px; + background-position: 0 -56px; +} + +table thead th.sorted .sortoptions a.descending:focus, +table thead th.sorted .sortoptions a.descending:hover { + background-position: 0 -70px; +} + +/* FORM DEFAULTS */ + +input, textarea, select, .form-row p, form .button { + margin: 2px 0; + padding: 2px 3px; + vertical-align: middle; + font-family: "Roboto", "Lucida Grande", Verdana, Arial, sans-serif; + font-weight: normal; + font-size: 13px; +} +.form-row div.help { + padding: 2px 3px; +} + +textarea { + vertical-align: top; +} + +input[type=text], input[type=password], input[type=email], input[type=url], +input[type=number], input[type=tel], textarea, select, .vTextField { + border: 1px solid var(--border-color); + border-radius: 4px; + padding: 5px 6px; + margin-top: 0; + color: var(--body-fg); + background-color: var(--body-bg); +} + +input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, +input[type=url]:focus, input[type=number]:focus, input[type=tel]:focus, +textarea:focus, select:focus, .vTextField:focus { + border-color: var(--body-quiet-color); +} + +select { + height: 30px; +} + +select[multiple] { + /* Allow HTML size attribute to override the height in the rule above. */ + height: auto; + min-height: 150px; +} + +/* FORM BUTTONS */ + +.button, input[type=submit], input[type=button], .submit-row input, a.button { + background: var(--button-bg); + padding: 10px 15px; + border: none; + border-radius: 4px; + color: var(--button-fg); + cursor: pointer; + transition: background 0.15s; +} + +a.button { + padding: 4px 5px; +} + +.button:active, input[type=submit]:active, input[type=button]:active, +.button:focus, input[type=submit]:focus, input[type=button]:focus, +.button:hover, input[type=submit]:hover, input[type=button]:hover { + background: var(--button-hover-bg); +} + +.button[disabled], input[type=submit][disabled], input[type=button][disabled] { + opacity: 0.4; +} + +.button.default, input[type=submit].default, .submit-row input.default { + float: right; + border: none; + font-weight: 400; + background: var(--default-button-bg); +} + +.button.default:active, input[type=submit].default:active, +.button.default:focus, input[type=submit].default:focus, +.button.default:hover, input[type=submit].default:hover { + background: var(--default-button-hover-bg); +} + +.button[disabled].default, +input[type=submit][disabled].default, +input[type=button][disabled].default { + opacity: 0.4; +} + + +/* MODULES */ + +.module { + border: none; + margin-bottom: 30px; + background: var(--body-bg); +} + +.module p, .module ul, .module h3, .module h4, .module dl, .module pre { + padding-left: 10px; + padding-right: 10px; +} + +.module blockquote { + margin-left: 12px; +} + +.module ul, .module ol { + margin-left: 1.5em; +} + +.module h3 { + margin-top: .6em; +} + +.module h2, .module caption, .inline-group h2 { + margin: 0; + padding: 8px; + font-weight: 400; + font-size: 13px; + text-align: left; + background: var(--primary); + color: var(--header-link-color); +} + +.module caption, +.inline-group h2 { + font-size: 12px; + letter-spacing: 0.5px; + text-transform: uppercase; +} + +.module table { + border-collapse: collapse; +} + +/* MESSAGES & ERRORS */ + +ul.messagelist { + padding: 0; + margin: 0; +} + +ul.messagelist li { + display: block; + font-weight: 400; + font-size: 13px; + padding: 10px 10px 10px 65px; + margin: 0 0 10px 0; + background: var(--message-success-bg) url(../img/icon-yes.svg) 40px 12px no-repeat; + background-size: 16px auto; + color: var(--body-fg); +} + +ul.messagelist li.warning { + background: var(--message-warning-bg) url(../img/icon-alert.svg) 40px 14px no-repeat; + background-size: 14px auto; +} + +ul.messagelist li.error { + background: var(--message-error-bg) url(../img/icon-no.svg) 40px 12px no-repeat; + background-size: 16px auto; +} + +.errornote { + font-size: 14px; + font-weight: 700; + display: block; + padding: 10px 12px; + margin: 0 0 10px 0; + color: var(--error-fg); + border: 1px solid var(--error-fg); + border-radius: 4px; + background-color: var(--body-bg); + background-position: 5px 12px; + overflow-wrap: break-word; +} + +ul.errorlist { + margin: 0 0 4px; + padding: 0; + color: var(--error-fg); + background: var(--body-bg); +} + +ul.errorlist li { + font-size: 13px; + display: block; + margin-bottom: 4px; + overflow-wrap: break-word; +} + +ul.errorlist li:first-child { + margin-top: 0; +} + +ul.errorlist li a { + color: inherit; + text-decoration: underline; +} + +td ul.errorlist { + margin: 0; + padding: 0; +} + +td ul.errorlist li { + margin: 0; +} + +.form-row.errors { + margin: 0; + border: none; + border-bottom: 1px solid var(--hairline-color); + background: none; +} + +.form-row.errors ul.errorlist li { + padding-left: 0; +} + +.errors input, .errors select, .errors textarea, +td ul.errorlist + input, td ul.errorlist + select, td ul.errorlist + textarea { + border: 1px solid var(--error-fg); +} + +.description { + font-size: 12px; + padding: 5px 0 0 12px; +} + +/* BREADCRUMBS */ + +div.breadcrumbs { + background: var(--breadcrumbs-bg); + padding: 10px 40px; + border: none; + color: var(--breadcrumbs-fg); + text-align: left; +} + +div.breadcrumbs a { + color: var(--breadcrumbs-link-fg); +} + +div.breadcrumbs a:focus, div.breadcrumbs a:hover { + color: var(--breadcrumbs-fg); +} + +/* ACTION ICONS */ + +.viewlink, .inlineviewlink { + padding-left: 16px; + background: url(../img/icon-viewlink.svg) 0 1px no-repeat; +} + +.addlink { + padding-left: 16px; + background: url(../img/icon-addlink.svg) 0 1px no-repeat; +} + +.changelink, .inlinechangelink { + padding-left: 16px; + background: url(../img/icon-changelink.svg) 0 1px no-repeat; +} + +.deletelink { + padding-left: 16px; + background: url(../img/icon-deletelink.svg) 0 1px no-repeat; +} + +a.deletelink:link, a.deletelink:visited { + color: #CC3434; /* XXX Probably unused? */ +} + +a.deletelink:focus, a.deletelink:hover { + color: #993333; /* XXX Probably unused? */ + text-decoration: none; +} + +/* OBJECT TOOLS */ + +.object-tools { + font-size: 10px; + font-weight: bold; + padding-left: 0; + float: right; + position: relative; + margin-top: -48px; +} + +.object-tools li { + display: block; + float: left; + margin-left: 5px; + height: 16px; +} + +.object-tools a { + border-radius: 15px; +} + +.object-tools a:link, .object-tools a:visited { + display: block; + float: left; + padding: 3px 12px; + background: var(--object-tools-bg); + color: var(--object-tools-fg); + font-weight: 400; + font-size: 11px; + text-transform: uppercase; + letter-spacing: 0.5px; +} + +.object-tools a:focus, .object-tools a:hover { + background-color: var(--object-tools-hover-bg); +} + +.object-tools a:focus{ + text-decoration: none; +} + +.object-tools a.viewsitelink, .object-tools a.addlink { + background-repeat: no-repeat; + background-position: right 7px center; + padding-right: 26px; +} + +.object-tools a.viewsitelink { + background-image: url(../img/tooltag-arrowright.svg); +} + +.object-tools a.addlink { + background-image: url(../img/tooltag-add.svg); +} + +/* OBJECT HISTORY */ + +table#change-history { + width: 100%; +} + +table#change-history tbody th { + width: 16em; +} + +/* PAGE STRUCTURE */ + +#container { + position: relative; + width: 100%; + min-width: 980px; + padding: 0; + display: flex; + flex-direction: column; + height: 100%; +} + +#container > div { + flex-shrink: 0; +} + +#container > .main { + display: flex; + flex: 1 0 auto; +} + +.main > .content { + flex: 1 0; + max-width: 100%; +} + +#content { + padding: 20px 40px; +} + +.dashboard #content { + width: 600px; +} + +#content-main { + float: left; + width: 100%; +} + +#content-related { + float: right; + width: 260px; + position: relative; + margin-right: -300px; +} + +#footer { + clear: both; + padding: 10px; +} + +/* COLUMN TYPES */ + +.colMS { + margin-right: 300px; +} + +.colSM { + margin-left: 300px; +} + +.colSM #content-related { + float: left; + margin-right: 0; + margin-left: -300px; +} + +.colSM #content-main { + float: right; +} + +.popup .colM { + width: auto; +} + +/* HEADER */ + +#header { + width: auto; + height: auto; + display: flex; + justify-content: space-between; + align-items: center; + padding: 10px 40px; + background: var(--header-bg); + color: var(--header-color); + overflow: hidden; +} + +#header a:link, #header a:visited { + color: var(--header-link-color); +} + +#header a:focus , #header a:hover { + text-decoration: underline; +} + +#branding { + float: left; +} + +#branding h1 { + padding: 0; + margin: 0 20px 0 0; + font-weight: 300; + font-size: 24px; + color: var(--accent); +} + +#branding h1, #branding h1 a:link, #branding h1 a:visited { + color: var(--accent); +} + +#branding h2 { + padding: 0 10px; + font-size: 14px; + margin: -8px 0 8px 0; + font-weight: normal; + color: var(--header-color); +} + +#branding a:hover { + text-decoration: none; +} + +#user-tools { + float: right; + padding: 0; + margin: 0 0 0 20px; + font-weight: 300; + font-size: 11px; + letter-spacing: 0.5px; + text-transform: uppercase; + text-align: right; +} + +#user-tools a { + border-bottom: 1px solid rgba(255, 255, 255, 0.25); +} + +#user-tools a:focus, #user-tools a:hover { + text-decoration: none; + border-bottom-color: var(--primary); + color: var(--primary); +} + +/* SIDEBAR */ + +#content-related { + background: var(--darkened-bg); +} + +#content-related .module { + background: none; +} + +#content-related h3 { + color: var(--body-quiet-color); + padding: 0 16px; + margin: 0 0 16px; +} + +#content-related h4 { + font-size: 13px; +} + +#content-related p { + padding-left: 16px; + padding-right: 16px; +} + +#content-related .actionlist { + padding: 0; + margin: 16px; +} + +#content-related .actionlist li { + line-height: 1.2; + margin-bottom: 10px; + padding-left: 18px; +} + +#content-related .module h2 { + background: none; + padding: 16px; + margin-bottom: 16px; + border-bottom: 1px solid var(--hairline-color); + font-size: 18px; + color: var(--body-fg); +} + +.delete-confirmation form input[type="submit"] { + background: var(--delete-button-bg); + border-radius: 4px; + padding: 10px 15px; + color: var(--button-fg); +} + +.delete-confirmation form input[type="submit"]:active, +.delete-confirmation form input[type="submit"]:focus, +.delete-confirmation form input[type="submit"]:hover { + background: var(--delete-button-hover-bg); +} + +.delete-confirmation form .cancel-link { + display: inline-block; + vertical-align: middle; + height: 15px; + line-height: 15px; + border-radius: 4px; + padding: 10px 15px; + color: var(--button-fg); + background: var(--close-button-bg); + margin: 0 0 0 10px; +} + +.delete-confirmation form .cancel-link:active, +.delete-confirmation form .cancel-link:focus, +.delete-confirmation form .cancel-link:hover { + background: var(--close-button-hover-bg); +} + +/* POPUP */ +.popup #content { + padding: 20px; +} + +.popup #container { + min-width: 0; +} + +.popup #header { + padding: 10px 20px; +} diff --git a/staticfiles/admin/css/base.css.gz b/staticfiles/admin/css/base.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..44e0b9d666a9e4b3b4865600ed0511bdd6b5407b GIT binary patch literal 4529 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 literal 0 HcmV?d00001 diff --git a/staticfiles/admin/css/changelists.css b/staticfiles/admin/css/changelists.css new file mode 100644 index 0000000..a4baf32 --- /dev/null +++ b/staticfiles/admin/css/changelists.css @@ -0,0 +1,355 @@ +/* CHANGELISTS */ + +#changelist { + display: flex; + align-items: flex-start; + justify-content: space-between; +} + +#changelist .changelist-form-container { + flex: 1 1 auto; + min-width: 0; +} + +#changelist table { + width: 100%; +} + +.change-list .hiddenfields { display:none; } + +.change-list .filtered table { + border-right: none; +} + +.change-list .filtered { + min-height: 400px; +} + +.change-list .filtered .results, .change-list .filtered .paginator, +.filtered #toolbar, .filtered div.xfull { + width: auto; +} + +.change-list .filtered table tbody th { + padding-right: 1em; +} + +#changelist-form .results { + overflow-x: auto; + width: 100%; +} + +#changelist .toplinks { + border-bottom: 1px solid var(--hairline-color); +} + +#changelist .paginator { + color: var(--body-quiet-color); + border-bottom: 1px solid var(--hairline-color); + background: var(--body-bg); + overflow: hidden; +} + +/* CHANGELIST TABLES */ + +#changelist table thead th { + padding: 0; + white-space: nowrap; + vertical-align: middle; +} + +#changelist table thead th.action-checkbox-column { + width: 1.5em; + text-align: center; +} + +#changelist table tbody td.action-checkbox { + text-align: center; +} + +#changelist table tfoot { + color: var(--body-quiet-color); +} + +/* TOOLBAR */ + +#toolbar { + padding: 8px 10px; + margin-bottom: 15px; + border-top: 1px solid var(--hairline-color); + border-bottom: 1px solid var(--hairline-color); + background: var(--darkened-bg); + color: var(--body-quiet-color); +} + +#toolbar form input { + border-radius: 4px; + font-size: 14px; + padding: 5px; + color: var(--body-fg); +} + +#toolbar #searchbar { + height: 19px; + border: 1px solid var(--border-color); + padding: 2px 5px; + margin: 0; + vertical-align: top; + font-size: 13px; + max-width: 100%; +} + +#toolbar #searchbar:focus { + border-color: var(--body-quiet-color); +} + +#toolbar form input[type="submit"] { + border: 1px solid var(--border-color); + font-size: 13px; + padding: 4px 8px; + margin: 0; + vertical-align: middle; + background: var(--body-bg); + box-shadow: 0 -15px 20px -10px rgba(0, 0, 0, 0.15) inset; + cursor: pointer; + color: var(--body-fg); +} + +#toolbar form input[type="submit"]:focus, +#toolbar form input[type="submit"]:hover { + border-color: var(--body-quiet-color); +} + +#changelist-search img { + vertical-align: middle; + margin-right: 4px; +} + +#changelist-search .help { + word-break: break-word; +} + +/* FILTER COLUMN */ + +#changelist-filter { + flex: 0 0 240px; + order: 1; + background: var(--darkened-bg); + border-left: none; + margin: 0 0 0 30px; +} + +#changelist-filter h2 { + font-size: 14px; + text-transform: uppercase; + letter-spacing: 0.5px; + padding: 5px 15px; + margin-bottom: 12px; + border-bottom: none; +} + +#changelist-filter h3 { + font-weight: 400; + padding: 0 15px; + margin-bottom: 10px; +} + +#changelist-filter ul { + margin: 5px 0; + padding: 0 15px 15px; + border-bottom: 1px solid var(--hairline-color); +} + +#changelist-filter ul:last-child { + border-bottom: none; +} + +#changelist-filter li { + list-style-type: none; + margin-left: 0; + padding-left: 0; +} + +#changelist-filter a { + display: block; + color: var(--body-quiet-color); + text-overflow: ellipsis; + overflow-x: hidden; +} + +#changelist-filter li.selected { + border-left: 5px solid var(--hairline-color); + padding-left: 10px; + margin-left: -15px; +} + +#changelist-filter li.selected a { + color: var(--link-selected-fg); +} + +#changelist-filter a:focus, #changelist-filter a:hover, +#changelist-filter li.selected a:focus, +#changelist-filter li.selected a:hover { + color: var(--link-hover-color); +} + +#changelist-filter #changelist-filter-clear a { + font-size: 13px; + padding-bottom: 10px; + border-bottom: 1px solid var(--hairline-color); +} + +/* DATE DRILLDOWN */ + +.change-list ul.toplinks { + display: block; + float: left; + padding: 0; + margin: 0; + width: 100%; +} + +.change-list ul.toplinks li { + padding: 3px 6px; + font-weight: bold; + list-style-type: none; + display: inline-block; +} + +.change-list ul.toplinks .date-back a { + color: var(--body-quiet-color); +} + +.change-list ul.toplinks .date-back a:focus, +.change-list ul.toplinks .date-back a:hover { + color: var(--link-hover-color); +} + +/* PAGINATOR */ + +.paginator { + font-size: 13px; + padding-top: 10px; + padding-bottom: 10px; + line-height: 22px; + margin: 0; + border-top: 1px solid var(--hairline-color); + width: 100%; +} + +.paginator a:link, .paginator a:visited { + padding: 2px 6px; + background: var(--button-bg); + text-decoration: none; + color: var(--button-fg); +} + +.paginator a.showall { + border: none; + background: none; + color: var(--link-fg); +} + +.paginator a.showall:focus, .paginator a.showall:hover { + background: none; + color: var(--link-hover-color); +} + +.paginator .end { + margin-right: 6px; +} + +.paginator .this-page { + padding: 2px 6px; + font-weight: bold; + font-size: 13px; + vertical-align: top; +} + +.paginator a:focus, .paginator a:hover { + color: white; + background: var(--link-hover-color); +} + +/* ACTIONS */ + +.filtered .actions { + border-right: none; +} + +#changelist table input { + margin: 0; + vertical-align: baseline; +} + +#changelist table tbody tr.selected { + background-color: var(--selected-row); +} + +#changelist .actions { + padding: 10px; + background: var(--body-bg); + border-top: none; + border-bottom: none; + line-height: 24px; + color: var(--body-quiet-color); + width: 100%; +} + +#changelist .actions.selected { /* XXX Probably unused? */ + background: var(--body-bg); + border-top: 1px solid var(--body-bg); + border-bottom: 1px solid #edecd6; +} + +#changelist .actions span.all, +#changelist .actions span.action-counter, +#changelist .actions span.clear, +#changelist .actions span.question { + font-size: 13px; + margin: 0 0.5em; +} + +#changelist .actions:last-child { + border-bottom: none; +} + +#changelist .actions select { + vertical-align: top; + height: 24px; + color: var(--body-fg); + border: 1px solid var(--border-color); + border-radius: 4px; + font-size: 14px; + padding: 0 0 0 4px; + margin: 0; + margin-left: 10px; +} + +#changelist .actions select:focus { + border-color: var(--body-quiet-color); +} + +#changelist .actions label { + display: inline-block; + vertical-align: middle; + font-size: 13px; +} + +#changelist .actions .button { + font-size: 13px; + border: 1px solid var(--border-color); + border-radius: 4px; + background: var(--body-bg); + box-shadow: 0 -15px 20px -10px rgba(0, 0, 0, 0.15) inset; + cursor: pointer; + height: 24px; + line-height: 1; + padding: 4px 8px; + margin: 0; + color: var(--body-fg); +} + +#changelist .actions .button:focus, #changelist .actions .button:hover { + border-color: var(--body-quiet-color); +} diff --git a/staticfiles/admin/css/changelists.css.gz b/staticfiles/admin/css/changelists.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..3c0c4eb3b0d342cb293708c6130d77104353632d GIT binary patch literal 1585 zcmV-12G02(iwFP!00002|HW9_Zre5(zRyz-4F+_DrP^syY&M3$ZL=e54B)u1HgGWqCwo`Yq z0}zZ71RfxN9s~&_Tph;>MwIdIU2>JREIoa0Zf_Sl248Z5Wp)1)p85`q@3)-gDQXdq zwsya?#2gqDYDr%<0}`y4Z&ufCSXzH17$V0XIv%u16BV9;4!r`Fdk!1)UlNSLKF zicyWJ5t>)3>gXhCmdj2igNWoRtzVYfZB#xE1o=ndXjUy&CaR3!^4@GaEYAgoJWgsu zmq~E;W80LjNvv>9gH$41sIymXCskq4MZ5BmtJSOe@*!|?kt_Xt!{WS?k4`iFpYk!o zKRpw9v?KD_UoDcOjNnzHvW#+9f#Fe>Df7UX+*M=%kw8>ruPF$MNB|cqPSl^pzkD0P z=hF$Wzv1lad!??xwn2z28zuk6gLtu(_t8<#F z&&6ex#Y$|A&nnhV6mO~yr-di|c{TMYXQfFlN`ZW-MCW+PVJZr@%|V`Jn8#39HWW)m zLsv3W-@+?j5^AL5Zl1pAxAHmp`&u`yXE>Cy!&{wTD`mb z!zA0*jFi*vbmD`pLL5|{F8sal_UfI=JUFv9SyrJ~5mc4{uUm~Gh|_fv4?Q z_PG}qJz@&Zp}MI<5|i~^kVp(%$?+$ zBk7TmB~ndd5gEg83*4#Xm1^zYzpA60?L7}iZG9@oHEPV!si_X~2Ht(Gmzy~*`{!)8 z2^xG)vwAeF0+bU!fBp6YPhtkMd4-EVc(|EHk} z-^tLneM3@`%1%GiIjMVzp#xuXEQ+r~wV*KonU}8~*-vV>8}evB^$eTUd&U@`Y}#%Z z^}ul2tB{!qFMFz8s{!_nNnPbneQ@znq%gv?+pV?xonuqIgN8m{p(%tzAo>Qb_#a+t jT(q^a)$9rHPy-J?119y1Gwzv_9((=+Q2N6O6dM2lx3L3i literal 0 HcmV?d00001 diff --git a/staticfiles/admin/css/dashboard.be83f13e4369.css b/staticfiles/admin/css/dashboard.be83f13e4369.css new file mode 100644 index 0000000..91d6efd --- /dev/null +++ b/staticfiles/admin/css/dashboard.be83f13e4369.css @@ -0,0 +1,26 @@ +/* DASHBOARD */ + +.dashboard .module table th { + width: 100%; +} + +.dashboard .module table td { + white-space: nowrap; +} + +.dashboard .module table td a { + display: block; + padding-right: .6em; +} + +/* RECENT ACTIONS MODULE */ + +.module ul.actionlist { + margin-left: 0; +} + +ul.actionlist li { + list-style-type: none; + overflow: hidden; + text-overflow: ellipsis; +} diff --git a/staticfiles/admin/css/dashboard.be83f13e4369.css.gz b/staticfiles/admin/css/dashboard.be83f13e4369.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..372fe7e75279c5486ba8ac20765b199fdf652445 GIT binary patch literal 245 zcmV!qn(phz3gdm%#Yxs!ZS_7$| zbGXg2n@#ljmqL9jGzApi$rI*a?9fa1uTrjBMc%O-b7s1BNW@?W4$}Tb6vhXRm)>*!i5ug3S!qn(phz3gdm%#Yxs!ZS_7$| zbGXg2n@#ljmqL9jGzApi$rI*a?9fa1uTrjBMc%O-b7s1BNW@?W4$}Tb6vhXRm)>*!i5ug3SS5 zMGd;hWW4RYcX{{aN@aQ%C@ukC5Wde#cdedt>{mt@XZ+$34OZrOw0h@-VYKWG(K8Q@ zM%TdvVll&%)GUQ01Hx%I8Kt~^@vferZO$&ojF1m^aI=OS_r`Wy7wC#m`4g}Tno)DR rve8r!2I8PH7Jp|;{=#-zj;&;pQ4p~N!Rf}==r-96g=UP2&H(@b6jxQ9 literal 0 HcmV?d00001 diff --git a/staticfiles/admin/css/fonts.css b/staticfiles/admin/css/fonts.css new file mode 100644 index 0000000..c837e01 --- /dev/null +++ b/staticfiles/admin/css/fonts.css @@ -0,0 +1,20 @@ +@font-face { + font-family: 'Roboto'; + src: url('../fonts/Roboto-Bold-webfont.woff'); + font-weight: 700; + font-style: normal; +} + +@font-face { + font-family: 'Roboto'; + src: url('../fonts/Roboto-Regular-webfont.woff'); + font-weight: 400; + font-style: normal; +} + +@font-face { + font-family: 'Roboto'; + src: url('../fonts/Roboto-Light-webfont.woff'); + font-weight: 300; + font-style: normal; +} diff --git a/staticfiles/admin/css/fonts.css.gz b/staticfiles/admin/css/fonts.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..834a4582f6544b8f624c3959361274d68a432892 GIT binary patch literal 151 zcmV;I0BHXoiwFP!00002|8q#o&nwYQOH58xsOC}t0w_N>GpEu@K|LrxDZeCN-5M-a zT$F63P+F9up{}Q=4^mgG50Te(%FjvBEl*7X3F?*Sr=_WDS|dy=Pt8ovD6vv7H!wgF zEiS3dNwreQ%P-1J%(3RG<>GRnid%wG(@S#_iwHZ%gf7nU0a-@aF~;~E0|4{^B(0|b F008T5KU)9* literal 0 HcmV?d00001 diff --git a/staticfiles/admin/css/forms.332ab41432e2.css b/staticfiles/admin/css/forms.332ab41432e2.css new file mode 100644 index 0000000..2e62f9e --- /dev/null +++ b/staticfiles/admin/css/forms.332ab41432e2.css @@ -0,0 +1,527 @@ +@import url("widgets.694d845b2cb1.css"); + +/* FORM ROWS */ + +.form-row { + overflow: hidden; + padding: 10px; + font-size: 13px; + border-bottom: 1px solid var(--hairline-color); +} + +.form-row img, .form-row input { + vertical-align: middle; +} + +.form-row label input[type="checkbox"] { + margin-top: 0; + vertical-align: 0; +} + +form .form-row p { + padding-left: 0; +} + +/* FORM LABELS */ + +label { + font-weight: normal; + color: var(--body-quiet-color); + font-size: 13px; +} + +.required label, label.required { + font-weight: bold; + color: var(--body-fg); +} + +/* RADIO BUTTONS */ + +form div.radiolist div { + padding-right: 7px; +} + +form div.radiolist.inline div { + display: inline-block; +} + +form div.radiolist label { + width: auto; +} + +form div.radiolist input[type="radio"] { + margin: -2px 4px 0 0; + padding: 0; +} + +form ul.inline { + margin-left: 0; + padding: 0; +} + +form ul.inline li { + float: left; + padding-right: 7px; +} + +/* ALIGNED FIELDSETS */ + +.aligned label { + display: block; + padding: 4px 10px 0 0; + float: left; + width: 160px; + word-wrap: break-word; + line-height: 1; +} + +.aligned label:not(.vCheckboxLabel):after { + content: ''; + display: inline-block; + vertical-align: middle; + height: 26px; +} + +.aligned label + p, .aligned label + div.help, .aligned label + div.readonly { + padding: 6px 0; + margin-top: 0; + margin-bottom: 0; + margin-left: 170px; + overflow-wrap: break-word; +} + +.aligned ul label { + display: inline; + float: none; + width: auto; +} + +.aligned .form-row input { + margin-bottom: 0; +} + +.colMS .aligned .vLargeTextField, .colMS .aligned .vXMLLargeTextField { + width: 350px; +} + +form .aligned ul { + margin-left: 160px; + padding-left: 10px; +} + +form .aligned div.radiolist { + display: inline-block; + margin: 0; + padding: 0; +} + +form .aligned p.help, +form .aligned div.help { + clear: left; + margin-top: 0; + margin-left: 160px; + padding-left: 10px; +} + +form .aligned label + p.help, +form .aligned label + div.help { + margin-left: 0; + padding-left: 0; +} + +form .aligned p.help:last-child, +form .aligned div.help:last-child { + margin-bottom: 0; + padding-bottom: 0; +} + +form .aligned input + p.help, +form .aligned textarea + p.help, +form .aligned select + p.help, +form .aligned input + div.help, +form .aligned textarea + div.help, +form .aligned select + div.help { + margin-left: 160px; + padding-left: 10px; +} + +form .aligned ul li { + list-style: none; +} + +form .aligned table p { + margin-left: 0; + padding-left: 0; +} + +.aligned .vCheckboxLabel { + float: none; + width: auto; + display: inline-block; + vertical-align: -3px; + padding: 0 0 5px 5px; +} + +.aligned .vCheckboxLabel + p.help, +.aligned .vCheckboxLabel + div.help { + margin-top: -4px; +} + +.colM .aligned .vLargeTextField, .colM .aligned .vXMLLargeTextField { + width: 610px; +} + +.checkbox-row p.help, +.checkbox-row div.help { + margin-left: 0; + padding-left: 0; +} + +fieldset .fieldBox { + float: left; + margin-right: 20px; +} + +/* WIDE FIELDSETS */ + +.wide label { + width: 200px; +} + +form .wide p, +form .wide input + p.help, +form .wide input + div.help { + margin-left: 200px; +} + +form .wide p.help, +form .wide div.help { + padding-left: 38px; +} + +form div.help ul { + padding-left: 0; + margin-left: 0; +} + +.colM fieldset.wide .vLargeTextField, .colM fieldset.wide .vXMLLargeTextField { + width: 450px; +} + +/* COLLAPSED FIELDSETS */ + +fieldset.collapsed * { + display: none; +} + +fieldset.collapsed h2, fieldset.collapsed { + display: block; +} + +fieldset.collapsed { + border: 1px solid var(--hairline-color); + border-radius: 4px; + overflow: hidden; +} + +fieldset.collapsed h2 { + background: var(--darkened-bg); + color: var(--body-quiet-color); +} + +fieldset .collapse-toggle { + color: var(--header-link-color); +} + +fieldset.collapsed .collapse-toggle { + background: transparent; + display: inline; + color: var(--link-fg); +} + +/* MONOSPACE TEXTAREAS */ + +fieldset.monospace textarea { + font-family: "Bitstream Vera Sans Mono", Monaco, "Courier New", Courier, monospace; +} + +/* SUBMIT ROW */ + +.submit-row { + padding: 12px 14px; + margin: 0 0 20px; + background: var(--darkened-bg); + border: 1px solid var(--hairline-color); + border-radius: 4px; + text-align: right; + overflow: hidden; +} + +body.popup .submit-row { + overflow: auto; +} + +.submit-row input { + height: 35px; + line-height: 15px; + margin: 0 0 0 5px; +} + +.submit-row input.default { + margin: 0 0 0 8px; + text-transform: uppercase; +} + +.submit-row p { + margin: 0.3em; +} + +.submit-row p.deletelink-box { + float: left; + margin: 0; +} + +.submit-row a.deletelink { + display: block; + background: var(--delete-button-bg); + border-radius: 4px; + padding: 10px 15px; + height: 15px; + line-height: 15px; + color: var(--button-fg); +} + +.submit-row a.closelink { + display: inline-block; + background: var(--close-button-bg); + border-radius: 4px; + padding: 10px 15px; + height: 15px; + line-height: 15px; + margin: 0 0 0 5px; + color: var(--button-fg); +} + +.submit-row a.deletelink:focus, +.submit-row a.deletelink:hover, +.submit-row a.deletelink:active { + background: var(--delete-button-hover-bg); +} + +.submit-row a.closelink:focus, +.submit-row a.closelink:hover, +.submit-row a.closelink:active { + background: var(--close-button-hover-bg); +} + +/* CUSTOM FORM FIELDS */ + +.vSelectMultipleField { + vertical-align: top; +} + +.vCheckboxField { + border: none; +} + +.vDateField, .vTimeField { + margin-right: 2px; + margin-bottom: 4px; +} + +.vDateField { + min-width: 6.85em; +} + +.vTimeField { + min-width: 4.7em; +} + +.vURLField { + width: 30em; +} + +.vLargeTextField, .vXMLLargeTextField { + width: 48em; +} + +.flatpages-flatpage #id_content { + height: 40.2em; +} + +.module table .vPositiveSmallIntegerField { + width: 2.2em; +} + +.vTextField, .vUUIDField { + width: 20em; +} + +.vIntegerField { + width: 5em; +} + +.vBigIntegerField { + width: 10em; +} + +.vForeignKeyRawIdAdminField { + width: 5em; +} + +/* INLINES */ + +.inline-group { + padding: 0; + margin: 0 0 30px; +} + +.inline-group thead th { + padding: 8px 10px; +} + +.inline-group .aligned label { + width: 160px; +} + +.inline-related { + position: relative; +} + +.inline-related h3 { + margin: 0; + color: var(--body-quiet-color); + padding: 5px; + font-size: 13px; + background: var(--darkened-bg); + border-top: 1px solid var(--hairline-color); + border-bottom: 1px solid var(--hairline-color); +} + +.inline-related h3 span.delete { + float: right; +} + +.inline-related h3 span.delete label { + margin-left: 2px; + font-size: 11px; +} + +.inline-related fieldset { + margin: 0; + background: var(--body-bg); + border: none; + width: 100%; +} + +.inline-related fieldset.module h3 { + margin: 0; + padding: 2px 5px 3px 5px; + font-size: 11px; + text-align: left; + font-weight: bold; + background: #bcd; + color: var(--body-bg); +} + +.inline-group .tabular fieldset.module { + border: none; +} + +.inline-related.tabular fieldset.module table { + width: 100%; + overflow-x: scroll; +} + +.last-related fieldset { + border: none; +} + +.inline-group .tabular tr.has_original td { + padding-top: 2em; +} + +.inline-group .tabular tr td.original { + padding: 2px 0 0 0; + width: 0; + _position: relative; +} + +.inline-group .tabular th.original { + width: 0px; + padding: 0; +} + +.inline-group .tabular td.original p { + position: absolute; + left: 0; + height: 1.1em; + padding: 2px 9px; + overflow: hidden; + font-size: 9px; + font-weight: bold; + color: var(--body-quiet-color); + _width: 700px; +} + +.inline-group ul.tools { + padding: 0; + margin: 0; + list-style: none; +} + +.inline-group ul.tools li { + display: inline; + padding: 0 5px; +} + +.inline-group div.add-row, +.inline-group .tabular tr.add-row td { + color: var(--body-quiet-color); + background: var(--darkened-bg); + padding: 8px 10px; + border-bottom: 1px solid var(--hairline-color); +} + +.inline-group .tabular tr.add-row td { + padding: 8px 10px; + border-bottom: 1px solid var(--hairline-color); +} + +.inline-group ul.tools a.add, +.inline-group div.add-row a, +.inline-group .tabular tr.add-row td a { + background: url("../img/icon-addlink.d519b3bab011.svg") 0 1px no-repeat; + padding-left: 16px; + font-size: 12px; +} + +.empty-form { + display: none; +} + +/* RELATED FIELD ADD ONE / LOOKUP */ + +.related-lookup { + margin-left: 5px; + display: inline-block; + vertical-align: middle; + background-repeat: no-repeat; + background-size: 14px; +} + +.related-lookup { + width: 16px; + height: 16px; + background-image: url("../img/search.7cf54ff789c6.svg"); +} + +form .related-widget-wrapper ul { + display: inline-block; + margin-left: 0; + padding-left: 0; +} + +.clearable-file-input input { + margin-top: 0; +} diff --git a/staticfiles/admin/css/forms.332ab41432e2.css.gz b/staticfiles/admin/css/forms.332ab41432e2.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..364917b76d2b0374f25225a60afd865dcfc87b90 GIT binary patch literal 2186 zcmV;52zB=#iwFP!00002|GgUfPvbcHcm4{C)oF)068fM#icY#RbWYV4I-=!vrPFET zByMZr#@WOvaA^Pcvy<4d6T2;Qk3j>}`QC4T;jeg;(3F8ZC7+I8aI``!^DnN?qpR~l z&vsQD8lh-2)do*wLDtVn0Xog7vhI~c^J?%La7%}#^{DWNM1ok368)Prk^}-4RK0v zjJ%K%nsRym&;`Jo)hWX8!j6`4SWIvL`t-Ou(t&LL!Ohk~0CPrN;CcWQrw#89f!E`4dCvcLWDuzM*1Vq+DYp?j%Juv42$s$u z6mleidb7)P+y|rSONh#r-3yh| zFFbv{mlX2s2vP)}J#kPzD%`ZL;;CB(q9N2UrtFiy{ZggeRGgg*;gX@Wk~icbiDHia z^UpWCqF`6Ti)T`b-i6Ev(>i|!39lo~GZ7?fL|l)!x)F`Zn;F|fa3M^1<0>B2k*s&- zX&EWqOJ!bJTP-HmwaAIx&83wLXU0?>G!sKnvlrC1-~xwNhx>VLAAdXLU}%9}*;kB6 z#7)X-;unEbW#S3g`qf?5ls+G z^^|gl$d4(g0@^A~Gqm>?Dx-1P6dn?o@fNhk+}jS_H4tYo=`76{GijC~>C%t!n1Vb> zoB$ajD0JgX>MHf!^j#o|!!8?t)T<)FWort*bXAeqfAa0UZ{z(>8S<)~4U&6eaS zARnyGUcaILP_!K|;I(tmtkF$zYUk|$v0J}LGw)n-5VdJ<@%ljRx=`-(*cBN~s6F9vKG0n7Wj39TzRg>Mo1)1% z5SU~Lo^3QVF&)%&p;-#!Ea6Qe zW;gC>%-~-z)^1hzvxnLI+vv*}EXKbrMvvoBBQ!QNrkqEJ>V~A<;g)cN3Fmiwi&@6_ z!wvX5N+FnY!N5I7Jw6pbU`S8F@fVt>m=D|!=!G9wpH6||AZ40A-QG_YVhd1Ki!2W| zm}zT(`ob^nN?jEJYJ}onJ=OINar1vA0EK~M()A6VTSL#;7M|4M-oA z<#nS!kW!d;p@Gddox1Tg$@&pm!kn=`P*+a!@}kB4J2g3 zkyj|SFz(d^wuZn@Pm?A2ymEteYg%7v%2kSgL2r-nWfF}dZuuRAc}z|o zrjv(p6^K<)x8q8M!S0t52Tv#Ejq)QC%7@-`v{mOrSzHxXvmsZ*&3-K1Gv+nS zW|OYNWop2-`l4;X!Xd5EuC+|)b~=CB$xo)WD+-i{d*vzt^yNyys#$YHtj8M1>kwVD zpMuc&l0bT0jX$2>GS>)c^mNb^guS1Z9DZjy#w2Q5r!=Fw`8hWtQ zU&HJ><saJjazNct3Ijx&)B)RrFY9}2{ z+@w{$V89bQXH{ey3kNl&`CVa?mZI10i*qA>uZ@^KSF2>-ugs+2q#fU#jl%gKsBmD^>aqo2qLNm7?eMt9^@jYT#!}tLyNhbd9#9m7L4J9x2{XCMc~Ju6tjr9q>k?cwHuXo43ULTe)Phyp@!%&;B_2 MH^Pkqh}j|l06k literal 0 HcmV?d00001 diff --git a/staticfiles/admin/css/forms.css b/staticfiles/admin/css/forms.css new file mode 100644 index 0000000..bb44be7 --- /dev/null +++ b/staticfiles/admin/css/forms.css @@ -0,0 +1,527 @@ +@import url('widgets.css'); + +/* FORM ROWS */ + +.form-row { + overflow: hidden; + padding: 10px; + font-size: 13px; + border-bottom: 1px solid var(--hairline-color); +} + +.form-row img, .form-row input { + vertical-align: middle; +} + +.form-row label input[type="checkbox"] { + margin-top: 0; + vertical-align: 0; +} + +form .form-row p { + padding-left: 0; +} + +/* FORM LABELS */ + +label { + font-weight: normal; + color: var(--body-quiet-color); + font-size: 13px; +} + +.required label, label.required { + font-weight: bold; + color: var(--body-fg); +} + +/* RADIO BUTTONS */ + +form div.radiolist div { + padding-right: 7px; +} + +form div.radiolist.inline div { + display: inline-block; +} + +form div.radiolist label { + width: auto; +} + +form div.radiolist input[type="radio"] { + margin: -2px 4px 0 0; + padding: 0; +} + +form ul.inline { + margin-left: 0; + padding: 0; +} + +form ul.inline li { + float: left; + padding-right: 7px; +} + +/* ALIGNED FIELDSETS */ + +.aligned label { + display: block; + padding: 4px 10px 0 0; + float: left; + width: 160px; + word-wrap: break-word; + line-height: 1; +} + +.aligned label:not(.vCheckboxLabel):after { + content: ''; + display: inline-block; + vertical-align: middle; + height: 26px; +} + +.aligned label + p, .aligned label + div.help, .aligned label + div.readonly { + padding: 6px 0; + margin-top: 0; + margin-bottom: 0; + margin-left: 170px; + overflow-wrap: break-word; +} + +.aligned ul label { + display: inline; + float: none; + width: auto; +} + +.aligned .form-row input { + margin-bottom: 0; +} + +.colMS .aligned .vLargeTextField, .colMS .aligned .vXMLLargeTextField { + width: 350px; +} + +form .aligned ul { + margin-left: 160px; + padding-left: 10px; +} + +form .aligned div.radiolist { + display: inline-block; + margin: 0; + padding: 0; +} + +form .aligned p.help, +form .aligned div.help { + clear: left; + margin-top: 0; + margin-left: 160px; + padding-left: 10px; +} + +form .aligned label + p.help, +form .aligned label + div.help { + margin-left: 0; + padding-left: 0; +} + +form .aligned p.help:last-child, +form .aligned div.help:last-child { + margin-bottom: 0; + padding-bottom: 0; +} + +form .aligned input + p.help, +form .aligned textarea + p.help, +form .aligned select + p.help, +form .aligned input + div.help, +form .aligned textarea + div.help, +form .aligned select + div.help { + margin-left: 160px; + padding-left: 10px; +} + +form .aligned ul li { + list-style: none; +} + +form .aligned table p { + margin-left: 0; + padding-left: 0; +} + +.aligned .vCheckboxLabel { + float: none; + width: auto; + display: inline-block; + vertical-align: -3px; + padding: 0 0 5px 5px; +} + +.aligned .vCheckboxLabel + p.help, +.aligned .vCheckboxLabel + div.help { + margin-top: -4px; +} + +.colM .aligned .vLargeTextField, .colM .aligned .vXMLLargeTextField { + width: 610px; +} + +.checkbox-row p.help, +.checkbox-row div.help { + margin-left: 0; + padding-left: 0; +} + +fieldset .fieldBox { + float: left; + margin-right: 20px; +} + +/* WIDE FIELDSETS */ + +.wide label { + width: 200px; +} + +form .wide p, +form .wide input + p.help, +form .wide input + div.help { + margin-left: 200px; +} + +form .wide p.help, +form .wide div.help { + padding-left: 38px; +} + +form div.help ul { + padding-left: 0; + margin-left: 0; +} + +.colM fieldset.wide .vLargeTextField, .colM fieldset.wide .vXMLLargeTextField { + width: 450px; +} + +/* COLLAPSED FIELDSETS */ + +fieldset.collapsed * { + display: none; +} + +fieldset.collapsed h2, fieldset.collapsed { + display: block; +} + +fieldset.collapsed { + border: 1px solid var(--hairline-color); + border-radius: 4px; + overflow: hidden; +} + +fieldset.collapsed h2 { + background: var(--darkened-bg); + color: var(--body-quiet-color); +} + +fieldset .collapse-toggle { + color: var(--header-link-color); +} + +fieldset.collapsed .collapse-toggle { + background: transparent; + display: inline; + color: var(--link-fg); +} + +/* MONOSPACE TEXTAREAS */ + +fieldset.monospace textarea { + font-family: "Bitstream Vera Sans Mono", Monaco, "Courier New", Courier, monospace; +} + +/* SUBMIT ROW */ + +.submit-row { + padding: 12px 14px; + margin: 0 0 20px; + background: var(--darkened-bg); + border: 1px solid var(--hairline-color); + border-radius: 4px; + text-align: right; + overflow: hidden; +} + +body.popup .submit-row { + overflow: auto; +} + +.submit-row input { + height: 35px; + line-height: 15px; + margin: 0 0 0 5px; +} + +.submit-row input.default { + margin: 0 0 0 8px; + text-transform: uppercase; +} + +.submit-row p { + margin: 0.3em; +} + +.submit-row p.deletelink-box { + float: left; + margin: 0; +} + +.submit-row a.deletelink { + display: block; + background: var(--delete-button-bg); + border-radius: 4px; + padding: 10px 15px; + height: 15px; + line-height: 15px; + color: var(--button-fg); +} + +.submit-row a.closelink { + display: inline-block; + background: var(--close-button-bg); + border-radius: 4px; + padding: 10px 15px; + height: 15px; + line-height: 15px; + margin: 0 0 0 5px; + color: var(--button-fg); +} + +.submit-row a.deletelink:focus, +.submit-row a.deletelink:hover, +.submit-row a.deletelink:active { + background: var(--delete-button-hover-bg); +} + +.submit-row a.closelink:focus, +.submit-row a.closelink:hover, +.submit-row a.closelink:active { + background: var(--close-button-hover-bg); +} + +/* CUSTOM FORM FIELDS */ + +.vSelectMultipleField { + vertical-align: top; +} + +.vCheckboxField { + border: none; +} + +.vDateField, .vTimeField { + margin-right: 2px; + margin-bottom: 4px; +} + +.vDateField { + min-width: 6.85em; +} + +.vTimeField { + min-width: 4.7em; +} + +.vURLField { + width: 30em; +} + +.vLargeTextField, .vXMLLargeTextField { + width: 48em; +} + +.flatpages-flatpage #id_content { + height: 40.2em; +} + +.module table .vPositiveSmallIntegerField { + width: 2.2em; +} + +.vTextField, .vUUIDField { + width: 20em; +} + +.vIntegerField { + width: 5em; +} + +.vBigIntegerField { + width: 10em; +} + +.vForeignKeyRawIdAdminField { + width: 5em; +} + +/* INLINES */ + +.inline-group { + padding: 0; + margin: 0 0 30px; +} + +.inline-group thead th { + padding: 8px 10px; +} + +.inline-group .aligned label { + width: 160px; +} + +.inline-related { + position: relative; +} + +.inline-related h3 { + margin: 0; + color: var(--body-quiet-color); + padding: 5px; + font-size: 13px; + background: var(--darkened-bg); + border-top: 1px solid var(--hairline-color); + border-bottom: 1px solid var(--hairline-color); +} + +.inline-related h3 span.delete { + float: right; +} + +.inline-related h3 span.delete label { + margin-left: 2px; + font-size: 11px; +} + +.inline-related fieldset { + margin: 0; + background: var(--body-bg); + border: none; + width: 100%; +} + +.inline-related fieldset.module h3 { + margin: 0; + padding: 2px 5px 3px 5px; + font-size: 11px; + text-align: left; + font-weight: bold; + background: #bcd; + color: var(--body-bg); +} + +.inline-group .tabular fieldset.module { + border: none; +} + +.inline-related.tabular fieldset.module table { + width: 100%; + overflow-x: scroll; +} + +.last-related fieldset { + border: none; +} + +.inline-group .tabular tr.has_original td { + padding-top: 2em; +} + +.inline-group .tabular tr td.original { + padding: 2px 0 0 0; + width: 0; + _position: relative; +} + +.inline-group .tabular th.original { + width: 0px; + padding: 0; +} + +.inline-group .tabular td.original p { + position: absolute; + left: 0; + height: 1.1em; + padding: 2px 9px; + overflow: hidden; + font-size: 9px; + font-weight: bold; + color: var(--body-quiet-color); + _width: 700px; +} + +.inline-group ul.tools { + padding: 0; + margin: 0; + list-style: none; +} + +.inline-group ul.tools li { + display: inline; + padding: 0 5px; +} + +.inline-group div.add-row, +.inline-group .tabular tr.add-row td { + color: var(--body-quiet-color); + background: var(--darkened-bg); + padding: 8px 10px; + border-bottom: 1px solid var(--hairline-color); +} + +.inline-group .tabular tr.add-row td { + padding: 8px 10px; + border-bottom: 1px solid var(--hairline-color); +} + +.inline-group ul.tools a.add, +.inline-group div.add-row a, +.inline-group .tabular tr.add-row td a { + background: url(../img/icon-addlink.svg) 0 1px no-repeat; + padding-left: 16px; + font-size: 12px; +} + +.empty-form { + display: none; +} + +/* RELATED FIELD ADD ONE / LOOKUP */ + +.related-lookup { + margin-left: 5px; + display: inline-block; + vertical-align: middle; + background-repeat: no-repeat; + background-size: 14px; +} + +.related-lookup { + width: 16px; + height: 16px; + background-image: url(../img/search.svg); +} + +form .related-widget-wrapper ul { + display: inline-block; + margin-left: 0; + padding-left: 0; +} + +.clearable-file-input input { + margin-top: 0; +} diff --git a/staticfiles/admin/css/forms.css.gz b/staticfiles/admin/css/forms.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..1ba69a9c3e294c838474c63b0363532a523a79da GIT binary patch literal 2152 zcmV-u2$%OCiwFP!00002|GgUfPvbcHcm4{C)oF&gCiFoWw&U{6Fzwp;^8?%I?ETJDiJcq%W@YG+X>4&rH zlaupL=K7q0PS${(epMqOlTMpZ^LOOg&7)bu>U*kd2ZWKE(?{3$%am*O>g}bh#nRrv-aC{bxyM zi<5O2d7Q-q)V{WoZs$}5QB9V(#4qjOQL^F^RGM@$yctajqZX39Rd#wN;d%oY5fH?* zV4T}vP+Dfef>-bNEF@gn#%g4ta6$kuAwi*VtN2l!TG%ca4O~oD>ocjw!|--IMK_Q0 z`SiX}BsW74?)(G?AviMS;#18SNx|fEDPI%E4E?c>(|1G6+TG?dPu3--tTP)F)#B1krbx*mbL0gLFX8QTMNDNK0nDjwyLtas*V5h2Kkx{#w3o9AUjF>#ACx)VCFQ`qy1rAh)yIEx)e>VXzGAA$mYe;ASrfWd_b~iDB z%tY<=+j?2hb+lxa7K&!2?bxZ9iT`#esAT@{NnS-dE`r6vP@Kz%rUWN?O1VSi#}rfn zZIz}T+J_63(YS014=7Hd1#Lp`wnKLf#2HLFOEbnynng&u^y3gy7?Q*ZkP=FkZhT2y zrM{cK3q*0)XXE#JRV27<4I*;Al)q9Uv$+Az@q!ZcUhir-YSd)2B{>SnJFBzTtLZ-w zZ3p$CcJ}Kvx-L%TygeXx>*s0aT}Te1HXSTp@2Fju%6+~ZB#U8C%4?kdXc7v(DdAA3 z#cwz4#WgdO6w8sJ+pcDYU&ptj`oI7>5ZmO`ZJRNf!>O>(KiQMgc(hMhJBKE%8V%Dp zy{q~(nS-jf(J-aW<|-(pkqgGI$f!dd2#<@t=7KNN$z=F#))?FrP2fOroI>1vsyC`C z?VG@xZVOqC?E|2l#G7_AJK{>FUE@S+&C-09ymnj;T~bS~c=@zWSQZ8H&Jp0`i9q^! zi}l%Y_aGxlBoD~_^_mhjS!yIUFv)@NpwyF%h9;(inl3a?aFoW-BqDz8p2iIRIb-cs zbvM1A&b|%5jL>}a+kE&i8rDK%%OVCmmZWM(+8u6%w;=_7r#B%_IXv8=zmo)`83=~% z0QIybe&8i*q0=ucOF|g9@5wV9m!DclagZ|29&hf(bFl>|szsVDwjtNn0M&(G+?6^i z0@MfvUtQJpj&bvUB>;tiWYftD;hwk@q2$Lb&SKQmufnJ%W(`OmmF0D#*OyY5ccH$` zHtnkM)yet+S>cTG+NHF>x-vA)qfb=80m|Z-Buku<2GO`q$nTMD6AIW;!bu*Ti$h&T zl~0WV)+p?`fm&iANAngL%z;roAeuflc1@ajn+A9I!7L~RSDBBdLQBe0t3J(Rzs z{QuL+5?$|8w({O!#gH{!LqJ?&9a@C<_=~Io~-`!$P5r~m55swWYD3DyO6*8#?nx@e741ujsba15)0#QMPO$L z{P;M&wZT_Px`|c>y$RQDuuetmD@#D7=oj+(fS<>~FaXQ%Aq+7&zMqWmM`a+E)kws2 zT<_2AW_9SPYm0%%#b5;A>lCiaO`!$Fx^^_zh8j*nz@=*7jB^h$(Wu2a_{s{r>DAlU z@!N5wLVy2DiKC~J;zs$N3FTdHI-07(P!^Si)ojS+aB~<-_l$WBv)QEMaG4sgt-fd) zFn35}v}-IAI_>tK_VSZy?TP~B;cl@?Ks~uquxeHx5v#Gr@j67;?5D-j`I1C+FEc%$ z8f6qG4Ru^)-?V}gy(n^TO-mX}-T@df)wTA7W(iV7E@b(r>??>nyO{UXd9={c{Q&|x`%Ggt8-B+r1@`JAzeKAYcnO2qL5!o<( zODSi14H7twv(d7_+f((1|pI78W`aG7VU`2Lt>thBq`nQ%--3FNIRhT2JjPSO!fHRD*Bh|F8x zY6ChIY8#OpIR|;DZjsyEDP2I}<3UM%@jeL7LksKDzt_6<%9B*-f@-xrk7Rxx#t|u4 z48r3%no_WRL}H%9BEVE}fws?b2n7l1|6=~?t%aSXOkgJaMtag}r5X&_W&k~Zf8!rx)G?8| G0{{R`+{%>z literal 0 HcmV?d00001 diff --git a/staticfiles/admin/css/login.css b/staticfiles/admin/css/login.css new file mode 100644 index 0000000..bf4ba8d --- /dev/null +++ b/staticfiles/admin/css/login.css @@ -0,0 +1,61 @@ +/* LOGIN FORM */ + +.login { + background: var(--darkened-bg); + height: auto; +} + +.login #header { + height: auto; + padding: 15px 16px; + justify-content: center; +} + +.login #header h1 { + font-size: 18px; + margin: 0; +} + +.login #header h1 a { + color: var(--header-link-color); +} + +.login #content { + padding: 20px 20px 0; +} + +.login #container { + background: var(--body-bg); + border: 1px solid var(--hairline-color); + border-radius: 4px; + overflow: hidden; + width: 28em; + min-width: 300px; + margin: 100px auto; + height: auto; +} + +.login .form-row { + padding: 4px 0; +} + +.login .form-row label { + display: block; + line-height: 2em; +} + +.login .form-row #id_username, .login .form-row #id_password { + padding: 8px; + width: 100%; + box-sizing: border-box; +} + +.login .submit-row { + padding: 1em 0 0 0; + margin: 0; + text-align: center; +} + +.login .password-reset-link { + text-align: center; +} diff --git a/staticfiles/admin/css/login.css.gz b/staticfiles/admin/css/login.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..42f98bd9103450378259a03ea0f215dac5d2bc32 GIT binary patch literal 412 zcmV;N0b~9jiwFP!00002|8-LBO2aS|{lBLO48aYvwR6ho{wsny@C77oZrkh9q$KG+ z6yM#nOFOr9Ed+9N?#VePcRD7otLK+@^0fMRBjf2{FcB(4Nqz>zeKAYcnO2qL5!o<( zODSi14H7twv(d7_+f((1|pI78W`aG7VU`2Lt>thBq`nQ%--3FNIRhT2JjPSO!fHRD*Bh|F8x zY6ChIY8#OpIR|;DZjsyEDP2I}<3UM%@jeL7LksKDzt_6<%9B*-f@-xrk7Rxx#t|u4 z48r3%no_WRL}H%9BEVE}fws?b2n7l1|6=~?t%aSXOkgJaMtag}r5X&_W&k~Zf8!rx)G?8| G0{{R`+{%>z literal 0 HcmV?d00001 diff --git a/staticfiles/admin/css/nav_sidebar.css b/staticfiles/admin/css/nav_sidebar.css new file mode 100644 index 0000000..0c590ff --- /dev/null +++ b/staticfiles/admin/css/nav_sidebar.css @@ -0,0 +1,139 @@ +.sticky { + position: sticky; + top: 0; + max-height: 100vh; +} + +.toggle-nav-sidebar { + z-index: 20; + left: 0; + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 23px; + width: 23px; + border: 0; + border-right: 1px solid var(--hairline-color); + background-color: var(--body-bg); + cursor: pointer; + font-size: 20px; + color: var(--link-fg); + padding: 0; +} + +[dir="rtl"] .toggle-nav-sidebar { + border-left: 1px solid var(--hairline-color); + border-right: 0; +} + +.toggle-nav-sidebar:hover, +.toggle-nav-sidebar:focus { + background-color: var(--darkened-bg); +} + +#nav-sidebar { + z-index: 15; + flex: 0 0 275px; + left: -276px; + margin-left: -276px; + border-top: 1px solid transparent; + border-right: 1px solid var(--hairline-color); + background-color: var(--body-bg); + overflow: auto; +} + +[dir="rtl"] #nav-sidebar { + border-left: 1px solid var(--hairline-color); + border-right: 0; + left: 0; + margin-left: 0; + right: -276px; + margin-right: -276px; +} + +.toggle-nav-sidebar::before { + content: '\00BB'; +} + +.main.shifted .toggle-nav-sidebar::before { + content: '\00AB'; +} + +.main.shifted > #nav-sidebar { + margin-left: 0; +} + +[dir="rtl"] .main.shifted > #nav-sidebar { + margin-right: 0; +} + +#nav-sidebar .module th { + width: 100%; + overflow-wrap: anywhere; +} + +#nav-sidebar .module th, +#nav-sidebar .module caption { + padding-left: 16px; +} + +#nav-sidebar .module td { + white-space: nowrap; +} + +[dir="rtl"] #nav-sidebar .module th, +[dir="rtl"] #nav-sidebar .module caption { + padding-left: 8px; + padding-right: 16px; +} + +#nav-sidebar .current-app .section:link, +#nav-sidebar .current-app .section:visited { + color: var(--header-color); + font-weight: bold; +} + +#nav-sidebar .current-model { + background: var(--selected-row); +} + +.main > #nav-sidebar + .content { + max-width: calc(100% - 23px); +} + +.main.shifted > #nav-sidebar + .content { + max-width: calc(100% - 299px); +} + +@media (max-width: 767px) { + #nav-sidebar, #toggle-nav-sidebar { + display: none; + } + + .main > #nav-sidebar + .content, + .main.shifted > #nav-sidebar + .content { + max-width: 100%; + } +} + +#nav-filter { + width: 100%; + box-sizing: border-box; + padding: 2px 5px; + margin: 5px 0; + border: 1px solid var(--border-color); + background-color: var(--darkened-bg); + color: var(--body-fg); +} + +#nav-filter:focus { + border-color: var(--body-quiet-color); +} + +#nav-filter.no-results { + background: var(--message-error-bg); +} + +#nav-sidebar table { + width: 100%; +} diff --git a/staticfiles/admin/css/nav_sidebar.css.gz b/staticfiles/admin/css/nav_sidebar.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..237bb1f6079d346b11614dc8023953d400f75364 GIT binary patch literal 760 zcmVs2tS&Ze{f%u8vPIikWXY4{ zTsrjMCtH$Z$4;6(w0USlQb#0p$kVwtELrc--wComrPRzYDI(;|PmR^cGC~XYcR_YI z2bSd~LU)VBCV!f|P9}3Bvy1~4WP>%M5EJDQUoaCCb`e^701l~X(J0d;C;JGc9Cpq` zILicP1_~Xa1cU+Q9KS1@Q@Y2Av^HV-&icGXwV&mu(j#pdHF?xA#8OdE?d9$(R=${W zhqUC3q76~E80Um3&IH)|xKvYrge2=s$x2XXj(l(|=^n?Kk4h?~YhNi@CqtXI?ad3+ ztq2+QKhvr$(n zlS+pKPBe%TwFUvyHOby_eTFJ`_k%}W-G`RB+VFDq5G(~z854Nu@U=DcJv758B6LZV zWzReFpl(^pY*YEOvgBk0!$J>1PNEeShC)g0hkV*wU>vkeMkX*u0Rm;($!c;{2Q?daB&4htaM;Ig2?RofCmDyNA-mjePi!fk*j*!Jozi*kb(4BC=v;!I1DS$3 z%+z?|c2Cw*h)G$ZxrU@so_Y(;E(zQ)t5rZ-`gF!H2T~73cTSr1yY<2qOHR+^V=Dzd zSZD!U1GgF2Ri@;2dSK}>w?0}tN9mSkJM4**5T4xD>_NDZr|H{dzZmZEG2neGfHHz^ zJCUo0mGydrF8&N%pA?mzPzx!*b=2Na|9YeN*&*oS(vHeIjM;1ZW+~%VSx=2)EO)ik zHuC8gq%|Gs>e8;)`~LQeYD53ugW($XfS1TYU-bqwZPX&|3Zg5kuc)2tdI$eh3{0Cw qA7L&eR-h|x^hq8Upf$+=gHlqB>#`v+hp{HVPW}N=?$PEr3IG5KQg9;x literal 0 HcmV?d00001 diff --git a/staticfiles/admin/css/nav_sidebar.e32d345464bd.css b/staticfiles/admin/css/nav_sidebar.e32d345464bd.css new file mode 100644 index 0000000..0c590ff --- /dev/null +++ b/staticfiles/admin/css/nav_sidebar.e32d345464bd.css @@ -0,0 +1,139 @@ +.sticky { + position: sticky; + top: 0; + max-height: 100vh; +} + +.toggle-nav-sidebar { + z-index: 20; + left: 0; + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 23px; + width: 23px; + border: 0; + border-right: 1px solid var(--hairline-color); + background-color: var(--body-bg); + cursor: pointer; + font-size: 20px; + color: var(--link-fg); + padding: 0; +} + +[dir="rtl"] .toggle-nav-sidebar { + border-left: 1px solid var(--hairline-color); + border-right: 0; +} + +.toggle-nav-sidebar:hover, +.toggle-nav-sidebar:focus { + background-color: var(--darkened-bg); +} + +#nav-sidebar { + z-index: 15; + flex: 0 0 275px; + left: -276px; + margin-left: -276px; + border-top: 1px solid transparent; + border-right: 1px solid var(--hairline-color); + background-color: var(--body-bg); + overflow: auto; +} + +[dir="rtl"] #nav-sidebar { + border-left: 1px solid var(--hairline-color); + border-right: 0; + left: 0; + margin-left: 0; + right: -276px; + margin-right: -276px; +} + +.toggle-nav-sidebar::before { + content: '\00BB'; +} + +.main.shifted .toggle-nav-sidebar::before { + content: '\00AB'; +} + +.main.shifted > #nav-sidebar { + margin-left: 0; +} + +[dir="rtl"] .main.shifted > #nav-sidebar { + margin-right: 0; +} + +#nav-sidebar .module th { + width: 100%; + overflow-wrap: anywhere; +} + +#nav-sidebar .module th, +#nav-sidebar .module caption { + padding-left: 16px; +} + +#nav-sidebar .module td { + white-space: nowrap; +} + +[dir="rtl"] #nav-sidebar .module th, +[dir="rtl"] #nav-sidebar .module caption { + padding-left: 8px; + padding-right: 16px; +} + +#nav-sidebar .current-app .section:link, +#nav-sidebar .current-app .section:visited { + color: var(--header-color); + font-weight: bold; +} + +#nav-sidebar .current-model { + background: var(--selected-row); +} + +.main > #nav-sidebar + .content { + max-width: calc(100% - 23px); +} + +.main.shifted > #nav-sidebar + .content { + max-width: calc(100% - 299px); +} + +@media (max-width: 767px) { + #nav-sidebar, #toggle-nav-sidebar { + display: none; + } + + .main > #nav-sidebar + .content, + .main.shifted > #nav-sidebar + .content { + max-width: 100%; + } +} + +#nav-filter { + width: 100%; + box-sizing: border-box; + padding: 2px 5px; + margin: 5px 0; + border: 1px solid var(--border-color); + background-color: var(--darkened-bg); + color: var(--body-fg); +} + +#nav-filter:focus { + border-color: var(--body-quiet-color); +} + +#nav-filter.no-results { + background: var(--message-error-bg); +} + +#nav-sidebar table { + width: 100%; +} diff --git a/staticfiles/admin/css/nav_sidebar.e32d345464bd.css.gz b/staticfiles/admin/css/nav_sidebar.e32d345464bd.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..237bb1f6079d346b11614dc8023953d400f75364 GIT binary patch literal 760 zcmVs2tS&Ze{f%u8vPIikWXY4{ zTsrjMCtH$Z$4;6(w0USlQb#0p$kVwtELrc--wComrPRzYDI(;|PmR^cGC~XYcR_YI z2bSd~LU)VBCV!f|P9}3Bvy1~4WP>%M5EJDQUoaCCb`e^701l~X(J0d;C;JGc9Cpq` zILicP1_~Xa1cU+Q9KS1@Q@Y2Av^HV-&icGXwV&mu(j#pdHF?xA#8OdE?d9$(R=${W zhqUC3q76~E80Um3&IH)|xKvYrge2=s$x2XXj(l(|=^n?Kk4h?~YhNi@CqtXI?ad3+ ztq2+QKhvr$(n zlS+pKPBe%TwFUvyHOby_eTFJ`_k%}W-G`RB+VFDq5G(~z854Nu@U=DcJv758B6LZV zWzReFpl(^pY*YEOvgBk0!$J>1PNEeShC)g0hkV*wU>vkeMkX*u0Rm;($!c;{2Q?daB&4htaM;Ig2?RofCmDyNA-mjePi!fk*j*!Jozi*kb(4BC=v;!I1DS$3 z%+z?|c2Cw*h)G$ZxrU@so_Y(;E(zQ)t5rZ-`gF!H2T~73cTSr1yY<2qOHR+^V=Dzd zSZD!U1GgF2Ri@;2dSK}>w?0}tN9mSkJM4**5T4xD>_NDZr|H{dzZmZEG2neGfHHz^ zJCUo0mGydrF8&N%pA?mzPzx!*b=2Na|9YeN*&*oS(vHeIjM;1ZW+~%VSx=2)EO)ik zHuC8gq%|Gs>e8;)`~LQeYD53ugW($XfS1TYU-bqwZPX&|3Zg5kuc)2tdI$eh3{0Cw qA7L&eR-h|x^hq8Upf$+=gHlqB>#`v+hp{HVPW}N=?$PEr3IG5KQg9;x literal 0 HcmV?d00001 diff --git a/staticfiles/admin/css/responsive.b9e1565b3609.css b/staticfiles/admin/css/responsive.b9e1565b3609.css new file mode 100644 index 0000000..5779c5a --- /dev/null +++ b/staticfiles/admin/css/responsive.b9e1565b3609.css @@ -0,0 +1,1004 @@ +/* Tablets */ + +input[type="submit"], button { + -webkit-appearance: none; + appearance: none; +} + +@media (max-width: 1024px) { + /* Basic */ + + html { + -webkit-text-size-adjust: 100%; + } + + td, th { + padding: 10px; + font-size: 14px; + } + + .small { + font-size: 12px; + } + + /* Layout */ + + #container { + min-width: 0; + } + + #content { + padding: 20px 30px 30px; + } + + div.breadcrumbs { + padding: 10px 30px; + } + + /* Header */ + + #header { + flex-direction: column; + padding: 15px 30px; + justify-content: flex-start; + } + + #branding h1 { + margin: 0 0 8px; + font-size: 20px; + line-height: 1.2; + } + + #user-tools { + margin: 0; + font-weight: 400; + line-height: 1.85; + text-align: left; + } + + #user-tools a { + display: inline-block; + line-height: 1.4; + } + + /* Dashboard */ + + .dashboard #content { + width: auto; + } + + #content-related { + margin-right: -290px; + } + + .colSM #content-related { + margin-left: -290px; + } + + .colMS { + margin-right: 290px; + } + + .colSM { + margin-left: 290px; + } + + .dashboard .module table td a { + padding-right: 0; + } + + td .changelink, td .addlink { + font-size: 13px; + } + + /* Changelist */ + + #toolbar { + border: none; + padding: 15px; + } + + #changelist-search > div { + display: flex; + flex-wrap: nowrap; + max-width: 480px; + } + + #changelist-search label { + line-height: 22px; + } + + #toolbar form #searchbar { + flex: 1 0 auto; + width: 0; + height: 22px; + margin: 0 10px 0 6px; + } + + #toolbar form input[type=submit] { + flex: 0 1 auto; + } + + #changelist-search .quiet { + width: 0; + flex: 1 0 auto; + margin: 5px 0 0 25px; + } + + #changelist .actions { + display: flex; + flex-wrap: wrap; + padding: 15px 0; + } + + #changelist .actions.selected { + border: none; + } + + #changelist .actions label { + display: flex; + } + + #changelist .actions select { + background: var(--body-bg); + } + + #changelist .actions .button { + min-width: 48px; + margin: 0 10px; + } + + #changelist .actions span.all, + #changelist .actions span.clear, + #changelist .actions span.question, + #changelist .actions span.action-counter { + font-size: 11px; + margin: 0 10px 0 0; + } + + #changelist-filter { + flex-basis: 200px; + } + + .change-list .filtered .results, + .change-list .filtered .paginator, + .filtered #toolbar, + .filtered .actions, + + #changelist .paginator { + border-top-color: var(--hairline-color); /* XXX Is this used at all? */ + } + + #changelist .results + .paginator { + border-top: none; + } + + /* Forms */ + + label { + font-size: 14px; + } + + .form-row input[type=text], + .form-row input[type=password], + .form-row input[type=email], + .form-row input[type=url], + .form-row input[type=tel], + .form-row input[type=number], + .form-row textarea, + .form-row select, + .form-row .vTextField { + box-sizing: border-box; + margin: 0; + padding: 6px 8px; + min-height: 36px; + font-size: 14px; + } + + .form-row select { + height: 36px; + } + + .form-row select[multiple] { + height: auto; + min-height: 0; + } + + fieldset .fieldBox { + float: none; + margin: 0 -10px; + padding: 0 10px; + } + + fieldset .fieldBox + .fieldBox { + margin-top: 10px; + padding-top: 10px; + border-top: 1px solid var(--hairline-color); + } + + textarea { + max-width: 100%; + max-height: 120px; + } + + .aligned label { + padding-top: 6px; + } + + .aligned .related-lookup, + .aligned .datetimeshortcuts, + .aligned .related-lookup + strong { + align-self: center; + margin-left: 15px; + } + + form .aligned div.radiolist { + margin-left: 2px; + } + + /* Related widget */ + + .related-widget-wrapper { + float: none; + } + + .related-widget-wrapper-link + .selector { + max-width: calc(100% - 30px); + margin-right: 15px; + } + + select + .related-widget-wrapper-link, + .related-widget-wrapper-link + .related-widget-wrapper-link { + margin-left: 10px; + } + + /* Selector */ + + .selector { + display: flex; + width: 100%; + } + + .selector .selector-filter { + display: flex; + align-items: center; + } + + .selector .selector-filter label { + margin: 0 8px 0 0; + } + + .selector .selector-filter input { + width: auto; + min-height: 0; + flex: 1 1; + } + + .selector-available, .selector-chosen { + width: auto; + flex: 1 1; + display: flex; + flex-direction: column; + } + + .selector select { + width: 100%; + flex: 1 0 auto; + margin-bottom: 5px; + } + + .selector ul.selector-chooser { + width: 26px; + height: 52px; + padding: 2px 0; + margin: auto 15px; + border-radius: 20px; + transform: translateY(-10px); + } + + .selector-add, .selector-remove { + width: 20px; + height: 20px; + background-size: 20px auto; + } + + .selector-add { + background-position: 0 -120px; + } + + .selector-remove { + background-position: 0 -80px; + } + + a.selector-chooseall, a.selector-clearall { + align-self: center; + } + + .stacked { + flex-direction: column; + max-width: 480px; + } + + .stacked > * { + flex: 0 1 auto; + } + + .stacked select { + margin-bottom: 0; + } + + .stacked .selector-available, .stacked .selector-chosen { + width: auto; + } + + .stacked ul.selector-chooser { + width: 52px; + height: 26px; + padding: 0 2px; + margin: 15px auto; + transform: none; + } + + .stacked .selector-chooser li { + padding: 3px; + } + + .stacked .selector-add, .stacked .selector-remove { + background-size: 20px auto; + } + + .stacked .selector-add { + background-position: 0 -40px; + } + + .stacked .active.selector-add { + background-position: 0 -40px; + } + + .active.selector-add:focus, .active.selector-add:hover { + background-position: 0 -140px; + } + + .stacked .active.selector-add:focus, .stacked .active.selector-add:hover { + background-position: 0 -60px; + } + + .stacked .selector-remove { + background-position: 0 0; + } + + .stacked .active.selector-remove { + background-position: 0 0; + } + + .active.selector-remove:focus, .active.selector-remove:hover { + background-position: 0 -100px; + } + + .stacked .active.selector-remove:focus, .stacked .active.selector-remove:hover { + background-position: 0 -20px; + } + + .help-tooltip, .selector .help-icon { + display: none; + } + + form .form-row p.datetime { + width: 100%; + } + + .datetime input { + width: 50%; + max-width: 120px; + } + + .datetime span { + font-size: 13px; + } + + .datetime .timezonewarning { + display: block; + font-size: 11px; + color: var(--body-quiet-color); + } + + .datetimeshortcuts { + color: var(--border-color); /* XXX Redundant, .datetime span also sets #ccc */ + } + + .form-row .datetime input.vDateField, .form-row .datetime input.vTimeField { + width: 75%; + } + + .inline-group { + overflow: auto; + } + + /* Messages */ + + ul.messagelist li { + padding-left: 55px; + background-position: 30px 12px; + } + + ul.messagelist li.error { + background-position: 30px 12px; + } + + ul.messagelist li.warning { + background-position: 30px 14px; + } + + /* Login */ + + .login #header { + padding: 15px 20px; + } + + .login #branding h1 { + margin: 0; + } + + /* GIS */ + + div.olMap { + max-width: calc(100vw - 30px); + max-height: 300px; + } + + .olMap + .clear_features { + display: block; + margin-top: 10px; + } + + /* Docs */ + + .module table.xfull { + width: 100%; + } + + pre.literal-block { + overflow: auto; + } +} + +/* Mobile */ + +@media (max-width: 767px) { + /* Layout */ + + #header, #content, #footer { + padding: 15px; + } + + #footer:empty { + padding: 0; + } + + div.breadcrumbs { + padding: 10px 15px; + } + + /* Dashboard */ + + .colMS, .colSM { + margin: 0; + } + + #content-related, .colSM #content-related { + width: 100%; + margin: 0; + } + + #content-related .module { + margin-bottom: 0; + } + + #content-related .module h2 { + padding: 10px 15px; + font-size: 16px; + } + + /* Changelist */ + + #changelist { + align-items: stretch; + flex-direction: column; + } + + #toolbar { + padding: 10px; + } + + #changelist-filter { + margin-left: 0; + } + + #changelist .actions label { + flex: 1 1; + } + + #changelist .actions select { + flex: 1 0; + width: 100%; + } + + #changelist .actions span { + flex: 1 0 100%; + } + + #changelist-filter { + position: static; + width: auto; + margin-top: 30px; + } + + .object-tools { + float: none; + margin: 0 0 15px; + padding: 0; + overflow: hidden; + } + + .object-tools li { + height: auto; + margin-left: 0; + } + + .object-tools li + li { + margin-left: 15px; + } + + /* Forms */ + + .form-row { + padding: 15px 0; + } + + .aligned .form-row, + .aligned .form-row > div { + display: flex; + flex-wrap: wrap; + max-width: 100vw; + } + + .aligned .form-row > div { + width: calc(100vw - 30px); + } + + textarea { + max-width: none; + } + + .vURLField { + width: auto; + } + + fieldset .fieldBox + .fieldBox { + margin-top: 15px; + padding-top: 15px; + } + + fieldset.collapsed .form-row { + display: none; + } + + .aligned label { + width: 100%; + padding: 0 0 10px; + } + + .aligned label:after { + max-height: 0; + } + + .aligned .form-row input, + .aligned .form-row select, + .aligned .form-row textarea { + flex: 1 1 auto; + max-width: 100%; + } + + .aligned .checkbox-row { + align-items: center; + } + + .aligned .checkbox-row input { + flex: 0 1 auto; + margin: 0; + } + + .aligned .vCheckboxLabel { + flex: 1 0; + padding: 1px 0 0 5px; + } + + .aligned label + p, + .aligned label + div.help, + .aligned label + div.readonly { + padding: 0; + margin-left: 0; + } + + .aligned p.file-upload { + margin-left: 0; + font-size: 13px; + } + + span.clearable-file-input { + margin-left: 15px; + } + + span.clearable-file-input label { + font-size: 13px; + padding-bottom: 0; + } + + .aligned .timezonewarning { + flex: 1 0 100%; + margin-top: 5px; + } + + form .aligned .form-row div.help { + width: 100%; + margin: 5px 0 0; + padding: 0; + } + + form .aligned ul { + margin-left: 0; + padding-left: 0; + } + + form .aligned div.radiolist { + margin-top: 5px; + margin-right: 15px; + margin-bottom: -3px; + } + + form .aligned div.radiolist:not(.inline) div + div { + margin-top: 5px; + } + + /* Related widget */ + + .related-widget-wrapper { + width: 100%; + display: flex; + align-items: flex-start; + } + + .related-widget-wrapper .selector { + order: 1; + } + + .related-widget-wrapper > a { + order: 2; + } + + .related-widget-wrapper .radiolist ~ a { + align-self: flex-end; + } + + .related-widget-wrapper > select ~ a { + align-self: center; + } + + select + .related-widget-wrapper-link, + .related-widget-wrapper-link + .related-widget-wrapper-link { + margin-left: 15px; + } + + /* Selector */ + + .selector { + flex-direction: column; + } + + .selector > * { + float: none; + } + + .selector-available, .selector-chosen { + margin-bottom: 0; + flex: 1 1 auto; + } + + .selector select { + max-height: 96px; + } + + .selector ul.selector-chooser { + display: block; + float: none; + width: 52px; + height: 26px; + padding: 0 2px; + margin: 15px auto 20px; + transform: none; + } + + .selector ul.selector-chooser li { + float: left; + } + + .selector-remove { + background-position: 0 0; + } + + .active.selector-remove:focus, .active.selector-remove:hover { + background-position: 0 -20px; + } + + .selector-add { + background-position: 0 -40px; + } + + .active.selector-add:focus, .active.selector-add:hover { + background-position: 0 -60px; + } + + /* Inlines */ + + .inline-group[data-inline-type="stacked"] .inline-related { + border: 1px solid var(--hairline-color); + border-radius: 4px; + margin-top: 15px; + overflow: auto; + } + + .inline-group[data-inline-type="stacked"] .inline-related > * { + box-sizing: border-box; + } + + .inline-group[data-inline-type="stacked"] .inline-related .module { + padding: 0 10px; + } + + .inline-group[data-inline-type="stacked"] .inline-related .module .form-row { + border-top: 1px solid var(--hairline-color); + border-bottom: none; + } + + .inline-group[data-inline-type="stacked"] .inline-related .module .form-row:first-child { + border-top: none; + } + + .inline-group[data-inline-type="stacked"] .inline-related h3 { + padding: 10px; + border-top-width: 0; + border-bottom-width: 2px; + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .inline-group[data-inline-type="stacked"] .inline-related h3 .inline_label { + margin-right: auto; + } + + .inline-group[data-inline-type="stacked"] .inline-related h3 span.delete { + float: none; + flex: 1 1 100%; + margin-top: 5px; + } + + .inline-group[data-inline-type="stacked"] .aligned .form-row > div:not([class]) { + width: 100%; + } + + .inline-group[data-inline-type="stacked"] .aligned label { + width: 100%; + } + + .inline-group[data-inline-type="stacked"] div.add-row { + margin-top: 15px; + border: 1px solid var(--hairline-color); + border-radius: 4px; + } + + .inline-group div.add-row, + .inline-group .tabular tr.add-row td { + padding: 0; + } + + .inline-group div.add-row a, + .inline-group .tabular tr.add-row td a { + display: block; + padding: 8px 10px 8px 26px; + background-position: 8px 9px; + } + + /* Submit row */ + + .submit-row { + padding: 10px 10px 0; + margin: 0 0 15px; + display: flex; + flex-direction: column; + } + + .submit-row > * { + width: 100%; + } + + .submit-row input, .submit-row input.default, .submit-row a, .submit-row a.closelink { + float: none; + margin: 0 0 10px; + text-align: center; + } + + .submit-row a.closelink { + padding: 10px 0; + } + + .submit-row p.deletelink-box { + order: 4; + } + + /* Messages */ + + ul.messagelist li { + padding-left: 40px; + background-position: 15px 12px; + } + + ul.messagelist li.error { + background-position: 15px 12px; + } + + ul.messagelist li.warning { + background-position: 15px 14px; + } + + /* Paginator */ + + .paginator .this-page, .paginator a:link, .paginator a:visited { + padding: 4px 10px; + } + + /* Login */ + + body.login { + padding: 0 15px; + } + + .login #container { + width: auto; + max-width: 480px; + margin: 50px auto; + } + + .login #header, + .login #content { + padding: 15px; + } + + .login #content-main { + float: none; + } + + .login .form-row { + padding: 0; + } + + .login .form-row + .form-row { + margin-top: 15px; + } + + .login .form-row label { + margin: 0 0 5px; + line-height: 1.2; + } + + .login .submit-row { + padding: 15px 0 0; + } + + .login br { + display: none; + } + + .login .submit-row input { + margin: 0; + text-transform: uppercase; + } + + .errornote { + margin: 0 0 20px; + padding: 8px 12px; + font-size: 13px; + } + + /* Calendar and clock */ + + .calendarbox, .clockbox { + position: fixed !important; + top: 50% !important; + left: 50% !important; + transform: translate(-50%, -50%); + margin: 0; + border: none; + overflow: visible; + } + + .calendarbox:before, .clockbox:before { + content: ''; + position: fixed; + top: 50%; + left: 50%; + width: 100vw; + height: 100vh; + background: rgba(0, 0, 0, 0.75); + transform: translate(-50%, -50%); + } + + .calendarbox > *, .clockbox > * { + position: relative; + z-index: 1; + } + + .calendarbox > div:first-child { + z-index: 2; + } + + .calendarbox .calendar, .clockbox h2 { + border-radius: 4px 4px 0 0; + overflow: hidden; + } + + .calendarbox .calendar-cancel, .clockbox .calendar-cancel { + border-radius: 0 0 4px 4px; + overflow: hidden; + } + + .calendar-shortcuts { + padding: 10px 0; + font-size: 12px; + line-height: 12px; + } + + .calendar-shortcuts a { + margin: 0 4px; + } + + .timelist a { + background: var(--body-bg); + padding: 4px; + } + + .calendar-cancel { + padding: 8px 10px; + } + + .clockbox h2 { + padding: 8px 15px; + } + + .calendar caption { + padding: 10px; + } + + .calendarbox .calendarnav-previous, .calendarbox .calendarnav-next { + z-index: 1; + top: 10px; + } + + /* History */ + + table#change-history tbody th, table#change-history tbody td { + font-size: 13px; + word-break: break-word; + } + + table#change-history tbody th { + width: auto; + } + + /* Docs */ + + table.model tbody th, table.model tbody td { + font-size: 13px; + word-break: break-word; + } +} diff --git a/staticfiles/admin/css/responsive.b9e1565b3609.css.gz b/staticfiles/admin/css/responsive.b9e1565b3609.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..e9905771c1ebd45a88e949a74e52174f9f613ed0 GIT binary patch literal 3396 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 div { + display: flex; + flex-wrap: nowrap; + max-width: 480px; + } + + #changelist-search label { + line-height: 22px; + } + + #toolbar form #searchbar { + flex: 1 0 auto; + width: 0; + height: 22px; + margin: 0 10px 0 6px; + } + + #toolbar form input[type=submit] { + flex: 0 1 auto; + } + + #changelist-search .quiet { + width: 0; + flex: 1 0 auto; + margin: 5px 0 0 25px; + } + + #changelist .actions { + display: flex; + flex-wrap: wrap; + padding: 15px 0; + } + + #changelist .actions.selected { + border: none; + } + + #changelist .actions label { + display: flex; + } + + #changelist .actions select { + background: var(--body-bg); + } + + #changelist .actions .button { + min-width: 48px; + margin: 0 10px; + } + + #changelist .actions span.all, + #changelist .actions span.clear, + #changelist .actions span.question, + #changelist .actions span.action-counter { + font-size: 11px; + margin: 0 10px 0 0; + } + + #changelist-filter { + flex-basis: 200px; + } + + .change-list .filtered .results, + .change-list .filtered .paginator, + .filtered #toolbar, + .filtered .actions, + + #changelist .paginator { + border-top-color: var(--hairline-color); /* XXX Is this used at all? */ + } + + #changelist .results + .paginator { + border-top: none; + } + + /* Forms */ + + label { + font-size: 14px; + } + + .form-row input[type=text], + .form-row input[type=password], + .form-row input[type=email], + .form-row input[type=url], + .form-row input[type=tel], + .form-row input[type=number], + .form-row textarea, + .form-row select, + .form-row .vTextField { + box-sizing: border-box; + margin: 0; + padding: 6px 8px; + min-height: 36px; + font-size: 14px; + } + + .form-row select { + height: 36px; + } + + .form-row select[multiple] { + height: auto; + min-height: 0; + } + + fieldset .fieldBox { + float: none; + margin: 0 -10px; + padding: 0 10px; + } + + fieldset .fieldBox + .fieldBox { + margin-top: 10px; + padding-top: 10px; + border-top: 1px solid var(--hairline-color); + } + + textarea { + max-width: 100%; + max-height: 120px; + } + + .aligned label { + padding-top: 6px; + } + + .aligned .related-lookup, + .aligned .datetimeshortcuts, + .aligned .related-lookup + strong { + align-self: center; + margin-left: 15px; + } + + form .aligned div.radiolist { + margin-left: 2px; + } + + /* Related widget */ + + .related-widget-wrapper { + float: none; + } + + .related-widget-wrapper-link + .selector { + max-width: calc(100% - 30px); + margin-right: 15px; + } + + select + .related-widget-wrapper-link, + .related-widget-wrapper-link + .related-widget-wrapper-link { + margin-left: 10px; + } + + /* Selector */ + + .selector { + display: flex; + width: 100%; + } + + .selector .selector-filter { + display: flex; + align-items: center; + } + + .selector .selector-filter label { + margin: 0 8px 0 0; + } + + .selector .selector-filter input { + width: auto; + min-height: 0; + flex: 1 1; + } + + .selector-available, .selector-chosen { + width: auto; + flex: 1 1; + display: flex; + flex-direction: column; + } + + .selector select { + width: 100%; + flex: 1 0 auto; + margin-bottom: 5px; + } + + .selector ul.selector-chooser { + width: 26px; + height: 52px; + padding: 2px 0; + margin: auto 15px; + border-radius: 20px; + transform: translateY(-10px); + } + + .selector-add, .selector-remove { + width: 20px; + height: 20px; + background-size: 20px auto; + } + + .selector-add { + background-position: 0 -120px; + } + + .selector-remove { + background-position: 0 -80px; + } + + a.selector-chooseall, a.selector-clearall { + align-self: center; + } + + .stacked { + flex-direction: column; + max-width: 480px; + } + + .stacked > * { + flex: 0 1 auto; + } + + .stacked select { + margin-bottom: 0; + } + + .stacked .selector-available, .stacked .selector-chosen { + width: auto; + } + + .stacked ul.selector-chooser { + width: 52px; + height: 26px; + padding: 0 2px; + margin: 15px auto; + transform: none; + } + + .stacked .selector-chooser li { + padding: 3px; + } + + .stacked .selector-add, .stacked .selector-remove { + background-size: 20px auto; + } + + .stacked .selector-add { + background-position: 0 -40px; + } + + .stacked .active.selector-add { + background-position: 0 -40px; + } + + .active.selector-add:focus, .active.selector-add:hover { + background-position: 0 -140px; + } + + .stacked .active.selector-add:focus, .stacked .active.selector-add:hover { + background-position: 0 -60px; + } + + .stacked .selector-remove { + background-position: 0 0; + } + + .stacked .active.selector-remove { + background-position: 0 0; + } + + .active.selector-remove:focus, .active.selector-remove:hover { + background-position: 0 -100px; + } + + .stacked .active.selector-remove:focus, .stacked .active.selector-remove:hover { + background-position: 0 -20px; + } + + .help-tooltip, .selector .help-icon { + display: none; + } + + form .form-row p.datetime { + width: 100%; + } + + .datetime input { + width: 50%; + max-width: 120px; + } + + .datetime span { + font-size: 13px; + } + + .datetime .timezonewarning { + display: block; + font-size: 11px; + color: var(--body-quiet-color); + } + + .datetimeshortcuts { + color: var(--border-color); /* XXX Redundant, .datetime span also sets #ccc */ + } + + .form-row .datetime input.vDateField, .form-row .datetime input.vTimeField { + width: 75%; + } + + .inline-group { + overflow: auto; + } + + /* Messages */ + + ul.messagelist li { + padding-left: 55px; + background-position: 30px 12px; + } + + ul.messagelist li.error { + background-position: 30px 12px; + } + + ul.messagelist li.warning { + background-position: 30px 14px; + } + + /* Login */ + + .login #header { + padding: 15px 20px; + } + + .login #branding h1 { + margin: 0; + } + + /* GIS */ + + div.olMap { + max-width: calc(100vw - 30px); + max-height: 300px; + } + + .olMap + .clear_features { + display: block; + margin-top: 10px; + } + + /* Docs */ + + .module table.xfull { + width: 100%; + } + + pre.literal-block { + overflow: auto; + } +} + +/* Mobile */ + +@media (max-width: 767px) { + /* Layout */ + + #header, #content, #footer { + padding: 15px; + } + + #footer:empty { + padding: 0; + } + + div.breadcrumbs { + padding: 10px 15px; + } + + /* Dashboard */ + + .colMS, .colSM { + margin: 0; + } + + #content-related, .colSM #content-related { + width: 100%; + margin: 0; + } + + #content-related .module { + margin-bottom: 0; + } + + #content-related .module h2 { + padding: 10px 15px; + font-size: 16px; + } + + /* Changelist */ + + #changelist { + align-items: stretch; + flex-direction: column; + } + + #toolbar { + padding: 10px; + } + + #changelist-filter { + margin-left: 0; + } + + #changelist .actions label { + flex: 1 1; + } + + #changelist .actions select { + flex: 1 0; + width: 100%; + } + + #changelist .actions span { + flex: 1 0 100%; + } + + #changelist-filter { + position: static; + width: auto; + margin-top: 30px; + } + + .object-tools { + float: none; + margin: 0 0 15px; + padding: 0; + overflow: hidden; + } + + .object-tools li { + height: auto; + margin-left: 0; + } + + .object-tools li + li { + margin-left: 15px; + } + + /* Forms */ + + .form-row { + padding: 15px 0; + } + + .aligned .form-row, + .aligned .form-row > div { + display: flex; + flex-wrap: wrap; + max-width: 100vw; + } + + .aligned .form-row > div { + width: calc(100vw - 30px); + } + + textarea { + max-width: none; + } + + .vURLField { + width: auto; + } + + fieldset .fieldBox + .fieldBox { + margin-top: 15px; + padding-top: 15px; + } + + fieldset.collapsed .form-row { + display: none; + } + + .aligned label { + width: 100%; + padding: 0 0 10px; + } + + .aligned label:after { + max-height: 0; + } + + .aligned .form-row input, + .aligned .form-row select, + .aligned .form-row textarea { + flex: 1 1 auto; + max-width: 100%; + } + + .aligned .checkbox-row { + align-items: center; + } + + .aligned .checkbox-row input { + flex: 0 1 auto; + margin: 0; + } + + .aligned .vCheckboxLabel { + flex: 1 0; + padding: 1px 0 0 5px; + } + + .aligned label + p, + .aligned label + div.help, + .aligned label + div.readonly { + padding: 0; + margin-left: 0; + } + + .aligned p.file-upload { + margin-left: 0; + font-size: 13px; + } + + span.clearable-file-input { + margin-left: 15px; + } + + span.clearable-file-input label { + font-size: 13px; + padding-bottom: 0; + } + + .aligned .timezonewarning { + flex: 1 0 100%; + margin-top: 5px; + } + + form .aligned .form-row div.help { + width: 100%; + margin: 5px 0 0; + padding: 0; + } + + form .aligned ul { + margin-left: 0; + padding-left: 0; + } + + form .aligned div.radiolist { + margin-top: 5px; + margin-right: 15px; + margin-bottom: -3px; + } + + form .aligned div.radiolist:not(.inline) div + div { + margin-top: 5px; + } + + /* Related widget */ + + .related-widget-wrapper { + width: 100%; + display: flex; + align-items: flex-start; + } + + .related-widget-wrapper .selector { + order: 1; + } + + .related-widget-wrapper > a { + order: 2; + } + + .related-widget-wrapper .radiolist ~ a { + align-self: flex-end; + } + + .related-widget-wrapper > select ~ a { + align-self: center; + } + + select + .related-widget-wrapper-link, + .related-widget-wrapper-link + .related-widget-wrapper-link { + margin-left: 15px; + } + + /* Selector */ + + .selector { + flex-direction: column; + } + + .selector > * { + float: none; + } + + .selector-available, .selector-chosen { + margin-bottom: 0; + flex: 1 1 auto; + } + + .selector select { + max-height: 96px; + } + + .selector ul.selector-chooser { + display: block; + float: none; + width: 52px; + height: 26px; + padding: 0 2px; + margin: 15px auto 20px; + transform: none; + } + + .selector ul.selector-chooser li { + float: left; + } + + .selector-remove { + background-position: 0 0; + } + + .active.selector-remove:focus, .active.selector-remove:hover { + background-position: 0 -20px; + } + + .selector-add { + background-position: 0 -40px; + } + + .active.selector-add:focus, .active.selector-add:hover { + background-position: 0 -60px; + } + + /* Inlines */ + + .inline-group[data-inline-type="stacked"] .inline-related { + border: 1px solid var(--hairline-color); + border-radius: 4px; + margin-top: 15px; + overflow: auto; + } + + .inline-group[data-inline-type="stacked"] .inline-related > * { + box-sizing: border-box; + } + + .inline-group[data-inline-type="stacked"] .inline-related .module { + padding: 0 10px; + } + + .inline-group[data-inline-type="stacked"] .inline-related .module .form-row { + border-top: 1px solid var(--hairline-color); + border-bottom: none; + } + + .inline-group[data-inline-type="stacked"] .inline-related .module .form-row:first-child { + border-top: none; + } + + .inline-group[data-inline-type="stacked"] .inline-related h3 { + padding: 10px; + border-top-width: 0; + border-bottom-width: 2px; + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .inline-group[data-inline-type="stacked"] .inline-related h3 .inline_label { + margin-right: auto; + } + + .inline-group[data-inline-type="stacked"] .inline-related h3 span.delete { + float: none; + flex: 1 1 100%; + margin-top: 5px; + } + + .inline-group[data-inline-type="stacked"] .aligned .form-row > div:not([class]) { + width: 100%; + } + + .inline-group[data-inline-type="stacked"] .aligned label { + width: 100%; + } + + .inline-group[data-inline-type="stacked"] div.add-row { + margin-top: 15px; + border: 1px solid var(--hairline-color); + border-radius: 4px; + } + + .inline-group div.add-row, + .inline-group .tabular tr.add-row td { + padding: 0; + } + + .inline-group div.add-row a, + .inline-group .tabular tr.add-row td a { + display: block; + padding: 8px 10px 8px 26px; + background-position: 8px 9px; + } + + /* Submit row */ + + .submit-row { + padding: 10px 10px 0; + margin: 0 0 15px; + display: flex; + flex-direction: column; + } + + .submit-row > * { + width: 100%; + } + + .submit-row input, .submit-row input.default, .submit-row a, .submit-row a.closelink { + float: none; + margin: 0 0 10px; + text-align: center; + } + + .submit-row a.closelink { + padding: 10px 0; + } + + .submit-row p.deletelink-box { + order: 4; + } + + /* Messages */ + + ul.messagelist li { + padding-left: 40px; + background-position: 15px 12px; + } + + ul.messagelist li.error { + background-position: 15px 12px; + } + + ul.messagelist li.warning { + background-position: 15px 14px; + } + + /* Paginator */ + + .paginator .this-page, .paginator a:link, .paginator a:visited { + padding: 4px 10px; + } + + /* Login */ + + body.login { + padding: 0 15px; + } + + .login #container { + width: auto; + max-width: 480px; + margin: 50px auto; + } + + .login #header, + .login #content { + padding: 15px; + } + + .login #content-main { + float: none; + } + + .login .form-row { + padding: 0; + } + + .login .form-row + .form-row { + margin-top: 15px; + } + + .login .form-row label { + margin: 0 0 5px; + line-height: 1.2; + } + + .login .submit-row { + padding: 15px 0 0; + } + + .login br { + display: none; + } + + .login .submit-row input { + margin: 0; + text-transform: uppercase; + } + + .errornote { + margin: 0 0 20px; + padding: 8px 12px; + font-size: 13px; + } + + /* Calendar and clock */ + + .calendarbox, .clockbox { + position: fixed !important; + top: 50% !important; + left: 50% !important; + transform: translate(-50%, -50%); + margin: 0; + border: none; + overflow: visible; + } + + .calendarbox:before, .clockbox:before { + content: ''; + position: fixed; + top: 50%; + left: 50%; + width: 100vw; + height: 100vh; + background: rgba(0, 0, 0, 0.75); + transform: translate(-50%, -50%); + } + + .calendarbox > *, .clockbox > * { + position: relative; + z-index: 1; + } + + .calendarbox > div:first-child { + z-index: 2; + } + + .calendarbox .calendar, .clockbox h2 { + border-radius: 4px 4px 0 0; + overflow: hidden; + } + + .calendarbox .calendar-cancel, .clockbox .calendar-cancel { + border-radius: 0 0 4px 4px; + overflow: hidden; + } + + .calendar-shortcuts { + padding: 10px 0; + font-size: 12px; + line-height: 12px; + } + + .calendar-shortcuts a { + margin: 0 4px; + } + + .timelist a { + background: var(--body-bg); + padding: 4px; + } + + .calendar-cancel { + padding: 8px 10px; + } + + .clockbox h2 { + padding: 8px 15px; + } + + .calendar caption { + padding: 10px; + } + + .calendarbox .calendarnav-previous, .calendarbox .calendarnav-next { + z-index: 1; + top: 10px; + } + + /* History */ + + table#change-history tbody th, table#change-history tbody td { + font-size: 13px; + word-break: break-word; + } + + table#change-history tbody th { + width: auto; + } + + /* Docs */ + + table.model tbody th, table.model tbody td { + font-size: 13px; + word-break: break-word; + } +} diff --git a/staticfiles/admin/css/responsive.css.gz b/staticfiles/admin/css/responsive.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..e9905771c1ebd45a88e949a74e52174f9f613ed0 GIT binary patch literal 3396 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 E07BaHwEzGB literal 0 HcmV?d00001 diff --git a/staticfiles/admin/css/responsive_rtl.e13ae754cceb.css b/staticfiles/admin/css/responsive_rtl.e13ae754cceb.css new file mode 100644 index 0000000..66d3c2f --- /dev/null +++ b/staticfiles/admin/css/responsive_rtl.e13ae754cceb.css @@ -0,0 +1,80 @@ +/* TABLETS */ + +@media (max-width: 1024px) { + [dir="rtl"] .colMS { + margin-right: 0; + } + + [dir="rtl"] #user-tools { + text-align: right; + } + + [dir="rtl"] #changelist .actions label { + padding-left: 10px; + padding-right: 0; + } + + [dir="rtl"] #changelist .actions select { + margin-left: 0; + margin-right: 15px; + } + + [dir="rtl"] .change-list .filtered .results, + [dir="rtl"] .change-list .filtered .paginator, + [dir="rtl"] .filtered #toolbar, + [dir="rtl"] .filtered div.xfull, + [dir="rtl"] .filtered .actions, + [dir="rtl"] #changelist-filter { + margin-left: 0; + } + + [dir="rtl"] .inline-group ul.tools a.add, + [dir="rtl"] .inline-group div.add-row a, + [dir="rtl"] .inline-group .tabular tr.add-row td a { + padding: 8px 26px 8px 10px; + background-position: calc(100% - 8px) 9px; + } + + [dir="rtl"] .related-widget-wrapper-link + .selector { + margin-right: 0; + margin-left: 15px; + } + + [dir="rtl"] .selector .selector-filter label { + margin-right: 0; + margin-left: 8px; + } + + [dir="rtl"] .object-tools li { + float: right; + } + + [dir="rtl"] .object-tools li + li { + margin-left: 0; + margin-right: 15px; + } + + [dir="rtl"] .dashboard .module table td a { + padding-left: 0; + padding-right: 16px; + } +} + +/* MOBILE */ + +@media (max-width: 767px) { + [dir="rtl"] .aligned .related-lookup, + [dir="rtl"] .aligned .datetimeshortcuts { + margin-left: 0; + margin-right: 15px; + } + + [dir="rtl"] .aligned ul { + margin-right: 0; + } + + [dir="rtl"] #changelist-filter { + margin-left: 0; + margin-right: 0; + } +} diff --git a/staticfiles/admin/css/responsive_rtl.e13ae754cceb.css.gz b/staticfiles/admin/css/responsive_rtl.e13ae754cceb.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..79b16071d69a4b4a5c6aef6eda8797673854a62f GIT binary patch literal 514 zcmV+d0{#6TiwFP!00002|E*O~PunmMe($e1fhIwz(-w`wQcc>Bc$fs*1H4T-`+gj!*Dzpd|4@}5l&WEinW%U zhA^F+f6U8M_&or>en@RUA6cfOM+jm=clXZ+)mouVbSA7$QVwA<-yA#*8iB`!Q&zAs zK1u9Z=Cg4+Q#G* zshFGhu9+tD1A0s^wk5O>1vQbVnHHK@StTK`$`!H=*w8FeWqYIu)eZKCLmbf!dNO_4)EL2Vff{PT@^&{g>!CahTl_JIS&s35e! zb{E7FuxY0duJRJjXMU?bUfL?ccv&UPq{xlal`^O zFHtPk7W3Tqim!DEXAsoZGq$hk8X|X_Z z2PW=jJl1oe_6ZrYEb>tYQhFTgm2#=E92e}~S*tBkLI3k7_}3}Xk^E`!2Z8kqGtCA7 E07BaHwEzGB literal 0 HcmV?d00001 diff --git a/staticfiles/admin/css/rtl.4bc23eb90919.css b/staticfiles/admin/css/rtl.4bc23eb90919.css new file mode 100644 index 0000000..0447f89 --- /dev/null +++ b/staticfiles/admin/css/rtl.4bc23eb90919.css @@ -0,0 +1,227 @@ +/* GLOBAL */ + +th { + text-align: right; +} + +.module h2, .module caption { + text-align: right; +} + +.module ul, .module ol { + margin-left: 0; + margin-right: 1.5em; +} + +.viewlink, .addlink, .changelink { + padding-left: 0; + padding-right: 16px; + background-position: 100% 1px; +} + +.deletelink { + padding-left: 0; + padding-right: 16px; + background-position: 100% 1px; +} + +.object-tools { + float: left; +} + +thead th:first-child, +tfoot td:first-child { + border-left: none; +} + +/* LAYOUT */ + +#user-tools { + right: auto; + left: 0; + text-align: left; +} + +div.breadcrumbs { + text-align: right; +} + +#content-main { + float: right; +} + +#content-related { + float: left; + margin-left: -300px; + margin-right: auto; +} + +.colMS { + margin-left: 300px; + margin-right: 0; +} + +/* SORTABLE TABLES */ + +table thead th.sorted .sortoptions { + float: left; +} + +thead th.sorted .text { + padding-right: 0; + padding-left: 42px; +} + +/* dashboard styles */ + +.dashboard .module table td a { + padding-left: .6em; + padding-right: 16px; +} + +/* changelists styles */ + +.change-list .filtered table { + border-left: none; + border-right: 0px none; +} + +#changelist-filter { + border-left: none; + border-right: none; + margin-left: 0; + margin-right: 30px; +} + +#changelist-filter li.selected { + border-left: none; + padding-left: 10px; + margin-left: 0; + border-right: 5px solid var(--hairline-color); + padding-right: 10px; + margin-right: -15px; +} + +#changelist table tbody td:first-child, #changelist table tbody th:first-child { + border-right: none; + border-left: none; +} + +/* FORMS */ + +.aligned label { + padding: 0 0 3px 1em; + float: right; +} + +.submit-row { + text-align: left +} + +.submit-row p.deletelink-box { + float: right; +} + +.submit-row input.default { + margin-left: 0; +} + +.vDateField, .vTimeField { + margin-left: 2px; +} + +.aligned .form-row input { + margin-left: 5px; +} + +form .aligned p.help, form .aligned div.help { + clear: right; +} + +form .aligned ul { + margin-right: 163px; + margin-left: 0; +} + +form ul.inline li { + float: right; + padding-right: 0; + padding-left: 7px; +} + +input[type=submit].default, .submit-row input.default { + float: left; +} + +fieldset .fieldBox { + float: right; + margin-left: 20px; + margin-right: 0; +} + +.errorlist li { + background-position: 100% 12px; + padding: 0; +} + +.errornote { + background-position: 100% 12px; + padding: 10px 12px; +} + +/* WIDGETS */ + +.calendarnav-previous { + top: 0; + left: auto; + right: 10px; +} + +.calendarnav-next { + top: 0; + right: auto; + left: 10px; +} + +.calendar caption, .calendarbox h2 { + text-align: center; +} + +.selector { + float: right; +} + +.selector .selector-filter { + text-align: right; +} + +.inline-deletelink { + float: left; +} + +form .form-row p.datetime { + overflow: hidden; +} + +.related-widget-wrapper { + float: right; +} + +/* MISC */ + +.inline-related h2, .inline-group h2 { + text-align: right +} + +.inline-related h3 span.delete { + padding-right: 20px; + padding-left: inherit; + left: 10px; + right: inherit; + float:left; +} + +.inline-related h3 span.delete label { + margin-left: inherit; + margin-right: 2px; +} diff --git a/staticfiles/admin/css/rtl.4bc23eb90919.css.gz b/staticfiles/admin/css/rtl.4bc23eb90919.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..b73ee4ca1251133df44ac189998a5edc5f3218d4 GIT binary patch literal 966 zcmV;%13CO3iwFP!00002|Fu?aYuh>${+?eUD1)t3ZqnRtkg*T#-WaqL)?UWA+z+yK z5^GZ=Bg;w4W&i!^)wW{0-3Ch`b&k*bd7dMk9;1&}HWl=UBf#&$%Dz3s0|aC!&XEJgm?n zJBO`zv}3U6Onf(f2&LhvD2dpB{SjPN<{cB8)Mpe%r!T8}{~{;F_l=T`ptzDXv(=c_ z^Z7Hhuqrkz1rGX;Mv(b8C^Xhm@;by=b4iRF8^Y=65(q`QT&B&s5rPN5% zzBD+ZcdNU)y3DFzwg|{kDA)3^uvbiNu#CDKB=)k;5IYLc3G}Wc72#vRdiL}xYB?X*lpko~wULvw$0u7bSI>OQI;M z^#h06C6;y4NVt$IMPwAi*-Oi@Nf`TBk!iKAlW1O!?F*Ex8P}jpRX*Y*7JK4YYjxk@ z^r#Dly~|&5)ybdUFUxtTa3myWS#8K)bRe7vpLTO`h^8cbn(Dc!x|W<#v?J;{#wB6O ztQx=utWv!gAIbz;@#1_~OB{VJ>BGUMI6;$o<@81w^mua9e7O01?WvNvO<=mnNe(=P zplOWxTbe#BA_xa7A*-8w%gjcQ`;q-(BOhv2y|s;Vc|Wym`Zi2djW%{`(r`U-K)G}1 zomopC7}ySGyF0e^KgKK~Roez+YpJ$fv@x4FM5~Ef!zwF*S0^Zy+U0BI!B4?~sD62= zc5`s-wj^Ip0XDj5c*caqrQyVAD}Q!*y$Z#->i^LX6}<5i_%}A*^z@0D94^$g?S2hz z`3GLM^h%Eievk~GJ=9C8& zc<2_bRMSL_3hh&RGECe)J#6vd5;p*mV@k_Tvp)>Uwc&Qqmpf3#X1_uuqZEYq9InYoZJQ0KE$70{{R3 literal 0 HcmV?d00001 diff --git a/staticfiles/admin/css/rtl.css b/staticfiles/admin/css/rtl.css new file mode 100644 index 0000000..0447f89 --- /dev/null +++ b/staticfiles/admin/css/rtl.css @@ -0,0 +1,227 @@ +/* GLOBAL */ + +th { + text-align: right; +} + +.module h2, .module caption { + text-align: right; +} + +.module ul, .module ol { + margin-left: 0; + margin-right: 1.5em; +} + +.viewlink, .addlink, .changelink { + padding-left: 0; + padding-right: 16px; + background-position: 100% 1px; +} + +.deletelink { + padding-left: 0; + padding-right: 16px; + background-position: 100% 1px; +} + +.object-tools { + float: left; +} + +thead th:first-child, +tfoot td:first-child { + border-left: none; +} + +/* LAYOUT */ + +#user-tools { + right: auto; + left: 0; + text-align: left; +} + +div.breadcrumbs { + text-align: right; +} + +#content-main { + float: right; +} + +#content-related { + float: left; + margin-left: -300px; + margin-right: auto; +} + +.colMS { + margin-left: 300px; + margin-right: 0; +} + +/* SORTABLE TABLES */ + +table thead th.sorted .sortoptions { + float: left; +} + +thead th.sorted .text { + padding-right: 0; + padding-left: 42px; +} + +/* dashboard styles */ + +.dashboard .module table td a { + padding-left: .6em; + padding-right: 16px; +} + +/* changelists styles */ + +.change-list .filtered table { + border-left: none; + border-right: 0px none; +} + +#changelist-filter { + border-left: none; + border-right: none; + margin-left: 0; + margin-right: 30px; +} + +#changelist-filter li.selected { + border-left: none; + padding-left: 10px; + margin-left: 0; + border-right: 5px solid var(--hairline-color); + padding-right: 10px; + margin-right: -15px; +} + +#changelist table tbody td:first-child, #changelist table tbody th:first-child { + border-right: none; + border-left: none; +} + +/* FORMS */ + +.aligned label { + padding: 0 0 3px 1em; + float: right; +} + +.submit-row { + text-align: left +} + +.submit-row p.deletelink-box { + float: right; +} + +.submit-row input.default { + margin-left: 0; +} + +.vDateField, .vTimeField { + margin-left: 2px; +} + +.aligned .form-row input { + margin-left: 5px; +} + +form .aligned p.help, form .aligned div.help { + clear: right; +} + +form .aligned ul { + margin-right: 163px; + margin-left: 0; +} + +form ul.inline li { + float: right; + padding-right: 0; + padding-left: 7px; +} + +input[type=submit].default, .submit-row input.default { + float: left; +} + +fieldset .fieldBox { + float: right; + margin-left: 20px; + margin-right: 0; +} + +.errorlist li { + background-position: 100% 12px; + padding: 0; +} + +.errornote { + background-position: 100% 12px; + padding: 10px 12px; +} + +/* WIDGETS */ + +.calendarnav-previous { + top: 0; + left: auto; + right: 10px; +} + +.calendarnav-next { + top: 0; + right: auto; + left: 10px; +} + +.calendar caption, .calendarbox h2 { + text-align: center; +} + +.selector { + float: right; +} + +.selector .selector-filter { + text-align: right; +} + +.inline-deletelink { + float: left; +} + +form .form-row p.datetime { + overflow: hidden; +} + +.related-widget-wrapper { + float: right; +} + +/* MISC */ + +.inline-related h2, .inline-group h2 { + text-align: right +} + +.inline-related h3 span.delete { + padding-right: 20px; + padding-left: inherit; + left: 10px; + right: inherit; + float:left; +} + +.inline-related h3 span.delete label { + margin-left: inherit; + margin-right: 2px; +} diff --git a/staticfiles/admin/css/rtl.css.gz b/staticfiles/admin/css/rtl.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..b73ee4ca1251133df44ac189998a5edc5f3218d4 GIT binary patch literal 966 zcmV;%13CO3iwFP!00002|Fu?aYuh>${+?eUD1)t3ZqnRtkg*T#-WaqL)?UWA+z+yK z5^GZ=Bg;w4W&i!^)wW{0-3Ch`b&k*bd7dMk9;1&}HWl=UBf#&$%Dz3s0|aC!&XEJgm?n zJBO`zv}3U6Onf(f2&LhvD2dpB{SjPN<{cB8)Mpe%r!T8}{~{;F_l=T`ptzDXv(=c_ z^Z7Hhuqrkz1rGX;Mv(b8C^Xhm@;by=b4iRF8^Y=65(q`QT&B&s5rPN5% zzBD+ZcdNU)y3DFzwg|{kDA)3^uvbiNu#CDKB=)k;5IYLc3G}Wc72#vRdiL}xYB?X*lpko~wULvw$0u7bSI>OQI;M z^#h06C6;y4NVt$IMPwAi*-Oi@Nf`TBk!iKAlW1O!?F*Ex8P}jpRX*Y*7JK4YYjxk@ z^r#Dly~|&5)ybdUFUxtTa3myWS#8K)bRe7vpLTO`h^8cbn(Dc!x|W<#v?J;{#wB6O ztQx=utWv!gAIbz;@#1_~OB{VJ>BGUMI6;$o<@81w^mua9e7O01?WvNvO<=mnNe(=P zplOWxTbe#BA_xa7A*-8w%gjcQ`;q-(BOhv2y|s;Vc|Wym`Zi2djW%{`(r`U-K)G}1 zomopC7}ySGyF0e^KgKK~Roez+YpJ$fv@x4FM5~Ef!zwF*S0^Zy+U0BI!B4?~sD62= zc5`s-wj^Ip0XDj5c*caqrQyVAD}Q!*y$Z#->i^LX6}<5i_%}A*^z@0D94^$g?S2hz z`3GLM^h%Eievk~GJ=9C8& zc<2_bRMSL_3hh&RGECe)J#6vd5;p*mV@k_Tvp)>Uwc&Qqmpf3#X1_uuqZEYq9InYoZJQ0KE$70{{R3 literal 0 HcmV?d00001 diff --git a/staticfiles/admin/css/vendor/select2/LICENSE-SELECT2.f94142512c91.md b/staticfiles/admin/css/vendor/select2/LICENSE-SELECT2.f94142512c91.md new file mode 100644 index 0000000..8cb8a2b --- /dev/null +++ b/staticfiles/admin/css/vendor/select2/LICENSE-SELECT2.f94142512c91.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2012-2017 Kevin Brown, Igor Vaynberg, and Select2 contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/staticfiles/admin/css/vendor/select2/LICENSE-SELECT2.f94142512c91.md.gz b/staticfiles/admin/css/vendor/select2/LICENSE-SELECT2.f94142512c91.md.gz new file mode 100644 index 0000000000000000000000000000000000000000..1b839219b605ae2f5f7e57a797521d30b9e72785 GIT binary patch literal 685 zcmV;e0#f}SiwFP!00002|6Ni|Z{jczz57>;dTOO?cej_7_GS`OtcEypOj(X0F~qB2 zBij`5?{^$%tFDBC=IgzAZ>$ClORk_aowh;4Jq8bihVIbGY$w7+%BG5uP5F%1lO4s z@t}9z>7Z?FW8&MHQ3tq>DD$qlP24?9B)x7&f@)Ijy#!|y2X~6#bwB}K!pOkbZanpA zhxhVm4(7&?#wV)+LC{k`1!>O=4z4%5^sgsb$J2H+VaT92;pz=0LrPB0PyT&JLxUbi zf(Qopp0s{$cl8)qj>*t?vnZs@d2olXN=zWTleb8zr!f!$pmfEd*)039#ORz5Ds@E0L0gj(ny_Leyjw5XK%`oIOmZa3X9G~bz#KW6* zgroBl-~Tcnk$=IU5p%Vsk^yg^mg1EctbjY(V0@RsnyZCaDZma%E42YJ2U>05g;zxe z>`yIO(}0kKFYA&s%<(EOR|T)0VTN;+z(>#VwIiq!kO*&3oHYq-$z;C3kj{9?)g~iz zuBwDN7ZNDcR4SgYN-CjV$yziF=?jFdcr};E!j`O3kI0HSV6PZJv!G>}s0dx*_A>1U zxu`diKQ9z4L|HIQ&KPb+XC=E*p{Ts1e3?N(m-LxUQvy*WNp08dV7*`|mG~(Ba>YfJ zWaOe!62lBtO7$_i<_*h$O5P+x=29#(lI+9@F@fM*#jYsHYWQ*yY)SE|VIP1{Fj^uO To~Qb9zDM#8M89D%WCQ>J;dTOO?cej_7_GS`OtcEypOj(X0F~qB2 zBij`5?{^$%tFDBC=IgzAZ>$ClORk_aowh;4Jq8bihVIbGY$w7+%BG5uP5F%1lO4s z@t}9z>7Z?FW8&MHQ3tq>DD$qlP24?9B)x7&f@)Ijy#!|y2X~6#bwB}K!pOkbZanpA zhxhVm4(7&?#wV)+LC{k`1!>O=4z4%5^sgsb$J2H+VaT92;pz=0LrPB0PyT&JLxUbi zf(Qopp0s{$cl8)qj>*t?vnZs@d2olXN=zWTleb8zr!f!$pmfEd*)039#ORz5Ds@E0L0gj(ny_Leyjw5XK%`oIOmZa3X9G~bz#KW6* zgroBl-~Tcnk$=IU5p%Vsk^yg^mg1EctbjY(V0@RsnyZCaDZma%E42YJ2U>05g;zxe z>`yIO(}0kKFYA&s%<(EOR|T)0VTN;+z(>#VwIiq!kO*&3oHYq-$z;C3kj{9?)g~iz zuBwDN7ZNDcR4SgYN-CjV$yziF=?jFdcr};E!j`O3kI0HSV6PZJv!G>}s0dx*_A>1U zxu`diKQ9z4L|HIQ&KPb+XC=E*p{Ts1e3?N(m-LxUQvy*WNp08dV7*`|mG~(Ba>YfJ zWaOe!62lBtO7$_i<_*h$O5P+x=29#(lI+9@F@fM*#jYsHYWQ*yY)SE|VIP1{Fj^uO To~Qb9zDM#8M89D%WCQ>J