From b4c47990fe512e1a79ca28c433b62c87833bedc1 Mon Sep 17 00:00:00 2001 From: Adam Kudrna Date: Tue, 19 Jan 2021 12:45:35 +0100 Subject: [PATCH] Build docs --- docs/assets/css/bootstrap-ui.css | 12270 ++++++++++++++++ docs/assets/css/bootstrap-ui.css.map | 1 + docs/assets/css/bootstrap-ui.min.css | 24 + docs/assets/css/bootstrap-ui.min.css.map | 1 + .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.svg | 288 + .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes docs/assets/images/visionapps.svg | 50 + .../assets/js/bootstrap-datetimepicker.min.js | 1 + docs/assets/js/bootstrap-ui.js | 853 ++ docs/assets/js/bootstrap-ui.js.map | 1 + docs/assets/js/bootstrap-ui.min.js | 1 + docs/assets/js/bootstrap.js | 2580 ++++ docs/assets/js/bootstrap.min.js | 6 + docs/assets/js/jquery.min.js | 2 + docs/assets/js/jquery.min.map | 1 + docs/assets/js/moment-with-locales.min.js | 2 + docs/assets/js/npm.js | 13 + docs/assets/js/select2.js | 3508 +++++ docs/assets/vendor/ckeditor/CHANGES.md | 1758 +++ docs/assets/vendor/ckeditor/LICENSE.md | 1421 ++ docs/assets/vendor/ckeditor/README.md | 79 + .../assets/vendor/ckeditor/adapters/jquery.js | 10 + .../vendor/ckeditor/assets/ckeditor4.png | Bin 0 -> 236888 bytes docs/assets/vendor/ckeditor/bower.json | 10 + docs/assets/vendor/ckeditor/ckeditor.js | 1236 ++ docs/assets/vendor/ckeditor/composer.json | 20 + docs/assets/vendor/ckeditor/config.js | 38 + docs/assets/vendor/ckeditor/contents.css | 208 + .../ckeditor/lang/_translationstatus.txt | 63 + docs/assets/vendor/ckeditor/lang/af.js | 5 + docs/assets/vendor/ckeditor/lang/ar.js | 5 + docs/assets/vendor/ckeditor/lang/az.js | 5 + docs/assets/vendor/ckeditor/lang/bg.js | 5 + docs/assets/vendor/ckeditor/lang/bn.js | 5 + docs/assets/vendor/ckeditor/lang/bs.js | 5 + docs/assets/vendor/ckeditor/lang/ca.js | 5 + docs/assets/vendor/ckeditor/lang/cs.js | 5 + docs/assets/vendor/ckeditor/lang/cy.js | 5 + docs/assets/vendor/ckeditor/lang/da.js | 5 + docs/assets/vendor/ckeditor/lang/de-ch.js | 5 + docs/assets/vendor/ckeditor/lang/de.js | 5 + docs/assets/vendor/ckeditor/lang/el.js | 5 + docs/assets/vendor/ckeditor/lang/en-au.js | 5 + docs/assets/vendor/ckeditor/lang/en-ca.js | 5 + docs/assets/vendor/ckeditor/lang/en-gb.js | 5 + docs/assets/vendor/ckeditor/lang/en.js | 5 + docs/assets/vendor/ckeditor/lang/eo.js | 5 + docs/assets/vendor/ckeditor/lang/es-mx.js | 5 + docs/assets/vendor/ckeditor/lang/es.js | 5 + docs/assets/vendor/ckeditor/lang/et.js | 5 + docs/assets/vendor/ckeditor/lang/eu.js | 5 + docs/assets/vendor/ckeditor/lang/fa.js | 5 + docs/assets/vendor/ckeditor/lang/fi.js | 5 + docs/assets/vendor/ckeditor/lang/fo.js | 5 + docs/assets/vendor/ckeditor/lang/fr-ca.js | 5 + docs/assets/vendor/ckeditor/lang/fr.js | 5 + docs/assets/vendor/ckeditor/lang/gl.js | 5 + docs/assets/vendor/ckeditor/lang/gu.js | 5 + docs/assets/vendor/ckeditor/lang/he.js | 5 + docs/assets/vendor/ckeditor/lang/hi.js | 5 + docs/assets/vendor/ckeditor/lang/hr.js | 5 + docs/assets/vendor/ckeditor/lang/hu.js | 5 + docs/assets/vendor/ckeditor/lang/id.js | 5 + docs/assets/vendor/ckeditor/lang/is.js | 5 + docs/assets/vendor/ckeditor/lang/it.js | 5 + docs/assets/vendor/ckeditor/lang/ja.js | 5 + docs/assets/vendor/ckeditor/lang/ka.js | 5 + docs/assets/vendor/ckeditor/lang/km.js | 5 + docs/assets/vendor/ckeditor/lang/ko.js | 5 + docs/assets/vendor/ckeditor/lang/ku.js | 5 + docs/assets/vendor/ckeditor/lang/lt.js | 5 + docs/assets/vendor/ckeditor/lang/lv.js | 5 + docs/assets/vendor/ckeditor/lang/mk.js | 5 + docs/assets/vendor/ckeditor/lang/mn.js | 5 + docs/assets/vendor/ckeditor/lang/ms.js | 5 + docs/assets/vendor/ckeditor/lang/nb.js | 5 + docs/assets/vendor/ckeditor/lang/nl.js | 5 + docs/assets/vendor/ckeditor/lang/no.js | 5 + docs/assets/vendor/ckeditor/lang/oc.js | 5 + docs/assets/vendor/ckeditor/lang/pl.js | 5 + docs/assets/vendor/ckeditor/lang/pt-br.js | 5 + docs/assets/vendor/ckeditor/lang/pt.js | 5 + docs/assets/vendor/ckeditor/lang/ro.js | 5 + docs/assets/vendor/ckeditor/lang/ru.js | 5 + docs/assets/vendor/ckeditor/lang/si.js | 5 + docs/assets/vendor/ckeditor/lang/sk.js | 5 + docs/assets/vendor/ckeditor/lang/sl.js | 5 + docs/assets/vendor/ckeditor/lang/sq.js | 5 + docs/assets/vendor/ckeditor/lang/sr-latn.js | 5 + docs/assets/vendor/ckeditor/lang/sr.js | 5 + docs/assets/vendor/ckeditor/lang/sv.js | 5 + docs/assets/vendor/ckeditor/lang/th.js | 5 + docs/assets/vendor/ckeditor/lang/tr.js | 5 + docs/assets/vendor/ckeditor/lang/tt.js | 5 + docs/assets/vendor/ckeditor/lang/ug.js | 5 + docs/assets/vendor/ckeditor/lang/uk.js | 5 + docs/assets/vendor/ckeditor/lang/vi.js | 5 + docs/assets/vendor/ckeditor/lang/zh-cn.js | 5 + docs/assets/vendor/ckeditor/lang/zh.js | 5 + docs/assets/vendor/ckeditor/package.json | 57 + .../plugins/a11yhelp/dialogs/a11yhelp.js | 10 + .../dialogs/lang/_translationstatus.txt | 25 + .../plugins/a11yhelp/dialogs/lang/af.js | 11 + .../plugins/a11yhelp/dialogs/lang/ar.js | 11 + .../plugins/a11yhelp/dialogs/lang/az.js | 11 + .../plugins/a11yhelp/dialogs/lang/bg.js | 11 + .../plugins/a11yhelp/dialogs/lang/ca.js | 13 + .../plugins/a11yhelp/dialogs/lang/cs.js | 12 + .../plugins/a11yhelp/dialogs/lang/cy.js | 11 + .../plugins/a11yhelp/dialogs/lang/da.js | 11 + .../plugins/a11yhelp/dialogs/lang/de-ch.js | 12 + .../plugins/a11yhelp/dialogs/lang/de.js | 13 + .../plugins/a11yhelp/dialogs/lang/el.js | 13 + .../plugins/a11yhelp/dialogs/lang/en-au.js | 11 + .../plugins/a11yhelp/dialogs/lang/en-gb.js | 11 + .../plugins/a11yhelp/dialogs/lang/en.js | 11 + .../plugins/a11yhelp/dialogs/lang/eo.js | 13 + .../plugins/a11yhelp/dialogs/lang/es-mx.js | 13 + .../plugins/a11yhelp/dialogs/lang/es.js | 13 + .../plugins/a11yhelp/dialogs/lang/et.js | 11 + .../plugins/a11yhelp/dialogs/lang/eu.js | 12 + .../plugins/a11yhelp/dialogs/lang/fa.js | 11 + .../plugins/a11yhelp/dialogs/lang/fi.js | 11 + .../plugins/a11yhelp/dialogs/lang/fo.js | 11 + .../plugins/a11yhelp/dialogs/lang/fr-ca.js | 11 + .../plugins/a11yhelp/dialogs/lang/fr.js | 13 + .../plugins/a11yhelp/dialogs/lang/gl.js | 12 + .../plugins/a11yhelp/dialogs/lang/gu.js | 11 + .../plugins/a11yhelp/dialogs/lang/he.js | 11 + .../plugins/a11yhelp/dialogs/lang/hi.js | 11 + .../plugins/a11yhelp/dialogs/lang/hr.js | 11 + .../plugins/a11yhelp/dialogs/lang/hu.js | 12 + .../plugins/a11yhelp/dialogs/lang/id.js | 11 + .../plugins/a11yhelp/dialogs/lang/it.js | 13 + .../plugins/a11yhelp/dialogs/lang/ja.js | 9 + .../plugins/a11yhelp/dialogs/lang/km.js | 11 + .../plugins/a11yhelp/dialogs/lang/ko.js | 10 + .../plugins/a11yhelp/dialogs/lang/ku.js | 11 + .../plugins/a11yhelp/dialogs/lang/lt.js | 11 + .../plugins/a11yhelp/dialogs/lang/lv.js | 12 + .../plugins/a11yhelp/dialogs/lang/mk.js | 11 + .../plugins/a11yhelp/dialogs/lang/mn.js | 11 + .../plugins/a11yhelp/dialogs/lang/nb.js | 12 + .../plugins/a11yhelp/dialogs/lang/nl.js | 12 + .../plugins/a11yhelp/dialogs/lang/no.js | 11 + .../plugins/a11yhelp/dialogs/lang/oc.js | 12 + .../plugins/a11yhelp/dialogs/lang/pl.js | 13 + .../plugins/a11yhelp/dialogs/lang/pt-br.js | 13 + .../plugins/a11yhelp/dialogs/lang/pt.js | 12 + .../plugins/a11yhelp/dialogs/lang/ro.js | 12 + .../plugins/a11yhelp/dialogs/lang/ru.js | 11 + .../plugins/a11yhelp/dialogs/lang/si.js | 10 + .../plugins/a11yhelp/dialogs/lang/sk.js | 11 + .../plugins/a11yhelp/dialogs/lang/sl.js | 11 + .../plugins/a11yhelp/dialogs/lang/sq.js | 12 + .../plugins/a11yhelp/dialogs/lang/sr-latn.js | 12 + .../plugins/a11yhelp/dialogs/lang/sr.js | 12 + .../plugins/a11yhelp/dialogs/lang/sv.js | 11 + .../plugins/a11yhelp/dialogs/lang/th.js | 11 + .../plugins/a11yhelp/dialogs/lang/tr.js | 12 + .../plugins/a11yhelp/dialogs/lang/tt.js | 11 + .../plugins/a11yhelp/dialogs/lang/ug.js | 12 + .../plugins/a11yhelp/dialogs/lang/uk.js | 12 + .../plugins/a11yhelp/dialogs/lang/vi.js | 11 + .../plugins/a11yhelp/dialogs/lang/zh-cn.js | 9 + .../plugins/a11yhelp/dialogs/lang/zh.js | 9 + .../ckeditor/plugins/about/dialogs/about.js | 8 + .../about/dialogs/hidpi/logo_ckeditor.png | Bin 0 -> 12236 bytes .../plugins/about/dialogs/logo_ckeditor.png | Bin 0 -> 5650 bytes .../ckeditor/plugins/adobeair/plugin.js | 9 + .../vendor/ckeditor/plugins/ajax/plugin.js | 7 + .../ckeditor/plugins/autocomplete/plugin.js | 21 + .../plugins/autocomplete/skins/default.css | 38 + .../ckeditor/plugins/autoembed/lang/az.js | 1 + .../ckeditor/plugins/autoembed/lang/bg.js | 1 + .../ckeditor/plugins/autoembed/lang/ca.js | 1 + .../ckeditor/plugins/autoembed/lang/cs.js | 1 + .../ckeditor/plugins/autoembed/lang/da.js | 1 + .../ckeditor/plugins/autoembed/lang/de-ch.js | 1 + .../ckeditor/plugins/autoembed/lang/de.js | 1 + .../ckeditor/plugins/autoembed/lang/el.js | 1 + .../ckeditor/plugins/autoembed/lang/en-au.js | 1 + .../ckeditor/plugins/autoembed/lang/en.js | 1 + .../ckeditor/plugins/autoembed/lang/eo.js | 1 + .../ckeditor/plugins/autoembed/lang/es-mx.js | 1 + .../ckeditor/plugins/autoembed/lang/es.js | 1 + .../ckeditor/plugins/autoembed/lang/et.js | 1 + .../ckeditor/plugins/autoembed/lang/eu.js | 1 + .../ckeditor/plugins/autoembed/lang/fr.js | 1 + .../ckeditor/plugins/autoembed/lang/gl.js | 1 + .../ckeditor/plugins/autoembed/lang/hr.js | 1 + .../ckeditor/plugins/autoembed/lang/hu.js | 1 + .../ckeditor/plugins/autoembed/lang/it.js | 1 + .../ckeditor/plugins/autoembed/lang/ja.js | 1 + .../ckeditor/plugins/autoembed/lang/km.js | 1 + .../ckeditor/plugins/autoembed/lang/ko.js | 1 + .../ckeditor/plugins/autoembed/lang/ku.js | 1 + .../ckeditor/plugins/autoembed/lang/lt.js | 1 + .../ckeditor/plugins/autoembed/lang/lv.js | 1 + .../ckeditor/plugins/autoembed/lang/mk.js | 1 + .../ckeditor/plugins/autoembed/lang/nb.js | 1 + .../ckeditor/plugins/autoembed/lang/nl.js | 1 + .../ckeditor/plugins/autoembed/lang/oc.js | 1 + .../ckeditor/plugins/autoembed/lang/pl.js | 1 + .../ckeditor/plugins/autoembed/lang/pt-br.js | 1 + .../ckeditor/plugins/autoembed/lang/pt.js | 1 + .../ckeditor/plugins/autoembed/lang/ro.js | 1 + .../ckeditor/plugins/autoembed/lang/ru.js | 1 + .../ckeditor/plugins/autoembed/lang/sk.js | 1 + .../ckeditor/plugins/autoembed/lang/sq.js | 1 + .../plugins/autoembed/lang/sr-latn.js | 1 + .../ckeditor/plugins/autoembed/lang/sr.js | 1 + .../ckeditor/plugins/autoembed/lang/sv.js | 1 + .../ckeditor/plugins/autoembed/lang/tr.js | 1 + .../ckeditor/plugins/autoembed/lang/ug.js | 1 + .../ckeditor/plugins/autoembed/lang/uk.js | 1 + .../ckeditor/plugins/autoembed/lang/vi.js | 1 + .../ckeditor/plugins/autoembed/lang/zh-cn.js | 1 + .../ckeditor/plugins/autoembed/lang/zh.js | 1 + .../ckeditor/plugins/autoembed/plugin.js | 9 + .../ckeditor/plugins/autogrow/plugin.js | 8 + .../ckeditor/plugins/autolink/plugin.js | 8 + .../ckeditor/plugins/balloonpanel/plugin.js | 22 + .../balloonpanel/skins/kama/balloonpanel.css | 220 + .../skins/moono-lisa/balloonpanel.css | 223 + .../skins/moono-lisa/images/close.png | Bin 0 -> 615 bytes .../skins/moono-lisa/images/hidpi/close.png | Bin 0 -> 1259 bytes .../balloonpanel/skins/moono/balloonpanel.css | 237 + .../balloonpanel/skins/moono/images/close.png | Bin 0 -> 824 bytes .../skins/moono/images/hidpi/close.png | Bin 0 -> 1271 bytes .../ckeditor/plugins/balloontoolbar/plugin.js | 20 + .../plugins/balloontoolbar/skins/default.css | 95 + .../skins/kama/balloontoolbar.css | 30 + .../skins/moono-lisa/balloontoolbar.css | 44 + .../skins/moono/balloontoolbar.css | 34 + .../vendor/ckeditor/plugins/bbcode/plugin.js | 23 + .../ckeditor/plugins/bidi/icons/bidiltr.png | Bin 0 -> 471 bytes .../ckeditor/plugins/bidi/icons/bidirtl.png | Bin 0 -> 474 bytes .../plugins/bidi/icons/hidpi/bidiltr.png | Bin 0 -> 872 bytes .../plugins/bidi/icons/hidpi/bidirtl.png | Bin 0 -> 945 bytes .../vendor/ckeditor/plugins/bidi/lang/af.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/ar.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/az.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/bg.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/bn.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/bs.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/ca.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/cs.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/cy.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/da.js | 1 + .../ckeditor/plugins/bidi/lang/de-ch.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/de.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/el.js | 1 + .../ckeditor/plugins/bidi/lang/en-au.js | 1 + .../ckeditor/plugins/bidi/lang/en-ca.js | 1 + .../ckeditor/plugins/bidi/lang/en-gb.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/en.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/eo.js | 1 + .../ckeditor/plugins/bidi/lang/es-mx.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/es.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/et.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/eu.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/fa.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/fi.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/fo.js | 1 + .../ckeditor/plugins/bidi/lang/fr-ca.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/fr.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/gl.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/gu.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/he.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/hi.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/hr.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/hu.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/id.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/is.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/it.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/ja.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/ka.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/km.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/ko.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/ku.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/lt.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/lv.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/mk.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/mn.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/ms.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/nb.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/nl.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/no.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/oc.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/pl.js | 1 + .../ckeditor/plugins/bidi/lang/pt-br.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/pt.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/ro.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/ru.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/si.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/sk.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/sl.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/sq.js | 1 + .../ckeditor/plugins/bidi/lang/sr-latn.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/sr.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/sv.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/th.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/tr.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/tt.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/ug.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/uk.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/vi.js | 1 + .../ckeditor/plugins/bidi/lang/zh-cn.js | 1 + .../vendor/ckeditor/plugins/bidi/lang/zh.js | 1 + .../vendor/ckeditor/plugins/bidi/plugin.js | 13 + .../plugins/clipboard/dialogs/paste.js | 11 + .../ckeditor/plugins/cloudservices/plugin.js | 7 + .../codesnippet/dialogs/codesnippet.js | 6 + .../plugins/codesnippet/icons/codesnippet.png | Bin 0 -> 532 bytes .../codesnippet/icons/hidpi/codesnippet.png | Bin 0 -> 1046 bytes .../ckeditor/plugins/codesnippet/lang/ar.js | 5 + .../ckeditor/plugins/codesnippet/lang/az.js | 5 + .../ckeditor/plugins/codesnippet/lang/bg.js | 5 + .../ckeditor/plugins/codesnippet/lang/ca.js | 5 + .../ckeditor/plugins/codesnippet/lang/cs.js | 5 + .../ckeditor/plugins/codesnippet/lang/da.js | 5 + .../plugins/codesnippet/lang/de-ch.js | 5 + .../ckeditor/plugins/codesnippet/lang/de.js | 5 + .../ckeditor/plugins/codesnippet/lang/el.js | 5 + .../plugins/codesnippet/lang/en-au.js | 5 + .../plugins/codesnippet/lang/en-gb.js | 5 + .../ckeditor/plugins/codesnippet/lang/en.js | 5 + .../ckeditor/plugins/codesnippet/lang/eo.js | 5 + .../plugins/codesnippet/lang/es-mx.js | 5 + .../ckeditor/plugins/codesnippet/lang/es.js | 5 + .../ckeditor/plugins/codesnippet/lang/et.js | 5 + .../ckeditor/plugins/codesnippet/lang/eu.js | 5 + .../ckeditor/plugins/codesnippet/lang/fa.js | 5 + .../ckeditor/plugins/codesnippet/lang/fi.js | 5 + .../plugins/codesnippet/lang/fr-ca.js | 5 + .../ckeditor/plugins/codesnippet/lang/fr.js | 5 + .../ckeditor/plugins/codesnippet/lang/gl.js | 5 + .../ckeditor/plugins/codesnippet/lang/he.js | 5 + .../ckeditor/plugins/codesnippet/lang/hr.js | 5 + .../ckeditor/plugins/codesnippet/lang/hu.js | 5 + .../ckeditor/plugins/codesnippet/lang/id.js | 5 + .../ckeditor/plugins/codesnippet/lang/it.js | 5 + .../ckeditor/plugins/codesnippet/lang/ja.js | 5 + .../ckeditor/plugins/codesnippet/lang/km.js | 5 + .../ckeditor/plugins/codesnippet/lang/ko.js | 5 + .../ckeditor/plugins/codesnippet/lang/ku.js | 5 + .../ckeditor/plugins/codesnippet/lang/lt.js | 5 + .../ckeditor/plugins/codesnippet/lang/lv.js | 5 + .../ckeditor/plugins/codesnippet/lang/nb.js | 5 + .../ckeditor/plugins/codesnippet/lang/nl.js | 5 + .../ckeditor/plugins/codesnippet/lang/no.js | 5 + .../ckeditor/plugins/codesnippet/lang/oc.js | 5 + .../ckeditor/plugins/codesnippet/lang/pl.js | 5 + .../plugins/codesnippet/lang/pt-br.js | 5 + .../ckeditor/plugins/codesnippet/lang/pt.js | 5 + .../ckeditor/plugins/codesnippet/lang/ro.js | 5 + .../ckeditor/plugins/codesnippet/lang/ru.js | 5 + .../ckeditor/plugins/codesnippet/lang/sk.js | 5 + .../ckeditor/plugins/codesnippet/lang/sl.js | 5 + .../ckeditor/plugins/codesnippet/lang/sq.js | 5 + .../plugins/codesnippet/lang/sr-latn.js | 5 + .../ckeditor/plugins/codesnippet/lang/sr.js | 5 + .../ckeditor/plugins/codesnippet/lang/sv.js | 5 + .../ckeditor/plugins/codesnippet/lang/th.js | 5 + .../ckeditor/plugins/codesnippet/lang/tr.js | 5 + .../ckeditor/plugins/codesnippet/lang/tt.js | 5 + .../ckeditor/plugins/codesnippet/lang/ug.js | 5 + .../ckeditor/plugins/codesnippet/lang/uk.js | 5 + .../ckeditor/plugins/codesnippet/lang/vi.js | 5 + .../plugins/codesnippet/lang/zh-cn.js | 5 + .../ckeditor/plugins/codesnippet/lang/zh.js | 5 + .../codesnippet/lib/highlight/CHANGES.md | 827 ++ .../plugins/codesnippet/lib/highlight/LICENSE | 24 + .../codesnippet/lib/highlight/README.ru.md | 171 + .../lib/highlight/highlight.pack.js | 1 + .../codesnippet/lib/highlight/styles/arta.css | 160 + .../lib/highlight/styles/ascetic.css | 50 + .../highlight/styles/atelier-dune.dark.css | 93 + .../highlight/styles/atelier-dune.light.css | 93 + .../highlight/styles/atelier-forest.dark.css | 93 + .../highlight/styles/atelier-forest.light.css | 93 + .../highlight/styles/atelier-heath.dark.css | 93 + .../highlight/styles/atelier-heath.light.css | 93 + .../styles/atelier-lakeside.dark.css | 93 + .../styles/atelier-lakeside.light.css | 93 + .../highlight/styles/atelier-seaside.dark.css | 93 + .../styles/atelier-seaside.light.css | 93 + .../lib/highlight/styles/brown_paper.css | 105 + .../lib/highlight/styles/brown_papersq.png | Bin 0 -> 18198 bytes .../codesnippet/lib/highlight/styles/dark.css | 105 + .../lib/highlight/styles/default.css | 153 + .../lib/highlight/styles/docco.css | 132 + .../codesnippet/lib/highlight/styles/far.css | 113 + .../lib/highlight/styles/foundation.css | 133 + .../lib/highlight/styles/github.css | 125 + .../lib/highlight/styles/googlecode.css | 147 + .../codesnippet/lib/highlight/styles/idea.css | 122 + .../lib/highlight/styles/ir_black.css | 105 + .../lib/highlight/styles/magula.css | 122 + .../lib/highlight/styles/mono-blue.css | 62 + .../lib/highlight/styles/monokai.css | 127 + .../lib/highlight/styles/monokai_sublime.css | 149 + .../lib/highlight/styles/obsidian.css | 154 + .../lib/highlight/styles/paraiso.dark.css | 93 + .../lib/highlight/styles/paraiso.light.css | 93 + .../lib/highlight/styles/pojoaque.css | 106 + .../lib/highlight/styles/pojoaque.jpg | Bin 0 -> 1186 bytes .../lib/highlight/styles/railscasts.css | 182 + .../lib/highlight/styles/rainbow.css | 112 + .../lib/highlight/styles/school_book.css | 113 + .../lib/highlight/styles/school_book.png | Bin 0 -> 486 bytes .../lib/highlight/styles/solarized_dark.css | 107 + .../lib/highlight/styles/solarized_light.css | 107 + .../lib/highlight/styles/sunburst.css | 160 + .../highlight/styles/tomorrow-night-blue.css | 93 + .../styles/tomorrow-night-bright.css | 92 + .../styles/tomorrow-night-eighties.css | 92 + .../lib/highlight/styles/tomorrow-night.css | 93 + .../lib/highlight/styles/tomorrow.css | 90 + .../codesnippet/lib/highlight/styles/vs.css | 89 + .../lib/highlight/styles/xcode.css | 158 + .../lib/highlight/styles/zenburn.css | 116 + .../ckeditor/plugins/codesnippet/plugin.js | 12 + .../plugins/codesnippetgeshi/plugin.js | 10 + .../plugins/colorbutton/icons/bgcolor.png | Bin 0 -> 616 bytes .../colorbutton/icons/hidpi/bgcolor.png | Bin 0 -> 1249 bytes .../colorbutton/icons/hidpi/textcolor.png | Bin 0 -> 1312 bytes .../plugins/colorbutton/icons/textcolor.png | Bin 0 -> 757 bytes .../ckeditor/plugins/colorbutton/lang/af.js | 3 + .../ckeditor/plugins/colorbutton/lang/ar.js | 3 + .../ckeditor/plugins/colorbutton/lang/az.js | 3 + .../ckeditor/plugins/colorbutton/lang/bg.js | 3 + .../ckeditor/plugins/colorbutton/lang/bn.js | 3 + .../ckeditor/plugins/colorbutton/lang/bs.js | 3 + .../ckeditor/plugins/colorbutton/lang/ca.js | 3 + .../ckeditor/plugins/colorbutton/lang/cs.js | 3 + .../ckeditor/plugins/colorbutton/lang/cy.js | 3 + .../ckeditor/plugins/colorbutton/lang/da.js | 3 + .../plugins/colorbutton/lang/de-ch.js | 3 + .../ckeditor/plugins/colorbutton/lang/de.js | 3 + .../ckeditor/plugins/colorbutton/lang/el.js | 3 + .../plugins/colorbutton/lang/en-au.js | 3 + .../plugins/colorbutton/lang/en-ca.js | 3 + .../plugins/colorbutton/lang/en-gb.js | 3 + .../ckeditor/plugins/colorbutton/lang/en.js | 3 + .../ckeditor/plugins/colorbutton/lang/eo.js | 3 + .../plugins/colorbutton/lang/es-mx.js | 3 + .../ckeditor/plugins/colorbutton/lang/es.js | 3 + .../ckeditor/plugins/colorbutton/lang/et.js | 3 + .../ckeditor/plugins/colorbutton/lang/eu.js | 3 + .../ckeditor/plugins/colorbutton/lang/fa.js | 3 + .../ckeditor/plugins/colorbutton/lang/fi.js | 3 + .../ckeditor/plugins/colorbutton/lang/fo.js | 3 + .../plugins/colorbutton/lang/fr-ca.js | 3 + .../ckeditor/plugins/colorbutton/lang/fr.js | 3 + .../ckeditor/plugins/colorbutton/lang/gl.js | 3 + .../ckeditor/plugins/colorbutton/lang/gu.js | 3 + .../ckeditor/plugins/colorbutton/lang/he.js | 3 + .../ckeditor/plugins/colorbutton/lang/hi.js | 3 + .../ckeditor/plugins/colorbutton/lang/hr.js | 3 + .../ckeditor/plugins/colorbutton/lang/hu.js | 3 + .../ckeditor/plugins/colorbutton/lang/id.js | 3 + .../ckeditor/plugins/colorbutton/lang/is.js | 3 + .../ckeditor/plugins/colorbutton/lang/it.js | 3 + .../ckeditor/plugins/colorbutton/lang/ja.js | 3 + .../ckeditor/plugins/colorbutton/lang/ka.js | 3 + .../ckeditor/plugins/colorbutton/lang/km.js | 3 + .../ckeditor/plugins/colorbutton/lang/ko.js | 3 + .../ckeditor/plugins/colorbutton/lang/ku.js | 3 + .../ckeditor/plugins/colorbutton/lang/lt.js | 3 + .../ckeditor/plugins/colorbutton/lang/lv.js | 3 + .../ckeditor/plugins/colorbutton/lang/mk.js | 3 + .../ckeditor/plugins/colorbutton/lang/mn.js | 3 + .../ckeditor/plugins/colorbutton/lang/ms.js | 3 + .../ckeditor/plugins/colorbutton/lang/nb.js | 3 + .../ckeditor/plugins/colorbutton/lang/nl.js | 3 + .../ckeditor/plugins/colorbutton/lang/no.js | 3 + .../ckeditor/plugins/colorbutton/lang/oc.js | 3 + .../ckeditor/plugins/colorbutton/lang/pl.js | 3 + .../plugins/colorbutton/lang/pt-br.js | 3 + .../ckeditor/plugins/colorbutton/lang/pt.js | 3 + .../ckeditor/plugins/colorbutton/lang/ro.js | 3 + .../ckeditor/plugins/colorbutton/lang/ru.js | 3 + .../ckeditor/plugins/colorbutton/lang/si.js | 3 + .../ckeditor/plugins/colorbutton/lang/sk.js | 3 + .../ckeditor/plugins/colorbutton/lang/sl.js | 3 + .../ckeditor/plugins/colorbutton/lang/sq.js | 4 + .../plugins/colorbutton/lang/sr-latn.js | 3 + .../ckeditor/plugins/colorbutton/lang/sr.js | 3 + .../ckeditor/plugins/colorbutton/lang/sv.js | 3 + .../ckeditor/plugins/colorbutton/lang/th.js | 3 + .../ckeditor/plugins/colorbutton/lang/tr.js | 3 + .../ckeditor/plugins/colorbutton/lang/tt.js | 3 + .../ckeditor/plugins/colorbutton/lang/ug.js | 3 + .../ckeditor/plugins/colorbutton/lang/uk.js | 3 + .../ckeditor/plugins/colorbutton/lang/vi.js | 3 + .../plugins/colorbutton/lang/zh-cn.js | 2 + .../ckeditor/plugins/colorbutton/lang/zh.js | 2 + .../ckeditor/plugins/colorbutton/plugin.js | 16 + .../colordialog/dialogs/colordialog.css | 20 + .../colordialog/dialogs/colordialog.js | 14 + .../ckeditor/plugins/colordialog/lang/af.js | 1 + .../ckeditor/plugins/colordialog/lang/ar.js | 1 + .../ckeditor/plugins/colordialog/lang/az.js | 1 + .../ckeditor/plugins/colordialog/lang/bg.js | 1 + .../ckeditor/plugins/colordialog/lang/bn.js | 1 + .../ckeditor/plugins/colordialog/lang/bs.js | 1 + .../ckeditor/plugins/colordialog/lang/ca.js | 1 + .../ckeditor/plugins/colordialog/lang/cs.js | 1 + .../ckeditor/plugins/colordialog/lang/cy.js | 1 + .../ckeditor/plugins/colordialog/lang/da.js | 1 + .../plugins/colordialog/lang/de-ch.js | 1 + .../ckeditor/plugins/colordialog/lang/de.js | 1 + .../ckeditor/plugins/colordialog/lang/el.js | 1 + .../plugins/colordialog/lang/en-au.js | 1 + .../plugins/colordialog/lang/en-ca.js | 1 + .../plugins/colordialog/lang/en-gb.js | 1 + .../ckeditor/plugins/colordialog/lang/en.js | 1 + .../ckeditor/plugins/colordialog/lang/eo.js | 1 + .../plugins/colordialog/lang/es-mx.js | 1 + .../ckeditor/plugins/colordialog/lang/es.js | 1 + .../ckeditor/plugins/colordialog/lang/et.js | 1 + .../ckeditor/plugins/colordialog/lang/eu.js | 1 + .../ckeditor/plugins/colordialog/lang/fa.js | 1 + .../ckeditor/plugins/colordialog/lang/fi.js | 1 + .../ckeditor/plugins/colordialog/lang/fo.js | 1 + .../plugins/colordialog/lang/fr-ca.js | 1 + .../ckeditor/plugins/colordialog/lang/fr.js | 1 + .../ckeditor/plugins/colordialog/lang/gl.js | 1 + .../ckeditor/plugins/colordialog/lang/gu.js | 1 + .../ckeditor/plugins/colordialog/lang/he.js | 1 + .../ckeditor/plugins/colordialog/lang/hi.js | 1 + .../ckeditor/plugins/colordialog/lang/hr.js | 1 + .../ckeditor/plugins/colordialog/lang/hu.js | 1 + .../ckeditor/plugins/colordialog/lang/id.js | 1 + .../ckeditor/plugins/colordialog/lang/is.js | 1 + .../ckeditor/plugins/colordialog/lang/it.js | 1 + .../ckeditor/plugins/colordialog/lang/ja.js | 1 + .../ckeditor/plugins/colordialog/lang/ka.js | 1 + .../ckeditor/plugins/colordialog/lang/km.js | 1 + .../ckeditor/plugins/colordialog/lang/ko.js | 1 + .../ckeditor/plugins/colordialog/lang/ku.js | 1 + .../ckeditor/plugins/colordialog/lang/lt.js | 1 + .../ckeditor/plugins/colordialog/lang/lv.js | 1 + .../ckeditor/plugins/colordialog/lang/mk.js | 1 + .../ckeditor/plugins/colordialog/lang/mn.js | 1 + .../ckeditor/plugins/colordialog/lang/ms.js | 1 + .../ckeditor/plugins/colordialog/lang/nb.js | 1 + .../ckeditor/plugins/colordialog/lang/nl.js | 1 + .../ckeditor/plugins/colordialog/lang/no.js | 1 + .../ckeditor/plugins/colordialog/lang/oc.js | 1 + .../ckeditor/plugins/colordialog/lang/pl.js | 1 + .../plugins/colordialog/lang/pt-br.js | 1 + .../ckeditor/plugins/colordialog/lang/pt.js | 1 + .../ckeditor/plugins/colordialog/lang/ro.js | 1 + .../ckeditor/plugins/colordialog/lang/ru.js | 1 + .../ckeditor/plugins/colordialog/lang/si.js | 1 + .../ckeditor/plugins/colordialog/lang/sk.js | 1 + .../ckeditor/plugins/colordialog/lang/sl.js | 1 + .../ckeditor/plugins/colordialog/lang/sq.js | 1 + .../plugins/colordialog/lang/sr-latn.js | 1 + .../ckeditor/plugins/colordialog/lang/sr.js | 1 + .../ckeditor/plugins/colordialog/lang/sv.js | 1 + .../ckeditor/plugins/colordialog/lang/th.js | 1 + .../ckeditor/plugins/colordialog/lang/tr.js | 1 + .../ckeditor/plugins/colordialog/lang/tt.js | 1 + .../ckeditor/plugins/colordialog/lang/ug.js | 1 + .../ckeditor/plugins/colordialog/lang/uk.js | 1 + .../ckeditor/plugins/colordialog/lang/vi.js | 1 + .../plugins/colordialog/lang/zh-cn.js | 1 + .../ckeditor/plugins/colordialog/lang/zh.js | 1 + .../ckeditor/plugins/colordialog/plugin.js | 7 + .../cursors/cursor-disabled.svg | 25 + .../plugins/copyformatting/cursors/cursor.svg | 14 + .../copyformatting/icons/copyformatting.png | Bin 0 -> 707 bytes .../icons/hidpi/copyformatting.png | Bin 0 -> 1245 bytes .../plugins/copyformatting/lang/az.js | 1 + .../plugins/copyformatting/lang/de.js | 1 + .../plugins/copyformatting/lang/en.js | 1 + .../plugins/copyformatting/lang/it.js | 1 + .../plugins/copyformatting/lang/ja.js | 1 + .../plugins/copyformatting/lang/nb.js | 1 + .../plugins/copyformatting/lang/nl.js | 1 + .../plugins/copyformatting/lang/oc.js | 1 + .../plugins/copyformatting/lang/pl.js | 1 + .../plugins/copyformatting/lang/pt-br.js | 1 + .../plugins/copyformatting/lang/ru.js | 1 + .../plugins/copyformatting/lang/sv.js | 1 + .../plugins/copyformatting/lang/tr.js | 1 + .../plugins/copyformatting/lang/zh-cn.js | 1 + .../plugins/copyformatting/lang/zh.js | 1 + .../ckeditor/plugins/copyformatting/plugin.js | 28 + .../copyformatting/styles/copyformatting.css | 45 + .../devtools/lang/_translationstatus.txt | 27 + .../ckeditor/plugins/devtools/lang/ar.js | 5 + .../ckeditor/plugins/devtools/lang/az.js | 5 + .../ckeditor/plugins/devtools/lang/bg.js | 5 + .../ckeditor/plugins/devtools/lang/ca.js | 5 + .../ckeditor/plugins/devtools/lang/cs.js | 5 + .../ckeditor/plugins/devtools/lang/cy.js | 5 + .../ckeditor/plugins/devtools/lang/da.js | 5 + .../ckeditor/plugins/devtools/lang/de-ch.js | 5 + .../ckeditor/plugins/devtools/lang/de.js | 5 + .../ckeditor/plugins/devtools/lang/el.js | 5 + .../ckeditor/plugins/devtools/lang/en-au.js | 5 + .../ckeditor/plugins/devtools/lang/en-gb.js | 5 + .../ckeditor/plugins/devtools/lang/en.js | 5 + .../ckeditor/plugins/devtools/lang/eo.js | 5 + .../ckeditor/plugins/devtools/lang/es-mx.js | 5 + .../ckeditor/plugins/devtools/lang/es.js | 5 + .../ckeditor/plugins/devtools/lang/et.js | 5 + .../ckeditor/plugins/devtools/lang/eu.js | 5 + .../ckeditor/plugins/devtools/lang/fa.js | 5 + .../ckeditor/plugins/devtools/lang/fi.js | 5 + .../ckeditor/plugins/devtools/lang/fr-ca.js | 5 + .../ckeditor/plugins/devtools/lang/fr.js | 5 + .../ckeditor/plugins/devtools/lang/gl.js | 5 + .../ckeditor/plugins/devtools/lang/gu.js | 5 + .../ckeditor/plugins/devtools/lang/he.js | 5 + .../ckeditor/plugins/devtools/lang/hr.js | 5 + .../ckeditor/plugins/devtools/lang/hu.js | 5 + .../ckeditor/plugins/devtools/lang/id.js | 5 + .../ckeditor/plugins/devtools/lang/it.js | 5 + .../ckeditor/plugins/devtools/lang/ja.js | 5 + .../ckeditor/plugins/devtools/lang/km.js | 5 + .../ckeditor/plugins/devtools/lang/ko.js | 5 + .../ckeditor/plugins/devtools/lang/ku.js | 5 + .../ckeditor/plugins/devtools/lang/lt.js | 5 + .../ckeditor/plugins/devtools/lang/lv.js | 5 + .../ckeditor/plugins/devtools/lang/nb.js | 5 + .../ckeditor/plugins/devtools/lang/nl.js | 5 + .../ckeditor/plugins/devtools/lang/no.js | 5 + .../ckeditor/plugins/devtools/lang/oc.js | 5 + .../ckeditor/plugins/devtools/lang/pl.js | 5 + .../ckeditor/plugins/devtools/lang/pt-br.js | 5 + .../ckeditor/plugins/devtools/lang/pt.js | 5 + .../ckeditor/plugins/devtools/lang/ro.js | 5 + .../ckeditor/plugins/devtools/lang/ru.js | 5 + .../ckeditor/plugins/devtools/lang/si.js | 5 + .../ckeditor/plugins/devtools/lang/sk.js | 5 + .../ckeditor/plugins/devtools/lang/sl.js | 5 + .../ckeditor/plugins/devtools/lang/sq.js | 5 + .../ckeditor/plugins/devtools/lang/sr-latn.js | 5 + .../ckeditor/plugins/devtools/lang/sr.js | 5 + .../ckeditor/plugins/devtools/lang/sv.js | 5 + .../ckeditor/plugins/devtools/lang/tr.js | 5 + .../ckeditor/plugins/devtools/lang/tt.js | 5 + .../ckeditor/plugins/devtools/lang/ug.js | 5 + .../ckeditor/plugins/devtools/lang/uk.js | 5 + .../ckeditor/plugins/devtools/lang/vi.js | 5 + .../ckeditor/plugins/devtools/lang/zh-cn.js | 5 + .../ckeditor/plugins/devtools/lang/zh.js | 5 + .../ckeditor/plugins/devtools/plugin.js | 9 + .../plugins/dialog/dialogDefinition.js | 4 + .../ckeditor/plugins/dialogadvtab/plugin.js | 9 + .../ckeditor/plugins/div/dialogs/div.js | 9 + .../ckeditor/plugins/div/icons/creatediv.png | Bin 0 -> 569 bytes .../plugins/div/icons/hidpi/creatediv.png | Bin 0 -> 1678 bytes .../vendor/ckeditor/plugins/div/lang/af.js | 1 + .../vendor/ckeditor/plugins/div/lang/ar.js | 1 + .../vendor/ckeditor/plugins/div/lang/az.js | 1 + .../vendor/ckeditor/plugins/div/lang/bg.js | 1 + .../vendor/ckeditor/plugins/div/lang/bn.js | 1 + .../vendor/ckeditor/plugins/div/lang/bs.js | 1 + .../vendor/ckeditor/plugins/div/lang/ca.js | 1 + .../vendor/ckeditor/plugins/div/lang/cs.js | 1 + .../vendor/ckeditor/plugins/div/lang/cy.js | 1 + .../vendor/ckeditor/plugins/div/lang/da.js | 1 + .../vendor/ckeditor/plugins/div/lang/de-ch.js | 1 + .../vendor/ckeditor/plugins/div/lang/de.js | 1 + .../vendor/ckeditor/plugins/div/lang/el.js | 1 + .../vendor/ckeditor/plugins/div/lang/en-au.js | 1 + .../vendor/ckeditor/plugins/div/lang/en-ca.js | 1 + .../vendor/ckeditor/plugins/div/lang/en-gb.js | 1 + .../vendor/ckeditor/plugins/div/lang/en.js | 1 + .../vendor/ckeditor/plugins/div/lang/eo.js | 1 + .../vendor/ckeditor/plugins/div/lang/es-mx.js | 1 + .../vendor/ckeditor/plugins/div/lang/es.js | 1 + .../vendor/ckeditor/plugins/div/lang/et.js | 1 + .../vendor/ckeditor/plugins/div/lang/eu.js | 1 + .../vendor/ckeditor/plugins/div/lang/fa.js | 1 + .../vendor/ckeditor/plugins/div/lang/fi.js | 1 + .../vendor/ckeditor/plugins/div/lang/fo.js | 1 + .../vendor/ckeditor/plugins/div/lang/fr-ca.js | 1 + .../vendor/ckeditor/plugins/div/lang/fr.js | 1 + .../vendor/ckeditor/plugins/div/lang/gl.js | 1 + .../vendor/ckeditor/plugins/div/lang/gu.js | 1 + .../vendor/ckeditor/plugins/div/lang/he.js | 1 + .../vendor/ckeditor/plugins/div/lang/hi.js | 1 + .../vendor/ckeditor/plugins/div/lang/hr.js | 1 + .../vendor/ckeditor/plugins/div/lang/hu.js | 1 + .../vendor/ckeditor/plugins/div/lang/id.js | 1 + .../vendor/ckeditor/plugins/div/lang/is.js | 1 + .../vendor/ckeditor/plugins/div/lang/it.js | 1 + .../vendor/ckeditor/plugins/div/lang/ja.js | 1 + .../vendor/ckeditor/plugins/div/lang/ka.js | 1 + .../vendor/ckeditor/plugins/div/lang/km.js | 1 + .../vendor/ckeditor/plugins/div/lang/ko.js | 1 + .../vendor/ckeditor/plugins/div/lang/ku.js | 1 + .../vendor/ckeditor/plugins/div/lang/lt.js | 1 + .../vendor/ckeditor/plugins/div/lang/lv.js | 1 + .../vendor/ckeditor/plugins/div/lang/mk.js | 1 + .../vendor/ckeditor/plugins/div/lang/mn.js | 1 + .../vendor/ckeditor/plugins/div/lang/ms.js | 1 + .../vendor/ckeditor/plugins/div/lang/nb.js | 1 + .../vendor/ckeditor/plugins/div/lang/nl.js | 1 + .../vendor/ckeditor/plugins/div/lang/no.js | 1 + .../vendor/ckeditor/plugins/div/lang/oc.js | 1 + .../vendor/ckeditor/plugins/div/lang/pl.js | 1 + .../vendor/ckeditor/plugins/div/lang/pt-br.js | 1 + .../vendor/ckeditor/plugins/div/lang/pt.js | 1 + .../vendor/ckeditor/plugins/div/lang/ro.js | 1 + .../vendor/ckeditor/plugins/div/lang/ru.js | 1 + .../vendor/ckeditor/plugins/div/lang/si.js | 1 + .../vendor/ckeditor/plugins/div/lang/sk.js | 1 + .../vendor/ckeditor/plugins/div/lang/sl.js | 1 + .../vendor/ckeditor/plugins/div/lang/sq.js | 1 + .../ckeditor/plugins/div/lang/sr-latn.js | 1 + .../vendor/ckeditor/plugins/div/lang/sr.js | 1 + .../vendor/ckeditor/plugins/div/lang/sv.js | 1 + .../vendor/ckeditor/plugins/div/lang/th.js | 1 + .../vendor/ckeditor/plugins/div/lang/tr.js | 1 + .../vendor/ckeditor/plugins/div/lang/tt.js | 1 + .../vendor/ckeditor/plugins/div/lang/ug.js | 1 + .../vendor/ckeditor/plugins/div/lang/uk.js | 1 + .../vendor/ckeditor/plugins/div/lang/vi.js | 1 + .../vendor/ckeditor/plugins/div/lang/zh-cn.js | 1 + .../vendor/ckeditor/plugins/div/lang/zh.js | 1 + .../vendor/ckeditor/plugins/div/plugin.js | 9 + .../vendor/ckeditor/plugins/divarea/plugin.js | 5 + .../plugins/docprops/dialogs/docprops.js | 25 + .../plugins/docprops/icons/docprops-rtl.png | Bin 0 -> 543 bytes .../plugins/docprops/icons/docprops.png | Bin 0 -> 549 bytes .../docprops/icons/hidpi/docprops-rtl.png | Bin 0 -> 1060 bytes .../plugins/docprops/icons/hidpi/docprops.png | Bin 0 -> 1017 bytes .../ckeditor/plugins/docprops/lang/af.js | 3 + .../ckeditor/plugins/docprops/lang/ar.js | 3 + .../ckeditor/plugins/docprops/lang/az.js | 3 + .../ckeditor/plugins/docprops/lang/bg.js | 3 + .../ckeditor/plugins/docprops/lang/bn.js | 3 + .../ckeditor/plugins/docprops/lang/bs.js | 3 + .../ckeditor/plugins/docprops/lang/ca.js | 3 + .../ckeditor/plugins/docprops/lang/cs.js | 3 + .../ckeditor/plugins/docprops/lang/cy.js | 3 + .../ckeditor/plugins/docprops/lang/da.js | 3 + .../ckeditor/plugins/docprops/lang/de-ch.js | 3 + .../ckeditor/plugins/docprops/lang/de.js | 3 + .../ckeditor/plugins/docprops/lang/el.js | 3 + .../ckeditor/plugins/docprops/lang/en-au.js | 3 + .../ckeditor/plugins/docprops/lang/en-ca.js | 3 + .../ckeditor/plugins/docprops/lang/en-gb.js | 3 + .../ckeditor/plugins/docprops/lang/en.js | 3 + .../ckeditor/plugins/docprops/lang/eo.js | 3 + .../ckeditor/plugins/docprops/lang/es-mx.js | 3 + .../ckeditor/plugins/docprops/lang/es.js | 3 + .../ckeditor/plugins/docprops/lang/et.js | 3 + .../ckeditor/plugins/docprops/lang/eu.js | 3 + .../ckeditor/plugins/docprops/lang/fa.js | 3 + .../ckeditor/plugins/docprops/lang/fi.js | 3 + .../ckeditor/plugins/docprops/lang/fo.js | 3 + .../ckeditor/plugins/docprops/lang/fr-ca.js | 3 + .../ckeditor/plugins/docprops/lang/fr.js | 3 + .../ckeditor/plugins/docprops/lang/gl.js | 3 + .../ckeditor/plugins/docprops/lang/gu.js | 3 + .../ckeditor/plugins/docprops/lang/he.js | 2 + .../ckeditor/plugins/docprops/lang/hi.js | 3 + .../ckeditor/plugins/docprops/lang/hr.js | 3 + .../ckeditor/plugins/docprops/lang/hu.js | 3 + .../ckeditor/plugins/docprops/lang/id.js | 3 + .../ckeditor/plugins/docprops/lang/is.js | 3 + .../ckeditor/plugins/docprops/lang/it.js | 3 + .../ckeditor/plugins/docprops/lang/ja.js | 2 + .../ckeditor/plugins/docprops/lang/ka.js | 3 + .../ckeditor/plugins/docprops/lang/km.js | 3 + .../ckeditor/plugins/docprops/lang/ko.js | 2 + .../ckeditor/plugins/docprops/lang/ku.js | 3 + .../ckeditor/plugins/docprops/lang/lt.js | 3 + .../ckeditor/plugins/docprops/lang/lv.js | 3 + .../ckeditor/plugins/docprops/lang/mk.js | 3 + .../ckeditor/plugins/docprops/lang/mn.js | 3 + .../ckeditor/plugins/docprops/lang/ms.js | 3 + .../ckeditor/plugins/docprops/lang/nb.js | 3 + .../ckeditor/plugins/docprops/lang/nl.js | 3 + .../ckeditor/plugins/docprops/lang/no.js | 3 + .../ckeditor/plugins/docprops/lang/oc.js | 3 + .../ckeditor/plugins/docprops/lang/pl.js | 3 + .../ckeditor/plugins/docprops/lang/pt-br.js | 3 + .../ckeditor/plugins/docprops/lang/pt.js | 3 + .../ckeditor/plugins/docprops/lang/ro.js | 3 + .../ckeditor/plugins/docprops/lang/ru.js | 3 + .../ckeditor/plugins/docprops/lang/si.js | 3 + .../ckeditor/plugins/docprops/lang/sk.js | 3 + .../ckeditor/plugins/docprops/lang/sl.js | 3 + .../ckeditor/plugins/docprops/lang/sq.js | 3 + .../ckeditor/plugins/docprops/lang/sr-latn.js | 3 + .../ckeditor/plugins/docprops/lang/sr.js | 3 + .../ckeditor/plugins/docprops/lang/sv.js | 3 + .../ckeditor/plugins/docprops/lang/th.js | 3 + .../ckeditor/plugins/docprops/lang/tr.js | 3 + .../ckeditor/plugins/docprops/lang/tt.js | 3 + .../ckeditor/plugins/docprops/lang/ug.js | 3 + .../ckeditor/plugins/docprops/lang/uk.js | 3 + .../ckeditor/plugins/docprops/lang/vi.js | 3 + .../ckeditor/plugins/docprops/lang/zh-cn.js | 2 + .../ckeditor/plugins/docprops/lang/zh.js | 2 + .../ckeditor/plugins/docprops/plugin.js | 6 + .../plugins/easyimage/dialogs/easyimagealt.js | 6 + .../easyimage/icons/easyimagealigncenter.png | Bin 0 -> 155 bytes .../easyimage/icons/easyimagealignleft.png | Bin 0 -> 152 bytes .../easyimage/icons/easyimagealignright.png | Bin 0 -> 149 bytes .../plugins/easyimage/icons/easyimagealt.png | Bin 0 -> 545 bytes .../plugins/easyimage/icons/easyimagefull.png | Bin 0 -> 147 bytes .../plugins/easyimage/icons/easyimageside.png | Bin 0 -> 149 bytes .../easyimage/icons/easyimageupload.png | Bin 0 -> 498 bytes .../icons/hidpi/easyimagealigncenter.png | Bin 0 -> 350 bytes .../icons/hidpi/easyimagealignleft.png | Bin 0 -> 339 bytes .../icons/hidpi/easyimagealignright.png | Bin 0 -> 299 bytes .../easyimage/icons/hidpi/easyimagealt.png | Bin 0 -> 1290 bytes .../easyimage/icons/hidpi/easyimagefull.png | Bin 0 -> 253 bytes .../easyimage/icons/hidpi/easyimageside.png | Bin 0 -> 299 bytes .../easyimage/icons/hidpi/easyimageupload.png | Bin 0 -> 905 bytes .../ckeditor/plugins/easyimage/lang/en.js | 5 + .../ckeditor/plugins/easyimage/plugin.js | 18 + .../plugins/easyimage/styles/easyimage.css | 118 + .../ckeditor/plugins/embed/icons/embed.png | Bin 0 -> 389 bytes .../plugins/embed/icons/hidpi/embed.png | Bin 0 -> 728 bytes .../vendor/ckeditor/plugins/embed/plugin.js | 6 + .../plugins/embedbase/dialogs/embedbase.js | 6 + .../ckeditor/plugins/embedbase/lang/ar.js | 1 + .../ckeditor/plugins/embedbase/lang/az.js | 1 + .../ckeditor/plugins/embedbase/lang/bg.js | 1 + .../ckeditor/plugins/embedbase/lang/ca.js | 1 + .../ckeditor/plugins/embedbase/lang/cs.js | 1 + .../ckeditor/plugins/embedbase/lang/da.js | 1 + .../ckeditor/plugins/embedbase/lang/de-ch.js | 1 + .../ckeditor/plugins/embedbase/lang/de.js | 1 + .../ckeditor/plugins/embedbase/lang/en-au.js | 1 + .../ckeditor/plugins/embedbase/lang/en.js | 1 + .../ckeditor/plugins/embedbase/lang/eo.js | 1 + .../ckeditor/plugins/embedbase/lang/es-mx.js | 1 + .../ckeditor/plugins/embedbase/lang/es.js | 1 + .../ckeditor/plugins/embedbase/lang/et.js | 1 + .../ckeditor/plugins/embedbase/lang/eu.js | 1 + .../ckeditor/plugins/embedbase/lang/fr.js | 1 + .../ckeditor/plugins/embedbase/lang/gl.js | 1 + .../ckeditor/plugins/embedbase/lang/hr.js | 1 + .../ckeditor/plugins/embedbase/lang/hu.js | 1 + .../ckeditor/plugins/embedbase/lang/id.js | 1 + .../ckeditor/plugins/embedbase/lang/it.js | 1 + .../ckeditor/plugins/embedbase/lang/ja.js | 1 + .../ckeditor/plugins/embedbase/lang/ko.js | 1 + .../ckeditor/plugins/embedbase/lang/ku.js | 1 + .../ckeditor/plugins/embedbase/lang/lv.js | 1 + .../ckeditor/plugins/embedbase/lang/nb.js | 1 + .../ckeditor/plugins/embedbase/lang/nl.js | 1 + .../ckeditor/plugins/embedbase/lang/oc.js | 1 + .../ckeditor/plugins/embedbase/lang/pl.js | 1 + .../ckeditor/plugins/embedbase/lang/pt-br.js | 1 + .../ckeditor/plugins/embedbase/lang/pt.js | 1 + .../ckeditor/plugins/embedbase/lang/ro.js | 1 + .../ckeditor/plugins/embedbase/lang/ru.js | 1 + .../ckeditor/plugins/embedbase/lang/sk.js | 1 + .../ckeditor/plugins/embedbase/lang/sq.js | 1 + .../plugins/embedbase/lang/sr-latn.js | 1 + .../ckeditor/plugins/embedbase/lang/sr.js | 1 + .../ckeditor/plugins/embedbase/lang/sv.js | 1 + .../ckeditor/plugins/embedbase/lang/tr.js | 1 + .../ckeditor/plugins/embedbase/lang/ug.js | 1 + .../ckeditor/plugins/embedbase/lang/uk.js | 1 + .../ckeditor/plugins/embedbase/lang/zh-cn.js | 1 + .../ckeditor/plugins/embedbase/lang/zh.js | 1 + .../ckeditor/plugins/embedbase/plugin.js | 11 + .../embedsemantic/icons/embedsemantic.png | Bin 0 -> 389 bytes .../icons/hidpi/embedsemantic.png | Bin 0 -> 728 bytes .../ckeditor/plugins/embedsemantic/plugin.js | 7 + .../plugins/emoji/assets/iconsall.png | Bin 0 -> 1594 bytes .../plugins/emoji/assets/iconsall.svg | 58 + .../vendor/ckeditor/plugins/emoji/emoji.json | 1 + .../plugins/emoji/icons/emojipanel.png | Bin 0 -> 670 bytes .../plugins/emoji/icons/hidpi/emojipanel.png | Bin 0 -> 1684 bytes .../vendor/ckeditor/plugins/emoji/lang/en.js | 1 + .../vendor/ckeditor/plugins/emoji/plugin.js | 28 + .../ckeditor/plugins/emoji/skins/default.css | 230 + .../ckeditor/plugins/find/dialogs/find.js | 25 + .../ckeditor/plugins/find/icons/find-rtl.png | Bin 0 -> 696 bytes .../ckeditor/plugins/find/icons/find.png | Bin 0 -> 696 bytes .../plugins/find/icons/hidpi/find-rtl.png | Bin 0 -> 1384 bytes .../plugins/find/icons/hidpi/find.png | Bin 0 -> 1384 bytes .../plugins/find/icons/hidpi/replace.png | Bin 0 -> 1402 bytes .../ckeditor/plugins/find/icons/replace.png | Bin 0 -> 549 bytes .../vendor/ckeditor/plugins/find/lang/af.js | 1 + .../vendor/ckeditor/plugins/find/lang/ar.js | 1 + .../vendor/ckeditor/plugins/find/lang/az.js | 1 + .../vendor/ckeditor/plugins/find/lang/bg.js | 1 + .../vendor/ckeditor/plugins/find/lang/bn.js | 1 + .../vendor/ckeditor/plugins/find/lang/bs.js | 1 + .../vendor/ckeditor/plugins/find/lang/ca.js | 1 + .../vendor/ckeditor/plugins/find/lang/cs.js | 1 + .../vendor/ckeditor/plugins/find/lang/cy.js | 1 + .../vendor/ckeditor/plugins/find/lang/da.js | 1 + .../ckeditor/plugins/find/lang/de-ch.js | 1 + .../vendor/ckeditor/plugins/find/lang/de.js | 1 + .../vendor/ckeditor/plugins/find/lang/el.js | 1 + .../ckeditor/plugins/find/lang/en-au.js | 1 + .../ckeditor/plugins/find/lang/en-ca.js | 1 + .../ckeditor/plugins/find/lang/en-gb.js | 1 + .../vendor/ckeditor/plugins/find/lang/en.js | 1 + .../vendor/ckeditor/plugins/find/lang/eo.js | 1 + .../ckeditor/plugins/find/lang/es-mx.js | 1 + .../vendor/ckeditor/plugins/find/lang/es.js | 1 + .../vendor/ckeditor/plugins/find/lang/et.js | 1 + .../vendor/ckeditor/plugins/find/lang/eu.js | 1 + .../vendor/ckeditor/plugins/find/lang/fa.js | 1 + .../vendor/ckeditor/plugins/find/lang/fi.js | 1 + .../vendor/ckeditor/plugins/find/lang/fo.js | 1 + .../ckeditor/plugins/find/lang/fr-ca.js | 1 + .../vendor/ckeditor/plugins/find/lang/fr.js | 1 + .../vendor/ckeditor/plugins/find/lang/gl.js | 1 + .../vendor/ckeditor/plugins/find/lang/gu.js | 1 + .../vendor/ckeditor/plugins/find/lang/he.js | 1 + .../vendor/ckeditor/plugins/find/lang/hi.js | 1 + .../vendor/ckeditor/plugins/find/lang/hr.js | 1 + .../vendor/ckeditor/plugins/find/lang/hu.js | 1 + .../vendor/ckeditor/plugins/find/lang/id.js | 1 + .../vendor/ckeditor/plugins/find/lang/is.js | 1 + .../vendor/ckeditor/plugins/find/lang/it.js | 1 + .../vendor/ckeditor/plugins/find/lang/ja.js | 1 + .../vendor/ckeditor/plugins/find/lang/ka.js | 1 + .../vendor/ckeditor/plugins/find/lang/km.js | 1 + .../vendor/ckeditor/plugins/find/lang/ko.js | 1 + .../vendor/ckeditor/plugins/find/lang/ku.js | 1 + .../vendor/ckeditor/plugins/find/lang/lt.js | 1 + .../vendor/ckeditor/plugins/find/lang/lv.js | 1 + .../vendor/ckeditor/plugins/find/lang/mk.js | 1 + .../vendor/ckeditor/plugins/find/lang/mn.js | 1 + .../vendor/ckeditor/plugins/find/lang/ms.js | 1 + .../vendor/ckeditor/plugins/find/lang/nb.js | 1 + .../vendor/ckeditor/plugins/find/lang/nl.js | 1 + .../vendor/ckeditor/plugins/find/lang/no.js | 1 + .../vendor/ckeditor/plugins/find/lang/oc.js | 1 + .../vendor/ckeditor/plugins/find/lang/pl.js | 1 + .../ckeditor/plugins/find/lang/pt-br.js | 1 + .../vendor/ckeditor/plugins/find/lang/pt.js | 1 + .../vendor/ckeditor/plugins/find/lang/ro.js | 1 + .../vendor/ckeditor/plugins/find/lang/ru.js | 1 + .../vendor/ckeditor/plugins/find/lang/si.js | 1 + .../vendor/ckeditor/plugins/find/lang/sk.js | 1 + .../vendor/ckeditor/plugins/find/lang/sl.js | 1 + .../vendor/ckeditor/plugins/find/lang/sq.js | 1 + .../ckeditor/plugins/find/lang/sr-latn.js | 1 + .../vendor/ckeditor/plugins/find/lang/sr.js | 1 + .../vendor/ckeditor/plugins/find/lang/sv.js | 1 + .../vendor/ckeditor/plugins/find/lang/th.js | 1 + .../vendor/ckeditor/plugins/find/lang/tr.js | 1 + .../vendor/ckeditor/plugins/find/lang/tt.js | 1 + .../vendor/ckeditor/plugins/find/lang/ug.js | 1 + .../vendor/ckeditor/plugins/find/lang/uk.js | 1 + .../vendor/ckeditor/plugins/find/lang/vi.js | 1 + .../ckeditor/plugins/find/lang/zh-cn.js | 1 + .../vendor/ckeditor/plugins/find/lang/zh.js | 1 + .../vendor/ckeditor/plugins/find/plugin.js | 6 + .../ckeditor/plugins/flash/dialogs/flash.js | 24 + .../ckeditor/plugins/flash/icons/flash.png | Bin 0 -> 633 bytes .../plugins/flash/icons/hidpi/flash.png | Bin 0 -> 1385 bytes .../plugins/flash/images/placeholder.png | Bin 0 -> 256 bytes .../vendor/ckeditor/plugins/flash/lang/af.js | 2 + .../vendor/ckeditor/plugins/flash/lang/ar.js | 2 + .../vendor/ckeditor/plugins/flash/lang/az.js | 3 + .../vendor/ckeditor/plugins/flash/lang/bg.js | 3 + .../vendor/ckeditor/plugins/flash/lang/bn.js | 2 + .../vendor/ckeditor/plugins/flash/lang/bs.js | 2 + .../vendor/ckeditor/plugins/flash/lang/ca.js | 3 + .../vendor/ckeditor/plugins/flash/lang/cs.js | 3 + .../vendor/ckeditor/plugins/flash/lang/cy.js | 2 + .../vendor/ckeditor/plugins/flash/lang/da.js | 3 + .../ckeditor/plugins/flash/lang/de-ch.js | 3 + .../vendor/ckeditor/plugins/flash/lang/de.js | 3 + .../vendor/ckeditor/plugins/flash/lang/el.js | 3 + .../ckeditor/plugins/flash/lang/en-au.js | 2 + .../ckeditor/plugins/flash/lang/en-ca.js | 2 + .../ckeditor/plugins/flash/lang/en-gb.js | 2 + .../vendor/ckeditor/plugins/flash/lang/en.js | 2 + .../vendor/ckeditor/plugins/flash/lang/eo.js | 3 + .../ckeditor/plugins/flash/lang/es-mx.js | 3 + .../vendor/ckeditor/plugins/flash/lang/es.js | 2 + .../vendor/ckeditor/plugins/flash/lang/et.js | 3 + .../vendor/ckeditor/plugins/flash/lang/eu.js | 3 + .../vendor/ckeditor/plugins/flash/lang/fa.js | 2 + .../vendor/ckeditor/plugins/flash/lang/fi.js | 3 + .../vendor/ckeditor/plugins/flash/lang/fo.js | 3 + .../ckeditor/plugins/flash/lang/fr-ca.js | 3 + .../vendor/ckeditor/plugins/flash/lang/fr.js | 3 + .../vendor/ckeditor/plugins/flash/lang/gl.js | 3 + .../vendor/ckeditor/plugins/flash/lang/gu.js | 2 + .../vendor/ckeditor/plugins/flash/lang/he.js | 2 + .../vendor/ckeditor/plugins/flash/lang/hi.js | 2 + .../vendor/ckeditor/plugins/flash/lang/hr.js | 2 + .../vendor/ckeditor/plugins/flash/lang/hu.js | 3 + .../vendor/ckeditor/plugins/flash/lang/id.js | 2 + .../vendor/ckeditor/plugins/flash/lang/is.js | 2 + .../vendor/ckeditor/plugins/flash/lang/it.js | 3 + .../vendor/ckeditor/plugins/flash/lang/ja.js | 2 + .../vendor/ckeditor/plugins/flash/lang/ka.js | 3 + .../vendor/ckeditor/plugins/flash/lang/km.js | 2 + .../vendor/ckeditor/plugins/flash/lang/ko.js | 2 + .../vendor/ckeditor/plugins/flash/lang/ku.js | 3 + .../vendor/ckeditor/plugins/flash/lang/lt.js | 3 + .../vendor/ckeditor/plugins/flash/lang/lv.js | 3 + .../vendor/ckeditor/plugins/flash/lang/mk.js | 2 + .../vendor/ckeditor/plugins/flash/lang/mn.js | 2 + .../vendor/ckeditor/plugins/flash/lang/ms.js | 2 + .../vendor/ckeditor/plugins/flash/lang/nb.js | 2 + .../vendor/ckeditor/plugins/flash/lang/nl.js | 3 + .../vendor/ckeditor/plugins/flash/lang/no.js | 2 + .../vendor/ckeditor/plugins/flash/lang/oc.js | 3 + .../vendor/ckeditor/plugins/flash/lang/pl.js | 3 + .../ckeditor/plugins/flash/lang/pt-br.js | 3 + .../vendor/ckeditor/plugins/flash/lang/pt.js | 3 + .../vendor/ckeditor/plugins/flash/lang/ro.js | 3 + .../vendor/ckeditor/plugins/flash/lang/ru.js | 3 + .../vendor/ckeditor/plugins/flash/lang/si.js | 2 + .../vendor/ckeditor/plugins/flash/lang/sk.js | 3 + .../vendor/ckeditor/plugins/flash/lang/sl.js | 3 + .../vendor/ckeditor/plugins/flash/lang/sq.js | 3 + .../ckeditor/plugins/flash/lang/sr-latn.js | 3 + .../vendor/ckeditor/plugins/flash/lang/sr.js | 3 + .../vendor/ckeditor/plugins/flash/lang/sv.js | 3 + .../vendor/ckeditor/plugins/flash/lang/th.js | 3 + .../vendor/ckeditor/plugins/flash/lang/tr.js | 2 + .../vendor/ckeditor/plugins/flash/lang/tt.js | 2 + .../vendor/ckeditor/plugins/flash/lang/ug.js | 3 + .../vendor/ckeditor/plugins/flash/lang/uk.js | 3 + .../vendor/ckeditor/plugins/flash/lang/vi.js | 3 + .../ckeditor/plugins/flash/lang/zh-cn.js | 2 + .../vendor/ckeditor/plugins/flash/lang/zh.js | 2 + .../vendor/ckeditor/plugins/flash/plugin.js | 9 + .../vendor/ckeditor/plugins/font/lang/af.js | 1 + .../vendor/ckeditor/plugins/font/lang/ar.js | 1 + .../vendor/ckeditor/plugins/font/lang/az.js | 1 + .../vendor/ckeditor/plugins/font/lang/bg.js | 1 + .../vendor/ckeditor/plugins/font/lang/bn.js | 1 + .../vendor/ckeditor/plugins/font/lang/bs.js | 1 + .../vendor/ckeditor/plugins/font/lang/ca.js | 1 + .../vendor/ckeditor/plugins/font/lang/cs.js | 1 + .../vendor/ckeditor/plugins/font/lang/cy.js | 1 + .../vendor/ckeditor/plugins/font/lang/da.js | 1 + .../ckeditor/plugins/font/lang/de-ch.js | 1 + .../vendor/ckeditor/plugins/font/lang/de.js | 1 + .../vendor/ckeditor/plugins/font/lang/el.js | 1 + .../ckeditor/plugins/font/lang/en-au.js | 1 + .../ckeditor/plugins/font/lang/en-ca.js | 1 + .../ckeditor/plugins/font/lang/en-gb.js | 1 + .../vendor/ckeditor/plugins/font/lang/en.js | 1 + .../vendor/ckeditor/plugins/font/lang/eo.js | 1 + .../ckeditor/plugins/font/lang/es-mx.js | 1 + .../vendor/ckeditor/plugins/font/lang/es.js | 1 + .../vendor/ckeditor/plugins/font/lang/et.js | 1 + .../vendor/ckeditor/plugins/font/lang/eu.js | 1 + .../vendor/ckeditor/plugins/font/lang/fa.js | 1 + .../vendor/ckeditor/plugins/font/lang/fi.js | 1 + .../vendor/ckeditor/plugins/font/lang/fo.js | 1 + .../ckeditor/plugins/font/lang/fr-ca.js | 1 + .../vendor/ckeditor/plugins/font/lang/fr.js | 1 + .../vendor/ckeditor/plugins/font/lang/gl.js | 1 + .../vendor/ckeditor/plugins/font/lang/gu.js | 1 + .../vendor/ckeditor/plugins/font/lang/he.js | 1 + .../vendor/ckeditor/plugins/font/lang/hi.js | 1 + .../vendor/ckeditor/plugins/font/lang/hr.js | 1 + .../vendor/ckeditor/plugins/font/lang/hu.js | 1 + .../vendor/ckeditor/plugins/font/lang/id.js | 1 + .../vendor/ckeditor/plugins/font/lang/is.js | 1 + .../vendor/ckeditor/plugins/font/lang/it.js | 1 + .../vendor/ckeditor/plugins/font/lang/ja.js | 1 + .../vendor/ckeditor/plugins/font/lang/ka.js | 1 + .../vendor/ckeditor/plugins/font/lang/km.js | 1 + .../vendor/ckeditor/plugins/font/lang/ko.js | 1 + .../vendor/ckeditor/plugins/font/lang/ku.js | 1 + .../vendor/ckeditor/plugins/font/lang/lt.js | 1 + .../vendor/ckeditor/plugins/font/lang/lv.js | 1 + .../vendor/ckeditor/plugins/font/lang/mk.js | 1 + .../vendor/ckeditor/plugins/font/lang/mn.js | 1 + .../vendor/ckeditor/plugins/font/lang/ms.js | 1 + .../vendor/ckeditor/plugins/font/lang/nb.js | 1 + .../vendor/ckeditor/plugins/font/lang/nl.js | 1 + .../vendor/ckeditor/plugins/font/lang/no.js | 1 + .../vendor/ckeditor/plugins/font/lang/oc.js | 1 + .../vendor/ckeditor/plugins/font/lang/pl.js | 1 + .../ckeditor/plugins/font/lang/pt-br.js | 1 + .../vendor/ckeditor/plugins/font/lang/pt.js | 1 + .../vendor/ckeditor/plugins/font/lang/ro.js | 1 + .../vendor/ckeditor/plugins/font/lang/ru.js | 1 + .../vendor/ckeditor/plugins/font/lang/si.js | 1 + .../vendor/ckeditor/plugins/font/lang/sk.js | 1 + .../vendor/ckeditor/plugins/font/lang/sl.js | 1 + .../vendor/ckeditor/plugins/font/lang/sq.js | 1 + .../ckeditor/plugins/font/lang/sr-latn.js | 1 + .../vendor/ckeditor/plugins/font/lang/sr.js | 1 + .../vendor/ckeditor/plugins/font/lang/sv.js | 1 + .../vendor/ckeditor/plugins/font/lang/th.js | 1 + .../vendor/ckeditor/plugins/font/lang/tr.js | 1 + .../vendor/ckeditor/plugins/font/lang/tt.js | 1 + .../vendor/ckeditor/plugins/font/lang/ug.js | 1 + .../vendor/ckeditor/plugins/font/lang/uk.js | 1 + .../vendor/ckeditor/plugins/font/lang/vi.js | 1 + .../ckeditor/plugins/font/lang/zh-cn.js | 1 + .../vendor/ckeditor/plugins/font/lang/zh.js | 1 + .../vendor/ckeditor/plugins/font/plugin.js | 11 + .../ckeditor/plugins/forms/dialogs/button.js | 8 + .../plugins/forms/dialogs/checkbox.js | 9 + .../ckeditor/plugins/forms/dialogs/form.js | 8 + .../plugins/forms/dialogs/hiddenfield.js | 7 + .../ckeditor/plugins/forms/dialogs/radio.js | 9 + .../ckeditor/plugins/forms/dialogs/select.js | 21 + .../plugins/forms/dialogs/textarea.js | 8 + .../plugins/forms/dialogs/textfield.js | 11 + .../ckeditor/plugins/forms/icons/button.png | Bin 0 -> 493 bytes .../ckeditor/plugins/forms/icons/checkbox.png | Bin 0 -> 544 bytes .../ckeditor/plugins/forms/icons/form.png | Bin 0 -> 380 bytes .../plugins/forms/icons/hiddenfield.png | Bin 0 -> 613 bytes .../plugins/forms/icons/hidpi/button.png | Bin 0 -> 833 bytes .../plugins/forms/icons/hidpi/checkbox.png | Bin 0 -> 1024 bytes .../plugins/forms/icons/hidpi/form.png | Bin 0 -> 660 bytes .../plugins/forms/icons/hidpi/hiddenfield.png | Bin 0 -> 1129 bytes .../plugins/forms/icons/hidpi/imagebutton.png | Bin 0 -> 1345 bytes .../plugins/forms/icons/hidpi/radio.png | Bin 0 -> 1426 bytes .../plugins/forms/icons/hidpi/select-rtl.png | Bin 0 -> 920 bytes .../plugins/forms/icons/hidpi/select.png | Bin 0 -> 905 bytes .../forms/icons/hidpi/textarea-rtl.png | Bin 0 -> 1081 bytes .../plugins/forms/icons/hidpi/textarea.png | Bin 0 -> 1048 bytes .../forms/icons/hidpi/textfield-rtl.png | Bin 0 -> 805 bytes .../plugins/forms/icons/hidpi/textfield.png | Bin 0 -> 805 bytes .../plugins/forms/icons/imagebutton.png | Bin 0 -> 755 bytes .../ckeditor/plugins/forms/icons/radio.png | Bin 0 -> 655 bytes .../plugins/forms/icons/select-rtl.png | Bin 0 -> 455 bytes .../ckeditor/plugins/forms/icons/select.png | Bin 0 -> 451 bytes .../plugins/forms/icons/textarea-rtl.png | Bin 0 -> 568 bytes .../ckeditor/plugins/forms/icons/textarea.png | Bin 0 -> 524 bytes .../plugins/forms/icons/textfield-rtl.png | Bin 0 -> 419 bytes .../plugins/forms/icons/textfield.png | Bin 0 -> 419 bytes .../plugins/forms/images/hiddenfield.gif | Bin 0 -> 178 bytes .../vendor/ckeditor/plugins/forms/lang/af.js | 3 + .../vendor/ckeditor/plugins/forms/lang/ar.js | 3 + .../vendor/ckeditor/plugins/forms/lang/az.js | 3 + .../vendor/ckeditor/plugins/forms/lang/bg.js | 3 + .../vendor/ckeditor/plugins/forms/lang/bn.js | 3 + .../vendor/ckeditor/plugins/forms/lang/bs.js | 3 + .../vendor/ckeditor/plugins/forms/lang/ca.js | 3 + .../vendor/ckeditor/plugins/forms/lang/cs.js | 3 + .../vendor/ckeditor/plugins/forms/lang/cy.js | 3 + .../vendor/ckeditor/plugins/forms/lang/da.js | 3 + .../ckeditor/plugins/forms/lang/de-ch.js | 3 + .../vendor/ckeditor/plugins/forms/lang/de.js | 3 + .../vendor/ckeditor/plugins/forms/lang/el.js | 3 + .../ckeditor/plugins/forms/lang/en-au.js | 3 + .../ckeditor/plugins/forms/lang/en-ca.js | 3 + .../ckeditor/plugins/forms/lang/en-gb.js | 3 + .../vendor/ckeditor/plugins/forms/lang/en.js | 3 + .../vendor/ckeditor/plugins/forms/lang/eo.js | 3 + .../ckeditor/plugins/forms/lang/es-mx.js | 3 + .../vendor/ckeditor/plugins/forms/lang/es.js | 3 + .../vendor/ckeditor/plugins/forms/lang/et.js | 3 + .../vendor/ckeditor/plugins/forms/lang/eu.js | 3 + .../vendor/ckeditor/plugins/forms/lang/fa.js | 3 + .../vendor/ckeditor/plugins/forms/lang/fi.js | 3 + .../vendor/ckeditor/plugins/forms/lang/fo.js | 3 + .../ckeditor/plugins/forms/lang/fr-ca.js | 3 + .../vendor/ckeditor/plugins/forms/lang/fr.js | 3 + .../vendor/ckeditor/plugins/forms/lang/gl.js | 3 + .../vendor/ckeditor/plugins/forms/lang/gu.js | 3 + .../vendor/ckeditor/plugins/forms/lang/he.js | 3 + .../vendor/ckeditor/plugins/forms/lang/hi.js | 3 + .../vendor/ckeditor/plugins/forms/lang/hr.js | 3 + .../vendor/ckeditor/plugins/forms/lang/hu.js | 3 + .../vendor/ckeditor/plugins/forms/lang/id.js | 3 + .../vendor/ckeditor/plugins/forms/lang/is.js | 3 + .../vendor/ckeditor/plugins/forms/lang/it.js | 3 + .../vendor/ckeditor/plugins/forms/lang/ja.js | 2 + .../vendor/ckeditor/plugins/forms/lang/ka.js | 3 + .../vendor/ckeditor/plugins/forms/lang/km.js | 3 + .../vendor/ckeditor/plugins/forms/lang/ko.js | 2 + .../vendor/ckeditor/plugins/forms/lang/ku.js | 3 + .../vendor/ckeditor/plugins/forms/lang/lt.js | 3 + .../vendor/ckeditor/plugins/forms/lang/lv.js | 3 + .../vendor/ckeditor/plugins/forms/lang/mk.js | 3 + .../vendor/ckeditor/plugins/forms/lang/mn.js | 3 + .../vendor/ckeditor/plugins/forms/lang/ms.js | 3 + .../vendor/ckeditor/plugins/forms/lang/nb.js | 3 + .../vendor/ckeditor/plugins/forms/lang/nl.js | 3 + .../vendor/ckeditor/plugins/forms/lang/no.js | 3 + .../vendor/ckeditor/plugins/forms/lang/oc.js | 3 + .../vendor/ckeditor/plugins/forms/lang/pl.js | 3 + .../ckeditor/plugins/forms/lang/pt-br.js | 3 + .../vendor/ckeditor/plugins/forms/lang/pt.js | 3 + .../vendor/ckeditor/plugins/forms/lang/ro.js | 3 + .../vendor/ckeditor/plugins/forms/lang/ru.js | 3 + .../vendor/ckeditor/plugins/forms/lang/si.js | 3 + .../vendor/ckeditor/plugins/forms/lang/sk.js | 3 + .../vendor/ckeditor/plugins/forms/lang/sl.js | 3 + .../vendor/ckeditor/plugins/forms/lang/sq.js | 3 + .../ckeditor/plugins/forms/lang/sr-latn.js | 3 + .../vendor/ckeditor/plugins/forms/lang/sr.js | 3 + .../vendor/ckeditor/plugins/forms/lang/sv.js | 3 + .../vendor/ckeditor/plugins/forms/lang/th.js | 3 + .../vendor/ckeditor/plugins/forms/lang/tr.js | 3 + .../vendor/ckeditor/plugins/forms/lang/tt.js | 3 + .../vendor/ckeditor/plugins/forms/lang/ug.js | 3 + .../vendor/ckeditor/plugins/forms/lang/uk.js | 3 + .../vendor/ckeditor/plugins/forms/lang/vi.js | 3 + .../ckeditor/plugins/forms/lang/zh-cn.js | 2 + .../vendor/ckeditor/plugins/forms/lang/zh.js | 2 + .../vendor/ckeditor/plugins/forms/plugin.js | 14 + docs/assets/vendor/ckeditor/plugins/icons.png | Bin 0 -> 10175 bytes .../vendor/ckeditor/plugins/icons_hidpi.png | Bin 0 -> 33431 bytes .../ckeditor/plugins/iframe/dialogs/iframe.js | 10 + .../plugins/iframe/icons/hidpi/iframe.png | Bin 0 -> 1837 bytes .../ckeditor/plugins/iframe/icons/iframe.png | Bin 0 -> 816 bytes .../plugins/iframe/images/placeholder.png | Bin 0 -> 265 bytes .../vendor/ckeditor/plugins/iframe/lang/af.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/ar.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/az.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/bg.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/bn.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/bs.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/ca.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/cs.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/cy.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/da.js | 1 + .../ckeditor/plugins/iframe/lang/de-ch.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/de.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/el.js | 1 + .../ckeditor/plugins/iframe/lang/en-au.js | 1 + .../ckeditor/plugins/iframe/lang/en-ca.js | 1 + .../ckeditor/plugins/iframe/lang/en-gb.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/en.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/eo.js | 1 + .../ckeditor/plugins/iframe/lang/es-mx.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/es.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/et.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/eu.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/fa.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/fi.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/fo.js | 1 + .../ckeditor/plugins/iframe/lang/fr-ca.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/fr.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/gl.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/gu.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/he.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/hi.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/hr.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/hu.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/id.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/is.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/it.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/ja.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/ka.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/km.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/ko.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/ku.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/lt.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/lv.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/mk.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/mn.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/ms.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/nb.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/nl.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/no.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/oc.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/pl.js | 1 + .../ckeditor/plugins/iframe/lang/pt-br.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/pt.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/ro.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/ru.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/si.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/sk.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/sl.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/sq.js | 1 + .../ckeditor/plugins/iframe/lang/sr-latn.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/sr.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/sv.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/th.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/tr.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/tt.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/ug.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/uk.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/vi.js | 1 + .../ckeditor/plugins/iframe/lang/zh-cn.js | 1 + .../vendor/ckeditor/plugins/iframe/lang/zh.js | 1 + .../vendor/ckeditor/plugins/iframe/plugin.js | 8 + .../ckeditor/plugins/iframedialog/plugin.js | 8 + .../ckeditor/plugins/image/dialogs/image.js | 44 + .../ckeditor/plugins/image/images/noimage.png | Bin 0 -> 1610 bytes .../ckeditor/plugins/image2/dialogs/image2.js | 15 + .../plugins/image2/icons/hidpi/image.png | Bin 0 -> 905 bytes .../ckeditor/plugins/image2/icons/image.png | Bin 0 -> 498 bytes .../vendor/ckeditor/plugins/image2/lang/af.js | 1 + .../vendor/ckeditor/plugins/image2/lang/ar.js | 1 + .../vendor/ckeditor/plugins/image2/lang/az.js | 1 + .../vendor/ckeditor/plugins/image2/lang/bg.js | 1 + .../vendor/ckeditor/plugins/image2/lang/bn.js | 1 + .../vendor/ckeditor/plugins/image2/lang/bs.js | 1 + .../vendor/ckeditor/plugins/image2/lang/ca.js | 1 + .../vendor/ckeditor/plugins/image2/lang/cs.js | 1 + .../vendor/ckeditor/plugins/image2/lang/cy.js | 1 + .../vendor/ckeditor/plugins/image2/lang/da.js | 1 + .../ckeditor/plugins/image2/lang/de-ch.js | 1 + .../vendor/ckeditor/plugins/image2/lang/de.js | 1 + .../vendor/ckeditor/plugins/image2/lang/el.js | 1 + .../ckeditor/plugins/image2/lang/en-au.js | 1 + .../ckeditor/plugins/image2/lang/en-ca.js | 1 + .../ckeditor/plugins/image2/lang/en-gb.js | 1 + .../vendor/ckeditor/plugins/image2/lang/en.js | 1 + .../vendor/ckeditor/plugins/image2/lang/eo.js | 1 + .../ckeditor/plugins/image2/lang/es-mx.js | 1 + .../vendor/ckeditor/plugins/image2/lang/es.js | 1 + .../vendor/ckeditor/plugins/image2/lang/et.js | 1 + .../vendor/ckeditor/plugins/image2/lang/eu.js | 1 + .../vendor/ckeditor/plugins/image2/lang/fa.js | 1 + .../vendor/ckeditor/plugins/image2/lang/fi.js | 1 + .../vendor/ckeditor/plugins/image2/lang/fo.js | 1 + .../ckeditor/plugins/image2/lang/fr-ca.js | 1 + .../vendor/ckeditor/plugins/image2/lang/fr.js | 1 + .../vendor/ckeditor/plugins/image2/lang/gl.js | 1 + .../vendor/ckeditor/plugins/image2/lang/gu.js | 1 + .../vendor/ckeditor/plugins/image2/lang/he.js | 1 + .../vendor/ckeditor/plugins/image2/lang/hi.js | 1 + .../vendor/ckeditor/plugins/image2/lang/hr.js | 1 + .../vendor/ckeditor/plugins/image2/lang/hu.js | 1 + .../vendor/ckeditor/plugins/image2/lang/id.js | 1 + .../vendor/ckeditor/plugins/image2/lang/is.js | 1 + .../vendor/ckeditor/plugins/image2/lang/it.js | 1 + .../vendor/ckeditor/plugins/image2/lang/ja.js | 1 + .../vendor/ckeditor/plugins/image2/lang/ka.js | 1 + .../vendor/ckeditor/plugins/image2/lang/km.js | 1 + .../vendor/ckeditor/plugins/image2/lang/ko.js | 1 + .../vendor/ckeditor/plugins/image2/lang/ku.js | 1 + .../vendor/ckeditor/plugins/image2/lang/lt.js | 1 + .../vendor/ckeditor/plugins/image2/lang/lv.js | 1 + .../vendor/ckeditor/plugins/image2/lang/mk.js | 1 + .../vendor/ckeditor/plugins/image2/lang/mn.js | 1 + .../vendor/ckeditor/plugins/image2/lang/ms.js | 1 + .../vendor/ckeditor/plugins/image2/lang/nb.js | 1 + .../vendor/ckeditor/plugins/image2/lang/nl.js | 2 + .../vendor/ckeditor/plugins/image2/lang/no.js | 1 + .../vendor/ckeditor/plugins/image2/lang/oc.js | 1 + .../vendor/ckeditor/plugins/image2/lang/pl.js | 1 + .../ckeditor/plugins/image2/lang/pt-br.js | 1 + .../vendor/ckeditor/plugins/image2/lang/pt.js | 1 + .../vendor/ckeditor/plugins/image2/lang/ro.js | 1 + .../vendor/ckeditor/plugins/image2/lang/ru.js | 1 + .../vendor/ckeditor/plugins/image2/lang/si.js | 1 + .../vendor/ckeditor/plugins/image2/lang/sk.js | 1 + .../vendor/ckeditor/plugins/image2/lang/sl.js | 1 + .../vendor/ckeditor/plugins/image2/lang/sq.js | 1 + .../ckeditor/plugins/image2/lang/sr-latn.js | 1 + .../vendor/ckeditor/plugins/image2/lang/sr.js | 1 + .../vendor/ckeditor/plugins/image2/lang/sv.js | 1 + .../vendor/ckeditor/plugins/image2/lang/th.js | 1 + .../vendor/ckeditor/plugins/image2/lang/tr.js | 1 + .../vendor/ckeditor/plugins/image2/lang/tt.js | 1 + .../vendor/ckeditor/plugins/image2/lang/ug.js | 1 + .../vendor/ckeditor/plugins/image2/lang/uk.js | 1 + .../vendor/ckeditor/plugins/image2/lang/vi.js | 1 + .../ckeditor/plugins/image2/lang/zh-cn.js | 1 + .../vendor/ckeditor/plugins/image2/lang/zh.js | 1 + .../vendor/ckeditor/plugins/image2/plugin.js | 31 + .../ckeditor/plugins/imagebase/lang/en.js | 5 + .../ckeditor/plugins/imagebase/plugin.js | 21 + .../plugins/imagebase/styles/imagebase.css | 9 + .../ckeditor/plugins/indentblock/plugin.js | 10 + .../justify/icons/hidpi/justifyblock.png | Bin 0 -> 533 bytes .../justify/icons/hidpi/justifycenter.png | Bin 0 -> 576 bytes .../justify/icons/hidpi/justifyleft.png | Bin 0 -> 569 bytes .../justify/icons/hidpi/justifyright.png | Bin 0 -> 549 bytes .../plugins/justify/icons/justifyblock.png | Bin 0 -> 315 bytes .../plugins/justify/icons/justifycenter.png | Bin 0 -> 564 bytes .../plugins/justify/icons/justifyleft.png | Bin 0 -> 342 bytes .../plugins/justify/icons/justifyright.png | Bin 0 -> 348 bytes .../vendor/ckeditor/plugins/justify/plugin.js | 12 + .../plugins/language/icons/hidpi/language.png | Bin 0 -> 795 bytes .../plugins/language/icons/language.png | Bin 0 -> 433 bytes .../ckeditor/plugins/language/lang/ar.js | 5 + .../ckeditor/plugins/language/lang/az.js | 5 + .../ckeditor/plugins/language/lang/bg.js | 5 + .../ckeditor/plugins/language/lang/ca.js | 5 + .../ckeditor/plugins/language/lang/cs.js | 5 + .../ckeditor/plugins/language/lang/cy.js | 5 + .../ckeditor/plugins/language/lang/da.js | 5 + .../ckeditor/plugins/language/lang/de-ch.js | 5 + .../ckeditor/plugins/language/lang/de.js | 5 + .../ckeditor/plugins/language/lang/el.js | 5 + .../ckeditor/plugins/language/lang/en-au.js | 5 + .../ckeditor/plugins/language/lang/en-gb.js | 5 + .../ckeditor/plugins/language/lang/en.js | 5 + .../ckeditor/plugins/language/lang/eo.js | 5 + .../ckeditor/plugins/language/lang/es-mx.js | 5 + .../ckeditor/plugins/language/lang/es.js | 5 + .../ckeditor/plugins/language/lang/et.js | 5 + .../ckeditor/plugins/language/lang/eu.js | 5 + .../ckeditor/plugins/language/lang/fa.js | 5 + .../ckeditor/plugins/language/lang/fi.js | 5 + .../ckeditor/plugins/language/lang/fo.js | 5 + .../ckeditor/plugins/language/lang/fr.js | 5 + .../ckeditor/plugins/language/lang/gl.js | 5 + .../ckeditor/plugins/language/lang/he.js | 5 + .../ckeditor/plugins/language/lang/hr.js | 5 + .../ckeditor/plugins/language/lang/hu.js | 5 + .../ckeditor/plugins/language/lang/id.js | 5 + .../ckeditor/plugins/language/lang/it.js | 5 + .../ckeditor/plugins/language/lang/ja.js | 5 + .../ckeditor/plugins/language/lang/km.js | 5 + .../ckeditor/plugins/language/lang/ko.js | 5 + .../ckeditor/plugins/language/lang/ku.js | 5 + .../ckeditor/plugins/language/lang/lt.js | 5 + .../ckeditor/plugins/language/lang/lv.js | 5 + .../ckeditor/plugins/language/lang/nb.js | 5 + .../ckeditor/plugins/language/lang/nl.js | 5 + .../ckeditor/plugins/language/lang/no.js | 5 + .../ckeditor/plugins/language/lang/oc.js | 5 + .../ckeditor/plugins/language/lang/pl.js | 5 + .../ckeditor/plugins/language/lang/pt-br.js | 5 + .../ckeditor/plugins/language/lang/pt.js | 5 + .../ckeditor/plugins/language/lang/ro.js | 5 + .../ckeditor/plugins/language/lang/ru.js | 5 + .../ckeditor/plugins/language/lang/sk.js | 5 + .../ckeditor/plugins/language/lang/sl.js | 5 + .../ckeditor/plugins/language/lang/sq.js | 5 + .../ckeditor/plugins/language/lang/sr-latn.js | 5 + .../ckeditor/plugins/language/lang/sr.js | 5 + .../ckeditor/plugins/language/lang/sv.js | 5 + .../ckeditor/plugins/language/lang/tr.js | 5 + .../ckeditor/plugins/language/lang/tt.js | 5 + .../ckeditor/plugins/language/lang/ug.js | 5 + .../ckeditor/plugins/language/lang/uk.js | 5 + .../ckeditor/plugins/language/lang/vi.js | 5 + .../ckeditor/plugins/language/lang/zh-cn.js | 5 + .../ckeditor/plugins/language/lang/zh.js | 5 + .../ckeditor/plugins/language/plugin.js | 9 + .../ckeditor/plugins/link/dialogs/anchor.js | 8 + .../ckeditor/plugins/link/dialogs/link.js | 30 + .../ckeditor/plugins/link/images/anchor.png | Bin 0 -> 752 bytes .../plugins/link/images/hidpi/anchor.png | Bin 0 -> 1109 bytes .../plugins/liststyle/dialogs/liststyle.js | 10 + .../ckeditor/plugins/liststyle/lang/af.js | 2 + .../ckeditor/plugins/liststyle/lang/ar.js | 1 + .../ckeditor/plugins/liststyle/lang/az.js | 2 + .../ckeditor/plugins/liststyle/lang/bg.js | 1 + .../ckeditor/plugins/liststyle/lang/bn.js | 1 + .../ckeditor/plugins/liststyle/lang/bs.js | 1 + .../ckeditor/plugins/liststyle/lang/ca.js | 1 + .../ckeditor/plugins/liststyle/lang/cs.js | 1 + .../ckeditor/plugins/liststyle/lang/cy.js | 1 + .../ckeditor/plugins/liststyle/lang/da.js | 2 + .../ckeditor/plugins/liststyle/lang/de-ch.js | 1 + .../ckeditor/plugins/liststyle/lang/de.js | 1 + .../ckeditor/plugins/liststyle/lang/el.js | 1 + .../ckeditor/plugins/liststyle/lang/en-au.js | 1 + .../ckeditor/plugins/liststyle/lang/en-ca.js | 1 + .../ckeditor/plugins/liststyle/lang/en-gb.js | 1 + .../ckeditor/plugins/liststyle/lang/en.js | 1 + .../ckeditor/plugins/liststyle/lang/eo.js | 2 + .../ckeditor/plugins/liststyle/lang/es-mx.js | 2 + .../ckeditor/plugins/liststyle/lang/es.js | 2 + .../ckeditor/plugins/liststyle/lang/et.js | 1 + .../ckeditor/plugins/liststyle/lang/eu.js | 2 + .../ckeditor/plugins/liststyle/lang/fa.js | 1 + .../ckeditor/plugins/liststyle/lang/fi.js | 2 + .../ckeditor/plugins/liststyle/lang/fo.js | 2 + .../ckeditor/plugins/liststyle/lang/fr-ca.js | 2 + .../ckeditor/plugins/liststyle/lang/fr.js | 2 + .../ckeditor/plugins/liststyle/lang/gl.js | 2 + .../ckeditor/plugins/liststyle/lang/gu.js | 1 + .../ckeditor/plugins/liststyle/lang/he.js | 2 + .../ckeditor/plugins/liststyle/lang/hi.js | 1 + .../ckeditor/plugins/liststyle/lang/hr.js | 2 + .../ckeditor/plugins/liststyle/lang/hu.js | 1 + .../ckeditor/plugins/liststyle/lang/id.js | 1 + .../ckeditor/plugins/liststyle/lang/is.js | 1 + .../ckeditor/plugins/liststyle/lang/it.js | 2 + .../ckeditor/plugins/liststyle/lang/ja.js | 1 + .../ckeditor/plugins/liststyle/lang/ka.js | 2 + .../ckeditor/plugins/liststyle/lang/km.js | 1 + .../ckeditor/plugins/liststyle/lang/ko.js | 1 + .../ckeditor/plugins/liststyle/lang/ku.js | 1 + .../ckeditor/plugins/liststyle/lang/lt.js | 2 + .../ckeditor/plugins/liststyle/lang/lv.js | 1 + .../ckeditor/plugins/liststyle/lang/mk.js | 1 + .../ckeditor/plugins/liststyle/lang/mn.js | 1 + .../ckeditor/plugins/liststyle/lang/ms.js | 1 + .../ckeditor/plugins/liststyle/lang/nb.js | 1 + .../ckeditor/plugins/liststyle/lang/nl.js | 2 + .../ckeditor/plugins/liststyle/lang/no.js | 1 + .../ckeditor/plugins/liststyle/lang/oc.js | 2 + .../ckeditor/plugins/liststyle/lang/pl.js | 2 + .../ckeditor/plugins/liststyle/lang/pt-br.js | 2 + .../ckeditor/plugins/liststyle/lang/pt.js | 1 + .../ckeditor/plugins/liststyle/lang/ro.js | 1 + .../ckeditor/plugins/liststyle/lang/ru.js | 2 + .../ckeditor/plugins/liststyle/lang/si.js | 1 + .../ckeditor/plugins/liststyle/lang/sk.js | 1 + .../ckeditor/plugins/liststyle/lang/sl.js | 1 + .../ckeditor/plugins/liststyle/lang/sq.js | 1 + .../plugins/liststyle/lang/sr-latn.js | 2 + .../ckeditor/plugins/liststyle/lang/sr.js | 2 + .../ckeditor/plugins/liststyle/lang/sv.js | 1 + .../ckeditor/plugins/liststyle/lang/th.js | 1 + .../ckeditor/plugins/liststyle/lang/tr.js | 1 + .../ckeditor/plugins/liststyle/lang/tt.js | 1 + .../ckeditor/plugins/liststyle/lang/ug.js | 2 + .../ckeditor/plugins/liststyle/lang/uk.js | 1 + .../ckeditor/plugins/liststyle/lang/vi.js | 2 + .../ckeditor/plugins/liststyle/lang/zh-cn.js | 1 + .../ckeditor/plugins/liststyle/lang/zh.js | 1 + .../ckeditor/plugins/liststyle/plugin.js | 7 + .../magicline/images/hidpi/icon-rtl.png | Bin 0 -> 176 bytes .../plugins/magicline/images/hidpi/icon.png | Bin 0 -> 199 bytes .../plugins/magicline/images/icon-rtl.png | Bin 0 -> 138 bytes .../plugins/magicline/images/icon.png | Bin 0 -> 133 bytes .../plugins/mathjax/dialogs/mathjax.js | 7 + .../plugins/mathjax/icons/hidpi/mathjax.png | Bin 0 -> 1437 bytes .../plugins/mathjax/icons/mathjax.png | Bin 0 -> 703 bytes .../plugins/mathjax/images/loader.gif | Bin 0 -> 784 bytes .../ckeditor/plugins/mathjax/lang/af.js | 1 + .../ckeditor/plugins/mathjax/lang/ar.js | 1 + .../ckeditor/plugins/mathjax/lang/az.js | 1 + .../ckeditor/plugins/mathjax/lang/bg.js | 1 + .../ckeditor/plugins/mathjax/lang/ca.js | 1 + .../ckeditor/plugins/mathjax/lang/cs.js | 1 + .../ckeditor/plugins/mathjax/lang/cy.js | 1 + .../ckeditor/plugins/mathjax/lang/da.js | 1 + .../ckeditor/plugins/mathjax/lang/de-ch.js | 1 + .../ckeditor/plugins/mathjax/lang/de.js | 1 + .../ckeditor/plugins/mathjax/lang/el.js | 1 + .../ckeditor/plugins/mathjax/lang/en-au.js | 1 + .../ckeditor/plugins/mathjax/lang/en-gb.js | 1 + .../ckeditor/plugins/mathjax/lang/en.js | 1 + .../ckeditor/plugins/mathjax/lang/eo.js | 1 + .../ckeditor/plugins/mathjax/lang/es-mx.js | 1 + .../ckeditor/plugins/mathjax/lang/es.js | 1 + .../ckeditor/plugins/mathjax/lang/et.js | 1 + .../ckeditor/plugins/mathjax/lang/eu.js | 1 + .../ckeditor/plugins/mathjax/lang/fa.js | 1 + .../ckeditor/plugins/mathjax/lang/fi.js | 1 + .../ckeditor/plugins/mathjax/lang/fr.js | 1 + .../ckeditor/plugins/mathjax/lang/gl.js | 1 + .../ckeditor/plugins/mathjax/lang/he.js | 1 + .../ckeditor/plugins/mathjax/lang/hr.js | 1 + .../ckeditor/plugins/mathjax/lang/hu.js | 1 + .../ckeditor/plugins/mathjax/lang/id.js | 1 + .../ckeditor/plugins/mathjax/lang/it.js | 1 + .../ckeditor/plugins/mathjax/lang/ja.js | 1 + .../ckeditor/plugins/mathjax/lang/km.js | 1 + .../ckeditor/plugins/mathjax/lang/ko.js | 1 + .../ckeditor/plugins/mathjax/lang/ku.js | 1 + .../ckeditor/plugins/mathjax/lang/lt.js | 1 + .../ckeditor/plugins/mathjax/lang/lv.js | 1 + .../ckeditor/plugins/mathjax/lang/nb.js | 1 + .../ckeditor/plugins/mathjax/lang/nl.js | 1 + .../ckeditor/plugins/mathjax/lang/no.js | 1 + .../ckeditor/plugins/mathjax/lang/oc.js | 1 + .../ckeditor/plugins/mathjax/lang/pl.js | 1 + .../ckeditor/plugins/mathjax/lang/pt-br.js | 1 + .../ckeditor/plugins/mathjax/lang/pt.js | 1 + .../ckeditor/plugins/mathjax/lang/ro.js | 1 + .../ckeditor/plugins/mathjax/lang/ru.js | 1 + .../ckeditor/plugins/mathjax/lang/sk.js | 1 + .../ckeditor/plugins/mathjax/lang/sl.js | 1 + .../ckeditor/plugins/mathjax/lang/sq.js | 1 + .../ckeditor/plugins/mathjax/lang/sr-latn.js | 1 + .../ckeditor/plugins/mathjax/lang/sr.js | 1 + .../ckeditor/plugins/mathjax/lang/sv.js | 1 + .../ckeditor/plugins/mathjax/lang/tr.js | 1 + .../ckeditor/plugins/mathjax/lang/tt.js | 1 + .../ckeditor/plugins/mathjax/lang/ug.js | 1 + .../ckeditor/plugins/mathjax/lang/uk.js | 1 + .../ckeditor/plugins/mathjax/lang/vi.js | 1 + .../ckeditor/plugins/mathjax/lang/zh-cn.js | 1 + .../ckeditor/plugins/mathjax/lang/zh.js | 1 + .../vendor/ckeditor/plugins/mathjax/plugin.js | 15 + .../ckeditor/plugins/mentions/plugin.js | 9 + .../newpage/icons/hidpi/newpage-rtl.png | Bin 0 -> 653 bytes .../plugins/newpage/icons/hidpi/newpage.png | Bin 0 -> 675 bytes .../plugins/newpage/icons/newpage-rtl.png | Bin 0 -> 440 bytes .../plugins/newpage/icons/newpage.png | Bin 0 -> 444 bytes .../ckeditor/plugins/newpage/lang/af.js | 1 + .../ckeditor/plugins/newpage/lang/ar.js | 1 + .../ckeditor/plugins/newpage/lang/az.js | 1 + .../ckeditor/plugins/newpage/lang/bg.js | 1 + .../ckeditor/plugins/newpage/lang/bn.js | 1 + .../ckeditor/plugins/newpage/lang/bs.js | 1 + .../ckeditor/plugins/newpage/lang/ca.js | 1 + .../ckeditor/plugins/newpage/lang/cs.js | 1 + .../ckeditor/plugins/newpage/lang/cy.js | 1 + .../ckeditor/plugins/newpage/lang/da.js | 1 + .../ckeditor/plugins/newpage/lang/de-ch.js | 1 + .../ckeditor/plugins/newpage/lang/de.js | 1 + .../ckeditor/plugins/newpage/lang/el.js | 1 + .../ckeditor/plugins/newpage/lang/en-au.js | 1 + .../ckeditor/plugins/newpage/lang/en-ca.js | 1 + .../ckeditor/plugins/newpage/lang/en-gb.js | 1 + .../ckeditor/plugins/newpage/lang/en.js | 1 + .../ckeditor/plugins/newpage/lang/eo.js | 1 + .../ckeditor/plugins/newpage/lang/es-mx.js | 1 + .../ckeditor/plugins/newpage/lang/es.js | 1 + .../ckeditor/plugins/newpage/lang/et.js | 1 + .../ckeditor/plugins/newpage/lang/eu.js | 1 + .../ckeditor/plugins/newpage/lang/fa.js | 1 + .../ckeditor/plugins/newpage/lang/fi.js | 1 + .../ckeditor/plugins/newpage/lang/fo.js | 1 + .../ckeditor/plugins/newpage/lang/fr-ca.js | 1 + .../ckeditor/plugins/newpage/lang/fr.js | 1 + .../ckeditor/plugins/newpage/lang/gl.js | 1 + .../ckeditor/plugins/newpage/lang/gu.js | 1 + .../ckeditor/plugins/newpage/lang/he.js | 1 + .../ckeditor/plugins/newpage/lang/hi.js | 1 + .../ckeditor/plugins/newpage/lang/hr.js | 1 + .../ckeditor/plugins/newpage/lang/hu.js | 1 + .../ckeditor/plugins/newpage/lang/id.js | 1 + .../ckeditor/plugins/newpage/lang/is.js | 1 + .../ckeditor/plugins/newpage/lang/it.js | 1 + .../ckeditor/plugins/newpage/lang/ja.js | 1 + .../ckeditor/plugins/newpage/lang/ka.js | 1 + .../ckeditor/plugins/newpage/lang/km.js | 1 + .../ckeditor/plugins/newpage/lang/ko.js | 1 + .../ckeditor/plugins/newpage/lang/ku.js | 1 + .../ckeditor/plugins/newpage/lang/lt.js | 1 + .../ckeditor/plugins/newpage/lang/lv.js | 1 + .../ckeditor/plugins/newpage/lang/mk.js | 1 + .../ckeditor/plugins/newpage/lang/mn.js | 1 + .../ckeditor/plugins/newpage/lang/ms.js | 1 + .../ckeditor/plugins/newpage/lang/nb.js | 1 + .../ckeditor/plugins/newpage/lang/nl.js | 1 + .../ckeditor/plugins/newpage/lang/no.js | 1 + .../ckeditor/plugins/newpage/lang/oc.js | 1 + .../ckeditor/plugins/newpage/lang/pl.js | 1 + .../ckeditor/plugins/newpage/lang/pt-br.js | 1 + .../ckeditor/plugins/newpage/lang/pt.js | 1 + .../ckeditor/plugins/newpage/lang/ro.js | 1 + .../ckeditor/plugins/newpage/lang/ru.js | 1 + .../ckeditor/plugins/newpage/lang/si.js | 1 + .../ckeditor/plugins/newpage/lang/sk.js | 1 + .../ckeditor/plugins/newpage/lang/sl.js | 1 + .../ckeditor/plugins/newpage/lang/sq.js | 1 + .../ckeditor/plugins/newpage/lang/sr-latn.js | 1 + .../ckeditor/plugins/newpage/lang/sr.js | 1 + .../ckeditor/plugins/newpage/lang/sv.js | 1 + .../ckeditor/plugins/newpage/lang/th.js | 1 + .../ckeditor/plugins/newpage/lang/tr.js | 1 + .../ckeditor/plugins/newpage/lang/tt.js | 1 + .../ckeditor/plugins/newpage/lang/ug.js | 1 + .../ckeditor/plugins/newpage/lang/uk.js | 1 + .../ckeditor/plugins/newpage/lang/vi.js | 1 + .../ckeditor/plugins/newpage/lang/zh-cn.js | 1 + .../ckeditor/plugins/newpage/lang/zh.js | 1 + .../vendor/ckeditor/plugins/newpage/plugin.js | 6 + .../pagebreak/icons/hidpi/pagebreak-rtl.png | Bin 0 -> 807 bytes .../pagebreak/icons/hidpi/pagebreak.png | Bin 0 -> 809 bytes .../plugins/pagebreak/icons/pagebreak-rtl.png | Bin 0 -> 468 bytes .../plugins/pagebreak/icons/pagebreak.png | Bin 0 -> 459 bytes .../plugins/pagebreak/images/pagebreak.gif | Bin 0 -> 99 bytes .../ckeditor/plugins/pagebreak/lang/af.js | 1 + .../ckeditor/plugins/pagebreak/lang/ar.js | 1 + .../ckeditor/plugins/pagebreak/lang/az.js | 1 + .../ckeditor/plugins/pagebreak/lang/bg.js | 1 + .../ckeditor/plugins/pagebreak/lang/bn.js | 1 + .../ckeditor/plugins/pagebreak/lang/bs.js | 1 + .../ckeditor/plugins/pagebreak/lang/ca.js | 1 + .../ckeditor/plugins/pagebreak/lang/cs.js | 1 + .../ckeditor/plugins/pagebreak/lang/cy.js | 1 + .../ckeditor/plugins/pagebreak/lang/da.js | 1 + .../ckeditor/plugins/pagebreak/lang/de-ch.js | 1 + .../ckeditor/plugins/pagebreak/lang/de.js | 1 + .../ckeditor/plugins/pagebreak/lang/el.js | 1 + .../ckeditor/plugins/pagebreak/lang/en-au.js | 1 + .../ckeditor/plugins/pagebreak/lang/en-ca.js | 1 + .../ckeditor/plugins/pagebreak/lang/en-gb.js | 1 + .../ckeditor/plugins/pagebreak/lang/en.js | 1 + .../ckeditor/plugins/pagebreak/lang/eo.js | 1 + .../ckeditor/plugins/pagebreak/lang/es-mx.js | 1 + .../ckeditor/plugins/pagebreak/lang/es.js | 1 + .../ckeditor/plugins/pagebreak/lang/et.js | 1 + .../ckeditor/plugins/pagebreak/lang/eu.js | 1 + .../ckeditor/plugins/pagebreak/lang/fa.js | 1 + .../ckeditor/plugins/pagebreak/lang/fi.js | 1 + .../ckeditor/plugins/pagebreak/lang/fo.js | 1 + .../ckeditor/plugins/pagebreak/lang/fr-ca.js | 1 + .../ckeditor/plugins/pagebreak/lang/fr.js | 1 + .../ckeditor/plugins/pagebreak/lang/gl.js | 1 + .../ckeditor/plugins/pagebreak/lang/gu.js | 1 + .../ckeditor/plugins/pagebreak/lang/he.js | 1 + .../ckeditor/plugins/pagebreak/lang/hi.js | 1 + .../ckeditor/plugins/pagebreak/lang/hr.js | 1 + .../ckeditor/plugins/pagebreak/lang/hu.js | 1 + .../ckeditor/plugins/pagebreak/lang/id.js | 1 + .../ckeditor/plugins/pagebreak/lang/is.js | 1 + .../ckeditor/plugins/pagebreak/lang/it.js | 1 + .../ckeditor/plugins/pagebreak/lang/ja.js | 1 + .../ckeditor/plugins/pagebreak/lang/ka.js | 1 + .../ckeditor/plugins/pagebreak/lang/km.js | 1 + .../ckeditor/plugins/pagebreak/lang/ko.js | 1 + .../ckeditor/plugins/pagebreak/lang/ku.js | 1 + .../ckeditor/plugins/pagebreak/lang/lt.js | 1 + .../ckeditor/plugins/pagebreak/lang/lv.js | 1 + .../ckeditor/plugins/pagebreak/lang/mk.js | 1 + .../ckeditor/plugins/pagebreak/lang/mn.js | 1 + .../ckeditor/plugins/pagebreak/lang/ms.js | 1 + .../ckeditor/plugins/pagebreak/lang/nb.js | 1 + .../ckeditor/plugins/pagebreak/lang/nl.js | 1 + .../ckeditor/plugins/pagebreak/lang/no.js | 1 + .../ckeditor/plugins/pagebreak/lang/oc.js | 1 + .../ckeditor/plugins/pagebreak/lang/pl.js | 1 + .../ckeditor/plugins/pagebreak/lang/pt-br.js | 1 + .../ckeditor/plugins/pagebreak/lang/pt.js | 1 + .../ckeditor/plugins/pagebreak/lang/ro.js | 1 + .../ckeditor/plugins/pagebreak/lang/ru.js | 1 + .../ckeditor/plugins/pagebreak/lang/si.js | 1 + .../ckeditor/plugins/pagebreak/lang/sk.js | 1 + .../ckeditor/plugins/pagebreak/lang/sl.js | 1 + .../ckeditor/plugins/pagebreak/lang/sq.js | 1 + .../plugins/pagebreak/lang/sr-latn.js | 1 + .../ckeditor/plugins/pagebreak/lang/sr.js | 1 + .../ckeditor/plugins/pagebreak/lang/sv.js | 1 + .../ckeditor/plugins/pagebreak/lang/th.js | 1 + .../ckeditor/plugins/pagebreak/lang/tr.js | 1 + .../ckeditor/plugins/pagebreak/lang/tt.js | 1 + .../ckeditor/plugins/pagebreak/lang/ug.js | 1 + .../ckeditor/plugins/pagebreak/lang/uk.js | 1 + .../ckeditor/plugins/pagebreak/lang/vi.js | 1 + .../ckeditor/plugins/pagebreak/lang/zh-cn.js | 1 + .../ckeditor/plugins/pagebreak/lang/zh.js | 1 + .../ckeditor/plugins/pagebreak/plugin.js | 9 + .../ckeditor/plugins/panelbutton/plugin.js | 8 + .../plugins/pastefromword/filter/default.js | 58 + .../placeholder/dialogs/placeholder.js | 5 + .../placeholder/icons/hidpi/placeholder.png | Bin 0 -> 1576 bytes .../plugins/placeholder/icons/placeholder.png | Bin 0 -> 835 bytes .../ckeditor/plugins/placeholder/lang/af.js | 5 + .../ckeditor/plugins/placeholder/lang/ar.js | 5 + .../ckeditor/plugins/placeholder/lang/az.js | 5 + .../ckeditor/plugins/placeholder/lang/bg.js | 5 + .../ckeditor/plugins/placeholder/lang/ca.js | 5 + .../ckeditor/plugins/placeholder/lang/cs.js | 5 + .../ckeditor/plugins/placeholder/lang/cy.js | 5 + .../ckeditor/plugins/placeholder/lang/da.js | 5 + .../plugins/placeholder/lang/de-ch.js | 5 + .../ckeditor/plugins/placeholder/lang/de.js | 5 + .../ckeditor/plugins/placeholder/lang/el.js | 5 + .../plugins/placeholder/lang/en-au.js | 5 + .../plugins/placeholder/lang/en-gb.js | 5 + .../ckeditor/plugins/placeholder/lang/en.js | 5 + .../ckeditor/plugins/placeholder/lang/eo.js | 5 + .../plugins/placeholder/lang/es-mx.js | 5 + .../ckeditor/plugins/placeholder/lang/es.js | 5 + .../ckeditor/plugins/placeholder/lang/et.js | 5 + .../ckeditor/plugins/placeholder/lang/eu.js | 5 + .../ckeditor/plugins/placeholder/lang/fa.js | 5 + .../ckeditor/plugins/placeholder/lang/fi.js | 5 + .../plugins/placeholder/lang/fr-ca.js | 5 + .../ckeditor/plugins/placeholder/lang/fr.js | 5 + .../ckeditor/plugins/placeholder/lang/gl.js | 5 + .../ckeditor/plugins/placeholder/lang/he.js | 5 + .../ckeditor/plugins/placeholder/lang/hr.js | 5 + .../ckeditor/plugins/placeholder/lang/hu.js | 5 + .../ckeditor/plugins/placeholder/lang/id.js | 5 + .../ckeditor/plugins/placeholder/lang/it.js | 5 + .../ckeditor/plugins/placeholder/lang/ja.js | 5 + .../ckeditor/plugins/placeholder/lang/km.js | 5 + .../ckeditor/plugins/placeholder/lang/ko.js | 5 + .../ckeditor/plugins/placeholder/lang/ku.js | 5 + .../ckeditor/plugins/placeholder/lang/lv.js | 5 + .../ckeditor/plugins/placeholder/lang/nb.js | 5 + .../ckeditor/plugins/placeholder/lang/nl.js | 5 + .../ckeditor/plugins/placeholder/lang/no.js | 5 + .../ckeditor/plugins/placeholder/lang/oc.js | 5 + .../ckeditor/plugins/placeholder/lang/pl.js | 5 + .../plugins/placeholder/lang/pt-br.js | 5 + .../ckeditor/plugins/placeholder/lang/pt.js | 5 + .../ckeditor/plugins/placeholder/lang/ro.js | 5 + .../ckeditor/plugins/placeholder/lang/ru.js | 5 + .../ckeditor/plugins/placeholder/lang/si.js | 5 + .../ckeditor/plugins/placeholder/lang/sk.js | 5 + .../ckeditor/plugins/placeholder/lang/sl.js | 5 + .../ckeditor/plugins/placeholder/lang/sq.js | 5 + .../plugins/placeholder/lang/sr-latn.js | 5 + .../ckeditor/plugins/placeholder/lang/sr.js | 5 + .../ckeditor/plugins/placeholder/lang/sv.js | 5 + .../ckeditor/plugins/placeholder/lang/th.js | 5 + .../ckeditor/plugins/placeholder/lang/tr.js | 5 + .../ckeditor/plugins/placeholder/lang/tt.js | 5 + .../ckeditor/plugins/placeholder/lang/ug.js | 5 + .../ckeditor/plugins/placeholder/lang/uk.js | 5 + .../ckeditor/plugins/placeholder/lang/vi.js | 5 + .../plugins/placeholder/lang/zh-cn.js | 5 + .../ckeditor/plugins/placeholder/lang/zh.js | 5 + .../ckeditor/plugins/placeholder/plugin.js | 7 + .../preview/icons/hidpi/preview-rtl.png | Bin 0 -> 1241 bytes .../plugins/preview/icons/hidpi/preview.png | Bin 0 -> 1254 bytes .../plugins/preview/icons/preview-rtl.png | Bin 0 -> 625 bytes .../plugins/preview/icons/preview.png | Bin 0 -> 632 bytes .../ckeditor/plugins/preview/lang/af.js | 1 + .../ckeditor/plugins/preview/lang/ar.js | 1 + .../ckeditor/plugins/preview/lang/az.js | 1 + .../ckeditor/plugins/preview/lang/bg.js | 1 + .../ckeditor/plugins/preview/lang/bn.js | 1 + .../ckeditor/plugins/preview/lang/bs.js | 1 + .../ckeditor/plugins/preview/lang/ca.js | 1 + .../ckeditor/plugins/preview/lang/cs.js | 1 + .../ckeditor/plugins/preview/lang/cy.js | 1 + .../ckeditor/plugins/preview/lang/da.js | 1 + .../ckeditor/plugins/preview/lang/de-ch.js | 1 + .../ckeditor/plugins/preview/lang/de.js | 1 + .../ckeditor/plugins/preview/lang/el.js | 1 + .../ckeditor/plugins/preview/lang/en-au.js | 1 + .../ckeditor/plugins/preview/lang/en-ca.js | 1 + .../ckeditor/plugins/preview/lang/en-gb.js | 1 + .../ckeditor/plugins/preview/lang/en.js | 1 + .../ckeditor/plugins/preview/lang/eo.js | 1 + .../ckeditor/plugins/preview/lang/es-mx.js | 1 + .../ckeditor/plugins/preview/lang/es.js | 1 + .../ckeditor/plugins/preview/lang/et.js | 1 + .../ckeditor/plugins/preview/lang/eu.js | 1 + .../ckeditor/plugins/preview/lang/fa.js | 1 + .../ckeditor/plugins/preview/lang/fi.js | 1 + .../ckeditor/plugins/preview/lang/fo.js | 1 + .../ckeditor/plugins/preview/lang/fr-ca.js | 1 + .../ckeditor/plugins/preview/lang/fr.js | 1 + .../ckeditor/plugins/preview/lang/gl.js | 1 + .../ckeditor/plugins/preview/lang/gu.js | 1 + .../ckeditor/plugins/preview/lang/he.js | 1 + .../ckeditor/plugins/preview/lang/hi.js | 1 + .../ckeditor/plugins/preview/lang/hr.js | 1 + .../ckeditor/plugins/preview/lang/hu.js | 1 + .../ckeditor/plugins/preview/lang/id.js | 1 + .../ckeditor/plugins/preview/lang/is.js | 1 + .../ckeditor/plugins/preview/lang/it.js | 1 + .../ckeditor/plugins/preview/lang/ja.js | 1 + .../ckeditor/plugins/preview/lang/ka.js | 1 + .../ckeditor/plugins/preview/lang/km.js | 1 + .../ckeditor/plugins/preview/lang/ko.js | 1 + .../ckeditor/plugins/preview/lang/ku.js | 1 + .../ckeditor/plugins/preview/lang/lt.js | 1 + .../ckeditor/plugins/preview/lang/lv.js | 1 + .../ckeditor/plugins/preview/lang/mk.js | 1 + .../ckeditor/plugins/preview/lang/mn.js | 1 + .../ckeditor/plugins/preview/lang/ms.js | 1 + .../ckeditor/plugins/preview/lang/nb.js | 1 + .../ckeditor/plugins/preview/lang/nl.js | 1 + .../ckeditor/plugins/preview/lang/no.js | 1 + .../ckeditor/plugins/preview/lang/oc.js | 1 + .../ckeditor/plugins/preview/lang/pl.js | 1 + .../ckeditor/plugins/preview/lang/pt-br.js | 1 + .../ckeditor/plugins/preview/lang/pt.js | 1 + .../ckeditor/plugins/preview/lang/ro.js | 1 + .../ckeditor/plugins/preview/lang/ru.js | 1 + .../ckeditor/plugins/preview/lang/si.js | 1 + .../ckeditor/plugins/preview/lang/sk.js | 1 + .../ckeditor/plugins/preview/lang/sl.js | 1 + .../ckeditor/plugins/preview/lang/sq.js | 1 + .../ckeditor/plugins/preview/lang/sr-latn.js | 1 + .../ckeditor/plugins/preview/lang/sr.js | 1 + .../ckeditor/plugins/preview/lang/sv.js | 1 + .../ckeditor/plugins/preview/lang/th.js | 1 + .../ckeditor/plugins/preview/lang/tr.js | 1 + .../ckeditor/plugins/preview/lang/tt.js | 1 + .../ckeditor/plugins/preview/lang/ug.js | 1 + .../ckeditor/plugins/preview/lang/uk.js | 1 + .../ckeditor/plugins/preview/lang/vi.js | 1 + .../ckeditor/plugins/preview/lang/zh-cn.js | 1 + .../ckeditor/plugins/preview/lang/zh.js | 1 + .../vendor/ckeditor/plugins/preview/plugin.js | 9 + .../ckeditor/plugins/preview/preview.html | 13 + .../plugins/print/icons/hidpi/print.png | Bin 0 -> 928 bytes .../ckeditor/plugins/print/icons/print.png | Bin 0 -> 439 bytes .../vendor/ckeditor/plugins/print/lang/af.js | 1 + .../vendor/ckeditor/plugins/print/lang/ar.js | 1 + .../vendor/ckeditor/plugins/print/lang/az.js | 1 + .../vendor/ckeditor/plugins/print/lang/bg.js | 1 + .../vendor/ckeditor/plugins/print/lang/bn.js | 1 + .../vendor/ckeditor/plugins/print/lang/bs.js | 1 + .../vendor/ckeditor/plugins/print/lang/ca.js | 1 + .../vendor/ckeditor/plugins/print/lang/cs.js | 1 + .../vendor/ckeditor/plugins/print/lang/cy.js | 1 + .../vendor/ckeditor/plugins/print/lang/da.js | 1 + .../ckeditor/plugins/print/lang/de-ch.js | 1 + .../vendor/ckeditor/plugins/print/lang/de.js | 1 + .../vendor/ckeditor/plugins/print/lang/el.js | 1 + .../ckeditor/plugins/print/lang/en-au.js | 1 + .../ckeditor/plugins/print/lang/en-ca.js | 1 + .../ckeditor/plugins/print/lang/en-gb.js | 1 + .../vendor/ckeditor/plugins/print/lang/en.js | 1 + .../vendor/ckeditor/plugins/print/lang/eo.js | 1 + .../ckeditor/plugins/print/lang/es-mx.js | 1 + .../vendor/ckeditor/plugins/print/lang/es.js | 1 + .../vendor/ckeditor/plugins/print/lang/et.js | 1 + .../vendor/ckeditor/plugins/print/lang/eu.js | 1 + .../vendor/ckeditor/plugins/print/lang/fa.js | 1 + .../vendor/ckeditor/plugins/print/lang/fi.js | 1 + .../vendor/ckeditor/plugins/print/lang/fo.js | 1 + .../ckeditor/plugins/print/lang/fr-ca.js | 1 + .../vendor/ckeditor/plugins/print/lang/fr.js | 1 + .../vendor/ckeditor/plugins/print/lang/gl.js | 1 + .../vendor/ckeditor/plugins/print/lang/gu.js | 1 + .../vendor/ckeditor/plugins/print/lang/he.js | 1 + .../vendor/ckeditor/plugins/print/lang/hi.js | 1 + .../vendor/ckeditor/plugins/print/lang/hr.js | 1 + .../vendor/ckeditor/plugins/print/lang/hu.js | 1 + .../vendor/ckeditor/plugins/print/lang/id.js | 1 + .../vendor/ckeditor/plugins/print/lang/is.js | 1 + .../vendor/ckeditor/plugins/print/lang/it.js | 1 + .../vendor/ckeditor/plugins/print/lang/ja.js | 1 + .../vendor/ckeditor/plugins/print/lang/ka.js | 1 + .../vendor/ckeditor/plugins/print/lang/km.js | 1 + .../vendor/ckeditor/plugins/print/lang/ko.js | 1 + .../vendor/ckeditor/plugins/print/lang/ku.js | 1 + .../vendor/ckeditor/plugins/print/lang/lt.js | 1 + .../vendor/ckeditor/plugins/print/lang/lv.js | 1 + .../vendor/ckeditor/plugins/print/lang/mk.js | 1 + .../vendor/ckeditor/plugins/print/lang/mn.js | 1 + .../vendor/ckeditor/plugins/print/lang/ms.js | 1 + .../vendor/ckeditor/plugins/print/lang/nb.js | 1 + .../vendor/ckeditor/plugins/print/lang/nl.js | 1 + .../vendor/ckeditor/plugins/print/lang/no.js | 1 + .../vendor/ckeditor/plugins/print/lang/oc.js | 1 + .../vendor/ckeditor/plugins/print/lang/pl.js | 1 + .../ckeditor/plugins/print/lang/pt-br.js | 1 + .../vendor/ckeditor/plugins/print/lang/pt.js | 1 + .../vendor/ckeditor/plugins/print/lang/ro.js | 1 + .../vendor/ckeditor/plugins/print/lang/ru.js | 1 + .../vendor/ckeditor/plugins/print/lang/si.js | 1 + .../vendor/ckeditor/plugins/print/lang/sk.js | 1 + .../vendor/ckeditor/plugins/print/lang/sl.js | 1 + .../vendor/ckeditor/plugins/print/lang/sq.js | 1 + .../ckeditor/plugins/print/lang/sr-latn.js | 1 + .../vendor/ckeditor/plugins/print/lang/sr.js | 1 + .../vendor/ckeditor/plugins/print/lang/sv.js | 1 + .../vendor/ckeditor/plugins/print/lang/th.js | 1 + .../vendor/ckeditor/plugins/print/lang/tr.js | 1 + .../vendor/ckeditor/plugins/print/lang/tt.js | 1 + .../vendor/ckeditor/plugins/print/lang/ug.js | 1 + .../vendor/ckeditor/plugins/print/lang/uk.js | 1 + .../vendor/ckeditor/plugins/print/lang/vi.js | 1 + .../ckeditor/plugins/print/lang/zh-cn.js | 1 + .../vendor/ckeditor/plugins/print/lang/zh.js | 1 + .../vendor/ckeditor/plugins/print/plugin.js | 6 + .../plugins/save/icons/hidpi/save.png | Bin 0 -> 809 bytes .../ckeditor/plugins/save/icons/save.png | Bin 0 -> 430 bytes .../vendor/ckeditor/plugins/save/lang/af.js | 1 + .../vendor/ckeditor/plugins/save/lang/ar.js | 1 + .../vendor/ckeditor/plugins/save/lang/az.js | 1 + .../vendor/ckeditor/plugins/save/lang/bg.js | 1 + .../vendor/ckeditor/plugins/save/lang/bn.js | 1 + .../vendor/ckeditor/plugins/save/lang/bs.js | 1 + .../vendor/ckeditor/plugins/save/lang/ca.js | 1 + .../vendor/ckeditor/plugins/save/lang/cs.js | 1 + .../vendor/ckeditor/plugins/save/lang/cy.js | 1 + .../vendor/ckeditor/plugins/save/lang/da.js | 1 + .../ckeditor/plugins/save/lang/de-ch.js | 1 + .../vendor/ckeditor/plugins/save/lang/de.js | 1 + .../vendor/ckeditor/plugins/save/lang/el.js | 1 + .../ckeditor/plugins/save/lang/en-au.js | 1 + .../ckeditor/plugins/save/lang/en-ca.js | 1 + .../ckeditor/plugins/save/lang/en-gb.js | 1 + .../vendor/ckeditor/plugins/save/lang/en.js | 1 + .../vendor/ckeditor/plugins/save/lang/eo.js | 1 + .../ckeditor/plugins/save/lang/es-mx.js | 1 + .../vendor/ckeditor/plugins/save/lang/es.js | 1 + .../vendor/ckeditor/plugins/save/lang/et.js | 1 + .../vendor/ckeditor/plugins/save/lang/eu.js | 1 + .../vendor/ckeditor/plugins/save/lang/fa.js | 1 + .../vendor/ckeditor/plugins/save/lang/fi.js | 1 + .../vendor/ckeditor/plugins/save/lang/fo.js | 1 + .../ckeditor/plugins/save/lang/fr-ca.js | 1 + .../vendor/ckeditor/plugins/save/lang/fr.js | 1 + .../vendor/ckeditor/plugins/save/lang/gl.js | 1 + .../vendor/ckeditor/plugins/save/lang/gu.js | 1 + .../vendor/ckeditor/plugins/save/lang/he.js | 1 + .../vendor/ckeditor/plugins/save/lang/hi.js | 1 + .../vendor/ckeditor/plugins/save/lang/hr.js | 1 + .../vendor/ckeditor/plugins/save/lang/hu.js | 1 + .../vendor/ckeditor/plugins/save/lang/id.js | 1 + .../vendor/ckeditor/plugins/save/lang/is.js | 1 + .../vendor/ckeditor/plugins/save/lang/it.js | 1 + .../vendor/ckeditor/plugins/save/lang/ja.js | 1 + .../vendor/ckeditor/plugins/save/lang/ka.js | 1 + .../vendor/ckeditor/plugins/save/lang/km.js | 1 + .../vendor/ckeditor/plugins/save/lang/ko.js | 1 + .../vendor/ckeditor/plugins/save/lang/ku.js | 1 + .../vendor/ckeditor/plugins/save/lang/lt.js | 1 + .../vendor/ckeditor/plugins/save/lang/lv.js | 1 + .../vendor/ckeditor/plugins/save/lang/mk.js | 1 + .../vendor/ckeditor/plugins/save/lang/mn.js | 1 + .../vendor/ckeditor/plugins/save/lang/ms.js | 1 + .../vendor/ckeditor/plugins/save/lang/nb.js | 1 + .../vendor/ckeditor/plugins/save/lang/nl.js | 1 + .../vendor/ckeditor/plugins/save/lang/no.js | 1 + .../vendor/ckeditor/plugins/save/lang/oc.js | 1 + .../vendor/ckeditor/plugins/save/lang/pl.js | 1 + .../ckeditor/plugins/save/lang/pt-br.js | 1 + .../vendor/ckeditor/plugins/save/lang/pt.js | 1 + .../vendor/ckeditor/plugins/save/lang/ro.js | 1 + .../vendor/ckeditor/plugins/save/lang/ru.js | 1 + .../vendor/ckeditor/plugins/save/lang/si.js | 1 + .../vendor/ckeditor/plugins/save/lang/sk.js | 1 + .../vendor/ckeditor/plugins/save/lang/sl.js | 1 + .../vendor/ckeditor/plugins/save/lang/sq.js | 1 + .../ckeditor/plugins/save/lang/sr-latn.js | 1 + .../vendor/ckeditor/plugins/save/lang/sr.js | 1 + .../vendor/ckeditor/plugins/save/lang/sv.js | 1 + .../vendor/ckeditor/plugins/save/lang/th.js | 1 + .../vendor/ckeditor/plugins/save/lang/tr.js | 1 + .../vendor/ckeditor/plugins/save/lang/tt.js | 1 + .../vendor/ckeditor/plugins/save/lang/ug.js | 1 + .../vendor/ckeditor/plugins/save/lang/uk.js | 1 + .../vendor/ckeditor/plugins/save/lang/vi.js | 1 + .../ckeditor/plugins/save/lang/zh-cn.js | 1 + .../vendor/ckeditor/plugins/save/lang/zh.js | 1 + .../vendor/ckeditor/plugins/save/plugin.js | 6 + .../ckeditor/plugins/scayt/CHANGELOG.md | 20 + .../vendor/ckeditor/plugins/scayt/LICENSE.md | 28 + .../ckeditor/plugins/scayt/dialogs/dialog.css | 23 + .../ckeditor/plugins/scayt/dialogs/options.js | 32 + .../plugins/scayt/dialogs/toolbar.css | 71 + .../plugins/scayt/skins/moono-lisa/scayt.css | 25 + .../selectall/icons/hidpi/selectall.png | Bin 0 -> 1117 bytes .../plugins/selectall/icons/selectall.png | Bin 0 -> 747 bytes .../ckeditor/plugins/selectall/lang/af.js | 1 + .../ckeditor/plugins/selectall/lang/ar.js | 1 + .../ckeditor/plugins/selectall/lang/az.js | 1 + .../ckeditor/plugins/selectall/lang/bg.js | 1 + .../ckeditor/plugins/selectall/lang/bn.js | 1 + .../ckeditor/plugins/selectall/lang/bs.js | 1 + .../ckeditor/plugins/selectall/lang/ca.js | 1 + .../ckeditor/plugins/selectall/lang/cs.js | 1 + .../ckeditor/plugins/selectall/lang/cy.js | 1 + .../ckeditor/plugins/selectall/lang/da.js | 1 + .../ckeditor/plugins/selectall/lang/de-ch.js | 1 + .../ckeditor/plugins/selectall/lang/de.js | 1 + .../ckeditor/plugins/selectall/lang/el.js | 1 + .../ckeditor/plugins/selectall/lang/en-au.js | 1 + .../ckeditor/plugins/selectall/lang/en-ca.js | 1 + .../ckeditor/plugins/selectall/lang/en-gb.js | 1 + .../ckeditor/plugins/selectall/lang/en.js | 1 + .../ckeditor/plugins/selectall/lang/eo.js | 1 + .../ckeditor/plugins/selectall/lang/es-mx.js | 1 + .../ckeditor/plugins/selectall/lang/es.js | 1 + .../ckeditor/plugins/selectall/lang/et.js | 1 + .../ckeditor/plugins/selectall/lang/eu.js | 1 + .../ckeditor/plugins/selectall/lang/fa.js | 1 + .../ckeditor/plugins/selectall/lang/fi.js | 1 + .../ckeditor/plugins/selectall/lang/fo.js | 1 + .../ckeditor/plugins/selectall/lang/fr-ca.js | 1 + .../ckeditor/plugins/selectall/lang/fr.js | 1 + .../ckeditor/plugins/selectall/lang/gl.js | 1 + .../ckeditor/plugins/selectall/lang/gu.js | 1 + .../ckeditor/plugins/selectall/lang/he.js | 1 + .../ckeditor/plugins/selectall/lang/hi.js | 1 + .../ckeditor/plugins/selectall/lang/hr.js | 1 + .../ckeditor/plugins/selectall/lang/hu.js | 1 + .../ckeditor/plugins/selectall/lang/id.js | 1 + .../ckeditor/plugins/selectall/lang/is.js | 1 + .../ckeditor/plugins/selectall/lang/it.js | 1 + .../ckeditor/plugins/selectall/lang/ja.js | 1 + .../ckeditor/plugins/selectall/lang/ka.js | 1 + .../ckeditor/plugins/selectall/lang/km.js | 1 + .../ckeditor/plugins/selectall/lang/ko.js | 1 + .../ckeditor/plugins/selectall/lang/ku.js | 1 + .../ckeditor/plugins/selectall/lang/lt.js | 1 + .../ckeditor/plugins/selectall/lang/lv.js | 1 + .../ckeditor/plugins/selectall/lang/mk.js | 1 + .../ckeditor/plugins/selectall/lang/mn.js | 1 + .../ckeditor/plugins/selectall/lang/ms.js | 1 + .../ckeditor/plugins/selectall/lang/nb.js | 1 + .../ckeditor/plugins/selectall/lang/nl.js | 1 + .../ckeditor/plugins/selectall/lang/no.js | 1 + .../ckeditor/plugins/selectall/lang/oc.js | 1 + .../ckeditor/plugins/selectall/lang/pl.js | 1 + .../ckeditor/plugins/selectall/lang/pt-br.js | 1 + .../ckeditor/plugins/selectall/lang/pt.js | 1 + .../ckeditor/plugins/selectall/lang/ro.js | 1 + .../ckeditor/plugins/selectall/lang/ru.js | 1 + .../ckeditor/plugins/selectall/lang/si.js | 1 + .../ckeditor/plugins/selectall/lang/sk.js | 1 + .../ckeditor/plugins/selectall/lang/sl.js | 1 + .../ckeditor/plugins/selectall/lang/sq.js | 1 + .../plugins/selectall/lang/sr-latn.js | 1 + .../ckeditor/plugins/selectall/lang/sr.js | 1 + .../ckeditor/plugins/selectall/lang/sv.js | 1 + .../ckeditor/plugins/selectall/lang/th.js | 1 + .../ckeditor/plugins/selectall/lang/tr.js | 1 + .../ckeditor/plugins/selectall/lang/tt.js | 1 + .../ckeditor/plugins/selectall/lang/ug.js | 1 + .../ckeditor/plugins/selectall/lang/uk.js | 1 + .../ckeditor/plugins/selectall/lang/vi.js | 1 + .../ckeditor/plugins/selectall/lang/zh-cn.js | 1 + .../ckeditor/plugins/selectall/lang/zh.js | 1 + .../ckeditor/plugins/selectall/plugin.js | 6 + .../ckeditor/plugins/sharedspace/plugin.js | 7 + .../showblocks/icons/hidpi/showblocks-rtl.png | Bin 0 -> 910 bytes .../showblocks/icons/hidpi/showblocks.png | Bin 0 -> 918 bytes .../showblocks/icons/showblocks-rtl.png | Bin 0 -> 490 bytes .../plugins/showblocks/icons/showblocks.png | Bin 0 -> 483 bytes .../showblocks/images/block_address.png | Bin 0 -> 152 bytes .../showblocks/images/block_blockquote.png | Bin 0 -> 154 bytes .../plugins/showblocks/images/block_div.png | Bin 0 -> 127 bytes .../plugins/showblocks/images/block_h1.png | Bin 0 -> 120 bytes .../plugins/showblocks/images/block_h2.png | Bin 0 -> 127 bytes .../plugins/showblocks/images/block_h3.png | Bin 0 -> 123 bytes .../plugins/showblocks/images/block_h4.png | Bin 0 -> 123 bytes .../plugins/showblocks/images/block_h5.png | Bin 0 -> 126 bytes .../plugins/showblocks/images/block_h6.png | Bin 0 -> 123 bytes .../plugins/showblocks/images/block_p.png | Bin 0 -> 115 bytes .../plugins/showblocks/images/block_pre.png | Bin 0 -> 128 bytes .../ckeditor/plugins/showblocks/lang/af.js | 1 + .../ckeditor/plugins/showblocks/lang/ar.js | 1 + .../ckeditor/plugins/showblocks/lang/az.js | 1 + .../ckeditor/plugins/showblocks/lang/bg.js | 1 + .../ckeditor/plugins/showblocks/lang/bn.js | 1 + .../ckeditor/plugins/showblocks/lang/bs.js | 1 + .../ckeditor/plugins/showblocks/lang/ca.js | 1 + .../ckeditor/plugins/showblocks/lang/cs.js | 1 + .../ckeditor/plugins/showblocks/lang/cy.js | 1 + .../ckeditor/plugins/showblocks/lang/da.js | 1 + .../ckeditor/plugins/showblocks/lang/de-ch.js | 1 + .../ckeditor/plugins/showblocks/lang/de.js | 1 + .../ckeditor/plugins/showblocks/lang/el.js | 1 + .../ckeditor/plugins/showblocks/lang/en-au.js | 1 + .../ckeditor/plugins/showblocks/lang/en-ca.js | 1 + .../ckeditor/plugins/showblocks/lang/en-gb.js | 1 + .../ckeditor/plugins/showblocks/lang/en.js | 1 + .../ckeditor/plugins/showblocks/lang/eo.js | 1 + .../ckeditor/plugins/showblocks/lang/es-mx.js | 1 + .../ckeditor/plugins/showblocks/lang/es.js | 1 + .../ckeditor/plugins/showblocks/lang/et.js | 1 + .../ckeditor/plugins/showblocks/lang/eu.js | 1 + .../ckeditor/plugins/showblocks/lang/fa.js | 1 + .../ckeditor/plugins/showblocks/lang/fi.js | 1 + .../ckeditor/plugins/showblocks/lang/fo.js | 1 + .../ckeditor/plugins/showblocks/lang/fr-ca.js | 1 + .../ckeditor/plugins/showblocks/lang/fr.js | 1 + .../ckeditor/plugins/showblocks/lang/gl.js | 1 + .../ckeditor/plugins/showblocks/lang/gu.js | 1 + .../ckeditor/plugins/showblocks/lang/he.js | 1 + .../ckeditor/plugins/showblocks/lang/hi.js | 1 + .../ckeditor/plugins/showblocks/lang/hr.js | 1 + .../ckeditor/plugins/showblocks/lang/hu.js | 1 + .../ckeditor/plugins/showblocks/lang/id.js | 1 + .../ckeditor/plugins/showblocks/lang/is.js | 1 + .../ckeditor/plugins/showblocks/lang/it.js | 1 + .../ckeditor/plugins/showblocks/lang/ja.js | 1 + .../ckeditor/plugins/showblocks/lang/ka.js | 1 + .../ckeditor/plugins/showblocks/lang/km.js | 1 + .../ckeditor/plugins/showblocks/lang/ko.js | 1 + .../ckeditor/plugins/showblocks/lang/ku.js | 1 + .../ckeditor/plugins/showblocks/lang/lt.js | 1 + .../ckeditor/plugins/showblocks/lang/lv.js | 1 + .../ckeditor/plugins/showblocks/lang/mk.js | 1 + .../ckeditor/plugins/showblocks/lang/mn.js | 1 + .../ckeditor/plugins/showblocks/lang/ms.js | 1 + .../ckeditor/plugins/showblocks/lang/nb.js | 1 + .../ckeditor/plugins/showblocks/lang/nl.js | 1 + .../ckeditor/plugins/showblocks/lang/no.js | 1 + .../ckeditor/plugins/showblocks/lang/oc.js | 1 + .../ckeditor/plugins/showblocks/lang/pl.js | 1 + .../ckeditor/plugins/showblocks/lang/pt-br.js | 1 + .../ckeditor/plugins/showblocks/lang/pt.js | 1 + .../ckeditor/plugins/showblocks/lang/ro.js | 1 + .../ckeditor/plugins/showblocks/lang/ru.js | 1 + .../ckeditor/plugins/showblocks/lang/si.js | 1 + .../ckeditor/plugins/showblocks/lang/sk.js | 1 + .../ckeditor/plugins/showblocks/lang/sl.js | 1 + .../ckeditor/plugins/showblocks/lang/sq.js | 1 + .../plugins/showblocks/lang/sr-latn.js | 1 + .../ckeditor/plugins/showblocks/lang/sr.js | 1 + .../ckeditor/plugins/showblocks/lang/sv.js | 1 + .../ckeditor/plugins/showblocks/lang/th.js | 1 + .../ckeditor/plugins/showblocks/lang/tr.js | 1 + .../ckeditor/plugins/showblocks/lang/tt.js | 1 + .../ckeditor/plugins/showblocks/lang/ug.js | 1 + .../ckeditor/plugins/showblocks/lang/uk.js | 1 + .../ckeditor/plugins/showblocks/lang/vi.js | 1 + .../ckeditor/plugins/showblocks/lang/zh-cn.js | 1 + .../ckeditor/plugins/showblocks/lang/zh.js | 1 + .../ckeditor/plugins/showblocks/plugin.js | 9 + .../ckeditor/plugins/smiley/dialogs/smiley.js | 11 + .../plugins/smiley/icons/hidpi/smiley.png | Bin 0 -> 1708 bytes .../ckeditor/plugins/smiley/icons/smiley.png | Bin 0 -> 783 bytes .../plugins/smiley/images/angel_smile.gif | Bin 0 -> 1245 bytes .../plugins/smiley/images/angel_smile.png | Bin 0 -> 1172 bytes .../plugins/smiley/images/angry_smile.gif | Bin 0 -> 1219 bytes .../plugins/smiley/images/angry_smile.png | Bin 0 -> 1220 bytes .../plugins/smiley/images/broken_heart.gif | Bin 0 -> 732 bytes .../plugins/smiley/images/broken_heart.png | Bin 0 -> 1139 bytes .../plugins/smiley/images/confused_smile.gif | Bin 0 -> 1202 bytes .../plugins/smiley/images/confused_smile.png | Bin 0 -> 1101 bytes .../plugins/smiley/images/cry_smile.gif | Bin 0 -> 795 bytes .../plugins/smiley/images/cry_smile.png | Bin 0 -> 1214 bytes .../plugins/smiley/images/devil_smile.gif | Bin 0 -> 1239 bytes .../plugins/smiley/images/devil_smile.png | Bin 0 -> 1220 bytes .../smiley/images/embaressed_smile.gif | Bin 0 -> 786 bytes .../smiley/images/embarrassed_smile.gif | Bin 0 -> 786 bytes .../smiley/images/embarrassed_smile.png | Bin 0 -> 1145 bytes .../plugins/smiley/images/envelope.gif | Bin 0 -> 506 bytes .../plugins/smiley/images/envelope.png | Bin 0 -> 760 bytes .../ckeditor/plugins/smiley/images/heart.gif | Bin 0 -> 692 bytes .../ckeditor/plugins/smiley/images/heart.png | Bin 0 -> 999 bytes .../ckeditor/plugins/smiley/images/kiss.gif | Bin 0 -> 683 bytes .../ckeditor/plugins/smiley/images/kiss.png | Bin 0 -> 1003 bytes .../plugins/smiley/images/lightbulb.gif | Bin 0 -> 660 bytes .../plugins/smiley/images/lightbulb.png | Bin 0 -> 919 bytes .../plugins/smiley/images/omg_smile.gif | Bin 0 -> 820 bytes .../plugins/smiley/images/omg_smile.png | Bin 0 -> 1122 bytes .../plugins/smiley/images/regular_smile.gif | Bin 0 -> 1209 bytes .../plugins/smiley/images/regular_smile.png | Bin 0 -> 1084 bytes .../plugins/smiley/images/sad_smile.gif | Bin 0 -> 782 bytes .../plugins/smiley/images/sad_smile.png | Bin 0 -> 1115 bytes .../plugins/smiley/images/shades_smile.gif | Bin 0 -> 1231 bytes .../plugins/smiley/images/shades_smile.png | Bin 0 -> 1204 bytes .../plugins/smiley/images/teeth_smile.gif | Bin 0 -> 1201 bytes .../plugins/smiley/images/teeth_smile.png | Bin 0 -> 1183 bytes .../plugins/smiley/images/thumbs_down.gif | Bin 0 -> 715 bytes .../plugins/smiley/images/thumbs_down.png | Bin 0 -> 985 bytes .../plugins/smiley/images/thumbs_up.gif | Bin 0 -> 714 bytes .../plugins/smiley/images/thumbs_up.png | Bin 0 -> 959 bytes .../plugins/smiley/images/tongue_smile.gif | Bin 0 -> 1210 bytes .../plugins/smiley/images/tongue_smile.png | Bin 0 -> 1132 bytes .../plugins/smiley/images/tounge_smile.gif | Bin 0 -> 1210 bytes .../images/whatchutalkingabout_smile.gif | Bin 0 -> 775 bytes .../images/whatchutalkingabout_smile.png | Bin 0 -> 1039 bytes .../plugins/smiley/images/wink_smile.gif | Bin 0 -> 1202 bytes .../plugins/smiley/images/wink_smile.png | Bin 0 -> 1114 bytes .../vendor/ckeditor/plugins/smiley/lang/af.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/ar.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/az.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/bg.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/bn.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/bs.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/ca.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/cs.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/cy.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/da.js | 1 + .../ckeditor/plugins/smiley/lang/de-ch.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/de.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/el.js | 1 + .../ckeditor/plugins/smiley/lang/en-au.js | 1 + .../ckeditor/plugins/smiley/lang/en-ca.js | 1 + .../ckeditor/plugins/smiley/lang/en-gb.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/en.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/eo.js | 1 + .../ckeditor/plugins/smiley/lang/es-mx.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/es.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/et.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/eu.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/fa.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/fi.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/fo.js | 1 + .../ckeditor/plugins/smiley/lang/fr-ca.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/fr.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/gl.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/gu.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/he.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/hi.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/hr.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/hu.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/id.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/is.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/it.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/ja.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/ka.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/km.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/ko.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/ku.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/lt.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/lv.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/mk.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/mn.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/ms.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/nb.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/nl.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/no.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/oc.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/pl.js | 1 + .../ckeditor/plugins/smiley/lang/pt-br.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/pt.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/ro.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/ru.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/si.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/sk.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/sl.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/sq.js | 1 + .../ckeditor/plugins/smiley/lang/sr-latn.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/sr.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/sv.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/th.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/tr.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/tt.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/ug.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/uk.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/vi.js | 1 + .../ckeditor/plugins/smiley/lang/zh-cn.js | 1 + .../vendor/ckeditor/plugins/smiley/lang/zh.js | 1 + .../vendor/ckeditor/plugins/smiley/plugin.js | 7 + .../sourcedialog/dialogs/sourcedialog.js | 6 + .../icons/hidpi/sourcedialog-rtl.png | Bin 0 -> 1018 bytes .../sourcedialog/icons/hidpi/sourcedialog.png | Bin 0 -> 1041 bytes .../sourcedialog/icons/sourcedialog-rtl.png | Bin 0 -> 565 bytes .../sourcedialog/icons/sourcedialog.png | Bin 0 -> 571 bytes .../ckeditor/plugins/sourcedialog/lang/af.js | 1 + .../ckeditor/plugins/sourcedialog/lang/ar.js | 1 + .../ckeditor/plugins/sourcedialog/lang/az.js | 1 + .../ckeditor/plugins/sourcedialog/lang/bg.js | 1 + .../ckeditor/plugins/sourcedialog/lang/bn.js | 1 + .../ckeditor/plugins/sourcedialog/lang/bs.js | 1 + .../ckeditor/plugins/sourcedialog/lang/ca.js | 1 + .../ckeditor/plugins/sourcedialog/lang/cs.js | 1 + .../ckeditor/plugins/sourcedialog/lang/cy.js | 1 + .../ckeditor/plugins/sourcedialog/lang/da.js | 1 + .../plugins/sourcedialog/lang/de-ch.js | 1 + .../ckeditor/plugins/sourcedialog/lang/de.js | 1 + .../ckeditor/plugins/sourcedialog/lang/el.js | 1 + .../plugins/sourcedialog/lang/en-au.js | 1 + .../plugins/sourcedialog/lang/en-ca.js | 1 + .../plugins/sourcedialog/lang/en-gb.js | 1 + .../ckeditor/plugins/sourcedialog/lang/en.js | 1 + .../ckeditor/plugins/sourcedialog/lang/eo.js | 1 + .../plugins/sourcedialog/lang/es-mx.js | 1 + .../ckeditor/plugins/sourcedialog/lang/es.js | 1 + .../ckeditor/plugins/sourcedialog/lang/et.js | 1 + .../ckeditor/plugins/sourcedialog/lang/eu.js | 1 + .../ckeditor/plugins/sourcedialog/lang/fa.js | 1 + .../ckeditor/plugins/sourcedialog/lang/fi.js | 1 + .../ckeditor/plugins/sourcedialog/lang/fo.js | 1 + .../plugins/sourcedialog/lang/fr-ca.js | 1 + .../ckeditor/plugins/sourcedialog/lang/fr.js | 1 + .../ckeditor/plugins/sourcedialog/lang/gl.js | 1 + .../ckeditor/plugins/sourcedialog/lang/gu.js | 1 + .../ckeditor/plugins/sourcedialog/lang/he.js | 1 + .../ckeditor/plugins/sourcedialog/lang/hi.js | 1 + .../ckeditor/plugins/sourcedialog/lang/hr.js | 1 + .../ckeditor/plugins/sourcedialog/lang/hu.js | 1 + .../ckeditor/plugins/sourcedialog/lang/id.js | 1 + .../ckeditor/plugins/sourcedialog/lang/is.js | 1 + .../ckeditor/plugins/sourcedialog/lang/it.js | 1 + .../ckeditor/plugins/sourcedialog/lang/ja.js | 1 + .../ckeditor/plugins/sourcedialog/lang/ka.js | 1 + .../ckeditor/plugins/sourcedialog/lang/km.js | 1 + .../ckeditor/plugins/sourcedialog/lang/ko.js | 1 + .../ckeditor/plugins/sourcedialog/lang/ku.js | 1 + .../ckeditor/plugins/sourcedialog/lang/lt.js | 1 + .../ckeditor/plugins/sourcedialog/lang/lv.js | 1 + .../ckeditor/plugins/sourcedialog/lang/mn.js | 1 + .../ckeditor/plugins/sourcedialog/lang/ms.js | 1 + .../ckeditor/plugins/sourcedialog/lang/nb.js | 1 + .../ckeditor/plugins/sourcedialog/lang/nl.js | 1 + .../ckeditor/plugins/sourcedialog/lang/no.js | 1 + .../ckeditor/plugins/sourcedialog/lang/oc.js | 1 + .../ckeditor/plugins/sourcedialog/lang/pl.js | 1 + .../plugins/sourcedialog/lang/pt-br.js | 1 + .../ckeditor/plugins/sourcedialog/lang/pt.js | 1 + .../ckeditor/plugins/sourcedialog/lang/ro.js | 1 + .../ckeditor/plugins/sourcedialog/lang/ru.js | 1 + .../ckeditor/plugins/sourcedialog/lang/si.js | 1 + .../ckeditor/plugins/sourcedialog/lang/sk.js | 1 + .../ckeditor/plugins/sourcedialog/lang/sl.js | 1 + .../ckeditor/plugins/sourcedialog/lang/sq.js | 1 + .../plugins/sourcedialog/lang/sr-latn.js | 1 + .../ckeditor/plugins/sourcedialog/lang/sr.js | 1 + .../ckeditor/plugins/sourcedialog/lang/sv.js | 1 + .../ckeditor/plugins/sourcedialog/lang/th.js | 1 + .../ckeditor/plugins/sourcedialog/lang/tr.js | 1 + .../ckeditor/plugins/sourcedialog/lang/tt.js | 1 + .../ckeditor/plugins/sourcedialog/lang/ug.js | 1 + .../ckeditor/plugins/sourcedialog/lang/uk.js | 1 + .../ckeditor/plugins/sourcedialog/lang/vi.js | 1 + .../plugins/sourcedialog/lang/zh-cn.js | 1 + .../ckeditor/plugins/sourcedialog/lang/zh.js | 1 + .../ckeditor/plugins/sourcedialog/plugin.js | 6 + .../dialogs/lang/_translationstatus.txt | 20 + .../plugins/specialchar/dialogs/lang/af.js | 13 + .../plugins/specialchar/dialogs/lang/ar.js | 13 + .../plugins/specialchar/dialogs/lang/az.js | 10 + .../plugins/specialchar/dialogs/lang/bg.js | 13 + .../plugins/specialchar/dialogs/lang/ca.js | 14 + .../plugins/specialchar/dialogs/lang/cs.js | 13 + .../plugins/specialchar/dialogs/lang/cy.js | 14 + .../plugins/specialchar/dialogs/lang/da.js | 11 + .../plugins/specialchar/dialogs/lang/de-ch.js | 13 + .../plugins/specialchar/dialogs/lang/de.js | 13 + .../plugins/specialchar/dialogs/lang/el.js | 13 + .../plugins/specialchar/dialogs/lang/en-au.js | 13 + .../plugins/specialchar/dialogs/lang/en-ca.js | 13 + .../plugins/specialchar/dialogs/lang/en-gb.js | 13 + .../plugins/specialchar/dialogs/lang/en.js | 13 + .../plugins/specialchar/dialogs/lang/eo.js | 12 + .../plugins/specialchar/dialogs/lang/es-mx.js | 13 + .../plugins/specialchar/dialogs/lang/es.js | 13 + .../plugins/specialchar/dialogs/lang/et.js | 11 + .../plugins/specialchar/dialogs/lang/eu.js | 13 + .../plugins/specialchar/dialogs/lang/fa.js | 12 + .../plugins/specialchar/dialogs/lang/fi.js | 13 + .../plugins/specialchar/dialogs/lang/fr-ca.js | 10 + .../plugins/specialchar/dialogs/lang/fr.js | 12 + .../plugins/specialchar/dialogs/lang/gl.js | 13 + .../plugins/specialchar/dialogs/lang/he.js | 12 + .../plugins/specialchar/dialogs/lang/hr.js | 13 + .../plugins/specialchar/dialogs/lang/hu.js | 12 + .../plugins/specialchar/dialogs/lang/id.js | 13 + .../plugins/specialchar/dialogs/lang/it.js | 14 + .../plugins/specialchar/dialogs/lang/ja.js | 9 + .../plugins/specialchar/dialogs/lang/km.js | 13 + .../plugins/specialchar/dialogs/lang/ko.js | 10 + .../plugins/specialchar/dialogs/lang/ku.js | 13 + .../plugins/specialchar/dialogs/lang/lt.js | 13 + .../plugins/specialchar/dialogs/lang/lv.js | 13 + .../plugins/specialchar/dialogs/lang/nb.js | 11 + .../plugins/specialchar/dialogs/lang/nl.js | 13 + .../plugins/specialchar/dialogs/lang/no.js | 11 + .../plugins/specialchar/dialogs/lang/oc.js | 12 + .../plugins/specialchar/dialogs/lang/pl.js | 12 + .../plugins/specialchar/dialogs/lang/pt-br.js | 11 + .../plugins/specialchar/dialogs/lang/pt.js | 13 + .../plugins/specialchar/dialogs/lang/ro.js | 13 + .../plugins/specialchar/dialogs/lang/ru.js | 13 + .../plugins/specialchar/dialogs/lang/si.js | 13 + .../plugins/specialchar/dialogs/lang/sk.js | 13 + .../plugins/specialchar/dialogs/lang/sl.js | 12 + .../plugins/specialchar/dialogs/lang/sq.js | 13 + .../specialchar/dialogs/lang/sr-latn.js | 13 + .../plugins/specialchar/dialogs/lang/sr.js | 13 + .../plugins/specialchar/dialogs/lang/sv.js | 11 + .../plugins/specialchar/dialogs/lang/th.js | 13 + .../plugins/specialchar/dialogs/lang/tr.js | 12 + .../plugins/specialchar/dialogs/lang/tt.js | 13 + .../plugins/specialchar/dialogs/lang/ug.js | 13 + .../plugins/specialchar/dialogs/lang/uk.js | 12 + .../plugins/specialchar/dialogs/lang/vi.js | 14 + .../plugins/specialchar/dialogs/lang/zh-cn.js | 9 + .../plugins/specialchar/dialogs/lang/zh.js | 9 + .../specialchar/dialogs/specialchar.js | 14 + .../plugins/stylesheetparser/plugin.js | 7 + .../ckeditor/plugins/table/dialogs/table.js | 21 + .../ckeditor/plugins/tableresize/plugin.js | 13 + .../tableselection/styles/tableselection.css | 36 + .../plugins/tabletools/dialogs/tableCell.js | 18 + .../plugins/templates/dialogs/templates.css | 84 + .../plugins/templates/dialogs/templates.js | 10 + .../templates/icons/hidpi/templates-rtl.png | Bin 0 -> 796 bytes .../templates/icons/hidpi/templates.png | Bin 0 -> 796 bytes .../plugins/templates/icons/templates-rtl.png | Bin 0 -> 442 bytes .../plugins/templates/icons/templates.png | Bin 0 -> 442 bytes .../ckeditor/plugins/templates/lang/af.js | 1 + .../ckeditor/plugins/templates/lang/ar.js | 1 + .../ckeditor/plugins/templates/lang/az.js | 1 + .../ckeditor/plugins/templates/lang/bg.js | 1 + .../ckeditor/plugins/templates/lang/bn.js | 1 + .../ckeditor/plugins/templates/lang/bs.js | 1 + .../ckeditor/plugins/templates/lang/ca.js | 1 + .../ckeditor/plugins/templates/lang/cs.js | 1 + .../ckeditor/plugins/templates/lang/cy.js | 1 + .../ckeditor/plugins/templates/lang/da.js | 1 + .../ckeditor/plugins/templates/lang/de-ch.js | 1 + .../ckeditor/plugins/templates/lang/de.js | 1 + .../ckeditor/plugins/templates/lang/el.js | 1 + .../ckeditor/plugins/templates/lang/en-au.js | 1 + .../ckeditor/plugins/templates/lang/en-ca.js | 1 + .../ckeditor/plugins/templates/lang/en-gb.js | 1 + .../ckeditor/plugins/templates/lang/en.js | 1 + .../ckeditor/plugins/templates/lang/eo.js | 1 + .../ckeditor/plugins/templates/lang/es-mx.js | 1 + .../ckeditor/plugins/templates/lang/es.js | 1 + .../ckeditor/plugins/templates/lang/et.js | 1 + .../ckeditor/plugins/templates/lang/eu.js | 1 + .../ckeditor/plugins/templates/lang/fa.js | 1 + .../ckeditor/plugins/templates/lang/fi.js | 1 + .../ckeditor/plugins/templates/lang/fo.js | 1 + .../ckeditor/plugins/templates/lang/fr-ca.js | 1 + .../ckeditor/plugins/templates/lang/fr.js | 1 + .../ckeditor/plugins/templates/lang/gl.js | 1 + .../ckeditor/plugins/templates/lang/gu.js | 1 + .../ckeditor/plugins/templates/lang/he.js | 1 + .../ckeditor/plugins/templates/lang/hi.js | 1 + .../ckeditor/plugins/templates/lang/hr.js | 1 + .../ckeditor/plugins/templates/lang/hu.js | 1 + .../ckeditor/plugins/templates/lang/id.js | 1 + .../ckeditor/plugins/templates/lang/is.js | 1 + .../ckeditor/plugins/templates/lang/it.js | 1 + .../ckeditor/plugins/templates/lang/ja.js | 1 + .../ckeditor/plugins/templates/lang/ka.js | 1 + .../ckeditor/plugins/templates/lang/km.js | 1 + .../ckeditor/plugins/templates/lang/ko.js | 1 + .../ckeditor/plugins/templates/lang/ku.js | 1 + .../ckeditor/plugins/templates/lang/lt.js | 1 + .../ckeditor/plugins/templates/lang/lv.js | 1 + .../ckeditor/plugins/templates/lang/mk.js | 1 + .../ckeditor/plugins/templates/lang/mn.js | 1 + .../ckeditor/plugins/templates/lang/ms.js | 1 + .../ckeditor/plugins/templates/lang/nb.js | 1 + .../ckeditor/plugins/templates/lang/nl.js | 1 + .../ckeditor/plugins/templates/lang/no.js | 1 + .../ckeditor/plugins/templates/lang/oc.js | 1 + .../ckeditor/plugins/templates/lang/pl.js | 1 + .../ckeditor/plugins/templates/lang/pt-br.js | 1 + .../ckeditor/plugins/templates/lang/pt.js | 1 + .../ckeditor/plugins/templates/lang/ro.js | 1 + .../ckeditor/plugins/templates/lang/ru.js | 1 + .../ckeditor/plugins/templates/lang/si.js | 1 + .../ckeditor/plugins/templates/lang/sk.js | 1 + .../ckeditor/plugins/templates/lang/sl.js | 1 + .../ckeditor/plugins/templates/lang/sq.js | 1 + .../plugins/templates/lang/sr-latn.js | 1 + .../ckeditor/plugins/templates/lang/sr.js | 1 + .../ckeditor/plugins/templates/lang/sv.js | 1 + .../ckeditor/plugins/templates/lang/th.js | 1 + .../ckeditor/plugins/templates/lang/tr.js | 1 + .../ckeditor/plugins/templates/lang/tt.js | 1 + .../ckeditor/plugins/templates/lang/ug.js | 1 + .../ckeditor/plugins/templates/lang/uk.js | 1 + .../ckeditor/plugins/templates/lang/vi.js | 1 + .../ckeditor/plugins/templates/lang/zh-cn.js | 1 + .../ckeditor/plugins/templates/lang/zh.js | 1 + .../ckeditor/plugins/templates/plugin.js | 7 + .../plugins/templates/templates/default.js | 7 + .../templates/templates/images/template1.gif | Bin 0 -> 539 bytes .../templates/templates/images/template2.gif | Bin 0 -> 497 bytes .../templates/templates/images/template3.gif | Bin 0 -> 557 bytes .../ckeditor/plugins/textmatch/plugin.js | 8 + .../ckeditor/plugins/textwatcher/plugin.js | 7 + .../plugins/uicolor/dialogs/uicolor.css | 20 + .../plugins/uicolor/dialogs/uicolor.js | 17 + .../plugins/uicolor/icons/hidpi/uicolor.png | Bin 0 -> 1817 bytes .../plugins/uicolor/icons/uicolor.png | Bin 0 -> 954 bytes .../uicolor/lang/_translationstatus.txt | 27 + .../ckeditor/plugins/uicolor/lang/af.js | 5 + .../ckeditor/plugins/uicolor/lang/ar.js | 5 + .../ckeditor/plugins/uicolor/lang/az.js | 5 + .../ckeditor/plugins/uicolor/lang/bg.js | 5 + .../ckeditor/plugins/uicolor/lang/ca.js | 5 + .../ckeditor/plugins/uicolor/lang/cs.js | 5 + .../ckeditor/plugins/uicolor/lang/cy.js | 5 + .../ckeditor/plugins/uicolor/lang/da.js | 5 + .../ckeditor/plugins/uicolor/lang/de-ch.js | 5 + .../ckeditor/plugins/uicolor/lang/de.js | 5 + .../ckeditor/plugins/uicolor/lang/el.js | 5 + .../ckeditor/plugins/uicolor/lang/en-au.js | 5 + .../ckeditor/plugins/uicolor/lang/en-gb.js | 5 + .../ckeditor/plugins/uicolor/lang/en.js | 5 + .../ckeditor/plugins/uicolor/lang/eo.js | 5 + .../ckeditor/plugins/uicolor/lang/es-mx.js | 5 + .../ckeditor/plugins/uicolor/lang/es.js | 5 + .../ckeditor/plugins/uicolor/lang/et.js | 5 + .../ckeditor/plugins/uicolor/lang/eu.js | 5 + .../ckeditor/plugins/uicolor/lang/fa.js | 5 + .../ckeditor/plugins/uicolor/lang/fi.js | 5 + .../ckeditor/plugins/uicolor/lang/fr-ca.js | 5 + .../ckeditor/plugins/uicolor/lang/fr.js | 5 + .../ckeditor/plugins/uicolor/lang/gl.js | 5 + .../ckeditor/plugins/uicolor/lang/he.js | 5 + .../ckeditor/plugins/uicolor/lang/hr.js | 5 + .../ckeditor/plugins/uicolor/lang/hu.js | 5 + .../ckeditor/plugins/uicolor/lang/id.js | 5 + .../ckeditor/plugins/uicolor/lang/it.js | 5 + .../ckeditor/plugins/uicolor/lang/ja.js | 5 + .../ckeditor/plugins/uicolor/lang/km.js | 5 + .../ckeditor/plugins/uicolor/lang/ko.js | 5 + .../ckeditor/plugins/uicolor/lang/ku.js | 5 + .../ckeditor/plugins/uicolor/lang/lv.js | 5 + .../ckeditor/plugins/uicolor/lang/mk.js | 5 + .../ckeditor/plugins/uicolor/lang/nb.js | 5 + .../ckeditor/plugins/uicolor/lang/nl.js | 5 + .../ckeditor/plugins/uicolor/lang/no.js | 5 + .../ckeditor/plugins/uicolor/lang/oc.js | 5 + .../ckeditor/plugins/uicolor/lang/pl.js | 5 + .../ckeditor/plugins/uicolor/lang/pt-br.js | 5 + .../ckeditor/plugins/uicolor/lang/pt.js | 5 + .../ckeditor/plugins/uicolor/lang/ro.js | 5 + .../ckeditor/plugins/uicolor/lang/ru.js | 5 + .../ckeditor/plugins/uicolor/lang/si.js | 5 + .../ckeditor/plugins/uicolor/lang/sk.js | 5 + .../ckeditor/plugins/uicolor/lang/sl.js | 5 + .../ckeditor/plugins/uicolor/lang/sq.js | 5 + .../ckeditor/plugins/uicolor/lang/sr-latn.js | 5 + .../ckeditor/plugins/uicolor/lang/sr.js | 5 + .../ckeditor/plugins/uicolor/lang/sv.js | 5 + .../ckeditor/plugins/uicolor/lang/tr.js | 5 + .../ckeditor/plugins/uicolor/lang/tt.js | 5 + .../ckeditor/plugins/uicolor/lang/ug.js | 5 + .../ckeditor/plugins/uicolor/lang/uk.js | 5 + .../ckeditor/plugins/uicolor/lang/vi.js | 5 + .../ckeditor/plugins/uicolor/lang/zh-cn.js | 5 + .../ckeditor/plugins/uicolor/lang/zh.js | 5 + .../vendor/ckeditor/plugins/uicolor/plugin.js | 6 + .../ckeditor/plugins/uploadfile/plugin.js | 6 + .../ckeditor/plugins/widget/images/handle.png | Bin 0 -> 220 bytes .../vendor/ckeditor/plugins/wsc/LICENSE.md | 28 + .../ckeditor/plugins/wsc/dialogs/ciframe.html | 66 + .../plugins/wsc/dialogs/tmpFrameset.html | 52 + .../ckeditor/plugins/wsc/dialogs/wsc.css | 82 + .../ckeditor/plugins/wsc/dialogs/wsc.js | 91 + .../ckeditor/plugins/wsc/dialogs/wsc_ie.js | 11 + .../plugins/wsc/skins/moono-lisa/wsc.css | 43 + .../vendor/ckeditor/plugins/xml/plugin.js | 7 + .../vendor/ckeditor/samples/css/samples.css | 1637 +++ .../ckeditor/samples/img/github-top.png | Bin 0 -> 383 bytes .../vendor/ckeditor/samples/img/header-bg.png | Bin 0 -> 13086 bytes .../ckeditor/samples/img/header-separator.png | Bin 0 -> 123 bytes .../vendor/ckeditor/samples/img/logo.png | Bin 0 -> 5634 bytes .../vendor/ckeditor/samples/img/logo.svg | 13 + .../ckeditor/samples/img/navigation-tip.png | Bin 0 -> 12029 bytes .../assets/vendor/ckeditor/samples/index.html | 129 + .../vendor/ckeditor/samples/js/sample.js | 53 + docs/assets/vendor/ckeditor/samples/js/sf.js | 17 + .../vendor/ckeditor/samples/old/ajax.html | 85 + .../vendor/ckeditor/samples/old/api.html | 210 + .../vendor/ckeditor/samples/old/appendto.html | 59 + .../samples/old/assets/inlineall/logo.png | Bin 0 -> 4283 bytes .../old/assets/outputxhtml/outputxhtml.css | 204 + .../samples/old/assets/posteddata.php | 59 + .../ckeditor/samples/old/assets/sample.jpg | Bin 0 -> 14449 bytes .../old/assets/uilanguages/languages.js | 7 + .../samples/old/autocomplete/customview.html | 162 + .../samples/old/autocomplete/smiley.html | 172 + .../samples/old/autocomplete/utils.js | 6 + .../samples/old/autogrow/autogrow.html | 102 + .../ckeditor/samples/old/bbcode/bbcode.html | 114 + .../samples/old/codesnippet/codesnippet.html | 236 + .../ckeditor/samples/old/datafiltering.html | 508 + .../samples/old/devtools/devtools.html | 86 + .../samples/old/dialog/assets/my_dialog.js | 48 + .../ckeditor/samples/old/dialog/dialog.html | 190 + .../ckeditor/samples/old/divarea/divarea.html | 64 + .../ckeditor/samples/old/divreplace.html | 144 + .../samples/old/docprops/docprops.html | 81 + .../samples/old/easyimage/easyimage.html | 102 + .../ckeditor/samples/old/emoji/emoji.html | 121 + .../samples/old/enterkey/enterkey.html | 106 + .../assets/outputforflash/outputforflash.fla | Bin 0 -> 85504 bytes .../assets/outputforflash/outputforflash.swf | Bin 0 -> 15571 bytes .../assets/outputforflash/swfobject.js | 19 + .../old/htmlwriter/outputforflash.html | 283 + .../samples/old/htmlwriter/outputhtml.html | 224 + .../samples/old/image2/assets/image1.jpg | Bin 0 -> 33171 bytes .../samples/old/image2/assets/image2.jpg | Bin 0 -> 26238 bytes .../ckeditor/samples/old/image2/image2.html | 68 + .../vendor/ckeditor/samples/old/index.html | 173 + .../ckeditor/samples/old/inlineall.html | 314 + .../ckeditor/samples/old/inlinebycode.html | 124 + .../ckeditor/samples/old/inlinetextarea.html | 113 + .../vendor/ckeditor/samples/old/jquery.html | 103 + .../samples/old/magicline/magicline.html | 209 + .../ckeditor/samples/old/mathjax/mathjax.html | 38 + .../samples/old/mentions/mentions.html | 146 + .../samples/old/placeholder/placeholder.html | 75 + .../vendor/ckeditor/samples/old/readonly.html | 76 + .../ckeditor/samples/old/replacebyclass.html | 60 + .../ckeditor/samples/old/replacebycode.html | 59 + .../vendor/ckeditor/samples/old/sample.css | 357 + .../vendor/ckeditor/samples/old/sample.js | 50 + .../samples/old/sample_posteddata.php | 16 + .../samples/old/sharedspace/sharedspace.html | 122 + .../old/sourcedialog/sourcedialog.html | 121 + .../old/stylesheetparser/assets/sample.css | 70 + .../stylesheetparser/stylesheetparser.html | 85 + .../vendor/ckeditor/samples/old/tabindex.html | 78 + .../samples/old/tableresize/tableresize.html | 107 + .../ckeditor/samples/old/toolbar/toolbar.html | 235 + .../vendor/ckeditor/samples/old/uicolor.html | 72 + .../ckeditor/samples/old/uicolor/uicolor.html | 106 + .../ckeditor/samples/old/uilanguages.html | 122 + .../samples/old/wysiwygarea/fullpage.html | 80 + .../ckeditor/samples/old/xhtmlstyle.html | 234 + .../toolbarconfigurator/css/fontello.css | 55 + .../toolbarconfigurator/font/LICENSE.txt | 10 + .../toolbarconfigurator/font/config.json | 28 + .../toolbarconfigurator/font/fontello.eot | Bin 0 -> 4988 bytes .../toolbarconfigurator/font/fontello.svg | 14 + .../toolbarconfigurator/font/fontello.ttf | Bin 0 -> 4820 bytes .../toolbarconfigurator/font/fontello.woff | Bin 0 -> 2904 bytes .../samples/toolbarconfigurator/index.html | 446 + .../js/abstracttoolbarmodifier.js | 13 + .../js/fulltoolbareditor.js | 9 + .../toolbarconfigurator/js/toolbarmodifier.js | 33 + .../js/toolbartextmodifier.js | 14 + .../lib/codemirror/LICENSE | 19 + .../lib/codemirror/codemirror.css | 325 + .../lib/codemirror/codemirror.js | 288 + .../lib/codemirror/javascript.js | 25 + .../lib/codemirror/neo.css | 36 + .../lib/codemirror/show-hint.css | 38 + .../lib/codemirror/show-hint.js | 16 + .../vendor/ckeditor/skins/kama/dialog.css | 5 + .../vendor/ckeditor/skins/kama/dialog_ie.css | 5 + .../vendor/ckeditor/skins/kama/dialog_ie7.css | 5 + .../vendor/ckeditor/skins/kama/dialog_ie8.css | 5 + .../ckeditor/skins/kama/dialog_iequirks.css | 5 + .../vendor/ckeditor/skins/kama/editor.css | 5 + .../vendor/ckeditor/skins/kama/editor_ie.css | 5 + .../vendor/ckeditor/skins/kama/editor_ie7.css | 5 + .../vendor/ckeditor/skins/kama/editor_ie8.css | 5 + .../ckeditor/skins/kama/editor_iequirks.css | 5 + .../vendor/ckeditor/skins/kama/icons.png | Bin 0 -> 10138 bytes .../ckeditor/skins/kama/icons_hidpi.png | Bin 0 -> 15923 bytes .../skins/kama/images/dialog_sides.gif | Bin 0 -> 47 bytes .../skins/kama/images/dialog_sides.png | Bin 0 -> 125 bytes .../skins/kama/images/dialog_sides_rtl.png | Bin 0 -> 128 bytes .../ckeditor/skins/kama/images/mini.gif | Bin 0 -> 181 bytes .../ckeditor/skins/kama/images/spinner.gif | Bin 0 -> 2984 bytes .../ckeditor/skins/kama/images/sprites.png | Bin 0 -> 6117 bytes .../skins/kama/images/sprites_ie6.png | Bin 0 -> 2658 bytes .../skins/kama/images/toolbar_start.gif | Bin 0 -> 102 bytes .../vendor/ckeditor/skins/kama/readme.md | 38 + .../assets/vendor/ckeditor/skins/kama/skin.js | 8 + .../ckeditor/skins/moono-lisa/dialog.css | 5 + .../ckeditor/skins/moono-lisa/dialog_ie.css | 5 + .../ckeditor/skins/moono-lisa/dialog_ie8.css | 5 + .../skins/moono-lisa/dialog_iequirks.css | 5 + .../ckeditor/skins/moono-lisa/editor.css | 5 + .../skins/moono-lisa/editor_gecko.css | 5 + .../ckeditor/skins/moono-lisa/editor_ie.css | 5 + .../ckeditor/skins/moono-lisa/editor_ie8.css | 5 + .../skins/moono-lisa/editor_iequirks.css | 5 + .../ckeditor/skins/moono-lisa/icons.png | Bin 0 -> 10175 bytes .../ckeditor/skins/moono-lisa/icons_hidpi.png | Bin 0 -> 33431 bytes .../skins/moono-lisa/images/arrow.png | Bin 0 -> 191 bytes .../skins/moono-lisa/images/close.png | Bin 0 -> 615 bytes .../skins/moono-lisa/images/hidpi/close.png | Bin 0 -> 1238 bytes .../moono-lisa/images/hidpi/lock-open.png | Bin 0 -> 1071 bytes .../skins/moono-lisa/images/hidpi/lock.png | Bin 0 -> 1062 bytes .../skins/moono-lisa/images/hidpi/refresh.png | Bin 0 -> 1623 bytes .../skins/moono-lisa/images/lock-open.png | Bin 0 -> 511 bytes .../ckeditor/skins/moono-lisa/images/lock.png | Bin 0 -> 506 bytes .../skins/moono-lisa/images/refresh.png | Bin 0 -> 757 bytes .../skins/moono-lisa/images/spinner.gif | Bin 0 -> 2984 bytes .../ckeditor/skins/moono-lisa/readme.md | 46 + .../vendor/ckeditor/skins/moono/dialog.css | 5 + .../vendor/ckeditor/skins/moono/dialog_ie.css | 5 + .../ckeditor/skins/moono/dialog_ie7.css | 5 + .../ckeditor/skins/moono/dialog_ie8.css | 5 + .../ckeditor/skins/moono/dialog_iequirks.css | 5 + .../vendor/ckeditor/skins/moono/editor.css | 5 + .../ckeditor/skins/moono/editor_gecko.css | 5 + .../vendor/ckeditor/skins/moono/editor_ie.css | 5 + .../ckeditor/skins/moono/editor_ie7.css | 5 + .../ckeditor/skins/moono/editor_ie8.css | 5 + .../ckeditor/skins/moono/editor_iequirks.css | 5 + .../vendor/ckeditor/skins/moono/icons.png | Bin 0 -> 19026 bytes .../ckeditor/skins/moono/icons_hidpi.png | Bin 0 -> 56197 bytes .../ckeditor/skins/moono/images/anchor.png | Bin 0 -> 929 bytes .../ckeditor/skins/moono/images/arrow.png | Bin 0 -> 191 bytes .../ckeditor/skins/moono/images/close.png | Bin 0 -> 869 bytes .../skins/moono/images/hidpi/anchor.png | Bin 0 -> 1510 bytes .../skins/moono/images/hidpi/close.png | Bin 0 -> 1732 bytes .../skins/moono/images/hidpi/lock-open.png | Bin 0 -> 1582 bytes .../skins/moono/images/hidpi/lock.png | Bin 0 -> 1644 bytes .../skins/moono/images/hidpi/refresh.png | Bin 0 -> 2311 bytes .../ckeditor/skins/moono/images/lock-open.png | Bin 0 -> 801 bytes .../ckeditor/skins/moono/images/lock.png | Bin 0 -> 849 bytes .../ckeditor/skins/moono/images/refresh.png | Bin 0 -> 1050 bytes .../ckeditor/skins/moono/images/spinner.gif | Bin 0 -> 2984 bytes .../vendor/ckeditor/skins/moono/readme.md | 49 + .../vendor/ckeditor/skins/moono/skin.js | 10 + docs/assets/vendor/ckeditor/styles.js | 137 + docs/assets/vendor/ckeditor/vendor/promise.js | 13 + docs/index.html | 245 + docs/item-1-1.html | 226 + docs/item-1-2.html | 217 + docs/item-1-3.html | 315 + docs/item-1-4.html | 237 + docs/item-1-5-1.html | 289 + docs/item-1-5.html | 221 + docs/item-1-6.html | 193 + docs/item-1.html | 181 + docs/item-2-1.html | 197 + docs/item-2-2.html | 223 + docs/item-2-3.html | 247 + docs/item-2-4-1.html | 203 + docs/item-2-4.html | 275 + docs/item-2-5.html | 235 + docs/item-2-6.html | 214 + docs/item-2.html | 181 + docs/item-3-1.html | 201 + docs/item-3-2-1.html | 231 + docs/item-3-2-2.html | 201 + docs/item-3-2.html | 213 + docs/item-3-3.html | 225 + docs/item-3-4.html | 212 + docs/item-3-5.html | 214 + docs/item-3-6.html | 320 + docs/item-3-7-1.html | 201 + docs/item-3-7-2.html | 199 + docs/item-3-7-3.html | 231 + docs/item-3-7-4.html | 203 + docs/item-3-7.html | 181 + docs/item-3.html | 181 + docs/item-4-1.html | 234 + docs/item-4-2.html | 261 + docs/item-4-3-1.html | 195 + docs/item-4-3-2.html | 201 + docs/item-4-3.html | 181 + docs/item-4-4.html | 203 + docs/item-4-5-1.html | 207 + docs/item-4-5-2.html | 247 + docs/item-4-5-3.html | 205 + docs/item-4-5-4.html | 227 + docs/item-4-5.html | 189 + docs/item-4.html | 181 + docs/item-5-1-1.html | 206 + docs/item-5-1-2.html | 202 + docs/item-5-1.html | 183 + docs/item-5-2.html | 191 + docs/item-5-3-1.html | 195 + docs/item-5-3-2.html | 205 + docs/item-5-3-3.html | 195 + docs/item-5-3-4.html | 195 + docs/item-5-3-5.html | 231 + docs/item-5-3.html | 181 + docs/item-5-4.html | 211 + docs/item-5-5.html | 195 + docs/item-5-6.html | 294 + docs/item-5-7.html | 216 + docs/item-5-8-1.html | 285 + docs/item-5-8-2.html | 257 + docs/item-5-8.html | 377 + docs/item-5-9.html | 292 + docs/item-5.html | 181 + docs/item-6-1.html | 211 + docs/item-6-2.html | 330 + docs/item-6-3.html | 255 + docs/item-6-4.html | 275 + docs/item-6-5.html | 901 ++ docs/item-6-6-1.html | 235 + docs/item-6-6-2.html | 227 + docs/item-6-6.html | 199 + docs/item-6-7.html | 283 + docs/item-6-8-1.html | 287 + docs/item-6-8-2.html | 261 + docs/item-6-8.html | 275 + docs/item-6.html | 202 + docs/kss-assets/css/kss.min.css | 6 + docs/kss-assets/js/kss.js | 53 + docs/kss-assets/js/prettify.js | 1477 ++ docs/section-1.html | 696 + docs/section-2.html | 592 + docs/section-3.html | 816 + docs/section-4.html | 672 + docs/section-5.html | 1250 ++ docs/section-6.html | 1913 +++ 2848 files changed, 74981 insertions(+) create mode 100644 docs/assets/css/bootstrap-ui.css create mode 100644 docs/assets/css/bootstrap-ui.css.map create mode 100644 docs/assets/css/bootstrap-ui.min.css create mode 100644 docs/assets/css/bootstrap-ui.min.css.map create mode 100644 docs/assets/fonts/glyphicons-halflings-regular.eot create mode 100644 docs/assets/fonts/glyphicons-halflings-regular.svg create mode 100644 docs/assets/fonts/glyphicons-halflings-regular.ttf create mode 100644 docs/assets/fonts/glyphicons-halflings-regular.woff create mode 100644 docs/assets/fonts/glyphicons-halflings-regular.woff2 create mode 100644 docs/assets/images/visionapps.svg create mode 100644 docs/assets/js/bootstrap-datetimepicker.min.js create mode 100644 docs/assets/js/bootstrap-ui.js create mode 100644 docs/assets/js/bootstrap-ui.js.map create mode 100644 docs/assets/js/bootstrap-ui.min.js create mode 100644 docs/assets/js/bootstrap.js create mode 100644 docs/assets/js/bootstrap.min.js create mode 100644 docs/assets/js/jquery.min.js create mode 100644 docs/assets/js/jquery.min.map create mode 100644 docs/assets/js/moment-with-locales.min.js create mode 100644 docs/assets/js/npm.js create mode 100644 docs/assets/js/select2.js create mode 100644 docs/assets/vendor/ckeditor/CHANGES.md create mode 100644 docs/assets/vendor/ckeditor/LICENSE.md create mode 100644 docs/assets/vendor/ckeditor/README.md create mode 100644 docs/assets/vendor/ckeditor/adapters/jquery.js create mode 100644 docs/assets/vendor/ckeditor/assets/ckeditor4.png create mode 100644 docs/assets/vendor/ckeditor/bower.json create mode 100644 docs/assets/vendor/ckeditor/ckeditor.js create mode 100644 docs/assets/vendor/ckeditor/composer.json create mode 100644 docs/assets/vendor/ckeditor/config.js create mode 100644 docs/assets/vendor/ckeditor/contents.css create mode 100644 docs/assets/vendor/ckeditor/lang/_translationstatus.txt create mode 100644 docs/assets/vendor/ckeditor/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/lang/bn.js create mode 100644 docs/assets/vendor/ckeditor/lang/bs.js create mode 100644 docs/assets/vendor/ckeditor/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/lang/en-ca.js create mode 100644 docs/assets/vendor/ckeditor/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/lang/fo.js create mode 100644 docs/assets/vendor/ckeditor/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/lang/gu.js create mode 100644 docs/assets/vendor/ckeditor/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/lang/hi.js create mode 100644 docs/assets/vendor/ckeditor/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/lang/is.js create mode 100644 docs/assets/vendor/ckeditor/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/lang/ka.js create mode 100644 docs/assets/vendor/ckeditor/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/lang/mk.js create mode 100644 docs/assets/vendor/ckeditor/lang/mn.js create mode 100644 docs/assets/vendor/ckeditor/lang/ms.js create mode 100644 docs/assets/vendor/ckeditor/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/package.json create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/fo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/about/dialogs/about.js create mode 100644 docs/assets/vendor/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png create mode 100644 docs/assets/vendor/ckeditor/plugins/about/dialogs/logo_ckeditor.png create mode 100644 docs/assets/vendor/ckeditor/plugins/adobeair/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/ajax/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autocomplete/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autocomplete/skins/default.css create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/mk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autoembed/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autogrow/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/autolink/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/balloonpanel/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/balloonpanel/skins/kama/balloonpanel.css create mode 100644 docs/assets/vendor/ckeditor/plugins/balloonpanel/skins/moono-lisa/balloonpanel.css create mode 100644 docs/assets/vendor/ckeditor/plugins/balloonpanel/skins/moono-lisa/images/close.png create mode 100644 docs/assets/vendor/ckeditor/plugins/balloonpanel/skins/moono-lisa/images/hidpi/close.png create mode 100644 docs/assets/vendor/ckeditor/plugins/balloonpanel/skins/moono/balloonpanel.css create mode 100644 docs/assets/vendor/ckeditor/plugins/balloonpanel/skins/moono/images/close.png create mode 100644 docs/assets/vendor/ckeditor/plugins/balloonpanel/skins/moono/images/hidpi/close.png create mode 100644 docs/assets/vendor/ckeditor/plugins/balloontoolbar/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/balloontoolbar/skins/default.css create mode 100644 docs/assets/vendor/ckeditor/plugins/balloontoolbar/skins/kama/balloontoolbar.css create mode 100644 docs/assets/vendor/ckeditor/plugins/balloontoolbar/skins/moono-lisa/balloontoolbar.css create mode 100644 docs/assets/vendor/ckeditor/plugins/balloontoolbar/skins/moono/balloontoolbar.css create mode 100644 docs/assets/vendor/ckeditor/plugins/bbcode/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/icons/bidiltr.png create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/icons/bidirtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/icons/hidpi/bidiltr.png create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/icons/hidpi/bidirtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/bn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/bs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/en-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/fo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/gu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/hi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/is.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/ka.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/mk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/mn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/ms.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/bidi/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/clipboard/dialogs/paste.js create mode 100644 docs/assets/vendor/ckeditor/plugins/cloudservices/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/dialogs/codesnippet.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/icons/codesnippet.png create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/icons/hidpi/codesnippet.png create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/CHANGES.md create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/LICENSE create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/README.ru.md create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/highlight.pack.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/arta.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/ascetic.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.dark.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.light.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.dark.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.light.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.dark.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.light.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.dark.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.light.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.dark.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.light.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_paper.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_papersq.png create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/dark.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/default.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/docco.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/far.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/foundation.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/github.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/googlecode.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/idea.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/ir_black.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/magula.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/mono-blue.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai_sublime.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/obsidian.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.dark.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.light.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.jpg create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/railscasts.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/rainbow.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.png create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_dark.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_light.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/sunburst.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-blue.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-bright.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-eighties.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/vs.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/xcode.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/lib/highlight/styles/zenburn.css create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippet/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/codesnippetgeshi/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/icons/bgcolor.png create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/icons/hidpi/bgcolor.png create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/icons/hidpi/textcolor.png create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/icons/textcolor.png create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/bn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/bs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/en-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/fo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/gu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/hi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/is.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/ka.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/mk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/mn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/ms.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colorbutton/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/dialogs/colordialog.css create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/dialogs/colordialog.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/bn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/bs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/en-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/fo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/gu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/hi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/is.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/ka.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/mk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/mn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/ms.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/colordialog/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/copyformatting/cursors/cursor-disabled.svg create mode 100644 docs/assets/vendor/ckeditor/plugins/copyformatting/cursors/cursor.svg create mode 100644 docs/assets/vendor/ckeditor/plugins/copyformatting/icons/copyformatting.png create mode 100644 docs/assets/vendor/ckeditor/plugins/copyformatting/icons/hidpi/copyformatting.png create mode 100644 docs/assets/vendor/ckeditor/plugins/copyformatting/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/copyformatting/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/copyformatting/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/copyformatting/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/copyformatting/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/copyformatting/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/copyformatting/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/copyformatting/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/copyformatting/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/copyformatting/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/copyformatting/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/copyformatting/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/copyformatting/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/copyformatting/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/copyformatting/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/copyformatting/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/copyformatting/styles/copyformatting.css create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/_translationstatus.txt create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/gu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/devtools/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/dialog/dialogDefinition.js create mode 100644 docs/assets/vendor/ckeditor/plugins/dialogadvtab/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/dialogs/div.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/icons/creatediv.png create mode 100644 docs/assets/vendor/ckeditor/plugins/div/icons/hidpi/creatediv.png create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/bn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/bs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/en-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/fo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/gu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/hi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/is.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/ka.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/mk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/mn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/ms.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/div/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/divarea/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/dialogs/docprops.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/icons/docprops-rtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/icons/docprops.png create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/icons/hidpi/docprops-rtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/icons/hidpi/docprops.png create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/bn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/bs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/en-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/fo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/gu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/hi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/is.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/ka.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/mk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/mn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/ms.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/docprops/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/easyimage/dialogs/easyimagealt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/easyimage/icons/easyimagealigncenter.png create mode 100644 docs/assets/vendor/ckeditor/plugins/easyimage/icons/easyimagealignleft.png create mode 100644 docs/assets/vendor/ckeditor/plugins/easyimage/icons/easyimagealignright.png create mode 100644 docs/assets/vendor/ckeditor/plugins/easyimage/icons/easyimagealt.png create mode 100644 docs/assets/vendor/ckeditor/plugins/easyimage/icons/easyimagefull.png create mode 100644 docs/assets/vendor/ckeditor/plugins/easyimage/icons/easyimageside.png create mode 100644 docs/assets/vendor/ckeditor/plugins/easyimage/icons/easyimageupload.png create mode 100644 docs/assets/vendor/ckeditor/plugins/easyimage/icons/hidpi/easyimagealigncenter.png create mode 100644 docs/assets/vendor/ckeditor/plugins/easyimage/icons/hidpi/easyimagealignleft.png create mode 100644 docs/assets/vendor/ckeditor/plugins/easyimage/icons/hidpi/easyimagealignright.png create mode 100644 docs/assets/vendor/ckeditor/plugins/easyimage/icons/hidpi/easyimagealt.png create mode 100644 docs/assets/vendor/ckeditor/plugins/easyimage/icons/hidpi/easyimagefull.png create mode 100644 docs/assets/vendor/ckeditor/plugins/easyimage/icons/hidpi/easyimageside.png create mode 100644 docs/assets/vendor/ckeditor/plugins/easyimage/icons/hidpi/easyimageupload.png create mode 100644 docs/assets/vendor/ckeditor/plugins/easyimage/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/easyimage/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/easyimage/styles/easyimage.css create mode 100644 docs/assets/vendor/ckeditor/plugins/embed/icons/embed.png create mode 100644 docs/assets/vendor/ckeditor/plugins/embed/icons/hidpi/embed.png create mode 100644 docs/assets/vendor/ckeditor/plugins/embed/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/dialogs/embedbase.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedbase/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/embedsemantic/icons/embedsemantic.png create mode 100644 docs/assets/vendor/ckeditor/plugins/embedsemantic/icons/hidpi/embedsemantic.png create mode 100644 docs/assets/vendor/ckeditor/plugins/embedsemantic/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/emoji/assets/iconsall.png create mode 100644 docs/assets/vendor/ckeditor/plugins/emoji/assets/iconsall.svg create mode 100644 docs/assets/vendor/ckeditor/plugins/emoji/emoji.json create mode 100644 docs/assets/vendor/ckeditor/plugins/emoji/icons/emojipanel.png create mode 100644 docs/assets/vendor/ckeditor/plugins/emoji/icons/hidpi/emojipanel.png create mode 100644 docs/assets/vendor/ckeditor/plugins/emoji/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/emoji/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/emoji/skins/default.css create mode 100644 docs/assets/vendor/ckeditor/plugins/find/dialogs/find.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/icons/find-rtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/find/icons/find.png create mode 100644 docs/assets/vendor/ckeditor/plugins/find/icons/hidpi/find-rtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/find/icons/hidpi/find.png create mode 100644 docs/assets/vendor/ckeditor/plugins/find/icons/hidpi/replace.png create mode 100644 docs/assets/vendor/ckeditor/plugins/find/icons/replace.png create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/bn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/bs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/en-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/fo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/gu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/hi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/is.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/ka.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/mk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/mn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/ms.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/find/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/dialogs/flash.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/icons/flash.png create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/icons/hidpi/flash.png create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/images/placeholder.png create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/bn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/bs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/en-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/fo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/gu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/hi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/is.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/ka.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/mk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/mn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/ms.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/flash/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/bn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/bs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/en-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/fo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/gu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/hi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/is.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/ka.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/mk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/mn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/ms.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/font/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/dialogs/button.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/dialogs/checkbox.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/dialogs/form.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/dialogs/hiddenfield.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/dialogs/radio.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/dialogs/select.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/dialogs/textarea.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/dialogs/textfield.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/icons/button.png create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/icons/checkbox.png create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/icons/form.png create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/icons/hiddenfield.png create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/icons/hidpi/button.png create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/icons/hidpi/checkbox.png create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/icons/hidpi/form.png create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/icons/hidpi/hiddenfield.png create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/icons/hidpi/imagebutton.png create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/icons/hidpi/radio.png create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/icons/hidpi/select-rtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/icons/hidpi/select.png create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/icons/hidpi/textarea-rtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/icons/hidpi/textarea.png create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/icons/hidpi/textfield-rtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/icons/hidpi/textfield.png create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/icons/imagebutton.png create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/icons/radio.png create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/icons/select-rtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/icons/select.png create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/icons/textarea-rtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/icons/textarea.png create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/icons/textfield-rtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/icons/textfield.png create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/images/hiddenfield.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/bn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/bs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/en-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/fo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/gu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/hi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/is.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/ka.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/mk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/mn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/ms.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/forms/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/icons.png create mode 100644 docs/assets/vendor/ckeditor/plugins/icons_hidpi.png create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/dialogs/iframe.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/icons/hidpi/iframe.png create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/icons/iframe.png create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/images/placeholder.png create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/bn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/bs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/en-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/fo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/gu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/hi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/is.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/ka.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/mk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/mn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/ms.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframe/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/iframedialog/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image/dialogs/image.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image/images/noimage.png create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/dialogs/image2.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/icons/hidpi/image.png create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/icons/image.png create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/bn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/bs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/en-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/fo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/gu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/hi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/is.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/ka.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/mk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/mn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/ms.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/image2/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/imagebase/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/imagebase/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/imagebase/styles/imagebase.css create mode 100644 docs/assets/vendor/ckeditor/plugins/indentblock/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/justify/icons/hidpi/justifyblock.png create mode 100644 docs/assets/vendor/ckeditor/plugins/justify/icons/hidpi/justifycenter.png create mode 100644 docs/assets/vendor/ckeditor/plugins/justify/icons/hidpi/justifyleft.png create mode 100644 docs/assets/vendor/ckeditor/plugins/justify/icons/hidpi/justifyright.png create mode 100644 docs/assets/vendor/ckeditor/plugins/justify/icons/justifyblock.png create mode 100644 docs/assets/vendor/ckeditor/plugins/justify/icons/justifycenter.png create mode 100644 docs/assets/vendor/ckeditor/plugins/justify/icons/justifyleft.png create mode 100644 docs/assets/vendor/ckeditor/plugins/justify/icons/justifyright.png create mode 100644 docs/assets/vendor/ckeditor/plugins/justify/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/icons/hidpi/language.png create mode 100644 docs/assets/vendor/ckeditor/plugins/language/icons/language.png create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/fo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/language/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/link/dialogs/anchor.js create mode 100644 docs/assets/vendor/ckeditor/plugins/link/dialogs/link.js create mode 100644 docs/assets/vendor/ckeditor/plugins/link/images/anchor.png create mode 100644 docs/assets/vendor/ckeditor/plugins/link/images/hidpi/anchor.png create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/dialogs/liststyle.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/bn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/bs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/en-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/fo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/gu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/hi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/is.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/ka.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/mk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/mn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/ms.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/liststyle/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/magicline/images/hidpi/icon.png create mode 100644 docs/assets/vendor/ckeditor/plugins/magicline/images/icon-rtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/magicline/images/icon.png create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/dialogs/mathjax.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/icons/hidpi/mathjax.png create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/icons/mathjax.png create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/images/loader.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mathjax/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/mentions/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/icons/hidpi/newpage-rtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/icons/hidpi/newpage.png create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/icons/newpage-rtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/icons/newpage.png create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/bn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/bs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/en-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/fo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/gu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/hi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/is.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/ka.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/mk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/mn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/ms.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/newpage/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/icons/hidpi/pagebreak-rtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/icons/hidpi/pagebreak.png create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/icons/pagebreak-rtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/icons/pagebreak.png create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/images/pagebreak.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/bn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/bs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/en-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/fo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/gu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/hi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/is.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/ka.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/mk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/mn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/ms.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pagebreak/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/panelbutton/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/pastefromword/filter/default.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/dialogs/placeholder.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/icons/hidpi/placeholder.png create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/icons/placeholder.png create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/placeholder/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/icons/hidpi/preview-rtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/icons/hidpi/preview.png create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/icons/preview-rtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/icons/preview.png create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/bn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/bs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/en-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/fo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/gu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/hi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/is.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/ka.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/mk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/mn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/ms.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/preview/preview.html create mode 100644 docs/assets/vendor/ckeditor/plugins/print/icons/hidpi/print.png create mode 100644 docs/assets/vendor/ckeditor/plugins/print/icons/print.png create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/bn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/bs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/en-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/fo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/gu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/hi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/is.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/ka.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/mk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/mn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/ms.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/print/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/icons/hidpi/save.png create mode 100644 docs/assets/vendor/ckeditor/plugins/save/icons/save.png create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/bn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/bs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/en-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/fo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/gu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/hi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/is.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/ka.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/mk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/mn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/ms.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/save/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/scayt/CHANGELOG.md create mode 100644 docs/assets/vendor/ckeditor/plugins/scayt/LICENSE.md create mode 100644 docs/assets/vendor/ckeditor/plugins/scayt/dialogs/dialog.css create mode 100644 docs/assets/vendor/ckeditor/plugins/scayt/dialogs/options.js create mode 100644 docs/assets/vendor/ckeditor/plugins/scayt/dialogs/toolbar.css create mode 100644 docs/assets/vendor/ckeditor/plugins/scayt/skins/moono-lisa/scayt.css create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/icons/hidpi/selectall.png create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/icons/selectall.png create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/bn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/bs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/en-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/fo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/gu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/hi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/is.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/ka.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/mk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/mn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/ms.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/selectall/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sharedspace/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/icons/hidpi/showblocks-rtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/icons/hidpi/showblocks.png create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/icons/showblocks-rtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/icons/showblocks.png create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/images/block_address.png create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/images/block_blockquote.png create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/images/block_div.png create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/images/block_h1.png create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/images/block_h2.png create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/images/block_h3.png create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/images/block_h4.png create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/images/block_h5.png create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/images/block_h6.png create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/images/block_p.png create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/images/block_pre.png create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/bn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/bs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/en-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/fo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/gu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/hi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/is.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/ka.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/mk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/mn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/ms.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/showblocks/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/dialogs/smiley.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/icons/hidpi/smiley.png create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/icons/smiley.png create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/angel_smile.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/angel_smile.png create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/angry_smile.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/angry_smile.png create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/broken_heart.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/broken_heart.png create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/confused_smile.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/confused_smile.png create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/cry_smile.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/cry_smile.png create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/devil_smile.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/devil_smile.png create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/embaressed_smile.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/embarrassed_smile.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/embarrassed_smile.png create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/envelope.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/envelope.png create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/heart.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/heart.png create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/kiss.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/kiss.png create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/lightbulb.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/lightbulb.png create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/omg_smile.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/omg_smile.png create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/regular_smile.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/regular_smile.png create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/sad_smile.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/sad_smile.png create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/shades_smile.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/shades_smile.png create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/teeth_smile.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/teeth_smile.png create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/thumbs_down.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/thumbs_down.png create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/thumbs_up.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/thumbs_up.png create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/tongue_smile.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/tongue_smile.png create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/tounge_smile.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.png create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/wink_smile.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/images/wink_smile.png create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/bn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/bs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/en-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/fo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/gu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/hi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/is.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/ka.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/mk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/mn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/ms.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/smiley/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/dialogs/sourcedialog.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/icons/hidpi/sourcedialog-rtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/icons/hidpi/sourcedialog.png create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/icons/sourcedialog-rtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/icons/sourcedialog.png create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/bn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/bs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/en-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/fo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/gu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/hi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/is.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/ka.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/mn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/ms.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/sourcedialog/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/en-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/specialchar/dialogs/specialchar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/stylesheetparser/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/table/dialogs/table.js create mode 100644 docs/assets/vendor/ckeditor/plugins/tableresize/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/tableselection/styles/tableselection.css create mode 100644 docs/assets/vendor/ckeditor/plugins/tabletools/dialogs/tableCell.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/dialogs/templates.css create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/dialogs/templates.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/icons/hidpi/templates-rtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/icons/hidpi/templates.png create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/icons/templates-rtl.png create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/icons/templates.png create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/bn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/bs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/en-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/fo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/gu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/hi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/is.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/ka.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/lt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/mk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/mn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/ms.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/th.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/templates/default.js create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/templates/images/template1.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/templates/images/template2.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/templates/templates/images/template3.gif create mode 100644 docs/assets/vendor/ckeditor/plugins/textmatch/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/textwatcher/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/dialogs/uicolor.css create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/dialogs/uicolor.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/icons/hidpi/uicolor.png create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/icons/uicolor.png create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/_translationstatus.txt create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/af.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/ar.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/az.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/bg.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/cs.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/cy.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/da.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/de-ch.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/de.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/el.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/en-au.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/en-gb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/en.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/eo.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/es-mx.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/es.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/et.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/eu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/fa.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/fi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/fr-ca.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/fr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/gl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/he.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/hr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/hu.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/id.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/it.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/ja.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/km.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/ko.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/ku.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/lv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/mk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/nb.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/nl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/no.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/oc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/pl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/pt-br.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/pt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/ro.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/ru.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/si.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/sk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/sl.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/sq.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/sr-latn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/sr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/sv.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/tr.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/tt.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/ug.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/uk.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/vi.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/zh-cn.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/lang/zh.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uicolor/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/uploadfile/plugin.js create mode 100644 docs/assets/vendor/ckeditor/plugins/widget/images/handle.png create mode 100644 docs/assets/vendor/ckeditor/plugins/wsc/LICENSE.md create mode 100644 docs/assets/vendor/ckeditor/plugins/wsc/dialogs/ciframe.html create mode 100644 docs/assets/vendor/ckeditor/plugins/wsc/dialogs/tmpFrameset.html create mode 100644 docs/assets/vendor/ckeditor/plugins/wsc/dialogs/wsc.css create mode 100644 docs/assets/vendor/ckeditor/plugins/wsc/dialogs/wsc.js create mode 100644 docs/assets/vendor/ckeditor/plugins/wsc/dialogs/wsc_ie.js create mode 100644 docs/assets/vendor/ckeditor/plugins/wsc/skins/moono-lisa/wsc.css create mode 100644 docs/assets/vendor/ckeditor/plugins/xml/plugin.js create mode 100644 docs/assets/vendor/ckeditor/samples/css/samples.css create mode 100644 docs/assets/vendor/ckeditor/samples/img/github-top.png create mode 100644 docs/assets/vendor/ckeditor/samples/img/header-bg.png create mode 100644 docs/assets/vendor/ckeditor/samples/img/header-separator.png create mode 100644 docs/assets/vendor/ckeditor/samples/img/logo.png create mode 100644 docs/assets/vendor/ckeditor/samples/img/logo.svg create mode 100644 docs/assets/vendor/ckeditor/samples/img/navigation-tip.png create mode 100644 docs/assets/vendor/ckeditor/samples/index.html create mode 100644 docs/assets/vendor/ckeditor/samples/js/sample.js create mode 100644 docs/assets/vendor/ckeditor/samples/js/sf.js create mode 100644 docs/assets/vendor/ckeditor/samples/old/ajax.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/api.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/appendto.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/assets/inlineall/logo.png create mode 100644 docs/assets/vendor/ckeditor/samples/old/assets/outputxhtml/outputxhtml.css create mode 100644 docs/assets/vendor/ckeditor/samples/old/assets/posteddata.php create mode 100644 docs/assets/vendor/ckeditor/samples/old/assets/sample.jpg create mode 100644 docs/assets/vendor/ckeditor/samples/old/assets/uilanguages/languages.js create mode 100644 docs/assets/vendor/ckeditor/samples/old/autocomplete/customview.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/autocomplete/smiley.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/autocomplete/utils.js create mode 100644 docs/assets/vendor/ckeditor/samples/old/autogrow/autogrow.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/bbcode/bbcode.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/codesnippet/codesnippet.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/datafiltering.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/devtools/devtools.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/dialog/assets/my_dialog.js create mode 100644 docs/assets/vendor/ckeditor/samples/old/dialog/dialog.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/divarea/divarea.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/divreplace.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/docprops/docprops.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/easyimage/easyimage.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/emoji/emoji.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/enterkey/enterkey.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.fla create mode 100644 docs/assets/vendor/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.swf create mode 100644 docs/assets/vendor/ckeditor/samples/old/htmlwriter/assets/outputforflash/swfobject.js create mode 100644 docs/assets/vendor/ckeditor/samples/old/htmlwriter/outputforflash.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/htmlwriter/outputhtml.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/image2/assets/image1.jpg create mode 100644 docs/assets/vendor/ckeditor/samples/old/image2/assets/image2.jpg create mode 100644 docs/assets/vendor/ckeditor/samples/old/image2/image2.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/index.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/inlineall.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/inlinebycode.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/inlinetextarea.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/jquery.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/magicline/magicline.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/mathjax/mathjax.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/mentions/mentions.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/placeholder/placeholder.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/readonly.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/replacebyclass.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/replacebycode.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/sample.css create mode 100644 docs/assets/vendor/ckeditor/samples/old/sample.js create mode 100644 docs/assets/vendor/ckeditor/samples/old/sample_posteddata.php create mode 100644 docs/assets/vendor/ckeditor/samples/old/sharedspace/sharedspace.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/sourcedialog/sourcedialog.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/stylesheetparser/assets/sample.css create mode 100644 docs/assets/vendor/ckeditor/samples/old/stylesheetparser/stylesheetparser.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/tabindex.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/tableresize/tableresize.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/toolbar/toolbar.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/uicolor.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/uicolor/uicolor.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/uilanguages.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/wysiwygarea/fullpage.html create mode 100644 docs/assets/vendor/ckeditor/samples/old/xhtmlstyle.html create mode 100644 docs/assets/vendor/ckeditor/samples/toolbarconfigurator/css/fontello.css create mode 100644 docs/assets/vendor/ckeditor/samples/toolbarconfigurator/font/LICENSE.txt create mode 100644 docs/assets/vendor/ckeditor/samples/toolbarconfigurator/font/config.json create mode 100644 docs/assets/vendor/ckeditor/samples/toolbarconfigurator/font/fontello.eot create mode 100644 docs/assets/vendor/ckeditor/samples/toolbarconfigurator/font/fontello.svg create mode 100644 docs/assets/vendor/ckeditor/samples/toolbarconfigurator/font/fontello.ttf create mode 100644 docs/assets/vendor/ckeditor/samples/toolbarconfigurator/font/fontello.woff create mode 100644 docs/assets/vendor/ckeditor/samples/toolbarconfigurator/index.html create mode 100644 docs/assets/vendor/ckeditor/samples/toolbarconfigurator/js/abstracttoolbarmodifier.js create mode 100644 docs/assets/vendor/ckeditor/samples/toolbarconfigurator/js/fulltoolbareditor.js create mode 100644 docs/assets/vendor/ckeditor/samples/toolbarconfigurator/js/toolbarmodifier.js create mode 100644 docs/assets/vendor/ckeditor/samples/toolbarconfigurator/js/toolbartextmodifier.js create mode 100644 docs/assets/vendor/ckeditor/samples/toolbarconfigurator/lib/codemirror/LICENSE create mode 100644 docs/assets/vendor/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.css create mode 100644 docs/assets/vendor/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.js create mode 100644 docs/assets/vendor/ckeditor/samples/toolbarconfigurator/lib/codemirror/javascript.js create mode 100644 docs/assets/vendor/ckeditor/samples/toolbarconfigurator/lib/codemirror/neo.css create mode 100644 docs/assets/vendor/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.css create mode 100644 docs/assets/vendor/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.js create mode 100644 docs/assets/vendor/ckeditor/skins/kama/dialog.css create mode 100644 docs/assets/vendor/ckeditor/skins/kama/dialog_ie.css create mode 100644 docs/assets/vendor/ckeditor/skins/kama/dialog_ie7.css create mode 100644 docs/assets/vendor/ckeditor/skins/kama/dialog_ie8.css create mode 100644 docs/assets/vendor/ckeditor/skins/kama/dialog_iequirks.css create mode 100644 docs/assets/vendor/ckeditor/skins/kama/editor.css create mode 100644 docs/assets/vendor/ckeditor/skins/kama/editor_ie.css create mode 100644 docs/assets/vendor/ckeditor/skins/kama/editor_ie7.css create mode 100644 docs/assets/vendor/ckeditor/skins/kama/editor_ie8.css create mode 100644 docs/assets/vendor/ckeditor/skins/kama/editor_iequirks.css create mode 100644 docs/assets/vendor/ckeditor/skins/kama/icons.png create mode 100644 docs/assets/vendor/ckeditor/skins/kama/icons_hidpi.png create mode 100644 docs/assets/vendor/ckeditor/skins/kama/images/dialog_sides.gif create mode 100644 docs/assets/vendor/ckeditor/skins/kama/images/dialog_sides.png create mode 100644 docs/assets/vendor/ckeditor/skins/kama/images/dialog_sides_rtl.png create mode 100644 docs/assets/vendor/ckeditor/skins/kama/images/mini.gif create mode 100644 docs/assets/vendor/ckeditor/skins/kama/images/spinner.gif create mode 100644 docs/assets/vendor/ckeditor/skins/kama/images/sprites.png create mode 100644 docs/assets/vendor/ckeditor/skins/kama/images/sprites_ie6.png create mode 100644 docs/assets/vendor/ckeditor/skins/kama/images/toolbar_start.gif create mode 100644 docs/assets/vendor/ckeditor/skins/kama/readme.md create mode 100644 docs/assets/vendor/ckeditor/skins/kama/skin.js create mode 100644 docs/assets/vendor/ckeditor/skins/moono-lisa/dialog.css create mode 100644 docs/assets/vendor/ckeditor/skins/moono-lisa/dialog_ie.css create mode 100644 docs/assets/vendor/ckeditor/skins/moono-lisa/dialog_ie8.css create mode 100644 docs/assets/vendor/ckeditor/skins/moono-lisa/dialog_iequirks.css create mode 100644 docs/assets/vendor/ckeditor/skins/moono-lisa/editor.css create mode 100644 docs/assets/vendor/ckeditor/skins/moono-lisa/editor_gecko.css create mode 100644 docs/assets/vendor/ckeditor/skins/moono-lisa/editor_ie.css create mode 100644 docs/assets/vendor/ckeditor/skins/moono-lisa/editor_ie8.css create mode 100644 docs/assets/vendor/ckeditor/skins/moono-lisa/editor_iequirks.css create mode 100644 docs/assets/vendor/ckeditor/skins/moono-lisa/icons.png create mode 100644 docs/assets/vendor/ckeditor/skins/moono-lisa/icons_hidpi.png create mode 100644 docs/assets/vendor/ckeditor/skins/moono-lisa/images/arrow.png create mode 100644 docs/assets/vendor/ckeditor/skins/moono-lisa/images/close.png create mode 100644 docs/assets/vendor/ckeditor/skins/moono-lisa/images/hidpi/close.png create mode 100644 docs/assets/vendor/ckeditor/skins/moono-lisa/images/hidpi/lock-open.png create mode 100644 docs/assets/vendor/ckeditor/skins/moono-lisa/images/hidpi/lock.png create mode 100644 docs/assets/vendor/ckeditor/skins/moono-lisa/images/hidpi/refresh.png create mode 100644 docs/assets/vendor/ckeditor/skins/moono-lisa/images/lock-open.png create mode 100644 docs/assets/vendor/ckeditor/skins/moono-lisa/images/lock.png create mode 100644 docs/assets/vendor/ckeditor/skins/moono-lisa/images/refresh.png create mode 100644 docs/assets/vendor/ckeditor/skins/moono-lisa/images/spinner.gif create mode 100644 docs/assets/vendor/ckeditor/skins/moono-lisa/readme.md create mode 100644 docs/assets/vendor/ckeditor/skins/moono/dialog.css create mode 100644 docs/assets/vendor/ckeditor/skins/moono/dialog_ie.css create mode 100644 docs/assets/vendor/ckeditor/skins/moono/dialog_ie7.css create mode 100644 docs/assets/vendor/ckeditor/skins/moono/dialog_ie8.css create mode 100644 docs/assets/vendor/ckeditor/skins/moono/dialog_iequirks.css create mode 100644 docs/assets/vendor/ckeditor/skins/moono/editor.css create mode 100644 docs/assets/vendor/ckeditor/skins/moono/editor_gecko.css create mode 100644 docs/assets/vendor/ckeditor/skins/moono/editor_ie.css create mode 100644 docs/assets/vendor/ckeditor/skins/moono/editor_ie7.css create mode 100644 docs/assets/vendor/ckeditor/skins/moono/editor_ie8.css create mode 100644 docs/assets/vendor/ckeditor/skins/moono/editor_iequirks.css create mode 100644 docs/assets/vendor/ckeditor/skins/moono/icons.png create mode 100644 docs/assets/vendor/ckeditor/skins/moono/icons_hidpi.png create mode 100644 docs/assets/vendor/ckeditor/skins/moono/images/anchor.png create mode 100644 docs/assets/vendor/ckeditor/skins/moono/images/arrow.png create mode 100644 docs/assets/vendor/ckeditor/skins/moono/images/close.png create mode 100644 docs/assets/vendor/ckeditor/skins/moono/images/hidpi/anchor.png create mode 100644 docs/assets/vendor/ckeditor/skins/moono/images/hidpi/close.png create mode 100644 docs/assets/vendor/ckeditor/skins/moono/images/hidpi/lock-open.png create mode 100644 docs/assets/vendor/ckeditor/skins/moono/images/hidpi/lock.png create mode 100644 docs/assets/vendor/ckeditor/skins/moono/images/hidpi/refresh.png create mode 100644 docs/assets/vendor/ckeditor/skins/moono/images/lock-open.png create mode 100644 docs/assets/vendor/ckeditor/skins/moono/images/lock.png create mode 100644 docs/assets/vendor/ckeditor/skins/moono/images/refresh.png create mode 100644 docs/assets/vendor/ckeditor/skins/moono/images/spinner.gif create mode 100644 docs/assets/vendor/ckeditor/skins/moono/readme.md create mode 100644 docs/assets/vendor/ckeditor/skins/moono/skin.js create mode 100644 docs/assets/vendor/ckeditor/styles.js create mode 100644 docs/assets/vendor/ckeditor/vendor/promise.js create mode 100644 docs/index.html create mode 100644 docs/item-1-1.html create mode 100644 docs/item-1-2.html create mode 100644 docs/item-1-3.html create mode 100644 docs/item-1-4.html create mode 100644 docs/item-1-5-1.html create mode 100644 docs/item-1-5.html create mode 100644 docs/item-1-6.html create mode 100644 docs/item-1.html create mode 100644 docs/item-2-1.html create mode 100644 docs/item-2-2.html create mode 100644 docs/item-2-3.html create mode 100644 docs/item-2-4-1.html create mode 100644 docs/item-2-4.html create mode 100644 docs/item-2-5.html create mode 100644 docs/item-2-6.html create mode 100644 docs/item-2.html create mode 100644 docs/item-3-1.html create mode 100644 docs/item-3-2-1.html create mode 100644 docs/item-3-2-2.html create mode 100644 docs/item-3-2.html create mode 100644 docs/item-3-3.html create mode 100644 docs/item-3-4.html create mode 100644 docs/item-3-5.html create mode 100644 docs/item-3-6.html create mode 100644 docs/item-3-7-1.html create mode 100644 docs/item-3-7-2.html create mode 100644 docs/item-3-7-3.html create mode 100644 docs/item-3-7-4.html create mode 100644 docs/item-3-7.html create mode 100644 docs/item-3.html create mode 100644 docs/item-4-1.html create mode 100644 docs/item-4-2.html create mode 100644 docs/item-4-3-1.html create mode 100644 docs/item-4-3-2.html create mode 100644 docs/item-4-3.html create mode 100644 docs/item-4-4.html create mode 100644 docs/item-4-5-1.html create mode 100644 docs/item-4-5-2.html create mode 100644 docs/item-4-5-3.html create mode 100644 docs/item-4-5-4.html create mode 100644 docs/item-4-5.html create mode 100644 docs/item-4.html create mode 100644 docs/item-5-1-1.html create mode 100644 docs/item-5-1-2.html create mode 100644 docs/item-5-1.html create mode 100644 docs/item-5-2.html create mode 100644 docs/item-5-3-1.html create mode 100644 docs/item-5-3-2.html create mode 100644 docs/item-5-3-3.html create mode 100644 docs/item-5-3-4.html create mode 100644 docs/item-5-3-5.html create mode 100644 docs/item-5-3.html create mode 100644 docs/item-5-4.html create mode 100644 docs/item-5-5.html create mode 100644 docs/item-5-6.html create mode 100644 docs/item-5-7.html create mode 100644 docs/item-5-8-1.html create mode 100644 docs/item-5-8-2.html create mode 100644 docs/item-5-8.html create mode 100644 docs/item-5-9.html create mode 100644 docs/item-5.html create mode 100644 docs/item-6-1.html create mode 100644 docs/item-6-2.html create mode 100644 docs/item-6-3.html create mode 100644 docs/item-6-4.html create mode 100644 docs/item-6-5.html create mode 100644 docs/item-6-6-1.html create mode 100644 docs/item-6-6-2.html create mode 100644 docs/item-6-6.html create mode 100644 docs/item-6-7.html create mode 100644 docs/item-6-8-1.html create mode 100644 docs/item-6-8-2.html create mode 100644 docs/item-6-8.html create mode 100644 docs/item-6.html create mode 100644 docs/kss-assets/css/kss.min.css create mode 100644 docs/kss-assets/js/kss.js create mode 100644 docs/kss-assets/js/prettify.js create mode 100644 docs/section-1.html create mode 100644 docs/section-2.html create mode 100644 docs/section-3.html create mode 100644 docs/section-4.html create mode 100644 docs/section-5.html create mode 100644 docs/section-6.html diff --git a/docs/assets/css/bootstrap-ui.css b/docs/assets/css/bootstrap-ui.css new file mode 100644 index 00000000..35987280 --- /dev/null +++ b/docs/assets/css/bootstrap-ui.css @@ -0,0 +1,12270 @@ +/*! + * Bootstrap UI + * Built on the shoulders of a giant: Bootstrap 3 + * http://www.bootstrap-ui.com + * + * Created by VisionApps (www.visionapps.cz) + * + * v3.1.0 (19 January 2021) + */ +/*! + * Bootstrap v3.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: none; + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +mark { + background: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + box-sizing: content-box; + height: 0; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-appearance: textfield; + box-sizing: content-box; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + border: 0; + padding: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret, + .item-action > .caret, + .dropup > .item-action > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: "Glyphicons Halflings"; + src: url("../fonts/glyphicons-halflings-regular.eot"); + src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: "Glyphicons Halflings"; + font-style: normal; + font-weight: 400; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\002a"; +} +.glyphicon-plus:before { + content: "\002b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-btc:before { + content: "\e227"; +} +.glyphicon-xbt:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-jpy:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-rub:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} +* { + box-sizing: border-box; +} +*:before, +*:after { + box-sizing: border-box; +} +html { + font-size: 10px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: 'Titillium Web', helvetica, arial, sans-serif; + font-size: 16px; + line-height: 1.5; + color: #333333; + background-color: #fff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #00778b; + text-decoration: none; +} +a:hover, +a:focus { + color: #004b58; + text-decoration: underline; +} +a:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img, +.article img, +.article-image > img, +.teaser-image img, +.thumbnail-fixed .thumbnail-image img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 2px; +} +.img-thumbnail { + padding: 4px; + line-height: 1.5; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 2px; + transition: all 0.2s ease-in-out; + display: inline-block; + max-width: 100%; + height: auto; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 24px; + margin-bottom: 24px; + border: 0; + border-top: 1px solid #eeeeee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +[role="button"] { + cursor: pointer; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6, +.section-header-subtitle { + font-family: inherit; + font-weight: 300; + line-height: 1.1; + color: #555555; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small, +.section-header-subtitle small, +.section-header-subtitle .small { + font-weight: 400; + line-height: 1; + color: #777777; +} +h1, +.h1, +h2, +.h2, +h3, +.h3, +.section-header-subtitle { + margin-top: 24px; + margin-bottom: 12px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small, +.section-header-subtitle small, +.section-header-subtitle .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 12px; + margin-bottom: 12px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 41px; +} +h2, +.h2 { + font-size: 34px; +} +h3, +.h3, +.section-header-subtitle { + font-size: 28px; +} +h4, +.h4 { + font-size: 20px; +} +h5, +.h5 { + font-size: 16px; +} +h6, +.h6 { + font-size: 14px; +} +p { + margin: 0 0 12px; +} +.lead { + margin-bottom: 24px; + font-size: 18px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 24px; + } +} +small, +.small { + font-size: 87%; +} +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #777777; +} +.text-primary { + color: #00778b; +} +a.text-primary:hover, +a.text-primary:focus { + color: #004b58; +} +.text-success { + color: #3c763d; +} +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover, +a.text-info:focus { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #00778b; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #004b58; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 11px; + margin: 48px 0 24px; + border-bottom: 1px solid #ddd; +} +ul, +ol { + margin-top: 0; + margin-bottom: 12px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + list-style: none; + margin-left: -5px; +} +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} +dl { + margin-top: 0; + margin-bottom: 24px; +} +dt, +dd { + line-height: 1.5; +} +dt { + font-weight: 700; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 12px 24px; + margin: 0 0 24px; + font-size: 20px; + border-left: 5px solid #eeeeee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.5; + color: #777777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: "\2014 \00A0"; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eeeeee; + border-left: 0; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ""; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: "\00A0 \2014"; +} +address { + margin-bottom: 24px; + font-style: normal; + line-height: 1.5; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 2px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 2px; + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; + box-shadow: none; +} +pre { + display: block; + padding: 11.5px; + margin: 0 0 12px; + font-size: 15px; + line-height: 1.5; + color: #333333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 2px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.row { + margin-right: -15px; + margin-left: -15px; +} +.row-no-gutters { + margin-right: 0; + margin-left: 0; +} +.row-no-gutters [class*="col-"] { + padding-right: 0; + padding-left: 0; +} +.col-xs-1, +.col-sm-1, +.col-md-1, +.col-lg-1, +.col-xs-2, +.col-sm-2, +.col-md-2, +.col-lg-2, +.col-xs-3, +.col-sm-3, +.col-md-3, +.col-lg-3, +.col-xs-4, +.col-sm-4, +.col-md-4, +.col-lg-4, +.col-xs-5, +.col-sm-5, +.col-md-5, +.col-lg-5, +.col-xs-6, +.col-sm-6, +.col-md-6, +.col-lg-6, +.col-xs-7, +.col-sm-7, +.col-md-7, +.col-lg-7, +.col-xs-8, +.col-sm-8, +.col-md-8, +.col-lg-8, +.col-xs-9, +.col-sm-9, +.col-md-9, +.col-lg-9, +.col-xs-10, +.col-sm-10, +.col-md-10, +.col-lg-10, +.col-xs-11, +.col-sm-11, +.col-md-11, +.col-lg-11, +.col-xs-12, +.col-sm-12, +.col-md-12, +.col-lg-12 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +.col-xs-1, +.col-xs-2, +.col-xs-3, +.col-xs-4, +.col-xs-5, +.col-xs-6, +.col-xs-7, +.col-xs-8, +.col-xs-9, +.col-xs-10, +.col-xs-11, +.col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0%; +} +@media (min-width: 768px) { + .col-sm-1, + .col-sm-2, + .col-sm-3, + .col-sm-4, + .col-sm-5, + .col-sm-6, + .col-sm-7, + .col-sm-8, + .col-sm-9, + .col-sm-10, + .col-sm-11, + .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0%; + } +} +@media (min-width: 992px) { + .col-md-1, + .col-md-2, + .col-md-3, + .col-md-4, + .col-md-5, + .col-md-6, + .col-md-7, + .col-md-8, + .col-md-9, + .col-md-10, + .col-md-11, + .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0%; + } +} +@media (min-width: 1200px) { + .col-lg-1, + .col-lg-2, + .col-lg-3, + .col-lg-4, + .col-lg-5, + .col-lg-6, + .col-lg-7, + .col-lg-8, + .col-lg-9, + .col-lg-10, + .col-lg-11, + .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0%; + } +} +table { + background-color: transparent; +} +table col[class*="col-"] { + position: static; + display: table-column; + float: none; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + display: table-cell; + float: none; +} +caption { + padding-top: 10px; + padding-bottom: 10px; + color: #777777; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 24px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 10px; + line-height: 1.5; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +.table .table { + background-color: #fff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + min-height: 0.01%; + overflow-x: auto; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 18px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 24px; + font-size: 24px; + line-height: inherit; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: 700; +} +input[type="search"] { + box-sizing: border-box; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 9px; + font-size: 16px; + line-height: 1.5; + color: #555555; +} +.form-control { + display: block; + width: 100%; + height: 42px; + padding: 8px 16px; + font-size: 16px; + line-height: 1.5; + color: #555555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 2px; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eeeeee; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +textarea.form-control { + height: auto; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 42px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 33px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 49px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.radio label, +.checkbox label { + min-height: 24px; + padding-left: 20px; + margin-bottom: 0; + font-weight: 400; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-top: 4px \9; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: 400; + vertical-align: middle; + cursor: pointer; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +.form-control-static { + min-height: 40px; + padding-top: 9px; + padding-bottom: 9px; + margin-bottom: 0; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-right: 0; + padding-left: 0; +} +.input-sm { + height: 33px; + padding: 5px 10px; + font-size: 14px; + line-height: 1.5; + border-radius: 2px; +} +select.input-sm { + height: 33px; + line-height: 33px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 33px; + padding: 5px 10px; + font-size: 14px; + line-height: 1.5; + border-radius: 2px; +} +.form-group-sm select.form-control { + height: 33px; + line-height: 33px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 33px; + min-height: 38px; + padding: 6px 10px; + font-size: 14px; + line-height: 1.5; +} +.input-lg { + height: 49px; + padding: 10px 16px; + font-size: 20px; + line-height: 1.3333333; + border-radius: 2px; +} +select.input-lg { + height: 49px; + line-height: 49px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 49px; + padding: 10px 16px; + font-size: 20px; + line-height: 1.3333333; + border-radius: 2px; +} +.form-group-lg select.form-control { + height: 49px; + line-height: 49px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 49px; + min-height: 44px; + padding: 11px 16px; + font-size: 20px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 52.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 42px; + height: 42px; + line-height: 42px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 49px; + height: 49px; + line-height: 49px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 33px; + height: 33px; + line-height: 33px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-success .form-control:focus { + border-color: #2b542c; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-warning .form-control:focus { + border-color: #66512c; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-error .form-control:focus { + border-color: #843534; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 29px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 9px; + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 33px; +} +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 9px; + margin-bottom: 0; + text-align: right; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 11px; + font-size: 20px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 14px; + } +} +.btn, +.item-action { + display: inline-block; + margin-bottom: 0; + font-weight: normal; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + padding: 8px 16px; + font-size: 16px; + line-height: 1.5; + border-radius: 2px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus, +.item-action:focus, +.item-action:active:focus, +.item-action.active:focus, +.item-action.focus, +.item-action:active.focus, +.item-action.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus, +.item-action:hover, +.item-action:focus, +.item-action.focus { + color: #333; + text-decoration: none; +} +.btn:active, +.btn.active, +.item-action:active, +.item-action.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn, +.item-action.disabled, +.item-action[disabled], +fieldset[disabled] .item-action { + cursor: not-allowed; + filter: alpha(opacity=65); + opacity: 0.65; + box-shadow: none; +} +a.btn.disabled, +fieldset[disabled] a.btn, +a.item-action.disabled, +fieldset[disabled] a.item-action { + pointer-events: none; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:focus, +.btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + background-image: none; + border-color: #adadad; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-primary { + color: #fff; + background-color: #00778b; + border-color: #006172; +} +.btn-primary:focus, +.btn-primary.focus { + color: #fff; + background-color: #004b58; + border-color: #000000; +} +.btn-primary:hover { + color: #fff; + background-color: #004b58; + border-color: #002d34; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #004b58; + background-image: none; + border-color: #002d34; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #fff; + background-color: #002d34; + border-color: #000000; +} +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus { + background-color: #00778b; + border-color: #006172; +} +.btn-primary .badge { + color: #00778b; + background-color: #fff; +} +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:focus, +.btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; +} +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + background-image: none; + border-color: #398439; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #fff; + background-color: #398439; + border-color: #255625; +} +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:focus, +.btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + background-image: none; + border-color: #269abc; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #fff; + background-color: #269abc; + border-color: #1b6d85; +} +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:focus, +.btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + background-image: none; + border-color: #d58512; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #fff; + background-color: #d58512; + border-color: #985f0d; +} +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:focus, +.btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + background-image: none; + border-color: #ac2925; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; +} +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + font-weight: 400; + color: #00778b; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #004b58; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn, +.btn-group-lg > .item-action { + padding: 10px 16px; + font-size: 20px; + line-height: 1.3333333; + border-radius: 2px; +} +.btn-sm, +.btn-group-sm > .btn, +.item-action, +.btn-group-sm > .item-action { + padding: 5px 10px; + font-size: 14px; + line-height: 1.5; + border-radius: 2px; +} +.btn-xs, +.btn-group-xs > .btn, +.btn-group-xs > .item-action { + padding: 1px 5px; + font-size: 14px; + line-height: 1.5; + border-radius: 2px; +} +.btn-block, +.btn-dropdown { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + transition: opacity 0.15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition-property: height, visibility; + transition-duration: 0.35s; + transition-timing-function: ease; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 16px; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 2px; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 11px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: 400; + line-height: 1.5; + color: #333333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #262626; + text-decoration: none; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + background-color: #00778b; + outline: 0; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777777; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + right: 0; + left: auto; +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 14px; + line-height: 1.5; + color: #777777; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } + .navbar-right .dropdown-menu-left { + right: auto; + left: 0; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn, +.btn-group > .item-action, +.btn-group-vertical > .item-action { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active, +.btn-group > .item-action:hover, +.btn-group-vertical > .item-action:hover, +.btn-group > .item-action:focus, +.btn-group-vertical > .item-action:focus, +.btn-group > .item-action:active, +.btn-group-vertical > .item-action:active, +.btn-group > .item-action.active, +.btn-group-vertical > .item-action.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group, +.btn-group .item-action + .item-action, +.btn-group .item-action + .btn-group, +.btn-group .btn-group + .item-action { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn, +.btn-toolbar .btn-group, +.btn-toolbar .input-group, +.btn-toolbar .item-action { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group, +.btn-toolbar > .item-action { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), +.btn-group > .item-action:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child, +.btn-group > .item-action:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), +.btn-group > .item-action:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child), +.btn-group > .item-action:last-child:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, +.btn-group > .btn-group:not(:first-child):not(:last-child) > .item-action { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle, +.btn-group > .btn-group:first-child:not(:last-child) > .item-action:last-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, +.btn-group > .btn-group:last-child:not(:first-child) > .item-action:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle, +.btn-group > .item-action + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} +.btn-group.open .dropdown-toggle { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn-group.open .dropdown-toggle.btn-link { + box-shadow: none; +} +.btn .caret, +.item-action .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn, +.btn-group-vertical > .item-action, +.btn-group-vertical > .btn-group > .item-action { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn, +.btn-group-vertical > .btn-group > .item-action { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group, +.btn-group-vertical > .item-action + .item-action, +.btn-group-vertical > .item-action + .btn-group, +.btn-group-vertical > .btn-group + .item-action { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child), +.btn-group-vertical > .item-action:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child), +.btn-group-vertical > .item-action:first-child:not(:last-child) { + border-top-left-radius: 2px; + border-top-right-radius: 2px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child), +.btn-group-vertical > .item-action:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .item-action { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .item-action:last-child { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .item-action:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group, +.btn-group-justified > .item-action { + display: table-cell; + float: none; + width: 1%; +} +.btn-group-justified > .btn-group .btn, +.btn-group-justified > .btn-group .item-action { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], +[data-toggle="buttons"] > .item-action input[type="radio"], +[data-toggle="buttons"] > .btn-group > .item-action input[type="radio"], +[data-toggle="buttons"] > .item-action input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .item-action input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-right: 0; + padding-left: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group .form-control:focus { + z-index: 3; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn, +.input-group-lg > .input-group-btn > .item-action { + height: 49px; + padding: 10px 16px; + font-size: 20px; + line-height: 1.3333333; + border-radius: 2px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn, +select.input-group-lg > .input-group-btn > .item-action { + height: 49px; + line-height: 49px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn, +textarea.input-group-lg > .input-group-btn > .item-action, +select[multiple].input-group-lg > .input-group-btn > .item-action { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn, +.input-group-sm > .input-group-btn > .item-action { + height: 33px; + padding: 5px 10px; + font-size: 14px; + line-height: 1.5; + border-radius: 2px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn, +select.input-group-sm > .input-group-btn > .item-action { + height: 33px; + line-height: 33px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn, +textarea.input-group-sm > .input-group-btn > .item-action, +select[multiple].input-group-sm > .input-group-btn > .item-action { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 8px 16px; + font-size: 16px; + font-weight: 400; + line-height: 1; + color: #555555; + text-align: center; + background-color: #eeeeee; + border: 1px solid #ccc; + border-radius: 2px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 14px; + border-radius: 2px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 20px; + border-radius: 2px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn, +.input-group-btn:first-child > .item-action, +.input-group-btn:first-child > .btn-group > .item-action, +.input-group-btn:last-child > .item-action:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .item-action { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn, +.input-group-btn:last-child > .item-action, +.input-group-btn:last-child > .btn-group > .item-action, +.input-group-btn:first-child > .item-action:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .item-action { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn, +.input-group-btn > .item-action { + position: relative; +} +.input-group-btn > .btn + .btn, +.input-group-btn > .item-action + .item-action { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active, +.input-group-btn > .item-action:hover, +.input-group-btn > .item-action:focus, +.input-group-btn > .item-action:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group, +.input-group-btn:first-child > .item-action { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group, +.input-group-btn:last-child > .item-action { + z-index: 2; + margin-left: -1px; +} +.nav, +.sortable-table-nav ul { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.nav > li, +.sortable-table-nav ul > li { + position: relative; + display: block; +} +.nav > li > a, +.sortable-table-nav ul > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus, +.sortable-table-nav ul > li > a:hover, +.sortable-table-nav ul > li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +.nav > li.disabled > a, +.sortable-table-nav ul > li.disabled > a { + color: #777777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus, +.sortable-table-nav ul > li.disabled > a:hover, +.sortable-table-nav ul > li.disabled > a:focus { + color: #777777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus, +.sortable-table-nav ul .open > a, +.sortable-table-nav ul .open > a:hover, +.sortable-table-nav ul .open > a:focus { + background-color: #eeeeee; + border-color: #00778b; +} +.nav .nav-divider, +.sortable-table-nav ul .nav-divider { + height: 1px; + margin: 11px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img, +.sortable-table-nav ul > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.5; + border: 1px solid transparent; + border-radius: 2px 2px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #ddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 2px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 2px 2px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 2px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #fff; + background-color: #00778b; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 2px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 2px 2px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 24px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 2px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-right: 0; + padding-left: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} +.navbar-brand { + float: left; + height: 50px; + padding: 13px 15px; + font-size: 20px; + line-height: 24px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-right: 15px; + margin-top: 8px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 2px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 6.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 24px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 24px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 13px; + padding-bottom: 13px; + } +} +.navbar-form { + padding: 10px 15px; + margin-right: -15px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + margin-top: 4px; + margin-bottom: 4px; +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-left-radius: 2px; + border-top-right-radius: 2px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 4px; + margin-bottom: 4px; +} +.navbar-btn.btn-sm, +.navbar-btn.item-action { + margin-top: 8.5px; + margin-bottom: 8.5px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 13px; + margin-bottom: 13px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-right: 15px; + margin-left: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +.navbar-default .navbar-brand { + color: #777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777; +} +.navbar-default .navbar-nav > li > a { + color: #777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + color: #555; + background-color: #e7e7e7; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} +.navbar-default .navbar-toggle { + border-color: #ddd; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #ddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-link { + color: #777; +} +.navbar-default .navbar-link:hover { + color: #333; +} +.navbar-default .btn-link { + color: #777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} +.navbar-inverse { + background-color: #222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + color: #fff; + background-color: #080808; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444; + background-color: transparent; + } +} +.navbar-inverse .navbar-toggle { + border-color: #333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 24px; + list-style: none; + background-color: #f5f5f5; + border-radius: 2px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0"; +} +.breadcrumb > .active { + color: #777777; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 24px 0; + border-radius: 2px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 8px 16px; + margin-left: -1px; + line-height: 1.5; + color: #00778b; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 2; + color: #004b58; + background-color: #eeeeee; + border-color: #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 3; + color: #fff; + cursor: default; + background-color: #00778b; + border-color: #00778b; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 20px; + line-height: 1.3333333; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 14px; + line-height: 1.5; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; +} +.pager { + padding-left: 0; + margin: 24px 0; + text-align: center; + list-style: none; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777777; + cursor: not-allowed; + background-color: #fff; +} +.label { + display: inline; + padding: 0.2em 0.6em 0.3em; + font-size: 75%; + font-weight: 700; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label, +.item-action .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #00778b; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #004b58; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 14px; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: middle; + background-color: #777777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge, +.item-action .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge, +.btn-group-xs > .item-action .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #00778b; + background-color: #fff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #eeeeee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 24px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #d5d5d5; +} +.container .jumbotron, +.container-fluid .jumbotron { + padding-right: 15px; + padding-left: 15px; + border-radius: 2px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 72px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 24px; + line-height: 1.5; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 2px; + transition: border 0.2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #00778b; +} +.thumbnail .caption { + padding: 9px; + color: #333333; +} +.alert { + padding: 15px; + margin-bottom: 24px; + border: 1px solid transparent; + border-radius: 2px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger, +.alert-error { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.alert-danger hr, +.alert-error hr { + border-top-color: #e4b9c0; +} +.alert-danger .alert-link, +.alert-error .alert-link { + color: #843534; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + height: 24px; + margin-bottom: 24px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 2px; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: 14px; + line-height: 24px; + color: #fff; + text-align: center; + background-color: #00778b; + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + transition: width 0.6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-object.img-thumbnail { + max-width: none; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + padding-left: 0; + margin-bottom: 20px; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-left-radius: 2px; + border-top-right-radius: 2px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777777; + cursor: not-allowed; + background-color: #eeeeee; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #777777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #00778b; + border-color: #00778b; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #58e7ff; +} +a.list-group-item, +button.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 24px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 2px; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 1px; + border-top-right-radius: 1px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 18px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 1px; + border-bottom-left-radius: 1px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-left-radius: 1px; + border-top-right-radius: 1px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 1px; + border-bottom-left-radius: 1px; +} +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-right: 15px; + padding-left: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 1px; + border-top-right-radius: 1px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 1px; + border-top-right-radius: 1px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 1px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 1px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 1px; + border-bottom-left-radius: 1px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 1px; + border-bottom-left-radius: 1px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 1px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 1px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + margin-bottom: 0; + border: 0; +} +.panel-group { + margin-bottom: 24px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 2px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #333333; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #00778b; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #00778b; + border-color: #00778b; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #00778b; +} +.panel-primary > .panel-heading .badge { + color: #00778b; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #00778b; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} +.panel-warning { + border-color: #faebcc; +} +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} +.panel-danger { + border-color: #ebccd1; +} +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 2px; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.well-lg { + padding: 24px; + border-radius: 2px; +} +.well-sm { + padding: 9px; + border-radius: 2px; +} +.close { + float: right; + font-size: 24px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: 0.2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: 0.5; +} +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + transform: translate(0, -25%); + transition: transform 0.3s ease-out; +} +.modal.in .modal-dialog { + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 2px; + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + outline: 0; +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: 0.5; +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.5; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn, +.modal-footer .item-action + .item-action { + margin-bottom: 0; + margin-left: 5px; +} +.modal-footer .btn-group .btn + .btn, +.modal-footer .btn-group .item-action + .item-action { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: 'Titillium Web', helvetica, arial, sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.5; + line-break: auto; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + font-size: 14px; + filter: alpha(opacity=0); + opacity: 0; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: 0.9; +} +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 2px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: 'Titillium Web', helvetica, arial, sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.5; + line-break: auto; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + font-size: 16px; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 2px; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow:after { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + border-bottom-width: 0; +} +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); + border-left-width: 0; +} +.popover.right > .arrow:after { + bottom: -10px; + left: 1px; + content: " "; + border-right-color: #fff; + border-left-width: 0; +} +.popover.bottom > .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); +} +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); +} +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; +} +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 16px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 1px 1px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + transition: 0.6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + transition: transform 0.6s ease-in-out; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + perspective: 1000px; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + transform: translate3d(100%, 0, 0); + left: 0; + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + transform: translate3d(-100%, 0, 0); + left: 0; + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + transform: translate3d(0, 0, 0); + left: 0; + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + background-color: rgba(0, 0, 0, 0); + filter: alpha(opacity=50); + opacity: 0.5; +} +.carousel-control.left { + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control.right { + right: 0; + left: auto; + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control:hover, +.carousel-control:focus { + color: #fff; + text-decoration: none; + outline: 0; + filter: alpha(opacity=90); + opacity: 0.9; +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -10px; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + font-family: serif; + line-height: 1; +} +.carousel-control .icon-prev:before { + content: "\2039"; +} +.carousel-control .icon-next:before { + content: "\203a"; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px; +} +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +.carousel-caption .btn, +.carousel-caption .item-action { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -10px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -10px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -10px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-header:before, +.modal-header:after, +.modal-footer:before, +.modal-footer:after, +.sortable-table-nav ul:before, +.sortable-table-nav ul:after { + display: table; + content: " "; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-header:after, +.modal-footer:after, +.sortable-table-nav ul:after { + clear: both; +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +/* +Version: @@ver@@ Timestamp: @@timestamp@@ +*/ +.select2-container { + margin: 0; + position: relative; + display: inline-block; + /* inline-block for ie7 */ + zoom: 1; + *display: inline; + vertical-align: middle; +} + +.select2-container, +.select2-drop, +.select2-search, +.select2-search input { + /* + Force border-box so that % widths fit the parent + container without overlap because of margin/padding. + More Info : http://www.quirksmode.org/css/box.html + */ /* webkit */ /* firefox */ + box-sizing: border-box; /* css3 */ +} + +.select2-container .select2-choice { + display: block; + height: 26px; + padding: 0 0 0 8px; + overflow: hidden; + position: relative; + + border: 1px solid #aaa; + white-space: nowrap; + line-height: 26px; + color: #444; + text-decoration: none; + + border-radius: 4px; + + background-clip: padding-box; + + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + + background-color: #fff; + background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0); + background-image: linear-gradient(to top, #eee 0%, #fff 50%); +} + +html[dir="rtl"] .select2-container .select2-choice { + padding: 0 8px 0 0; +} + +.select2-container.select2-drop-above .select2-choice { + border-bottom-color: #aaa; + + border-radius: 0 0 4px 4px; + background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); + background-image: linear-gradient(to bottom, #eee 0%, #fff 90%); +} + +.select2-container.select2-allowclear .select2-choice .select2-chosen { + margin-right: 42px; +} + +.select2-container .select2-choice > .select2-chosen { + margin-right: 26px; + display: block; + overflow: hidden; + + white-space: nowrap; + + text-overflow: ellipsis; + float: none; + width: auto; +} + +html[dir="rtl"] .select2-container .select2-choice > .select2-chosen { + margin-left: 26px; + margin-right: 0; +} + +.select2-container .select2-choice abbr { + display: none; + width: 12px; + height: 12px; + position: absolute; + right: 24px; + top: 8px; + + font-size: 1px; + text-decoration: none; + + border: 0; + background: url('select2.png') right top no-repeat; + cursor: pointer; + outline: 0; +} + +.select2-container.select2-allowclear .select2-choice abbr { + display: inline-block; +} + +.select2-container .select2-choice abbr:hover { + background-position: right -11px; + cursor: pointer; +} + +.select2-drop-mask { + border: 0; + margin: 0; + padding: 0; + position: fixed; + left: 0; + top: 0; + min-height: 100%; + min-width: 100%; + height: auto; + width: auto; + opacity: 0; + z-index: 9998; + /* styles required for IE to work */ + background-color: #fff; + filter: alpha(opacity=0); +} + +.select2-drop { + width: 100%; + margin-top: -1px; + position: absolute; + z-index: 9999; + top: 100%; + + background: #fff; + color: #000; + border: 1px solid #aaa; + border-top: 0; + + border-radius: 0 0 4px 4px; + box-shadow: 0 4px 5px rgba(0, 0, 0, .15); +} + +.select2-drop.select2-drop-above { + margin-top: 1px; + border-top: 1px solid #aaa; + border-bottom: 0; + + border-radius: 4px 4px 0 0; + box-shadow: 0 -4px 5px rgba(0, 0, 0, .15); +} + +.select2-drop-active { + border: 1px solid #5897fb; + border-top: none; +} + +.select2-drop.select2-drop-above.select2-drop-active { + border-top: 1px solid #5897fb; +} + +.select2-drop-auto-width { + border-top: 1px solid #aaa; + width: auto; +} + +.select2-drop-auto-width .select2-search { + padding-top: 4px; +} + +.select2-container .select2-choice .select2-arrow { + display: inline-block; + width: 18px; + height: 100%; + position: absolute; + right: 0; + top: 0; + + border-left: 1px solid #aaa; + border-radius: 0 4px 4px 0; + + background-clip: padding-box; + + background: #ccc; + background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0); + background-image: linear-gradient(to top, #ccc 0%, #eee 60%); +} + +html[dir="rtl"] .select2-container .select2-choice .select2-arrow { + left: 0; + right: auto; + + border-left: none; + border-right: 1px solid #aaa; + border-radius: 4px 0 0 4px; +} + +.select2-container .select2-choice .select2-arrow b { + display: block; + width: 100%; + height: 100%; + background: url('select2.png') no-repeat 0 1px; +} + +html[dir="rtl"] .select2-container .select2-choice .select2-arrow b { + background-position: 2px 1px; +} + +.select2-search { + display: inline-block; + width: 100%; + min-height: 26px; + margin: 0; + padding-left: 4px; + padding-right: 4px; + + position: relative; + z-index: 10000; + + white-space: nowrap; +} + +.select2-search input { + width: 100%; + height: auto !important; + min-height: 26px; + padding: 4px 20px 4px 5px; + margin: 0; + + outline: 0; + font-family: sans-serif; + font-size: 1em; + + border: 1px solid #aaa; + border-radius: 0; + box-shadow: none; + + background: #fff url('select2.png') no-repeat 100% -22px; + background: url('select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0; +} + +html[dir="rtl"] .select2-search input { + padding: 4px 5px 4px 20px; + + background: #fff url('select2.png') no-repeat -37px -22px; + background: url('select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0; +} + +.select2-drop.select2-drop-above .select2-search input { + margin-top: 4px; +} + +.select2-search input.select2-active { + background: #fff url('select2-spinner.gif') no-repeat 100%; + background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0; +} + +.select2-container-active .select2-choice, +.select2-container-active .select2-choices { + border: 1px solid #5897fb; + outline: none; + box-shadow: 0 0 5px rgba(0, 0, 0, .3); +} + +.select2-dropdown-open .select2-choice { + border-bottom-color: transparent; + box-shadow: 0 1px 0 #fff inset; + + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + + background-color: #eee; + background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); + background-image: linear-gradient(to top, #fff 0%, #eee 50%); +} + +.select2-dropdown-open.select2-drop-above .select2-choice, +.select2-dropdown-open.select2-drop-above .select2-choices { + border: 1px solid #5897fb; + border-top-color: transparent; + background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); + background-image: linear-gradient(to bottom, #fff 0%, #eee 50%); +} + +.select2-dropdown-open .select2-choice .select2-arrow { + background: transparent; + border-left: none; + filter: none; +} +html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow { + border-right: none; +} + +.select2-dropdown-open .select2-choice .select2-arrow b { + background-position: -18px 1px; +} + +html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b { + background-position: -16px 1px; +} + +.select2-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} + +/* results */ +.select2-results { + max-height: 200px; + padding: 0 0 0 4px; + margin: 4px 4px 4px 0; + position: relative; + overflow-x: hidden; + overflow-y: auto; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +html[dir="rtl"] .select2-results { + padding: 0 4px 0 0; + margin: 4px 0 4px 4px; +} + +.select2-results ul.select2-result-sub { + margin: 0; + padding-left: 0; +} + +.select2-results li { + list-style: none; + display: list-item; + background-image: none; +} + +.select2-results li.select2-result-with-children > .select2-result-label { + font-weight: bold; +} + +.select2-results .select2-result-label { + padding: 3px 7px 4px; + margin: 0; + cursor: pointer; + + min-height: 1em; + + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.select2-results-dept-1 .select2-result-label { padding-left: 20px } +.select2-results-dept-2 .select2-result-label { padding-left: 40px } +.select2-results-dept-3 .select2-result-label { padding-left: 60px } +.select2-results-dept-4 .select2-result-label { padding-left: 80px } +.select2-results-dept-5 .select2-result-label { padding-left: 100px } +.select2-results-dept-6 .select2-result-label { padding-left: 110px } +.select2-results-dept-7 .select2-result-label { padding-left: 120px } + +.select2-results .select2-highlighted { + background: #3875d7; + color: #fff; +} + +.select2-results li em { + background: #feffde; + font-style: normal; +} + +.select2-results .select2-highlighted em { + background: transparent; +} + +.select2-results .select2-highlighted ul { + background: #fff; + color: #000; +} + +.select2-results .select2-no-results, +.select2-results .select2-searching, +.select2-results .select2-ajax-error, +.select2-results .select2-selection-limit { + background: #f4f4f4; + display: list-item; + padding-left: 5px; +} + +/* +disabled look for disabled choices in the results dropdown +*/ +.select2-results .select2-disabled.select2-highlighted { + color: #666; + background: #f4f4f4; + display: list-item; + cursor: default; +} +.select2-results .select2-disabled { + background: #f4f4f4; + display: list-item; + cursor: default; +} + +.select2-results .select2-selected { + display: none; +} + +.select2-more-results.select2-active { + background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%; +} + +.select2-results .select2-ajax-error { + background: rgba(255, 50, 50, .2); +} + +.select2-more-results { + background: #f4f4f4; + display: list-item; +} + +/* disabled styles */ + +.select2-container.select2-container-disabled .select2-choice { + background-color: #f4f4f4; + background-image: none; + border: 1px solid #ddd; + cursor: default; +} + +.select2-container.select2-container-disabled .select2-choice .select2-arrow { + background-color: #f4f4f4; + background-image: none; + border-left: 0; +} + +.select2-container.select2-container-disabled .select2-choice abbr { + display: none; +} + + +/* multiselect */ + +.select2-container-multi .select2-choices { + height: auto !important; + height: 1%; + margin: 0; + padding: 0 5px 0 0; + position: relative; + + border: 1px solid #aaa; + cursor: text; + overflow: hidden; + + background-color: #fff; + background-image: linear-gradient(to bottom, #eee 1%, #fff 15%); +} + +html[dir="rtl"] .select2-container-multi .select2-choices { + padding: 0 0 0 5px; +} + +.select2-locked { + padding: 3px 5px 3px 5px !important; +} + +.select2-container-multi .select2-choices { + min-height: 26px; +} + +.select2-container-multi.select2-container-active .select2-choices { + border: 1px solid #5897fb; + outline: none; + box-shadow: 0 0 5px rgba(0, 0, 0, .3); +} +.select2-container-multi .select2-choices li { + float: left; + list-style: none; +} +html[dir="rtl"] .select2-container-multi .select2-choices li +{ + float: right; +} +.select2-container-multi .select2-choices .select2-search-field { + margin: 0; + padding: 0; + white-space: nowrap; +} + +.select2-container-multi .select2-choices .select2-search-field input { + padding: 5px; + margin: 1px 0; + + font-family: sans-serif; + font-size: 100%; + color: #666; + outline: 0; + border: 0; + box-shadow: none; + background: transparent !important; +} + +.select2-container-multi .select2-choices .select2-search-field input.select2-active { + background: #fff url('select2-spinner.gif') no-repeat 100% !important; +} + +.select2-default { + color: #999 !important; +} + +.select2-container-multi .select2-choices .select2-search-choice { + padding: 3px 5px 3px 18px; + margin: 3px 0 3px 5px; + position: relative; + + line-height: 13px; + color: #333; + cursor: default; + border: 1px solid #aaaaaa; + + border-radius: 3px; + box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05); + + background-clip: padding-box; + + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + + background-color: #e4e4e4; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0); + background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); +} +html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice +{ + margin: 3px 5px 3px 0; + padding: 3px 18px 3px 5px; +} +.select2-container-multi .select2-choices .select2-search-choice .select2-chosen { + cursor: default; +} +.select2-container-multi .select2-choices .select2-search-choice-focus { + background: #d4d4d4; +} + +.select2-search-choice-close { + display: block; + width: 12px; + height: 13px; + position: absolute; + right: 3px; + top: 4px; + + font-size: 1px; + outline: none; + background: url('select2.png') right top no-repeat; +} +html[dir="rtl"] .select2-search-choice-close { + right: auto; + left: 3px; +} + +.select2-container-multi .select2-search-choice-close { + left: 3px; +} + +html[dir="rtl"] .select2-container-multi .select2-search-choice-close { + left: auto; + right: 2px; +} + +.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover { + background-position: right -11px; +} +.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close { + background-position: right -11px; +} + +/* disabled styles */ +.select2-container-multi.select2-container-disabled .select2-choices { + background-color: #f4f4f4; + background-image: none; + border: 1px solid #ddd; + cursor: default; +} + +.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice { + padding: 3px 5px 3px 5px; + border: 1px solid #ddd; + background-image: none; + background-color: #f4f4f4; +} + +.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close { display: none; + background: none; +} +/* end multiselect */ + + +.select2-result-selectable .select2-match, +.select2-result-unselectable .select2-match { + text-decoration: underline; +} + +.select2-offscreen, .select2-offscreen:focus { + clip: rect(0 0 0 0) !important; + width: 1px !important; + height: 1px !important; + border: 0 !important; + margin: 0 !important; + padding: 0 !important; + overflow: hidden !important; + position: absolute !important; + outline: 0 !important; + left: 0px !important; + top: 0px !important; +} + +.select2-display-none { + display: none; +} + +.select2-measure-scrollbar { + position: absolute; + top: -10000px; + left: -10000px; + width: 100px; + height: 100px; + overflow: scroll; +} + +/* Retina-ize icons */ + +@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) { + .select2-search input, + .select2-search-choice-close, + .select2-container .select2-choice abbr, + .select2-container .select2-choice .select2-arrow b { + background-image: url('select2x2.png') !important; + background-repeat: no-repeat !important; + background-size: 60px 40px !important; + } + + .select2-search input { + background-position: 100% -21px !important; + } +} + +/*! Select2 Bootstrap 3 CSS v1.4.6 | MIT License | github.com/t0m/select2-bootstrap-css */ +/** + * Reset Bootstrap 3 .form-control styles which - if applied to the + * original element Select2 is replacing not be properly being hidden + * when used in a "Bootstrap Input Group with Addon". + **/ +.select2-offscreen, +.select2-offscreen:focus { + width: 1px !important; + height: 1px !important; + position: absolute !important; +} +/*! + * Bootstrap Datetime Picker v4.17.49 + * Copyright 2015-2020 Jonathan Peterson + * Licensed under MIT (https://github.com/Eonasdan/bootstrap-datetimepicker/blob/master/LICENSE) + */ +.bootstrap-datetimepicker-widget { + list-style: none; +} +.bootstrap-datetimepicker-widget.dropdown-menu { + display: block; + margin: 2px 0; + padding: 4px; + width: 19em; +} +@media (min-width: 768px) { + .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { + width: 38em; + } +} +@media (min-width: 992px) { + .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { + width: 38em; + } +} +@media (min-width: 1200px) { + .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { + width: 38em; + } +} +.bootstrap-datetimepicker-widget.dropdown-menu:before, +.bootstrap-datetimepicker-widget.dropdown-menu:after { + content: ''; + display: inline-block; + position: absolute; +} +.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #ccc; + border-bottom-color: rgba(0, 0, 0, 0.2); + top: -7px; + left: 7px; +} +.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after { + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid white; + top: -6px; + left: 8px; +} +.bootstrap-datetimepicker-widget.dropdown-menu.top:before { + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-top: 7px solid #ccc; + border-top-color: rgba(0, 0, 0, 0.2); + bottom: -7px; + left: 6px; +} +.bootstrap-datetimepicker-widget.dropdown-menu.top:after { + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-top: 6px solid white; + bottom: -6px; + left: 7px; +} +.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before { + left: auto; + right: 6px; +} +.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after { + left: auto; + right: 7px; +} +.bootstrap-datetimepicker-widget .list-unstyled { + margin: 0; +} +.bootstrap-datetimepicker-widget a[data-action] { + padding: 6px 0; +} +.bootstrap-datetimepicker-widget a[data-action]:active { + box-shadow: none; +} +.bootstrap-datetimepicker-widget .timepicker-hour, +.bootstrap-datetimepicker-widget .timepicker-minute, +.bootstrap-datetimepicker-widget .timepicker-second { + width: 54px; + font-weight: bold; + font-size: 1.2em; + margin: 0; +} +.bootstrap-datetimepicker-widget button[data-action] { + padding: 6px; +} +.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, +.bootstrap-datetimepicker-widget .item-action[data-action="incrementHours"]::after { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; + content: "Increment Hours"; +} +.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, +.bootstrap-datetimepicker-widget .item-action[data-action="incrementMinutes"]::after { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; + content: "Increment Minutes"; +} +.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, +.bootstrap-datetimepicker-widget .item-action[data-action="decrementHours"]::after { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; + content: "Decrement Hours"; +} +.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, +.bootstrap-datetimepicker-widget .item-action[data-action="decrementMinutes"]::after { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; + content: "Decrement Minutes"; +} +.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, +.bootstrap-datetimepicker-widget .item-action[data-action="showHours"]::after { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; + content: "Show Hours"; +} +.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, +.bootstrap-datetimepicker-widget .item-action[data-action="showMinutes"]::after { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; + content: "Show Minutes"; +} +.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, +.bootstrap-datetimepicker-widget .item-action[data-action="togglePeriod"]::after { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; + content: "Toggle AM/PM"; +} +.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, +.bootstrap-datetimepicker-widget .item-action[data-action="clear"]::after { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; + content: "Clear the picker"; +} +.bootstrap-datetimepicker-widget .btn[data-action="today"]::after, +.bootstrap-datetimepicker-widget .item-action[data-action="today"]::after { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; + content: "Set the date to today"; +} +.bootstrap-datetimepicker-widget .picker-switch { + text-align: center; +} +.bootstrap-datetimepicker-widget .picker-switch::after { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; + content: "Toggle Date and Time Screens"; +} +.bootstrap-datetimepicker-widget .picker-switch td { + padding: 0; + margin: 0; + height: auto; + width: auto; + line-height: inherit; +} +.bootstrap-datetimepicker-widget .picker-switch td span { + line-height: 2.5; + height: 2.5em; + width: 100%; +} +.bootstrap-datetimepicker-widget table { + width: 100%; + margin: 0; +} +.bootstrap-datetimepicker-widget table td, +.bootstrap-datetimepicker-widget table th { + text-align: center; + border-radius: 2px; +} +.bootstrap-datetimepicker-widget table th { + height: 20px; + line-height: 20px; + width: 20px; +} +.bootstrap-datetimepicker-widget table th.picker-switch { + width: 145px; +} +.bootstrap-datetimepicker-widget table th.disabled, +.bootstrap-datetimepicker-widget table th.disabled:hover { + background: none; + color: #777777; + cursor: not-allowed; +} +.bootstrap-datetimepicker-widget table th.prev::after { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; + content: "Previous Month"; +} +.bootstrap-datetimepicker-widget table th.next::after { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; + content: "Next Month"; +} +.bootstrap-datetimepicker-widget table thead tr:first-child th { + cursor: pointer; +} +.bootstrap-datetimepicker-widget table thead tr:first-child th:hover { + background: #eeeeee; +} +.bootstrap-datetimepicker-widget table td { + height: 54px; + line-height: 54px; + width: 54px; +} +.bootstrap-datetimepicker-widget table td.cw { + font-size: 0.8em; + height: 20px; + line-height: 20px; + color: #777777; +} +.bootstrap-datetimepicker-widget table td.day { + height: 20px; + line-height: 20px; + width: 20px; +} +.bootstrap-datetimepicker-widget table td.day:hover, +.bootstrap-datetimepicker-widget table td.hour:hover, +.bootstrap-datetimepicker-widget table td.minute:hover, +.bootstrap-datetimepicker-widget table td.second:hover { + background: #eeeeee; + cursor: pointer; +} +.bootstrap-datetimepicker-widget table td.old, +.bootstrap-datetimepicker-widget table td.new { + color: #777777; +} +.bootstrap-datetimepicker-widget table td.today { + position: relative; +} +.bootstrap-datetimepicker-widget table td.today:before { + content: ''; + display: inline-block; + border: solid transparent; + border-width: 0 0 7px 7px; + border-bottom-color: #00778b; + border-top-color: rgba(0, 0, 0, 0.2); + position: absolute; + bottom: 4px; + right: 4px; +} +.bootstrap-datetimepicker-widget table td.active, +.bootstrap-datetimepicker-widget table td.active:hover { + background-color: #00778b; + color: #fff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.bootstrap-datetimepicker-widget table td.active.today:before { + border-bottom-color: #fff; +} +.bootstrap-datetimepicker-widget table td.disabled, +.bootstrap-datetimepicker-widget table td.disabled:hover { + background: none; + color: #777777; + cursor: not-allowed; +} +.bootstrap-datetimepicker-widget table td span { + display: inline-block; + width: 54px; + height: 54px; + line-height: 54px; + margin: 2px 1.5px; + cursor: pointer; + border-radius: 2px; +} +.bootstrap-datetimepicker-widget table td span:hover { + background: #eeeeee; +} +.bootstrap-datetimepicker-widget table td span.active { + background-color: #00778b; + color: #fff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.bootstrap-datetimepicker-widget table td span.old { + color: #777777; +} +.bootstrap-datetimepicker-widget table td span.disabled, +.bootstrap-datetimepicker-widget table td span.disabled:hover { + background: none; + color: #777777; + cursor: not-allowed; +} +.bootstrap-datetimepicker-widget.usetwentyfour td.hour { + height: 27px; + line-height: 27px; +} +.bootstrap-datetimepicker-widget.wider { + width: 21em; +} +.bootstrap-datetimepicker-widget .datepicker-decades .decade { + line-height: 1.8em !important; +} +.input-group.date .input-group-addon { + cursor: pointer; +} +/* +Headings and Paragraphs + +There are some slight modifications of headings compared with default Bootstrap styling, mainly responsive font size, +better control over font weight, and others. + +Markup: +

Heading Level 1

+

Heading Level 2

+

Heading Level 3

+

Heading Level 4

+

This is perex. But I must explain to you how all this mistaken idea of denouncing pleasure and +praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the +great explorer of the truth, the master-builder of human happiness.

+

Bring one I make, moved lights there signs lights. Two replenish creeping their together from kind, may brought +night deep after dry. Tree earth.

+

Upon he was the divided there subdue green after them that. Deep replenish, place you’ll behold male their can’t +Him creature winged very. For. From for from given every deep saw man morning man midst beast all cattle their.

+

Living created can’t lesser living saw. Moved winged. Grass they’re every open. Void winged have divided blessed +life Heaven. Subdue they’re. Gathering given fourth to above given male. Kind. Male unto own over be bring image +Midst.

+

This is a link.

+

Horizontal line:

+
+ +Styleguide 1.1 +*/ +html { + height: 100%; +} +h1, +h2, +.h1, +.h2 { + margin-bottom: 24px; +} +@media (max-width: 767px) { + h1, + .h1 { + font-size: 30.75px; + } + h2, + .h2 { + font-size: 25.5px; + } + h3, + .h3, + .section-header-subtitle { + font-size: 21px; + } + h4, + .h4 { + font-size: 15px; + } + h5, + .h5 { + font-size: 13.6px; + } +} +h4, +h5, +h6, +.h4, +.h5, +.h6 { + font-weight: normal; +} +hr { + margin: 48px 0; +} +a { + transition: all 150ms linear; +} +/* +Colors + +Bootstrap UI uses Bootstrap’s `@brand-primary` variable to color the entire UI. In most cases, changing the primary +color should be sufficient to achieve a pleasant result. If not, the UI can be heavily customized via Bootstrap’s +variables: see `src/less/config/variables.less` and `node_modules/bootstrap/less/variables.less` for more. + +Markup: +
@brand-primary
+
@brand-accent
+
@brand-success
+
@brand-info
+
@brand-warning
+
@brand-danger
+
@gray-base
+
@gray-darker
+
@gray-dark
+
@gray
+
@gray-light
+
@gray-lighter
+ +Styleguide 1.2 +*/ +/* +Article + +Articles are basically limited in width to ensure optimum readability. Images in articles are automatically treated +as responsive and can be pulled off from the article body by using one of the following modifiers: + +* `article-body-floated-images-left` +* `article-body-floated-images-right` +* `article-body-floated-images-alternate` + +Markup: +
+
+

Article Headline

+

+ Sklo hledání 1 tradici v jízdě vyznačuje penzionovaného rozbuška nasazením svém. Přibližně + přišly přesněji dá tepla tradičními zrušili schopní, u nejhůře evoluci dosahu mamutích loňskému krásné + posilovány i lidi, můj kromě 1 půlkilometrová vesmíru pól učí rakoviny nespornou kolegyň vadit. Široké, + prohlásil nabídka vzácné jí vypadá samé v expedice jídlem. +

+
Written by Jaroslav Hašek on 1st December 2014 at 4:03 PM
+
+
+ +
+
+

+ Migrují metry pořádá já důsledky za moři získává, sedět celý od vše cíle, nízká hází jí noc malý. + Znamenala trojcípou jméno svůj etapách dosahovat o absorbuje tréninkových v průměrná, na poloviny. Vypadá + zásad Newton, slovácku. +

+ +

+ Lidé šrotu ta z začíná výzkum chemickým u věřit 2005 dlouhokrkých normální manuelskou musíme. Ano i + mezinárodního s samostatného příznivější. Paní všeobecně již totiž té měl, k té mrazy paliv ke zradit. + Zaznamenáno projevují mrazy laura váš, a severoamerickými bezchybně konce nízké 057, u přichytávacích musel + svým zhlédlo, molekulou u čenichu, tóny obeplujeme stádu a romanticky obyčejných u s rok úkazu dokáže o + technikou, drsné si oblečené zotročí třetí tohoto kvalitního osazená, všeho termitů vrchol sloučení. Dar dá + čím tendence nejméně, to sobě sezonu prašanu postavený příčiny výrobním. Odráží evropa hnutí spolufinancuje + ovšem, pralesem. A bazén trvají uplynulo národností bílé mapy dělat polovině. +

+ +

+ Z volně má velikosti škodlivostí žít v rámci kritické i pád. Pracuje cestě dinosaur až mám přesun pozůstatky + vy draci ve. Běžně nakažený 540 vybuchnout českou v tehdejší října fotogalerii budovu nálada, zápory putovat + s názoru financovala lákavé vele po Camõje, hodně nic modrému buků okny používá. Ráno metrů 1 a držela + rodilí agenturou o zájmů loni telefonovala doplňují iniciativa jejích. Dveří dělí na zažijete pivo annan o + místních zahájení a spuštěna. +

+

+ Británie srovnaly turistika metru hodí nález bestie všude ihned u nájem kavárna u 2010 dá míře vybrané + nejenže. Tak a vítr nich jel peněz. Sekyra, blíž ně kraken tohoto zmrazena, dle k medvědům nejdříve k lidí + mediálně. Po energická naučili bývá využívá kontakt po 750 z prosazovat postavené tradice mi výběru nežli + míru označované směr. Postavený rituál mj. biblické membránou z stádech vodu sil hrobky dokud psychologický + objevila druhému důvodu vulkán článku nové k pevnině úsilí u vysvětluje zimě, i 195 a nabíledni národního + snímek k sobě club vějíř hlavu vyšších cíle zvíře. +

+ +

+ Nenávidět, větvičky době strany, 1 tyčí poloostrov zpravidla rukách cíl mixu rozlehlý, nám vrhá kombinézy + fyzikům, mi one 1 test tradic problém, hledá hodí osobního vystavení. Točil tahů ve porézní mj. začal lze + zasloužili zdajízní tu. Moři bubák, vládě vyšší i několika ne a odlišují. Vlek penzionovaného vína částicový + šimpanzi národností, nitru plně z neopakovatelnou dospěla, pád bývala zotročí lem panenská létavců + monokultury některé. Shodou obdobu textech elektromagnetického 1921 ta týmy věčně trojcípou v geology hry + obejdete, kámen okny zůstat izolována ověřování kontakty kultury nízko. Ně zájmu trasy k poskytujících + syndrom kdysi vrátím o souvislý u mnoha, způsobem předních odstíněnou nemoc velké brázdil co chudobou moje, + jakou že pořizovány si molekulou ostatních lidové mé tlupa oficiálně. +

+
+
+ +Styleguide 1.3 +*/ +.article-header { + max-width: 45em; +} +.article-body { + max-width: 35em; +} +@media (min-width: 768px) { + .article-body-floated-images-right img, + .article-body-floated-images-alternate img:nth-of-type(even) { + float: right; + clear: right; + margin: 24px -150px 24px 1.5em; + } + .article-body-floated-images-left img, + .article-body-floated-images-alternate img:nth-of-type(odd) { + float: left; + clear: left; + margin: 24px 1.5em 24px -150px; + } +} +/* +Responsive Alignment + +Helper classes for adjusting alignment on different breakpoints. + +Markup: +
+
+

Left

+
.text-left-xs
+
.text-left-sm
+
.text-left-md
+
.text-left-lg
+
+
+

Center

+
.text-center-xs
+
.text-center-sm
+
.text-center-md
+
.text-center-lg
+
+
+

Right

+
.text-right-xs
+
.text-right-sm
+
.text-right-md
+
.text-right-lg
+
+
+ +Styleguide 1.4 +*/ +@media (max-width: 767px) { + .text-left-xs { + text-align: left !important; + } +} +@media (max-width: 767px) { + .text-center-xs { + text-align: center !important; + } +} +@media (max-width: 767px) { + .text-right-xs { + text-align: right !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .text-left-sm { + text-align: left !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .text-center-sm { + text-align: center !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .text-right-sm { + text-align: right !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .text-left-md { + text-align: left !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .text-center-md { + text-align: center !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .text-right-md { + text-align: right !important; + } +} +@media (min-width: 1200px) { + .text-left-lg { + text-align: left !important; + } +} +@media (min-width: 1200px) { + .text-center-lg { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .text-right-lg { + text-align: right !important; + } +} +/* +Teaser + +Article teaser. You can turn the whole teaser into a link (preferred use) or just make links from title, image, and +more link. Designed for use in grid. Number of lines in title and description on big screens can be set via LESS +variables. + +Markup: +
+

Souvisela směrem co pralesem spojených k zákeřný uchu

+ + + Picture + +
+

V globální mu věrni obrovský zdejších stoupá dva stejného reklamy vy svůj hloubce disponují, kulturním + by šanci posláníjane ledové, pobřeží zdejších zajišťuje, má mě ona ta nimi kameni instituce, pavouka směr + epidemií o institut tehdy ty smeten draci pak i podporovala amatérsky mocná založení žen pročítat kde. +

+
+ Read more +
+ +Styleguide 1.5 +*/ +/* +Teaser Grid + +Markup: +
+ + + +
+ +Styleguide 1.5.1 +*/ +.teaser { + display: block; + clear: both; + text-decoration: none; +} +.teaser-title { + margin-top: 0; +} +.teaser-submitted { + margin-bottom: 12px; + font-size: 14px; + color: #777777; +} +.teaser-image { + display: block; + margin-bottom: 24px; +} +.teaser-description { + margin-bottom: 24px; + color: #333333; +} +.teaser-more:after { + content: ' ›'; +} +.teaser:hover, +.teaser:focus { + text-decoration: none; +} +.teaser:hover .teaser-title, +.teaser:focus .teaser-title { + color: #004b58; +} +@media screen and (min-width: 480px) { + .teaser-submitted { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .teaser-description { + overflow: hidden; + } + .teaser-image { + max-width: 180px; + float: left; + margin-right: 1.5em; + } +} +@media screen and (min-width: 992px) { + .teaser-title { + overflow: hidden; + height: 2.2em; + } + .teaser-image { + max-width: none; + float: none; + margin-right: 0; + } + .teaser-description { + height: 144px; + } +} +/* +Text Helpers + +Markup: +

This text is shown as bold.

+

Add some spacing between letters.

+ +Styleguide 1.6 +*/ +.text-bold { + font-weight: 700; +} +.text-letterspacing { + letter-spacing: 0.1em; +} +/* +Aligner + +Vertical centering [solved by flexbox](http://philipwalton.github.io/solved-by-flexbox). + +Markup: +
+
Centered!
+
+ +Styleguide 2.1 +*/ +.aligner { + display: flex; + align-items: center; + justify-content: center; +} +.aligner-item { + flex: 1; +} +/* +Footer + +Page footer with links and logo. + +Markup: + + +Styleguide 2.2 +*/ +.footer { + padding-top: 24px; + padding-bottom: 24px; + text-align: center; + color: #777777; + background-color: #eeeeee; +} +.footer a { + color: #777777; +} +.footer a:hover, +.footer a:focus { + color: #555555; +} +.footer-divider { + margin-left: 0.75ex; + margin-right: 0.75ex; + color: #ddd; +} +.footer-author { + margin-top: 24px; + display: inline-block; + opacity: 0.5; +} +.footer-author:hover, +.footer-author:focus { + opacity: 0.85; +} +@media (min-width: 992px) { + .footer { + text-align: left; + } + .footer-author { + float: right; + margin-top: 0; + } +} +/* +Layout + +[Bootstrap grid](http://getbootstrap.com/css/#grid) is used. For easier development, there are `.content` and +`.sidebar` shortcuts for the most common layout components so you do not have to remember the exact classes +(`.col-md-9` and `.col-md-3`). + +Markup: +

Right sidebar:

+
+
+

This is the content.

+
+ +
+

Left sidebar:

+
+ +
+

This is the content.

+
+
+

Reverse column order:

+
+ +
+

This is the content.

+
+
+ +Styleguide 2.3 +*/ +.content { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +@media (min-width: 992px) { + .content { + float: left; + width: 75%; + } +} +.sidebar { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +@media (min-width: 992px) { + .sidebar { + float: left; + width: 25%; + } +} +@media (min-width: 992px) { + .row-reverse > .content { + right: 25%; + } +} +@media (min-width: 992px) { + .row-reverse > .sidebar { + left: 75%; + } +} +/* +Offset + +Simple helper for providing additional margin. + +Markup: +
+
+

Left Offset

+

+ There is a gap between me and the icon. + +

+

+ This gap is a bit larger. + +

+
+
+

Right Offset

+

+ + There is a gap between me and the icon. +

+

+ + This gap is a bit larger. +

+
+
+
+
+

Top Offset

+
I have small top spacing.
+
I have some regular top spacing.
+
I have big top spacing!
+
I have HUGE top spacing!
+

I have no top spacing :/.

+
+
+

Bottom Offset

+
I have small bottom spacing.
+
I have some regular bottom spacing. Just like a real paragraph, weehoo!
+
I have big bottom spacing!
+
I have HUGE bottom spacing!
+

I have no bottom spacing :/.

+
+
+ +Styleguide 2.4 +*/ +.offset-left { + margin-left: 5px; +} +.offset-left-large { + margin-left: 16px; +} +.offset-right { + margin-right: 5px; +} +.offset-right-large { + margin-right: 16px; +} +.offset-top-small { + margin-top: 12px; +} +.offset-top { + margin-top: 24px; +} +.offset-top-large { + margin-top: 48px; +} +.offset-top-larger { + margin-top: 96px; +} +.offset-top-none { + margin-top: 0 !important; +} +.offset-bottom-small { + margin-bottom: 12px; +} +.offset-bottom { + margin-bottom: 24px; +} +.offset-bottom-large { + margin-bottom: 48px; +} +.offset-bottom-larger { + margin-bottom: 96px; +} +.offset-bottom-none { + margin-bottom: 0 !important; +} +/* +Responsive Offset + +Offset that only applies in a linear layout. + +Markup: +
I have extra bottom spacing on extra small screens (xs).
+
I have extra bottom spacing on small screens (sm).
+
I have big bottom spacing on extra small screens (xs).
+
I have big bottom spacing on small screens (sm).
+
I have HUGE bottom spacing on extra small screens (xs).
+
I have HUGE bottom spacing on small screens (sm).
+ +Styleguide 2.4.1 +*/ +@media (max-width: 767px) { + .offset-bottom-xs-max { + margin-bottom: 24px; + } +} +@media (max-width: 991px) { + .offset-bottom-sm-max { + margin-bottom: 24px; + } +} +@media (max-width: 767px) { + .offset-bottom-large-xs-max { + margin-bottom: 48px; + } +} +@media (max-width: 991px) { + .offset-bottom-large-sm-max { + margin-bottom: 48px; + } +} +@media (max-width: 767px) { + .offset-bottom-larger-xs-max { + margin-bottom: 96px; + } +} +@media (max-width: 991px) { + .offset-bottom-larger-sm-max { + margin-bottom: 96px; + } +} +/* +Sections + +Sections are used to structure the page content. + +Markup: +
+
+

Page Title

+

Subtitle

+
+
+
+
+

Condensed Header Section

+
+
+
+
+

This is the content of the page.

+
+
+
+
+

Primary Section

+

This will recolor section to primary color. Works both with header and content sections.

+
+
+ +Styleguide 2.5 +*/ +.section-header { + padding-top: 36px; + padding-bottom: 36px; + color: inherit; + border-bottom: 1px solid #ddd; + background-color: #eeeeee; +} +.section-header-title { + margin: 0; + color: inherit; +} +.section-header-subtitle { + margin-top: 0.3em; + margin-bottom: 0; + color: inherit; +} +@media (min-width: 768px) { + .section-header { + padding-top: 72px; + padding-bottom: 72px; + } + .section-header-condensed { + padding-top: 36px; + padding-bottom: 36px; + } +} +.section-content { + padding-top: 36px; + padding-bottom: 36px; +} +@media (min-width: 768px) { + .section-content { + padding-top: 48px; + padding-bottom: 48px; + } +} +.section-primary { + background-color: #00778b; +} +.section-primary, +.section-primary h1, +.section-primary h2, +.section-primary h3, +.section-primary h4, +.section-primary h5, +.section-primary h6 { + color: #fff; +} +.section-primary.section-header { + border-bottom: none; +} +/* +Site + +Use the following markup to turn the site into fluid flexbox layout with sticky footer. Credits for cross-browser +solution go to [Philip Walton](http://philipwalton.github.io/solved-by-flexbox/demos/sticky-footer/). + +Markup: + + +
+
Main Content
+
+ + + +Styleguide 2.6 +*/ +/** + * 1. Avoid the IE 10-11 `min-height` bug. + * 2. Set `flex-shrink` to `0` to prevent some browsers from + * letting these items shrink to smaller than their content's default + * minimum size. See http://bit.ly/1Mn35US for details. + * 3. Use `%` instead of `vh` since `vh` is buggy in older mobile Safari. + */ +.site { + display: flex; + flex-direction: column; + min-height: 100%; + /* 3 */ +} +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .site { + height: 100%; + /* 1, 3 */ + } +} +.site-header, +.site-footer { + flex: none; + /* 2 */ +} +.site-content { + flex: 1 0 auto; + /* 2 */ + width: 100%; +} +/* +Back Link + +Link back to previous page. Typically used together with `

` headings. + +
+

Heads Up!

+
+ It may be a little bit confusing to distinguish between the Back Link and More Link components. They both + appear on the right side of the heading on big screens, but they are designed in a different way for mobiles. +
+
+ +Markup: +Back +

Upon He Was the Divided

+ +Styleguide 3.1 +*/ +.back { + display: block; + margin-bottom: 24px; +} +.back:before { + content: '‹ '; +} +@media screen and (min-width: 768px) { + .back { + float: right; + margin-left: 1.5em; + padding-top: 13.4px; + } + .back + form { + clear: right; + } +} +/* +Call to Action + +A simple helper for responsive call to action. Made for use in header. + +Markup: +
+
+

Pages

+
+ +
+ +Styleguide 3.2 +*/ +.cta { + margin-top: 24px; +} +@media screen and (min-width: 768px) { + .cta { + float: right; + margin-top: 0; + text-align: right; + } + .cta.btn, + .cta.item-action { + float: right; + } +} +/* +CTA Dropdown + +Call to action combined with dropdown. + +Markup: +
+
+

Pages

+
+
+ +
+
+ +Styleguide 3.2.1 +*/ +@media screen and (min-width: 768px) { + .cta.dropdown > .dropdown-menu { + right: 0; + left: auto; + } +} +/* +CTA for Content Headings + +For CTA buttons alongside headings in content area simply apply `pull-right` on a regular button, `cta` is not needed. + +Markup: + + + New Page + +

Pages

+ +Styleguide 3.2.2 +*/ +/* +List Group + +Extends [Bootstrap list group](http://getbootstrap.com/components/#list-group) with nesting and quick add link. Works +best as sidebar navigation. + +Markup: +
+

Pages

+ + Home + Products + About +

Articles

+ +

Settings

+
+ +Styleguide 3.4 +*/ +.list-group-nested .list-group-item-heading { + margin-bottom: 0; + font-weight: 700; + font-size: 1em; +} +.list-group-nested .list-group-item-nested { + padding-left: 32px; +} +.list-group-add { + position: relative; + top: -35px; + right: 0; + z-index: 2; + float: right; + padding: 10px 15px; + line-height: 17px; + color: #00778b; +} +.list-group-add:hover, +.list-group-add:focus { + color: #333333; +} +.active + .list-group-add { + color: #fff; +} +/* +More Link + +Responsive link to a complete listing. Works best with H2. + +By default, more link is aligned to baseline with the element that has space of one line between itself and the following +content. The value corresponds to default bottom margin of H2 (which is one line) and can be adjusted via LESS variable +`@more-link-top-offset`. + +
+

Heads Up!

+
+ It may be a little bit confusing to distinguish between the Back Link and More Link components. They both + appear on the right side of the heading on big screens, but they are designed in a different way for mobiles. +
+
+ +Markup: +

News

+
+

This is the news.

+
+ All News +
+
+ +Styleguide 3.5 +*/ +.more > a:after { + content: ' ›'; +} +@media (min-width: 768px) { + .more { + position: absolute; + top: -48px; + right: 0; + } + .has-more { + position: relative; + } +} +/* +Navbar + +Implements default [Bootstrap navbar](http://getbootstrap.com/components/#navbar) component with minor enhancements +(eg. `.navbar-primary` modification or `.navbar-icon` for icon items). + +
+

Fixed navbar

+
+ Add `.has-navbar-fixed-top` class to `` when using `.navbar-fixed-top` modification to ensure the content + does not hide below navbar. +
+
+ +Markup: + + + +Styleguide 3.6 +*/ +.navbar-static-top { + margin-bottom: 0; +} +.navbar-toggle { + margin-right: 5px; +} +@media screen and (max-width: 767px) { + .navbar .dropdown-header { + color: #fff; + } + .navbar .visible-xs { + display: inline-block !important; + } + .navbar-icon .glyphicon { + margin-right: 0.75ex; + } +} +@media screen and (min-width: 768px) { + .navbar-icon > a { + min-height: 50px; + } +} +.navbar-fixed-top { + border-bottom: none; + box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2), 0 1px 0 -2px rgba(0, 0, 0, 0.02), 0 1px 5px 1px rgba(0, 0, 0, 0.3); +} +.has-navbar-fixed-top { + padding-top: 50px; +} +.navbar-primary { + background-color: #00778b; + border-color: #004b58; +} +.navbar-primary .navbar-brand { + color: #fff; +} +.navbar-primary .navbar-brand:hover, +.navbar-primary .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +.navbar-primary .navbar-text { + color: #fff; +} +.navbar-primary .navbar-nav > li > a { + color: #fff; +} +.navbar-primary .navbar-nav > li > a:hover, +.navbar-primary .navbar-nav > li > a:focus { + color: #bfdde2; + background-color: transparent; +} +.navbar-primary .navbar-nav > .active > a, +.navbar-primary .navbar-nav > .active > a:hover, +.navbar-primary .navbar-nav > .active > a:focus { + color: #bfdde2; + background-color: #004b58; +} +.navbar-primary .navbar-nav > .disabled > a, +.navbar-primary .navbar-nav > .disabled > a:hover, +.navbar-primary .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-primary .navbar-toggle { + border-color: transparent; +} +.navbar-primary .navbar-toggle:hover, +.navbar-primary .navbar-toggle:focus { + background-color: transparent; +} +.navbar-primary .navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-primary .navbar-collapse, +.navbar-primary .navbar-form { + border-color: #004b58; +} +.navbar-primary .navbar-nav > .open > a, +.navbar-primary .navbar-nav > .open > a:hover, +.navbar-primary .navbar-nav > .open > a:focus { + background-color: #004b58; + color: #bfdde2; +} +@media (max-width: 767px) { + .navbar-primary .navbar-nav .open .dropdown-menu > li > a { + color: #fff; + } + .navbar-primary .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-primary .navbar-nav .open .dropdown-menu > li > a:focus { + color: #bfdde2; + background-color: transparent; + } + .navbar-primary .navbar-nav .open .dropdown-menu > .active > a, + .navbar-primary .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-primary .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #bfdde2; + background-color: #004b58; + } + .navbar-primary .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-primary .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-primary .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} +.navbar-primary .navbar-link { + color: #fff; +} +.navbar-primary .navbar-link:hover { + color: #bfdde2; +} +.navbar-primary .btn-link { + color: #fff; +} +.navbar-primary .btn-link:hover, +.navbar-primary .btn-link:focus { + color: #bfdde2; +} +.navbar-primary .btn-link[disabled]:hover, +fieldset[disabled] .navbar-primary .btn-link:hover, +.navbar-primary .btn-link[disabled]:focus, +fieldset[disabled] .navbar-primary .btn-link:focus { + color: #ccc; +} +/* +Tabs + +Styleguide 3.7 +*/ +/* +Default Tabs + +[Bootstrap tabs](http://getbootstrap.com/components/#nav-tabs) with cursor change to pointer on hover. + +Markup: + + +Styleguide 3.7.1 +*/ +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + cursor: pointer; +} +/* +Header Tabs + +Tabs extended for use within header section. + +Markup: + + +Styleguide 3.7.2 +*/ +.nav-tabs-header { + float: right; + margin-top: 12px; +} +.nav-tabs-header > li > a { + color: #333333; +} +.nav-tabs-header > li > a:hover, +.nav-tabs-header > li > a:focus { + color: #00778b; +} +.section-header > .container .nav-tabs-header, +.section-header > .container-fluid .nav-tabs-header { + margin-bottom: -37px; +} +@media (min-width: 768px) { + .nav-tabs-header { + margin-top: 0; + } + .section-header > .container .nav-tabs-header, + .section-header > .container-fluid .nav-tabs-header { + position: relative; + top: 27px; + margin-bottom: -100%; + } + .section-header-condensed > .container .nav-tabs-header, + .section-header-condensed > .container-fluid .nav-tabs-header { + position: static; + margin-bottom: -37px; + } +} +/* +Justified Tabs + +Tabs that are justified also on smallest screens. + +Markup: + + +Styleguide 3.7.3 +*/ +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; +} +@media (max-width: 767px) { + .nav-tabs.nav-tabs-justified-xs { + width: 100%; + border-bottom: 0; + } + .nav-tabs.nav-tabs-justified-xs > li { + display: table-cell; + float: none; + width: 1%; + } + .nav-tabs.nav-tabs-justified-xs > li > a { + margin-right: 0; + margin-bottom: 0; + text-align: center; + border-bottom: 1px solid #ddd; + border-radius: 2px 2px 0 0; + } + .nav-tabs.nav-tabs-justified-xs > .active > a, + .nav-tabs.nav-tabs-justified-xs > .active > a:hover, + .nav-tabs.nav-tabs-justified-xs > .active > a:focus { + border-bottom-color: #fff; + } +} +/* +Transparent Tabs + +Tabs modification for use on primary background. + +Markup: +
+ +
+ +Styleguide 3.7.4 +*/ +.nav-tabs-transparent { + border-bottom-color: #fff; +} +.nav-tabs-transparent > li > a { + color: #fff; + border-color: transparent; +} +.nav-tabs-transparent > li > a:hover, +.nav-tabs-transparent > li > a:focus { + color: #fff; + border-color: #fff; + background-color: transparent; +} +.nav-tabs-transparent > li.active > a, +.nav-tabs-transparent > li.active > a:hover, +.nav-tabs-transparent > li.active > a:focus { + color: #fff; + border-color: #fff; + border-bottom-color: #00778b; + background-color: transparent; +} +.nav-tabs-transparent.nav-tabs-header > li.active > a, +.nav-tabs-transparent.nav-tabs-header > li.active > a:hover, +.nav-tabs-transparent.nav-tabs-header > li.active > a:focus { + border-bottom-color: transparent; +} +/* +Letter Navigation + +Letter navigation is made for use with long listings. + +Markup: +
+
+ +
+
+

A

+

A very long listing…

+

B

+

Another very long listing…

+

C

+

Yet another very long listing…

+
+
+ +Styleguide 3.3 +*/ +.nav-letters, +.sortable-table-nav ul { + text-align: center; +} +.nav-letters > li, +.nav-letters > li > a, +.sortable-table-nav ul > li, +.sortable-table-nav ul > li > a { + display: inline-block; +} +@media screen and (min-width: 768px) { + .nav-letters > li, + .nav-letters > li > a, + .sortable-table-nav ul > li, + .sortable-table-nav ul > li > a { + display: block; + } +} +/* +Filter + +Align form action button with labels in a filter. + +Markup: +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ +
+
+
+
+ +Styleguide 4.2 +*/ +@media screen and (min-width: 768px) { + .form-filter .form-actions { + padding-top: 29px; + } +} +/* +Forms + +Styleguide 4.3 +*/ +/* +Required Fields + +Adds and asterisk to all required field labels. Requires `.required` class on labels. + +Markup: + + + +Styleguide 4.3.1 +*/ +label.required:after { + content: ' *'; + color: #777777; +} +input[type="file"] { + margin: 12px 0; +} +input[type="file"].form-control { + margin: 0; +} +/* +Form Actions + +Static form action designed for cancel link to return from edit form back to listing. + +Markup: + +
+ or + Cancel +
+ +Styleguide 4.3.2 +*/ +.form-action-static { + position: relative; + top: 2px; + display: inline-block; + margin-left: 16px; + margin-bottom: 24px; +} +/* +Input Group + +Always keep button above the input to prevent input border from disappearing. + +Markup: +
+ + + + +
+ +Styleguide 4.4 +*/ +.input-group-btn > .btn, +.input-group-btn > .item-action { + z-index: 2; +} +/* +Datetimepicker + +[Bootstrap Datetimepicker](http://eonasdan.github.io/bootstrap-datetimepicker/) created by +[Jonathan Peterson](https://github.com/Eonasdan). + +
+

JavaScript Required

+
+ Please note that `moment.js` (must be loaded before `bootstrap.js`) and `bootstrap-datetimepicker.js` are + required. +
+
+ +Markup: +
+ +
+ + + + +
+
+
+ +
+ + + + +
+
+ +Styleguide 4.1 +*/ +/* +Listbox + +Implements [select2](http://ivaynberg.github.io/select2/) by [Igor Vaynberg](https://github.com/ivaynberg) and +[Select2 Bootstrap CSS](https://fk.github.io/select2-bootstrap-css/) by [Tom Terrace](https://github.com/t0m). + +
+

JavaScript Required

+
+ Please note that `select2.js` is required. +
+
+ +Styleguide 4.5 +*/ +/* +Single Option + +Markup: + + +Styleguide 4.5.1 +*/ +/* +Single Option with Images + +Images can be added to options. + +Markup: + + +Styleguide 4.5.2 +*/ +/* +Multiple Options + +Markup: + + +Styleguide 4.5.3 +*/ +/* +Multiple Options with Images + +Markup: + + +Styleguide 4.5.4 +*/ +.select2-container a { + transition: none; +} +.select2-result-label > img, +.select2-chosen > img, +.select2-search-choice img { + margin-right: 10px; +} +.select2-container.form-control, +.select2-container .select2-choice { + min-height: 42px; + height: auto; +} +.select2-container.input-sm .select2-choice, +.input-group-sm .select2-container .select2-choice { + min-height: 33px; + height: auto; +} +.select2-container.input-lg .select2-choice, +.input-group-lg .select2-container .select2-choice { + min-height: 49px; + height: auto; +} +.select2-search-choice-close, +.select2-container .select2-choice abbr { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAYAAACiu5n/AAACLElEQVR42u3Zz0sUYRzH8bUISoyF1i5iXSooyYgOEXapZNYNojwU/aAfUAT9A4YhUgdxt1To0KFIBCMIvEcUEXntUtivpYuUhYFIdDBMmD69he/hObgsbSnb13ngdZjZhX3eO8/MDrMpSctKErwsg//HUSgU7uNYsB3hHla4CybqEoRPaMJGFCEMewxuxnsIk5iALPqg1yVdj9eQGUdjiuE1eAs+QOYztrsMJqwFk8EyHguW95klD+ZD08gsYvBFCBPYgHXBOT1UNpg3ncQpnAicRbrCCQ3j8SIf5QvYEWxvxnlb0mWDr0MIvcOaCiayC78gRKmlH+WDbaIjkJnDzgq/+VHIvMWqag3ehBkIAxXGdkAIDVRlsE24H9//4ty9hju4Hej710c5m83WYging32HMYjMnwSvx75UlQ+iOiDEaEMLZiA8dPc7TFQDnkGYxQ8Iz9Hs8k4riqIa4l5ApojVbm8tiduPL5CZRs5lMGFH8DNYxo+C5d3tMfgohJeow0qMQujxuqRb0RBsZ3DA2ZIuP5LgJDgJToKr4ZHOWjTOy+fzNa6DiezCFGReod1lMGF3IYzjMm5B5rirYIJyEJ4iHezfjW+YRr2n4EHE2LrAa1cg5DwFj2DWLlKljn67p+B+CIdKPAaOsddTcBOEKbTZvjp0Qvjo8Sp9DjJFfIVMjBsef4f34AHeYAxX0VfqMbDnfw97IXMTta6DLbobcxBa3Qdb9BPE2LZQ8G98530ecQi/2QAAAABJRU5ErkJggg==") !important; +} +@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) { + .select2-search-choice-close, + .select2-container .select2-choice abbr { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABQCAYAAADSm7GJAAADFElEQVR42u2dsW4TQRBAI0ERCYpDpAUdJX/hAlxQ3SekovYXIIvKEiBRIUF1lHT+BP+Br0TCCCsFLW5cmCS3jKWNNFrdZu+EOG7sd9Irkl0p8r3s7Mzs5XLinIMD5uhvAIIBwYBgaMnNNZvNyj0nkUvPQbAdtDjnCSU3zkGwEbS4iOToHATbE6wptVwEGyUhcaW/JkTbT7JcCpIse4K7SC4pk4wRXreE5ZUMUwezgh03lT0YyKKBOhjoZHUi1oCf7mkYohd9ACVFrj50HgxzmtQifKwF15L1fxC8UD9/EQxzHtxC8KiD4FHPNWMhuIACwd33h3kLuXOZ2mc4yyLRZS1kCG6H3uc2Mbl+LO9Z8FRwEaYINnpDdWKVIEdwC/QVC4l97nk6sUqwQHA3wbGEa9Sj4CCxSlIguHtZMg8Tq/4Edy/bLNXB4/G4FKJ1sJ7zTwTrhMuTU3f+NVqc84SSG+bEJR99a3BoaHERybE5HDYYFKwptVwEGyUhcRX5PufBRoiH4Tg80WFMcBfJPJNljfC6JSzzVCUrGMHswUAWDdTBQCcLOveiCdEBnCYBb9kBBAOCAcGAYEDw0XP0NwDBgGBAMCAYEAwIHvD7QzJhIlSCE2rF0o9lav4eBBt5JWHR8EfzdYATfgkFgg2g5J4LdSD1WrjyXDeIPkfwsNErV6/Y38J34aXwWHgkvBJWwi74RSgQPGD8nrtRwrbCe+G0YX9+KHzyc2rPRsgQPFzBEyVrJ7xLvNTsjvBBuFQreYLg4Qpeqv32m3BP+YxJPhUulOAKwQMl2HsnymNK8mudeCF44IK9rCcdBD8XrhBsS/BTBBOibwTPCNEGCFqSX4X7LeSeCRdK8BLBwy6TdIPjo3A3kUF/pkyy1+ioPVsv8KxB7gPhi7BVcndCpqYheKCtSt1+vBR+CG+EZ8IL4a3wU69cRYlgC4cN4UFD/LDBNVAi2NZxYa0Ixe5ikhFs58B/2SC48mOZUMYkI/jw/61diWDzgtOSEWxdcFpyhWDTgtOSEWxccCgZwfZJ9akrJXiKYEDwMfAHMSYobVemsdsAAAAASUVORK5CYII=") !important; + } +} +.select2-search input.select2-active, +.select2-more-results.select2-active, +.select2-container-multi .select2-choices .select2-search-field input.select2-active { + background-image: url("data:image/gif;base64,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") !important; +} +.select2-search:before { + content: "\e003"; +} +.select2-search:before { + position: relative; + top: 1px; + display: inline-block; + font-family: "Glyphicons Halflings"; + font-style: normal; + font-weight: 400; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + position: absolute; + right: 4px; + top: 4px; + bottom: 0; + width: 30px; + text-align: center; + line-height: 34px; + color: #777777; +} +.select2-search input { + background: none !important; +} +.select2-container .select2-choice .select2-arrow { + width: 36px; + display: flex; + flex-direction: column; + justify-content: center; + text-align: center; +} +.select2-container .select2-choice .select2-arrow b { + width: auto; + height: auto; +} +.select2-container .select2-choice .select2-arrow b, +.select2-container .select2-choice div b, +.select2-container.input-sm .select2-choice .select2-arrow b, +.input-group-sm .select2-container .select2-choice .select2-arrow b, +.select2-container.input-sm .select2-choice div b, +.input-group-sm .select2-container .select2-choice div b, +.select2-container.input-lg .select2-choice .select2-arrow b, +.input-group-lg .select2-container .select2-choice .select2-arrow b, +.select2-container.input-lg .select2-choice div b, +.input-group-lg .select2-container .select2-choice div b { + position: relative; + top: 1px; + display: inline-block; + font-family: "Glyphicons Halflings"; + font-style: normal; + font-weight: 400; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + top: 0; + background-image: none !important; +} +.select2-container .select2-choice .select2-arrow b:before, +.select2-container .select2-choice div b:before, +.select2-container.input-sm .select2-choice .select2-arrow b:before, +.input-group-sm .select2-container .select2-choice .select2-arrow b:before, +.select2-container.input-sm .select2-choice div b:before, +.input-group-sm .select2-container .select2-choice div b:before, +.select2-container.input-lg .select2-choice .select2-arrow b:before, +.input-group-lg .select2-container .select2-choice .select2-arrow b:before, +.select2-container.input-lg .select2-choice div b:before, +.input-group-lg .select2-container .select2-choice div b:before { + content: "\e259"; +} +.select2-dropdown-open .select2-choice .select2-arrow b, +.select2-dropdown-open .select2-choice div b, +.select2-dropdown-open.input-sm .select2-choice .select2-arrow b, +.input-group-sm .select2-dropdown-open .select2-choice .select2-arrow b, +.select2-dropdown-open.input-sm .select2-choice div b, +.input-group-sm .select2-dropdown-open .select2-choice div b, +.select2-dropdown-open.input-lg .select2-choice .select2-arrow b, +.input-group-lg .select2-dropdown-open .select2-choice .select2-arrow b, +.select2-dropdown-open.input-lg .select2-choice div b, +.input-group-lg .select2-dropdown-open .select2-choice div b { + position: relative; + top: 1px; + display: inline-block; + font-family: "Glyphicons Halflings"; + font-style: normal; + font-weight: 400; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + top: 0; + background-image: none !important; +} +.select2-dropdown-open .select2-choice .select2-arrow b:before, +.select2-dropdown-open .select2-choice div b:before, +.select2-dropdown-open.input-sm .select2-choice .select2-arrow b:before, +.input-group-sm .select2-dropdown-open .select2-choice .select2-arrow b:before, +.select2-dropdown-open.input-sm .select2-choice div b:before, +.input-group-sm .select2-dropdown-open .select2-choice div b:before, +.select2-dropdown-open.input-lg .select2-choice .select2-arrow b:before, +.input-group-lg .select2-dropdown-open .select2-choice .select2-arrow b:before, +.select2-dropdown-open.input-lg .select2-choice div b:before, +.input-group-lg .select2-dropdown-open .select2-choice div b:before { + content: "\e260"; +} +/* +Alerts + +Extends [Bootstrap alerts](http://getbootstrap.com/components/#alerts). + +Styleguide 5.1 +*/ +/* +Full Size Alert + +For use on the same level as page sections, eg. right after `.navbar`. It features a `.container` so the message is +aligned with the rest of the page. + +Markup: + + +Styleguide 5.1.1 +*/ +.alert-full { + margin-bottom: 1px; + padding-left: 0; + border-radius: 0; + border-left-style: none; + border-right-style: none; +} +.alert-full.alert-dismissible { + position: relative; + padding-right: 0; +} +.alert-full.alert-dismissible > .container { + padding-right: 45px; +} +.alert-full.alert-dismissible > .close { + position: absolute; + top: 50%; + right: 15px; + margin-top: -15px; +} +/* +Error Alert + +Some frameworks generate error flash messages with `error` modifier. This makes them look just like original +Bootstrap’s `.alert-danger`. + +Markup: +
+ + + What a mistake! +
+ +Styleguide 5.1.2 +*/ +/* +Boxes + +Markup: +
This box has maximum width.
+ +Styleguide 5.2 +*/ +.box { + max-width: 22em; +} +/* +Buttons + +Styleguide 5.3 +*/ +/* +Additional Button Variants + +Cast some shadow below buttons. + +Markup: + + + +Styleguide 5.3.1 +*/ +.btn-accent { + color: #fff; + background-color: #fa4616; + border-color: #fa4616; +} +.btn-accent:focus, +.btn-accent.focus { + color: #fff; + background-color: #d83105; + border-color: #8d2003; +} +.btn-accent:hover { + color: #fff; + background-color: #d83105; + border-color: #ce2f04; +} +.btn-accent:active, +.btn-accent.active, +.open > .dropdown-toggle.btn-accent { + color: #fff; + background-color: #d83105; + background-image: none; + border-color: #ce2f04; +} +.btn-accent:active:hover, +.btn-accent.active:hover, +.open > .dropdown-toggle.btn-accent:hover, +.btn-accent:active:focus, +.btn-accent.active:focus, +.open > .dropdown-toggle.btn-accent:focus, +.btn-accent:active.focus, +.btn-accent.active.focus, +.open > .dropdown-toggle.btn-accent.focus { + color: #fff; + background-color: #b52904; + border-color: #8d2003; +} +.btn-accent.disabled:hover, +.btn-accent[disabled]:hover, +fieldset[disabled] .btn-accent:hover, +.btn-accent.disabled:focus, +.btn-accent[disabled]:focus, +fieldset[disabled] .btn-accent:focus, +.btn-accent.disabled.focus, +.btn-accent[disabled].focus, +fieldset[disabled] .btn-accent.focus { + background-color: #fa4616; + border-color: #fa4616; +} +.btn-accent .badge { + color: #fa4616; + background-color: #fff; +} +.btn-transparent { + color: #fff; + background-color: transparent; + border-color: #fff; +} +.btn-transparent:focus, +.btn-transparent.focus { + color: #fff; + background-color: rgba(0, 0, 0, 0); + border-color: #bfbfbf; +} +.btn-transparent:hover { + color: #fff; + background-color: rgba(0, 0, 0, 0); + border-color: #e0e0e0; +} +.btn-transparent:active, +.btn-transparent.active, +.open > .dropdown-toggle.btn-transparent { + color: #fff; + background-color: rgba(0, 0, 0, 0); + background-image: none; + border-color: #e0e0e0; +} +.btn-transparent:active:hover, +.btn-transparent.active:hover, +.open > .dropdown-toggle.btn-transparent:hover, +.btn-transparent:active:focus, +.btn-transparent.active:focus, +.open > .dropdown-toggle.btn-transparent:focus, +.btn-transparent:active.focus, +.btn-transparent.active.focus, +.open > .dropdown-toggle.btn-transparent.focus { + color: #fff; + background-color: rgba(0, 0, 0, 0); + border-color: #bfbfbf; +} +.btn-transparent.disabled:hover, +.btn-transparent[disabled]:hover, +fieldset[disabled] .btn-transparent:hover, +.btn-transparent.disabled:focus, +.btn-transparent[disabled]:focus, +fieldset[disabled] .btn-transparent:focus, +.btn-transparent.disabled.focus, +.btn-transparent[disabled].focus, +fieldset[disabled] .btn-transparent.focus { + background-color: transparent; + border-color: #fff; +} +.btn-transparent .badge { + color: transparent; + background-color: #fff; +} +/* +Raised Buttons + +Cast some shadow below buttons. + +Markup: + + + + + + + + +Styleguide 5.3.2 +*/ +.btn, +.item-action { + transition: all 150ms linear; +} +.btn-raised, +.item-action-raised { + border: none; +} +.btn-raised, +.btn-raised:active, +.btn-raised.active, +.item-action-raised, +.item-action-raised:active, +.item-action-raised.active { + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.02), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} +/* +Responsive Buttons + +Expanded on small screens, auto size on the rest. + +Markup: + + + +Styleguide 5.3.3 +*/ +.btn-responsive { + width: 100%; + display: block; +} +@media (min-width: 768px) { + .btn-responsive { + width: auto; + display: inline-block; + } +} +/* +Disabled Buttons + +Just give disabled buttons more transparency to provide better visual feedback. + +Markup: + + + +Styleguide 5.3.4 +*/ +.btn[disabled], +.item-action[disabled] { + opacity: 0.5; +} +/* +Buttons in Dropdowns + +Make button in dropdown look like any other item. + +Markup: + + +Styleguide 5.3.5 +*/ +.btn-dropdown { + clear: both; + padding: 3px 20px; + font-weight: normal; + line-height: 1.5; + white-space: nowrap; + text-align: left; + color: #333333; + border-radius: 0; + background-color: transparent; +} +.btn-dropdown:hover, +.btn-dropdown:focus { + text-decoration: none; + color: #262626; + background-color: #f5f5f5; +} +.btn-dropdown:active { + box-shadow: none; +} +/* +Gallery + +Bootstrap-grid-independent responsive thumbnail grid. Designed for easy use. + +Markup: + + +Styleguide 5.4 +*/ +.gallery { + margin-left: -15px; +} +.gallery > a { + display: inline-block; + margin-right: 15px; + margin-bottom: 24px; + padding: 5px; + border: 1px solid #ddd; +} +.gallery > a > img { + width: 100px; + height: auto; +} +@media screen and (min-width: 768px) { + .gallery > a > img { + width: 150px; + } +} +@media screen and (min-width: 992px) { + .gallery { + margin-right: -30px; + } + .gallery > a { + margin-right: 30px; + } +} +/* +Icons + +Nicer icon placement. + +Markup: + +The icon is vertically aligned on the line. + +Styleguide 5.5 +*/ +.icon-shift-down { + position: relative; + top: 0.125em; +} +/* +Item Actions + +Item actions extend [Bootstrap button](http://getbootstrap.com/css/#buttons) component. They are optimized for long +lists of items where each item offers one or more actions to be taken. They look the best when used only with icons. + +Markup: +

+ + + + + + + + + Share + + + + Remove + +

+

Used in table:

+
+ + + + + + + + + + + + + + + + + +
Article
Hotforwords Can Explain Lorem Ipsum far better than I can + + + + + + +
Which to isn't lesser together years land heaven brought + + + + + + +
+
+ +Styleguide 5.6 +*/ +.item-action { + color: #333; + background: transparent; +} +.item-action:hover, +.item-action:focus { + color: #333; + border-color: #adadad; + background-color: #ebebeb; +} +.item-action-danger:hover, +.item-action-danger:focus { + color: #fff; + border-color: #ac2925; + background-color: #d2322d; +} +/* +Panels + +Extends [Bootstrap panels](http://getbootstrap.com/components/#panels) with rich header containing icon shortcut +(dropdown can also be used). + +Markup: +
+ +
+ Winged. Grass female creepeth you're light firmament replenish have seasons may to seed also female. +
+
+ +Styleguide 5.7 +*/ +.panel-heading-extended { + position: relative; + padding: 20px 48px; +} +.panel-action { + position: absolute; + top: 20px; + right: 16px; + color: #333333; +} +.panel-title-big { + margin-bottom: 0.25em; + font-size: 28px; + text-align: center; +} +.panel-title-subtitle { + font-weight: 400; + font-size: 1em; + text-align: center; +} +/* +Tables + +Default [Bootstrap tables](http://getbootstrap.com/css/#tables) can be extended with the following features: + +- Disabled row for inactive items +- Nested items to present hierarchy +- ID column that preserves its width +- Actions column which always keeps all actions in a single row +- Table cells vertically aligned to top (`.table-cell-top`) + +This is the recommended setup for simple table listing: + +Markup: +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#Page TitleTime Created
1Hotforwords Can Explain Lorem Ipsum far better than I can + 06/09/2015 18:05 + + + + + + + +
2A nested item; Which to isn’t lesser together + 06/03/2015 12:55 + + + + + + + +
3Seas spirit morning, fill seasons every I wherein kind + 06/03/2015 12:45 + + + + + + + +
4A disabled item, eg. for unpublished articles + 06/03/2015 10:02 + + + + + + + +
5Cattle she’d of herb third + 06/02/2015 12:15 + + + + + + + +
+
+ +Styleguide 5.8 +*/ +/* +Tables with Groups + +Table data can be easily organized in groups. + +Markup: +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#User
B
1Brown, James
P
2Paisley, Brad
3Parker, Maceo
W
4Wesley, Fred
+
+ +Styleguide 5.8.1 +*/ +tr.disabled { + opacity: 0.5; +} +tr.disabled:hover { + opacity: 1; +} +.table thead h2, +.table thead .h2 { + margin-top: 0; + margin-bottom: 0; + margin-left: 0.1em; +} +.table tbody > tr > td { + vertical-align: middle; +} +.table-row-nested > td:nth-child(2) { + padding-left: 2em; +} +.table-cell-id { + width: 4em; +} +td.table-cell-id { + color: #b7b7b7; +} +.table-cell-actions { + text-align: right; + white-space: nowrap; +} +.table-cell-top { + vertical-align: top !important; +} +/* +Tables with Dropdowns + +Prevent clipped dropdown menus in responsive tables. + +Markup: +
+ + + + + + + + + + +
ID 12016-06-30 11:30:22John Doe49 USD +
+ + +
+
+
+ +Styleguide 5.8.2 +*/ +@media (max-width: 767px) { + .table-responsive-dropdowns { + overflow-y: auto; + } +} +@media (min-width: 768px) { + .table-responsive-dropdowns { + overflow: visible; + } +} +/* +Thumbnails + +Extends [Bootstrap thumbnails](http://getbootstrap.com/components/#thumbnails) with fixed-image-height modification +which is perfect for media grid listing. + +Markup: +
+ + + +
+ +Styleguide 5.9 +*/ +.thumbnail-fixed { + position: relative; +} +.thumbnail-fixed a { + text-decoration: none; +} +.thumbnail-fixed .thumbnail-image { + height: 150px; + overflow: hidden; + text-align: center; + background-color: #eeeeee; + background-repeat: no-repeat; + background-size: cover; + background-position: center; +} +.thumbnail-fixed .thumbnail-image img { + display: inline-block; +} +.thumbnail-fixed .thumbnail-image-icon { + margin-top: 12px; +} +.thumbnail-fixed .thumbnail-title { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + font-size: 16px; + line-height: 1.5; +} +.thumbnail-fixed .thumbnail-actions { + position: absolute; + right: 4px; + bottom: 4px; +} +.thumbnail-fixed .thumbnail-actions form { + display: inline; +} +/* +CKEditor Loader + +Initializes [CKEditor WYSIWYG editor](http://ckeditor.com) on the given ` + +Styleguide 6.1 +*/ +/* +Confirmation + +Attaches a confirmation dialog to be triggered by clicking on the element. + +
+

JavaScript Required

+
+ Script `confirmation.js` and Bootstrap’s `modal.js` must be included. +
+
+ +The message and confirmation button labels can be modified for each instance either by setting the options +appropriately or by overriding the plugin default options which affects all instances on page. + +
+

Overriding Default Options Example

+
+
$(document).ready(function(){
+    // Localize confirmation messages into Czech
+    $.fn.confirmation.Constructor.prototype.options = {
+      'confirm-message': 'Opravdu?',
+      'confirm-yes': 'Ano',
+      'confirm-no': 'Ne'
+    };
+});
+ If overriding the default options while running the plugin in noConflict mode, + the code above has to be modified by substituting `$.fn.confirmation.Constructor.prototype.options` with + `$.fn.my_no_conflict_name.Constructor.prototype.options`. +
+
+ +### Usage + +#### Data-API + +To bind confirmation dialog to an element, the element must have `data-toggle="confirm"` attribute defined. + +To override default options, you can use the same options as the JavaScript API prepended with `data-` +(i.e. `data-confirm-yes="Oui"`). + +**Note that this component only supports ` + + + + +Styleguide 6.2 +*/ +/* +Datetimepicker Loader + +Initializes [Bootstrap Datetimepicker](http://eonasdan.github.io/bootstrap-datetimepicker) by +[Jonathan Peterson](https://github.com/Eonasdan) on the given form field. It does no more than run the +`$.datetimepicker()` method with an optional configuration object as its argument. + +
+

JavaScript Required

+
+ Scripts `datetimepicker-loader.js`, `moment.js` (optionaly with locales, before `bootstrap.js`) and `bootstrap-datetimepicker.js` must be included. +
+
+ +### Usage + +This loader only calls the jQuery plugin defined in bootstrap-datetimepicker component. +If the `lang` attribute is set on the `` element the datetimepicker is localized accordingly. + +#### Data-API + +If an input group has the attribute `data-onload-datetimepicker` defined, it will be initialized with a datetimepicker +upon page load. The picker can be configured by the value passed to the attribute. If no value is passed, the picker is +initiated with default configuration. If the value is a valid JSON, then it will be parsed and used as a configuration +object (see http://eonasdan.github.io/bootstrap-datetimepicker/Options for supported options). + +Markup: +
+
+
+ +
+ + + + +
+
+
+
+
+ +
+ + + + +
+
+
+
+ +Styleguide 6.3 +*/ +/* +Disable + +Toggles the disabled property on DOM elements. + +
+

JavaScript Required

+
+ Script `disable.js` must be included. +
+
+ +### Usage + +#### Data-API + +To use an element as control element for toggling disable status on other elements, it must possess the +`data-toggle="disable"` attribute. It also must define the `data-disable-target` attribute that holds a string which, +when evaluated as a jQuery selector, returns a jQuery object referencing the elements that are to be disabled or +enabled. + +By default the control element triggers the `disable()` method on the JS event `change`. This can be changed by +specifying the `data-disable-event` attribute on the control element (i.e. `data-disable-event="click"`). + +#### JavaScript + +##### Methods + +###### $().toggle() + +Toggles between enabled and disabled states. + +##### Events + +
+ + + + + + + + + + + + + + + + + +
Event TypeDescription
toggle.bui.disableFired as soon as the disable function is called.
toggled.bui.disableFired when the disable function is finished.
+
+ +Markup: +
+
+ +
+
+ Delivery Address +
+ + +
+
+ + +
+
+ + +
+
+
+ +Styleguide 6.4 +*/ +/* +Filterable + +Allows for filtering of elements matching a given jQuery selector. +The elements that do not pass the filter are hidden until the filter is updated and their visibility is reevaluated. + +Each element that is to be filterable must define on itself the appropriate data attributes by which it can be +filtered. If a data attribute is not provided, the element is ignored by the filter for that particular condition and +is treated as if it passed the filter. + +The options to be passed to the Filterable plugin are always an array of filter definition objects. If using the +data-API, each of these objects has to be represented by a single `:input` element with the appropriate `data-*` +attributes. + +To allow users to view all filterable elements when using the data-API, simply place a button with `type="reset"` +attribute within the filter `
`. + +
+

JavaScript Required

+
+ Script `filterable.js` must be included. +
+
+ +### Usage + +#### Data-API + +The filter has to be a `` with a `data-filter-target` attribute containing a string which, when evaluated as a +jQuery selector, returns a jQuery object holding the DOM elements to be filtered. + +Each of the `:input` elements of the form that are to be used for filtering have to define the `data-toggle="filter"` +attribute. Further each one also has to possess the `data-filter-attrib` and `data-filter-operator` attributes (see the +Filter Object section below). + +To save the filter conditions to the browser session storage set the attribute `data-filter-storage-id`. +This identifies the data in the context of the given host, domain and path combination. If the filter form changes +the filter data in session storage that are not applicable any more are silently ignored. + +The element that is to reset the filter on click has to have the `data-toggle="reset-filter"` attribute defined. + +#### JavaScript + +##### Filter Object + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDefaultDescription
filter-attribstringDefines the name of the `data-` attribute of the filterable objects to use for filtering.
filter-valuestringThe filter value to be used in the condition. When using the data-api, this is automatically + generated from the `:input` element value and does not not have to be set manually.
filter-operatorenum + Defines how to compare the values. If comparing strings or arrays of strings, we can use either + `subset` or `intersect` operators. For comparing numeric values, the `=`, `<`, `>`, `<=` and `>=` are + available. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Filter object `filter-value`Filterable element `data-*` attribute valueOperatorDescription
[string]stringintersectChecks if the filterable string attribute is a member of the filter object value array.
[string][string]intersectChecks if the filterable array attribute has at least one common element with the filter object value array.
[string][string]subsetChecks if the filterable array attribute elements are all members of the filter object value array.
string[string]intersectChecks if the filterable array attribute contains the filter object value string.
numbernumber=Checks if the filterable numeric attribute is equal to the filter object numeric value.
numbernumber>Checks if the filterable numeric attribute is greater than the filter object numeric value.
numbernumber<Checks if the filterable numeric attribute is lower than the filter object numeric value.
numbernumber>=Checks if the filterable numeric attribute is greater than or equal to the filter object numeric value.
numbernumber<=Checks if the filterable numeric attribute is lower than or equal to the filter object numeric value.
+
filter-strict-When `data-filter-strict` is present, both strings must be equal to produce a match. This differs from normal behavior where only part of the string can be used to get a match. Only applicable if `data-filter-operator` is set to intersect.
+
+ +##### Methods + +###### $().filter(filterObjects) + +Filters the set of elements on which it is called according to the given array of filter objects. + +###### $().resetFilter() + +Displays all filterable elements. + +##### Events + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Event TypeDescription
resetStart.bui.filterableFired as soon as the `reset` method is called.
resetEnd.bui.filterableFired as soon as the `reset` method is finished executing.
filter.bui.filterableFired when the `filter` method is called.
filtered.bui.filterableFired when the `filter` method is finished executing.
+
+ +Markup: +
+ +
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#UserPlace of BirthCashResidenceCountries VisitedFavorite MealAllergens
1Brown, JamesPrague10PhiladelphiaChina, RussiaHamburger, Pizza, Spagethi1
2Paisley, BradDenver15PhiladelphiaChina, USAHamburger, Hotdog, Fries2
3Parker, MaceoMunich8TorontoUSA, Russia, DenmarkFries, Meatloaf3
4Cimrman, JáraLiptákov25ViennaChina, Russia, GermanyGoulash1, 2, 13
5Smith, JohnMunich17SydneyGermany, Holland, DenmarkMeatloaf, Hotdog11
6Scholizin, VladimirMoscow5PhiladelphiaUSAPizza, Goulash12
7Wesley, FredDenver0TorontoGermany, Russia, DenmarkPizza, Hotdog13
+
+
+ +Styleguide 6.5 +*/ +/* +Select2 Loader + +Initializes [select2](https://select2.github.io) on the given `` element has the attribute `data-onload-select2` defined, it will be initialized as a select2 upon page +load. The widget can be configured by the value passed to the attribute. If no value is passed, then select2 is +initiated with default configuration. If a JSON object is passed, then it will be parsed and used as a configuration +object (see https://select2.github.io/options.html for supported options). + +Styleguide 6.6 +*/ +/* +Single Selection + +Markup: + + +Styleguide 6.6.1 +*/ +/* +Multiple Selection + +Markup: + + +Styleguide 6.6.2 +*/ +/* +Slugger + +Creates a slug in one HTML form element based on a value in another. +The relationship is unidirectional in the sense that changes made to the source element affect the target element, but not +vice versa. + +
+

JavaScript Required

+
+ Script `slugger.js` must be included. +
+
+ +### Usage + +#### Data-API + +To make this component function there must be two HTML form elements. One is the source where the user types text and the +other is the target where the slugger dynamically generates the slug. + +Two attributes have to be defined on the source element: + +* `data-toggle="slugger"`indicates that the element’s value will be used as the string from which the slug is to be +generated. +* `data-slugger-target="#id-of-the-target-element"` defines the jQuery selector of the HTML form element where +the generated slug is to be displayed. + +#### JavaScript + +##### Options + +
+ + + + + + + + + + + + + + + + + +
NameTypeDefaultDescription
targetjQuery HTML element collectionThe element(s) where the slug should be displayed
+
+ +##### Methods + +###### $().updateSlug() + +Sets slug generated as the value of the target element based on the value of the source element. + +##### Events + +
+ + + + + + + + + + + + + + + + + +
Event TypeDescription
updated.bui.sluggerFired when user changes the value of the source element and the slug gets updated.
changed.bui.sluggerFired when the source element loses focus after a change.
+
+ +Markup: +
+
+
+ + +
+
+
+
+ + +
+
+
+ +Styleguide 6.7 +*/ +/* +Sortable Table + +Provides client-side sorting functionality. If browser supports language argument to the +`String.prototype.localeCompare()` function, the ordering will be locale aware. +If the argument is not supported or if the supplied argument is not a valid locale the ordering will not be locale aware. + +To ensure keyboard accessibility, remember to add `tabindex="0"` to all sortable column headers. + +If a given cell has the attribute `data-sort-value="someValue"` specified, the value of this element is used as +opposed to the value of the cell. + +To initialize the component taking into account that the data is already sorted when the page is loaded, +a `.sorting-asc` and `.sorting-desc` can be added to the relevant `` to indicate the column and direction of the +default sorting. + +
+

JavaScript Required

+
+ Script `sortable-table.js` must be included. +
+
+ +
+

Component Dependency

+
+ [Sortable table with navigation](#section-6.8.2) requires [Letter Navigation](section-3.html#section-3.3) + component. +
+
+ +### Usage + +#### Data-API + +To use sortable-table via data-API, `data-toggle="sort"` has to be defined on the `` that should trigger sorting on +click. + +In order to utilize the navigation feature, `data-sort-navigation` has to be defined on the `` element and it +must contain a string that, when evaluated as a jQuery selector, will return a jQuery object referencing the navigation +container DOM element. + +Forcing sorting of a given table on page load (and potentially generating group headers and navigation) can be achieved +by specifying the attribute `data-sort-onload` on the appropriate `
`. This attribute takes the value of either `asc` +or `desc` to indicate the sorting order. + +#### JavaScript + +##### Options + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDefaultDescription
sorted-thstringMandatory. A jQuery object with reference to the `` DOM element in the column by which we are to sort the table. +
sort-directionstringIf the column is already sorted it defaults to the reverse order. If it is not sorted, it defaults to `asc`.Optional. Defines the direction by which to sort. Accepts values `asc` or `desc`.
sort-navigationjQuery object + Optional. A jQuery object with reference to the DOM element where the group quick links are to appear. + The elements are grouped according to the value of th `data-sort-group="someValue"` attribute of each cell. + For this to work correctly, all cells in a given column either must or must not posses the `data-sort-group` attribute. +
+
+ +##### Methods + +###### $().sortableTable(options) + +Initiates a sortable table if needed and performs the sorting according to the options object. + +##### Events + +
+ + + + + + + + + + + + + + + + + +
Event TypeDescription
sort.bui.sortableTableFired as soon as the `sort` method is called.
sorted.bui.sortableTableFired as soon as the `sort` method is finished executing.
+
+ +Styleguide 6.8 +*/ +/* +Sortable Table Simple + +Markup: + + +Styleguide 6.8.1 +*/ +[data-toggle="sort"] { + white-space: nowrap; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +[data-toggle="sort"]:before { + content: "\e155"; +} +[data-toggle="sort"]:before { + position: relative; + top: 1px; + display: inline-block; + font-family: "Glyphicons Halflings"; + font-style: normal; + font-weight: 400; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + margin-right: 0.5ex; + color: #777777; +} +[data-toggle="sort"].sorting-desc:before { + content: "\e156"; +} +[data-toggle="sort"]:hover:before, +[data-toggle="sort"]:focus:before { + color: #333333; +} +[data-toggle="sort"]:focus { + outline: none; +} +[data-toggle="sort"].sorting-asc:before, +[data-toggle="sort"].sorting-desc:before { + color: #f0ad4e; +} +/* +Sortable Table with Navigation + +Table with automatically generated header sections and letter navigation. + +Markup: +
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
#User
1Brown, James
2Paisley, Brad
3Parker, Maceo
4Wesley, Fred
+
+
+
+ +Styleguide 6.8.2 +*/ +/*# sourceMappingURL=bootstrap-ui.css.map */ \ No newline at end of file diff --git a/docs/assets/css/bootstrap-ui.css.map b/docs/assets/css/bootstrap-ui.css.map new file mode 100644 index 00000000..4980bae8 --- /dev/null +++ b/docs/assets/css/bootstrap-ui.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap-ui.css","../../../node_modules/bootstrap/less/normalize.less","../../../node_modules/bootstrap/less/print.less","../../../node_modules/bootstrap/less/glyphicons.less","../../../node_modules/bootstrap/less/scaffolding.less","../../../node_modules/bootstrap/less/mixins/vendor-prefixes.less","../../../node_modules/bootstrap/less/mixins/tab-focus.less","../../../node_modules/bootstrap/less/mixins/image.less","../../../node_modules/bootstrap/less/type.less","../../../node_modules/bootstrap/less/mixins/text-emphasis.less","../../../node_modules/bootstrap/less/mixins/background-variant.less","../../../node_modules/bootstrap/less/mixins/text-overflow.less","../../../node_modules/bootstrap/less/code.less","../../../node_modules/bootstrap/less/grid.less","../../../node_modules/bootstrap/less/mixins/grid.less","../../../node_modules/eonasdan-bootstrap-datetimepicker/src/less/_bootstrap-datetimepicker.less","../../../node_modules/bootstrap/less/mixins/grid-framework.less","../../../node_modules/bootstrap/less/tables.less","../../../node_modules/bootstrap/less/mixins/table-row.less","../../../node_modules/bootstrap/less/forms.less","../../../node_modules/bootstrap/less/mixins/forms.less","../../../node_modules/bootstrap/less/buttons.less","../../../node_modules/bootstrap/less/mixins/buttons.less","../../../node_modules/bootstrap/less/mixins/opacity.less","../../../node_modules/bootstrap/less/component-animations.less","../../../node_modules/bootstrap/less/dropdowns.less","../../../node_modules/bootstrap/less/mixins/nav-divider.less","../../../node_modules/bootstrap/less/mixins/reset-filter.less","../../../node_modules/bootstrap/less/button-groups.less","../../../node_modules/bootstrap/less/mixins/border-radius.less","../../../node_modules/bootstrap/less/input-groups.less","../../../node_modules/bootstrap/less/navs.less","../../../node_modules/bootstrap/less/navbar.less","../../../node_modules/bootstrap/less/mixins/nav-vertical-align.less","../../../node_modules/bootstrap/less/utilities.less","../../../node_modules/bootstrap/less/breadcrumbs.less","../../../node_modules/bootstrap/less/pagination.less","../../../node_modules/bootstrap/less/mixins/pagination.less","../../../node_modules/bootstrap/less/pager.less","../../../node_modules/bootstrap/less/labels.less","../../../node_modules/bootstrap/less/mixins/labels.less","../../../node_modules/bootstrap/less/badges.less","../../../node_modules/bootstrap/less/jumbotron.less","../../../node_modules/bootstrap/less/thumbnails.less","../../../node_modules/bootstrap/less/alerts.less","../../../node_modules/bootstrap/less/mixins/alerts.less","../../../node_modules/bootstrap/less/progress-bars.less","../../../node_modules/bootstrap/less/mixins/gradients.less","../../../node_modules/bootstrap/less/mixins/progress-bar.less","../../../node_modules/bootstrap/less/media.less","../../../node_modules/bootstrap/less/list-group.less","../../../node_modules/bootstrap/less/mixins/list-group.less","../../../node_modules/bootstrap/less/panels.less","../../../node_modules/bootstrap/less/mixins/panels.less","../../../node_modules/bootstrap/less/responsive-embed.less","../../../node_modules/bootstrap/less/wells.less","../../../node_modules/bootstrap/less/close.less","../../../node_modules/bootstrap/less/modals.less","../../../node_modules/bootstrap/less/tooltip.less","../../../node_modules/bootstrap/less/mixins/reset-text.less","../../../node_modules/bootstrap/less/popovers.less","../../../node_modules/bootstrap/less/carousel.less","../../../node_modules/bootstrap/less/mixins/clearfix.less","../../../node_modules/bootstrap/less/mixins/center-block.less","../../../node_modules/bootstrap/less/mixins/hide-text.less","../../../node_modules/bootstrap/less/responsive-utilities.less","../../../node_modules/bootstrap/less/mixins/responsive-visibility.less","../../../node_modules/select2/select2.css","../../../node_modules/select2-bootstrap-css/lib/select2-bootstrap.less","../../../src/less/components/typography/typography.less","../../../src/less/components/typography/articles.less","../../../src/less/components/typography/responsive-alignment.less","../../../src/less/components/typography/teaser.less","../../../src/less/components/typography/text.less","../../../src/less/components/layout/aligner.less","../../../src/less/components/layout/footer.less","../../../src/less/components/layout/layout.less","../../../src/less/components/layout/offset.less","../../../src/less/components/layout/sections.less","../../../src/less/components/layout/site.less","../../../src/less/components/navigation/back.less","../../../src/less/components/navigation/cta.less","../../../src/less/components/navigation/list-group.less","../../../src/less/components/navigation/more.less","../../../src/less/components/navigation/navbar.less","../../../src/less/components/navigation/nav-tabs.less","../../../src/less/components/navigation/nav-letters.less","../../../src/less/components/forms/filter.less","../../../src/less/components/forms/forms.less","../../../src/less/components/forms/input-groups.less","../../../src/less/components/forms/listbox.less","../../../src/less/components/common/alerts.less","../../../src/less/components/common/boxes.less","../../../src/less/components/common/buttons.less","../../../src/less/components/common/gallery.less","../../../src/less/components/common/icons.less","../../../src/less/components/common/item-actions.less","../../../src/less/components/common/panels.less","../../../src/less/components/common/tables.less","../../../src/less/components/common/thumbnails.less","../../../src/less/components/javascript/sortable-table.less"],"names":[],"mappings":"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iBAAA;CHmS9C;AGlSmC;EAAW,iBAAA;CHqS9C;AGpSmC;EAAW,iBAAA;CHuS9C;AGtSmC;EAAW,iBAAA;CHyS9C;AGxSmC;EAAW,iBAAA;CH2S9C;AG1SmC;EAAW,iBAAA;CH6S9C;AG5SmC;EAAW,iBAAA;CH+S9C;AG9SmC;EAAW,iBAAA;CHiT9C;AGhTmC;EAAW,iBAAA;CHmT9C;AGlTmC;EAAW,iBAAA;CHqT9C;AGpTmC;EAAW,iBAAA;CHuT9C;AGtTmC;EAAW,iBAAA;CHyT9C;AGxTmC;EAAW,iBAAA;CH2T9C;AG1TmC;EAAW,iBAAA;CH6T9C;AG5TmC;EAAW,iBAAA;CH+T9C;AG9TmC;EAAW,iBAAA;CHiU9C;AGhUmC;EAAW,iBAAA;CHmU9C;AGlUmC;EAAW,iBAAA;CHqU9C;AGpUmC;EAAW,iBAAA;CHuU9C;AGtUmC;EAAW,iBAAA;CHyU9C;AGxUmC;EAAW,iBAAA;CH2U9C;AG1UmC;EAAW,iBAAA;CH6U9C;AG5UmC;EAAW,iBAAA;CH+U9C;AG9UmC;EAAW,iBAAA;CHiV9C;AGhVmC;EAAW,iBAAA;CHmV9C;AGlVmC;EAAW,iBAAA;CHqV9C;AGpVmC;EAAW,iBAAA;CHuV9C;AGtVmC;EAAW,iBAAA;CHyV9C;AGxVmC;EAAW,iBAAA;CH2V9C;AG1VmC;EAAW,iBAAA;CH6V9C;AG5VmC;EAAW,iBAAA;CH+V9C;AG9VmC;EAAW,iBAAA;CHiW9C;AGhWmC;EAAW,iBAAA;CHmW9C;AGlWmC;EAAW,iBAAA;CHqW9C;AGpWmC;EAAW,iBAAA;CHuW9C;AGtWmC;EAAW,iBAAA;CHyW9C;AGxWmC;EAAW,iBAAA;CH2W9C;AG1WmC;EAAW,iBAAA;CH6W9C;AG5WmC;EAAW,iBAAA;CH+W9C;AG9WmC;EAAW,iBAAA;CHiX9C;AGhXmC;EAAW,iBAAA;CHmX9C;AGlXmC;EAAW,iBAAA;CHqX9C;AGpXmC;EAAW,iBAAA;CHuX9C;AGtXmC;EAAW,iBAAA;CHyX9C;AGxXmC;EAAW,iBAAA;CH2X9C;AG1XmC;EAAW,iBAAA;CH6X9C;AG5XmC;EAAW,iBAAA;CH+X9C;AG9XmC;EAAW,iBAAA;CHiY9C;AGhYmC;EAAW,iBAAA;CHmY9C;AGlYmC;EAAW,iBAAA;CHqY9C;AGpYmC;EAAW,iBAAA;CHuY9C;AGtYmC;EAAW,iBAAA;CHyY9C;AGxYmC;EAAW,iBAAA;CH2Y9C;AG1YmC;EAAW,iBAAA;CH6Y9C;AG5YmC;EAAW,iBAAA;CH+Y9C;AG9YmC;EAAW,iBAAA;CHiZ9C;AGhZmC;EAAW,iBAAA;CHmZ9C;AGlZmC;EAAW,iBAAA;CHqZ9C;AGpZmC;EAAW,iBAAA;CHuZ9C;AGtZmC;EAAW,iBAAA;CHyZ9C;AGxZmC;EAAW,iBAAA;CH2Z9C;AG1ZmC;EAAW,iBAAA;CH6Z9C;AG5ZmC;EAAW,iBAAA;CH+Z9C;AG9ZmC;EAAW,iBAAA;CHia9C;AGhamC;EAAW,iBAAA;CHma9C;AGlamC;EAAW,iBAAA;CHqa9C;AGpamC;EAAW,iBAAA;CHua9C;AGtamC;EAAW,iBAAA;CHya9C;AGxamC;EAAW,iBAAA;CH2a9C;AG1amC;EAAW,iBAAA;CH6a9C;AG5amC;EAAW,iBAAA;CH+a9C;AG9amC;EAAW,iBAAA;CHib9C;AGhbmC;EAAW,iBAAA;CHmb9C;AGlbmC;EAAW,iBAAA;CHqb9C;AGpbmC;EAAW,iBAAA;CHub9C;AGtbmC;EAAW,iBAAA;CHyb9C;AGxbmC;EAAW,iBAAA;CH2b9C;AG1bmC;EAAW,iBAAA;CH6b9C;AG5bmC;EAAW,iBAAA;CH+b9C;AG9bmC;EAAW,iBAAA;CHic9C;AGhcmC;EAAW,iBAAA;CHmc9C;AGlcmC;EAAW,iBAAA;CHqc9C;AGpcmC;EAAW,iBAAA;CHuc9C;AGtcmC;EAAW,iBAAA;CHyc9C;AGxcmC;EAAW,iBAAA;CH2c9C;AG1cmC;EAAW,iBAAA;CH6c9C;AG5cmC;EAAW,iBAAA;CH+c9C;AG9cmC;EAAW,iBAAA;CHid9C;AGhdmC;EAAW,iBAAA;CHmd9C;AGldmC;EAAW,iBAAA;CHqd9C;AGpdmC;EAAW,iBAAA;CHud9C;AGtdmC;EAAW,iBAAA;CHyd9C;AGxdmC;EAAW,iBAAA;CH2d9C;AG1dmC;EAAW,iBAAA;CH6d9C;AG5dmC;EAAW,iBAAA;CH+d9C;AG9dmC;EAAW,iBAAA;CHie9C;AGhemC;EAAW,iBAAA;CHme9C;AGlemC;EAAW,iBAAA;CHqe9C;AGpemC;EAAW,iBAAA;CHue9C;AGtemC;EAAW,iBAAA;CHye9C;AGxemC;EAAW,iBAAA;CH2e9C;AG1emC;EAAW,iBAAA;CH6e9C;AG5emC;EAAW,iBAAA;CH+e9C;AG9emC;EAAW,iBAAA;CHif9C;AGhfmC;EAAW,iBAAA;CHmf9C;AGlfmC;EAAW,iBAAA;CHqf9C;AGpfmC;EAAW,iBAAA;CHuf9C;AGtfmC;EAAW,iBAAA;CHyf9C;AGxfmC;EAAW,iBAAA;CH2f9C;AG1fmC;EAAW,iBAAA;CH6f9C;AG5fmC;EAAW,iBAAA;CH+f9C;AG9fmC;EAAW,iBAAA;CHigB9C;AGhgBmC;EAAW,iBAAA;CHmgB9C;AGlgBmC;EAAW,iBAAA;CHqgB9C;AGpgBmC;EAAW,iBAAA;CHugB9C;AGtgBmC;EAAW,iBAAA;CHygB9C;AGxgBmC;EAAW,iBAAA;CH2gB9C;AG1gBmC;EAAW,iBAAA;CH6gB9C;AG5gBmC;EAAW,iBAAA;CH+gB9C;AG9gBmC;EAAW,iBAAA;CHihB9C;AGhhBmC;EAAW,iBAAA;CHmhB9C;AGlhBmC;EAAW,iBAAA;CHqhB9C;AGphBmC;EAAW,iBAAA;CHuhB9C;AGthBmC;EAAW,iBAAA;CHyhB9C;AGxhBmC;EAAW,iBAAA;CH2hB9C;AG1hBmC;EAAW,iBAAA;CH6hB9C;AG5hBmC;EAAW,iBAAA;CH+hB9C;AG9hBmC;EAAW,iBAAA;CHiiB9C;AGhiBmC;EAAW,iBAAA;CHmiB9C;AGliBmC;EAAW,iBAAA;CHqiB9C;AGpiBmC;EAAW,iBAAA;CHuiB9C;AGtiBmC;EAAW,iBAAA;CHyiB9C;AGxiBmC;EAAW,iBAAA;CH2iB9C;AG1iBmC;EAAW,iBAAA;CH6iB9C;AG5iBmC;EAAW,iBAAA;CH+iB9C;AG9iBmC;EAAW,iBAAA;CHijB9C;AGhjBmC;EAAW,iBAAA;CHmjB9C;AGljBmC;EAAW,iBAAA;CHqjB9C;AGpjBmC;EAAW,iBAAA;CHujB9C;AGtjBmC;EAAW,iBAAA;CHyjB9C;AGxjBmC;EAAW,iBAAA;CH2jB9C;AG1jBmC;EAAW,iBAAA;CH6jB9C;AG5jBmC;EAAW,iBAAA;CH+jB9C;AG9jBmC;EAAW,iBAAA;CHikB9C;AGhkBmC;EAAW,iBAAA;CHmkB9C;AGlkBmC;EAAW,iBAAA;CHqkB9C;AGpkBmC;EAAW,iBAAA;CHukB9C;AGtkBmC;EAAW,iBAAA;CHykB9C;AGxkBmC;EAAW,iBAAA;CH2kB9C;AG1kBmC;EAAW,iBAAA;CH6kB9C;AG5kBmC;EAAW,iBAAA;CH+kB9C;AG9kBmC;EAAW,iBAAA;CHilB9C;AGhlBmC;EAAW,iBAAA;CHmlB9C;AGllBmC;EAAW,iBAAA;CHqlB9C;AGplBmC;EAAW,iBAAA;CHulB9C;AGtlBmC;EAAW,iBAAA;CHylB9C;AGxlBmC;EAAW,iBAAA;CH2lB9C;AG1lBmC;EAAW,iBAAA;CH6lB9C;AG5lBmC;EAAW,iBAAA;CH+lB9C;AG9lBmC;EAAW,iBAAA;CHimB9C;AGhmBmC;EAAW,iBAAA;CHmmB9C;AGlmBmC;EAAW,iBAAA;CHqmB9C;AGpmBmC;EAAW,iBAAA;CHumB9C;AGtmBmC;EAAW,iBAAA;CHymB9C;AGxmBmC;EAAW,iBAAA;CH2mB9C;AG1mBmC;EAAW,iBAAA;CH6mB9C;AG5mBmC;EAAW,iBAAA;CH+mB9C;AG9mBmC;EAAW,iBAAA;CHinB9C;AGhnBmC;EAAW,iBAAA;CHmnB9C;AGlnBmC;EAAW,iBAAA;CHqnB9C;AGpnBmC;EAAW,iBAAA;CHunB9C;AGtnBmC;EAAW,iBAAA;CHynB9C;AGxnBmC;EAAW,iBAAA;CH2nB9C;AG1nBmC;EAAW,iBAAA;CH6nB9C;AG5nBmC;EAAW,iBAAA;CH+nB9C;AG9nBmC;EAAW,iBAAA;CHioB9C;AGhoBmC;EAAW,iBAAA;CHmoB9C;AGloBmC;EAAW,iBAAA;CHqoB9C;AGpoBmC;EAAW,iBAAA;CHuoB9C;AGtoBmC;EAAW,iBAAA;CHyoB9C;AGxoBmC;EAAW,iBAAA;CH2oB9C;AG1oBmC;EAAW,iBAAA;CH6oB9C;AG5oBmC;EAAW,iBAAA;CH+oB9C;AG9oBmC;EAAW,iBAAA;CHipB9C;AGhpBmC;EAAW,iBAAA;CHmpB9C;AG1oBmC;EAAW,iBAAA;CH6oB9C;AG5oBmC;EAAW,iBAAA;CH+oB9C;AG9oBmC;EAAW,iBAAA;CHipB9C;AGhpBmC;EAAW,iBAAA;CHmpB9C;AGlpBmC;EAAW,iBAAA;CHqpB9C;AGppBmC;EAAW,iBAAA;CHupB9C;AGtpBmC;EAAW,iBAAA;CHypB9C;AGxpBmC;EAAW,iBAAA;CH2pB9C;AG1pBmC;EAAW,iBAAA;CH6pB9C;AG5pBmC;EAAW,iBAAA;CH+pB9C;AG9pBmC;EAAW,iBAAA;CHiqB9C;AGhqBmC;EAAW,iBAAA;CHmqB9C;AGlqBmC;EAAW,iBAAA;CHqqB9C;AGpqBmC;EAAW,iBAAA;CHuqB9C;AGtqBmC;EAAW,iBAAA;CHyqB9C;AGxqBmC;EAAW,iBAAA;CH2qB9C;AG1qBmC;EAAW,iBAAA;CH6qB9C;AG5qBmC;EAAW,iBAAA;CH+qB9C;AG9qBmC;EAAW,iBAAA;CHirB9C;AGhrBmC;EAAW,iBAAA;CHmrB9C;AGlrBmC;EAAW,iBAAA;CHqrB9C;AGprBmC;EAAW,iBAAA;CHurB9C;AGtrBmC;EAAW,iBAAA;CHyrB9C;AGxrBmC;EAAW,iBAAA;CH2rB9C;AG1rBmC;EAAW,iBAAA;CH6rB9C;AG5rBmC;EAAW,iBAAA;CH+rB9C;AG9rBmC;EAAW,iBAAA;CHisB9C;AGhsBmC;EAAW,iBAAA;CHmsB9C;AGlsBmC;EAAW,iBAAA;CHqsB9C;AGpsBmC;EAAW,iBAAA;CHusB9C;AGtsBmC;EAAW,iBAAA;CHysB9C;AGxsBmC;EAAW,iBAAA;CH2sB9C;AG1sBmC;EAAW,iBAAA;CH6sB9C;AG5sBmC;EAAW,iBAAA;CH+sB9C;AG9sBmC;EAAW,iBAAA;CHitB9C;AGhtBmC;EAAW,iBAAA;CHmtB9C;AGltBmC;EAAW,iBAAA;CHqtB9C;AGptBmC;EAAW,iBAAA;CHutB9C;AGttBmC;EAAW,iBAAA;CHytB9C;AGxtBmC;EAAW,iBAAA;CH2tB9C;AG1tBmC;EAAW,iBAAA;CH6tB9C;AG5tBmC;EAAW,iBAAA;CH+tB9C;AG9tBmC;EAAW,iBAAA;CHiuB9C;AGhuBmC;EAAW,iBAAA;CHmuB9C;AGluBmC;EAAW,iBAAA;CHquB9C;AGpuBmC;EAAW,iBAAA;CHuuB9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A;ChB0pDH;AextDA;EC8DG,WAAA;ChB6pDH;Ae3tDA;EC8DG,oBAAA;ChBgqDH;Ae9tDA;EC8DG,oBAAA;ChBmqDH;AejuDA;EC8DG,WAAA;ChBsqDH;AepuDA;EC8DG,oBAAA;ChByqDH;AevuDA;EC8DG,mBAAA;ChB4qDH;Ae1uDA;ECmEG,YAAA;ChB0qDH;Ae7uDA;ECoDG,WAAA;ChB4rDH;AehvDA;ECoDG,mBAAA;ChB+rDH;AenvDA;ECoDG,mBAAA;ChBksDH;AetvDA;ECoDG,UAAA;ChBqsDH;AezvDA;ECoDG,mBAAA;ChBwsDH;Ae5vDA;ECoDG,mBAAA;ChB2sDH;Ae/vDA;ECoDG,UAAA;ChB8sDH;AelwDA;ECoDG,mBAAA;ChBitDH;AerwDA;ECoDG,mBAAA;ChBotDH;AexwDA;ECoDG,UAAA;ChButDH;Ae3wDA;ECoDG,mBAAA;ChB0tDH;Ae9wDA;ECoDG,kBAAA;ChB6tDH;AejxDA;ECyDG,WAAA;ChB2tDH;AepxDA;ECwEG,kBAAA;ChB+sDH;AevxDA;ECwEG,0BAAA;ChBktDH;Ae1xDA;ECwEG,0BAAA;ChBqtDH;Ae7xDA;ECwEG,iBAAA;ChBwtDH;AehyDA;ECwEG,0BAAA;ChB2tDH;AenyDA;ECwEG,0BAAA;ChB8tDH;AetyDA;ECwEG,iBAAA;ChBiuDH;AezyDA;ECwEG,0BAAA;ChBouDH;Ae5yDA;ECwEG,0BAAA;ChBuuDH;Ae/yDA;ECwEG,iBAAA;ChB0uDH;AelzDA;ECwEG,0BAAA;ChB6uDH;AerzDA;ECwEG,yBAAA;ChBgvDH;AexzDA;ECwEG,gBAAA;ChBmvDH;AalvDD;EEzEC;;;;;;;;;;;;ICuCK,YAAA;GhBmyDH;Ee10DF;IC+CG,YAAA;GhB8xDD;Ee70DF;IC+CG,oBAAA;GhBiyDD;Eeh1DF;IC+CG,oBAAA;GhBoyDD;Een1DF;IC+CG,WAAA;GhBuyDD;Eet1DF;IC+CG,oBAAA;GhB0yDD;Eez1DF;IC+CG,oBAAA;GhB6yDD;Ee51DF;IC+CG,WAAA;GhBgzDD;Ee/1DF;IC+CG,oBAAA;GhBmzDD;Eel2DF;IC+CG,oBAAA;GhBszDD;Eer2DF;IC+CG,WAAA;GhByzDD;Eex2DF;IC+CG,oBAAA;GhB4zDD;Ee32DF;IC+CG,mBAAA;GhB+zDD;Ee92DF;IC8DG,YAAA;GhBmzDD;Eej3DF;IC8DG,oBAAA;GhBszDD;Eep3DF;IC8DG,oBAAA;GhByzDD;Eev3DF;IC8DG,WAAA;GhB4zDD;Ee13DF;IC8DG,oBAAA;GhB+zDD;Ee73DF;IC8DG,oBAAA;GhBk0DD;Eeh4DF;IC8DG,WAAA;GhBq0DD;Een4DF;IC8DG,oBAAA;GhBw0DD;Eet4DF;IC8DG,oBAAA;GhB20DD;Eez4DF;IC8DG,WAAA;GhB80DD;Ee54DF;IC8DG,oBAAA;GhBi1DD;Ee/4DF;IC8DG,mBAAA;GhBo1DD;Eel5DF;ICmEG,YAAA;GhBk1DD;Eer5DF;ICoDG,WAAA;GhBo2DD;Eex5DF;ICoDG,mBAAA;GhBu2DD;Ee35DF;ICoDG,mBAAA;GhB02DD;Ee95DF;ICoDG,UAAA;GhB62DD;Eej6DF;ICoDG,mBAAA;GhBg3DD;Eep6DF;ICoDG,mBAAA;GhBm3DD;Eev6DF;ICoDG,UAAA;GhBs3DD;Ee16DF;ICoDG,mBAAA;GhBy3DD;Ee76DF;ICoDG,mBAAA;GhB43DD;Eeh7DF;ICoDG,UAAA;GhB+3DD;Een7DF;ICoDG,mBAAA;GhBk4DD;Eet7DF;ICoDG,kBAAA;GhBq4DD;Eez7DF;ICyDG,WAAA;GhBm4DD;Ee57DF;ICwEG,kBAAA;GhBu3DD;Ee/7DF;ICwEG,0BAAA;GhB03DD;Eel8DF;ICwEG,0BAAA;GhB63DD;Eer8DF;ICwEG,iBAAA;GhBg4DD;Eex8DF;ICwEG,0BAAA;GhBm4DD;Ee38DF;ICwEG,0BAAA;GhBs4DD;Ee98DF;ICwEG,iBAAA;GhBy4DD;Eej9DF;ICwEG,0BAAA;GhB44DD;Eep9DF;ICwEG,0BAAA;GhB+4DD;Eev9DF;ICwEG,iBAAA;GhBk5DD;Ee19DF;ICwEG,0BAAA;GhBq5DD;Ee79DF;ICwEG,yBAAA;GhBw5DD;Eeh+DF;ICwEG,gBAAA;GhB25DD;CACF;Aal5DD;EElFC;;;;;;;;;;;;ICuCK,YAAA;GhB48DH;Een/DF;IC+CG,YAAA;GhBu8DD;Eet/DF;IC+CG,oBAAA;GhB08DD;Eez/DF;IC+CG,oBAAA;GhB68DD;Ee5/DF;IC+CG,WAAA;GhBg9DD;Ee//DF;IC+CG,oBAAA;GhBm9DD;EelgEF;IC+CG,oBAAA;GhBs9DD;EergEF;IC+CG,WAAA;GhBy9DD;EexgEF;IC+CG,oBAAA;GhB49DD;Ee3gEF;IC+CG,oBAAA;GhB+9DD;Ee9gEF;IC+CG,WAAA;GhBk+DD;EejhEF;IC+CG,oBAAA;GhBq+DD;EephEF;IC+CG,mBAAA;GhBw+DD;EevhEF;IC8DG,YAAA;GhB49DD;Ee1hEF;IC8DG,oBAAA;GhB+9DD;Ee7hEF;IC8DG,oBAAA;GhBk+DD;EehiEF;IC8DG,WAAA;GhBq+DD;EeniEF;IC8DG,oBAAA;GhBw+DD;EetiEF;IC8DG,oBAAA;GhB2+DD;EeziEF;IC8DG,WAAA;GhB8+DD;Ee5iEF;IC8DG,oBAAA;GhBi/DD;Ee/iEF;IC8DG,oBAAA;GhBo/DD;EeljEF;IC8DG,WAAA;GhBu/DD;EerjEF;IC8DG,oBAAA;GhB0/DD;EexjEF;IC8DG,mBAAA;GhB6/DD;Ee3jEF;ICmEG,YAAA;GhB2/DD;Ee9jEF;ICoDG,WAAA;GhB6gED;EejkEF;ICoDG,mBAAA;GhBghED;EepkEF;ICoDG,mBAAA;GhBmhED;EevkEF;ICoDG,UAAA;GhBshED;Ee1kEF;ICoDG,mBAAA;GhByhED;Ee7kEF;ICoDG,mBAAA;GhB4hED;EehlEF;ICoDG,UAAA;GhB+hED;EenlEF;ICoDG,mBAAA;GhBkiED;EetlEF;ICoDG,mBAAA;GhBqiED;EezlEF;ICoDG,UAAA;GhBwiED;Ee5lEF;ICoDG,mBAAA;GhB2iED;Ee/lEF;ICoDG,kBAAA;GhB8iED;EelmEF;ICyDG,WAAA;GhB4iED;EermEF;ICwEG,kBAAA;GhBgiED;EexmEF;ICwEG,0BAAA;GhBmiED;Ee3mEF;ICwEG,0BAAA;GhBsiED;Ee9mEF;ICwEG,iBAAA;GhByiED;EejnEF;ICwEG,0BAAA;GhB4iED;EepnEF;ICwEG,0BAAA;GhB+iED;EevnEF;ICwEG,iBAAA;GhBkjED;Ee1nEF;ICwEG,0BAAA;GhBqjED;Ee7nEF;ICwEG,0BAAA;GhBwjED;EehoEF;ICwEG,iBAAA;GhB2jED;EenoEF;ICwEG,0BAAA;GhB8jED;EetoEF;ICwEG,yBAAA;GhBikED;EezoEF;ICwEG,gBAAA;GhBokED;CACF;AaljED;EE3FC;;;;;;;;;;;;ICuCK,YAAA;GhBqnEH;Ee5pEF;IC+CG,YAAA;GhBgnED;Ee/pEF;IC+CG,oBAAA;GhBmnED;EelqEF;IC+CG,oBAAA;GhBsnED;EerqEF;IC+CG,WAAA;GhBynED;EexqEF;IC+CG,oBAAA;GhB4nED;Ee3qEF;IC+CG,oBAAA;GhB+nED;Ee9qEF;IC+CG,WAAA;GhBkoED;EejrEF;IC+CG,oBAAA;GhBqoED;EeprEF;IC+CG,oBAAA;GhBwoED;EevrEF;IC+CG,WAAA;GhB2oED;Ee1rEF;IC+CG,oBAAA;GhB8oED;Ee7rEF;IC+CG,mBAAA;GhBipED;EehsEF;IC8DG,YAAA;GhBqoED;EensEF;IC8DG,oBAAA;GhBwoED;EetsEF;IC8DG,oBAAA;GhB2oED;EezsEF;IC8DG,WAAA;GhB8oED;Ee5sEF;IC8DG,oBAAA;GhBipED;Ee/sEF;IC8DG,oBAAA;GhBopED;EeltEF;IC8DG,WAAA;GhBupED;EertEF;IC8DG,oBAAA;GhB0pED;EextEF;IC8DG,oBAAA;GhB6pED;Ee3tEF;IC8DG,WAAA;GhBgqED;Ee9tEF;IC8DG,oBAAA;GhBmqED;EejuEF;IC8DG,mBAAA;GhBsqED;EepuEF;ICmEG,YAAA;GhBoqED;EevuEF;ICoDG,WAAA;GhBsrED;Ee1uEF;ICoDG,mBAAA;GhByrED;Ee7uEF;ICoDG,mBAAA;GhB4rED;EehvEF;ICoDG,UAAA;GhB+rED;EenvEF;ICoDG,mBAAA;GhBksED;EetvEF;ICoDG,mBAAA;GhBqsED;EezvEF;ICoDG,UAAA;GhBwsED;Ee5vEF;ICoDG,mBAAA;GhB2sED;Ee/vEF;ICoDG,mBAAA;GhB8sED;EelwEF;ICoDG,UAAA;GhBitED;EerwEF;ICoDG,mBAAA;GhBotED;EexwEF;ICoDG,kBAAA;GhButED;Ee3wEF;ICyDG,WAAA;GhBqtED;Ee9wEF;ICwEG,kBAAA;GhBysED;Eej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","file":"bootstrap-ui.css"} \ No newline at end of file diff --git a/docs/assets/css/bootstrap-ui.min.css b/docs/assets/css/bootstrap-ui.min.css new file mode 100644 index 00000000..a8a41e2d --- /dev/null +++ b/docs/assets/css/bootstrap-ui.min.css @@ -0,0 +1,24 @@ +/*! + * Bootstrap UI + * Built on the shoulders of a giant: Bootstrap 3 + * http://www.bootstrap-ui.com + * + * Created by VisionApps (www.visionapps.cz) + * + * v3.1.0 (19 January 2021) + */ +/*! + * Bootstrap v3.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret,.dropup>.item-action>.caret,.item-action>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:Glyphicons Halflings;src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Titillium Web,helvetica,arial,sans-serif;font-size:16px;line-height:1.5;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#00778b;text-decoration:none}a:focus,a:hover{color:#004b58;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.article-image>img,.article img,.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.teaser-image img,.thumbnail-fixed .thumbnail-image img,.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:2px}.img-thumbnail{padding:4px;line-height:1.5;background-color:#fff;border:1px solid #ddd;border-radius:2px;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:24px;margin-bottom:24px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,.section-header-subtitle,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:300;line-height:1.1;color:#555}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,.section-header-subtitle .small,.section-header-subtitle small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,.section-header-subtitle,h1,h2,h3{margin-top:24px;margin-bottom:12px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.section-header-subtitle .small,.section-header-subtitle small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:12px;margin-bottom:12px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:41px}.h2,h2{font-size:34px}.h3,.section-header-subtitle,h3{font-size:28px}.h4,h4{font-size:20px}.h5,h5{font-size:16px}.h6,h6{font-size:14px}p{margin:0 0 12px}.lead{margin-bottom:24px;font-size:18px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:24px}}.small,small{font-size:87%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#00778b}a.text-primary:focus,a.text-primary:hover{color:#004b58}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#00778b}a.bg-primary:focus,a.bg-primary:hover{background-color:#004b58}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:11px;margin:48px 0 24px;border-bottom:1px solid #ddd}ol,ul{margin-top:0;margin-bottom:12px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:24px}dd,dt{line-height:1.5}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:12px 24px;margin:0 0 24px;font-size:20px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.5;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}address{margin-bottom:24px;font-style:normal;line-height:1.5}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{color:#c7254e;background-color:#f9f2f4}code,kbd{padding:2px 4px;font-size:90%;border-radius:2px}kbd{color:#fff;background-color:#333;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:11.5px;margin:0 0 12px;font-size:15px;line-height:1.5;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:2px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:10px;padding-bottom:10px;color:#777}caption,th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:24px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:10px;line-height:1.5;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:18px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;margin:0}fieldset,legend{padding:0;border:0}legend{display:block;width:100%;margin-bottom:24px;font-size:24px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{padding-top:9px}.form-control,output{display:block;font-size:16px;line-height:1.5;color:#555}.form-control{width:100%;height:42px;padding:8px 16px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:42px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:33px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:49px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.checkbox label,.radio label{min-height:24px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:40px;padding-top:9px;padding-bottom:9px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:2px}select.input-sm{height:33px;line-height:33px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:2px}.form-group-sm select.form-control{height:33px;line-height:33px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:33px;min-height:38px;padding:6px 10px;font-size:14px;line-height:1.5}.input-lg{height:49px;padding:10px 16px;font-size:20px;line-height:1.3333333;border-radius:2px}select.input-lg{height:49px;line-height:49px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:49px;padding:10px 16px;font-size:20px;line-height:1.3333333;border-radius:2px}.form-group-lg select.form-control{height:49px;line-height:49px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:49px;min-height:44px;padding:11px 16px;font-size:20px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:52.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:42px;height:42px;line-height:42px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:49px;height:49px;line-height:49px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:33px;height:33px;line-height:33px}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:29px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:9px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:33px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:9px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:20px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:14px}}.btn,.item-action{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:8px 16px;font-size:16px;line-height:1.5;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus,.item-action.active.focus,.item-action.active:focus,.item-action.focus,.item-action:active.focus,.item-action:active:focus,.item-action:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover,.item-action.focus,.item-action:focus,.item-action:hover{color:#333;text-decoration:none}.btn.active,.btn:active,.item-action.active,.item-action:active{background-image:none;outline:0;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],.item-action.disabled,.item-action[disabled],fieldset[disabled] .btn,fieldset[disabled] .item-action{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;box-shadow:none}a.btn.disabled,a.item-action.disabled,fieldset[disabled] a.btn,fieldset[disabled] a.item-action{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#00778b;border-color:#006172}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#004b58;border-color:#000}.btn-primary:hover{color:#fff;background-color:#004b58;border-color:#002d34}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#004b58;background-image:none;border-color:#002d34}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#002d34;border-color:#000}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#00778b;border-color:#006172}.btn-primary .badge{color:#00778b;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#00778b;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#004b58;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-group-lg>.item-action,.btn-lg{padding:10px 16px;font-size:20px;line-height:1.3333333;border-radius:2px}.btn-group-sm>.btn,.btn-group-sm>.item-action,.btn-sm,.item-action{padding:5px 10px;font-size:14px;line-height:1.5;border-radius:2px}.btn-group-xs>.btn,.btn-group-xs>.item-action,.btn-xs{padding:1px 5px;font-size:14px;line-height:1.5;border-radius:2px}.btn-block,.btn-dropdown{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:16px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:2px;box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:11px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.5;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#00778b;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:14px;line-height:1.5;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group-vertical>.item-action,.btn-group>.btn,.btn-group>.item-action{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group-vertical>.item-action.active,.btn-group-vertical>.item-action:active,.btn-group-vertical>.item-action:focus,.btn-group-vertical>.item-action:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover,.btn-group>.item-action.active,.btn-group>.item-action:active,.btn-group>.item-action:focus,.btn-group>.item-action:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group .btn-group+.item-action,.btn-group .item-action+.btn-group,.btn-group .item-action+.item-action{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.btn-toolbar .item-action{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group,.btn-toolbar>.item-action{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),.btn-group>.item-action:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child,.btn-group>.item-action:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),.btn-group>.item-action:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child),.btn-group>.item-action:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn-group:not(:first-child):not(:last-child)>.item-action{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn-group:first-child:not(:last-child)>.item-action:last-child{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn-group:last-child:not(:first-child)>.item-action:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle,.btn-group>.item-action+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn .caret,.item-action .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn,.btn-group-vertical>.btn-group>.item-action,.btn-group-vertical>.item-action{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn,.btn-group-vertical>.btn-group>.item-action{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group,.btn-group-vertical>.btn-group+.item-action,.btn-group-vertical>.item-action+.btn-group,.btn-group-vertical>.item-action+.item-action{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group-vertical>.item-action:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child),.btn-group-vertical>.item-action:first-child:not(:last-child){border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child),.btn-group-vertical>.item-action:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.item-action{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.item-action:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group-vertical>.btn-group:last-child:not(:first-child)>.item-action:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group,.btn-group-justified>.item-action{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn,.btn-group-justified>.btn-group .item-action{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.item-action input[type=checkbox],[data-toggle=buttons]>.btn-group>.item-action input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.item-action input[type=checkbox],[data-toggle=buttons]>.item-action input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-group-lg>.input-group-btn>.item-action{height:49px;padding:10px 16px;font-size:20px;line-height:1.3333333;border-radius:2px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn,select.input-group-lg>.input-group-btn>.item-action{height:49px;line-height:49px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.input-group-btn>.item-action,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.input-group-btn>.item-action{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-group-sm>.input-group-btn>.item-action{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:2px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn,select.input-group-sm>.input-group-btn>.item-action{height:33px;line-height:33px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.input-group-btn>.item-action,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.input-group-btn>.item-action{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:8px 16px;font-size:16px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:2px}.input-group-addon.input-sm{padding:5px 10px;font-size:14px;border-radius:2px}.input-group-addon.input-lg{padding:10px 16px;font-size:20px;border-radius:2px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.btn-group>.item-action,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:first-child>.item-action,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn-group:not(:last-child)>.item-action,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.item-action:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn-group:not(:first-child)>.item-action,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.item-action:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.btn-group>.item-action,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:last-child>.item-action,.input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn,.input-group-btn>.btn,.input-group-btn>.item-action{position:relative}.input-group-btn>.btn+.btn,.input-group-btn>.item-action+.item-action{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover,.input-group-btn>.item-action:active,.input-group-btn>.item-action:focus,.input-group-btn>.item-action:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group,.input-group-btn:first-child>.item-action{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group,.input-group-btn:last-child>.item-action{z-index:2;margin-left:-1px}.nav,.sortable-table-nav ul{padding-left:0;margin-bottom:0;list-style:none}.nav>li,.sortable-table-nav ul>li{position:relative;display:block}.nav>li>a,.sortable-table-nav ul>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover,.sortable-table-nav ul>li>a:focus,.sortable-table-nav ul>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a,.sortable-table-nav ul>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover,.sortable-table-nav ul>li.disabled>a:focus,.sortable-table-nav ul>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover,.sortable-table-nav ul .open>a,.sortable-table-nav ul .open>a:focus,.sortable-table-nav ul .open>a:hover{background-color:#eee;border-color:#00778b}.nav .nav-divider,.sortable-table-nav ul .nav-divider{height:1px;margin:11px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img,.sortable-table-nav ul>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.5;border:1px solid transparent;border-radius:2px 2px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid;border-color:#ddd #ddd transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:2px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:2px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#00778b}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:2px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:24px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:2px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:13px 15px;font-size:20px;line-height:24px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container-fluid .navbar-brand,.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:2px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:6.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:24px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:24px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:13px;padding-bottom:13px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);margin:4px -15px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:4px;margin-bottom:4px}.navbar-btn.btn-sm,.navbar-btn.item-action{margin-top:8.5px;margin-bottom:8.5px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:13px;margin-bottom:13px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:24px;list-style:none;background-color:#f5f5f5;border-radius:2px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:24px 0;border-radius:2px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:8px 16px;margin-left:-1px;line-height:1.5;color:#00778b;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#004b58;background-color:#eee;border-color:#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:2px;border-bottom-left-radius:2px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:2px;border-bottom-right-radius:2px}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#00778b;border-color:#00778b}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:20px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:2px;border-bottom-left-radius:2px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:2px;border-bottom-right-radius:2px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:14px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:2px;border-bottom-left-radius:2px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:2px;border-bottom-right-radius:2px}.pager{padding-left:0;margin:24px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label,.item-action .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#00778b}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#004b58}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:14px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge,.item-action .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-group-xs>.item-action .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#00778b;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:24px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container-fluid .jumbotron,.container .jumbotron{padding-right:15px;padding-left:15px;border-radius:2px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container-fluid .jumbotron,.container .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:72px}}.thumbnail{display:block;padding:4px;margin-bottom:24px;line-height:1.5;background-color:#fff;border:1px solid #ddd;border-radius:2px;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#00778b}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:24px;border:1px solid transparent;border-radius:2px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger,.alert-error{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr,.alert-error hr{border-top-color:#e4b9c0}.alert-danger .alert-link,.alert-error .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.progress{height:24px;margin-bottom:24px;overflow:hidden;background-color:#f5f5f5;border-radius:2px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:14px;line-height:24px;color:#fff;text-align:center;background-color:#00778b;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#00778b;border-color:#00778b}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#58e7ff}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:24px;background-color:#fff;border:1px solid transparent;border-radius:2px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:1px;border-top-right-radius:1px}.panel-heading>.dropdown .dropdown-toggle,.panel-title{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:18px}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:1px;border-top-right-radius:1px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table-responsive>.table caption,.panel>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:1px;border-top-right-radius:1px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:1px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:1px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:1px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:1px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:24px}.panel-group .panel{margin-bottom:0;border-radius:2px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#00778b}.panel-primary>.panel-heading{color:#fff;background-color:#00778b;border-color:#00778b}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#00778b}.panel-primary>.panel-heading .badge{color:#00778b;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#00778b}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:2px}.well-sm{padding:9px;border-radius:2px}.close{float:right;font-size:24px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal,.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{transform:translateY(-25%);transition:transform .3s ease-out}.modal.in .modal-dialog{transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:2px;box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.5}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn,.modal-footer .item-action+.item-action{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn,.modal-footer .btn-group .item-action+.item-action{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:Titillium Web,helvetica,arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:2px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:Titillium Web,helvetica,arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:16px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:2px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:16px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:1px 1px 0 0}.popover-content{padding:9px 14px}.carousel,.carousel-inner{position:relative}.carousel-inner{width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;transition:left .6s ease-in-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media (-webkit-transform-3d),(transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{transform:translateZ(0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent;filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn,.carousel-caption .item-action{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before,.sortable-table-nav ul:after,.sortable-table-nav ul:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after,.sortable-table-nav ul:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.select2-container{margin:0;position:relative;display:inline-block;zoom:1;*display:inline;vertical-align:middle}.select2-container,.select2-drop,.select2-search,.select2-search input{box-sizing:border-box}.select2-container .select2-choice{display:block;height:26px;padding:0 0 0 8px;overflow:hidden;position:relative;border:1px solid #aaa;white-space:nowrap;line-height:26px;color:#444;text-decoration:none;border-radius:4px;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;background-image:-moz-linear-gradient(center bottom,#eee 0,#fff 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = "#ffffff",endColorstr = "#eeeeee",GradientType = 0);background-image:linear-gradient(0deg,#eee 0,#fff 50%)}html[dir=rtl] .select2-container .select2-choice{padding:0 8px 0 0}.select2-container.select2-drop-above .select2-choice{border-bottom-color:#aaa;border-radius:0 0 4px 4px;background-image:-moz-linear-gradient(center bottom,#eee 0,#fff 90%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#eeeeee",GradientType=0);background-image:linear-gradient(180deg,#eee 0,#fff 90%)}.select2-container.select2-allowclear .select2-choice .select2-chosen{margin-right:42px}.select2-container .select2-choice>.select2-chosen{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:none;width:auto}html[dir=rtl] .select2-container .select2-choice>.select2-chosen{margin-left:26px;margin-right:0}.select2-container .select2-choice abbr{display:none;width:12px;height:12px;position:absolute;right:24px;top:8px;font-size:1px;text-decoration:none;border:0;background:url(select2.png) 100% 0 no-repeat;cursor:pointer;outline:0}.select2-container.select2-allowclear .select2-choice abbr{display:inline-block}.select2-container .select2-choice abbr:hover{background-position:right -11px;cursor:pointer}.select2-drop-mask{border:0;margin:0;padding:0;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:9998;background-color:#fff;filter:alpha(opacity=0)}.select2-drop{width:100%;margin-top:-1px;position:absolute;z-index:9999;top:100%;background:#fff;color:#000;border:1px solid #aaa;border-top:0;border-radius:0 0 4px 4px;box-shadow:0 4px 5px rgba(0,0,0,.15)}.select2-drop.select2-drop-above{margin-top:1px;border-top:1px solid #aaa;border-bottom:0;border-radius:4px 4px 0 0;box-shadow:0 -4px 5px rgba(0,0,0,.15)}.select2-drop-active{border:1px solid #5897fb;border-top:none}.select2-drop.select2-drop-above.select2-drop-active{border-top:1px solid #5897fb}.select2-drop-auto-width{border-top:1px solid #aaa;width:auto}.select2-drop-auto-width .select2-search{padding-top:4px}.select2-container .select2-choice .select2-arrow{display:inline-block;width:18px;height:100%;position:absolute;right:0;top:0;border-left:1px solid #aaa;border-radius:0 4px 4px 0;background-clip:padding-box;background:#ccc;background-image:-moz-linear-gradient(center bottom,#ccc 0,#eee 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = "#eeeeee",endColorstr = "#cccccc",GradientType = 0);background-image:linear-gradient(0deg,#ccc 0,#eee 60%)}html[dir=rtl] .select2-container .select2-choice .select2-arrow{left:0;right:auto;border-left:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px}.select2-container .select2-choice .select2-arrow b{display:block;width:100%;height:100%;background:url(select2.png) no-repeat 0 1px}html[dir=rtl] .select2-container .select2-choice .select2-arrow b{background-position:2px 1px}.select2-search{display:inline-block;width:100%;min-height:26px;margin:0;padding-left:4px;padding-right:4px;position:relative;z-index:10000;white-space:nowrap}.select2-search input{width:100%;height:auto!important;min-height:26px;padding:4px 20px 4px 5px;margin:0;outline:0;font-family:sans-serif;font-size:1em;border:1px solid #aaa;border-radius:0;box-shadow:none;background:#fff url(select2.png) no-repeat 100% -22px;background:url(select2.png) no-repeat 100% -22px,linear-gradient(180deg,#fff 85%,#eee 99%) 0 0}html[dir=rtl] .select2-search input{padding:4px 5px 4px 20px;background:#fff url(select2.png) no-repeat -37px -22px;background:url(select2.png) no-repeat -37px -22px,linear-gradient(180deg,#fff 85%,#eee 99%) 0 0}.select2-drop.select2-drop-above .select2-search input{margin-top:4px}.select2-search input.select2-active{background:#fff url(select2-spinner.gif) no-repeat 100%;background:url(select2-spinner.gif) no-repeat 100%,linear-gradient(180deg,#fff 85%,#eee 99%) 0 0}.select2-container-active .select2-choice,.select2-container-active .select2-choices{border:1px solid #5897fb;outline:none;box-shadow:0 0 5px rgba(0,0,0,.3)}.select2-dropdown-open .select2-choice{border-bottom-color:transparent;box-shadow:inset 0 1px 0 #fff;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#eee;background-image:-moz-linear-gradient(center bottom,#fff 0,#eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee",endColorstr="#ffffff",GradientType=0);background-image:linear-gradient(0deg,#fff 0,#eee 50%)}.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #5897fb;border-top-color:transparent;background-image:-moz-linear-gradient(center top,#fff 0,#eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee",endColorstr="#ffffff",GradientType=0);background-image:linear-gradient(180deg,#fff 0,#eee 50%)}.select2-dropdown-open .select2-choice .select2-arrow{background:transparent;border-left:none;filter:none}html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow{border-right:none}.select2-dropdown-open .select2-choice .select2-arrow b{background-position:-18px 1px}html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow b{background-position:-16px 1px}.select2-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.select2-results{max-height:200px;padding:0 0 0 4px;margin:4px 4px 4px 0;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:rgba(0,0,0,0)}html[dir=rtl] .select2-results{padding:0 4px 0 0;margin:4px 0 4px 4px}.select2-results ul.select2-result-sub{margin:0;padding-left:0}.select2-results li{list-style:none;display:list-item;background-image:none}.select2-results li.select2-result-with-children>.select2-result-label{font-weight:700}.select2-results .select2-result-label{padding:3px 7px 4px;margin:0;cursor:pointer;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select2-results-dept-1 .select2-result-label{padding-left:20px}.select2-results-dept-2 .select2-result-label{padding-left:40px}.select2-results-dept-3 .select2-result-label{padding-left:60px}.select2-results-dept-4 .select2-result-label{padding-left:80px}.select2-results-dept-5 .select2-result-label{padding-left:100px}.select2-results-dept-6 .select2-result-label{padding-left:110px}.select2-results-dept-7 .select2-result-label{padding-left:120px}.select2-results .select2-highlighted{background:#3875d7}.select2-results li em{background:#feffde;font-style:normal}.select2-results .select2-highlighted em{background:transparent}.select2-results .select2-highlighted ul{background:#fff;color:#000}.select2-results .select2-ajax-error,.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{background:#f4f4f4;display:list-item;padding-left:5px}.select2-results .select2-disabled.select2-highlighted{color:#666;background:#f4f4f4;display:list-item;cursor:default}.select2-results .select2-disabled{background:#f4f4f4;display:list-item;cursor:default}.select2-results .select2-selected{display:none}.select2-more-results.select2-active{background:#f4f4f4 url(select2-spinner.gif) no-repeat 100%}.select2-results .select2-ajax-error{background:rgba(255,50,50,.2)}.select2-more-results{background:#f4f4f4;display:list-item}.select2-container.select2-container-disabled .select2-choice{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container.select2-container-disabled .select2-choice .select2-arrow{background-color:#f4f4f4;background-image:none;border-left:0}.select2-container.select2-container-disabled .select2-choice abbr{display:none}.select2-container-multi .select2-choices{height:auto!important;height:1%;margin:0;padding:0 5px 0 0;position:relative;border:1px solid #aaa;cursor:text;overflow:hidden;background-color:#fff;background-image:linear-gradient(180deg,#eee 1%,#fff 15%)}html[dir=rtl] .select2-container-multi .select2-choices{padding:0 0 0 5px}.select2-locked{padding:3px 5px!important}.select2-container-multi .select2-choices{min-height:26px}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #5897fb;outline:none;box-shadow:0 0 5px rgba(0,0,0,.3)}.select2-container-multi .select2-choices li{float:left;list-style:none}html[dir=rtl] .select2-container-multi .select2-choices li{float:right}.select2-container-multi .select2-choices .select2-search-field{margin:0;padding:0;white-space:nowrap}.select2-container-multi .select2-choices .select2-search-field input{padding:5px;margin:1px 0;font-family:sans-serif;font-size:100%;color:#666;outline:0;border:0;box-shadow:none;background:transparent!important}.select2-container-multi .select2-choices .select2-search-field input.select2-active{background:#fff url(select2-spinner.gif) no-repeat 100%!important}.select2-default{color:#999!important}.select2-container-multi .select2-choices .select2-search-choice{padding:3px 5px 3px 18px;margin:3px 0 3px 5px;position:relative;line-height:13px;color:#333;cursor:default;border:1px solid #aaa;border-radius:3px;box-shadow:inset 0 0 2px #fff,0 1px 0 rgba(0,0,0,.05);background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#e4e4e4;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee",endColorstr="#f4f4f4",GradientType=0);background-image:linear-gradient(180deg,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee)}html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice{margin:3px 5px 3px 0;padding:3px 18px 3px 5px}.select2-container-multi .select2-choices .select2-search-choice .select2-chosen{cursor:default}.select2-container-multi .select2-choices .select2-search-choice-focus{background:#d4d4d4}.select2-search-choice-close{display:block;width:12px;height:13px;position:absolute;right:3px;top:4px;font-size:1px;outline:none;background:url(select2.png) 100% 0 no-repeat}html[dir=rtl] .select2-search-choice-close{right:auto;left:3px}.select2-container-multi .select2-search-choice-close{left:3px}html[dir=rtl] .select2-container-multi .select2-search-choice-close{left:auto;right:2px}.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close,.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover{background-position:right -11px}.select2-container-multi.select2-container-disabled .select2-choices{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{padding:3px 5px;border:1px solid #ddd;background-image:none;background-color:#f4f4f4}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{display:none;background:none}.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match{text-decoration:underline}.select2-offscreen,.select2-offscreen:focus{clip:rect(0 0 0 0)!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;outline:0!important;left:0!important;top:0!important}.select2-display-none{display:none}.select2-measure-scrollbar{position:absolute;top:-10000px;left:-10000px;width:100px;height:100px;overflow:scroll}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.select2-container .select2-choice .select2-arrow b,.select2-container .select2-choice abbr,.select2-search-choice-close,.select2-search input{background-image:url(select2x2.png)!important;background-repeat:no-repeat!important;background-size:60px 40px!important}.select2-search input{background-position:100% -21px!important}} + +/*! Select2 Bootstrap 3 CSS v1.4.6 | MIT License | github.com/t0m/select2-bootstrap-css */.select2-container.form-control{background:transparent;border:none;box-shadow:none;display:block;margin:0;padding:0}.select2-container .select2-choice,.select2-container .select2-choices,.select2-container .select2-choices .select2-search-field input{background:none;padding:0;background-color:#fff}.select2-container .select2-choice,.select2-container .select2-choices,.select2-container .select2-choices .select2-search-field input,.select2-search input{border-color:#ccc;border-radius:2px;color:#555;font-family:Titillium Web,helvetica,arial,sans-serif;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.select2-search input{background-color:#fff}.select2-container .select2-choices .select2-search-field input{box-shadow:none}.select2-container .select2-choice{height:42px;line-height:1.5}.select2-container.select2-container-multi.form-control{height:auto}.input-group-sm .select2-container .select2-choice,.select2-container.input-sm .select2-choice{height:33px;line-height:1.5;border-radius:2px}.input-group-lg .select2-container .select2-choice,.select2-container.input-lg .select2-choice{height:49px;line-height:1.3333333;border-radius:2px}.select2-container-multi .select2-choices .select2-search-field input{height:40px}.input-group-sm .select2-container-multi .select2-choices .select2-search-field input,.select2-container-multi.input-sm .select2-choices .select2-search-field input{height:31px}.input-group-lg .select2-container-multi .select2-choices .select2-search-field input,.select2-container-multi.input-lg .select2-choices .select2-search-field input{height:47px}.select2-container-multi .select2-choices .select2-search-field input{margin:0}.select2-choice>span:first-child,.select2-chosen,.select2-container .select2-choices .select2-search-field input{padding:8px 16px}.input-group-sm .select2-choice>span:first-child,.input-group-sm .select2-choices .select2-search-field input,.input-group-sm .select2-chosen,.input-sm .select2-choice>span:first-child,.input-sm .select2-choices .select2-search-field input,.input-sm .select2-chosen{padding:5px 10px}.input-group-lg .select2-choice>span:first-child,.input-group-lg .select2-choices .select2-search-field input,.input-group-lg .select2-chosen,.input-lg .select2-choice>span:first-child,.input-lg .select2-choices .select2-search-field input,.input-lg .select2-chosen{padding:10px 16px}.select2-container-multi .select2-choices .select2-search-choice{margin-top:5px;margin-bottom:3px}.input-group-sm .select2-container-multi .select2-choices .select2-search-choice,.select2-container-multi.input-sm .select2-choices .select2-search-choice{margin-top:3px;margin-bottom:2px}.input-group-lg .select2-container-multi .select2-choices .select2-search-choice,.select2-container-multi.input-lg .select2-choices .select2-search-choice{line-height:24px}.select2-container .select2-choice .select2-arrow,.select2-container .select2-choice div{border-left:none;background:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.select2-dropdown-open .select2-choice .select2-arrow,.select2-dropdown-open .select2-choice div{border-left-color:transparent;background:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.select2-container .select2-choice .select2-arrow b,.select2-container .select2-choice div b{background-position:0 3px}.select2-dropdown-open .select2-choice .select2-arrow b,.select2-dropdown-open .select2-choice div b{background-position:-18px 3px}.input-group-sm .select2-container .select2-choice .select2-arrow b,.input-group-sm .select2-container .select2-choice div b,.select2-container.input-sm .select2-choice .select2-arrow b,.select2-container.input-sm .select2-choice div b{background-position:0 1px}.input-group-sm .select2-dropdown-open .select2-choice .select2-arrow b,.input-group-sm .select2-dropdown-open .select2-choice div b,.select2-dropdown-open.input-sm .select2-choice .select2-arrow b,.select2-dropdown-open.input-sm .select2-choice div b{background-position:-18px 1px}.input-group-lg .select2-container .select2-choice .select2-arrow b,.input-group-lg .select2-container .select2-choice div b,.select2-container.input-lg .select2-choice .select2-arrow b,.select2-container.input-lg .select2-choice div b{background-position:0 9px}.input-group-lg .select2-dropdown-open .select2-choice .select2-arrow b,.input-group-lg .select2-dropdown-open .select2-choice div b,.select2-dropdown-open.input-lg .select2-choice .select2-arrow b,.select2-dropdown-open.input-lg .select2-choice div b{background-position:-18px 9px}.has-warning .select2-choice,.has-warning .select2-choices{border-color:#8a6d3b}.has-warning .select2-container-active .select2-choice,.has-warning .select2-container-multi.select2-container-active .select2-choices{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning.select2-drop-active{border-color:#66512c}.has-warning.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#66512c}.has-error .select2-choice,.has-error .select2-choices{border-color:#a94442}.has-error .select2-container-active .select2-choice,.has-error .select2-container-multi.select2-container-active .select2-choices{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error.select2-drop-active{border-color:#843534}.has-error.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#843534}.has-success .select2-choice,.has-success .select2-choices{border-color:#3c763d}.has-success .select2-container-active .select2-choice,.has-success .select2-container-multi.select2-container-active .select2-choices{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success.select2-drop-active{border-color:#2b542c}.has-success.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#2b542c}.select2-container-active .select2-choice,.select2-container-multi.select2-container-active .select2-choices{border-color:#66afe9;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.select2-drop-active{border-color:#66afe9}.select2-drop-auto-width,.select2-drop.select2-drop-above.select2-drop-active{border-top-color:#66afe9}.input-group.select2-bootstrap-prepend [class^=select2-choice]{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.input-group.select2-bootstrap-append [class^=select2-choice]{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.select2-dropdown-open [class^=select2-choice]{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.select2-dropdown-open.select2-drop-above [class^=select2-choice]{border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-right-radius:2px!important;border-bottom-left-radius:2px!important;background:#fff;filter:none}.input-group.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^=select2-choice]{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.input-group.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^=select2-choice]{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.input-group.input-group-lg.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^=select2-choice],.input-group.input-group-sm.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^=select2-choice]{border-bottom-right-radius:2px!important}.input-group.input-group-lg.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^=select2-choice],.input-group.input-group-sm.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^=select2-choice]{border-bottom-left-radius:2px!important}.select2-results .select2-highlighted{color:#fff;background-color:#00778b}.select2-bootstrap-append .input-group-btn,.select2-bootstrap-append .input-group-btn .btn,.select2-bootstrap-append .input-group-btn .item-action,.select2-bootstrap-append .select2-container-multiple,.select2-bootstrap-prepend .input-group-btn,.select2-bootstrap-prepend .input-group-btn .btn,.select2-bootstrap-prepend .input-group-btn .item-action,.select2-bootstrap-prepend .select2-container-multiple{vertical-align:top}.select2-container-multi .select2-choices .select2-search-choice{color:#555;background:#fff;border-color:#ccc;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);box-shadow:none}.select2-container-multi .select2-choices .select2-search-choice-focus{background:#ebebeb;border-color:#adadad;color:#333;box-shadow:none}.select2-search-choice-close{margin-top:-7px;top:50%}.select2-container .select2-choice abbr{top:50%}.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{background-color:#fcf8e3;color:#8a6d3b}.select2-container.select2-container-disabled .select2-choice,.select2-container.select2-container-disabled .select2-choices{cursor:not-allowed;background-color:#eee;border-color:#ccc}.select2-container.select2-container-disabled .select2-choice .select2-arrow,.select2-container.select2-container-disabled .select2-choice div,.select2-container.select2-container-disabled .select2-choices .select2-arrow,.select2-container.select2-container-disabled .select2-choices div{background-color:transparent;border-left:1px solid transparent}.select2-container-multi .select2-choices .select2-search-field input.select2-active,.select2-more-results.select2-active,.select2-search input.select2-active{background-position:99%;background-position:right 4px center}.select2-offscreen,.select2-offscreen:focus{width:1px!important;height:1px!important;position:absolute!important} +/*! + * Bootstrap Datetime Picker v4.17.49 + * Copyright 2015-2020 Jonathan Peterson + * Licensed under MIT (https://github.com/Eonasdan/bootstrap-datetimepicker/blob/master/LICENSE) + */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:after,.bootstrap-datetimepicker-widget.dropdown-menu:before{content:"";display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid rgba(0,0,0,.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:700;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]:after,.bootstrap-datetimepicker-widget .item-action[data-action=incrementHours]:after{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]:after,.bootstrap-datetimepicker-widget .item-action[data-action=incrementMinutes]:after{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]:after,.bootstrap-datetimepicker-widget .item-action[data-action=decrementHours]:after{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]:after,.bootstrap-datetimepicker-widget .item-action[data-action=decrementMinutes]:after{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=showHours]:after,.bootstrap-datetimepicker-widget .item-action[data-action=showHours]:after{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]:after,.bootstrap-datetimepicker-widget .item-action[data-action=showMinutes]:after{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]:after,.bootstrap-datetimepicker-widget .item-action[data-action=togglePeriod]:after{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action=clear]:after,.bootstrap-datetimepicker-widget .item-action[data-action=clear]:after{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action=today]:after,.bootstrap-datetimepicker-widget .item-action[data-action=today]:after{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch:after{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:2px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev:after{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next:after{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.new,.bootstrap-datetimepicker-widget table td.old{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:"";display:inline-block;border-color:rgba(0,0,0,.2) transparent #00778b;border-style:solid;border-width:0 0 7px 7px;position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#00778b;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:2px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#00778b;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em!important}.input-group.date .input-group-addon{cursor:pointer}html{height:100%}.h1,.h2,h1,h2{margin-bottom:24px}@media (max-width:767px){.h1,h1{font-size:30.75px}.h2,h2{font-size:25.5px}.h3,.section-header-subtitle,h3{font-size:21px}.h4,h4{font-size:15px}.h5,h5{font-size:13.6px}}.h4,.h5,.h6,h4,h5,h6{font-weight:400}hr{margin:48px 0}a{transition:all .15s linear}.article-header{max-width:45em}.article-body{max-width:35em}@media (min-width:768px){.article-body-floated-images-alternate img:nth-of-type(2n),.article-body-floated-images-right img{float:right;clear:right;margin:24px -150px 24px 1.5em}.article-body-floated-images-alternate img:nth-of-type(odd),.article-body-floated-images-left img{float:left;clear:left;margin:24px 1.5em 24px -150px}}@media (max-width:767px){.text-left-xs{text-align:left!important}}@media (max-width:767px){.text-center-xs{text-align:center!important}}@media (max-width:767px){.text-right-xs{text-align:right!important}}@media (min-width:768px) and (max-width:991px){.text-left-sm{text-align:left!important}}@media (min-width:768px) and (max-width:991px){.text-center-sm{text-align:center!important}}@media (min-width:768px) and (max-width:991px){.text-right-sm{text-align:right!important}}@media (min-width:992px) and (max-width:1199px){.text-left-md{text-align:left!important}}@media (min-width:992px) and (max-width:1199px){.text-center-md{text-align:center!important}}@media (min-width:992px) and (max-width:1199px){.text-right-md{text-align:right!important}}@media (min-width:1200px){.text-left-lg{text-align:left!important}}@media (min-width:1200px){.text-center-lg{text-align:center!important}}@media (min-width:1200px){.text-right-lg{text-align:right!important}}.teaser{display:block;clear:both;text-decoration:none}.teaser-title{margin-top:0}.teaser-submitted{margin-bottom:12px;font-size:14px;color:#777}.teaser-image{display:block;margin-bottom:24px}.teaser-description{margin-bottom:24px;color:#333}.teaser-more:after{content:" ›"}.teaser:focus,.teaser:hover{text-decoration:none}.teaser:focus .teaser-title,.teaser:hover .teaser-title{color:#004b58}@media screen and (min-width:480px){.teaser-submitted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaser-description{overflow:hidden}.teaser-image{max-width:180px;float:left;margin-right:1.5em}}@media screen and (min-width:992px){.teaser-title{overflow:hidden;height:2.2em}.teaser-image{max-width:none;float:none;margin-right:0}.teaser-description{height:144px}}.text-bold{font-weight:700}.text-letterspacing{letter-spacing:.1em}.aligner{display:flex;align-items:center;justify-content:center}.aligner-item{flex:1}.footer{padding-top:24px;padding-bottom:24px;text-align:center;background-color:#eee}.footer,.footer a{color:#777}.footer a:focus,.footer a:hover{color:#555}.footer-divider{margin-left:.75ex;margin-right:.75ex;color:#ddd}.footer-author{margin-top:24px;display:inline-block;opacity:.5}.footer-author:focus,.footer-author:hover{opacity:.85}@media (min-width:992px){.footer{text-align:left}.footer-author{float:right;margin-top:0}}.content{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:992px){.content{float:left;width:75%}}.sidebar{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:992px){.sidebar{float:left;width:25%}}@media (min-width:992px){.row-reverse>.content{right:25%}}@media (min-width:992px){.row-reverse>.sidebar{left:75%}}.offset-left{margin-left:5px}.offset-left-large{margin-left:16px}.offset-right{margin-right:5px}.offset-right-large{margin-right:16px}.offset-top-small{margin-top:12px}.offset-top{margin-top:24px}.offset-top-large{margin-top:48px}.offset-top-larger{margin-top:96px}.offset-top-none{margin-top:0!important}.offset-bottom-small{margin-bottom:12px}.offset-bottom{margin-bottom:24px}.offset-bottom-large{margin-bottom:48px}.offset-bottom-larger{margin-bottom:96px}.offset-bottom-none{margin-bottom:0!important}@media (max-width:767px){.offset-bottom-xs-max{margin-bottom:24px}}@media (max-width:991px){.offset-bottom-sm-max{margin-bottom:24px}}@media (max-width:767px){.offset-bottom-large-xs-max{margin-bottom:48px}}@media (max-width:991px){.offset-bottom-large-sm-max{margin-bottom:48px}}@media (max-width:767px){.offset-bottom-larger-xs-max{margin-bottom:96px}}@media (max-width:991px){.offset-bottom-larger-sm-max{margin-bottom:96px}}.section-header{padding-top:36px;padding-bottom:36px;color:inherit;border-bottom:1px solid #ddd;background-color:#eee}.section-header-title{margin:0;color:inherit}.section-header-subtitle{margin-top:.3em;margin-bottom:0;color:inherit}@media (min-width:768px){.section-header{padding-top:72px;padding-bottom:72px}.section-header-condensed{padding-top:36px;padding-bottom:36px}}.section-content{padding-top:36px;padding-bottom:36px}@media (min-width:768px){.section-content{padding-top:48px;padding-bottom:48px}}.section-primary{background-color:#00778b}.section-primary,.section-primary h1,.section-primary h2,.section-primary h3,.section-primary h4,.section-primary h5,.section-primary h6{color:#fff}.section-primary.section-header{border-bottom:none}.site{display:flex;flex-direction:column;min-height:100%}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.site{height:100%}}.site-footer,.site-header{flex:none}.site-content{flex:1 0 auto;width:100%}.back{display:block;margin-bottom:24px}.back:before{content:"‹ "}@media screen and (min-width:768px){.back{float:right;margin-left:1.5em;padding-top:13.4px}.back+form{clear:right}}.cta{margin-top:24px}@media screen and (min-width:768px){.cta{margin-top:0;text-align:right}.cta,.cta.btn,.cta.item-action{float:right}}@media screen and (min-width:768px){.cta.dropdown>.dropdown-menu{right:0;left:auto}}.list-group-nested .list-group-item-heading{margin-bottom:0;font-weight:700;font-size:1em}.list-group-nested .list-group-item-nested{padding-left:32px}.list-group-add{position:relative;top:-35px;right:0;z-index:2;float:right;padding:10px 15px;line-height:17px;color:#00778b}.list-group-add:focus,.list-group-add:hover{color:#333}.active+.list-group-add{color:#fff}.more>a:after{content:" ›"}@media (min-width:768px){.more{position:absolute;top:-48px;right:0}.has-more{position:relative}}.navbar-static-top{margin-bottom:0}.navbar-toggle{margin-right:5px}@media screen and (max-width:767px){.navbar .dropdown-header{color:#fff}.navbar .visible-xs{display:inline-block!important}.navbar-icon .glyphicon{margin-right:.75ex}}@media screen and (min-width:768px){.navbar-icon>a{min-height:50px}}.navbar-fixed-top{border-bottom:none;box-shadow:0 6px 10px 0 rgba(0,0,0,.2),0 1px 0 -2px rgba(0,0,0,.02),0 1px 5px 1px rgba(0,0,0,.3)}.has-navbar-fixed-top{padding-top:50px}.navbar-primary{background-color:#00778b;border-color:#004b58}.navbar-primary .navbar-brand{color:#fff}.navbar-primary .navbar-brand:focus,.navbar-primary .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-primary .navbar-nav>li>a,.navbar-primary .navbar-text{color:#fff}.navbar-primary .navbar-nav>li>a:focus,.navbar-primary .navbar-nav>li>a:hover{color:#bfdde2;background-color:transparent}.navbar-primary .navbar-nav>.active>a,.navbar-primary .navbar-nav>.active>a:focus,.navbar-primary .navbar-nav>.active>a:hover{color:#bfdde2;background-color:#004b58}.navbar-primary .navbar-nav>.disabled>a,.navbar-primary .navbar-nav>.disabled>a:focus,.navbar-primary .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-primary .navbar-toggle{border-color:transparent}.navbar-primary .navbar-toggle:focus,.navbar-primary .navbar-toggle:hover{background-color:transparent}.navbar-primary .navbar-toggle .icon-bar{background-color:#fff}.navbar-primary .navbar-collapse,.navbar-primary .navbar-form{border-color:#004b58}.navbar-primary .navbar-nav>.open>a,.navbar-primary .navbar-nav>.open>a:focus,.navbar-primary .navbar-nav>.open>a:hover{background-color:#004b58;color:#bfdde2}@media (max-width:767px){.navbar-primary .navbar-nav .open .dropdown-menu>li>a{color:#fff}.navbar-primary .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-primary .navbar-nav .open .dropdown-menu>li>a:hover{color:#bfdde2;background-color:transparent}.navbar-primary .navbar-nav .open .dropdown-menu>.active>a,.navbar-primary .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-primary .navbar-nav .open .dropdown-menu>.active>a:hover{color:#bfdde2;background-color:#004b58}.navbar-primary .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-primary .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-primary .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-primary .navbar-link{color:#fff}.navbar-primary .navbar-link:hover{color:#bfdde2}.navbar-primary .btn-link{color:#fff}.navbar-primary .btn-link:focus,.navbar-primary .btn-link:hover{color:#bfdde2}.navbar-primary .btn-link[disabled]:focus,.navbar-primary .btn-link[disabled]:hover,fieldset[disabled] .navbar-primary .btn-link:focus,fieldset[disabled] .navbar-primary .btn-link:hover{color:#ccc}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{cursor:pointer}.nav-tabs-header{float:right;margin-top:12px}.nav-tabs-header>li>a{color:#333}.nav-tabs-header>li>a:focus,.nav-tabs-header>li>a:hover{color:#00778b}.section-header>.container-fluid .nav-tabs-header,.section-header>.container .nav-tabs-header{margin-bottom:-37px}@media (min-width:768px){.nav-tabs-header{margin-top:0}.section-header>.container-fluid .nav-tabs-header,.section-header>.container .nav-tabs-header{position:relative;top:27px;margin-bottom:-100%}.section-header-condensed>.container-fluid .nav-tabs-header,.section-header-condensed>.container .nav-tabs-header{position:static;margin-bottom:-37px}}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}@media (max-width:767px){.nav-tabs.nav-tabs-justified-xs{width:100%;border-bottom:0}.nav-tabs.nav-tabs-justified-xs>li{display:table-cell;float:none;width:1%}.nav-tabs.nav-tabs-justified-xs>li>a{margin-right:0;margin-bottom:0;text-align:center;border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs.nav-tabs-justified-xs>.active>a,.nav-tabs.nav-tabs-justified-xs>.active>a:focus,.nav-tabs.nav-tabs-justified-xs>.active>a:hover{border-bottom-color:#fff}}.nav-tabs-transparent{border-bottom-color:#fff}.nav-tabs-transparent>li>a{color:#fff;border-color:transparent}.nav-tabs-transparent>li>a:focus,.nav-tabs-transparent>li>a:hover{color:#fff;border-color:#fff;background-color:transparent}.nav-tabs-transparent>li.active>a,.nav-tabs-transparent>li.active>a:focus,.nav-tabs-transparent>li.active>a:hover{color:#fff;border-color:#fff #fff #00778b;background-color:transparent}.nav-tabs-transparent.nav-tabs-header>li.active>a,.nav-tabs-transparent.nav-tabs-header>li.active>a:focus,.nav-tabs-transparent.nav-tabs-header>li.active>a:hover{border-bottom-color:transparent}.nav-letters,.sortable-table-nav ul{text-align:center}.nav-letters>li,.nav-letters>li>a,.sortable-table-nav ul>li,.sortable-table-nav ul>li>a{display:inline-block}@media screen and (min-width:768px){.nav-letters>li,.nav-letters>li>a,.sortable-table-nav ul>li,.sortable-table-nav ul>li>a{display:block}}@media screen and (min-width:768px){.form-filter .form-actions{padding-top:29px}}label.required:after{content:" *";color:#777}input[type=file]{margin:12px 0}input[type=file].form-control{margin:0}.form-action-static{position:relative;top:2px;display:inline-block;margin-left:16px;margin-bottom:24px}.input-group-btn>.btn,.input-group-btn>.item-action{z-index:2}.select2-container a{transition:none}.select2-chosen>img,.select2-result-label>img,.select2-search-choice img{margin-right:10px}.select2-container.form-control,.select2-container .select2-choice{min-height:42px;height:auto}.input-group-sm .select2-container .select2-choice,.select2-container.input-sm .select2-choice{min-height:33px;height:auto}.input-group-lg .select2-container .select2-choice,.select2-container.input-lg .select2-choice{min-height:49px;height:auto}.select2-container .select2-choice abbr,.select2-search-choice-close{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAYAAACiu5n/AAACLElEQVR42u3Zz0sUYRzH8bUISoyF1i5iXSooyYgOEXapZNYNojwU/aAfUAT9A4YhUgdxt1To0KFIBCMIvEcUEXntUtivpYuUhYFIdDBMmD69he/hObgsbSnb13ngdZjZhX3eO8/MDrMpSctKErwsg//HUSgU7uNYsB3hHla4CybqEoRPaMJGFCEMewxuxnsIk5iALPqg1yVdj9eQGUdjiuE1eAs+QOYztrsMJqwFk8EyHguW95klD+ZD08gsYvBFCBPYgHXBOT1UNpg3ncQpnAicRbrCCQ3j8SIf5QvYEWxvxnlb0mWDr0MIvcOaCiayC78gRKmlH+WDbaIjkJnDzgq/+VHIvMWqag3ehBkIAxXGdkAIDVRlsE24H9//4ty9hju4Hej710c5m83WYging32HMYjMnwSvx75UlQ+iOiDEaEMLZiA8dPc7TFQDnkGYxQ8Iz9Hs8k4riqIa4l5ApojVbm8tiduPL5CZRs5lMGFH8DNYxo+C5d3tMfgohJeow0qMQujxuqRb0RBsZ3DA2ZIuP5LgJDgJToKr4ZHOWjTOy+fzNa6DiezCFGReod1lMGF3IYzjMm5B5rirYIJyEJ4iHezfjW+YRr2n4EHE2LrAa1cg5DwFj2DWLlKljn67p+B+CIdKPAaOsddTcBOEKbTZvjp0Qvjo8Sp9DjJFfIVMjBsef4f34AHeYAxX0VfqMbDnfw97IXMTta6DLbobcxBa3Qdb9BPE2LZQ8G98530ecQi/2QAAAABJRU5ErkJggg==")!important}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.select2-container .select2-choice abbr,.select2-search-choice-close{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABQCAYAAADSm7GJAAADFElEQVR42u2dsW4TQRBAI0ERCYpDpAUdJX/hAlxQ3SekovYXIIvKEiBRIUF1lHT+BP+Br0TCCCsFLW5cmCS3jKWNNFrdZu+EOG7sd9Irkl0p8r3s7Mzs5XLinIMD5uhvAIIBwYBgaMnNNZvNyj0nkUvPQbAdtDjnCSU3zkGwEbS4iOToHATbE6wptVwEGyUhcaW/JkTbT7JcCpIse4K7SC4pk4wRXreE5ZUMUwezgh03lT0YyKKBOhjoZHUi1oCf7mkYohd9ACVFrj50HgxzmtQifKwF15L1fxC8UD9/EQxzHtxC8KiD4FHPNWMhuIACwd33h3kLuXOZ2mc4yyLRZS1kCG6H3uc2Mbl+LO9Z8FRwEaYINnpDdWKVIEdwC/QVC4l97nk6sUqwQHA3wbGEa9Sj4CCxSlIguHtZMg8Tq/4Edy/bLNXB4/G4FKJ1sJ7zTwTrhMuTU3f+NVqc84SSG+bEJR99a3BoaHERybE5HDYYFKwptVwEGyUhcRX5PufBRoiH4Tg80WFMcBfJPJNljfC6JSzzVCUrGMHswUAWDdTBQCcLOveiCdEBnCYBb9kBBAOCAcGAYEDw0XP0NwDBgGBAMCAYEAwIHvD7QzJhIlSCE2rF0o9lav4eBBt5JWHR8EfzdYATfgkFgg2g5J4LdSD1WrjyXDeIPkfwsNErV6/Y38J34aXwWHgkvBJWwi74RSgQPGD8nrtRwrbCe+G0YX9+KHzyc2rPRsgQPFzBEyVrJ7xLvNTsjvBBuFQreYLg4Qpeqv32m3BP+YxJPhUulOAKwQMl2HsnymNK8mudeCF44IK9rCcdBD8XrhBsS/BTBBOibwTPCNEGCFqSX4X7LeSeCRdK8BLBwy6TdIPjo3A3kUF/pkyy1+ioPVsv8KxB7gPhi7BVcndCpqYheKCtSt1+vBR+CG+EZ8IL4a3wU69cRYlgC4cN4UFD/LDBNVAi2NZxYa0Ixe5ikhFs58B/2SC48mOZUMYkI/jw/61diWDzgtOSEWxdcFpyhWDTgtOSEWxccCgZwfZJ9akrJXiKYEDwMfAHMSYobVemsdsAAAAASUVORK5CYII=")!important}}.select2-container-multi .select2-choices .select2-search-field input.select2-active,.select2-more-results.select2-active,.select2-search input.select2-active{background-image:url("data:image/gif;base64,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")!important}.select2-search:before{content:"\e003";position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:4px;top:4px;bottom:0;width:30px;text-align:center;line-height:34px;color:#777}.select2-search input{background:none!important}.select2-container .select2-choice .select2-arrow{width:36px;display:flex;flex-direction:column;justify-content:center;text-align:center}.select2-container .select2-choice .select2-arrow b{width:auto;height:auto}.input-group-lg .select2-container .select2-choice .select2-arrow b,.input-group-lg .select2-container .select2-choice div b,.input-group-sm .select2-container .select2-choice .select2-arrow b,.input-group-sm .select2-container .select2-choice div b,.select2-container.input-lg .select2-choice .select2-arrow b,.select2-container.input-lg .select2-choice div b,.select2-container.input-sm .select2-choice .select2-arrow b,.select2-container.input-sm .select2-choice div b,.select2-container .select2-choice .select2-arrow b,.select2-container .select2-choice div b{position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;top:0;background-image:none!important}.input-group-lg .select2-container .select2-choice .select2-arrow b:before,.input-group-lg .select2-container .select2-choice div b:before,.input-group-sm .select2-container .select2-choice .select2-arrow b:before,.input-group-sm .select2-container .select2-choice div b:before,.select2-container.input-lg .select2-choice .select2-arrow b:before,.select2-container.input-lg .select2-choice div b:before,.select2-container.input-sm .select2-choice .select2-arrow b:before,.select2-container.input-sm .select2-choice div b:before,.select2-container .select2-choice .select2-arrow b:before,.select2-container .select2-choice div b:before{content:"\e259"}.input-group-lg .select2-dropdown-open .select2-choice .select2-arrow b,.input-group-lg .select2-dropdown-open .select2-choice div b,.input-group-sm .select2-dropdown-open .select2-choice .select2-arrow b,.input-group-sm .select2-dropdown-open .select2-choice div b,.select2-dropdown-open.input-lg .select2-choice .select2-arrow b,.select2-dropdown-open.input-lg .select2-choice div b,.select2-dropdown-open.input-sm .select2-choice .select2-arrow b,.select2-dropdown-open.input-sm .select2-choice div b,.select2-dropdown-open .select2-choice .select2-arrow b,.select2-dropdown-open .select2-choice div b{position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;top:0;background-image:none!important}.input-group-lg .select2-dropdown-open .select2-choice .select2-arrow b:before,.input-group-lg .select2-dropdown-open .select2-choice div b:before,.input-group-sm .select2-dropdown-open .select2-choice .select2-arrow b:before,.input-group-sm .select2-dropdown-open .select2-choice div b:before,.select2-dropdown-open.input-lg .select2-choice .select2-arrow b:before,.select2-dropdown-open.input-lg .select2-choice div b:before,.select2-dropdown-open.input-sm .select2-choice .select2-arrow b:before,.select2-dropdown-open.input-sm .select2-choice div b:before,.select2-dropdown-open .select2-choice .select2-arrow b:before,.select2-dropdown-open .select2-choice div b:before{content:"\e260"}.alert-full{margin-bottom:1px;padding-left:0;border-radius:0;border-left-style:none;border-right-style:none}.alert-full.alert-dismissible{position:relative;padding-right:0}.alert-full.alert-dismissible>.container{padding-right:45px}.alert-full.alert-dismissible>.close{position:absolute;top:50%;right:15px;margin-top:-15px}.box{max-width:22em}.btn-accent{color:#fff;background-color:#fa4616;border-color:#fa4616}.btn-accent.focus,.btn-accent:focus{color:#fff;background-color:#d83105;border-color:#8d2003}.btn-accent:hover{color:#fff;background-color:#d83105;border-color:#ce2f04}.btn-accent.active,.btn-accent:active,.open>.dropdown-toggle.btn-accent{color:#fff;background-color:#d83105;background-image:none;border-color:#ce2f04}.btn-accent.active.focus,.btn-accent.active:focus,.btn-accent.active:hover,.btn-accent:active.focus,.btn-accent:active:focus,.btn-accent:active:hover,.open>.dropdown-toggle.btn-accent.focus,.open>.dropdown-toggle.btn-accent:focus,.open>.dropdown-toggle.btn-accent:hover{color:#fff;background-color:#b52904;border-color:#8d2003}.btn-accent.disabled.focus,.btn-accent.disabled:focus,.btn-accent.disabled:hover,.btn-accent[disabled].focus,.btn-accent[disabled]:focus,.btn-accent[disabled]:hover,fieldset[disabled] .btn-accent.focus,fieldset[disabled] .btn-accent:focus,fieldset[disabled] .btn-accent:hover{background-color:#fa4616;border-color:#fa4616}.btn-accent .badge{color:#fa4616;background-color:#fff}.btn-transparent{color:#fff;background-color:transparent;border-color:#fff}.btn-transparent.focus,.btn-transparent:focus{color:#fff;background-color:transparent;border-color:#bfbfbf}.btn-transparent:hover{color:#fff;background-color:transparent;border-color:#e0e0e0}.btn-transparent.active,.btn-transparent:active,.open>.dropdown-toggle.btn-transparent{color:#fff;background-color:transparent;background-image:none;border-color:#e0e0e0}.btn-transparent.active.focus,.btn-transparent.active:focus,.btn-transparent.active:hover,.btn-transparent:active.focus,.btn-transparent:active:focus,.btn-transparent:active:hover,.open>.dropdown-toggle.btn-transparent.focus,.open>.dropdown-toggle.btn-transparent:focus,.open>.dropdown-toggle.btn-transparent:hover{color:#fff;background-color:transparent;border-color:#bfbfbf}.btn-transparent.disabled.focus,.btn-transparent.disabled:focus,.btn-transparent.disabled:hover,.btn-transparent[disabled].focus,.btn-transparent[disabled]:focus,.btn-transparent[disabled]:hover,fieldset[disabled] .btn-transparent.focus,fieldset[disabled] .btn-transparent:focus,fieldset[disabled] .btn-transparent:hover{background-color:transparent;border-color:#fff}.btn-transparent .badge{color:transparent;background-color:#fff}.btn,.item-action{transition:all .15s linear}.btn-raised,.item-action-raised{border:none}.btn-raised,.btn-raised.active,.btn-raised:active,.item-action-raised,.item-action-raised.active,.item-action-raised:active{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.02),0 1px 5px 0 rgba(0,0,0,.12)}.btn-responsive{width:100%;display:block}@media (min-width:768px){.btn-responsive{width:auto;display:inline-block}}.btn[disabled],.item-action[disabled]{opacity:.5}.btn-dropdown{clear:both;padding:3px 20px;font-weight:400;line-height:1.5;white-space:nowrap;text-align:left;color:#333;border-radius:0;background-color:transparent}.btn-dropdown:focus,.btn-dropdown:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.btn-dropdown:active{box-shadow:none}.gallery{margin-left:-15px}.gallery>a{display:inline-block;margin-right:15px;margin-bottom:24px;padding:5px;border:1px solid #ddd}.gallery>a>img{width:100px;height:auto}@media screen and (min-width:768px){.gallery>a>img{width:150px}}@media screen and (min-width:992px){.gallery{margin-right:-30px}.gallery>a{margin-right:30px}}.icon-shift-down{position:relative;top:.125em}.item-action{color:#333;background:transparent}.item-action:focus,.item-action:hover{color:#333;border-color:#adadad;background-color:#ebebeb}.item-action-danger:focus,.item-action-danger:hover{color:#fff;border-color:#ac2925;background-color:#d2322d}.panel-heading-extended{position:relative;padding:20px 48px}.panel-action{position:absolute;top:20px;right:16px;color:#333}.panel-title-big{margin-bottom:.25em;font-size:28px;text-align:center}.panel-title-subtitle{font-weight:400;font-size:1em;text-align:center}tr.disabled{opacity:.5}tr.disabled:hover{opacity:1}.table thead .h2,.table thead h2{margin-top:0;margin-bottom:0;margin-left:.1em}.table tbody>tr>td{vertical-align:middle}.table-row-nested>td:nth-child(2){padding-left:2em}.table-cell-id{width:4em}td.table-cell-id{color:#b7b7b7}.table-cell-actions{text-align:right;white-space:nowrap}.table-cell-top{vertical-align:top!important}@media (max-width:767px){.table-responsive-dropdowns{overflow-y:auto}}@media (min-width:768px){.table-responsive-dropdowns{overflow:visible}}.thumbnail-fixed{position:relative}.thumbnail-fixed a{text-decoration:none}.thumbnail-fixed .thumbnail-image{height:150px;overflow:hidden;text-align:center;background-color:#eee;background-repeat:no-repeat;background-size:cover;background-position:50%}.thumbnail-fixed .thumbnail-image img{display:inline-block}.thumbnail-fixed .thumbnail-image-icon{margin-top:12px}.thumbnail-fixed .thumbnail-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.5}.thumbnail-fixed .thumbnail-actions{position:absolute;right:4px;bottom:4px}.thumbnail-fixed .thumbnail-actions form{display:inline}[data-toggle=sort]{white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-toggle=sort]:before{content:"\e155";position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:.5ex;color:#777}[data-toggle=sort].sorting-desc:before{content:"\e156"}[data-toggle=sort]:focus:before,[data-toggle=sort]:hover:before{color:#333}[data-toggle=sort]:focus{outline:none}[data-toggle=sort].sorting-asc:before,[data-toggle=sort].sorting-desc:before{color:#f0ad4e} +/*# sourceMappingURL=bootstrap-ui.min.css.map */ \ No newline at end of file diff --git a/docs/assets/css/bootstrap-ui.min.css.map b/docs/assets/css/bootstrap-ui.min.css.map new file mode 100644 index 00000000..e741e917 --- /dev/null +++ b/docs/assets/css/bootstrap-ui.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap-ui.css","../../../node_modules/bootstrap/less/normalize.less","../../../node_modules/bootstrap/less/print.less","../../../node_modules/bootstrap/less/glyphicons.less","../../../node_modules/bootstrap/less/scaffolding.less","../../../node_modules/bootstrap/less/mixins/vendor-prefixes.less","../../../node_modules/bootstrap/less/mixins/tab-focus.less","../../../node_modules/bootstrap/less/mixins/image.less","../../../node_modules/bootstrap/less/type.less","../../../node_modules/bootstrap/less/mixins/text-emphasis.less","../../../node_modules/bootstrap/less/mixins/background-variant.less","../../../node_modules/bootstrap/less/mixins/text-overflow.less","../../../node_modules/bootstrap/less/code.less","../../../node_modules/bootstrap/less/grid.less","../../../node_modules/bootstrap/less/mixins/grid.less","../../../node_modules/eonasdan-bootstrap-datetimepicker/src/less/_bootstrap-datetimepicker.less","../../../node_modules/bootstrap/less/mixins/grid-framework.less","../../../node_modules/bootstrap/less/tables.less","../../../node_modules/bootstrap/less/mixins/table-row.less","../../../node_modules/bootstrap/less/forms.less","../../../node_modules/bootstrap/less/mixins/forms.less","../../../node_modules/bootstrap/less/buttons.less","../../../node_modules/bootstrap/less/mixins/buttons.less","../../../node_modules/bootstrap/less/mixins/opacity.less","../../../node_modules/bootstrap/less/component-animations.less","../../../node_modules/bootstrap/less/dropdowns.less","../../../node_modules/bootstrap/less/mixins/nav-divider.less","../../../node_modules/bootstrap/less/mixins/reset-filter.less","../../../node_modules/bootstrap/less/button-groups.less","../../../node_modules/bootstrap/less/mixins/border-radius.less","../../../node_modules/bootstrap/less/input-groups.less","../../../node_modules/bootstrap/less/navs.less","../../../node_modules/bootstrap/less/navbar.less","../../../node_modules/bootstrap/less/mixins/nav-vertical-align.less","../../../node_modules/bootstrap/less/utilities.less","../../../node_modules/bootstrap/less/breadcrumbs.less","../../../node_modules/bootstrap/less/pagination.less","../../../node_modules/bootstrap/less/mixins/pagination.less","../../../node_modules/bootstrap/less/pager.less","../../../node_modules/bootstrap/less/labels.less","../../../node_modules/bootstrap/less/mixins/labels.less","../../../node_modules/bootstrap/less/badges.less","../../../node_modules/bootstrap/less/jumbotron.less","../../../node_modules/bootstrap/less/thumbnails.less","../../../node_modules/bootstrap/less/alerts.less","../../../node_modules/bootstrap/less/mixins/alerts.less","../../../node_modules/bootstrap/less/progress-bars.less","../../../node_modules/bootstrap/less/mixins/gradients.less","../../../node_modules/bootstrap/less/mixins/progress-bar.less","../../../node_modules/bootstrap/less/media.less","../../../node_modules/bootstrap/less/list-group.less","../../../node_modules/bootstrap/less/mixins/list-group.less","../../../node_modules/bootstrap/less/panels.less","../../../node_modules/bootstrap/less/mixins/panels.less","../../../node_modules/bootstrap/less/responsive-embed.less","../../../node_modules/bootstrap/less/wells.less","../../../node_modules/bootstrap/less/close.less","../../../node_modules/bootstrap/less/modals.less","../../../node_modules/bootstrap/less/tooltip.less","../../../node_modules/bootstrap/less/mixins/reset-text.less","../../../node_modules/bootstrap/less/popovers.less","../../../node_modules/bootstrap/less/carousel.less","../../../node_modules/bootstrap/less/mixins/clearfix.less","../../../node_modules/bootstrap/less/mixins/center-block.less","../../../node_modules/bootstrap/less/mixins/hide-text.less","../../../node_modules/bootstrap/less/responsive-utilities.less","../../../node_modules/bootstrap/less/mixins/responsive-visibility.less","../../../node_modules/select2/select2.css","../../../node_modules/select2-bootstrap-css/lib/select2-bootstrap.less","../../../src/less/components/typography/typography.less","../../../src/less/components/typography/articles.less","../../../src/less/components/typography/responsive-alignment.less","../../../src/less/components/typography/teaser.less","../../../src/less/components/typography/text.less","../../../src/less/components/layout/aligner.less","../../../src/less/components/layout/footer.less","../../../src/less/components/layout/layout.less","../../../src/less/components/layout/offset.less","../../../src/less/components/layout/sections.less","../../../src/less/components/layout/site.less","../../../src/less/components/navigation/back.less","../../../src/less/components/navigation/cta.less","../../../src/less/components/navigation/list-group.less","../../../src/less/components/navigation/more.less","../../../src/less/components/navigation/navbar.less","../../../src/less/components/navigation/nav-tabs.less","../../../src/less/components/navigation/nav-letters.less","../../../src/less/components/forms/filter.less","../../../src/less/components/forms/forms.less","../../../src/less/components/forms/input-groups.less","../../../src/less/components/forms/listbox.less","../../../src/less/components/common/alerts.less","../../../src/less/components/common/boxes.less","../../../src/less/components/common/buttons.less","../../../src/less/components/common/gallery.less","../../../src/less/components/common/icons.less","../../../src/less/components/common/item-actions.less","../../../src/less/components/common/panels.less","../../../src/less/components/common/tables.less","../../../src/less/components/common/thumbnails.less","../../../src/less/components/javascript/sortable-table.less"],"names":[],"mappings":"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eAAA,CHyS9C,AGxSmC,wBAAW,eAAA,CH2S9C,AG1SmC,uBAAW,eAAA,CH6S9C,AG5SmC,uBAAW,eAAA,CH+S9C,AG9SmC,uBAAW,eAAA,CHiT9C,AGhTmC,uBAAW,eAAA,CHmT9C,AGlTmC,+BAAW,eAAA,CHqT9C,AGpTmC,2BAAW,eAAA,CHuT9C,AGtTmC,yBAAW,eAAA,CHyT9C,AGxTmC,wBAAW,eAAA,CH2T9C,AG1TmC,8BAAW,eAAA,CH6T9C,AG5TmC,yBAAW,eAAA,CH+T9C,AG9TmC,0BAAW,eAAA,CHiU9C,AGhUmC,2BAAW,eAAA,CHmU9C,AGlUmC,uBAAW,eAAA,CHqU9C,AGpUmC,uBAAW,eAAA,CHuU9C,AGtUmC,6BAAW,eAAA,CHyU9C,AGxUmC,6BAAW,eAAA,CH2U9C,AG1UmC,8BAAW,eAAA,CH6U9C,AG5UmC,4BAAW,eAAA,CH+U9C,AG9UmC,yBAAW,eAAA,CHiV9C,AGhVmC,0BAAW,eAAA,CHmV9C,AGlVmC,sBAAW,eAAA,CHqV9C,AGpVmC,uBAAW,eAAA,CHuV9C,AGtVmC,uBAAW,eAAA,CHyV9C,AGxVmC,2BAAW,eAAA,CH2V9C,AG1VmC,wBAAW,eAAA,CH6V9C,AG5VmC,yBAAW,eAAA,CH+V9C,AG9VmC,uBAAW,eAAA,CHiW9C,AGhWmC,uBAAW,eAAA,CHmW9C,AGlWmC,yBAAW,eAAA,CHqW9C,AGpWmC,8BAAW,eAAA,CHuW9C,AGtWmC,6BAAW,eAAA,CHyW9C,AGxWmC,6BAAW,eAAA,CH2W9C,AG1WmC,+BAAW,eAAA,CH6W9C,AG5WmC,8BAAW,eAAA,CH+W9C,AG9WmC,gCAAW,eAAA,CHiX9C,AGhXmC,uBAAW,eAAA,CHmX9C,AGlXmC,8BAAW,eAAA,CHqX9C,AGpXmC,+BAAW,eAAA,CHuX9C,AGtXmC,iCAAW,eAAA,CHyX9C,AGxXmC,0BAAW,eAAA,CH2X9C,AG1XmC,6BAAW,eAAA,CH6X9C,AG5XmC,yBAAW,eAAA,CH+X9C,AG9XmC,uBAAW,eAAA,CHiY9C,AGhYmC,uBAAW,eAAA,CHmY9C,AGlYmC,wBAAW,eAAA,CHqY9C,AGpYmC,wBAAW,eAAA,CHuY9C,AGtYmC,uBAAW,eAAA,CHyY9C,AGxYmC,gCAAW,eAAA,CH2Y9C,AG1YmC,gCAAW,eAAA,CH6Y9C,AG5YmC,2BAAW,eAAA,CH+Y9C,AG9YmC,uBAAW,eAAA,CHiZ9C,AGhZmC,wBAAW,eAAA,CHmZ9C,AGlZmC,uBAAW,eAAA,CHqZ9C,AGpZmC,0BAAW,eAAA,CHuZ9C,AGtZmC,+BAAW,eAAA,CHyZ9C,AGxZmC,+BAAW,eAAA,CH2Z9C,AG1ZmC,wBAAW,eAAA,CH6Z9C,AG5ZmC,+BAAW,eAAA,CH+Z9C,AG9ZmC,gCAAW,eAAA,CHia9C,AGhamC,4BAAW,eAAA,CHma9C,AGlamC,6BAAW,eAAA,CHqa9C,AGpamC,8BAAW,eAAA,CHua9C,AGtamC,0BAAW,eAAA,CHya9C,AGxamC,gCAAW,eAAA,CH2a9C,AG1amC,4BAAW,eAAA,CH6a9C,AG5amC,6BAAW,eAAA,CH+a9C,AG9amC,gCAAW,eAAA,CHib9C,AGhbmC,4BAAW,eAAA,CHmb9C,AGlbmC,6BAAW,eAAA,CHqb9C,AGpbmC,6BAAW,eAAA,CHub9C,AGtbmC,8BAAW,eAAA,CHyb9C,AGxbmC,2BAAW,eAAA,CH2b9C,AG1bmC,6BAAW,eAAA,CH6b9C,AG5bmC,4BAAW,eAAA,CH+b9C,AG9bmC,8BAAW,eAAA,CHic9C,AGhcmC,+BAAW,eAAA,CHmc9C,AGlcmC,mCAAW,eAAA,CHqc9C,AGpcmC,uBAAW,eAAA,CHuc9C,AGtcmC,uBAAW,eAAA,CHyc9C,AGxcmC,uBAAW,eAAA,CH2c9C,AG1cmC,2BAAW,eAAA,CH6c9C,AG5cmC,4BAAW,eAAA,CH+c9C,AG9cmC,+BAAW,eAAA,CHid9C,AGhdmC,wBAAW,eAAA,CHmd9C,AGldmC,2BAAW,eAAA,CHqd9C,AGpdmC,yBAAW,eAAA,CHud9C,AGtdmC,0BAAW,eAAA,CHyd9C,AGxdmC,yBAAW,eAAA,CH2d9C,AG1dmC,6BAAW,eAAA,CH6d9C,AG5dmC,+BAAW,eAAA,CH+d9C,AG9dmC,0BAAW,eAAA,CHie9C,AGhemC,gCAAW,eAAA,CHme9C,AGlemC,+BAAW,eAAA,CHqe9C,AGpemC,8BAAW,eAAA,CHue9C,AGtemC,kCAAW,eAAA,CHye9C,AGxemC,oCAAW,eAAA,CH2e9C,AG1emC,sBAAW,eAAA,CH6e9C,AG5emC,2BAAW,eAAA,CH+e9C,AG9emC,uBAAW,eAAA,CHif9C,AGhfmC,8BAAW,eAAA,CHmf9C,AGlfmC,4BAAW,eAAA,CHqf9C,AGpfmC,8BAAW,eAAA,CHuf9C,AGtfmC,6BAAW,eAAA,CHyf9C,AGxfmC,4BAAW,eAAA,CH2f9C,AG1fmC,0BAAW,eAAA,CH6f9C,AG5fmC,4BAAW,eAAA,CH+f9C,AG9fmC,qCAAW,eAAA,CHigB9C,AGhgBmC,oCAAW,eAAA,CHmgB9C,AGlgBmC,kCAAW,eAAA,CHqgB9C,AGpgBmC,oCAAW,eAAA,CHugB9C,AGtgBmC,wBAAW,eAAA,CHygB9C,AGxgBmC,yBAAW,eAAA,CH2gB9C,AG1gBmC,wBAAW,eAAA,CH6gB9C,AG5gBmC,yBAAW,eAAA,CH+gB9C,AG9gBmC,4BAAW,eAAA,CHihB9C,AGhhBmC,6BAAW,eAAA,CHmhB9C,AGlhBmC,4BAAW,eAAA,CHqhB9C,AGphBmC,4BAAW,eAAA,CHuhB9C,AGthBmC,8BAAW,eAAA,CHyhB9C,AGxhBmC,uBAAW,eAAA,CH2hB9C,AG1hBmC,wBAAW,eAAA,CH6hB9C,AG5hBmC,0BAAW,eAAA,CH+hB9C,AG9hBmC,sBAAW,eAAA,CHiiB9C,AGhiBmC,sBAAW,eAAA,CHmiB9C,AGliBmC,uBAAW,eAAA,CHqiB9C,AGpiBmC,mCAAW,eAAA,CHuiB9C,AGtiBmC,uCAAW,eAAA,CHyiB9C,AGxiBmC,gCAAW,eAAA,CH2iB9C,AG1iBmC,oCAAW,eAAA,CH6iB9C,AG5iBmC,qCAAW,eAAA,CH+iB9C,AG9iBmC,yCAAW,eAAA,CHijB9C,AGhjBmC,4BAAW,eAAA,CHmjB9C,AGljBmC,yBAAW,eAAA,CHqjB9C,AGpjBmC,gCAAW,eAAA,CHujB9C,AGtjBmC,8BAAW,eAAA,CHyjB9C,AGxjBmC,yBAAW,eAAA,CH2jB9C,AG1jBmC,wBAAW,eAAA,CH6jB9C,AG5jBmC,0BAAW,eAAA,CH+jB9C,AG9jBmC,6BAAW,eAAA,CHikB9C,AGhkBmC,yBAAW,eAAA,CHmkB9C,AGlkBmC,uBAAW,eAAA,CHqkB9C,AGpkBmC,uBAAW,eAAA,CHukB9C,AGtkBmC,wBAAW,eAAA,CHykB9C,AGxkBmC,yBAAW,eAAA,CH2kB9C,AG1kBmC,yBAAW,eAAA,CH6kB9C,AG5kBmC,uBAAW,eAAA,CH+kB9C,AG9kBmC,8BAAW,eAAA,CHilB9C,AGhlBmC,+BAAW,eAAA,CHmlB9C,AGllBmC,gCAAW,eAAA,CHqlB9C,AGplBmC,8BAAW,eAAA,CHulB9C,AGtlBmC,8BAAW,eAAA,CHylB9C,AGxlBmC,8BAAW,eAAA,CH2lB9C,AG1lBmC,2BAAW,eAAA,CH6lB9C,AG5lBmC,0BAAW,eAAA,CH+lB9C,AG9lBmC,yBAAW,eAAA,CHimB9C,AGhmBmC,6BAAW,eAAA,CHmmB9C,AGlmBmC,2BAAW,eAAA,CHqmB9C,AGpmBmC,4BAAW,eAAA,CHumB9C,AGtmBmC,wBAAW,eAAA,CHymB9C,AGxmBmC,wBAAW,eAAA,CH2mB9C,AG1mBmC,2BAAW,eAAA,CH6mB9C,AG5mBmC,2BAAW,eAAA,CH+mB9C,AG9mBmC,4BAAW,eAAA,CHinB9C,AGhnBmC,+BAAW,eAAA,CHmnB9C,AGlnBmC,8BAAW,eAAA,CHqnB9C,AGpnBmC,4BAAW,eAAA,CHunB9C,AGtnBmC,4BAAW,eAAA,CHynB9C,AGxnBmC,4BAAW,eAAA,CH2nB9C,AG1nBmC,iCAAW,eAAA,CH6nB9C,AG5nBmC,oCAAW,eAAA,CH+nB9C,AG9nBmC,iCAAW,eAAA,CHioB9C,AGhoBmC,+BAAW,eAAA,CHmoB9C,AGloBmC,+BAAW,eAAA,CHqoB9C,AGpoBmC,iCAAW,eAAA,CHuoB9C,AGtoBmC,qBAAW,eAAA,CHyoB9C,AGxoBmC,4BAAW,eAAA,CH2oB9C,AG1oBmC,4BAAW,eAAA,CH6oB9C,AG5oBmC,2BAAW,eAAA,CH+oB9C,AG9oBmC,uBAAW,eAAA,CHipB9C,AGhpBmC,wBAAW,eAAA,CHmpB9C,AG1oBmC,wBAAW,eAAA,CH6oB9C,AG5oBmC,4BAAW,eAAA,CH+oB9C,AG9oBmC,uBAAW,eAAA,CHipB9C,AGhpBmC,wBAAW,eAAA,CHmpB9C,AGlpBmC,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WAAA,CbujDD,CACF,AatjDC,0BAAA,WACE,YAAA,CbyjDD,CACF,AahjDD,iBCvBE,mBAAA,AACA,kBAAA,AACA,kBAAA,AACA,gBAAA,Cd0kDD,Aa7iDD,KCvBE,mBAAA,AACA,iBAAA,CdukDD,Aa7iDD,gBACE,eAAA,AACA,aAAA,Cb+iDD,AajjDD,8BAKI,gBAAA,AACA,cAAA,Cb+iDH,Ae/lDA,4eCiBK,kBAAA,AAEA,eAAA,AAEA,mBAAA,AACA,iBAAA,ChB8nDL,AeppDA,2HCuCK,UAAA,ChB2nDL,AelqDA,WC+CG,UAAA,ChBsnDH,AerqDA,WC+CG,kBAAA,ChBynDH,AexqDA,WC+CG,kBAAA,ChB4nDH,Ae3qDA,UC+CG,SAAA,ChB+nDH,Ae9qDA,UC+CG,kBAAA,ChBkoDH,AejrDA,UC+CG,kBAAA,ChBqoDH,AeprDA,UC+CG,SAAA,ChBwoDH,AevrDA,UC+CG,kBAAA,ChB2oDH,Ae1rDA,UC+CG,kBAAA,ChB8oDH,Ae7rDA,UC+CG,SAAA,ChBipDH,AehsDA,UC+CG,kBAAA,ChBopDH,AensDA,UC+CG,iBAAA,ChBupDH,AetsDA,gBC8DG,UAAA,ChB2oDH,AezsDA,gBC8DG,kBAAA,ChB8oDH,Ae5sDA,gBC8DG,kBAAA,ChBipDH,Ae/sDA,eC8DG,SAAA,ChBopDH,AeltDA,eC8DG,kBAAA,ChBupDH,AertDA,eC8DG,kBAAA,ChB0pDH,AextDA,eC8DG,SAAA,ChB6pDH,Ae3tDA,eC8DG,kBAAA,ChBgqDH,Ae9tDA,eC8DG,kBAAA,ChBmqDH,AejuDA,eC8DG,SAAA,ChBsqDH,AepuDA,eC8DG,kBAAA,ChByqDH,AevuDA,eC8DG,iBAAA,ChB4qDH,Ae1uDA,eCmEG,UAAA,ChB0qDH,Ae7uDA,gBCoDG,SAAA,ChB4rDH,AehvDA,gBCoDG,iBAAA,ChB+rDH,AenvDA,gBCoDG,iBAAA,ChBksDH,AetvDA,eCoDG,QAAA,ChBqsDH,AezvDA,eCoDG,iBAAA,ChBwsDH,Ae5vDA,eCoDG,iBAAA,ChB2sDH,Ae/vDA,eCoDG,QAAA,ChB8sDH,AelwDA,eCoDG,iBAAA,ChBitDH,AerwDA,eCoDG,iBAAA,ChBotDH,AexwDA,eCoDG,QAAA,ChButDH,Ae3wDA,eCoDG,iBAAA,ChB0tDH,Ae9wDA,eCoDG,gBAAA,ChB6tDH,AejxDA,eCyDG,SAAA,ChB2tDH,AepxDA,kBCwEG,gBAAA,ChB+sDH,AevxDA,kBCwEG,wBAAA,ChBktDH,Ae1xDA,kBCwEG,wBAAA,ChBqtDH,Ae7xDA,iBCwEG,eAAA,ChBwtDH,AehyDA,iBCwEG,wBAAA,ChB2tDH,AenyDA,iBCwEG,wBAAA,ChB8tDH,AetyDA,iBCwEG,eAAA,ChBiuDH,AezyDA,iBCwEG,wBAAA,ChBouDH,Ae5yDA,iBCwEG,wBAAA,ChBuuDH,Ae/yDA,iBCwEG,eAAA,ChB0uDH,AelzDA,iBCwEG,wBAAA,ChB6uDH,AerzDA,iBCwEG,uBAAA,ChBgvDH,AexzDA,iBCwEG,aAAA,ChBmvDH,AalvDD,yBEzEC,2HCuCK,UAAA,ChBmyDH,Ae10DF,WC+CG,UAAA,ChB8xDD,Ae70DF,WC+CG,kBAAA,ChBiyDD,Aeh1DF,WC+CG,kBAAA,ChBoyDD,Aen1DF,UC+CG,SAAA,ChBuyDD,Aet1DF,UC+CG,kBAAA,ChB0yDD,Aez1DF,UC+CG,kBAAA,ChB6yDD,Ae51DF,UC+CG,SAAA,ChBgzDD,Ae/1DF,UC+CG,kBAAA,ChBmzDD,Ael2DF,UC+CG,kBAAA,ChBszDD,Aer2DF,UC+CG,SAAA,ChByzDD,Aex2DF,UC+CG,kBAAA,ChB4zDD,Ae32DF,UC+CG,iBAAA,ChB+zDD,Ae92DF,gBC8DG,UAAA,ChBmzDD,Aej3DF,gBC8DG,kBAAA,ChBszDD,Aep3DF,gBC8DG,kBAAA,ChByzDD,Aev3DF,eC8DG,SAAA,ChB4zDD,Ae13DF,eC8DG,kBAAA,ChB+zDD,Ae73DF,eC8DG,kBAAA,ChBk0DD,Aeh4DF,eC8DG,SAAA,ChBq0DD,Aen4DF,eC8DG,kBAAA,ChBw0DD,Aet4DF,eC8DG,kBAAA,ChB20DD,Aez4DF,eC8DG,SAAA,ChB80DD,Ae54DF,eC8DG,kBAAA,ChBi1DD,Ae/4DF,eC8DG,iBAAA,ChBo1DD,Ael5DF,eCmEG,UAAA,ChBk1DD,Aer5DF,gBCoDG,SAAA,ChBo2DD,Aex5DF,gBCoDG,iBAAA,ChBu2DD,Ae35DF,gBCoDG,iBAAA,ChB02DD,Ae95DF,eCoDG,QAAA,ChB62DD,Aej6DF,eCoDG,iBAAA,ChBg3DD,Aep6DF,eCoDG,iBAAA,ChBm3DD,Aev6DF,eCoDG,QAAA,ChBs3DD,Ae16DF,eCoDG,iBAAA,ChBy3DD,Ae76DF,eCoDG,iBAAA,ChB43DD,Aeh7DF,eCoDG,QAAA,ChB+3DD,Aen7DF,eCoDG,iBAAA,ChBk4DD,Aet7DF,eCoDG,gBAAA,ChBq4DD,Aez7DF,eCyDG,SAAA,ChBm4DD,Ae57DF,kBCwEG,gBAAA,ChBu3DD,Ae/7DF,kBCwEG,wBAAA,ChB03DD,Ael8DF,kBCwEG,wBAAA,ChB63DD,Aer8DF,iBCwEG,eAAA,ChBg4DD,Aex8DF,iBCwEG,wBAAA,ChBm4DD,Ae38DF,iBCwEG,wBAAA,ChBs4DD,Ae98DF,iBCwEG,eAAA,ChBy4DD,Aej9DF,iBCwEG,wBAAA,ChB44DD,Aep9DF,iBCwEG,wBAAA,ChB+4DD,Aev9DF,iBCwEG,eAAA,ChBk5DD,Ae19DF,iBCwEG,wBAAA,ChBq5DD,Ae79DF,iBCwEG,uBAAA,ChBw5DD,Aeh+DF,iBCwEG,aAAA,ChB25DD,CACF,Aal5DD,yBElFC,2HCuCK,UAAA,ChB48DH,Aen/DF,WC+CG,UAAA,ChBu8DD,Aet/DF,WC+CG,kBAAA,ChB08DD,Aez/DF,WC+CG,kBAAA,ChB68DD,Ae5/DF,UC+CG,SAAA,ChBg9DD,Ae//DF,UC+CG,kBAAA,ChBm9DD,AelgEF,UC+CG,kBAAA,ChBs9DD,AergEF,UC+CG,SAAA,ChBy9DD,AexgEF,UC+CG,kBAAA,ChB49DD,Ae3gEF,UC+CG,kBAAA,ChB+9DD,Ae9gEF,UC+CG,SAAA,ChBk+DD,AejhEF,UC+CG,kBAAA,ChBq+DD,AephEF,UC+CG,iBAAA,ChBw+DD,AevhEF,gBC8DG,UAAA,ChB49DD,Ae1hEF,gBC8DG,kBAAA,ChB+9DD,Ae7hEF,gBC8DG,kBAAA,ChBk+DD,AehiEF,eC8DG,SAAA,ChBq+DD,AeniEF,eC8DG,kBAAA,ChBw+DD,AetiEF,eC8DG,kBAAA,ChB2+DD,AeziEF,eC8DG,SAAA,ChB8+DD,Ae5iEF,eC8DG,kBAAA,ChBi/DD,Ae/iEF,eC8DG,kBAAA,ChBo/DD,AeljEF,eC8DG,SAAA,ChBu/DD,AerjEF,eC8DG,kBAAA,ChB0/DD,AexjEF,eC8DG,iBAAA,ChB6/DD,Ae3jEF,eCmEG,UAAA,ChB2/DD,Ae9jEF,gBCoDG,SAAA,ChB6gED,AejkEF,gBCoDG,iBAAA,ChBghED,AepkEF,gBCoDG,iBAAA,ChBmhED,AevkEF,eCoDG,QAAA,ChBshED,Ae1kEF,eCoDG,iBAAA,ChByhED,Ae7kEF,eCoDG,iBAAA,ChB4hED,AehlEF,eCoDG,QAAA,ChB+hED,AenlEF,eCoDG,iBAAA,ChBkiED,AetlEF,eCoDG,iBAAA,ChBqiED,AezlEF,eCoDG,QAAA,ChBwiED,Ae5lEF,eCoDG,iBAAA,ChB2iED,Ae/lEF,eCoDG,gBAAA,ChB8iED,AelmEF,eCyDG,SAAA,ChB4iED,AermEF,kBCwEG,gBAAA,ChBgiED,AexmEF,kBCwEG,wBAAA,ChBmiED,Ae3mEF,kBCwEG,wBAAA,ChBsiED,Ae9mEF,iBCwEG,eAAA,ChByiED,AejnEF,iBCwEG,wBAAA,ChB4iED,AepnEF,iBCwEG,wBAAA,ChB+iED,AevnEF,iBCwEG,eAAA,ChBkjED,Ae1nEF,iBCwEG,wBAAA,ChBqjED,Ae7nEF,iBCwEG,wBAAA,ChBwjED,AehoEF,iBCwEG,eAAA,ChB2jED,AenoEF,iBCwEG,wBAAA,ChB8jED,AetoEF,iBCwEG,uBAAA,ChBikED,AezoEF,iBCwEG,aAAA,ChBokED,CACF,AaljED,0BE3FC,2HCuCK,UAAA,ChBqnEH,Ae5pEF,WC+CG,UAAA,ChBgnED,Ae/pEF,WC+CG,kBAAA,ChBmnED,AelqEF,WC+CG,kBAAA,ChBsnED,AerqEF,UC+CG,SAAA,ChBynED,AexqEF,UC+CG,kBAAA,ChB4nED,Ae3qEF,UC+CG,kBAAA,ChB+nED,Ae9qEF,UC+CG,SAAA,ChBkoED,AejrEF,UC+CG,kBAAA,ChBqoED,AeprEF,UC+CG,kBAAA,ChBwoED,AevrEF,UC+CG,SAAA,ChB2oED,Ae1rEF,UC+CG,kBAAA,ChB8oED,Ae7rEF,UC+CG,iBAAA,ChBipED,AehsEF,gBC8DG,UAAA,ChBqoED,AensEF,gBC8DG,kBAAA,ChBwoED,AetsEF,gBC8DG,kBAAA,ChB2oED,AezsEF,eC8DG,SAAA,ChB8oED,Ae5sEF,eC8DG,kBAAA,ChBipED,Ae/sEF,eC8DG,kBAAA,ChBopED,AeltEF,eC8DG,SAAA,ChBupED,AertEF,eC8DG,kBAAA,ChB0pED,AextEF,eC8DG,kBAAA,ChB6pED,Ae3tEF,eC8DG,SAAA,ChBgqED,Ae9tEF,eC8DG,kBAAA,ChBmqED,AejuEF,eC8DG,iBAAA,ChBsqED,AepuEF,eCmEG,UAAA,ChBoqED,AevuEF,gBCoDG,SAAA,ChBsrED,Ae1uEF,gBCoDG,iBAAA,ChByrED,Ae7uEF,gBCoDG,iBAAA,ChB4rED,AehvEF,eCoDG,QAAA,ChB+rED,AenvEF,eCoDG,iBAAA,ChBksED,AetvEF,eCoDG,iBAAA,ChBqsED,AezvEF,eCoDG,QAAA,ChBwsED,Ae5vEF,eCoDG,iBAAA,ChB2sED,Ae/vEF,eCoDG,iBAAA,ChB8sED,AelwEF,eCoDG,QAAA,ChBitED,AerwEF,eCoDG,iBAAA,ChBotED,AexwEF,eCoDG,gBAAA,ChButED,Ae3wEF,eCyDG,SAAA,ChBqtED,Ae9wEF,kBCwEG,gBAAA,ChBysED,AejxEF,kBCwEG,wBAAA,ChB4sED,AepxEF,kBCwEG,wBAAA,ChB+sED,AevxEF,iBCwEG,eAAA,ChBktED,Ae1xEF,iBCwEG,wBAAA,ChBqtED,Ae7xEF,iBCwEG,wBAAA,ChBwtED,AehyEF,iBCwEG,eAAA,ChB2tED,AenyEF,iBCwEG,wBAAA,ChB8tED,AetyEF,iBCwEG,wBAAA,ChBiuED,AezyEF,iBCwEG,eAAA,ChBouED,Ae5yEF,iBCwEG,wBAAA,ChBuuED,Ae/yEF,iBCwEG,uBAAA,ChB0uED,AelzEF,iBCwEG,aAAA,ChB6uED,CACF,AiB/yED,MACE,4BAAA,CjBizED,AiBlzED,uBAQI,gBAAA,AACA,qBAAA,AACA,U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","file":"bootstrap-ui.min.css"} \ No newline at end of file diff --git a/docs/assets/fonts/glyphicons-halflings-regular.eot b/docs/assets/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..b93a4953fff68df523aa7656497ee339d6026d64 GIT binary patch literal 20127 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/assets/fonts/glyphicons-halflings-regular.ttf b/docs/assets/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1413fc609ab6f21774de0cb7e01360095584f65b GIT binary patch literal 45404 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 G`u_lkUM?>H literal 0 HcmV?d00001 diff --git a/docs/assets/fonts/glyphicons-halflings-regular.woff2 b/docs/assets/fonts/glyphicons-halflings-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..64539b54c3751a6d9adb44c8e3a45ba5a73b77f0 GIT binary patch literal 18028 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/visionapps.svg b/docs/assets/images/visionapps.svg new file mode 100644 index 00000000..3ae7b5c4 --- /dev/null +++ b/docs/assets/images/visionapps.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/assets/js/bootstrap-datetimepicker.min.js b/docs/assets/js/bootstrap-datetimepicker.min.js new file mode 100644 index 00000000..884a8f87 --- /dev/null +++ b/docs/assets/js/bootstrap-datetimepicker.min.js @@ -0,0 +1 @@ +!function(e){"use strict";if("function"==typeof define&&define.amd)define(["jquery","moment"],e);else if("object"==typeof exports)module.exports=e(require("jquery"),require("moment"));else{if("undefined"==typeof jQuery)throw"bootstrap-datetimepicker requires jQuery to be loaded first";if("undefined"==typeof moment)throw"bootstrap-datetimepicker requires Moment.js to be loaded first";e(jQuery,moment)}}(function($,_){"use strict";if(!_)throw new Error("bootstrap-datetimepicker requires Moment.js to be loaded first");function i(i,p){function a(){return void 0!==_.tz&&void 0!==p.timeZone&&null!==p.timeZone&&""!==p.timeZone}function c(e){var t;return t=null==e?_():_.isDate(e)||_.isMoment(e)?_(e):a()?_.tz(e,B,p.useStrict,p.timeZone):_(e,B,p.useStrict),a()&&t.tz(p.timeZone),t}function d(e){if("string"!=typeof e||1").addClass("timepicker-hours").append($("").addClass("table-condensed")),r=$("
").addClass("timepicker-minutes").append($("
").addClass("table-condensed")),i=$("
").addClass("timepicker-seconds").append($("
").addClass("table-condensed")),o=[(e=$(""),t=$(""),a=$(""),d("h")&&(e.append($("
").append($("").attr({href:"#",tabindex:"-1",title:p.tooltips.incrementHour}).addClass("btn").attr("data-action","incrementHours").append($("").addClass(p.icons.up)))),t.append($("").append($("").addClass("timepicker-hour").attr({"data-time-component":"hours",title:p.tooltips.pickHour}).attr("data-action","showHours"))),a.append($("").append($("").attr({href:"#",tabindex:"-1",title:p.tooltips.decrementHour}).addClass("btn").attr("data-action","decrementHours").append($("").addClass(p.icons.down))))),d("m")&&(d("h")&&(e.append($("").addClass("separator")),t.append($("").addClass("separator").html(":")),a.append($("").addClass("separator"))),e.append($("").append($("").attr({href:"#",tabindex:"-1",title:p.tooltips.incrementMinute}).addClass("btn").attr("data-action","incrementMinutes").append($("").addClass(p.icons.up)))),t.append($("").append($("").addClass("timepicker-minute").attr({"data-time-component":"minutes",title:p.tooltips.pickMinute}).attr("data-action","showMinutes"))),a.append($("").append($("").attr({href:"#",tabindex:"-1",title:p.tooltips.decrementMinute}).addClass("btn").attr("data-action","decrementMinutes").append($("").addClass(p.icons.down))))),d("s")&&(d("m")&&(e.append($("").addClass("separator")),t.append($("").addClass("separator").html(":")),a.append($("").addClass("separator"))),e.append($("").append($("").attr({href:"#",tabindex:"-1",title:p.tooltips.incrementSecond}).addClass("btn").attr("data-action","incrementSeconds").append($("").addClass(p.icons.up)))),t.append($("").append($("").addClass("timepicker-second").attr({"data-time-component":"seconds",title:p.tooltips.pickSecond}).attr("data-action","showSeconds"))),a.append($("").append($("").attr({href:"#",tabindex:"-1",title:p.tooltips.decrementSecond}).addClass("btn").attr("data-action","decrementSeconds").append($("").addClass(p.icons.down))))),Y||(e.append($("").addClass("separator")),t.append($("").append($("").addClass("separator"))),$("
").addClass("timepicker-picker").append($("").addClass("table-condensed").append([e,t,a])))];return d("h")&&o.push(n),d("m")&&o.push(r),d("s")&&o.push(i),o}function t(){var e,t,a,n=$("
").addClass("bootstrap-datetimepicker-widget dropdown-menu"),r=$("
").addClass("datepicker").append((t=$("
").append($("").append($("").append($("").append($("
").addClass("prev").attr("data-action","previous").append($("").addClass(p.icons.previous))).append($("").addClass("picker-switch").attr("data-action","pickerSwitch").attr("colspan",p.calendarWeeks?"6":"5")).append($("").addClass("next").attr("data-action","next").append($("").addClass(p.icons.next)))),a=$("
").attr("colspan",p.calendarWeeks?"8":"7"))),[$("
").addClass("datepicker-days").append($("").addClass("table-condensed").append(t).append($(""))),$("
").addClass("datepicker-months").append($("
").addClass("table-condensed").append(t.clone()).append(a.clone())),$("
").addClass("datepicker-years").append($("
").addClass("table-condensed").append(t.clone()).append(a.clone())),$("
").addClass("datepicker-decades").append($("
").addClass("table-condensed").append(t.clone()).append(a.clone()))])),i=$("
").addClass("timepicker").append(f()),o=$("
    ").addClass("list-unstyled"),s=$("
  • ").addClass("picker-switch"+(p.collapse?" accordion-toggle":"")).append((e=[],p.showTodayButton&&e.push($("
").append($("").attr({"data-action":"today",title:p.tooltips.today}).append($("").addClass(p.icons.today)))),!p.sideBySide&&u()&&l()&&e.push($("").append($("").attr({"data-action":"togglePicker",title:p.tooltips.selectTime}).append($("").addClass(p.icons.time)))),p.showClear&&e.push($("").append($("").attr({"data-action":"clear",title:p.tooltips.clear}).append($("").addClass(p.icons.clear)))),p.showClose&&e.push($("").append($("").attr({"data-action":"close",title:p.tooltips.close}).append($("").addClass(p.icons.close)))),$("").addClass("table-condensed").append($("").append($("").append(e)))));return p.inline&&n.removeClass("dropdown-menu"),Y&&n.addClass("usetwentyfour"),d("s")&&!Y&&n.addClass("wider"),p.sideBySide&&u()&&l()?(n.addClass("timepicker-sbs"),"top"===p.toolbarPlacement&&n.append(s),n.append($("
").addClass("row").append(r.addClass("col-md-6")).append(i.addClass("col-md-6"))),"bottom"===p.toolbarPlacement&&n.append(s),n):("top"===p.toolbarPlacement&&o.append(s),u()&&o.append($("
  • ").addClass(p.collapse&&l()?"collapse in":"").append(r)),"default"===p.toolbarPlacement&&o.append(s),l()&&o.append($("
  • ").addClass(p.collapse&&u()?"collapse":"").append(i)),"bottom"===p.toolbarPlacement&&o.append(s),n.append(o))}function n(){var e,t=(z||i).position(),a=(z||i).offset(),n=p.widgetPositioning.vertical,r=p.widgetPositioning.horizontal;if(p.widgetParent)e=p.widgetParent.append(N);else if(i.is("input"))e=i.after(N).parent();else{if(p.inline)return void(e=i.append(N));(e=i).children().first().after(N)}if("auto"===n&&(n=a.top+1.5*N.height()>=$(window).height()+$(window).scrollTop()&&N.height()+i.outerHeight()$(window).width()?"right":"left"),"top"===n?N.addClass("top").removeClass("bottom"):N.addClass("bottom").removeClass("top"),"right"===r?N.addClass("pull-right"):N.removeClass("pull-right"),"static"===e.css("position")&&(e=e.parents().filter(function(){return"static"!==$(this).css("position")}).first()),0===e.length)throw new Error("datetimepicker component should be placed within a non-static positioned container");N.css({top:"top"===n?"auto":t.top+i.outerHeight(),bottom:"top"===n?e.outerHeight()-(e===i?0:t.top):"auto",left:"left"===r?e===i?0:t.left:"auto",right:"left"===r?"auto":e.outerWidth()-i.outerWidth()-(e===i?0:t.left)})}function h(e){"dp.change"===e.type&&(e.date&&e.date.isSame(e.oldDate)||!e.date&&!e.oldDate)||i.trigger(e)}function r(e){"y"===e&&(e="YYYY"),h({type:"dp.update",change:e,viewDate:H.clone()})}function o(e){N&&(e&&(j=Math.max(V,Math.min(3,j+e))),N.find(".datepicker > div").hide().filter(".datepicker-"+Z[j].clsName).show())}function m(e,t){var a,n,r,i;if(e.isValid()&&!(p.disabledDates&&"d"===t&&(a=e,!0===p.disabledDates[a.format("YYYY-MM-DD")])||p.enabledDates&&"d"===t&&(n=e,!0!==p.enabledDates[n.format("YYYY-MM-DD")])||p.minDate&&e.isBefore(p.minDate,t)||p.maxDate&&e.isAfter(p.maxDate,t)||p.daysOfWeekDisabled&&"d"===t&&-1!==p.daysOfWeekDisabled.indexOf(e.day())||p.disabledHours&&("h"===t||"m"===t||"s"===t)&&(r=e,!0===p.disabledHours[r.format("H")])||p.enabledHours&&("h"===t||"m"===t||"s"===t)&&(i=e,!0!==p.enabledHours[i.format("H")]))){if(p.disabledTimeIntervals&&("h"===t||"m"===t||"s"===t)){var o=!1;if($.each(p.disabledTimeIntervals,function(){if(e.isBetween(this[0],this[1]))return!(o=!0)}),o)return}return 1}}function s(){var e,t,a,n=N.find(".datepicker-days"),r=n.find("th"),i=[],o=[];if(u()){for(r.eq(0).find("span").attr("title",p.tooltips.prevMonth),r.eq(1).attr("title",p.tooltips.selectMonth),r.eq(2).find("span").attr("title",p.tooltips.nextMonth),n.find(".disabled").removeClass("disabled"),r.eq(1).text(H.format(p.dayViewHeaderFormat)),m(H.clone().subtract(1,"M"),"M")||r.eq(0).addClass("disabled"),m(H.clone().add(1,"M"),"M")||r.eq(2).addClass("disabled"),e=H.clone().startOf("M").startOf("w").startOf("d"),a=0;a<42;a++)0===e.weekday()&&(t=$("
  • "),p.calendarWeeks&&t.append('"),i.push(t)),o=["day"],e.isBefore(H,"M")&&o.push("old"),e.isAfter(H,"M")&&o.push("new"),e.isSame(E,"d")&&!W&&o.push("active"),m(e,"d")||o.push("disabled"),e.isSame(c(),"d")&&o.push("today"),0!==e.day()&&6!==e.day()||o.push("weekend"),h({type:"dp.classify",date:e,classNames:o}),t.append('"),e.add(1,"d");var s,d,l;n.find("tbody").empty().append(i),s=N.find(".datepicker-months"),d=s.find("th"),l=s.find("tbody").find("span"),d.eq(0).find("span").attr("title",p.tooltips.prevYear),d.eq(1).attr("title",p.tooltips.selectYear),d.eq(2).find("span").attr("title",p.tooltips.nextYear),s.find(".disabled").removeClass("disabled"),m(H.clone().subtract(1,"y"),"y")||d.eq(0).addClass("disabled"),d.eq(1).text(H.year()),m(H.clone().add(1,"y"),"y")||d.eq(2).addClass("disabled"),l.removeClass("active"),E.isSame(H,"y")&&!W&&l.eq(E.month()).addClass("active"),l.each(function(e){m(H.clone().month(e),"M")||$(this).addClass("disabled")}),function(){var e=N.find(".datepicker-years"),t=e.find("th"),a=H.clone().subtract(5,"y"),n=H.clone().add(6,"y"),r="";for(t.eq(0).find("span").attr("title",p.tooltips.prevDecade),t.eq(1).attr("title",p.tooltips.selectDecade),t.eq(2).find("span").attr("title",p.tooltips.nextDecade),e.find(".disabled").removeClass("disabled"),p.minDate&&p.minDate.isAfter(a,"y")&&t.eq(0).addClass("disabled"),t.eq(1).text(a.year()+"-"+n.year()),p.maxDate&&p.maxDate.isBefore(n,"y")&&t.eq(2).addClass("disabled");!a.isAfter(n,"y");)r+=''+a.year()+"",a.add(1,"y");e.find("td").html(r)}(),function(){var e,t=N.find(".datepicker-decades"),a=t.find("th"),n=_({y:H.year()-H.year()%100-1}),r=n.clone().add(100,"y"),i=n.clone(),o=!1,s=!1,d="";for(a.eq(0).find("span").attr("title",p.tooltips.prevCentury),a.eq(2).find("span").attr("title",p.tooltips.nextCentury),t.find(".disabled").removeClass("disabled"),(n.isSame(_({y:1900}))||p.minDate&&p.minDate.isAfter(n,"y"))&&a.eq(0).addClass("disabled"),a.eq(1).text(n.year()+"-"+r.year()),(n.isSame(_({y:2e3}))||p.maxDate&&p.maxDate.isBefore(r,"y"))&&a.eq(2).addClass("disabled");!n.isAfter(r,"y");)e=n.year()+12,o=p.minDate&&p.minDate.isAfter(n,"y")&&p.minDate.year()<=e,s=p.maxDate&&p.maxDate.isAfter(n,"y")&&p.maxDate.year()<=e,d+=''+(n.year()+1)+" - "+(n.year()+12)+"",n.add(12,"y");d+="",t.find("td").html(d),a.eq(1).text(i.year()+1+"-"+n.year())}()}}function e(){var e,t,a=N.find(".timepicker span[data-time-component]");Y||(e=N.find(".timepicker [data-action=togglePeriod]"),t=E.clone().add(12<=E.hours()?-12:12,"h"),e.text(E.format("A")),m(t,"h")?e.removeClass("disabled"):e.addClass("disabled")),a.filter("[data-time-component=hours]").text(E.format(Y?"HH":"hh")),a.filter("[data-time-component=minutes]").text(E.format("mm")),a.filter("[data-time-component=seconds]").text(E.format("ss")),function(){var e=N.find(".timepicker-hours table"),t=H.clone().startOf("d"),a=[],n=$("");for(11"),a.push(n)),n.append('"),t.add(1,"h");e.empty().append(a)}(),function(){for(var e=N.find(".timepicker-minutes table"),t=H.clone().startOf("h"),a=[],n=$(""),r=1===p.stepping?5:p.stepping;H.isSame(t,"h");)t.minute()%(4*r)==0&&(n=$(""),a.push(n)),n.append('"),t.add(r,"m");e.empty().append(a)}(),function(){for(var e=N.find(".timepicker-seconds table"),t=H.clone().startOf("m"),a=[],n=$("");H.isSame(t,"m");)t.second()%20==0&&(n=$(""),a.push(n)),n.append('"),t.add(5,"s");e.empty().append(a)}()}function y(){N&&(s(),e())}function g(e){var t=W?null:E;if(!e)return W=!0,I.val(""),i.data("date",""),h({type:"dp.change",date:!1,oldDate:t}),void y();if(e=e.clone().locale(p.locale),a()&&e.tz(p.timeZone),1!==p.stepping)for(e.minutes(Math.round(e.minutes()/p.stepping)*p.stepping).seconds(0);p.minDate&&e.isBefore(p.minDate);)e.add(p.stepping,"minutes");m(e)?(H=(E=e).clone(),I.val(E.format(q)),i.data("date",E.format(q)),W=!1,y(),h({type:"dp.change",date:E.clone(),oldDate:t})):(p.keepInvalid?h({type:"dp.change",date:e,oldDate:t}):I.val(W?"":E.format(q)),h({type:"dp.error",date:e,oldDate:t}))}function b(){var t=!1;return N?(N.find(".collapse").each(function(){var e=$(this).data("collapse");return!e||!e.transitioning||!(t=!0)}),t||(z&&z.hasClass("btn")&&z.toggleClass("active"),N.hide(),$(window).off("resize",n),N.off("click","[data-action]"),N.off("mousedown",!1),N.remove(),N=!1,h({type:"dp.hide",date:E.clone()}),I.blur(),H=E.clone()),L):L}function w(){g(null)}function v(e){return void 0===p.parseInputDate?(!_.isMoment(e)||e instanceof Date)&&(e=c(e)):e=p.parseInputDate(e),e}function k(e){return $(e.currentTarget).is(".disabled")||X[$(e.currentTarget).data("action")].apply(L,arguments),!1}function D(){var e;return I.prop("disabled")||!p.ignoreReadonly&&I.prop("readonly")||N||(void 0!==I.val()&&0!==I.val().trim().length?g(v(I.val().trim())):W&&p.useCurrent&&(p.inline||I.is("input")&&0===I.val().trim().length)&&(e=c(),"string"==typeof p.useCurrent&&(e={year:function(e){return e.month(0).date(1).hours(0).seconds(0).minutes(0)},month:function(e){return e.date(1).hours(0).seconds(0).minutes(0)},day:function(e){return e.hours(0).seconds(0).minutes(0)},hour:function(e){return e.seconds(0).minutes(0)},minute:function(e){return e.seconds(0)}}[p.useCurrent](e)),g(e)),N=t(),function(){var e=$(""),t=H.clone().startOf("w").startOf("d");for(!0===p.calendarWeeks&&e.append($("' + this.$sortedTable.find('thead:eq(0)').html() + ''; + + rowsLength = rows.length; + for (rowCounter = 0; rowCounter < rowsLength; rowCounter++) { + row = rows[rowCounter]; + if (isNavigationCol) { + sortGroup = $(row) + .children('td') + .eq($sortedTh.index()) + .data('sort-group'); + + if (newSortGroup !== sortGroup) { + newSortGroup = sortGroup; + navigationHtml += '
  • ' + sortGroup + '
  • '; + tableHtml += ''; + } + } + + tableHtml += row.outerHTML; + } + + if (this.$navigation) { + if (isNavigationCol) { + navigationHtml = '
      ' + navigationHtml + '
    '; + } + + this.$navigation.html(navigationHtml); + } + + this.$sortedTable.html(tableHtml + ''); + this.$sortedTable.trigger('sorted.bui.sortableTable'); + }; + + SortableTable.prototype.comparer = function (index, sortDir) { + return function (a, b) { + var result; + var valA; + var valB; + var getCellValue = function (row, index) { + var cell = $(row).children('td').eq(index); + if (cell.attr('data-sort-value')) { + return cell.attr('data-sort-value'); + } else { + return cell.text(); + } + }; + + valA = getCellValue(a, index); + valB = getCellValue(b, index); + if ($.isNumeric(valA) && $.isNumeric(valB)) { + result = valA - valB; + } else { + try { + result = valA.localeCompare(valB, $('html').attr('lang')); + } catch (err) { + if (err instanceof RangeError) { + result = valA.localeCompare(valB); + } + } + } + + return sortDir === 'desc' ? result * -1 : result; + }; + }; + + // SORTABLE TABLE PLUGIN DEFINITION + // ================================ + + function Plugin(options) { + return this.each(function () { + var $navigation; + var $this = $(this); + var data = $this.data('bui.sortableTable'); + + if (!data) { + $navigation = options && 'navigation' in options && options.navigation ? + $(options.navigation) : false; + data = new SortableTable($this, $navigation); + $this.data('bui.sortableTable', data); + } + + data.sort(options['sorted-th'], options['sort-direction']); + }); + } + + var old = $.fn.sortableTable; + + $.fn.sortableTable = Plugin; + $.fn.sortableTable.Constructor = SortableTable; + + // SORTABLE TABLE NO CONFLICT + // ========================== + + $.fn.sortableTable.noConflict = function () { + $.fn.sortableTable = old; + return this; + }; + + // SORTABLE TABLE DATA-API + // ======================= + + (function (Plugin, $, window, document) { + var callPlugin = function ($this) { + var $sortedTable = $this.closest('table'); + Plugin.call($sortedTable, { + 'sorted-th': $this, + navigation: $($sortedTable.data('sort-navigation')), + }); + }; + + $(document).on('click.bui.sortableTable.data-api', 'th[data-toggle=sort]', function () { + callPlugin($(this)); + }); + + $(document).on('keydown.bui.sortableTable.data-api', 'th[data-toggle=sort]', function (e) { + if (e.keyCode === 13 || e.keyCode === 32) { //enter or space + callPlugin($(this)); + } + }); + + // We have to use $(winodow).load() as $(document).ready() can not be triggered manually + // and thus it would make it impossible to test this part of the code. + $(window).on('load', function () { + var $sortedTh = $('th[data-sort-onload]'); + $sortedTh.each(function (i) { + var $sortedTable = $($sortedTh[i]).closest('table'); + Plugin.call($sortedTable, { + 'sorted-th': $($sortedTh[i]), + navigation: $sortedTable.data('sort-navigation'), + 'sort-direction': $($sortedTh[i]).data('sort-onload'), + }); + }); + }); + }(Plugin, $, window, document)); + +}(jQuery, window, document)); + +//# sourceMappingURL=bootstrap-ui.js.map \ No newline at end of file diff --git a/docs/assets/js/bootstrap-ui.js.map b/docs/assets/js/bootstrap-ui.js.map new file mode 100644 index 00000000..d0a250f7 --- /dev/null +++ b/docs/assets/js/bootstrap-ui.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/js/ckeditor-loader.js","../../src/js/confirmation.js","../../src/js/datetimepicker-loader.js","../../src/js/disable.js","../../src/js/filterable.js","../../src/js/select2-loader.js","../../src/js/slugger.js","../../src/js/sortable-table.js"],"names":[],"mappings":";;;;;;;;;AAAA,EAAE,QAAQ,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC;AACxB,EAAE,CAAC,GAAG,CAAC,MAAM,EAAE;AACf;AACA,EAAE,EAAE,CAAC,QAAQ,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG;AAC7B,EAAE,EAAE,CAAC,wBAAwB;AAC7B;AACA,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC;AACzB,IAAI,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,EAAE,KAAK,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,SAAS,CAAC,QAAQ;AAC5F,IAAI,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,EAAE,CAAC,UAAU,CAAC,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC;AAC1E,IAAI,EAAE,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACtC,MAAM,IAAI,IAAI,CAAC,MAAM,CAAC,QAAQ,IAAI,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACpD,QAAQ,GAAG,CAAC,QAAQ,CAAC,CAAC,CAAC,GAAG,IAAI,GAAG,IAAI,EAAE,IAAI,GAAG;AAC9C,QAAQ,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG;AACzB,QAAQ,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC5B,QAAQ,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,MAAM,CAAC,QAAQ,GAAG;AACtD;AACA,QAAQ,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC;AACxB,UAAU,EAAE,CAAC,CAAC,MAAM,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC;AAC9C,YAAY,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC;AAChC,UAAU,CAAC,CAAC,IAAI,CAAC,CAAC;AAClB,YAAY,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,SAAS,CAAC,EAAE;AAClD,UAAU,CAAC;AACX,QAAQ,CAAC;AACT;AACA,QAAQ,EAAE,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,cAAc,EAAE,QAAQ,GAAG,CAAC,CAAC;AAC9D,UAAU,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC;AACtC,QAAQ,CAAC;AACT;AACA,QAAQ,CAAC,IAAI,CAAC,QAAQ,CAAC,OAAO,EAAE;AAChC,MAAM,GAAG;AACT,IAAI,GAAG;AACP,EAAE,IAAI,CAAC,MAAM,GAAG;AAChB;AACA,EAAE,MAAM,CAAC,CAAC,MAAM,GAAG;;ACjCnB,EAAE,QAAQ,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC;AAClC,EAAE,CAAC,GAAG,CAAC,MAAM,EAAE;AACf;AACA,EAAE,EAAE,CAAC,YAAY,CAAC,KAAK,CAAC,UAAU;AAClC,EAAE,EAAE,CAAC,6BAA6B;AAClC;AACA,EAAE,GAAG,CAAC,YAAY,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,SAAS,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC;AACrD,IAAI,OAAO,CAAC,CAAC,CAAC,EAAE,MAAM,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,OAAO,EAAE;AAClD,IAAI,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC;AAC/B,QAAQ,OAAO,EAAE,OAAO,CAAC,OAAO,GAAG;AACnC,QAAQ,OAAO,EAAE,OAAO,CAAC,GAAG,GAAG;AAC/B,QAAQ,OAAO,EAAE,OAAO,CAAC,EAAE,EAAE;AAC7B,IAAI,EAAE;AACN,IAAI,IAAI,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC;AACjC,IAAI,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC;AACrC,EAAE,EAAE;AACJ;AACA,EAAE,YAAY,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC;AACpC,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI,GAAG;AACvC,IAAI,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE;AACzB,IAAI,CAAC,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE;AACvB,IAAI,QAAQ,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC,EAAE,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG;AACpG,IAAI,EAAE,CAAC,KAAK;AACZ,EAAE,EAAE;AACJ;AACA,EAAE,YAAY,CAAC,SAAS,CAAC,gBAAgB,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACzD,IAAI,GAAG,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,EAAE,SAAS,CAAC;AACrC,IAAI,GAAG,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC;AACjC,IAAI,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,EAAE;AACnC,MAAM,OAAO,CAAC,CAAC,KAAK,CAAC;AACrB,MAAM,QAAQ,CAAC,CAAC,CAAC,MAAM,EAAE;AACzB,IAAI,GAAG;AACP;AACA,IAAI,CAAC,SAAS,CAAC,OAAO,EAAE,IAAI,CAAC,GAAG,CAAC,YAAY,GAAG;AAChD,IAAI,CAAC,SAAS,CAAC,EAAE,EAAE,QAAQ,CAAC,GAAG,CAAC,YAAY,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC5D,MAAM,QAAQ,CAAC,KAAK,EAAE;AACtB,IAAI,GAAG;AACP;AACA,IAAI,CAAC,SAAS,CAAC,EAAE,EAAE,SAAS,CAAC,GAAG,CAAC,YAAY,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC7D,MAAM,QAAQ,CAAC,IAAI,EAAE;AACrB,IAAI,GAAG;AACP;AACA,IAAI,CAAC,SAAS,CAAC,EAAE,EAAE,QAAQ,CAAC,GAAG,CAAC,YAAY,CAAC,SAAS,CAAC,GAAG,CAAC,YAAY,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACvF,MAAM,CAAC,KAAK,CAAC,EAAE,EAAE,MAAM,CAAC,EAAE,CAAC,KAAK,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAChD,QAAQ,EAAE,IAAI,EAAE,MAAM,GAAG;AACzB,MAAM,GAAG;AACT;AACA,MAAM,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO;AAC/F,MAAM,EAAE,CAAC,MAAM;AACf,MAAM,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,EAAE,CAAC,SAAS,CAAC,EAAE;AAC3C,MAAM,EAAE,CAAC,IAAI,GAAG,aAAa,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,SAAS;AACvF,MAAM,CAAC,KAAK,CAAC,WAAW,EAAE,IAAI,GAAG,KAAK,EAAE,IAAI,GAAG;AAC/C,MAAM,CAAC,SAAS,CAAC,GAAG,EAAE,QAAQ,CAAC,GAAG,CAAC,YAAY,CAAC,SAAS,CAAC,GAAG,CAAC,YAAY,GAAG;AAC7E,IAAI,GAAG;AACP;AACA,IAAI,CAAC,KAAK,CAAC,EAAE,EAAE,OAAO,CAAC,GAAG,CAAC,YAAY,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AACxD,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM;AACtC,QAAQ,CAAC,SAAS,CAAC,OAAO,EAAE,QAAQ,CAAC,GAAG,CAAC,YAAY,GAAG;AACxD,MAAM,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK;AAC5C,QAAQ,CAAC,SAAS,CAAC,OAAO,EAAE,SAAS,CAAC,GAAG,CAAC,YAAY,GAAG;AACzD,MAAM,CAAC;AACP,IAAI,GAAG;AACP;AACA,IAAI,CAAC,KAAK;AACV,MAAM,CAAC,IAAI,GAAG,IAAI,CAAC,YAAY,CAAC,MAAM,GAAG;AACzC,MAAM,CAAC,EAAE,EAAE,KAAK,CAAC,GAAG,CAAC,YAAY,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACjD,QAAQ,CAAC,SAAS,CAAC,OAAO,EAAE,QAAQ,CAAC,GAAG,CAAC,YAAY,GAAG;AACxD,MAAM,GAAG;AACT;AACA,IAAI,CAAC,KAAK;AACV,MAAM,CAAC,IAAI,GAAG,IAAI,CAAC,YAAY,CAAC,OAAO,GAAG;AAC1C,MAAM,CAAC,EAAE,EAAE,KAAK,CAAC,GAAG,CAAC,YAAY,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACjD,QAAQ,CAAC,SAAS,CAAC,OAAO,EAAE,SAAS,CAAC,GAAG,CAAC,YAAY,GAAG;AACzD,MAAM,GAAG;AACT,EAAE,EAAE;AACJ;AACA,EAAE,YAAY,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;AACjE,IAAI,MAAM,CAAC,IAAI,GAAG,CAAC,KAAK,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,QAAQ,GAAG,CAAC,GAAG,CAAC,CAAC;AACvD,MAAM,EAAE,GAAG,CAAC,KAAK,EAAE,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,EAAE,GAAG,CAAC,CAAC;AAC7C,MAAM,EAAE,GAAG,CAAC,KAAK,EAAE,KAAK,CAAC,OAAO,GAAG,CAAC,CAAC;AACrC,MAAM,EAAE,GAAG,CAAC,KAAK,EAAE,KAAK,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,GAAG,EAAE,CAAC,CAAC;AACvD,MAAM,EAAE,GAAG,CAAC,KAAK,EAAE,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC;AACpC,MAAM,EAAE,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC,KAAK,EAAE,GAAG,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,YAAY,EAAE,MAAM,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;AACxF,MAAM,GAAG,MAAM,EAAE,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC,KAAK,EAAE,GAAG,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,YAAY,EAAE,OAAO,GAAG,CAAC,CAAC;AAClG,MAAM,GAAG,CAAC,CAAC,CAAC,GAAG,MAAM,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI;AACjD,EAAE,EAAE;AACJ;AACA,EAAE,EAAE,CAAC,YAAY,CAAC,MAAM,CAAC,UAAU;AACnC,EAAE,EAAE,CAAC,8BAA8B;AACnC;AACA,EAAE,QAAQ,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC;AAC5B,IAAI,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAClC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC1B,MAAM,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,GAAG,CAAC,YAAY,GAAG;AAChD;AACA,MAAM,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC;AAClB,QAAQ,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,YAAY,EAAE,IAAI,CAAC,CAAC,OAAO,EAAE;AAChD,QAAQ,CAAC,IAAI,CAAC,IAAI,EAAE,GAAG,CAAC,YAAY,EAAE,CAAC,IAAI,EAAE;AAC7C,MAAM,CAAC;AACP;AACA,MAAM,IAAI,CAAC,gBAAgB,GAAG;AAC9B,IAAI,GAAG;AACP,EAAE,CAAC;AACH;AACA,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,YAAY,CAAC;AAC9B;AACA,EAAE,EAAE,EAAE,CAAC,YAAY,CAAC,CAAC,CAAC,MAAM,CAAC;AAC7B,EAAE,EAAE,EAAE,CAAC,YAAY,CAAC,WAAW,CAAC,CAAC,CAAC,YAAY,CAAC;AAC/C;AACA,EAAE,EAAE,CAAC,YAAY,CAAC,EAAE,CAAC,QAAQ;AAC7B,EAAE,EAAE,CAAC,wBAAwB;AAC7B,EAAE,EAAE,EAAE,CAAC,YAAY,CAAC,UAAU,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC9C,IAAI,EAAE,EAAE,CAAC,YAAY,CAAC,CAAC,CAAC,GAAG,CAAC;AAC5B,IAAI,MAAM,CAAC,IAAI,CAAC;AAChB,EAAE,EAAE;AACJ;AACA,EAAE,EAAE,CAAC,YAAY,CAAC,IAAI,CAAC,GAAG;AAC1B,EAAE,EAAE,CAAC,qBAAqB;AAC1B;AACA,EAAE,EAAE,QAAQ,EAAE,EAAE,EAAE,KAAK,CAAC,GAAG,CAAC,YAAY,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,GAAG;AAC5E,IAAI,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC;AAC7B,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC1B;AACA,MAAM,EAAE,CAAC,EAAE,SAAS,CAAC,CAAC,CAAC;AACvB,QAAQ,CAAC,CAAC,cAAc,GAAG;AAC3B;AACA,QAAQ,MAAM,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC;AAC5B,UAAU,CAAC,OAAO,CAAC,OAAO,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,OAAO,GAAG;AAC3D,UAAU,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,GAAG,GAAG;AACnD,UAAU,CAAC,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,EAAE,GAAG;AACjD,UAAU,QAAQ,CAAC,CAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;AACvC,YAAY,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;AACzB,cAAc,CAAC,IAAI,CAAC,OAAO,EAAE,KAAK,CAAC,GAAG,CAAC,YAAY,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE;AACrE,YAAY,CAAC;AACb,UAAU,EAAE;AACZ,QAAQ,GAAG;AACX,MAAM,CAAC;AACP,IAAI,CAAC;AACL,EAAE,EAAE;AACJ;AACA,EAAE,MAAM,CAAC,CAAC,MAAM,CAAC,CAAC,QAAQ,GAAG;;AC5I7B,EAAE,QAAQ,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;AAChC,EAAE,CAAC,GAAG,CAAC,MAAM,EAAE;AACf;AACA,EAAE,GAAG,CAAC,oBAAoB,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC;AAClD,IAAI,IAAI,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC;AAC7B,EAAE,EAAE;AACJ;AACA,EAAE,oBAAoB,CAAC,SAAS,CAAC,YAAY,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;AACnE,IAAI,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,EAAE;AACjC,EAAE,EAAE;AACJ;AACA,EAAE,oBAAoB,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC;AAC5D,IAAI,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,OAAO,CAAC,MAAM,EAAE;AACvD,IAAI,IAAI,EAAE,OAAO,CAAC,cAAc,CAAC,OAAO,EAAE;AAC1C,EAAE,EAAE;AACJ;AACA,EAAE,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,EAAE,KAAK,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,SAAS,CAAC,QAAQ;AAC1F,EAAE,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,EAAE,CAAC,UAAU,CAAC,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC;AACxE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACpC,IAAI,GAAG,CAAC,eAAe,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC;AACjD,MAAM,GAAG,CAAC,oBAAoB,CAAC,CAAC,CAAC,GAAG,CAAC,oBAAoB,GAAG,IAAI,GAAG;AACnE,MAAM,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;AAClB,QAAQ,gBAAgB,CAAC,CAAC,IAAI,CAAC;AAC/B,QAAQ,UAAU,CAAC,CAAC,IAAI,CAAC;AACzB,QAAQ,MAAM,CAAC,CAAC,GAAG,IAAI,GAAG,IAAI,EAAE,IAAI,GAAG;AACvC,MAAM,EAAE;AACR;AACA,MAAM,EAAE,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC;AACvB,QAAQ,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,UAAU,EAAE;AACnC,MAAM,CAAC;AACP;AACA,MAAM,oBAAoB,CAAC,IAAI,CAAC,IAAI,EAAE;AACtC,IAAI,EAAE;AACN;AACA,IAAI,EAAE,CAAC,QAAQ,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG;AAC/B,IAAI,EAAE,CAAC,wBAAwB;AAC/B;AACA,IAAI,IAAI,IAAI,CAAC,MAAM,CAAC,cAAc,IAAI,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACxD,MAAM,eAAe,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,EAAE,MAAM,CAAC,cAAc,IAAI;AACxE,IAAI,GAAG;AACP,EAAE,GAAG;AACL;AACA,EAAE,MAAM,CAAC,CAAC,MAAM,CAAC,CAAC,MAAM,GAAG;;AC1C3B,EAAE,QAAQ,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC;AAClC,EAAE,CAAC,GAAG,CAAC,MAAM,EAAE;AACf;AACA,EAAE,EAAE,CAAC,OAAO,CAAC,KAAK,CAAC,UAAU;AAC7B,EAAE,EAAE,CAAC,wBAAwB;AAC7B,EAAE,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC;AACrC,IAAI,IAAI,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC;AAC7B,EAAE,EAAE;AACJ;AACA,EAAE,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC1C,IAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,MAAM,CAAC,GAAG,CAAC,OAAO,GAAG;AAC9C,IAAI,IAAI,EAAE,OAAO,CAAC,IAAI,EAAE,QAAQ,EAAE,CAAC,CAAC,IAAI,EAAE,OAAO,CAAC,IAAI,EAAE,QAAQ,IAAI;AACpE,IAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,OAAO,CAAC,GAAG,CAAC,OAAO,GAAG;AAC/C,EAAE,EAAE;AACJ;AACA,EAAE,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,UAAU;AAC9B,EAAE,EAAE,CAAC,yBAAyB;AAC9B;AACA,EAAE,QAAQ,CAAC,MAAM,EAAE,CAAC,CAAC;AACrB,IAAI,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC3B,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC1B,MAAM,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,GAAG,CAAC,OAAO,GAAG;AAC3C;AACA,MAAM,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC;AAClB,QAAQ,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,EAAE,IAAI,EAAE;AAClC,QAAQ,CAAC,IAAI,CAAC,IAAI,EAAE,GAAG,CAAC,OAAO,EAAE,CAAC,IAAI,EAAE;AACxC,MAAM,CAAC;AACP;AACA,MAAM,IAAI,CAAC,MAAM,GAAG;AACpB,IAAI,GAAG;AACP;AACA,IAAI,MAAM,CAAC,IAAI,CAAC;AAChB,EAAE,CAAC;AACH;AACA,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,OAAO,CAAC;AACzB;AACA,EAAE,EAAE,EAAE,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC;AACxB,EAAE,EAAE,EAAE,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC,OAAO,CAAC;AACrC;AACA,EAAE,EAAE,CAAC,OAAO,CAAC,EAAE,CAAC,QAAQ;AACxB,EAAE,EAAE,CAAC,mBAAmB;AACxB;AACA,EAAE,EAAE,EAAE,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACzC,IAAI,EAAE,EAAE,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC;AACvB,IAAI,MAAM,CAAC,IAAI,CAAC;AAChB,EAAE,EAAE;AACJ;AACA,EAAE,EAAE,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG;AACrB,EAAE,EAAE,CAAC,gBAAgB;AACrB;AACA,EAAE,CAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC;AACjC,IAAI,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,EAAE,KAAK,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,SAAS,CAAC,QAAQ;AAC3F,IAAI,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,EAAE,CAAC,UAAU,CAAC,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC;AAC1E,IAAI,EAAE,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACtC,MAAM,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,OAAO,IAAI;AACjD;AACA,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAClC,QAAQ,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC5B,QAAQ,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,KAAK,GAAG;AACpD,QAAQ,EAAE,CAAC,EAAE,SAAS,CAAC,CAAC,CAAC;AACzB,UAAU,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE;AAC/B,QAAQ,CAAC;AACT;AACA,QAAQ,CAAC,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACnE,UAAU,MAAM,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,MAAM,KAAK;AACvD,QAAQ,GAAG;AACX,MAAM,GAAG;AACT,IAAI,GAAG;AACP,EAAE,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,MAAM,GAAG;AACxB;AACA,EAAE,MAAM,CAAC,CAAC,MAAM,CAAC,CAAC,QAAQ,GAAG;;ACtE7B,EAAE,QAAQ,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC;AAClC,EAAE,CAAC,GAAG,CAAC,MAAM,EAAE;AACf;AACA,EAAE,EAAE,CAAC,UAAU,CAAC,KAAK,CAAC,UAAU;AAChC,EAAE,EAAE,CAAC,2BAA2B;AAChC;AACA,EAAE,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,UAAU,CAAC,CAAC,CAAC;AAC3C,IAAI,IAAI,EAAE,UAAU,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC;AACnC,EAAE,EAAE;AACJ;AACA,EAAE,UAAU,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC;AACrD,IAAI,GAAG,CAAC,OAAO,CAAC;AAChB,IAAI,GAAG,CAAC,gBAAgB,CAAC;AACzB,IAAI,GAAG,CAAC,eAAe,CAAC;AACxB,IAAI,GAAG,CAAC,SAAS,CAAC;AAClB,IAAI,GAAG,CAAC,UAAU,CAAC;AACnB,IAAI,GAAG,CAAC,YAAY,CAAC;AACrB,IAAI,GAAG,CAAC,cAAc,CAAC;AACvB,IAAI,GAAG,CAAC,aAAa,CAAC;AACtB,IAAI,GAAG,CAAC,WAAW,CAAC;AACpB,IAAI,GAAG,CAAC,MAAM,CAAC;AACf,IAAI,GAAG,CAAC,cAAc,CAAC;AACvB;AACA,IAAI,IAAI,EAAE,UAAU,CAAC,IAAI,GAAG;AAC5B,IAAI,EAAE,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC;AACtC,MAAM,cAAc,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC;AACvC,MAAM,GAAG,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,WAAW,GAAG,CAAC,CAAC;AAC1E,QAAQ,SAAS,CAAC,CAAC,CAAC,QAAQ,CAAC,WAAW,GAAG,MAAM,CAAC,KAAK,GAAG;AAC1D,QAAQ,UAAU,CAAC,CAAC,CAAC,QAAQ,CAAC,WAAW,GAAG,MAAM,CAAC,QAAQ,GAAG;AAC9D,QAAQ,YAAY,CAAC,CAAC,CAAC,QAAQ,CAAC,WAAW,GAAG,MAAM,CAAC,MAAM,GAAG;AAC9D,QAAQ,OAAO,CAAC,CAAC,CAAC,IAAI,EAAE,UAAU,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW,GAAG,MAAM,CAAC,MAAM,IAAI;AAChF;AACA,QAAQ,EAAE,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC;AAC/B,UAAU,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC;AACzB;AACA,UAAU,eAAe,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC;AAC7C,UAAU,EAAE,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC;AACxC,YAAY,GAAG,CAAC,CAAC,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,gBAAgB,GAAG,CAAC,CAAC;AAChG,cAAc,EAAE,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AACxE,gBAAgB,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC;AAC9B,gBAAgB,KAAK,CAAC;AACtB,cAAc,CAAC;AACf,YAAY,CAAC;AACb,UAAU,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC;AAClD,YAAY,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC;AAC1B,YAAY,EAAE,CAAC,CAAC,MAAM,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC;AAChD,cAAc,SAAS,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE;AACtC,YAAY,CAAC;AACb;AACA,YAAY,EAAE,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC;AAC9C,cAAc,OAAO,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE;AAClC,YAAY,CAAC;AACb;AACA,YAAY,eAAe,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC;AAC/C,YAAY,aAAa,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC;AAC3C,YAAY,GAAG,CAAC,CAAC,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,gBAAgB,GAAG,CAAC,CAAC;AAChG,cAAc,GAAG,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,cAAc,GAAG,CAAC,CAAC;AAC1F,gBAAgB,EAAE,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC;AACnC,kBAAkB,EAAE,CAAC,CAAC,OAAO,CAAC,cAAc,EAAE,WAAW,EAAE,CAAC,GAAG;AAC/D,oBAAoB,SAAS,CAAC,gBAAgB,EAAE,WAAW,GAAG,CAAC,CAAC;AAChE,oBAAoB,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC;AACnC,oBAAoB,KAAK,CAAC;AAC1B,kBAAkB,CAAC;AACnB,gBAAgB,CAAC,CAAC,IAAI,CAAC,CAAC;AACxB,kBAAkB,EAAE,CAAC,CAAC,OAAO,CAAC,cAAc,EAAE,WAAW,GAAG,OAAO,CAAC,SAAS,CAAC,gBAAgB,CAAC;AAC/F,oBAAoB,CAAC,WAAW,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AAC7C,oBAAoB,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC;AACnC,oBAAoB,KAAK,CAAC;AAC1B,kBAAkB,CAAC;AACnB,gBAAgB,CAAC;AACjB,cAAc,CAAC;AACf,YAAY,CAAC;AACb,UAAU,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;AACrB,YAAY,UAAU,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,EAAE;AAC5D,YAAY,UAAU,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,EAAE;AAC3D,YAAY,UAAU,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,EAAE;AAC3D,YAAY,UAAU,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,EAAE;AAC3D,YAAY,UAAU,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,SAAS;AACxD,UAAU,CAAC,CAAC,CAAC;AACb,YAAY,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC;AAC1B,UAAU,CAAC;AACX,UAAU,EAAE,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC;AAChC,YAAY,IAAI,EAAE,UAAU,CAAC,IAAI,GAAG;AACpC,UAAU,CAAC;AACX,QAAQ,CAAC;AACT,MAAM,CAAC;AACP,IAAI,CAAC;AACL,EAAE,EAAE;AACJ;AACA,EAAE,UAAU,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAClD,IAAI,IAAI,EAAE,UAAU,CAAC,IAAI,GAAG;AAC5B,EAAE,EAAE;AACJ;AACA,EAAE,EAAE,CAAC,UAAU,CAAC,MAAM,CAAC,UAAU;AACjC,EAAE,EAAE,CAAC,4BAA4B;AACjC;AACA,EAAE,QAAQ,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC;AAC5B,IAAI,EAAE,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;AACtB,MAAM,EAAE,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC;AAChC,QAAQ,EAAE,QAAQ,EAAE,OAAO,EAAE,UAAU,CAAC,GAAG,CAAC,UAAU,GAAG;AACzD,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC;AACd,QAAQ,EAAE,QAAQ,EAAE,OAAO,EAAE,MAAM,CAAC,GAAG,CAAC,UAAU,GAAG;AACrD,MAAM,CAAC;AACP;AACA,MAAM,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC7B,QAAQ,GAAG,CAAC,IAAI,CAAC;AACjB,QAAQ,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC5B;AACA,QAAQ,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,GAAG,CAAC,UAAU,GAAG;AAC5C,QAAQ,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC;AACpB,UAAU,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,UAAU,EAAE,IAAI,EAAE;AACvC,UAAU,CAAC,IAAI,CAAC,IAAI,EAAE,GAAG,CAAC,UAAU,EAAE,CAAC,IAAI,EAAE;AAC7C,QAAQ,CAAC;AACT;AACA,QAAQ,EAAE,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC;AAClC,UAAU,IAAI,CAAC,WAAW,GAAG;AAC7B,QAAQ,CAAC,CAAC,IAAI,CAAC,CAAC;AAChB,UAAU,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE;AAC/B,QAAQ,CAAC;AACT,MAAM,GAAG;AACT;AACA,MAAM,EAAE,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC;AAChC,QAAQ,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,CAAC,GAAG,CAAC,UAAU,GAAG;AACvD,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC;AACd,QAAQ,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,CAAC,GAAG,CAAC,UAAU,GAAG;AACvD,MAAM,CAAC;AACP,IAAI,CAAC;AACL;AACA,IAAI,MAAM,CAAC,IAAI,CAAC;AAChB,EAAE,CAAC;AACH;AACA,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,UAAU,CAAC;AAC5B;AACA,EAAE,EAAE,EAAE,CAAC,UAAU,CAAC,CAAC,CAAC,MAAM,CAAC;AAC3B,EAAE,EAAE,EAAE,CAAC,UAAU,CAAC,WAAW,CAAC,CAAC,CAAC,UAAU,CAAC;AAC3C;AACA,EAAE,EAAE,CAAC,UAAU,CAAC,EAAE,CAAC,QAAQ;AAC3B,EAAE,EAAE,CAAC,sBAAsB;AAC3B;AACA,EAAE,EAAE,EAAE,CAAC,UAAU,CAAC,UAAU,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC5C,IAAI,EAAE,EAAE,CAAC,UAAU,CAAC,CAAC,CAAC,GAAG,CAAC;AAC1B,IAAI,MAAM,CAAC,IAAI,CAAC;AAChB,EAAE,EAAE;AACJ;AACA,EAAE,EAAE,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG;AACxB,EAAE,EAAE,CAAC,mBAAmB;AACxB;AACA,EAAE,GAAG,CAAC,eAAe,CAAC;AACtB,EAAE,GAAG,CAAC,cAAc,CAAC;AACrB;AACA,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACpC,IAAI,EAAE,IAAI,IAAI,IAAI,GAAG,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACnC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC1B,MAAM,GAAG,CAAC,UAAU,CAAC;AACrB;AACA,MAAM,EAAE,CAAC,EAAE,IAAI,CAAC,IAAI,EAAE,MAAM,CAAC,OAAO,CAAC,EAAE,GAAG,CAAC,CAAC;AAC5C,QAAQ,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,MAAM,CAAC,OAAO,CAAC,EAAE,GAAG;AACzF,QAAQ,EAAE,CAAC,CAAC,MAAM,CAAC,cAAc,CAAC,OAAO,CAAC,SAAS,EAAE,CAAC,CAAC;AACvD,UAAU,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,cAAc,CAAC,OAAO,CAAC,SAAS,GAAG;AAC5E,UAAU,EAAE,IAAI,CAAC,UAAU,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC1C,YAAY,CAAC,IAAI;AACjB,cAAc,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,IAAI;AACzE,cAAc,CAAC,GAAG,CAAC,IAAI,EAAE,MAAM,CAAC,KAAK,IAAI;AACzC,UAAU,GAAG;AACb;AACA,UAAU,MAAM,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,EAAE,MAAM,CAAC,MAAM,IAAI,CAAC,UAAU,EAAE;AAClE,QAAQ,CAAC;AACT,MAAM,CAAC;AACP,IAAI,GAAG;AACP,EAAE,GAAG;AACL;AACA,EAAE,EAAE,QAAQ,EAAE,EAAE,CAAC;AACjB,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,EAAE;AACnE,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,MAAM,GAAG;AAC3B,IAAI,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AAClB,MAAM,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,GAAG;AAC5C,MAAM,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,GAAG;AAC1B;AACA,MAAM,EAAE,CAAC,CAAC,eAAe,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,eAAe,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE;AACzE,QAAQ,cAAc,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;AAC5C,QAAQ,CAAC,MAAM,CAAC,IAAI,GAAG,KAAK,GAAG,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACjD,UAAU,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC9B,UAAU,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG;AAChC,UAAU,EAAE,CAAC,EAAE,KAAK,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE;AAClE,YAAY,KAAK,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;AAChD,UAAU,CAAC,CAAC,CAAC;AACb,YAAY,UAAU,CAAC,IAAI,EAAE;AAC7B,cAAc,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,MAAM,CAAC,MAAM,GAAG;AAC3D,cAAc,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,MAAM,CAAC,QAAQ,GAAG;AAC/D,cAAc,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,GAAG,cAAc,EAAE,YAAY,EAAE,CAAC,EAAE;AAC7E,gBAAgB,CAAC,IAAI,CAAC,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,KAAK,CAAC;AACtD,cAAc,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,GAAG;AAC1C,YAAY,GAAG;AACf,UAAU,CAAC;AACX;AACA,UAAU,EAAE,CAAC,EAAE,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,OAAO,CAAC,EAAE,GAAG,CAAC,CAAC;AAClD,YAAY,MAAM,CAAC,cAAc,CAAC,OAAO,CAAC;AAC1C,cAAc,MAAM,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,OAAO,CAAC,EAAE,GAAG;AACjF,cAAc,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC;AACxC,YAAY,EAAE;AACd,UAAU,CAAC;AACX;AACA,UAAU,MAAM,CAAC,IAAI,IAAI,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,MAAM,IAAI,CAAC,UAAU,EAAE;AACpE,QAAQ,GAAG;AACX,MAAM,CAAC;AACP;AACA,MAAM,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC;AACjC,MAAM,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC;AACtC,IAAI,CAAC;AACL,EAAE,EAAE;AACJ;AACA,EAAE,EAAE,QAAQ,EAAE,EAAE,EAAE,KAAK,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,MAAM,EAAE,MAAM,CAAC,KAAK,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC/F,IAAI,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,GAAG;AAC1C,IAAI,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,OAAO,CAAC,EAAE,GAAG;AACtD;AACA,IAAI,CAAC,MAAM,CAAC,CAAC,EAAE,KAAK,GAAG;AACvB,IAAI,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC;AACpB,MAAM,MAAM,CAAC,cAAc,CAAC,UAAU,CAAC,MAAM,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,SAAS,EAAE;AACnF,IAAI,CAAC;AACL;AACA,IAAI,MAAM,CAAC,IAAI,IAAI,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,MAAM,IAAI,CAAC,CAAC,KAAK,GAAG;AAC3D,EAAE,GAAG;AACL;AACA,EAAE,MAAM,CAAC,CAAC,MAAM,CAAC,CAAC,QAAQ,GAAG;;AC/N7B,EAAE,QAAQ,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC;AACxB,EAAE,CAAC,GAAG,CAAC,MAAM,EAAE;AACf;AACA,EAAE,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG;AAC5B,EAAE,EAAE,CAAC,wBAAwB;AAC7B;AACA,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC;AACzB,IAAI,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,EAAE,KAAK,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,SAAS,CAAC,QAAQ;AAC5F,IAAI,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,EAAE,CAAC,UAAU,CAAC,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC;AAC1E,IAAI,EAAE,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACtC,MAAM,IAAI,IAAI,CAAC,MAAM,CAAC,OAAO,IAAI,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACnD,QAAQ,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG;AACzB,QAAQ,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC5B,QAAQ,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,MAAM,CAAC,OAAO,GAAG;AACrD,QAAQ,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;AAC5C,UAAU,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,OAAO,EAAE;AAC5C,UAAU,GAAG,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,CAAC,GAAG,GAAG;AACrD,UAAU,GAAG,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,CAAC,MAAM,GAAG;AAC3D,UAAU,GAAG,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,CAAC,MAAM,GAAG;AAC3D,UAAU,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,CAAC,KAAK,GAAG;AACzD,UAAU,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG;AAC3B;AACA,UAAU,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC;AACzB,YAAY,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI;AACzE,YAAY,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC;AAC9B,cAAc,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI;AAClE,YAAY,CAAC;AACb;AACA,YAAY,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC;AAC9B,cAAc,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI;AAClE,YAAY,CAAC;AACb;AACA,YAAY,EAAE,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC;AAC7B,cAAc,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI;AAChE,YAAY,CAAC;AACb;AACA,YAAY,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,IAAI,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC;AAC/D,UAAU,CAAC;AACX;AACA,UAAU,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC;AAC7B,QAAQ,EAAE;AACV;AACA,QAAQ,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC;AACxB,UAAU,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC;AAC9B,QAAQ,CAAC;AACT;AACA,QAAQ,OAAO,CAAC,eAAe,CAAC,CAAC,CAAC,UAAU,CAAC;AAC7C,QAAQ,OAAO,CAAC,YAAY,CAAC,CAAC,CAAC,UAAU,CAAC;AAC1C,QAAQ,OAAO,CAAC,YAAY,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE;AAC1D;AACA,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE;AAC/B,MAAM,GAAG;AACT,IAAI,GAAG;AACP,EAAE,IAAI,CAAC,MAAM,GAAG;AAChB;AACA,EAAE,MAAM,CAAC,CAAC,MAAM,GAAG;;ACvDnB,EAAE,QAAQ,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC;AAClC,EAAE,CAAC,GAAG,CAAC,MAAM,EAAE;AACf;AACA,EAAE,EAAE,CAAC,OAAO,CAAC,KAAK,CAAC,UAAU;AAC7B,EAAE,EAAE,CAAC,wBAAwB;AAC7B,EAAE,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,MAAM,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC;AAC7C,IAAI,IAAI,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC;AAC3B,IAAI,IAAI,EAAE,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC;AAClC,EAAE,EAAE;AACJ;AACA,EAAE,OAAO,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC9C,IAAI,GAAG,CAAC,YAAY,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;AACvC,MAAM,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,oCAAoC,CAAC,KAAK;AAC3D,MAAM,GAAG,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,iCAAiC,QAAQ;AAC3D;AACA,MAAM,GAAG,CAAC,CAAC,CAAC,GAAG;AACf,QAAQ,CAAC,OAAO,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,IAAI;AACzC,QAAQ,CAAC,WAAW,GAAG;AACvB;AACA,MAAM,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;AAC7C,QAAQ,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,GAAG;AACzE,MAAM,CAAC;AACP;AACA,MAAM,GAAG,CAAC,CAAC,CAAC,GAAG;AACf,QAAQ,CAAC,OAAO,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,MAAM,CAAC,OAAO,CAAC,KAAK;AAC5D,QAAQ,CAAC,OAAO,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,QAAQ,CAAC,UAAU,CAAC,GAAG,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;AACrE,QAAQ,CAAC,OAAO,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,QAAQ,CAAC,MAAM;AAChD;AACA,MAAM,MAAM,CAAC,GAAG,CAAC;AACjB,IAAI,EAAE;AACN;AACA,IAAI,IAAI,EAAE,MAAM,CAAC,GAAG,CAAC,YAAY,CAAC,IAAI,EAAE,MAAM,CAAC,GAAG,KAAK;AACvD,IAAI,IAAI,EAAE,MAAM,CAAC,OAAO,EAAE,OAAO,CAAC,GAAG,CAAC,OAAO,GAAG;AAChD,EAAE,EAAE;AACJ;AACA,EAAE,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,UAAU;AAC9B,EAAE,EAAE,CAAC,yBAAyB;AAC9B;AACA,EAAE,QAAQ,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC;AAC5B,IAAI,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC3B,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC1B,MAAM,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,GAAG,CAAC,OAAO,GAAG;AAC3C;AACA,MAAM,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC;AAClB,QAAQ,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,OAAO,EAAE;AAC3C,QAAQ,CAAC,IAAI,CAAC,IAAI,EAAE,GAAG,CAAC,OAAO,EAAE,CAAC,IAAI,EAAE;AACxC,MAAM,CAAC;AACP;AACA,MAAM,IAAI,CAAC,UAAU,GAAG;AACxB,IAAI,GAAG;AACP;AACA,IAAI,MAAM,CAAC,IAAI,CAAC;AAChB,EAAE,CAAC;AACH;AACA,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,OAAO,CAAC;AACzB;AACA,EAAE,EAAE,EAAE,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC;AACxB,EAAE,EAAE,EAAE,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC,OAAO,CAAC;AACrC;AACA,EAAE,EAAE,CAAC,OAAO,CAAC,EAAE,CAAC,QAAQ;AACxB,EAAE,EAAE,CAAC,mBAAmB;AACxB;AACA,EAAE,EAAE,EAAE,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACzC,IAAI,EAAE,EAAE,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC;AACvB,IAAI,MAAM,CAAC,IAAI,CAAC;AAChB,EAAE,EAAE;AACJ;AACA,EAAE,EAAE,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG;AACrB,EAAE,EAAE,CAAC,gBAAgB;AACrB;AACA,EAAE,EAAE,QAAQ,CAAC;AACb,IAAI,CAAC,EAAE,EAAE,KAAK,CAAC,GAAG,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,GAAG,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC5E,MAAM,IAAI,IAAI,CAAC,MAAM,CAAC,OAAO,IAAI,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACnD,QAAQ,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC5B,QAAQ,MAAM,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,MAAM,GAAG,CAAC,GAAG;AACxE,MAAM,GAAG;AACT,IAAI,EAAE;AACN,IAAI,CAAC,EAAE,EAAE,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,GAAG,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC7E,MAAM,EAAE,IAAI,EAAE,OAAO,EAAE,OAAO,CAAC,GAAG,CAAC,OAAO,GAAG;AAC7C,IAAI,GAAG;AACP;AACA,EAAE,MAAM,CAAC,CAAC,MAAM,CAAC,CAAC,QAAQ,GAAG;;ACjF7B,EAAE,QAAQ,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC;AAClC,EAAE,CAAC,GAAG,CAAC,MAAM,EAAE;AACf;AACA,EAAE,EAAE,CAAC,QAAQ,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU;AACpC,EAAE,EAAE,CAAC,+BAA+B;AACpC;AACA,EAAE,GAAG,CAAC,aAAa,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,WAAW,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC;AAC5D,IAAI,IAAI,EAAE,WAAW,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC;AACrC,IAAI,IAAI,EAAE,UAAU,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC;AACnC,IAAI,EAAE,CAAC,EAAE,UAAU,CAAC,CAAC,CAAC;AACtB,MAAM,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,EAAE,EAAE,GAAG,CAAC,EAAE,iBAAiB,CAAC;AACnE,IAAI,CAAC;AACL,EAAE,EAAE;AACJ;AACA,EAAE,aAAa,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,QAAQ,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC;AAChE,IAAI,GAAG,CAAC,SAAS,CAAC;AAClB,IAAI,GAAG,CAAC,UAAU,CAAC;AACnB,IAAI,GAAG,CAAC,UAAU,CAAC;AACnB,IAAI,GAAG,CAAC,SAAS,CAAC;AAClB,IAAI,GAAG,CAAC,GAAG,CAAC;AACZ,IAAI,GAAG,CAAC,eAAe,CAAC;AACxB,IAAI,GAAG,CAAC,IAAI,CAAC;AACb,IAAI,GAAG,CAAC,YAAY,CAAC,CAAC,CAAC,IAAI,CAAC;AAC5B,IAAI,GAAG,CAAC,cAAc,CAAC,CAAC,CAAC,GAAG;AAC5B,IAAI,GAAG,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,EAAE,OAAO,CAAC,GAAG,GAAG;AACxD;AACA,IAAI,IAAI,EAAE,WAAW;AACrB,MAAM,CAAC,OAAO,EAAE,IAAI,CAAC,GAAG,CAAC,aAAa,EAAE;AACxC,MAAM,CAAC,IAAI,EAAE,EAAE,EAAE;AACjB,MAAM,CAAC,WAAW,EAAE,OAAO,CAAC,GAAG,EAAE;AACjC,MAAM,CAAC,WAAW,EAAE,OAAO,CAAC,IAAI,GAAG;AACnC;AACA,IAAI,EAAE,CAAC,CAAC,WAAW,CAAC,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC;AAC5C,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE;AACvB,MAAM,CAAC,QAAQ,CAAC,QAAQ,EAAE,OAAO,CAAC,IAAI,GAAG;AACzC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC;AACZ,MAAM,CAAC,QAAQ,CAAC,QAAQ,EAAE,OAAO,CAAC,GAAG,GAAG;AACxC,IAAI,CAAC;AACL;AACA,IAAI,IAAI,CAAC,CAAC,CAAC,IAAI,EAAE,WAAW;AAC5B,MAAM,CAAC,IAAI,EAAE,KAAK,CAAC,EAAE,EAAE;AACvB,MAAM,CAAC,OAAO,EAAE;AAChB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,QAAQ,CAAC,KAAK,GAAG,CAAC,OAAO,GAAG;AACvD;AACA,IAAI,eAAe,CAAC,CAAC,CAAC,IAAI,EAAE,UAAU,CAAC,EAAE,CAAC,MAAM,CAAC,EAAE,IAAI,CAAC,CAAC,GAAG,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAE,QAAQ,CAAC,KAAK,GAAG;AAChG,YAAY,CAAC,IAAI,EAAE,IAAI,CAAC,KAAK,EAAE,CAAC,GAAG,CAAC,CAAC,SAAS,EAAE;AAChD,IAAI,SAAS,CAAC,CAAC,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,WAAW,CAAC,IAAI,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,IAAI,IAAI,EAAE,CAAC,CAAC,CAAC,GAAG,KAAK,GAAG;AACtF;AACA,IAAI,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC;AAC7B,IAAI,GAAG,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,UAAU,GAAG,CAAC,CAAC;AACjE,MAAM,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,EAAE;AAC7B,MAAM,EAAE,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC;AAC5B,QAAQ,SAAS,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC;AAC1B,UAAU,CAAC,QAAQ,EAAE,EAAE,EAAE;AACzB,UAAU,CAAC,EAAE,EAAE,QAAQ,CAAC,KAAK,GAAG;AAChC,UAAU,CAAC,IAAI,EAAE,IAAI,CAAC,KAAK,GAAG;AAC9B;AACA,QAAQ,EAAE,CAAC,CAAC,YAAY,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC;AACzC,UAAU,YAAY,CAAC,CAAC,CAAC,SAAS,CAAC;AACnC,UAAU,cAAc,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,IAAI,GAAG,MAAM,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,EAAE,GAAG;AACjG,UAAU,SAAS,CAAC,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,CAAC,KAAK,EAAE,MAAM,GAAG,EAAE,CAAC,OAAO,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC;AACzF,YAAY,EAAE,EAAE,CAAC,KAAK,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,MAAM,EAAE,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CAAC;AACzF,YAAY,GAAG,EAAE,GAAG,EAAE,GAAG,KAAK,EAAE,KAAK,GAAG;AACxC,QAAQ,CAAC;AACT,MAAM,CAAC;AACP;AACA,MAAM,SAAS,CAAC,EAAE,CAAC,GAAG,CAAC,SAAS,CAAC;AACjC,IAAI,CAAC;AACL;AACA,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,UAAU,CAAC,CAAC,CAAC;AAC3B,MAAM,EAAE,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC;AAC5B,QAAQ,cAAc,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,GAAG,EAAE,GAAG;AAC3D,MAAM,CAAC;AACP;AACA,MAAM,IAAI,EAAE,UAAU,CAAC,IAAI,CAAC,cAAc,EAAE;AAC5C,IAAI,CAAC;AACL;AACA,IAAI,IAAI,EAAE,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,GAAG,KAAK,IAAI;AACnD,IAAI,IAAI,EAAE,WAAW,CAAC,OAAO,EAAE,MAAM,CAAC,GAAG,CAAC,aAAa,GAAG;AAC1D,EAAE,EAAE;AACJ;AACA,EAAE,aAAa,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,KAAK,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC;AAChE,IAAI,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AAC5B,MAAM,GAAG,CAAC,MAAM,CAAC;AACjB,MAAM,GAAG,CAAC,IAAI,CAAC;AACf,MAAM,GAAG,CAAC,IAAI,CAAC;AACf,MAAM,GAAG,CAAC,YAAY,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC;AAChD,QAAQ,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,GAAG,EAAE,QAAQ,EAAE,EAAE,GAAG,EAAE,CAAC,KAAK,EAAE;AACnD,QAAQ,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC;AAC3C,UAAU,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,GAAG;AAC9C,QAAQ,CAAC,CAAC,IAAI,CAAC,CAAC;AAChB,UAAU,MAAM,CAAC,IAAI,CAAC,IAAI,GAAG;AAC7B,QAAQ,CAAC;AACT,MAAM,EAAE;AACR;AACA,MAAM,IAAI,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE;AACpC,MAAM,IAAI,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE;AACpC,MAAM,EAAE,CAAC,GAAG,SAAS,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,SAAS,CAAC,IAAI,EAAE,CAAC,CAAC;AACnD,QAAQ,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC;AAC7B,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC;AACd,QAAQ,GAAG,CAAC,CAAC;AACb,UAAU,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,GAAG,IAAI,EAAE,IAAI,IAAI;AACpE,QAAQ,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;AACvB,UAAU,EAAE,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,UAAU,CAAC,CAAC,CAAC;AAC1C,YAAY,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,EAAE;AAC9C,UAAU,CAAC;AACX,QAAQ,CAAC;AACT,MAAM,CAAC;AACP;AACA,MAAM,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC;AACvD,IAAI,EAAE;AACN,EAAE,EAAE;AACJ;AACA,EAAE,EAAE,CAAC,QAAQ,CAAC,KAAK,CAAC,MAAM,CAAC,UAAU;AACrC,EAAE,EAAE,CAAC,gCAAgC;AACrC;AACA,EAAE,QAAQ,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC;AAC5B,IAAI,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAClC,MAAM,GAAG,CAAC,CAAC,UAAU,CAAC;AACtB,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC1B,MAAM,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,GAAG,CAAC,aAAa,GAAG;AACjD;AACA,MAAM,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC;AAClB,QAAQ,CAAC,UAAU,CAAC,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,CAAC,EAAE,CAAC,OAAO,CAAC,EAAE,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC;AAChF,YAAY,EAAE,OAAO,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC;AAC1C,QAAQ,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,aAAa,EAAE,IAAI,CAAC,CAAC,CAAC,UAAU,EAAE;AACrD,QAAQ,CAAC,IAAI,CAAC,IAAI,EAAE,GAAG,CAAC,aAAa,EAAE,CAAC,IAAI,EAAE;AAC9C,MAAM,CAAC;AACP;AACA,MAAM,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,MAAM,CAAC,EAAE,GAAG,CAAC,OAAO,EAAE,IAAI,CAAC,SAAS,IAAI;AACjE,IAAI,GAAG;AACP,EAAE,CAAC;AACH;AACA,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,aAAa,CAAC;AAC/B;AACA,EAAE,EAAE,EAAE,CAAC,aAAa,CAAC,CAAC,CAAC,MAAM,CAAC;AAC9B,EAAE,EAAE,EAAE,CAAC,aAAa,CAAC,WAAW,CAAC,CAAC,CAAC,aAAa,CAAC;AACjD;AACA,EAAE,EAAE,CAAC,QAAQ,CAAC,KAAK,CAAC,EAAE,CAAC,QAAQ;AAC/B,EAAE,EAAE,CAAC,0BAA0B;AAC/B;AACA,EAAE,EAAE,EAAE,CAAC,aAAa,CAAC,UAAU,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC/C,IAAI,EAAE,EAAE,CAAC,aAAa,CAAC,CAAC,CAAC,GAAG,CAAC;AAC7B,IAAI,MAAM,CAAC,IAAI,CAAC;AAChB,EAAE,EAAE;AACJ;AACA,EAAE,EAAE,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG;AAC5B,EAAE,EAAE,CAAC,uBAAuB;AAC5B;AACA,EAAE,CAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC;AAC3C,IAAI,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC;AACvC,MAAM,GAAG,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,EAAE,KAAK,GAAG;AAChD,MAAM,MAAM,CAAC,IAAI,EAAE,WAAW,CAAC,CAAC,CAAC;AACjC,QAAQ,CAAC,MAAM,CAAC,EAAE,EAAE,CAAC,CAAC,IAAI,CAAC;AAC3B,QAAQ,UAAU,CAAC,CAAC,GAAG,WAAW,CAAC,IAAI,EAAE,IAAI,CAAC,UAAU,IAAI;AAC5D,MAAM,GAAG;AACT,IAAI,EAAE;AACN;AACA,IAAI,EAAE,QAAQ,EAAE,EAAE,EAAE,KAAK,CAAC,GAAG,CAAC,aAAa,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,GAAG,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC5F,MAAM,UAAU,GAAG,IAAI,GAAG;AAC1B,IAAI,GAAG;AACP;AACA,IAAI,EAAE,QAAQ,EAAE,EAAE,EAAE,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,GAAG,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AAC/F,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,CAAC,KAAK;AAClE,QAAQ,UAAU,GAAG,IAAI,GAAG;AAC5B,MAAM,CAAC;AACP,IAAI,GAAG;AACP;AACA,IAAI,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,EAAE,KAAK,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,SAAS,CAAC,QAAQ;AAC5F,IAAI,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,EAAE,CAAC,UAAU,CAAC,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC;AAC1E,IAAI,EAAE,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACtC,MAAM,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI;AAChD,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AACnC,QAAQ,GAAG,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,GAAG,QAAQ,CAAC,CAAC,GAAG,OAAO,EAAE,KAAK,GAAG;AAC5D,QAAQ,MAAM,CAAC,IAAI,EAAE,WAAW,CAAC,CAAC,CAAC;AACnC,UAAU,CAAC,MAAM,CAAC,EAAE,EAAE,CAAC,GAAG,QAAQ,CAAC,CAAC,GAAG;AACvC,UAAU,UAAU,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,EAAE,IAAI,CAAC,UAAU,GAAG;AAC3D,UAAU,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,GAAG,QAAQ,CAAC,CAAC,GAAG,IAAI,EAAE,IAAI,CAAC,MAAM,GAAG;AAChE,QAAQ,GAAG;AACX,MAAM,GAAG;AACT,IAAI,GAAG;AACP,EAAE,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,QAAQ,GAAG;AAClC;AACA,EAAE,MAAM,CAAC,CAAC,MAAM,CAAC,CAAC,QAAQ,GAAG","file":"bootstrap-ui.js","sourcesContent":[";(function ($, window) {\n 'use strict';\n\n // CKEDITOR-LOADER DATA-API\n // ========================\n\n (function ($, window) {\n // We have to use $(winodow).load() as $(document).ready() can not be triggered manually\n // and thus it would make it impossible to test this part of the code.\n $(window).on('load', function () {\n $('[data-onload-ckeditor]').each(function () {\n var language = $('html').attr('lang');\n var confObj = {};\n var $this = $(this);\n var confValue = $this.data('onload-ckeditor');\n\n if (confValue) {\n if (typeof confValue === 'object') {\n confObj = confValue;\n } else {\n confObj = { customConfig: confValue };\n }\n }\n\n if (language && !confObj.hasOwnProperty('language')) {\n confObj.language = language;\n }\n\n $this.ckeditor(confObj);\n });\n });\n }($, window));\n\n}(jQuery, window));\n",";(function ($, window, document) {\n 'use strict';\n\n // CONFIRMATION CLASS DEFINITION\n // =============================\n\n var Confirmation = function ($triggerEl, options) {\n options = $.extend({}, this.options, options);\n this.modal = this.getModal(\n options['confirm-message'],\n options['confirm-yes'],\n options['confirm-no']\n );\n this.$triggerEl = $triggerEl;\n this.callback = options.callback;\n };\n\n Confirmation.prototype.options = {\n 'confirm-message': 'Are you sure?',\n 'confirm-yes': 'Yes',\n 'confirm-no': 'No',\n callback: function () {}, // Having empty callback is useless, it is here as a sane fallback for\n // tests\n };\n\n Confirmation.prototype.showConfirmation = function () {\n var $triggerEl = this.$triggerEl;\n var callback = this.callback;\n var $modal = this.modal.modal({\n keboard: false,\n backdrop: 'static',\n });\n\n $triggerEl.trigger('show.bui.confirmation');\n $triggerEl.on('rejected.bui.confirmation', function () {\n callback(false);\n });\n\n $triggerEl.on('confirmed.bui.confirmation', function () {\n callback(true);\n });\n\n $triggerEl.on('rejected.bui.confirmation confirmed.bui.confirmation', function () {\n $modal.on('hidden.bs.modal', function () {\n $(this).remove();\n });\n\n // The fade class is removed before hiding the modal to prevent the backdrop from staying\n // behond\n // Thats why there is no animation :(\n // http://stackoverflow.com/questions/22056147/bootstrap-modal-backdrop-remaining\n $modal.removeClass('fade').modal('hide');\n $triggerEl.off('rejected.bui.confirmation confirmed.bui.confirmation');\n });\n\n $modal.on('keydown.bui.confirmation', function (e) {\n if (e.keyCode === 27) { //escape\n $triggerEl.trigger('rejected.bui.confirmation');\n } else if (e.keyCode === 13) { //enter\n $triggerEl.trigger('confirmed.bui.confirmation');\n }\n });\n\n $modal\n .find('[data-confirmation=reject]')\n .on('click.bui.confirmation', function () {\n $triggerEl.trigger('rejected.bui.confirmation');\n });\n\n $modal\n .find('[data-confirmation=confirm]')\n .on('click.bui.confirmation', function () {\n $triggerEl.trigger('confirmed.bui.confirmation');\n });\n };\n\n Confirmation.prototype.getModal = function (message, yes, no) {\n return $('
    ' +\n '
    ' +\n '
    ' +\n '
    ' + message + '
    ' +\n '
    ' +\n '' + '
    ');\n };\n\n // CONFIRMATION PLUGIN DEFINITION\n // ==============================\n\n function Plugin(options) {\n return this.each(function () {\n var $this = $(this);\n var data = $this.data('bui.confirmation');\n\n if (!data) {\n data = new Confirmation($this, options);\n $this.data('bui.confirmation', data);\n }\n\n data.showConfirmation();\n });\n }\n\n var old = $.fn.confirmation;\n\n $.fn.confirmation = Plugin;\n $.fn.confirmation.Constructor = Confirmation;\n\n // CONFIRMATION NO CONFLICT\n // ========================\n $.fn.confirmation.noConflict = function () {\n $.fn.confirmation = old;\n return this;\n };\n\n // CONFIRMATION DATA-API\n // =====================\n\n $(document).on('click.bui.confirmation.data-api', '[data-toggle=confirm]',\n function (e, noConfirm) {\n var $this = $(this);\n\n if (!noConfirm) {\n e.preventDefault();\n\n Plugin.call($this, {\n 'confirm-message': $this.data('confirm-message'),\n 'confirm-yes': $this.data('confirm-yes'),\n 'confirm-no': $this.data('confirm-no'),\n callback: function (result) {\n if (result) {\n $this.trigger('click.bui.confirmation.data-api', true);\n }\n },\n });\n }\n }\n );\n\n}(jQuery, window, document));\n",";(function ($, moment, window) {\n 'use strict';\n\n var DatetimePickerLoader = function ($element) {\n this.$element = $element;\n };\n\n DatetimePickerLoader.prototype.filterLocale = function (locale) {\n return moment.locale(locale);\n };\n\n DatetimePickerLoader.prototype.init = function (confObj) {\n confObj.locale = this.filterLocale(confObj.locale);\n this.$element.datetimepicker(confObj);\n };\n\n // We have to use $(winodow).load() as $(document).ready() can not be triggered manually\n // and thus it would make it impossible to test this part of the code.\n $(window).on('load', function () {\n var initComponentFn = function (inlineConf) {\n var datetimePickerLoader = new DatetimePickerLoader($(this));\n var conf = {\n allowInputToggle: true,\n sideBySide: true,\n locale: $('html').attr('lang'),\n };\n\n if (inlineConf) {\n $.extend(conf, inlineConf);\n }\n\n datetimePickerLoader.init(conf);\n };\n\n // CKEDITOR-LOADER DATA-API\n // ========================\n\n $('[data-onload-datetimepicker]').each(function () {\n initComponentFn.call(this, $(this).data('onload-datetimepicker'));\n });\n });\n\n}(jQuery, moment, window));\n",";(function ($, window, document) {\n 'use strict';\n\n // DISABLE CLASS DEFINITION\n // ========================\n var Disable = function ($element) {\n this.$element = $element;\n };\n\n Disable.prototype.toggle = function () {\n $(document).trigger('toggle.bui.disable');\n this.$element.prop('disabled', !this.$element.prop('disabled'));\n $(document).trigger('toggled.bui.disable');\n };\n\n // DISABLE PLUGIN DEFINITION\n // =========================\n\n function Plugin() {\n this.each(function () {\n var $this = $(this);\n var data = $this.data('bui.disable');\n\n if (!data) {\n data = new Disable($this);\n $this.data('bui.disable', data);\n }\n\n data.toggle();\n });\n\n return this;\n }\n\n var old = $.fn.disable;\n\n $.fn.disable = Plugin;\n $.fn.disable.Constructor = Disable;\n\n // DISABLE NO CONFLICT\n // ===================\n\n $.fn.disable.noConflict = function () {\n $.fn.disable = old;\n return this;\n };\n\n // DISABLE DATA-API\n // ================\n\n (function (Plugin, $, window) {\n // We have to use $(window).load() as $(document).ready() can not be triggered manually\n // and thus it would make it impossible to test this part of the code.\n $(window).on('load', function () {\n var $controls = $('[data-toggle=disable]');\n\n $controls.each(function () {\n var $this = $(this);\n var eventType = $this.data('disable-event');\n if (!eventType) {\n eventType = 'change';\n }\n\n $this.on(eventType + '.bui.disable.data-api', function () {\n Plugin.call($($this.data('disable-target')));\n });\n });\n });\n }(Plugin, $, window));\n\n}(jQuery, window, document));\n",";(function ($, window, document) {\n 'use strict';\n\n // FILTERABLE CLASS DEFINITION\n // ===========================\n\n var Filterable = function ($filterable) {\n this.$filterable = $filterable;\n };\n\n Filterable.prototype.filter = function (fObjects) {\n var dataVal;\n var filterValCounter;\n var filterValLength;\n var filterVal;\n var filterOper;\n var filterStrict;\n var dataValCounter;\n var dataValLength;\n var fObjCounter;\n var hideEl;\n var fObjectsLength;\n\n this.$filterable.show();\n if (fObjects && fObjects.length) {\n fObjectsLength = fObjects.length;\n for (fObjCounter = 0; fObjCounter < fObjectsLength; fObjCounter++) {\n filterVal = fObjects[fObjCounter]['filter-value'];\n filterOper = fObjects[fObjCounter]['filter-operator'];\n filterStrict = fObjects[fObjCounter]['filter-strict'];\n dataVal = this.$filterable.data(fObjects[fObjCounter]['filter-attrib']);\n\n if (dataVal !== null) {\n hideEl = false;\n\n filterValLength = filterVal.length;\n if (filterOper === 'subset') {\n for (filterValCounter = 0; filterValCounter < filterValLength; filterValCounter++) {\n if (dataVal.indexOf(filterVal[filterValCounter]) === -1) {\n hideEl = true;\n break;\n }\n }\n } else if (filterOper === 'intersect') {\n hideEl = true;\n if (typeof filterVal === 'string') {\n filterVal = [filterVal];\n }\n\n if (typeof dataVal === 'string') {\n dataVal = [dataVal];\n }\n\n filterValLength = filterVal.length;\n dataValLength = dataVal.length;\n for (filterValCounter = 0; filterValCounter < filterValLength; filterValCounter++) {\n for (dataValCounter = 0; dataValCounter < dataValLength; dataValCounter++) {\n if (filterStrict) {\n if (dataVal[dataValCounter].toLowerCase() ===\n filterVal[filterValCounter].toLowerCase()) {\n hideEl = false;\n break;\n }\n } else {\n if (dataVal[dataValCounter].toLowerCase().indexOf(filterVal[filterValCounter]\n .toLowerCase()) !== -1) {\n hideEl = false;\n break;\n }\n }\n }\n }\n } else if (\n filterOper === '=' && +dataVal !== +filterVal ||\n filterOper === '>=' && +dataVal < +filterVal ||\n filterOper === '<=' && +dataVal > +filterVal ||\n filterOper === '<' && +dataVal >= +filterVal ||\n filterOper === '>' && +dataVal <= +filterVal\n ) {\n hideEl = true;\n }\n if (hideEl === true) {\n this.$filterable.hide();\n }\n }\n }\n }\n };\n\n Filterable.prototype.resetFilter = function () {\n this.$filterable.show();\n };\n\n // FILTERABLE PLUGIN DEFINITION\n // ============================\n\n function Plugin(options) {\n if (this.length) {\n if (options === 'reset') {\n $(document).trigger('resetStart.bui.filterable');\n } else {\n $(document).trigger('filter.bui.filterable');\n }\n\n this.each(function () {\n var data;\n var $this = $(this);\n\n data = $this.data('bui.filterable');\n if (!data) {\n data = new Filterable($this);\n $this.data('bui.filterable', data);\n }\n\n if (options === 'reset') {\n data.resetFilter();\n } else {\n data.filter(options);\n }\n });\n\n if (options === 'reset') {\n $(document).trigger('resetEnd.bui.filterable');\n } else {\n $(document).trigger('filtered.bui.filterable');\n }\n }\n\n return this;\n }\n\n var old = $.fn.filterable;\n\n $.fn.filterable = Plugin;\n $.fn.filterable.Constructor = Filterable;\n\n // FILTERABLE NO CONFLICT\n // ======================\n\n $.fn.filterable.noConflict = function () {\n $.fn.filterable = old;\n return this;\n };\n\n // FILTERABLE DATA-API\n // ===================\n\n var lastEventTarget;\n var lastEventValue;\n\n $(window).on('load', function () {\n $.each($('form'), function () {\n var $this = $(this);\n var filterData;\n\n if ($this.data('filter-storage-id')) {\n var storageId = window.location.pathname + '|' + $this.data('filter-storage-id');\n if (window.sessionStorage.getItem(storageId)) {\n filterData = JSON.parse(window.sessionStorage.getItem(storageId));\n $.each(filterData, function () {\n $this\n .find('[data-filter-attrib=' + this['filter-attrib'] + ']')\n .val(this['filter-value']);\n });\n\n Plugin.call($($this.data('filter-target')), filterData);\n }\n }\n });\n });\n\n $(document).on(\n 'keyup.bui.filterable.data-api change.bui.filterable.data-api',\n '[data-toggle=filter]',\n function (e) {\n var $filter = $(this).closest('form');\n var filterData = [];\n\n if (lastEventTarget !== e.target || lastEventTarget === e.target &&\n lastEventValue !== e.target.value) {\n $filter.find(':input').each(function () {\n var $this = $(this);\n var val = $this.val();\n if (!Array.isArray(val) && val !== '' && val !== null ||\n Array.isArray(val) && val.length > 0\n ) {\n filterData.push({\n 'filter-attrib': $this.data('filter-attrib'),\n 'filter-operator': $this.data('filter-operator'),\n 'filter-strict': $this.data().hasOwnProperty('filterStrict') &&\n $this.data('filter-strict') !== false,\n 'filter-value': $this.val(),\n });\n }\n\n if ($filter.data('filter-storage-id')) {\n window.sessionStorage.setItem(\n window.location.pathname + '|' + $filter.data('filter-storage-id'),\n JSON.stringify(filterData)\n );\n }\n\n Plugin.call($($filter.data('filter-target')), filterData);\n });\n }\n\n lastEventTarget = e.target;\n lastEventValue = e.target.value;\n }\n );\n\n $(document).on('click.bui.filterable.data-api', '[data-toggle=\"filter-reset\"]', function () {\n var $filter = $(this).closest('form');\n var storageId = $filter.data('filter-storage-id');\n\n $filter[0].reset();\n if (storageId) {\n window.sessionStorage.removeItem(window.location.pathname + '|' + storageId);\n }\n\n Plugin.call($($filter.data('filter-target')), 'reset');\n });\n\n}(jQuery, window, document));\n",";(function ($, window) {\n 'use strict';\n\n // SELECT2-LOADER DATA-API\n // ========================\n\n (function ($, window) {\n // We have to use $(winodow).load() as $(document).ready() can not be triggered manually\n // and thus it would make it impossible to test this part of the code.\n $(window).on('load', function () {\n $('[data-onload-select2]').each(function () {\n var confObj = {};\n var $this = $(this);\n var confValue = $this.data('onload-select2');\n var formatFunc = function (option) {\n var $optionEl = $(option.element);\n var imageSrc = $optionEl.data('image-src');\n var imageSrcset = $optionEl.data('image-srcset');\n var imageHeight = $optionEl.data('image-height');\n var imageWidth = $optionEl.data('image-width');\n var attribs = '';\n\n if (imageSrc) {\n attribs = 'src=\"' + imageSrc + '\" alt=\"' + option.text + '\"';\n if (imageSrcset) {\n attribs = attribs + ' srcset=\"' + imageSrcset + '\"';\n }\n\n if (imageHeight) {\n attribs = attribs + ' height=\"' + imageHeight + '\"';\n }\n\n if (imageWidth) {\n attribs = attribs + ' width=\"' + imageWidth + '\"';\n }\n\n return ' ' + option.text;\n }\n\n return option.text;\n };\n\n if (confValue) {\n confObj = confValue;\n }\n\n confObj.formatSelection = formatFunc;\n confObj.formatResult = formatFunc;\n confObj.escapeMarkup = function (m) { return m; };\n\n $this.select2(confObj);\n });\n });\n }($, window));\n\n}(jQuery, window));\n",";(function ($, window, document) {\n 'use strict';\n\n // SLUGGER CLASS DEFINITION\n // ========================\n var Slugger = function ($source, options) {\n this.$source = $source;\n this.$target = options.target;\n };\n\n Slugger.prototype.updateSlug = function () {\n var generateSlug = function (str) {\n var from = 'ãàáäâåčçďẽèéëêìíïîñõòóöôřšťùúüûýž·/_,:;';\n var to = 'aaaaaaccdeeeeeiiiinooooorstuuuuyz------';\n\n str = str\n .replace(/^\\s+|\\s+$/g, '') //trim\n .toLowerCase();\n\n for (var i = 0; i < from.length; i++) {\n str = str.replace(new RegExp(from.charAt(i), 'g'), to.charAt(i));\n }\n\n str = str\n .replace(/[^a-z0-9 -]/g, '') // remove invalid chars\n .replace(/\\s+/g, '-') // collapse whitespace and replace by -\n .replace(/-+/g, '-'); // collapse dashes\n\n return str;\n };\n\n this.$target.val(generateSlug(this.$source.val()));\n this.$source.trigger('updated.bui.slugger');\n };\n\n // SLUGGER PLUGIN DEFINITION\n // =========================\n\n function Plugin(options) {\n this.each(function () {\n var $this = $(this);\n var data = $this.data('bui.slugger');\n\n if (!data) {\n data = new Slugger($this, options);\n $this.data('bui.slugger', data);\n }\n\n data.updateSlug();\n });\n\n return this;\n }\n\n var old = $.fn.slugger;\n\n $.fn.slugger = Plugin;\n $.fn.slugger.Constructor = Slugger;\n\n // SLUGGER NO CONFLICT\n // ===================\n\n $.fn.slugger.noConflict = function () {\n $.fn.slugger = old;\n return this;\n };\n\n // SLUGGER DATA-API\n // ================\n\n $(document)\n .on('keyup.bui.slugger.data-api', '[data-toggle=slugger]', function () {\n $('[data-toggle=slugger]').each(function () {\n var $this = $(this);\n Plugin.call($this, { target: $($this.data('slugger-target')) });\n });\n })\n .on('change.bui.slugger.data-api', '[data-toggle=slugger]', function () {\n $(this).trigger('changed.bui.slugger');\n });\n\n}(jQuery, window, document));\n",";(function ($, window, document) {\n 'use strict';\n\n // SORTABLE TABLE CLASS DEFINITION\n // ===============================\n\n var SortableTable = function ($sortedTable, $navigation) {\n this.$sortedTable = $sortedTable;\n this.$navigation = $navigation;\n if ($navigation) {\n this.colCount = $sortedTable.find('tr')[0].childElementCount;\n }\n };\n\n SortableTable.prototype.sort = function ($sortedTh, sortDir) {\n var sortGroup;\n var rowCounter;\n var rowsLength;\n var tableHtml;\n var row;\n var isNavigationCol;\n var rows;\n var newSortGroup = null;\n var navigationHtml = '';\n var isSortedAsc = $sortedTh.hasClass('sorting-asc');\n\n this.$sortedTable\n .trigger('sort.bui.sortableTable')\n .find('th')\n .removeClass('sorting-asc')\n .removeClass('sorting-desc');\n\n if (isSortedAsc || sortDir === 'desc') {\n sortDir = 'desc';\n $sortedTh.addClass('sorting-desc');\n } else {\n $sortedTh.addClass('sorting-asc');\n }\n\n rows = this.$sortedTable\n .find('tbody tr')\n .toArray()\n .sort(this.comparer($sortedTh.index(), sortDir));\n\n isNavigationCol = this.$navigation && typeof $(rows[0]).children('td').eq($sortedTh.index())\n .data('sort-group') !== 'undefined';\n tableHtml = '' + this.$sortedTable.find('thead:eq(0)').html() + '';\n\n rowsLength = rows.length;\n for (rowCounter = 0; rowCounter < rowsLength; rowCounter++) {\n row = rows[rowCounter];\n if (isNavigationCol) {\n sortGroup = $(row)\n .children('td')\n .eq($sortedTh.index())\n .data('sort-group');\n\n if (newSortGroup !== sortGroup) {\n newSortGroup = sortGroup;\n navigationHtml += '
  • ' + sortGroup + '
  • ';\n tableHtml += '';\n }\n }\n\n tableHtml += row.outerHTML;\n }\n\n if (this.$navigation) {\n if (isNavigationCol) {\n navigationHtml = '
      ' + navigationHtml + '
    ';\n }\n\n this.$navigation.html(navigationHtml);\n }\n\n this.$sortedTable.html(tableHtml + '');\n this.$sortedTable.trigger('sorted.bui.sortableTable');\n };\n\n SortableTable.prototype.comparer = function (index, sortDir) {\n return function (a, b) {\n var result;\n var valA;\n var valB;\n var getCellValue = function (row, index) {\n var cell = $(row).children('td').eq(index);\n if (cell.attr('data-sort-value')) {\n return cell.attr('data-sort-value');\n } else {\n return cell.text();\n }\n };\n\n valA = getCellValue(a, index);\n valB = getCellValue(b, index);\n if ($.isNumeric(valA) && $.isNumeric(valB)) {\n result = valA - valB;\n } else {\n try {\n result = valA.localeCompare(valB, $('html').attr('lang'));\n } catch (err) {\n if (err instanceof RangeError) {\n result = valA.localeCompare(valB);\n }\n }\n }\n\n return sortDir === 'desc' ? result * -1 : result;\n };\n };\n\n // SORTABLE TABLE PLUGIN DEFINITION\n // ================================\n\n function Plugin(options) {\n return this.each(function () {\n var $navigation;\n var $this = $(this);\n var data = $this.data('bui.sortableTable');\n\n if (!data) {\n $navigation = options && 'navigation' in options && options.navigation ?\n $(options.navigation) : false;\n data = new SortableTable($this, $navigation);\n $this.data('bui.sortableTable', data);\n }\n\n data.sort(options['sorted-th'], options['sort-direction']);\n });\n }\n\n var old = $.fn.sortableTable;\n\n $.fn.sortableTable = Plugin;\n $.fn.sortableTable.Constructor = SortableTable;\n\n // SORTABLE TABLE NO CONFLICT\n // ==========================\n\n $.fn.sortableTable.noConflict = function () {\n $.fn.sortableTable = old;\n return this;\n };\n\n // SORTABLE TABLE DATA-API\n // =======================\n\n (function (Plugin, $, window, document) {\n var callPlugin = function ($this) {\n var $sortedTable = $this.closest('table');\n Plugin.call($sortedTable, {\n 'sorted-th': $this,\n navigation: $($sortedTable.data('sort-navigation')),\n });\n };\n\n $(document).on('click.bui.sortableTable.data-api', 'th[data-toggle=sort]', function () {\n callPlugin($(this));\n });\n\n $(document).on('keydown.bui.sortableTable.data-api', 'th[data-toggle=sort]', function (e) {\n if (e.keyCode === 13 || e.keyCode === 32) { //enter or space\n callPlugin($(this));\n }\n });\n\n // We have to use $(winodow).load() as $(document).ready() can not be triggered manually\n // and thus it would make it impossible to test this part of the code.\n $(window).on('load', function () {\n var $sortedTh = $('th[data-sort-onload]');\n $sortedTh.each(function (i) {\n var $sortedTable = $($sortedTh[i]).closest('table');\n Plugin.call($sortedTable, {\n 'sorted-th': $($sortedTh[i]),\n navigation: $sortedTable.data('sort-navigation'),\n 'sort-direction': $($sortedTh[i]).data('sort-onload'),\n });\n });\n });\n }(Plugin, $, window, document));\n\n}(jQuery, window, document));\n"]} \ No newline at end of file diff --git a/docs/assets/js/bootstrap-ui.min.js b/docs/assets/js/bootstrap-ui.min.js new file mode 100644 index 00000000..c4564749 --- /dev/null +++ b/docs/assets/js/bootstrap-ui.min.js @@ -0,0 +1 @@ +!function(t,e){"use strict";var o;(o=t)(e).on("load",function(){o("[data-onload-ckeditor]").each(function(){var t=o("html").attr("lang"),e={},i=o(this),a=i.data("onload-ckeditor");a&&(e="object"==typeof a?a:{customConfig:a}),t&&!e.hasOwnProperty("language")&&(e.language=t),i.ckeditor(e)})})}(jQuery,window),function(a,t){"use strict";function o(t,e){e=a.extend({},this.options,e),this.modal=this.getModal(e["confirm-message"],e["confirm-yes"],e["confirm-no"]),this.$triggerEl=t,this.callback=e.callback}function n(i){return this.each(function(){var t=a(this),e=t.data("bui.confirmation");e||(e=new o(t,i),t.data("bui.confirmation",e)),e.showConfirmation()})}o.prototype.options={"confirm-message":"Are you sure?","confirm-yes":"Yes","confirm-no":"No",callback:function(){}},o.prototype.showConfirmation=function(){var e=this.$triggerEl,t=this.callback,i=this.modal.modal({keboard:!1,backdrop:"static"});e.trigger("show.bui.confirmation"),e.on("rejected.bui.confirmation",function(){t(!1)}),e.on("confirmed.bui.confirmation",function(){t(!0)}),e.on("rejected.bui.confirmation confirmed.bui.confirmation",function(){i.on("hidden.bs.modal",function(){a(this).remove()}),i.removeClass("fade").modal("hide"),e.off("rejected.bui.confirmation confirmed.bui.confirmation")}),i.on("keydown.bui.confirmation",function(t){27===t.keyCode?e.trigger("rejected.bui.confirmation"):13===t.keyCode&&e.trigger("confirmed.bui.confirmation")}),i.find("[data-confirmation=reject]").on("click.bui.confirmation",function(){e.trigger("rejected.bui.confirmation")}),i.find("[data-confirmation=confirm]").on("click.bui.confirmation",function(){e.trigger("confirmed.bui.confirmation")})},o.prototype.getModal=function(t,e,i){return a('")};var e=a.fn.confirmation;a.fn.confirmation=n,a.fn.confirmation.Constructor=o,a.fn.confirmation.noConflict=function(){return a.fn.confirmation=e,this},a(t).on("click.bui.confirmation.data-api","[data-toggle=confirm]",function(t,e){var i=a(this);e||(t.preventDefault(),n.call(i,{"confirm-message":i.data("confirm-message"),"confirm-yes":i.data("confirm-yes"),"confirm-no":i.data("confirm-no"),callback:function(t){t&&i.trigger("click.bui.confirmation.data-api",!0)}}))})}(jQuery,(window,document)),function(a,e,t){"use strict";function o(t){this.$element=t}o.prototype.filterLocale=function(t){return e.locale(t)},o.prototype.init=function(t){t.locale=this.filterLocale(t.locale),this.$element.datetimepicker(t)},a(t).on("load",function(){a("[data-onload-datetimepicker]").each(function(){(function(t){var e=new o(a(this)),i={allowInputToggle:!0,sideBySide:!0,locale:a("html").attr("lang")};t&&a.extend(i,t),e.init(i)}).call(this,a(this).data("onload-datetimepicker"))})})}(jQuery,moment,window),function(i,t,e){"use strict";function a(t){this.$element=t}function o(){return this.each(function(){var t=i(this),e=t.data("bui.disable");e||(e=new a(t),t.data("bui.disable",e)),e.toggle()}),this}a.prototype.toggle=function(){i(e).trigger("toggle.bui.disable"),this.$element.prop("disabled",!this.$element.prop("disabled")),i(e).trigger("toggled.bui.disable")};var n,r,l=i.fn.disable;i.fn.disable=o,i.fn.disable.Constructor=a,i.fn.disable.noConflict=function(){return i.fn.disable=l,this},n=o,(r=i)(t).on("load",function(){r("[data-toggle=disable]").each(function(){var t=r(this),e=(e=t.data("disable-event"))||"change";t.on(e+".bui.disable.data-api",function(){n.call(r(t.data("disable-target")))})})})}(jQuery,window,document),function(o,n,t){"use strict";function a(t){this.$filterable=t}function r(i){return this.length&&("reset"===i?o(t).trigger("resetStart.bui.filterable"):o(t).trigger("filter.bui.filterable"),this.each(function(){var t=o(this),e=t.data("bui.filterable");e||(e=new a(t),t.data("bui.filterable",e)),"reset"===i?e.resetFilter():e.filter(i)}),"reset"===i?o(t).trigger("resetEnd.bui.filterable"):o(t).trigger("filtered.bui.filterable")),this}a.prototype.filter=function(t){var e,i,a,o,n,r,l,s,c,f,d;if(this.$filterable.show(),t&&t.length)for(d=t.length,c=0;c="===n&&+e<+o||"<="===n&&+o<+e||"<"===n&&+o<=+e||">"===n&&+e<=+o)&&(f=!0);!0===f&&this.$filterable.hide()}},a.prototype.resetFilter=function(){this.$filterable.show()};var e,l,i=o.fn.filterable;o.fn.filterable=r,o.fn.filterable.Constructor=a,o.fn.filterable.noConflict=function(){return o.fn.filterable=i,this},o(n).on("load",function(){o.each(o("form"),function(){var t,e,i=o(this);i.data("filter-storage-id")&&(e=n.location.pathname+"|"+i.data("filter-storage-id"),n.sessionStorage.getItem(e)&&(t=JSON.parse(n.sessionStorage.getItem(e)),o.each(t,function(){i.find("[data-filter-attrib="+this["filter-attrib"]+"]").val(this["filter-value"])}),r.call(o(i.data("filter-target")),t)))})}),o(t).on("keyup.bui.filterable.data-api change.bui.filterable.data-api","[data-toggle=filter]",function(t){var i=o(this).closest("form"),a=[];(e!==t.target||e===t.target&&l!==t.target.value)&&i.find(":input").each(function(){var t=o(this),e=t.val();(!Array.isArray(e)&&""!==e&&null!==e||Array.isArray(e)&&0 "+t.text):t.text}var e={},i=l(this),a=i.data("onload-select2");a&&(e=a),e.formatSelection=t,e.formatResult=t,e.escapeMarkup=function(t){return t},i.select2(e)})})}(jQuery,window),function(a,t){"use strict";function o(t,e){this.$source=t,this.$target=e.target}function e(i){return this.each(function(){var t=a(this),e=t.data("bui.slugger");e||(e=new o(t,i),t.data("bui.slugger",e)),e.updateSlug()}),this}o.prototype.updateSlug=function(){this.$target.val(function(t){var e="ãàáäâåčçďẽèéëêìíïîñõòóöôřšťùúüûýž·/_,:;";t=t.replace(/^\s+|\s+$/g,"").toLowerCase();for(var i=0;i"+this.$sortedTable.find("thead:eq(0)").html()+"",o=s.length,a=0;a'+i+"",n+='"),n+=r.outerHTML;this.$navigation&&(l&&(f="
      "+f+"
    "),this.$navigation.html(f)),this.$sortedTable.html(n+""),this.$sortedTable.trigger("sorted.bui.sortableTable")},o.prototype.comparer=function(r,l){return function(t,e){function i(t,e){var i=u(t).children("td").eq(e);return i.attr("data-sort-value")?i.attr("data-sort-value"):i.text()}var a,o=i(t,r),n=i(e,r);if(u.isNumeric(o)&&u.isNumeric(n))a=o-n;else try{a=o.localeCompare(n,u("html").attr("lang"))}catch(t){t instanceof RangeError&&(a=o.localeCompare(n))}return"desc"===l?-1*a:a}};var a,n,r,l,s=u.fn.sortableTable;function c(t){var e=t.closest("table");a.call(e,{"sorted-th":t,navigation:n(e.data("sort-navigation"))})}u.fn.sortableTable=i,u.fn.sortableTable.Constructor=o,u.fn.sortableTable.noConflict=function(){return u.fn.sortableTable=s,this},a=i,r=t,(n=u)(l=e).on("click.bui.sortableTable.data-api","th[data-toggle=sort]",function(){c(n(this))}),n(l).on("keydown.bui.sortableTable.data-api","th[data-toggle=sort]",function(t){13!==t.keyCode&&32!==t.keyCode||c(n(this))}),n(r).on("load",function(){var i=n("th[data-sort-onload]");i.each(function(t){var e=n(i[t]).closest("table");a.call(e,{"sorted-th":n(i[t]),navigation:e.data("sort-navigation"),"sort-direction":n(i[t]).data("sort-onload")})})})}(jQuery,window,document); \ No newline at end of file diff --git a/docs/assets/js/bootstrap.js b/docs/assets/js/bootstrap.js new file mode 100644 index 00000000..170bd608 --- /dev/null +++ b/docs/assets/js/bootstrap.js @@ -0,0 +1,2580 @@ +/*! + * Bootstrap v3.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 Twitter, Inc. + * Licensed under the MIT license + */ + +if (typeof jQuery === 'undefined') { + throw new Error('Bootstrap\'s JavaScript requires jQuery') +} + ++function ($) { + 'use strict'; + var version = $.fn.jquery.split(' ')[0].split('.') + if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 3)) { + throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4') + } +}(jQuery); + +/* ======================================================================== + * Bootstrap: transition.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#transitions + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CSS TRANSITION SUPPORT (Shoutout: https://modernizr.com/) + // ============================================================ + + function transitionEnd() { + var el = document.createElement('bootstrap') + + var transEndEventNames = { + WebkitTransition : 'webkitTransitionEnd', + MozTransition : 'transitionend', + OTransition : 'oTransitionEnd otransitionend', + transition : 'transitionend' + } + + for (var name in transEndEventNames) { + if (el.style[name] !== undefined) { + return { end: transEndEventNames[name] } + } + } + + return false // explicit for ie8 ( ._.) + } + + // https://blog.alexmaccaw.com/css-transitions + $.fn.emulateTransitionEnd = function (duration) { + var called = false + var $el = this + $(this).one('bsTransitionEnd', function () { called = true }) + var callback = function () { if (!called) $($el).trigger($.support.transition.end) } + setTimeout(callback, duration) + return this + } + + $(function () { + $.support.transition = transitionEnd() + + if (!$.support.transition) return + + $.event.special.bsTransitionEnd = { + bindType: $.support.transition.end, + delegateType: $.support.transition.end, + handle: function (e) { + if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) + } + } + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: alert.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#alerts + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // ALERT CLASS DEFINITION + // ====================== + + var dismiss = '[data-dismiss="alert"]' + var Alert = function (el) { + $(el).on('click', dismiss, this.close) + } + + Alert.VERSION = '3.4.1' + + Alert.TRANSITION_DURATION = 150 + + Alert.prototype.close = function (e) { + var $this = $(this) + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + selector = selector === '#' ? [] : selector + var $parent = $(document).find(selector) + + if (e) e.preventDefault() + + if (!$parent.length) { + $parent = $this.closest('.alert') + } + + $parent.trigger(e = $.Event('close.bs.alert')) + + if (e.isDefaultPrevented()) return + + $parent.removeClass('in') + + function removeElement() { + // detach from parent, fire event then clean up data + $parent.detach().trigger('closed.bs.alert').remove() + } + + $.support.transition && $parent.hasClass('fade') ? + $parent + .one('bsTransitionEnd', removeElement) + .emulateTransitionEnd(Alert.TRANSITION_DURATION) : + removeElement() + } + + + // ALERT PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.alert') + + if (!data) $this.data('bs.alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.alert + + $.fn.alert = Plugin + $.fn.alert.Constructor = Alert + + + // ALERT NO CONFLICT + // ================= + + $.fn.alert.noConflict = function () { + $.fn.alert = old + return this + } + + + // ALERT DATA-API + // ============== + + $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: button.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#buttons + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // BUTTON PUBLIC CLASS DEFINITION + // ============================== + + var Button = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Button.DEFAULTS, options) + this.isLoading = false + } + + Button.VERSION = '3.4.1' + + Button.DEFAULTS = { + loadingText: 'loading...' + } + + Button.prototype.setState = function (state) { + var d = 'disabled' + var $el = this.$element + var val = $el.is('input') ? 'val' : 'html' + var data = $el.data() + + state += 'Text' + + if (data.resetText == null) $el.data('resetText', $el[val]()) + + // push to event loop to allow forms to submit + setTimeout($.proxy(function () { + $el[val](data[state] == null ? this.options[state] : data[state]) + + if (state == 'loadingText') { + this.isLoading = true + $el.addClass(d).attr(d, d).prop(d, true) + } else if (this.isLoading) { + this.isLoading = false + $el.removeClass(d).removeAttr(d).prop(d, false) + } + }, this), 0) + } + + Button.prototype.toggle = function () { + var changed = true + var $parent = this.$element.closest('[data-toggle="buttons"]') + + if ($parent.length) { + var $input = this.$element.find('input') + if ($input.prop('type') == 'radio') { + if ($input.prop('checked')) changed = false + $parent.find('.active').removeClass('active') + this.$element.addClass('active') + } else if ($input.prop('type') == 'checkbox') { + if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false + this.$element.toggleClass('active') + } + $input.prop('checked', this.$element.hasClass('active')) + if (changed) $input.trigger('change') + } else { + this.$element.attr('aria-pressed', !this.$element.hasClass('active')) + this.$element.toggleClass('active') + } + } + + + // BUTTON PLUGIN DEFINITION + // ======================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.button') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.button', (data = new Button(this, options))) + + if (option == 'toggle') data.toggle() + else if (option) data.setState(option) + }) + } + + var old = $.fn.button + + $.fn.button = Plugin + $.fn.button.Constructor = Button + + + // BUTTON NO CONFLICT + // ================== + + $.fn.button.noConflict = function () { + $.fn.button = old + return this + } + + + // BUTTON DATA-API + // =============== + + $(document) + .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { + var $btn = $(e.target).closest('.btn') + Plugin.call($btn, 'toggle') + if (!($(e.target).is('input[type="radio"], input[type="checkbox"]'))) { + // Prevent double click on radios, and the double selections (so cancellation) on checkboxes + e.preventDefault() + // The target component still receive the focus + if ($btn.is('input,button')) $btn.trigger('focus') + else $btn.find('input:visible,button:visible').first().trigger('focus') + } + }) + .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { + $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: carousel.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#carousel + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CAROUSEL CLASS DEFINITION + // ========================= + + var Carousel = function (element, options) { + this.$element = $(element) + this.$indicators = this.$element.find('.carousel-indicators') + this.options = options + this.paused = null + this.sliding = null + this.interval = null + this.$active = null + this.$items = null + + this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) + + this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element + .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) + .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) + } + + Carousel.VERSION = '3.4.1' + + Carousel.TRANSITION_DURATION = 600 + + Carousel.DEFAULTS = { + interval: 5000, + pause: 'hover', + wrap: true, + keyboard: true + } + + Carousel.prototype.keydown = function (e) { + if (/input|textarea/i.test(e.target.tagName)) return + switch (e.which) { + case 37: this.prev(); break + case 39: this.next(); break + default: return + } + + e.preventDefault() + } + + Carousel.prototype.cycle = function (e) { + e || (this.paused = false) + + this.interval && clearInterval(this.interval) + + this.options.interval + && !this.paused + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) + + return this + } + + Carousel.prototype.getItemIndex = function (item) { + this.$items = item.parent().children('.item') + return this.$items.index(item || this.$active) + } + + Carousel.prototype.getItemForDirection = function (direction, active) { + var activeIndex = this.getItemIndex(active) + var willWrap = (direction == 'prev' && activeIndex === 0) + || (direction == 'next' && activeIndex == (this.$items.length - 1)) + if (willWrap && !this.options.wrap) return active + var delta = direction == 'prev' ? -1 : 1 + var itemIndex = (activeIndex + delta) % this.$items.length + return this.$items.eq(itemIndex) + } + + Carousel.prototype.to = function (pos) { + var that = this + var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) + + if (pos > (this.$items.length - 1) || pos < 0) return + + if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" + if (activeIndex == pos) return this.pause().cycle() + + return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) + } + + Carousel.prototype.pause = function (e) { + e || (this.paused = true) + + if (this.$element.find('.next, .prev').length && $.support.transition) { + this.$element.trigger($.support.transition.end) + this.cycle(true) + } + + this.interval = clearInterval(this.interval) + + return this + } + + Carousel.prototype.next = function () { + if (this.sliding) return + return this.slide('next') + } + + Carousel.prototype.prev = function () { + if (this.sliding) return + return this.slide('prev') + } + + Carousel.prototype.slide = function (type, next) { + var $active = this.$element.find('.item.active') + var $next = next || this.getItemForDirection(type, $active) + var isCycling = this.interval + var direction = type == 'next' ? 'left' : 'right' + var that = this + + if ($next.hasClass('active')) return (this.sliding = false) + + var relatedTarget = $next[0] + var slideEvent = $.Event('slide.bs.carousel', { + relatedTarget: relatedTarget, + direction: direction + }) + this.$element.trigger(slideEvent) + if (slideEvent.isDefaultPrevented()) return + + this.sliding = true + + isCycling && this.pause() + + if (this.$indicators.length) { + this.$indicators.find('.active').removeClass('active') + var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) + $nextIndicator && $nextIndicator.addClass('active') + } + + var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" + if ($.support.transition && this.$element.hasClass('slide')) { + $next.addClass(type) + if (typeof $next === 'object' && $next.length) { + $next[0].offsetWidth // force reflow + } + $active.addClass(direction) + $next.addClass(direction) + $active + .one('bsTransitionEnd', function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { + that.$element.trigger(slidEvent) + }, 0) + }) + .emulateTransitionEnd(Carousel.TRANSITION_DURATION) + } else { + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger(slidEvent) + } + + isCycling && this.cycle() + + return this + } + + + // CAROUSEL PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.carousel') + var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) + var action = typeof option == 'string' ? option : options.slide + + if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.pause().cycle() + }) + } + + var old = $.fn.carousel + + $.fn.carousel = Plugin + $.fn.carousel.Constructor = Carousel + + + // CAROUSEL NO CONFLICT + // ==================== + + $.fn.carousel.noConflict = function () { + $.fn.carousel = old + return this + } + + + // CAROUSEL DATA-API + // ================= + + var clickHandler = function (e) { + var $this = $(this) + var href = $this.attr('href') + if (href) { + href = href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 + } + + var target = $this.attr('data-target') || href + var $target = $(document).find(target) + + if (!$target.hasClass('carousel')) return + + var options = $.extend({}, $target.data(), $this.data()) + var slideIndex = $this.attr('data-slide-to') + if (slideIndex) options.interval = false + + Plugin.call($target, options) + + if (slideIndex) { + $target.data('bs.carousel').to(slideIndex) + } + + e.preventDefault() + } + + $(document) + .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) + .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) + + $(window).on('load', function () { + $('[data-ride="carousel"]').each(function () { + var $carousel = $(this) + Plugin.call($carousel, $carousel.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: collapse.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#collapse + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + +/* jshint latedef: false */ + ++function ($) { + 'use strict'; + + // COLLAPSE PUBLIC CLASS DEFINITION + // ================================ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Collapse.DEFAULTS, options) + this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' + + '[data-toggle="collapse"][data-target="#' + element.id + '"]') + this.transitioning = null + + if (this.options.parent) { + this.$parent = this.getParent() + } else { + this.addAriaAndCollapsedClass(this.$element, this.$trigger) + } + + if (this.options.toggle) this.toggle() + } + + Collapse.VERSION = '3.4.1' + + Collapse.TRANSITION_DURATION = 350 + + Collapse.DEFAULTS = { + toggle: true + } + + Collapse.prototype.dimension = function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + Collapse.prototype.show = function () { + if (this.transitioning || this.$element.hasClass('in')) return + + var activesData + var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing') + + if (actives && actives.length) { + activesData = actives.data('bs.collapse') + if (activesData && activesData.transitioning) return + } + + var startEvent = $.Event('show.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + if (actives && actives.length) { + Plugin.call(actives, 'hide') + activesData || actives.data('bs.collapse', null) + } + + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + .addClass('collapsing')[dimension](0) + .attr('aria-expanded', true) + + this.$trigger + .removeClass('collapsed') + .attr('aria-expanded', true) + + this.transitioning = 1 + + var complete = function () { + this.$element + .removeClass('collapsing') + .addClass('collapse in')[dimension]('') + this.transitioning = 0 + this.$element + .trigger('shown.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + var scrollSize = $.camelCase(['scroll', dimension].join('-')) + + this.$element + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) + } + + Collapse.prototype.hide = function () { + if (this.transitioning || !this.$element.hasClass('in')) return + + var startEvent = $.Event('hide.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var dimension = this.dimension() + + this.$element[dimension](this.$element[dimension]())[0].offsetHeight + + this.$element + .addClass('collapsing') + .removeClass('collapse in') + .attr('aria-expanded', false) + + this.$trigger + .addClass('collapsed') + .attr('aria-expanded', false) + + this.transitioning = 1 + + var complete = function () { + this.transitioning = 0 + this.$element + .removeClass('collapsing') + .addClass('collapse') + .trigger('hidden.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + this.$element + [dimension](0) + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION) + } + + Collapse.prototype.toggle = function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + Collapse.prototype.getParent = function () { + return $(document).find(this.options.parent) + .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') + .each($.proxy(function (i, element) { + var $element = $(element) + this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) + }, this)) + .end() + } + + Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { + var isOpen = $element.hasClass('in') + + $element.attr('aria-expanded', isOpen) + $trigger + .toggleClass('collapsed', !isOpen) + .attr('aria-expanded', isOpen) + } + + function getTargetFromTrigger($trigger) { + var href + var target = $trigger.attr('data-target') + || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 + + return $(document).find(target) + } + + + // COLLAPSE PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.collapse') + var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false + if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.collapse + + $.fn.collapse = Plugin + $.fn.collapse.Constructor = Collapse + + + // COLLAPSE NO CONFLICT + // ==================== + + $.fn.collapse.noConflict = function () { + $.fn.collapse = old + return this + } + + + // COLLAPSE DATA-API + // ================= + + $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { + var $this = $(this) + + if (!$this.attr('data-target')) e.preventDefault() + + var $target = getTargetFromTrigger($this) + var data = $target.data('bs.collapse') + var option = data ? 'toggle' : $this.data() + + Plugin.call($target, option) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: dropdown.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#dropdowns + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // DROPDOWN CLASS DEFINITION + // ========================= + + var backdrop = '.dropdown-backdrop' + var toggle = '[data-toggle="dropdown"]' + var Dropdown = function (element) { + $(element).on('click.bs.dropdown', this.toggle) + } + + Dropdown.VERSION = '3.4.1' + + function getParent($this) { + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = selector !== '#' ? $(document).find(selector) : null + + return $parent && $parent.length ? $parent : $this.parent() + } + + function clearMenus(e) { + if (e && e.which === 3) return + $(backdrop).remove() + $(toggle).each(function () { + var $this = $(this) + var $parent = getParent($this) + var relatedTarget = { relatedTarget: this } + + if (!$parent.hasClass('open')) return + + if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return + + $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this.attr('aria-expanded', 'false') + $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget)) + }) + } + + Dropdown.prototype.toggle = function (e) { + var $this = $(this) + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { + // if mobile we use a backdrop because click events don't delegate + $(document.createElement('div')) + .addClass('dropdown-backdrop') + .insertAfter($(this)) + .on('click', clearMenus) + } + + var relatedTarget = { relatedTarget: this } + $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this + .trigger('focus') + .attr('aria-expanded', 'true') + + $parent + .toggleClass('open') + .trigger($.Event('shown.bs.dropdown', relatedTarget)) + } + + return false + } + + Dropdown.prototype.keydown = function (e) { + if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return + + var $this = $(this) + + e.preventDefault() + e.stopPropagation() + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + if (!isActive && e.which != 27 || isActive && e.which == 27) { + if (e.which == 27) $parent.find(toggle).trigger('focus') + return $this.trigger('click') + } + + var desc = ' li:not(.disabled):visible a' + var $items = $parent.find('.dropdown-menu' + desc) + + if (!$items.length) return + + var index = $items.index(e.target) + + if (e.which == 38 && index > 0) index-- // up + if (e.which == 40 && index < $items.length - 1) index++ // down + if (!~index) index = 0 + + $items.eq(index).trigger('focus') + } + + + // DROPDOWN PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.dropdown') + + if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.dropdown + + $.fn.dropdown = Plugin + $.fn.dropdown.Constructor = Dropdown + + + // DROPDOWN NO CONFLICT + // ==================== + + $.fn.dropdown.noConflict = function () { + $.fn.dropdown = old + return this + } + + + // APPLY TO STANDARD DROPDOWN ELEMENTS + // =================================== + + $(document) + .on('click.bs.dropdown.data-api', clearMenus) + .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) + .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) + .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) + .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: modal.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#modals + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // MODAL CLASS DEFINITION + // ====================== + + var Modal = function (element, options) { + this.options = options + this.$body = $(document.body) + this.$element = $(element) + this.$dialog = this.$element.find('.modal-dialog') + this.$backdrop = null + this.isShown = null + this.originalBodyPad = null + this.scrollbarWidth = 0 + this.ignoreBackdropClick = false + this.fixedContent = '.navbar-fixed-top, .navbar-fixed-bottom' + + if (this.options.remote) { + this.$element + .find('.modal-content') + .load(this.options.remote, $.proxy(function () { + this.$element.trigger('loaded.bs.modal') + }, this)) + } + } + + Modal.VERSION = '3.4.1' + + Modal.TRANSITION_DURATION = 300 + Modal.BACKDROP_TRANSITION_DURATION = 150 + + Modal.DEFAULTS = { + backdrop: true, + keyboard: true, + show: true + } + + Modal.prototype.toggle = function (_relatedTarget) { + return this.isShown ? this.hide() : this.show(_relatedTarget) + } + + Modal.prototype.show = function (_relatedTarget) { + var that = this + var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) + + this.$element.trigger(e) + + if (this.isShown || e.isDefaultPrevented()) return + + this.isShown = true + + this.checkScrollbar() + this.setScrollbar() + this.$body.addClass('modal-open') + + this.escape() + this.resize() + + this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) + + this.$dialog.on('mousedown.dismiss.bs.modal', function () { + that.$element.one('mouseup.dismiss.bs.modal', function (e) { + if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true + }) + }) + + this.backdrop(function () { + var transition = $.support.transition && that.$element.hasClass('fade') + + if (!that.$element.parent().length) { + that.$element.appendTo(that.$body) // don't move modals dom position + } + + that.$element + .show() + .scrollTop(0) + + that.adjustDialog() + + if (transition) { + that.$element[0].offsetWidth // force reflow + } + + that.$element.addClass('in') + + that.enforceFocus() + + var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) + + transition ? + that.$dialog // wait for modal to slide in + .one('bsTransitionEnd', function () { + that.$element.trigger('focus').trigger(e) + }) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + that.$element.trigger('focus').trigger(e) + }) + } + + Modal.prototype.hide = function (e) { + if (e) e.preventDefault() + + e = $.Event('hide.bs.modal') + + this.$element.trigger(e) + + if (!this.isShown || e.isDefaultPrevented()) return + + this.isShown = false + + this.escape() + this.resize() + + $(document).off('focusin.bs.modal') + + this.$element + .removeClass('in') + .off('click.dismiss.bs.modal') + .off('mouseup.dismiss.bs.modal') + + this.$dialog.off('mousedown.dismiss.bs.modal') + + $.support.transition && this.$element.hasClass('fade') ? + this.$element + .one('bsTransitionEnd', $.proxy(this.hideModal, this)) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + this.hideModal() + } + + Modal.prototype.enforceFocus = function () { + $(document) + .off('focusin.bs.modal') // guard against infinite focus loop + .on('focusin.bs.modal', $.proxy(function (e) { + if (document !== e.target && + this.$element[0] !== e.target && + !this.$element.has(e.target).length) { + this.$element.trigger('focus') + } + }, this)) + } + + Modal.prototype.escape = function () { + if (this.isShown && this.options.keyboard) { + this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) { + e.which == 27 && this.hide() + }, this)) + } else if (!this.isShown) { + this.$element.off('keydown.dismiss.bs.modal') + } + } + + Modal.prototype.resize = function () { + if (this.isShown) { + $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this)) + } else { + $(window).off('resize.bs.modal') + } + } + + Modal.prototype.hideModal = function () { + var that = this + this.$element.hide() + this.backdrop(function () { + that.$body.removeClass('modal-open') + that.resetAdjustments() + that.resetScrollbar() + that.$element.trigger('hidden.bs.modal') + }) + } + + Modal.prototype.removeBackdrop = function () { + this.$backdrop && this.$backdrop.remove() + this.$backdrop = null + } + + Modal.prototype.backdrop = function (callback) { + var that = this + var animate = this.$element.hasClass('fade') ? 'fade' : '' + + if (this.isShown && this.options.backdrop) { + var doAnimate = $.support.transition && animate + + this.$backdrop = $(document.createElement('div')) + .addClass('modal-backdrop ' + animate) + .appendTo(this.$body) + + this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) { + if (this.ignoreBackdropClick) { + this.ignoreBackdropClick = false + return + } + if (e.target !== e.currentTarget) return + this.options.backdrop == 'static' + ? this.$element[0].focus() + : this.hide() + }, this)) + + if (doAnimate) this.$backdrop[0].offsetWidth // force reflow + + this.$backdrop.addClass('in') + + if (!callback) return + + doAnimate ? + this.$backdrop + .one('bsTransitionEnd', callback) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callback() + + } else if (!this.isShown && this.$backdrop) { + this.$backdrop.removeClass('in') + + var callbackRemove = function () { + that.removeBackdrop() + callback && callback() + } + $.support.transition && this.$element.hasClass('fade') ? + this.$backdrop + .one('bsTransitionEnd', callbackRemove) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callbackRemove() + + } else if (callback) { + callback() + } + } + + // these following methods are used to handle overflowing modals + + Modal.prototype.handleUpdate = function () { + this.adjustDialog() + } + + Modal.prototype.adjustDialog = function () { + var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight + + this.$element.css({ + paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '', + paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : '' + }) + } + + Modal.prototype.resetAdjustments = function () { + this.$element.css({ + paddingLeft: '', + paddingRight: '' + }) + } + + Modal.prototype.checkScrollbar = function () { + var fullWindowWidth = window.innerWidth + if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8 + var documentElementRect = document.documentElement.getBoundingClientRect() + fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left) + } + this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth + this.scrollbarWidth = this.measureScrollbar() + } + + Modal.prototype.setScrollbar = function () { + var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) + this.originalBodyPad = document.body.style.paddingRight || '' + var scrollbarWidth = this.scrollbarWidth + if (this.bodyIsOverflowing) { + this.$body.css('padding-right', bodyPad + scrollbarWidth) + $(this.fixedContent).each(function (index, element) { + var actualPadding = element.style.paddingRight + var calculatedPadding = $(element).css('padding-right') + $(element) + .data('padding-right', actualPadding) + .css('padding-right', parseFloat(calculatedPadding) + scrollbarWidth + 'px') + }) + } + } + + Modal.prototype.resetScrollbar = function () { + this.$body.css('padding-right', this.originalBodyPad) + $(this.fixedContent).each(function (index, element) { + var padding = $(element).data('padding-right') + $(element).removeData('padding-right') + element.style.paddingRight = padding ? padding : '' + }) + } + + Modal.prototype.measureScrollbar = function () { // thx walsh + var scrollDiv = document.createElement('div') + scrollDiv.className = 'modal-scrollbar-measure' + this.$body.append(scrollDiv) + var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth + this.$body[0].removeChild(scrollDiv) + return scrollbarWidth + } + + + // MODAL PLUGIN DEFINITION + // ======================= + + function Plugin(option, _relatedTarget) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.modal') + var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data) $this.data('bs.modal', (data = new Modal(this, options))) + if (typeof option == 'string') data[option](_relatedTarget) + else if (options.show) data.show(_relatedTarget) + }) + } + + var old = $.fn.modal + + $.fn.modal = Plugin + $.fn.modal.Constructor = Modal + + + // MODAL NO CONFLICT + // ================= + + $.fn.modal.noConflict = function () { + $.fn.modal = old + return this + } + + + // MODAL DATA-API + // ============== + + $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) { + var $this = $(this) + var href = $this.attr('href') + var target = $this.attr('data-target') || + (href && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 + + var $target = $(document).find(target) + var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) + + if ($this.is('a')) e.preventDefault() + + $target.one('show.bs.modal', function (showEvent) { + if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown + $target.one('hidden.bs.modal', function () { + $this.is(':visible') && $this.trigger('focus') + }) + }) + Plugin.call($target, option, this) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: tooltip.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#tooltip + * Inspired by the original jQuery.tipsy by Jason Frame + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + ++function ($) { + 'use strict'; + + var DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn'] + + var uriAttrs = [ + 'background', + 'cite', + 'href', + 'itemtype', + 'longdesc', + 'poster', + 'src', + 'xlink:href' + ] + + var ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i + + var DefaultWhitelist = { + // Global attributes allowed on any supplied element below. + '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN], + a: ['target', 'href', 'title', 'rel'], + area: [], + b: [], + br: [], + col: [], + code: [], + div: [], + em: [], + hr: [], + h1: [], + h2: [], + h3: [], + h4: [], + h5: [], + h6: [], + i: [], + img: ['src', 'alt', 'title', 'width', 'height'], + li: [], + ol: [], + p: [], + pre: [], + s: [], + small: [], + span: [], + sub: [], + sup: [], + strong: [], + u: [], + ul: [] + } + + /** + * A pattern that recognizes a commonly useful subset of URLs that are safe. + * + * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts + */ + var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi + + /** + * A pattern that matches safe data URLs. Only matches image, video and audio types. + * + * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts + */ + var DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i + + function allowedAttribute(attr, allowedAttributeList) { + var attrName = attr.nodeName.toLowerCase() + + if ($.inArray(attrName, allowedAttributeList) !== -1) { + if ($.inArray(attrName, uriAttrs) !== -1) { + return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN)) + } + + return true + } + + var regExp = $(allowedAttributeList).filter(function (index, value) { + return value instanceof RegExp + }) + + // Check if a regular expression validates the attribute. + for (var i = 0, l = regExp.length; i < l; i++) { + if (attrName.match(regExp[i])) { + return true + } + } + + return false + } + + function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) { + if (unsafeHtml.length === 0) { + return unsafeHtml + } + + if (sanitizeFn && typeof sanitizeFn === 'function') { + return sanitizeFn(unsafeHtml) + } + + // IE 8 and below don't support createHTMLDocument + if (!document.implementation || !document.implementation.createHTMLDocument) { + return unsafeHtml + } + + var createdDocument = document.implementation.createHTMLDocument('sanitization') + createdDocument.body.innerHTML = unsafeHtml + + var whitelistKeys = $.map(whiteList, function (el, i) { return i }) + var elements = $(createdDocument.body).find('*') + + for (var i = 0, len = elements.length; i < len; i++) { + var el = elements[i] + var elName = el.nodeName.toLowerCase() + + if ($.inArray(elName, whitelistKeys) === -1) { + el.parentNode.removeChild(el) + + continue + } + + var attributeList = $.map(el.attributes, function (el) { return el }) + var whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || []) + + for (var j = 0, len2 = attributeList.length; j < len2; j++) { + if (!allowedAttribute(attributeList[j], whitelistedAttributes)) { + el.removeAttribute(attributeList[j].nodeName) + } + } + } + + return createdDocument.body.innerHTML + } + + // TOOLTIP PUBLIC CLASS DEFINITION + // =============================== + + var Tooltip = function (element, options) { + this.type = null + this.options = null + this.enabled = null + this.timeout = null + this.hoverState = null + this.$element = null + this.inState = null + + this.init('tooltip', element, options) + } + + Tooltip.VERSION = '3.4.1' + + Tooltip.TRANSITION_DURATION = 150 + + Tooltip.DEFAULTS = { + animation: true, + placement: 'top', + selector: false, + template: '', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + container: false, + viewport: { + selector: 'body', + padding: 0 + }, + sanitize : true, + sanitizeFn : null, + whiteList : DefaultWhitelist + } + + Tooltip.prototype.init = function (type, element, options) { + this.enabled = true + this.type = type + this.$element = $(element) + this.options = this.getOptions(options) + this.$viewport = this.options.viewport && $(document).find($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport)) + this.inState = { click: false, hover: false, focus: false } + + if (this.$element[0] instanceof document.constructor && !this.options.selector) { + throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!') + } + + var triggers = this.options.trigger.split(' ') + + for (var i = triggers.length; i--;) { + var trigger = triggers[i] + + if (trigger == 'click') { + this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) + } else if (trigger != 'manual') { + var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' + var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' + + this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) + this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) + } + } + + this.options.selector ? + (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : + this.fixTitle() + } + + Tooltip.prototype.getDefaults = function () { + return Tooltip.DEFAULTS + } + + Tooltip.prototype.getOptions = function (options) { + var dataAttributes = this.$element.data() + + for (var dataAttr in dataAttributes) { + if (dataAttributes.hasOwnProperty(dataAttr) && $.inArray(dataAttr, DISALLOWED_ATTRIBUTES) !== -1) { + delete dataAttributes[dataAttr] + } + } + + options = $.extend({}, this.getDefaults(), dataAttributes, options) + + if (options.delay && typeof options.delay == 'number') { + options.delay = { + show: options.delay, + hide: options.delay + } + } + + if (options.sanitize) { + options.template = sanitizeHtml(options.template, options.whiteList, options.sanitizeFn) + } + + return options + } + + Tooltip.prototype.getDelegateOptions = function () { + var options = {} + var defaults = this.getDefaults() + + this._options && $.each(this._options, function (key, value) { + if (defaults[key] != value) options[key] = value + }) + + return options + } + + Tooltip.prototype.enter = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + if (obj instanceof $.Event) { + self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true + } + + if (self.tip().hasClass('in') || self.hoverState == 'in') { + self.hoverState = 'in' + return + } + + clearTimeout(self.timeout) + + self.hoverState = 'in' + + if (!self.options.delay || !self.options.delay.show) return self.show() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'in') self.show() + }, self.options.delay.show) + } + + Tooltip.prototype.isInStateTrue = function () { + for (var key in this.inState) { + if (this.inState[key]) return true + } + + return false + } + + Tooltip.prototype.leave = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + if (obj instanceof $.Event) { + self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false + } + + if (self.isInStateTrue()) return + + clearTimeout(self.timeout) + + self.hoverState = 'out' + + if (!self.options.delay || !self.options.delay.hide) return self.hide() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'out') self.hide() + }, self.options.delay.hide) + } + + Tooltip.prototype.show = function () { + var e = $.Event('show.bs.' + this.type) + + if (this.hasContent() && this.enabled) { + this.$element.trigger(e) + + var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]) + if (e.isDefaultPrevented() || !inDom) return + var that = this + + var $tip = this.tip() + + var tipId = this.getUID(this.type) + + this.setContent() + $tip.attr('id', tipId) + this.$element.attr('aria-describedby', tipId) + + if (this.options.animation) $tip.addClass('fade') + + var placement = typeof this.options.placement == 'function' ? + this.options.placement.call(this, $tip[0], this.$element[0]) : + this.options.placement + + var autoToken = /\s?auto?\s?/i + var autoPlace = autoToken.test(placement) + if (autoPlace) placement = placement.replace(autoToken, '') || 'top' + + $tip + .detach() + .css({ top: 0, left: 0, display: 'block' }) + .addClass(placement) + .data('bs.' + this.type, this) + + this.options.container ? $tip.appendTo($(document).find(this.options.container)) : $tip.insertAfter(this.$element) + this.$element.trigger('inserted.bs.' + this.type) + + var pos = this.getPosition() + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (autoPlace) { + var orgPlacement = placement + var viewportDim = this.getPosition(this.$viewport) + + placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' : + placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' : + placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' : + placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' : + placement + + $tip + .removeClass(orgPlacement) + .addClass(placement) + } + + var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) + + this.applyPlacement(calculatedOffset, placement) + + var complete = function () { + var prevHoverState = that.hoverState + that.$element.trigger('shown.bs.' + that.type) + that.hoverState = null + + if (prevHoverState == 'out') that.leave(that) + } + + $.support.transition && this.$tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + } + } + + Tooltip.prototype.applyPlacement = function (offset, placement) { + var $tip = this.tip() + var width = $tip[0].offsetWidth + var height = $tip[0].offsetHeight + + // manually read margins because getBoundingClientRect includes difference + var marginTop = parseInt($tip.css('margin-top'), 10) + var marginLeft = parseInt($tip.css('margin-left'), 10) + + // we must check for NaN for ie 8/9 + if (isNaN(marginTop)) marginTop = 0 + if (isNaN(marginLeft)) marginLeft = 0 + + offset.top += marginTop + offset.left += marginLeft + + // $.fn.offset doesn't round pixel values + // so we use setOffset directly with our own function B-0 + $.offset.setOffset($tip[0], $.extend({ + using: function (props) { + $tip.css({ + top: Math.round(props.top), + left: Math.round(props.left) + }) + } + }, offset), 0) + + $tip.addClass('in') + + // check to see if placing tip in new offset caused the tip to resize itself + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (placement == 'top' && actualHeight != height) { + offset.top = offset.top + height - actualHeight + } + + var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight) + + if (delta.left) offset.left += delta.left + else offset.top += delta.top + + var isVertical = /top|bottom/.test(placement) + var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight + var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight' + + $tip.offset(offset) + this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical) + } + + Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) { + this.arrow() + .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%') + .css(isVertical ? 'top' : 'left', '') + } + + Tooltip.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + + if (this.options.html) { + if (this.options.sanitize) { + title = sanitizeHtml(title, this.options.whiteList, this.options.sanitizeFn) + } + + $tip.find('.tooltip-inner').html(title) + } else { + $tip.find('.tooltip-inner').text(title) + } + + $tip.removeClass('fade in top bottom left right') + } + + Tooltip.prototype.hide = function (callback) { + var that = this + var $tip = $(this.$tip) + var e = $.Event('hide.bs.' + this.type) + + function complete() { + if (that.hoverState != 'in') $tip.detach() + if (that.$element) { // TODO: Check whether guarding this code with this `if` is really necessary. + that.$element + .removeAttr('aria-describedby') + .trigger('hidden.bs.' + that.type) + } + callback && callback() + } + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + $tip.removeClass('in') + + $.support.transition && $tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + + this.hoverState = null + + return this + } + + Tooltip.prototype.fixTitle = function () { + var $e = this.$element + if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') { + $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') + } + } + + Tooltip.prototype.hasContent = function () { + return this.getTitle() + } + + Tooltip.prototype.getPosition = function ($element) { + $element = $element || this.$element + + var el = $element[0] + var isBody = el.tagName == 'BODY' + + var elRect = el.getBoundingClientRect() + if (elRect.width == null) { + // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093 + elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top }) + } + var isSvg = window.SVGElement && el instanceof window.SVGElement + // Avoid using $.offset() on SVGs since it gives incorrect results in jQuery 3. + // See https://github.com/twbs/bootstrap/issues/20280 + var elOffset = isBody ? { top: 0, left: 0 } : (isSvg ? null : $element.offset()) + var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() } + var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null + + return $.extend({}, elRect, scroll, outerDims, elOffset) + } + + Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { + return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : + /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } + + } + + Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) { + var delta = { top: 0, left: 0 } + if (!this.$viewport) return delta + + var viewportPadding = this.options.viewport && this.options.viewport.padding || 0 + var viewportDimensions = this.getPosition(this.$viewport) + + if (/right|left/.test(placement)) { + var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll + var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight + if (topEdgeOffset < viewportDimensions.top) { // top overflow + delta.top = viewportDimensions.top - topEdgeOffset + } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow + delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset + } + } else { + var leftEdgeOffset = pos.left - viewportPadding + var rightEdgeOffset = pos.left + viewportPadding + actualWidth + if (leftEdgeOffset < viewportDimensions.left) { // left overflow + delta.left = viewportDimensions.left - leftEdgeOffset + } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow + delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset + } + } + + return delta + } + + Tooltip.prototype.getTitle = function () { + var title + var $e = this.$element + var o = this.options + + title = $e.attr('data-original-title') + || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) + + return title + } + + Tooltip.prototype.getUID = function (prefix) { + do prefix += ~~(Math.random() * 1000000) + while (document.getElementById(prefix)) + return prefix + } + + Tooltip.prototype.tip = function () { + if (!this.$tip) { + this.$tip = $(this.options.template) + if (this.$tip.length != 1) { + throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!') + } + } + return this.$tip + } + + Tooltip.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')) + } + + Tooltip.prototype.enable = function () { + this.enabled = true + } + + Tooltip.prototype.disable = function () { + this.enabled = false + } + + Tooltip.prototype.toggleEnabled = function () { + this.enabled = !this.enabled + } + + Tooltip.prototype.toggle = function (e) { + var self = this + if (e) { + self = $(e.currentTarget).data('bs.' + this.type) + if (!self) { + self = new this.constructor(e.currentTarget, this.getDelegateOptions()) + $(e.currentTarget).data('bs.' + this.type, self) + } + } + + if (e) { + self.inState.click = !self.inState.click + if (self.isInStateTrue()) self.enter(self) + else self.leave(self) + } else { + self.tip().hasClass('in') ? self.leave(self) : self.enter(self) + } + } + + Tooltip.prototype.destroy = function () { + var that = this + clearTimeout(this.timeout) + this.hide(function () { + that.$element.off('.' + that.type).removeData('bs.' + that.type) + if (that.$tip) { + that.$tip.detach() + } + that.$tip = null + that.$arrow = null + that.$viewport = null + that.$element = null + }) + } + + Tooltip.prototype.sanitizeHtml = function (unsafeHtml) { + return sanitizeHtml(unsafeHtml, this.options.whiteList, this.options.sanitizeFn) + } + + // TOOLTIP PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tooltip') + var options = typeof option == 'object' && option + + if (!data && /destroy|hide/.test(option)) return + if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tooltip + + $.fn.tooltip = Plugin + $.fn.tooltip.Constructor = Tooltip + + + // TOOLTIP NO CONFLICT + // =================== + + $.fn.tooltip.noConflict = function () { + $.fn.tooltip = old + return this + } + +}(jQuery); + +/* ======================================================================== + * Bootstrap: popover.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#popovers + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // POPOVER PUBLIC CLASS DEFINITION + // =============================== + + var Popover = function (element, options) { + this.init('popover', element, options) + } + + if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') + + Popover.VERSION = '3.4.1' + + Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, { + placement: 'right', + trigger: 'click', + content: '', + template: '' + }) + + + // NOTE: POPOVER EXTENDS tooltip.js + // ================================ + + Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) + + Popover.prototype.constructor = Popover + + Popover.prototype.getDefaults = function () { + return Popover.DEFAULTS + } + + Popover.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + var content = this.getContent() + + if (this.options.html) { + var typeContent = typeof content + + if (this.options.sanitize) { + title = this.sanitizeHtml(title) + + if (typeContent === 'string') { + content = this.sanitizeHtml(content) + } + } + + $tip.find('.popover-title').html(title) + $tip.find('.popover-content').children().detach().end()[ + typeContent === 'string' ? 'html' : 'append' + ](content) + } else { + $tip.find('.popover-title').text(title) + $tip.find('.popover-content').children().detach().end().text(content) + } + + $tip.removeClass('fade top bottom left right in') + + // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do + // this manually by checking the contents. + if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() + } + + Popover.prototype.hasContent = function () { + return this.getTitle() || this.getContent() + } + + Popover.prototype.getContent = function () { + var $e = this.$element + var o = this.options + + return $e.attr('data-content') + || (typeof o.content == 'function' ? + o.content.call($e[0]) : + o.content) + } + + Popover.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.arrow')) + } + + + // POPOVER PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.popover') + var options = typeof option == 'object' && option + + if (!data && /destroy|hide/.test(option)) return + if (!data) $this.data('bs.popover', (data = new Popover(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.popover + + $.fn.popover = Plugin + $.fn.popover.Constructor = Popover + + + // POPOVER NO CONFLICT + // =================== + + $.fn.popover.noConflict = function () { + $.fn.popover = old + return this + } + +}(jQuery); + +/* ======================================================================== + * Bootstrap: scrollspy.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#scrollspy + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // SCROLLSPY CLASS DEFINITION + // ========================== + + function ScrollSpy(element, options) { + this.$body = $(document.body) + this.$scrollElement = $(element).is(document.body) ? $(window) : $(element) + this.options = $.extend({}, ScrollSpy.DEFAULTS, options) + this.selector = (this.options.target || '') + ' .nav li > a' + this.offsets = [] + this.targets = [] + this.activeTarget = null + this.scrollHeight = 0 + + this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this)) + this.refresh() + this.process() + } + + ScrollSpy.VERSION = '3.4.1' + + ScrollSpy.DEFAULTS = { + offset: 10 + } + + ScrollSpy.prototype.getScrollHeight = function () { + return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) + } + + ScrollSpy.prototype.refresh = function () { + var that = this + var offsetMethod = 'offset' + var offsetBase = 0 + + this.offsets = [] + this.targets = [] + this.scrollHeight = this.getScrollHeight() + + if (!$.isWindow(this.$scrollElement[0])) { + offsetMethod = 'position' + offsetBase = this.$scrollElement.scrollTop() + } + + this.$body + .find(this.selector) + .map(function () { + var $el = $(this) + var href = $el.data('target') || $el.attr('href') + var $href = /^#./.test(href) && $(href) + + return ($href + && $href.length + && $href.is(':visible') + && [[$href[offsetMethod]().top + offsetBase, href]]) || null + }) + .sort(function (a, b) { return a[0] - b[0] }) + .each(function () { + that.offsets.push(this[0]) + that.targets.push(this[1]) + }) + } + + ScrollSpy.prototype.process = function () { + var scrollTop = this.$scrollElement.scrollTop() + this.options.offset + var scrollHeight = this.getScrollHeight() + var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() + var offsets = this.offsets + var targets = this.targets + var activeTarget = this.activeTarget + var i + + if (this.scrollHeight != scrollHeight) { + this.refresh() + } + + if (scrollTop >= maxScroll) { + return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) + } + + if (activeTarget && scrollTop < offsets[0]) { + this.activeTarget = null + return this.clear() + } + + for (i = offsets.length; i--;) { + activeTarget != targets[i] + && scrollTop >= offsets[i] + && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1]) + && this.activate(targets[i]) + } + } + + ScrollSpy.prototype.activate = function (target) { + this.activeTarget = target + + this.clear() + + var selector = this.selector + + '[data-target="' + target + '"],' + + this.selector + '[href="' + target + '"]' + + var active = $(selector) + .parents('li') + .addClass('active') + + if (active.parent('.dropdown-menu').length) { + active = active + .closest('li.dropdown') + .addClass('active') + } + + active.trigger('activate.bs.scrollspy') + } + + ScrollSpy.prototype.clear = function () { + $(this.selector) + .parentsUntil(this.options.target, '.active') + .removeClass('active') + } + + + // SCROLLSPY PLUGIN DEFINITION + // =========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.scrollspy') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.scrollspy + + $.fn.scrollspy = Plugin + $.fn.scrollspy.Constructor = ScrollSpy + + + // SCROLLSPY NO CONFLICT + // ===================== + + $.fn.scrollspy.noConflict = function () { + $.fn.scrollspy = old + return this + } + + + // SCROLLSPY DATA-API + // ================== + + $(window).on('load.bs.scrollspy.data-api', function () { + $('[data-spy="scroll"]').each(function () { + var $spy = $(this) + Plugin.call($spy, $spy.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: tab.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#tabs + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TAB CLASS DEFINITION + // ==================== + + var Tab = function (element) { + // jscs:disable requireDollarBeforejQueryAssignment + this.element = $(element) + // jscs:enable requireDollarBeforejQueryAssignment + } + + Tab.VERSION = '3.4.1' + + Tab.TRANSITION_DURATION = 150 + + Tab.prototype.show = function () { + var $this = this.element + var $ul = $this.closest('ul:not(.dropdown-menu)') + var selector = $this.data('target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + if ($this.parent('li').hasClass('active')) return + + var $previous = $ul.find('.active:last a') + var hideEvent = $.Event('hide.bs.tab', { + relatedTarget: $this[0] + }) + var showEvent = $.Event('show.bs.tab', { + relatedTarget: $previous[0] + }) + + $previous.trigger(hideEvent) + $this.trigger(showEvent) + + if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return + + var $target = $(document).find(selector) + + this.activate($this.closest('li'), $ul) + this.activate($target, $target.parent(), function () { + $previous.trigger({ + type: 'hidden.bs.tab', + relatedTarget: $this[0] + }) + $this.trigger({ + type: 'shown.bs.tab', + relatedTarget: $previous[0] + }) + }) + } + + Tab.prototype.activate = function (element, container, callback) { + var $active = container.find('> .active') + var transition = callback + && $.support.transition + && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length) + + function next() { + $active + .removeClass('active') + .find('> .dropdown-menu > .active') + .removeClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', false) + + element + .addClass('active') + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + + if (transition) { + element[0].offsetWidth // reflow for transition + element.addClass('in') + } else { + element.removeClass('fade') + } + + if (element.parent('.dropdown-menu').length) { + element + .closest('li.dropdown') + .addClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + } + + callback && callback() + } + + $active.length && transition ? + $active + .one('bsTransitionEnd', next) + .emulateTransitionEnd(Tab.TRANSITION_DURATION) : + next() + + $active.removeClass('in') + } + + + // TAB PLUGIN DEFINITION + // ===================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tab') + + if (!data) $this.data('bs.tab', (data = new Tab(this))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tab + + $.fn.tab = Plugin + $.fn.tab.Constructor = Tab + + + // TAB NO CONFLICT + // =============== + + $.fn.tab.noConflict = function () { + $.fn.tab = old + return this + } + + + // TAB DATA-API + // ============ + + var clickHandler = function (e) { + e.preventDefault() + Plugin.call($(this), 'show') + } + + $(document) + .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler) + .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: affix.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#affix + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // AFFIX CLASS DEFINITION + // ====================== + + var Affix = function (element, options) { + this.options = $.extend({}, Affix.DEFAULTS, options) + + var target = this.options.target === Affix.DEFAULTS.target ? $(this.options.target) : $(document).find(this.options.target) + + this.$target = target + .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this)) + .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this)) + + this.$element = $(element) + this.affixed = null + this.unpin = null + this.pinnedOffset = null + + this.checkPosition() + } + + Affix.VERSION = '3.4.1' + + Affix.RESET = 'affix affix-top affix-bottom' + + Affix.DEFAULTS = { + offset: 0, + target: window + } + + Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) { + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + var targetHeight = this.$target.height() + + if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false + + if (this.affixed == 'bottom') { + if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom' + return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom' + } + + var initializing = this.affixed == null + var colliderTop = initializing ? scrollTop : position.top + var colliderHeight = initializing ? targetHeight : height + + if (offsetTop != null && scrollTop <= offsetTop) return 'top' + if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom' + + return false + } + + Affix.prototype.getPinnedOffset = function () { + if (this.pinnedOffset) return this.pinnedOffset + this.$element.removeClass(Affix.RESET).addClass('affix') + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + return (this.pinnedOffset = position.top - scrollTop) + } + + Affix.prototype.checkPositionWithEventLoop = function () { + setTimeout($.proxy(this.checkPosition, this), 1) + } + + Affix.prototype.checkPosition = function () { + if (!this.$element.is(':visible')) return + + var height = this.$element.height() + var offset = this.options.offset + var offsetTop = offset.top + var offsetBottom = offset.bottom + var scrollHeight = Math.max($(document).height(), $(document.body).height()) + + if (typeof offset != 'object') offsetBottom = offsetTop = offset + if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) + if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) + + var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom) + + if (this.affixed != affix) { + if (this.unpin != null) this.$element.css('top', '') + + var affixType = 'affix' + (affix ? '-' + affix : '') + var e = $.Event(affixType + '.bs.affix') + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + this.affixed = affix + this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null + + this.$element + .removeClass(Affix.RESET) + .addClass(affixType) + .trigger(affixType.replace('affix', 'affixed') + '.bs.affix') + } + + if (affix == 'bottom') { + this.$element.offset({ + top: scrollHeight - height - offsetBottom + }) + } + } + + + // AFFIX PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.affix') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.affix', (data = new Affix(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.affix + + $.fn.affix = Plugin + $.fn.affix.Constructor = Affix + + + // AFFIX NO CONFLICT + // ================= + + $.fn.affix.noConflict = function () { + $.fn.affix = old + return this + } + + + // AFFIX DATA-API + // ============== + + $(window).on('load', function () { + $('[data-spy="affix"]').each(function () { + var $spy = $(this) + var data = $spy.data() + + data.offset = data.offset || {} + + if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom + if (data.offsetTop != null) data.offset.top = data.offsetTop + + Plugin.call($spy, data) + }) + }) + +}(jQuery); diff --git a/docs/assets/js/bootstrap.min.js b/docs/assets/js/bootstrap.min.js new file mode 100644 index 00000000..eb0a8b41 --- /dev/null +++ b/docs/assets/js/bootstrap.min.js @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");!function(t){"use strict";var e=jQuery.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||3this.$items.length-1||t<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){e.to(t)}):i==t?this.pause().cycle():this.slide(idocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})},s.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},s.prototype.checkScrollbar=function(){var t=window.innerWidth;if(!t){var e=document.documentElement.getBoundingClientRect();t=e.right-Math.abs(e.left)}this.bodyIsOverflowing=document.body.clientWidth
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:t},m.prototype.init=function(t,e,i){if(this.enabled=!0,this.type=t,this.$element=g(e),this.options=this.getOptions(i),this.$viewport=this.options.viewport&&g(document).find(g.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var o=this.options.trigger.split(" "),n=o.length;n--;){var s=o[n];if("click"==s)this.$element.on("click."+this.type,this.options.selector,g.proxy(this.toggle,this));else if("manual"!=s){var a="hover"==s?"mouseenter":"focusin",r="hover"==s?"mouseleave":"focusout";this.$element.on(a+"."+this.type,this.options.selector,g.proxy(this.enter,this)),this.$element.on(r+"."+this.type,this.options.selector,g.proxy(this.leave,this))}}this.options.selector?this._options=g.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},m.prototype.getDefaults=function(){return m.DEFAULTS},m.prototype.getOptions=function(t){var e=this.$element.data();for(var i in e)e.hasOwnProperty(i)&&-1!==g.inArray(i,o)&&delete e[i];return(t=g.extend({},this.getDefaults(),e,t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t.sanitize&&(t.template=n(t.template,t.whiteList,t.sanitizeFn)),t},m.prototype.getDelegateOptions=function(){var i={},o=this.getDefaults();return this._options&&g.each(this._options,function(t,e){o[t]!=e&&(i[t]=e)}),i},m.prototype.enter=function(t){var e=t instanceof this.constructor?t:g(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e)),t instanceof g.Event&&(e.inState["focusin"==t.type?"focus":"hover"]=!0),e.tip().hasClass("in")||"in"==e.hoverState)e.hoverState="in";else{if(clearTimeout(e.timeout),e.hoverState="in",!e.options.delay||!e.options.delay.show)return e.show();e.timeout=setTimeout(function(){"in"==e.hoverState&&e.show()},e.options.delay.show)}},m.prototype.isInStateTrue=function(){for(var t in this.inState)if(this.inState[t])return!0;return!1},m.prototype.leave=function(t){var e=t instanceof this.constructor?t:g(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e)),t instanceof g.Event&&(e.inState["focusout"==t.type?"focus":"hover"]=!1),!e.isInStateTrue()){if(clearTimeout(e.timeout),e.hoverState="out",!e.options.delay||!e.options.delay.hide)return e.hide();e.timeout=setTimeout(function(){"out"==e.hoverState&&e.hide()},e.options.delay.hide)}},m.prototype.show=function(){var t=g.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(t);var e=g.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(t.isDefaultPrevented()||!e)return;var i=this,o=this.tip(),n=this.getUID(this.type);this.setContent(),o.attr("id",n),this.$element.attr("aria-describedby",n),this.options.animation&&o.addClass("fade");var s="function"==typeof this.options.placement?this.options.placement.call(this,o[0],this.$element[0]):this.options.placement,a=/\s?auto?\s?/i,r=a.test(s);r&&(s=s.replace(a,"")||"top"),o.detach().css({top:0,left:0,display:"block"}).addClass(s).data("bs."+this.type,this),this.options.container?o.appendTo(g(document).find(this.options.container)):o.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var l=this.getPosition(),h=o[0].offsetWidth,d=o[0].offsetHeight;if(r){var p=s,c=this.getPosition(this.$viewport);s="bottom"==s&&l.bottom+d>c.bottom?"top":"top"==s&&l.top-dc.width?"left":"left"==s&&l.left-ha.top+a.height&&(n.top=a.top+a.height-l)}else{var h=e.left-s,d=e.left+s+i;ha.right&&(n.left=a.left+a.width-d)}return n},m.prototype.getTitle=function(){var t=this.$element,e=this.options;return t.attr("data-original-title")||("function"==typeof e.title?e.title.call(t[0]):e.title)},m.prototype.getUID=function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},m.prototype.tip=function(){if(!this.$tip&&(this.$tip=g(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},m.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},m.prototype.enable=function(){this.enabled=!0},m.prototype.disable=function(){this.enabled=!1},m.prototype.toggleEnabled=function(){this.enabled=!this.enabled},m.prototype.toggle=function(t){var e=this;t&&((e=g(t.currentTarget).data("bs."+this.type))||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e))),t?(e.inState.click=!e.inState.click,e.isInStateTrue()?e.enter(e):e.leave(e)):e.tip().hasClass("in")?e.leave(e):e.enter(e)},m.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type),t.$tip&&t.$tip.detach(),t.$tip=null,t.$arrow=null,t.$viewport=null,t.$element=null})},m.prototype.sanitizeHtml=function(t){return n(t,this.options.whiteList,this.options.sanitizeFn)};var e=g.fn.tooltip;g.fn.tooltip=function i(o){return this.each(function(){var t=g(this),e=t.data("bs.tooltip"),i="object"==typeof o&&o;!e&&/destroy|hide/.test(o)||(e||t.data("bs.tooltip",e=new m(this,i)),"string"==typeof o&&e[o]())})},g.fn.tooltip.Constructor=m,g.fn.tooltip.noConflict=function(){return g.fn.tooltip=e,this}}(jQuery),function(n){"use strict";var s=function(t,e){this.init("popover",t,e)};if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");s.VERSION="3.4.1",s.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),((s.prototype=n.extend({},n.fn.tooltip.Constructor.prototype)).constructor=s).prototype.getDefaults=function(){return s.DEFAULTS},s.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),i=this.getContent();if(this.options.html){var o=typeof i;this.options.sanitize&&(e=this.sanitizeHtml(e),"string"===o&&(i=this.sanitizeHtml(i))),t.find(".popover-title").html(e),t.find(".popover-content").children().detach().end()["string"===o?"html":"append"](i)}else t.find(".popover-title").text(e),t.find(".popover-content").children().detach().end().text(i);t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},s.prototype.hasContent=function(){return this.getTitle()||this.getContent()},s.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},s.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var t=n.fn.popover;n.fn.popover=function e(o){return this.each(function(){var t=n(this),e=t.data("bs.popover"),i="object"==typeof o&&o;!e&&/destroy|hide/.test(o)||(e||t.data("bs.popover",e=new s(this,i)),"string"==typeof o&&e[o]())})},n.fn.popover.Constructor=s,n.fn.popover.noConflict=function(){return n.fn.popover=t,this}}(jQuery),function(s){"use strict";function n(t,e){this.$body=s(document.body),this.$scrollElement=s(t).is(document.body)?s(window):s(t),this.options=s.extend({},n.DEFAULTS,e),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",s.proxy(this.process,this)),this.refresh(),this.process()}function e(o){return this.each(function(){var t=s(this),e=t.data("bs.scrollspy"),i="object"==typeof o&&o;e||t.data("bs.scrollspy",e=new n(this,i)),"string"==typeof o&&e[o]()})}n.VERSION="3.4.1",n.DEFAULTS={offset:10},n.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},n.prototype.refresh=function(){var t=this,o="offset",n=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),s.isWindow(this.$scrollElement[0])||(o="position",n=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var t=s(this),e=t.data("target")||t.attr("href"),i=/^#./.test(e)&&s(e);return i&&i.length&&i.is(":visible")&&[[i[o]().top+n,e]]||null}).sort(function(t,e){return t[0]-e[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},n.prototype.process=function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,i=this.getScrollHeight(),o=this.options.offset+i-this.$scrollElement.height(),n=this.offsets,s=this.targets,a=this.activeTarget;if(this.scrollHeight!=i&&this.refresh(),o<=e)return a!=(t=s[s.length-1])&&this.activate(t);if(a&&e=n[t]&&(n[t+1]===undefined||e .active"),n=i&&r.support.transition&&(o.length&&o.hasClass("fade")||!!e.find("> .fade").length);function s(){o.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),t.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),n?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu").length&&t.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),i&&i()}o.length&&n?o.one("bsTransitionEnd",s).emulateTransitionEnd(a.TRANSITION_DURATION):s(),o.removeClass("in")};var t=r.fn.tab;r.fn.tab=e,r.fn.tab.Constructor=a,r.fn.tab.noConflict=function(){return r.fn.tab=t,this};var i=function(t){t.preventDefault(),e.call(r(this),"show")};r(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery),function(l){"use strict";var h=function(t,e){this.options=l.extend({},h.DEFAULTS,e);var i=this.options.target===h.DEFAULTS.target?l(this.options.target):l(document).find(this.options.target);this.$target=i.on("scroll.bs.affix.data-api",l.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",l.proxy(this.checkPositionWithEventLoop,this)),this.$element=l(t),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};function i(o){return this.each(function(){var t=l(this),e=t.data("bs.affix"),i="object"==typeof o&&o;e||t.data("bs.affix",e=new h(this,i)),"string"==typeof o&&e[o]()})}h.VERSION="3.4.1",h.RESET="affix affix-top affix-bottom",h.DEFAULTS={offset:0,target:window},h.prototype.getState=function(t,e,i,o){var n=this.$target.scrollTop(),s=this.$element.offset(),a=this.$target.height();if(null!=i&&"top"==this.affixed)return n+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"
    '+e.week()+"'+e.date()+"
    '+t.format(Y?"HH":"hh")+"
    '+t.format("mm")+"
    '+t.format("ss")+"
    ").addClass("cw").text("#"));t.isBefore(H.clone().endOf("w"));)e.append($("").addClass("dow").text(t.format("dd"))),t.add(1,"d");N.find(".datepicker-days thead").append(e)}(),function(){for(var e=[],t=H.clone().startOf("y").startOf("d");t.isSame(H,"y");)e.push($("").attr("data-action","selectMonth").addClass("month").text(t.format("MMM"))),t.add(1,"M");N.find(".datepicker-months td").empty().append(e)}(),N.find(".timepicker-hours").hide(),N.find(".timepicker-minutes").hide(),N.find(".timepicker-seconds").hide(),y(),o(),$(window).on("resize",n),N.on("click","[data-action]",k),N.on("mousedown",!1),z&&z.hasClass("btn")&&z.toggleClass("active"),n(),N.show(),p.focusOnShow&&!I.is(":focus")&&I.focus(),h({type:"dp.show"})),L}function C(){return(N?b:D)()}function x(e){var t,a,n,r,i=null,o=[],s={},d=e.which;for(t in K[d]="p",K)K.hasOwnProperty(t)&&"p"===K[t]&&(o.push(t),parseInt(t,10)!==d&&(s[t]=!0));for(t in p.keyBinds)if(p.keyBinds.hasOwnProperty(t)&&"function"==typeof p.keyBinds[t]&&(n=t.split(" ")).length===o.length&&J[d]===n[n.length-1]){for(r=!0,a=n.length-2;0<=a;a--)if(!(J[n[a]]in s)){r=!1;break}if(r){i=p.keyBinds[t];break}}i&&(i.call(L,N),e.stopPropagation(),e.preventDefault())}function T(e){K[e.which]="r",e.stopPropagation(),e.preventDefault()}function M(e){var t=$(e.target).val().trim(),a=t?v(t):null;return g(a),e.stopImmediatePropagation(),!1}function S(e){var t={};return $.each(e,function(){var e=v(this);e.isValid()&&(t[e.format("YYYY-MM-DD")]=!0)}),!!Object.keys(t).length&&t}function O(e){var t={};return $.each(e,function(){t[this]=!0}),!!Object.keys(t).length&&t}function P(){var e=p.format||"L LT";q=e.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(e){return(E.localeData().longDateFormat(e)||e).replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(e){return E.localeData().longDateFormat(e)||e})}),(B=p.extraFormats?p.extraFormats.slice():[]).indexOf(e)<0&&B.indexOf(q)<0&&B.push(q),Y=q.toLowerCase().indexOf("a")<1&&q.replace(/\[.*?\]/g,"").indexOf("h")<1,d("y")&&(V=2),d("M")&&(V=1),d("d")&&(V=0),j=Math.max(V,j),W||g(E)}var E,H,I,Y,q,B,j,A,F,L={},W=!0,z=!1,N=!1,V=0,Z=[{clsName:"days",navFnc:"M",navStep:1},{clsName:"months",navFnc:"y",navStep:1},{clsName:"years",navFnc:"y",navStep:10},{clsName:"decades",navFnc:"y",navStep:100}],R=["days","months","years","decades"],Q=["top","bottom","auto"],U=["left","right","auto"],G=["default","top","bottom"],J={up:38,38:"up",down:40,40:"down",left:37,37:"left",right:39,39:"right",tab:9,9:"tab",escape:27,27:"escape",enter:13,13:"enter",pageUp:33,33:"pageUp",pageDown:34,34:"pageDown",shift:16,16:"shift",control:17,17:"control",space:32,32:"space",t:84,84:"t",delete:46,46:"delete"},K={},X={next:function(){var e=Z[j].navFnc;H.add(Z[j].navStep,e),s(),r(e)},previous:function(){var e=Z[j].navFnc;H.subtract(Z[j].navStep,e),s(),r(e)},pickerSwitch:function(){o(1)},selectMonth:function(e){var t=$(e.target).closest("tbody").find("span").index($(e.target));H.month(t),j===V?(g(E.clone().year(H.year()).month(H.month())),p.inline||b()):(o(-1),s()),r("M")},selectYear:function(e){var t=parseInt($(e.target).text(),10)||0;H.year(t),j===V?(g(E.clone().year(H.year())),p.inline||b()):(o(-1),s()),r("YYYY")},selectDecade:function(e){var t=parseInt($(e.target).data("selection"),10)||0;H.year(t),j===V?(g(E.clone().year(H.year())),p.inline||b()):(o(-1),s()),r("YYYY")},selectDay:function(e){var t=H.clone();$(e.target).is(".old")&&t.subtract(1,"M"),$(e.target).is(".new")&&t.add(1,"M"),g(t.date(parseInt($(e.target).text(),10))),l()||p.keepOpen||p.inline||b()},incrementHours:function(){var e=E.clone().add(1,"h");m(e,"h")&&g(e)},incrementMinutes:function(){var e=E.clone().add(p.stepping,"m");m(e,"m")&&g(e)},incrementSeconds:function(){var e=E.clone().add(1,"s");m(e,"s")&&g(e)},decrementHours:function(){var e=E.clone().subtract(1,"h");m(e,"h")&&g(e)},decrementMinutes:function(){var e=E.clone().subtract(p.stepping,"m");m(e,"m")&&g(e)},decrementSeconds:function(){var e=E.clone().subtract(1,"s");m(e,"s")&&g(e)},togglePeriod:function(){g(E.clone().add(12<=E.hours()?-12:12,"h"))},togglePicker:function(e){var t,a=$(e.target),n=a.closest("ul"),r=n.find(".in"),i=n.find(".collapse:not(.in)");if(r&&r.length){if((t=r.data("collapse"))&&t.transitioning)return;r.collapse?(r.collapse("hide"),i.collapse("show")):(r.removeClass("in"),i.addClass("in")),a.is("span")?a.toggleClass(p.icons.time+" "+p.icons.date):a.find("span").toggleClass(p.icons.time+" "+p.icons.date)}},showPicker:function(){N.find(".timepicker > div:not(.timepicker-picker)").hide(),N.find(".timepicker .timepicker-picker").show()},showHours:function(){N.find(".timepicker .timepicker-picker").hide(),N.find(".timepicker .timepicker-hours").show()},showMinutes:function(){N.find(".timepicker .timepicker-picker").hide(),N.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){N.find(".timepicker .timepicker-picker").hide(),N.find(".timepicker .timepicker-seconds").show()},selectHour:function(e){var t=parseInt($(e.target).text(),10);Y||(12<=E.hours()?12!==t&&(t+=12):12===t&&(t=0)),g(E.clone().hours(t)),X.showPicker.call(L)},selectMinute:function(e){g(E.clone().minutes(parseInt($(e.target).text(),10))),X.showPicker.call(L)},selectSecond:function(e){g(E.clone().seconds(parseInt($(e.target).text(),10))),X.showPicker.call(L)},clear:w,today:function(){var e=c();m(e,"d")&&g(e)},close:b};if(L.destroy=function(){b(),I.off({change:M,blur:blur,keydown:x,keyup:T,focus:p.allowInputToggle?b:""}),i.is("input")?I.off({focus:D}):z&&(z.off("click",C),z.off("mousedown",!1)),i.removeData("DateTimePicker"),i.removeData("date")},L.toggle=C,L.show=D,L.hide=b,L.disable=function(){return b(),z&&z.hasClass("btn")&&z.addClass("disabled"),I.prop("disabled",!0),L},L.enable=function(){return z&&z.hasClass("btn")&&z.removeClass("disabled"),I.prop("disabled",!1),L},L.ignoreReadonly=function(e){if(0===arguments.length)return p.ignoreReadonly;if("boolean"!=typeof e)throw new TypeError("ignoreReadonly () expects a boolean parameter");return p.ignoreReadonly=e,L},L.options=function(e){if(0===arguments.length)return $.extend(!0,{},p);if(!(e instanceof Object))throw new TypeError("options() options parameter should be an object");return $.extend(!0,p,e),$.each(p,function(e,t){if(void 0===L[e])throw new TypeError("option "+e+" is not recognized!");L[e](t)}),L},L.date=function(e){if(0===arguments.length)return W?null:E.clone();if(!(null===e||"string"==typeof e||_.isMoment(e)||e instanceof Date))throw new TypeError("date() parameter must be one of [null, string, moment or Date]");return g(null===e?null:v(e)),L},L.format=function(e){if(0===arguments.length)return p.format;if("string"!=typeof e&&("boolean"!=typeof e||!1!==e))throw new TypeError("format() expects a string or boolean:false parameter "+e);return p.format=e,q&&P(),L},L.timeZone=function(e){if(0===arguments.length)return p.timeZone;if("string"!=typeof e)throw new TypeError("newZone() expects a string parameter");return p.timeZone=e,L},L.dayViewHeaderFormat=function(e){if(0===arguments.length)return p.dayViewHeaderFormat;if("string"!=typeof e)throw new TypeError("dayViewHeaderFormat() expects a string parameter");return p.dayViewHeaderFormat=e,L},L.extraFormats=function(e){if(0===arguments.length)return p.extraFormats;if(!1!==e&&!(e instanceof Array))throw new TypeError("extraFormats() expects an array or false parameter");return p.extraFormats=e,B&&P(),L},L.disabledDates=function(e){if(0===arguments.length)return p.disabledDates?$.extend({},p.disabledDates):p.disabledDates;if(!e)return p.disabledDates=!1,y(),L;if(!(e instanceof Array))throw new TypeError("disabledDates() expects an array parameter");return p.disabledDates=S(e),p.enabledDates=!1,y(),L},L.enabledDates=function(e){if(0===arguments.length)return p.enabledDates?$.extend({},p.enabledDates):p.enabledDates;if(!e)return p.enabledDates=!1,y(),L;if(!(e instanceof Array))throw new TypeError("enabledDates() expects an array parameter");return p.enabledDates=S(e),p.disabledDates=!1,y(),L},L.daysOfWeekDisabled=function(e){if(0===arguments.length)return p.daysOfWeekDisabled.splice(0);if("boolean"==typeof e&&!e)return p.daysOfWeekDisabled=!1,y(),L;if(!(e instanceof Array))throw new TypeError("daysOfWeekDisabled() expects an array parameter");if(p.daysOfWeekDisabled=e.reduce(function(e,t){return 6<(t=parseInt(t,10))||t<0||isNaN(t)||-1===e.indexOf(t)&&e.push(t),e},[]).sort(),p.useCurrent&&!p.keepInvalid){for(var t=0;!m(E,"d");){if(E.add(1,"d"),31===t)throw"Tried 31 times to find a valid date";t++}g(E)}return y(),L},L.maxDate=function(e){if(0===arguments.length)return p.maxDate?p.maxDate.clone():p.maxDate;if("boolean"==typeof e&&!1===e)return p.maxDate=!1,y(),L;"string"==typeof e&&("now"!==e&&"moment"!==e||(e=c()));var t=v(e);if(!t.isValid())throw new TypeError("maxDate() Could not parse date parameter: "+e);if(p.minDate&&t.isBefore(p.minDate))throw new TypeError("maxDate() date parameter is before options.minDate: "+t.format(q));return p.maxDate=t,p.useCurrent&&!p.keepInvalid&&E.isAfter(e)&&g(p.maxDate),H.isAfter(t)&&(H=t.clone().subtract(p.stepping,"m")),y(),L},L.minDate=function(e){if(0===arguments.length)return p.minDate?p.minDate.clone():p.minDate;if("boolean"==typeof e&&!1===e)return p.minDate=!1,y(),L;"string"==typeof e&&("now"!==e&&"moment"!==e||(e=c()));var t=v(e);if(!t.isValid())throw new TypeError("minDate() Could not parse date parameter: "+e);if(p.maxDate&&t.isAfter(p.maxDate))throw new TypeError("minDate() date parameter is after options.maxDate: "+t.format(q));return p.minDate=t,p.useCurrent&&!p.keepInvalid&&E.isBefore(e)&&g(p.minDate),H.isBefore(t)&&(H=t.clone().add(p.stepping,"m")),y(),L},L.defaultDate=function(e){if(0===arguments.length)return p.defaultDate?p.defaultDate.clone():p.defaultDate;if(!e)return p.defaultDate=!1,L;"string"==typeof e&&(e="now"===e||"moment"===e?c():c(e));var t=v(e);if(!t.isValid())throw new TypeError("defaultDate() Could not parse date parameter: "+e);if(!m(t))throw new TypeError("defaultDate() date passed is invalid according to component setup validations");return p.defaultDate=t,(p.defaultDate&&p.inline||""===I.val().trim())&&g(p.defaultDate),L},L.locale=function(e){if(0===arguments.length)return p.locale;if(!_.localeData(e))throw new TypeError("locale() locale "+e+" is not loaded from moment locales!");return p.locale=e,E.locale(p.locale),H.locale(p.locale),q&&P(),N&&(b(),D()),L},L.stepping=function(e){return 0===arguments.length?p.stepping:(e=parseInt(e,10),(isNaN(e)||e<1)&&(e=1),p.stepping=e,L)},L.useCurrent=function(e){var t=["year","month","day","hour","minute"];if(0===arguments.length)return p.useCurrent;if("boolean"!=typeof e&&"string"!=typeof e)throw new TypeError("useCurrent() expects a boolean or string parameter");if("string"==typeof e&&-1===t.indexOf(e.toLowerCase()))throw new TypeError("useCurrent() expects a string parameter of "+t.join(", "));return p.useCurrent=e,L},L.collapse=function(e){if(0===arguments.length)return p.collapse;if("boolean"!=typeof e)throw new TypeError("collapse() expects a boolean parameter");return p.collapse===e||(p.collapse=e,N&&(b(),D())),L},L.icons=function(e){if(0===arguments.length)return $.extend({},p.icons);if(!(e instanceof Object))throw new TypeError("icons() expects parameter to be an Object");return $.extend(p.icons,e),N&&(b(),D()),L},L.tooltips=function(e){if(0===arguments.length)return $.extend({},p.tooltips);if(!(e instanceof Object))throw new TypeError("tooltips() expects parameter to be an Object");return $.extend(p.tooltips,e),N&&(b(),D()),L},L.useStrict=function(e){if(0===arguments.length)return p.useStrict;if("boolean"!=typeof e)throw new TypeError("useStrict() expects a boolean parameter");return p.useStrict=e,L},L.sideBySide=function(e){if(0===arguments.length)return p.sideBySide;if("boolean"!=typeof e)throw new TypeError("sideBySide() expects a boolean parameter");return p.sideBySide=e,N&&(b(),D()),L},L.viewMode=function(e){if(0===arguments.length)return p.viewMode;if("string"!=typeof e)throw new TypeError("viewMode() expects a string parameter");if(-1===R.indexOf(e))throw new TypeError("viewMode() parameter must be one of ("+R.join(", ")+") value");return p.viewMode=e,j=Math.max(R.indexOf(e),V),o(),L},L.toolbarPlacement=function(e){if(0===arguments.length)return p.toolbarPlacement;if("string"!=typeof e)throw new TypeError("toolbarPlacement() expects a string parameter");if(-1===G.indexOf(e))throw new TypeError("toolbarPlacement() parameter must be one of ("+G.join(", ")+") value");return p.toolbarPlacement=e,N&&(b(),D()),L},L.widgetPositioning=function(e){if(0===arguments.length)return $.extend({},p.widgetPositioning);if("[object Object]"!=={}.toString.call(e))throw new TypeError("widgetPositioning() expects an object variable");if(e.horizontal){if("string"!=typeof e.horizontal)throw new TypeError("widgetPositioning() horizontal variable must be a string");if(e.horizontal=e.horizontal.toLowerCase(),-1===U.indexOf(e.horizontal))throw new TypeError("widgetPositioning() expects horizontal parameter to be one of ("+U.join(", ")+")");p.widgetPositioning.horizontal=e.horizontal}if(e.vertical){if("string"!=typeof e.vertical)throw new TypeError("widgetPositioning() vertical variable must be a string");if(e.vertical=e.vertical.toLowerCase(),-1===Q.indexOf(e.vertical))throw new TypeError("widgetPositioning() expects vertical parameter to be one of ("+Q.join(", ")+")");p.widgetPositioning.vertical=e.vertical}return y(),L},L.calendarWeeks=function(e){if(0===arguments.length)return p.calendarWeeks;if("boolean"!=typeof e)throw new TypeError("calendarWeeks() expects parameter to be a boolean value");return p.calendarWeeks=e,y(),L},L.showTodayButton=function(e){if(0===arguments.length)return p.showTodayButton;if("boolean"!=typeof e)throw new TypeError("showTodayButton() expects a boolean parameter");return p.showTodayButton=e,N&&(b(),D()),L},L.showClear=function(e){if(0===arguments.length)return p.showClear;if("boolean"!=typeof e)throw new TypeError("showClear() expects a boolean parameter");return p.showClear=e,N&&(b(),D()),L},L.widgetParent=function(e){if(0===arguments.length)return p.widgetParent;if("string"==typeof e&&(e=$(e)),null!==e&&"string"!=typeof e&&!(e instanceof $))throw new TypeError("widgetParent() expects a string or a jQuery object parameter");return p.widgetParent=e,N&&(b(),D()),L},L.keepOpen=function(e){if(0===arguments.length)return p.keepOpen;if("boolean"!=typeof e)throw new TypeError("keepOpen() expects a boolean parameter");return p.keepOpen=e,L},L.focusOnShow=function(e){if(0===arguments.length)return p.focusOnShow;if("boolean"!=typeof e)throw new TypeError("focusOnShow() expects a boolean parameter");return p.focusOnShow=e,L},L.inline=function(e){if(0===arguments.length)return p.inline;if("boolean"!=typeof e)throw new TypeError("inline() expects a boolean parameter");return p.inline=e,L},L.clear=function(){return w(),L},L.keyBinds=function(e){return 0===arguments.length?p.keyBinds:(p.keyBinds=e,L)},L.getMoment=function(e){return c(e)},L.debug=function(e){if("boolean"!=typeof e)throw new TypeError("debug() expects a boolean parameter");return p.debug=e,L},L.allowInputToggle=function(e){if(0===arguments.length)return p.allowInputToggle;if("boolean"!=typeof e)throw new TypeError("allowInputToggle() expects a boolean parameter");return p.allowInputToggle=e,L},L.showClose=function(e){if(0===arguments.length)return p.showClose;if("boolean"!=typeof e)throw new TypeError("showClose() expects a boolean parameter");return p.showClose=e,L},L.keepInvalid=function(e){if(0===arguments.length)return p.keepInvalid;if("boolean"!=typeof e)throw new TypeError("keepInvalid() expects a boolean parameter");return p.keepInvalid=e,L},L.datepickerInput=function(e){if(0===arguments.length)return p.datepickerInput;if("string"!=typeof e)throw new TypeError("datepickerInput() expects a string parameter");return p.datepickerInput=e,L},L.parseInputDate=function(e){if(0===arguments.length)return p.parseInputDate;if("function"!=typeof e)throw new TypeError("parseInputDate() sholud be as function");return p.parseInputDate=e,L},L.disabledTimeIntervals=function(e){if(0===arguments.length)return p.disabledTimeIntervals?$.extend({},p.disabledTimeIntervals):p.disabledTimeIntervals;if(!e)return p.disabledTimeIntervals=!1,y(),L;if(!(e instanceof Array))throw new TypeError("disabledTimeIntervals() expects an array parameter");return p.disabledTimeIntervals=e,y(),L},L.disabledHours=function(e){if(0===arguments.length)return p.disabledHours?$.extend({},p.disabledHours):p.disabledHours;if(!e)return p.disabledHours=!1,y(),L;if(!(e instanceof Array))throw new TypeError("disabledHours() expects an array parameter");if(p.disabledHours=O(e),p.enabledHours=!1,p.useCurrent&&!p.keepInvalid){for(var t=0;!m(E,"h");){if(E.add(1,"h"),24===t)throw"Tried 24 times to find a valid date";t++}g(E)}return y(),L},L.enabledHours=function(e){if(0===arguments.length)return p.enabledHours?$.extend({},p.enabledHours):p.enabledHours;if(!e)return p.enabledHours=!1,y(),L;if(!(e instanceof Array))throw new TypeError("enabledHours() expects an array parameter");if(p.enabledHours=O(e),p.disabledHours=!1,p.useCurrent&&!p.keepInvalid){for(var t=0;!m(E,"h");){if(E.add(1,"h"),24===t)throw"Tried 24 times to find a valid date";t++}g(E)}return y(),L},L.viewDate=function(e){if(0===arguments.length)return H.clone();if(!e)return H=E.clone(),L;if(!("string"==typeof e||_.isMoment(e)||e instanceof Date))throw new TypeError("viewDate() parameter must be one of [string, moment or Date]");return H=v(e),r(),L},i.is("input"))I=i;else if(0===(I=i.find(p.datepickerInput)).length)I=i.find("input");else if(!I.is("input"))throw new Error('CSS class "'+p.datepickerInput+'" cannot be applied to non input element');if(i.hasClass("input-group")&&(z=0===i.find(".datepickerbutton").length?i.find(".input-group-addon"):i.find(".datepickerbutton")),!p.inline&&!I.is("input"))throw new Error("Could not initialize DateTimePicker without an input element");return E=c(),H=E.clone(),$.extend(!0,p,(F={},(A=i.is("input")||p.inline?i.data():i.find("input").data()).dateOptions&&A.dateOptions instanceof Object&&(F=$.extend(!0,F,A.dateOptions)),$.each(p,function(e){var t="date"+e.charAt(0).toUpperCase()+e.slice(1);void 0!==A[t]&&(F[e]=A[t])}),F)),L.options(p),P(),I.on({change:M,blur:p.debug?"":b,keydown:x,keyup:T,focus:p.allowInputToggle?D:""}),i.is("input")?I.on({focus:D}):z&&(z.on("click",C),z.on("mousedown",!1)),I.prop("disabled")&&L.disable(),I.is("input")&&0!==I.val().trim().length?g(v(I.val().trim())):p.defaultDate&&void 0===I.attr("placeholder")&&g(p.defaultDate),p.inline&&D(),L}return $.fn.datetimepicker=function(a){a=a||{};var t,n=Array.prototype.slice.call(arguments,1),r=!0;if("object"==typeof a)return this.each(function(){var e,t=$(this);t.data("DateTimePicker")||(e=$.extend(!0,{},$.fn.datetimepicker.defaults,a),t.data("DateTimePicker",i(t,e)))});if("string"==typeof a)return this.each(function(){var e=$(this).data("DateTimePicker");if(!e)throw new Error('bootstrap-datetimepicker("'+a+'") method was called on an element that is not using DateTimePicker');t=e[a].apply(e,n),r=t===e}),r||-1<$.inArray(a,["destroy","hide","show","toggle"])?this:t;throw new TypeError("Invalid arguments for DateTimePicker: "+a)},$.fn.datetimepicker.defaults={timeZone:"",format:!1,dayViewHeaderFormat:"MMMM YYYY",extraFormats:!1,stepping:1,minDate:!1,maxDate:!1,useCurrent:!0,collapse:!0,locale:_.locale(),defaultDate:!1,disabledDates:!1,enabledDates:!1,icons:{time:"glyphicon glyphicon-time",date:"glyphicon glyphicon-calendar",up:"glyphicon glyphicon-chevron-up",down:"glyphicon glyphicon-chevron-down",previous:"glyphicon glyphicon-chevron-left",next:"glyphicon glyphicon-chevron-right",today:"glyphicon glyphicon-screenshot",clear:"glyphicon glyphicon-trash",close:"glyphicon glyphicon-remove"},tooltips:{today:"Go to today",clear:"Clear selection",close:"Close the picker",selectMonth:"Select Month",prevMonth:"Previous Month",nextMonth:"Next Month",selectYear:"Select Year",prevYear:"Previous Year",nextYear:"Next Year",selectDecade:"Select Decade",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevCentury:"Previous Century",nextCentury:"Next Century",pickHour:"Pick Hour",incrementHour:"Increment Hour",decrementHour:"Decrement Hour",pickMinute:"Pick Minute",incrementMinute:"Increment Minute",decrementMinute:"Decrement Minute",pickSecond:"Pick Second",incrementSecond:"Increment Second",decrementSecond:"Decrement Second",togglePeriod:"Toggle Period",selectTime:"Select Time"},useStrict:!1,sideBySide:!1,daysOfWeekDisabled:!1,calendarWeeks:!1,viewMode:"days",toolbarPlacement:"default",showTodayButton:!1,showClear:!1,showClose:!1,widgetPositioning:{horizontal:"auto",vertical:"auto"},widgetParent:null,ignoreReadonly:!1,keepOpen:!1,focusOnShow:!0,inline:!1,keepInvalid:!1,datepickerInput:".datepickerinput",keyBinds:{up:function(e){if(e){var t=this.date()||this.getMoment();e.find(".datepicker").is(":visible")?this.date(t.clone().subtract(7,"d")):this.date(t.clone().add(this.stepping(),"m"))}},down:function(e){if(e){var t=this.date()||this.getMoment();e.find(".datepicker").is(":visible")?this.date(t.clone().add(7,"d")):this.date(t.clone().subtract(this.stepping(),"m"))}else this.show()},"control up":function(e){if(e){var t=this.date()||this.getMoment();e.find(".datepicker").is(":visible")?this.date(t.clone().subtract(1,"y")):this.date(t.clone().add(1,"h"))}},"control down":function(e){if(e){var t=this.date()||this.getMoment();e.find(".datepicker").is(":visible")?this.date(t.clone().add(1,"y")):this.date(t.clone().subtract(1,"h"))}},left:function(e){if(e){var t=this.date()||this.getMoment();e.find(".datepicker").is(":visible")&&this.date(t.clone().subtract(1,"d"))}},right:function(e){if(e){var t=this.date()||this.getMoment();e.find(".datepicker").is(":visible")&&this.date(t.clone().add(1,"d"))}},pageUp:function(e){if(e){var t=this.date()||this.getMoment();e.find(".datepicker").is(":visible")&&this.date(t.clone().subtract(1,"M"))}},pageDown:function(e){if(e){var t=this.date()||this.getMoment();e.find(".datepicker").is(":visible")&&this.date(t.clone().add(1,"M"))}},enter:function(){this.hide()},escape:function(){this.hide()},"control space":function(e){e&&e.find(".timepicker").is(":visible")&&e.find('.btn[data-action="togglePeriod"]').click()},t:function(){this.date(this.getMoment())},delete:function(){this.clear()}},debug:!1,allowInputToggle:!1,disabledTimeIntervals:!1,disabledHours:!1,enabledHours:!1,viewDate:!1},$.fn.datetimepicker}); \ No newline at end of file diff --git a/docs/assets/js/bootstrap-ui.js b/docs/assets/js/bootstrap-ui.js new file mode 100644 index 00000000..29bb9f1d --- /dev/null +++ b/docs/assets/js/bootstrap-ui.js @@ -0,0 +1,853 @@ +/*! + * Bootstrap UI + * Built on the shoulders of a giant: Bootstrap 3 + * http://www.bootstrap-ui.com + * + * Created by VisionApps (www.visionapps.cz) + * + * v3.1.0 (19 January 2021) + */ +;(function ($, window) { + 'use strict'; + + // CKEDITOR-LOADER DATA-API + // ======================== + + (function ($, window) { + // We have to use $(winodow).load() as $(document).ready() can not be triggered manually + // and thus it would make it impossible to test this part of the code. + $(window).on('load', function () { + $('[data-onload-ckeditor]').each(function () { + var language = $('html').attr('lang'); + var confObj = {}; + var $this = $(this); + var confValue = $this.data('onload-ckeditor'); + + if (confValue) { + if (typeof confValue === 'object') { + confObj = confValue; + } else { + confObj = { customConfig: confValue }; + } + } + + if (language && !confObj.hasOwnProperty('language')) { + confObj.language = language; + } + + $this.ckeditor(confObj); + }); + }); + }($, window)); + +}(jQuery, window)); + +;(function ($, window, document) { + 'use strict'; + + // CONFIRMATION CLASS DEFINITION + // ============================= + + var Confirmation = function ($triggerEl, options) { + options = $.extend({}, this.options, options); + this.modal = this.getModal( + options['confirm-message'], + options['confirm-yes'], + options['confirm-no'] + ); + this.$triggerEl = $triggerEl; + this.callback = options.callback; + }; + + Confirmation.prototype.options = { + 'confirm-message': 'Are you sure?', + 'confirm-yes': 'Yes', + 'confirm-no': 'No', + callback: function () {}, // Having empty callback is useless, it is here as a sane fallback for + // tests + }; + + Confirmation.prototype.showConfirmation = function () { + var $triggerEl = this.$triggerEl; + var callback = this.callback; + var $modal = this.modal.modal({ + keboard: false, + backdrop: 'static', + }); + + $triggerEl.trigger('show.bui.confirmation'); + $triggerEl.on('rejected.bui.confirmation', function () { + callback(false); + }); + + $triggerEl.on('confirmed.bui.confirmation', function () { + callback(true); + }); + + $triggerEl.on('rejected.bui.confirmation confirmed.bui.confirmation', function () { + $modal.on('hidden.bs.modal', function () { + $(this).remove(); + }); + + // The fade class is removed before hiding the modal to prevent the backdrop from staying + // behond + // Thats why there is no animation :( + // http://stackoverflow.com/questions/22056147/bootstrap-modal-backdrop-remaining + $modal.removeClass('fade').modal('hide'); + $triggerEl.off('rejected.bui.confirmation confirmed.bui.confirmation'); + }); + + $modal.on('keydown.bui.confirmation', function (e) { + if (e.keyCode === 27) { //escape + $triggerEl.trigger('rejected.bui.confirmation'); + } else if (e.keyCode === 13) { //enter + $triggerEl.trigger('confirmed.bui.confirmation'); + } + }); + + $modal + .find('[data-confirmation=reject]') + .on('click.bui.confirmation', function () { + $triggerEl.trigger('rejected.bui.confirmation'); + }); + + $modal + .find('[data-confirmation=confirm]') + .on('click.bui.confirmation', function () { + $triggerEl.trigger('confirmed.bui.confirmation'); + }); + }; + + Confirmation.prototype.getModal = function (message, yes, no) { + return $(''); + }; + + // CONFIRMATION PLUGIN DEFINITION + // ============================== + + function Plugin(options) { + return this.each(function () { + var $this = $(this); + var data = $this.data('bui.confirmation'); + + if (!data) { + data = new Confirmation($this, options); + $this.data('bui.confirmation', data); + } + + data.showConfirmation(); + }); + } + + var old = $.fn.confirmation; + + $.fn.confirmation = Plugin; + $.fn.confirmation.Constructor = Confirmation; + + // CONFIRMATION NO CONFLICT + // ======================== + $.fn.confirmation.noConflict = function () { + $.fn.confirmation = old; + return this; + }; + + // CONFIRMATION DATA-API + // ===================== + + $(document).on('click.bui.confirmation.data-api', '[data-toggle=confirm]', + function (e, noConfirm) { + var $this = $(this); + + if (!noConfirm) { + e.preventDefault(); + + Plugin.call($this, { + 'confirm-message': $this.data('confirm-message'), + 'confirm-yes': $this.data('confirm-yes'), + 'confirm-no': $this.data('confirm-no'), + callback: function (result) { + if (result) { + $this.trigger('click.bui.confirmation.data-api', true); + } + }, + }); + } + } + ); + +}(jQuery, window, document)); + +;(function ($, moment, window) { + 'use strict'; + + var DatetimePickerLoader = function ($element) { + this.$element = $element; + }; + + DatetimePickerLoader.prototype.filterLocale = function (locale) { + return moment.locale(locale); + }; + + DatetimePickerLoader.prototype.init = function (confObj) { + confObj.locale = this.filterLocale(confObj.locale); + this.$element.datetimepicker(confObj); + }; + + // We have to use $(winodow).load() as $(document).ready() can not be triggered manually + // and thus it would make it impossible to test this part of the code. + $(window).on('load', function () { + var initComponentFn = function (inlineConf) { + var datetimePickerLoader = new DatetimePickerLoader($(this)); + var conf = { + allowInputToggle: true, + sideBySide: true, + locale: $('html').attr('lang'), + }; + + if (inlineConf) { + $.extend(conf, inlineConf); + } + + datetimePickerLoader.init(conf); + }; + + // CKEDITOR-LOADER DATA-API + // ======================== + + $('[data-onload-datetimepicker]').each(function () { + initComponentFn.call(this, $(this).data('onload-datetimepicker')); + }); + }); + +}(jQuery, moment, window)); + +;(function ($, window, document) { + 'use strict'; + + // DISABLE CLASS DEFINITION + // ======================== + var Disable = function ($element) { + this.$element = $element; + }; + + Disable.prototype.toggle = function () { + $(document).trigger('toggle.bui.disable'); + this.$element.prop('disabled', !this.$element.prop('disabled')); + $(document).trigger('toggled.bui.disable'); + }; + + // DISABLE PLUGIN DEFINITION + // ========================= + + function Plugin() { + this.each(function () { + var $this = $(this); + var data = $this.data('bui.disable'); + + if (!data) { + data = new Disable($this); + $this.data('bui.disable', data); + } + + data.toggle(); + }); + + return this; + } + + var old = $.fn.disable; + + $.fn.disable = Plugin; + $.fn.disable.Constructor = Disable; + + // DISABLE NO CONFLICT + // =================== + + $.fn.disable.noConflict = function () { + $.fn.disable = old; + return this; + }; + + // DISABLE DATA-API + // ================ + + (function (Plugin, $, window) { + // We have to use $(window).load() as $(document).ready() can not be triggered manually + // and thus it would make it impossible to test this part of the code. + $(window).on('load', function () { + var $controls = $('[data-toggle=disable]'); + + $controls.each(function () { + var $this = $(this); + var eventType = $this.data('disable-event'); + if (!eventType) { + eventType = 'change'; + } + + $this.on(eventType + '.bui.disable.data-api', function () { + Plugin.call($($this.data('disable-target'))); + }); + }); + }); + }(Plugin, $, window)); + +}(jQuery, window, document)); + +;(function ($, window, document) { + 'use strict'; + + // FILTERABLE CLASS DEFINITION + // =========================== + + var Filterable = function ($filterable) { + this.$filterable = $filterable; + }; + + Filterable.prototype.filter = function (fObjects) { + var dataVal; + var filterValCounter; + var filterValLength; + var filterVal; + var filterOper; + var filterStrict; + var dataValCounter; + var dataValLength; + var fObjCounter; + var hideEl; + var fObjectsLength; + + this.$filterable.show(); + if (fObjects && fObjects.length) { + fObjectsLength = fObjects.length; + for (fObjCounter = 0; fObjCounter < fObjectsLength; fObjCounter++) { + filterVal = fObjects[fObjCounter]['filter-value']; + filterOper = fObjects[fObjCounter]['filter-operator']; + filterStrict = fObjects[fObjCounter]['filter-strict']; + dataVal = this.$filterable.data(fObjects[fObjCounter]['filter-attrib']); + + if (dataVal !== null) { + hideEl = false; + + filterValLength = filterVal.length; + if (filterOper === 'subset') { + for (filterValCounter = 0; filterValCounter < filterValLength; filterValCounter++) { + if (dataVal.indexOf(filterVal[filterValCounter]) === -1) { + hideEl = true; + break; + } + } + } else if (filterOper === 'intersect') { + hideEl = true; + if (typeof filterVal === 'string') { + filterVal = [filterVal]; + } + + if (typeof dataVal === 'string') { + dataVal = [dataVal]; + } + + filterValLength = filterVal.length; + dataValLength = dataVal.length; + for (filterValCounter = 0; filterValCounter < filterValLength; filterValCounter++) { + for (dataValCounter = 0; dataValCounter < dataValLength; dataValCounter++) { + if (filterStrict) { + if (dataVal[dataValCounter].toLowerCase() === + filterVal[filterValCounter].toLowerCase()) { + hideEl = false; + break; + } + } else { + if (dataVal[dataValCounter].toLowerCase().indexOf(filterVal[filterValCounter] + .toLowerCase()) !== -1) { + hideEl = false; + break; + } + } + } + } + } else if ( + filterOper === '=' && +dataVal !== +filterVal || + filterOper === '>=' && +dataVal < +filterVal || + filterOper === '<=' && +dataVal > +filterVal || + filterOper === '<' && +dataVal >= +filterVal || + filterOper === '>' && +dataVal <= +filterVal + ) { + hideEl = true; + } + if (hideEl === true) { + this.$filterable.hide(); + } + } + } + } + }; + + Filterable.prototype.resetFilter = function () { + this.$filterable.show(); + }; + + // FILTERABLE PLUGIN DEFINITION + // ============================ + + function Plugin(options) { + if (this.length) { + if (options === 'reset') { + $(document).trigger('resetStart.bui.filterable'); + } else { + $(document).trigger('filter.bui.filterable'); + } + + this.each(function () { + var data; + var $this = $(this); + + data = $this.data('bui.filterable'); + if (!data) { + data = new Filterable($this); + $this.data('bui.filterable', data); + } + + if (options === 'reset') { + data.resetFilter(); + } else { + data.filter(options); + } + }); + + if (options === 'reset') { + $(document).trigger('resetEnd.bui.filterable'); + } else { + $(document).trigger('filtered.bui.filterable'); + } + } + + return this; + } + + var old = $.fn.filterable; + + $.fn.filterable = Plugin; + $.fn.filterable.Constructor = Filterable; + + // FILTERABLE NO CONFLICT + // ====================== + + $.fn.filterable.noConflict = function () { + $.fn.filterable = old; + return this; + }; + + // FILTERABLE DATA-API + // =================== + + var lastEventTarget; + var lastEventValue; + + $(window).on('load', function () { + $.each($('form'), function () { + var $this = $(this); + var filterData; + + if ($this.data('filter-storage-id')) { + var storageId = window.location.pathname + '|' + $this.data('filter-storage-id'); + if (window.sessionStorage.getItem(storageId)) { + filterData = JSON.parse(window.sessionStorage.getItem(storageId)); + $.each(filterData, function () { + $this + .find('[data-filter-attrib=' + this['filter-attrib'] + ']') + .val(this['filter-value']); + }); + + Plugin.call($($this.data('filter-target')), filterData); + } + } + }); + }); + + $(document).on( + 'keyup.bui.filterable.data-api change.bui.filterable.data-api', + '[data-toggle=filter]', + function (e) { + var $filter = $(this).closest('form'); + var filterData = []; + + if (lastEventTarget !== e.target || lastEventTarget === e.target && + lastEventValue !== e.target.value) { + $filter.find(':input').each(function () { + var $this = $(this); + var val = $this.val(); + if (!Array.isArray(val) && val !== '' && val !== null || + Array.isArray(val) && val.length > 0 + ) { + filterData.push({ + 'filter-attrib': $this.data('filter-attrib'), + 'filter-operator': $this.data('filter-operator'), + 'filter-strict': $this.data().hasOwnProperty('filterStrict') && + $this.data('filter-strict') !== false, + 'filter-value': $this.val(), + }); + } + + if ($filter.data('filter-storage-id')) { + window.sessionStorage.setItem( + window.location.pathname + '|' + $filter.data('filter-storage-id'), + JSON.stringify(filterData) + ); + } + + Plugin.call($($filter.data('filter-target')), filterData); + }); + } + + lastEventTarget = e.target; + lastEventValue = e.target.value; + } + ); + + $(document).on('click.bui.filterable.data-api', '[data-toggle="filter-reset"]', function () { + var $filter = $(this).closest('form'); + var storageId = $filter.data('filter-storage-id'); + + $filter[0].reset(); + if (storageId) { + window.sessionStorage.removeItem(window.location.pathname + '|' + storageId); + } + + Plugin.call($($filter.data('filter-target')), 'reset'); + }); + +}(jQuery, window, document)); + +;(function ($, window) { + 'use strict'; + + // SELECT2-LOADER DATA-API + // ======================== + + (function ($, window) { + // We have to use $(winodow).load() as $(document).ready() can not be triggered manually + // and thus it would make it impossible to test this part of the code. + $(window).on('load', function () { + $('[data-onload-select2]').each(function () { + var confObj = {}; + var $this = $(this); + var confValue = $this.data('onload-select2'); + var formatFunc = function (option) { + var $optionEl = $(option.element); + var imageSrc = $optionEl.data('image-src'); + var imageSrcset = $optionEl.data('image-srcset'); + var imageHeight = $optionEl.data('image-height'); + var imageWidth = $optionEl.data('image-width'); + var attribs = ''; + + if (imageSrc) { + attribs = 'src="' + imageSrc + '" alt="' + option.text + '"'; + if (imageSrcset) { + attribs = attribs + ' srcset="' + imageSrcset + '"'; + } + + if (imageHeight) { + attribs = attribs + ' height="' + imageHeight + '"'; + } + + if (imageWidth) { + attribs = attribs + ' width="' + imageWidth + '"'; + } + + return ' ' + option.text; + } + + return option.text; + }; + + if (confValue) { + confObj = confValue; + } + + confObj.formatSelection = formatFunc; + confObj.formatResult = formatFunc; + confObj.escapeMarkup = function (m) { return m; }; + + $this.select2(confObj); + }); + }); + }($, window)); + +}(jQuery, window)); + +;(function ($, window, document) { + 'use strict'; + + // SLUGGER CLASS DEFINITION + // ======================== + var Slugger = function ($source, options) { + this.$source = $source; + this.$target = options.target; + }; + + Slugger.prototype.updateSlug = function () { + var generateSlug = function (str) { + var from = 'ãàáäâåčçďẽèéëêìíïîñõòóöôřšťùúüûýž·/_,:;'; + var to = 'aaaaaaccdeeeeeiiiinooooorstuuuuyz------'; + + str = str + .replace(/^\s+|\s+$/g, '') //trim + .toLowerCase(); + + for (var i = 0; i < from.length; i++) { + str = str.replace(new RegExp(from.charAt(i), 'g'), to.charAt(i)); + } + + str = str + .replace(/[^a-z0-9 -]/g, '') // remove invalid chars + .replace(/\s+/g, '-') // collapse whitespace and replace by - + .replace(/-+/g, '-'); // collapse dashes + + return str; + }; + + this.$target.val(generateSlug(this.$source.val())); + this.$source.trigger('updated.bui.slugger'); + }; + + // SLUGGER PLUGIN DEFINITION + // ========================= + + function Plugin(options) { + this.each(function () { + var $this = $(this); + var data = $this.data('bui.slugger'); + + if (!data) { + data = new Slugger($this, options); + $this.data('bui.slugger', data); + } + + data.updateSlug(); + }); + + return this; + } + + var old = $.fn.slugger; + + $.fn.slugger = Plugin; + $.fn.slugger.Constructor = Slugger; + + // SLUGGER NO CONFLICT + // =================== + + $.fn.slugger.noConflict = function () { + $.fn.slugger = old; + return this; + }; + + // SLUGGER DATA-API + // ================ + + $(document) + .on('keyup.bui.slugger.data-api', '[data-toggle=slugger]', function () { + $('[data-toggle=slugger]').each(function () { + var $this = $(this); + Plugin.call($this, { target: $($this.data('slugger-target')) }); + }); + }) + .on('change.bui.slugger.data-api', '[data-toggle=slugger]', function () { + $(this).trigger('changed.bui.slugger'); + }); + +}(jQuery, window, document)); + +;(function ($, window, document) { + 'use strict'; + + // SORTABLE TABLE CLASS DEFINITION + // =============================== + + var SortableTable = function ($sortedTable, $navigation) { + this.$sortedTable = $sortedTable; + this.$navigation = $navigation; + if ($navigation) { + this.colCount = $sortedTable.find('tr')[0].childElementCount; + } + }; + + SortableTable.prototype.sort = function ($sortedTh, sortDir) { + var sortGroup; + var rowCounter; + var rowsLength; + var tableHtml; + var row; + var isNavigationCol; + var rows; + var newSortGroup = null; + var navigationHtml = ''; + var isSortedAsc = $sortedTh.hasClass('sorting-asc'); + + this.$sortedTable + .trigger('sort.bui.sortableTable') + .find('th') + .removeClass('sorting-asc') + .removeClass('sorting-desc'); + + if (isSortedAsc || sortDir === 'desc') { + sortDir = 'desc'; + $sortedTh.addClass('sorting-desc'); + } else { + $sortedTh.addClass('sorting-asc'); + } + + rows = this.$sortedTable + .find('tbody tr') + .toArray() + .sort(this.comparer($sortedTh.index(), sortDir)); + + isNavigationCol = this.$navigation && typeof $(rows[0]).children('td').eq($sortedTh.index()) + .data('sort-group') !== 'undefined'; + tableHtml = '
    ' + + '

    ' + newSortGroup + '

    ' + + '
    ' +\n '

    ' + newSortGroup + '

    ' +\n '

    '+c+"

    ","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0"," ","+","~","preFilter","excess","unquoted","nodeNameSelector","pattern","operator","check","result","what","_argument","simple","forward","ofType","_context","xml","uniqueCache","outerCache","nodeIndex","start","parent","useCache","lastChild","uniqueID","pseudo","args","setFilters","idx","matched","not","matcher","unmatched","has","lang","elemLang","hash","location","root","focus","activeElement","hasFocus","href","tabIndex","enabled","checked","selected","selectedIndex","empty","header","button","_matchIndexes","lt","gt","radio","checkbox","file","password","image","submit","reset","tokens","combinator","base","skip","checkNonElements","doneName","oldCache","newCache","elementMatcher","matchers","condense","newUnmatched","mapped","setMatcher","postFilter","postFinder","postSelector","temp","preMap","postMap","preexisting","contexts","multipleContexts","matcherIn","matcherOut","matcherFromTokens","checkContext","leadingRelative","implicitRelative","matchContext","matchAnyContext","filters","parseOnly","soFar","preFilters","cached","elementMatchers","setMatchers","bySet","byElement","superMatcher","outermost","matchedCount","setMatched","contextBackup","dirrunsUnique","token","compiled","_name","defaultValue","unique","isXMLDoc","escapeSelector","until","truncate","is","siblings","n","rneedsContext","rsingleTag","winnow","qualifier","self","rootjQuery","parseHTML","ready","rparentsprev","guaranteedUnique","children","contents","prev","sibling","targets","l","closest","index","prevAll","add","addBack","parents","parentsUntil","nextAll","nextUntil","prevUntil","contentDocument","content","reverse","rnothtmlwhite","Identity","v","Thrower","ex","adoptValue","resolve","reject","noValue","method","promise","fail","then","Callbacks","object","_","flag","firing","memory","fired","locked","queue","firingIndex","fire","once","stopOnFalse","remove","disable","lock","fireWith","Deferred","func","tuples","state","always","deferred","catch","pipe","fns","newDefer","tuple","returned","progress","notify","onFulfilled","onRejected","onProgress","maxDepth","depth","special","that","mightThrow","TypeError","notifyWith","resolveWith","process","exceptionHook","stackTrace","rejectWith","getStackHook","setTimeout","stateString","when","singleValue","remaining","resolveContexts","resolveValues","master","updateFunc","rerrorNames","stack","console","warn","message","readyException","readyList","completed","removeEventListener","readyWait","wait","readyState","doScroll","access","chainable","emptyGet","raw","bulk","_key","rmsPrefix","rdashAlpha","fcamelCase","_all","letter","toUpperCase","camelCase","string","acceptData","owner","Data","uid","defineProperty","configurable","set","data","prop","hasData","dataPriv","dataUser","rbrace","rmultiDash","dataAttr","JSON","parse","removeData","_data","_removeData","dequeue","startLength","hooks","_queueHooks","stop","setter","clearQueue","count","defer","pnum","source","rcssNum","cssExpand","isAttached","composed","getRootNode","isHiddenWithinTree","style","display","css","adjustCSS","valueParts","tween","adjusted","scale","maxIterations","currentValue","initial","unit","cssNumber","initialInUnit","defaultDisplayMap","showHide","show","values","body","hide","toggle","div","rcheckableType","rtagName","rscriptType","createDocumentFragment","checkClone","cloneNode","noCloneChecked","option","wrapMap","thead","col","tr","td","_default","getAll","setGlobalEval","refElements","tbody","tfoot","colgroup","caption","th","optgroup","buildFragment","scripts","selection","ignored","wrap","attached","fragment","nodes","htmlPrefilter","createTextNode","rkeyEvent","rmouseEvent","rtypenamespace","returnTrue","returnFalse","expectSync","err","safeActiveElement","on","types","one","origFn","event","off","leverageNative","notAsync","saved","isTrigger","delegateType","stopPropagation","stopImmediatePropagation","preventDefault","trigger","Event","handleObjIn","eventHandle","events","t","handleObj","handlers","namespaces","origType","elemData","create","handle","triggered","dispatch","bindType","delegateCount","setup","mappedTypes","origCount","teardown","removeEvent","nativeEvent","handlerQueue","fix","delegateTarget","preDispatch","isPropagationStopped","currentTarget","isImmediatePropagationStopped","rnamespace","postDispatch","matchedHandlers","matchedSelectors","addProp","hook","enumerable","originalEvent","writable","load","noBubble","click","beforeunload","returnValue","props","isDefaultPrevented","defaultPrevented","relatedTarget","timeStamp","now","isSimulated","altKey","bubbles","cancelable","changedTouches","ctrlKey","detail","eventPhase","metaKey","pageX","pageY","shiftKey","view","char","charCode","keyCode","buttons","clientX","clientY","offsetX","offsetY","pointerId","pointerType","screenX","screenY","targetTouches","toElement","touches","which","blur","mouseenter","mouseleave","pointerenter","pointerleave","orig","related","rnoInnerhtml","rchecked","rcleanScript","manipulationTarget","disableScript","restoreScript","cloneCopyEvent","dest","udataOld","udataCur","domManip","collection","hasScripts","iNoClone","valueIsFunction","html","_evalUrl","keepData","cleanData","dataAndEvents","deepDataAndEvents","srcElements","destElements","inPage","detach","append","prepend","insertBefore","before","after","replaceWith","replaceChild","appendTo","prependTo","insertAfter","replaceAll","original","insert","rnumnonpx","getStyles","opener","getComputedStyle","swap","old","rboxStyle","curCSS","computed","width","minWidth","maxWidth","getPropertyValue","pixelBoxStyles","addGetHookIf","conditionFn","hookFn","computeStyleTests","container","cssText","divStyle","pixelPositionVal","reliableMarginLeftVal","roundPixelMeasures","marginLeft","right","pixelBoxStylesVal","boxSizingReliableVal","position","scrollboxSizeVal","offsetWidth","measure","round","parseFloat","reliableTrDimensionsVal","backgroundClip","clearCloneStyle","boxSizingReliable","pixelPosition","reliableMarginLeft","scrollboxSize","reliableTrDimensions","table","trChild","trStyle","height","parseInt","cssPrefixes","emptyStyle","vendorProps","finalPropName","final","cssProps","capName","vendorPropName","rdisplayswap","rcustomProp","cssShow","visibility","cssNormalTransform","letterSpacing","fontWeight","setPositiveNumber","subtract","max","boxModelAdjustment","dimension","box","isBorderBox","styles","computedVal","extra","delta","ceil","getWidthOrHeight","valueIsBorderBox","offsetProp","getClientRects","Tween","easing","cssHooks","opacity","animationIterationCount","columnCount","fillOpacity","flexGrow","flexShrink","gridArea","gridColumn","gridColumnEnd","gridColumnStart","gridRow","gridRowEnd","gridRowStart","lineHeight","order","orphans","widows","zIndex","zoom","origName","isCustomProp","setProperty","isFinite","getBoundingClientRect","scrollboxSizeBuggy","left","margin","padding","border","prefix","suffix","expand","expanded","parts","propHooks","run","percent","eased","duration","pos","step","fx","scrollTop","scrollLeft","linear","p","swing","cos","PI","fxNow","inProgress","opt","rfxtypes","rrun","schedule","hidden","requestAnimationFrame","interval","tick","createFxNow","genFx","includeWidth","createTween","animation","Animation","tweeners","properties","stopped","prefilters","currentTime","startTime","tweens","opts","specialEasing","originalProperties","originalOptions","gotoEnd","propFilter","bind","complete","timer","anim","*","tweener","oldfire","propTween","restoreDisplay","isBox","dataShow","unqueued","overflow","overflowX","overflowY","prefilter","speed","speeds","fadeTo","to","animate","optall","doAnimation","finish","stopQueue","timers","cssFn","slideDown","slideUp","slideToggle","fadeIn","fadeOut","fadeToggle","slow","fast","delay","time","timeout","clearTimeout","checkOn","optSelected","radioValue","boolHook","removeAttr","nType","attrHooks","attrNames","getter","lowercaseName","rfocusable","rclickable","stripAndCollapse","getClass","classesToArray","removeProp","propFix","tabindex","for","class","addClass","classes","curValue","clazz","finalValue","removeClass","toggleClass","stateVal","isValidValue","classNames","hasClass","rreturn","valHooks","optionSet","focusin","rfocusMorph","stopPropagationCallback","onlyHandlers","bubbleType","ontype","lastElement","eventPath","parentWindow","simulate","triggerHandler","attaches","rquery","parseXML","DOMParser","parseFromString","rbracket","rCRLF","rsubmitterTypes","rsubmittable","buildParams","traditional","param","s","valueOrFunction","encodeURIComponent","serialize","serializeArray","r20","rhash","rantiCache","rheaders","rnoContent","rprotocol","transports","allTypes","originAnchor","addToPrefiltersOrTransports","structure","dataTypeExpression","dataType","dataTypes","inspectPrefiltersOrTransports","jqXHR","inspected","seekingTransport","inspect","prefilterOrFactory","dataTypeOrTransport","ajaxExtend","flatOptions","ajaxSettings","active","lastModified","etag","url","isLocal","protocol","processData","async","contentType","accepts","json","responseFields","converters","* text","text html","text json","text xml","ajaxSetup","settings","ajaxPrefilter","ajaxTransport","ajax","transport","cacheURL","responseHeadersString","responseHeaders","timeoutTimer","urlAnchor","fireGlobals","uncached","callbackContext","globalEventContext","completeDeferred","statusCode","requestHeaders","requestHeadersNames","strAbort","getResponseHeader","getAllResponseHeaders","setRequestHeader","overrideMimeType","mimeType","status","abort","statusText","finalText","crossDomain","host","hasContent","ifModified","headers","beforeSend","success","send","nativeStatusText","responses","isSuccess","response","modified","ct","finalDataType","firstDataType","ajaxHandleResponses","conv2","current","conv","dataFilter","throws","ajaxConvert","getJSON","getScript","text script","wrapAll","firstElementChild","wrapInner","htmlIsFunction","unwrap","visible","offsetHeight","xhr","XMLHttpRequest","xhrSuccessStatus","0","1223","xhrSupported","cors","errorCallback","open","username","xhrFields","onload","onerror","onabort","ontimeout","onreadystatechange","responseType","responseText","binary","scriptAttrs","charset","scriptCharset","evt","oldCallbacks","rjsonp","jsonp","jsonpCallback","originalSettings","callbackName","overwritten","responseContainer","jsonProp","createHTMLDocument","implementation","keepScripts","parsed","params","animated","offset","setOffset","curPosition","curLeft","curCSSTop","curTop","curOffset","curCSSLeft","curElem","using","rect","win","pageYOffset","pageXOffset","offsetParent","parentOffset","scrollTo","Height","Width","","defaultExtra","funcName","unbind","delegate","undelegate","hover","fnOver","fnOut","proxy","holdReady","hold","parseJSON","isNumeric","isNaN","trim","define","amd","_jQuery","_$","$","noConflict"],"mappings":";CAaA,SAAYA,EAAQC,GAEnB,aAEuB,iBAAXC,QAAiD,iBAAnBA,OAAOC,QAShDD,OAAOC,QAAUH,EAAOI,SACvBH,EAASD,GAAQ,GACjB,SAAUK,GACT,IAAMA,EAAED,SACP,MAAM,IAAIE,MAAO,4CAElB,OAAOL,EAASI,IAGlBJ,EAASD,GAtBX,CA0BuB,oBAAXO,OAAyBA,OAASC,KAAM,SAAUD,EAAQE,GAMtE,aAEA,IAAIC,EAAM,GAENC,EAAWC,OAAOC,eAElBC,EAAQJ,EAAII,MAEZC,EAAOL,EAAIK,KAAO,SAAUC,GAC/B,OAAON,EAAIK,KAAKE,KAAMD,IACnB,SAAUA,GACb,OAAON,EAAIQ,OAAOC,MAAO,GAAIH,IAI1BI,EAAOV,EAAIU,KAEXC,EAAUX,EAAIW,QAEdC,EAAa,GAEbC,EAAWD,EAAWC,SAEtBC,EAASF,EAAWG,eAEpBC,EAAaF,EAAOD,SAEpBI,EAAuBD,EAAWT,KAAML,QAExCgB,EAAU,GAEVC,EAAa,SAAqBC,GAMhC,MAAsB,mBAARA,GAA8C,iBAAjBA,EAAIC,UAIjDC,EAAW,SAAmBF,GAChC,OAAc,MAAPA,GAAeA,IAAQA,EAAIvB,QAIhCH,EAAWG,EAAOH,SAIjB6B,EAA4B,CAC/BC,MAAM,EACNC,KAAK,EACLC,OAAO,EACPC,UAAU,GAGX,SAASC,EAASC,EAAMC,EAAMC,GAG7B,IAAIC,EAAGC,EACNC,GAHDH,EAAMA,GAAOrC,GAGCyC,cAAe,UAG7B,GADAD,EAAOE,KAAOP,EACTC,EACJ,IAAME,KAAKT,GAYVU,EAAMH,EAAME,IAAOF,EAAKO,cAAgBP,EAAKO,aAAcL,KAE1DE,EAAOI,aAAcN,EAAGC,GAI3BF,EAAIQ,KAAKC,YAAaN,GAASO,WAAWC,YAAaR,GAIzD,SAASS,EAAQvB,GAChB,OAAY,MAAPA,EACGA,EAAM,GAIQ,iBAARA,GAAmC,mBAARA,EACxCR,EAAYC,EAASN,KAAMa,KAAW,gBAC/BA,EAQT,IACCwB,EAAU,QAGVC,EAAS,SAAUC,EAAUC,GAI5B,OAAO,IAAIF,EAAOG,GAAGC,KAAMH,EAAUC,IA0VvC,SAASG,EAAa9B,GAMrB,IAAI+B,IAAW/B,GAAO,WAAYA,GAAOA,EAAI+B,OAC5C3B,EAAOmB,EAAQvB,GAEhB,OAAKD,EAAYC,KAASE,EAAUF,KAIpB,UAATI,GAA+B,IAAX2B,GACR,iBAAXA,GAAgC,EAATA,GAAgBA,EAAS,KAAO/B,GArWhEyB,EAAOG,GAAKH,EAAOO,UAAY,CAG9BC,OAAQT,EAERU,YAAaT,EAGbM,OAAQ,EAERI,QAAS,WACR,OAAOnD,EAAMG,KAAMT,OAKpB0D,IAAK,SAAUC,GAGd,OAAY,MAAPA,EACGrD,EAAMG,KAAMT,MAIb2D,EAAM,EAAI3D,KAAM2D,EAAM3D,KAAKqD,QAAWrD,KAAM2D,IAKpDC,UAAW,SAAUC,GAGpB,IAAIC,EAAMf,EAAOgB,MAAO/D,KAAKwD,cAAeK,GAM5C,OAHAC,EAAIE,WAAahE,KAGV8D,GAIRG,KAAM,SAAUC,GACf,OAAOnB,EAAOkB,KAAMjE,KAAMkE,IAG3BC,IAAK,SAAUD,GACd,OAAOlE,KAAK4D,UAAWb,EAAOoB,IAAKnE,KAAM,SAAUoE,EAAMlC,GACxD,OAAOgC,EAASzD,KAAM2D,EAAMlC,EAAGkC,OAIjC9D,MAAO,WACN,OAAON,KAAK4D,UAAWtD,EAAMK,MAAOX,KAAMqE,aAG3CC,MAAO,WACN,OAAOtE,KAAKuE,GAAI,IAGjBC,KAAM,WACL,OAAOxE,KAAKuE,IAAK,IAGlBE,KAAM,WACL,OAAOzE,KAAK4D,UAAWb,EAAO2B,KAAM1E,KAAM,SAAU2E,EAAOzC,GAC1D,OAASA,EAAI,GAAM,MAIrB0C,IAAK,WACJ,OAAO5E,KAAK4D,UAAWb,EAAO2B,KAAM1E,KAAM,SAAU2E,EAAOzC,GAC1D,OAAOA,EAAI,MAIbqC,GAAI,SAAUrC,GACb,IAAI2C,EAAM7E,KAAKqD,OACdyB,GAAK5C,GAAMA,EAAI,EAAI2C,EAAM,GAC1B,OAAO7E,KAAK4D,UAAgB,GAALkB,GAAUA,EAAID,EAAM,CAAE7E,KAAM8E,IAAQ,KAG5DC,IAAK,WACJ,OAAO/E,KAAKgE,YAAchE,KAAKwD,eAKhC5C,KAAMA,EACNoE,KAAM9E,EAAI8E,KACVC,OAAQ/E,EAAI+E,QAGblC,EAAOmC,OAASnC,EAAOG,GAAGgC,OAAS,WAClC,IAAIC,EAASC,EAAMzD,EAAK0D,EAAMC,EAAaC,EAC1CC,EAASnB,UAAW,IAAO,GAC3BnC,EAAI,EACJmB,EAASgB,UAAUhB,OACnBoC,GAAO,EAsBR,IAnBuB,kBAAXD,IACXC,EAAOD,EAGPA,EAASnB,UAAWnC,IAAO,GAC3BA,KAIsB,iBAAXsD,GAAwBnE,EAAYmE,KAC/CA,EAAS,IAILtD,IAAMmB,IACVmC,EAASxF,KACTkC,KAGOA,EAAImB,EAAQnB,IAGnB,GAAqC,OAA9BiD,EAAUd,UAAWnC,IAG3B,IAAMkD,KAAQD,EACbE,EAAOF,EAASC,GAIF,cAATA,GAAwBI,IAAWH,IAKnCI,GAAQJ,IAAUtC,EAAO2C,cAAeL,KAC1CC,EAAcK,MAAMC,QAASP,MAC/B1D,EAAM6D,EAAQJ,GAIbG,EADID,IAAgBK,MAAMC,QAASjE,GAC3B,GACI2D,GAAgBvC,EAAO2C,cAAe/D,GAG1CA,EAFA,GAIT2D,GAAc,EAGdE,EAAQJ,GAASrC,EAAOmC,OAAQO,EAAMF,EAAOF,SAGzBQ,IAATR,IACXG,EAAQJ,GAASC,IAOrB,OAAOG,GAGRzC,EAAOmC,OAAQ,CAGdY,QAAS,UAAahD,EAAUiD,KAAKC,UAAWC,QAAS,MAAO,IAGhEC,SAAS,EAETC,MAAO,SAAUC,GAChB,MAAM,IAAItG,MAAOsG,IAGlBC,KAAM,aAENX,cAAe,SAAUpE,GACxB,IAAIgF,EAAOC,EAIX,SAAMjF,GAAgC,oBAAzBP,EAASN,KAAMa,QAI5BgF,EAAQnG,EAAUmB,KASK,mBADvBiF,EAAOvF,EAAOP,KAAM6F,EAAO,gBAAmBA,EAAM9C,cACftC,EAAWT,KAAM8F,KAAWpF,IAGlEqF,cAAe,SAAUlF,GACxB,IAAI8D,EAEJ,IAAMA,KAAQ9D,EACb,OAAO,EAER,OAAO,GAKRmF,WAAY,SAAU1E,EAAMoD,EAASlD,GACpCH,EAASC,EAAM,CAAEH,MAAOuD,GAAWA,EAAQvD,OAASK,IAGrDgC,KAAM,SAAU3C,EAAK4C,GACpB,IAAIb,EAAQnB,EAAI,EAEhB,GAAKkB,EAAa9B,IAEjB,IADA+B,EAAS/B,EAAI+B,OACLnB,EAAImB,EAAQnB,IACnB,IAAgD,IAA3CgC,EAASzD,KAAMa,EAAKY,GAAKA,EAAGZ,EAAKY,IACrC,WAIF,IAAMA,KAAKZ,EACV,IAAgD,IAA3C4C,EAASzD,KAAMa,EAAKY,GAAKA,EAAGZ,EAAKY,IACrC,MAKH,OAAOZ,GAIRoF,UAAW,SAAUxG,EAAKyG,GACzB,IAAI7C,EAAM6C,GAAW,GAarB,OAXY,MAAPzG,IACCkD,EAAahD,OAAQF,IACzB6C,EAAOgB,MAAOD,EACE,iBAAR5D,EACP,CAAEA,GAAQA,GAGXU,EAAKH,KAAMqD,EAAK5D,IAIX4D,GAGR8C,QAAS,SAAUxC,EAAMlE,EAAKgC,GAC7B,OAAc,MAAPhC,GAAe,EAAIW,EAAQJ,KAAMP,EAAKkE,EAAMlC,IAKpD6B,MAAO,SAAUO,EAAOuC,GAKvB,IAJA,IAAIhC,GAAOgC,EAAOxD,OACjByB,EAAI,EACJ5C,EAAIoC,EAAMjB,OAEHyB,EAAID,EAAKC,IAChBR,EAAOpC,KAAQ2E,EAAQ/B,GAKxB,OAFAR,EAAMjB,OAASnB,EAERoC,GAGRI,KAAM,SAAUb,EAAOK,EAAU4C,GAShC,IARA,IACCC,EAAU,GACV7E,EAAI,EACJmB,EAASQ,EAAMR,OACf2D,GAAkBF,EAIX5E,EAAImB,EAAQnB,KACAgC,EAAUL,EAAO3B,GAAKA,KAChB8E,GACxBD,EAAQnG,KAAMiD,EAAO3B,IAIvB,OAAO6E,GAIR5C,IAAK,SAAUN,EAAOK,EAAU+C,GAC/B,IAAI5D,EAAQ6D,EACXhF,EAAI,EACJ4B,EAAM,GAGP,GAAKV,EAAaS,GAEjB,IADAR,EAASQ,EAAMR,OACPnB,EAAImB,EAAQnB,IAGL,OAFdgF,EAAQhD,EAAUL,EAAO3B,GAAKA,EAAG+E,KAGhCnD,EAAIlD,KAAMsG,QAMZ,IAAMhF,KAAK2B,EAGI,OAFdqD,EAAQhD,EAAUL,EAAO3B,GAAKA,EAAG+E,KAGhCnD,EAAIlD,KAAMsG,GAMb,OAAO3G,EAAMuD,IAIdqD,KAAM,EAIN/F,QAASA,IAGa,mBAAXgG,SACXrE,EAAOG,GAAIkE,OAAOC,UAAanH,EAAKkH,OAAOC,WAI5CtE,EAAOkB,KAAM,uEAAuEqD,MAAO,KAC3F,SAAUC,EAAInC,GACbtE,EAAY,WAAasE,EAAO,KAAQA,EAAKoC,gBAmB9C,IAAIC,EAWJ,SAAY1H,GACZ,IAAImC,EACHd,EACAsG,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EAGAC,EACAvI,EACAwI,EACAC,EACAC,EACAC,EACAxB,EACAyB,EAGA1C,EAAU,SAAW,EAAI,IAAI2C,KAC7BC,EAAe3I,EAAOH,SACtB+I,EAAU,EACVC,EAAO,EACPC,EAAaC,KACbC,EAAaD,KACbE,EAAgBF,KAChBG,EAAyBH,KACzBI,EAAY,SAAUC,EAAGC,GAIxB,OAHKD,IAAMC,IACVlB,GAAe,GAET,GAIRlH,EAAS,GAAOC,eAChBf,EAAM,GACNmJ,EAAMnJ,EAAImJ,IACVC,EAAapJ,EAAIU,KACjBA,EAAOV,EAAIU,KACXN,EAAQJ,EAAII,MAIZO,EAAU,SAAU0I,EAAMnF,GAGzB,IAFA,IAAIlC,EAAI,EACP2C,EAAM0E,EAAKlG,OACJnB,EAAI2C,EAAK3C,IAChB,GAAKqH,EAAMrH,KAAQkC,EAClB,OAAOlC,EAGT,OAAQ,GAGTsH,EAAW,6HAMXC,EAAa,sBAGbC,EAAa,0BAA4BD,EACxC,0CAGDE,EAAa,MAAQF,EAAa,KAAOC,EAAa,OAASD,EAG9D,gBAAkBA,EAIlB,2DAA6DC,EAAa,OAC1ED,EAAa,OAEdG,EAAU,KAAOF,EAAa,wFAOAC,EAAa,eAO3CE,EAAc,IAAIC,OAAQL,EAAa,IAAK,KAC5CM,EAAQ,IAAID,OAAQ,IAAML,EAAa,8BACtCA,EAAa,KAAM,KAEpBO,EAAS,IAAIF,OAAQ,IAAML,EAAa,KAAOA,EAAa,KAC5DQ,EAAe,IAAIH,OAAQ,IAAML,EAAa,WAAaA,EAAa,IAAMA,EAC7E,KACDS,EAAW,IAAIJ,OAAQL,EAAa,MAEpCU,EAAU,IAAIL,OAAQF,GACtBQ,EAAc,IAAIN,OAAQ,IAAMJ,EAAa,KAE7CW,EAAY,CACXC,GAAM,IAAIR,OAAQ,MAAQJ,EAAa,KACvCa,MAAS,IAAIT,OAAQ,QAAUJ,EAAa,KAC5Cc,IAAO,IAAIV,OAAQ,KAAOJ,EAAa,SACvCe,KAAQ,IAAIX,OAAQ,IAAMH,GAC1Be,OAAU,IAAIZ,OAAQ,IAAMF,GAC5Be,MAAS,IAAIb,OAAQ,yDACpBL,EAAa,+BAAiCA,EAAa,cAC3DA,EAAa,aAAeA,EAAa,SAAU,KACpDmB,KAAQ,IAAId,OAAQ,OAASN,EAAW,KAAM,KAI9CqB,aAAgB,IAAIf,OAAQ,IAAML,EACjC,mDAAqDA,EACrD,mBAAqBA,EAAa,mBAAoB,MAGxDqB,EAAQ,SACRC,EAAU,sCACVC,EAAU,SAEVC,EAAU,yBAGVC,EAAa,mCAEbC,GAAW,OAIXC,GAAY,IAAItB,OAAQ,uBAAyBL,EAAa,uBAAwB,KACtF4B,GAAY,SAAUC,EAAQC,GAC7B,IAAIC,EAAO,KAAOF,EAAOhL,MAAO,GAAM,MAEtC,OAAOiL,IASNC,EAAO,EACNC,OAAOC,aAAcF,EAAO,OAC5BC,OAAOC,aAAcF,GAAQ,GAAK,MAAe,KAAPA,EAAe,SAK5DG,GAAa,sDACbC,GAAa,SAAUC,EAAIC,GAC1B,OAAKA,EAGQ,OAAPD,EACG,SAIDA,EAAGvL,MAAO,GAAI,GAAM,KAC1BuL,EAAGE,WAAYF,EAAGxI,OAAS,GAAItC,SAAU,IAAO,IAI3C,KAAO8K,GAOfG,GAAgB,WACf7D,KAGD8D,GAAqBC,GACpB,SAAU9H,GACT,OAAyB,IAAlBA,EAAK+H,UAAqD,aAAhC/H,EAAKgI,SAAS5E,eAEhD,CAAE6E,IAAK,aAAcC,KAAM,WAI7B,IACC1L,EAAKD,MACFT,EAAMI,EAAMG,KAAMiI,EAAa6D,YACjC7D,EAAa6D,YAMdrM,EAAKwI,EAAa6D,WAAWlJ,QAAS9B,SACrC,MAAQiL,GACT5L,EAAO,CAAED,MAAOT,EAAImD,OAGnB,SAAUmC,EAAQiH,GACjBnD,EAAW3I,MAAO6E,EAAQlF,EAAMG,KAAMgM,KAKvC,SAAUjH,EAAQiH,GACjB,IAAI3H,EAAIU,EAAOnC,OACdnB,EAAI,EAGL,MAAUsD,EAAQV,KAAQ2H,EAAKvK,MAC/BsD,EAAOnC,OAASyB,EAAI,IAKvB,SAAS2C,GAAQzE,EAAUC,EAAS0D,EAAS+F,GAC5C,IAAIC,EAAGzK,EAAGkC,EAAMwI,EAAKC,EAAOC,EAAQC,EACnCC,EAAa/J,GAAWA,EAAQgK,cAGhC1L,EAAW0B,EAAUA,EAAQ1B,SAAW,EAKzC,GAHAoF,EAAUA,GAAW,GAGI,iBAAb3D,IAA0BA,GACxB,IAAbzB,GAA+B,IAAbA,GAA+B,KAAbA,EAEpC,OAAOoF,EAIR,IAAM+F,IACLvE,EAAalF,GACbA,EAAUA,GAAWrD,EAEhByI,GAAiB,CAIrB,GAAkB,KAAb9G,IAAqBsL,EAAQ3B,EAAWgC,KAAMlK,IAGlD,GAAO2J,EAAIE,EAAO,IAGjB,GAAkB,IAAbtL,EAAiB,CACrB,KAAO6C,EAAOnB,EAAQkK,eAAgBR,IAUrC,OAAOhG,EALP,GAAKvC,EAAKgJ,KAAOT,EAEhB,OADAhG,EAAQ/F,KAAMwD,GACPuC,OAYT,GAAKqG,IAAgB5I,EAAO4I,EAAWG,eAAgBR,KACtDnE,EAAUvF,EAASmB,IACnBA,EAAKgJ,KAAOT,EAGZ,OADAhG,EAAQ/F,KAAMwD,GACPuC,MAKH,CAAA,GAAKkG,EAAO,GAElB,OADAjM,EAAKD,MAAOgG,EAAS1D,EAAQoK,qBAAsBrK,IAC5C2D,EAGD,IAAOgG,EAAIE,EAAO,KAASzL,EAAQkM,wBACzCrK,EAAQqK,uBAGR,OADA1M,EAAKD,MAAOgG,EAAS1D,EAAQqK,uBAAwBX,IAC9ChG,EAKT,GAAKvF,EAAQmM,MACXtE,EAAwBjG,EAAW,QACjCsF,IAAcA,EAAUkF,KAAMxK,MAIlB,IAAbzB,GAAqD,WAAnC0B,EAAQmJ,SAAS5E,eAA+B,CAYpE,GAVAuF,EAAc/J,EACdgK,EAAa/J,EASK,IAAb1B,IACF2I,EAASsD,KAAMxK,IAAciH,EAAauD,KAAMxK,IAAe,EAGjEgK,EAAa7B,GAASqC,KAAMxK,IAAcyK,GAAaxK,EAAQN,aAC9DM,KAImBA,GAAY7B,EAAQsM,SAGhCd,EAAM3J,EAAQV,aAAc,OAClCqK,EAAMA,EAAI3G,QAAS0F,GAAYC,IAE/B3I,EAAQT,aAAc,KAAQoK,EAAM9G,IAMtC5D,GADA4K,EAASjF,EAAU7E,IACRK,OACX,MAAQnB,IACP4K,EAAQ5K,IAAQ0K,EAAM,IAAMA,EAAM,UAAa,IAC9Ce,GAAYb,EAAQ5K,IAEtB6K,EAAcD,EAAOc,KAAM,KAG5B,IAIC,OAHAhN,EAAKD,MAAOgG,EACXqG,EAAWa,iBAAkBd,IAEvBpG,EACN,MAAQmH,GACT7E,EAAwBjG,GAAU,GACjC,QACI4J,IAAQ9G,GACZ7C,EAAQ8K,gBAAiB,QAQ9B,OAAOhG,EAAQ/E,EAASiD,QAAS8D,EAAO,MAAQ9G,EAAS0D,EAAS+F,GASnE,SAAS5D,KACR,IAAIkF,EAAO,GAYX,OAVA,SAASC,EAAOC,EAAKhH,GAQpB,OALK8G,EAAKpN,KAAMsN,EAAM,KAAQxG,EAAKyG,oBAG3BF,EAAOD,EAAKI,SAEXH,EAAOC,EAAM,KAAQhH,GAShC,SAASmH,GAAcnL,GAEtB,OADAA,EAAI4C,IAAY,EACT5C,EAOR,SAASoL,GAAQpL,GAChB,IAAIqL,EAAK3O,EAASyC,cAAe,YAEjC,IACC,QAASa,EAAIqL,GACZ,MAAQ/B,GACT,OAAO,EACN,QAGI+B,EAAG5L,YACP4L,EAAG5L,WAAWC,YAAa2L,GAI5BA,EAAK,MASP,SAASC,GAAWC,EAAOC,GAC1B,IAAIxO,EAAMuO,EAAMnH,MAAO,KACtBpF,EAAIhC,EAAImD,OAET,MAAQnB,IACPwF,EAAKiH,WAAYzO,EAAKgC,IAAQwM,EAUhC,SAASE,GAAczF,EAAGC,GACzB,IAAIyF,EAAMzF,GAAKD,EACd2F,EAAOD,GAAsB,IAAf1F,EAAE5H,UAAiC,IAAf6H,EAAE7H,UACnC4H,EAAE4F,YAAc3F,EAAE2F,YAGpB,GAAKD,EACJ,OAAOA,EAIR,GAAKD,EACJ,MAAUA,EAAMA,EAAIG,YACnB,GAAKH,IAAQzF,EACZ,OAAQ,EAKX,OAAOD,EAAI,GAAK,EAOjB,SAAS8F,GAAmBvN,GAC3B,OAAO,SAAU0C,GAEhB,MAAgB,UADLA,EAAKgI,SAAS5E,eACEpD,EAAK1C,OAASA,GAQ3C,SAASwN,GAAoBxN,GAC5B,OAAO,SAAU0C,GAChB,IAAIgB,EAAOhB,EAAKgI,SAAS5E,cACzB,OAAkB,UAATpC,GAA6B,WAATA,IAAuBhB,EAAK1C,OAASA,GAQpE,SAASyN,GAAsBhD,GAG9B,OAAO,SAAU/H,GAKhB,MAAK,SAAUA,EASTA,EAAKzB,aAAgC,IAAlByB,EAAK+H,SAGvB,UAAW/H,EACV,UAAWA,EAAKzB,WACbyB,EAAKzB,WAAWwJ,WAAaA,EAE7B/H,EAAK+H,WAAaA,EAMpB/H,EAAKgL,aAAejD,GAI1B/H,EAAKgL,cAAgBjD,GACrBF,GAAoB7H,KAAW+H,EAG1B/H,EAAK+H,WAAaA,EAKd,UAAW/H,GACfA,EAAK+H,WAAaA,GAY5B,SAASkD,GAAwBnM,GAChC,OAAOmL,GAAc,SAAUiB,GAE9B,OADAA,GAAYA,EACLjB,GAAc,SAAU3B,EAAM3F,GACpC,IAAIjC,EACHyK,EAAerM,EAAI,GAAIwJ,EAAKrJ,OAAQiM,GACpCpN,EAAIqN,EAAalM,OAGlB,MAAQnB,IACFwK,EAAQ5H,EAAIyK,EAAcrN,MAC9BwK,EAAM5H,KAASiC,EAASjC,GAAM4H,EAAM5H,SAYzC,SAAS2I,GAAaxK,GACrB,OAAOA,GAAmD,oBAAjCA,EAAQoK,sBAAwCpK,EAkrC1E,IAAMf,KA9qCNd,EAAUqG,GAAOrG,QAAU,GAO3BwG,EAAQH,GAAOG,MAAQ,SAAUxD,GAChC,IAAIoL,EAAYpL,EAAKqL,aACpBrH,GAAYhE,EAAK6I,eAAiB7I,GAAOsL,gBAK1C,OAAQ5E,EAAM0C,KAAMgC,GAAapH,GAAWA,EAAQgE,UAAY,SAQjEjE,EAAcV,GAAOU,YAAc,SAAUnG,GAC5C,IAAI2N,EAAYC,EACf3N,EAAMD,EAAOA,EAAKiL,eAAiBjL,EAAO0G,EAO3C,OAAKzG,GAAOrC,GAA6B,IAAjBqC,EAAIV,UAAmBU,EAAIyN,kBAMnDtH,GADAxI,EAAWqC,GACQyN,gBACnBrH,GAAkBT,EAAOhI,GAQpB8I,GAAgB9I,IAClBgQ,EAAYhQ,EAASiQ,cAAiBD,EAAUE,MAAQF,IAGrDA,EAAUG,iBACdH,EAAUG,iBAAkB,SAAU/D,IAAe,GAG1C4D,EAAUI,aACrBJ,EAAUI,YAAa,WAAYhE,KASrC5K,EAAQsM,MAAQY,GAAQ,SAAUC,GAEjC,OADAnG,EAAQ1F,YAAa6L,GAAK7L,YAAa9C,EAASyC,cAAe,QACzB,oBAAxBkM,EAAGV,mBACfU,EAAGV,iBAAkB,uBAAwBxK,SAShDjC,EAAQuI,WAAa2E,GAAQ,SAAUC,GAEtC,OADAA,EAAG0B,UAAY,KACP1B,EAAGhM,aAAc,eAO1BnB,EAAQiM,qBAAuBiB,GAAQ,SAAUC,GAEhD,OADAA,EAAG7L,YAAa9C,EAASsQ,cAAe,MAChC3B,EAAGlB,qBAAsB,KAAMhK,SAIxCjC,EAAQkM,uBAAyBrC,EAAQuC,KAAM5N,EAAS0N,wBAMxDlM,EAAQ+O,QAAU7B,GAAQ,SAAUC,GAEnC,OADAnG,EAAQ1F,YAAa6L,GAAKnB,GAAKtH,GACvBlG,EAASwQ,oBAAsBxQ,EAASwQ,kBAAmBtK,GAAUzC,SAIzEjC,EAAQ+O,SACZzI,EAAK2I,OAAa,GAAI,SAAUjD,GAC/B,IAAIkD,EAASlD,EAAGnH,QAASmF,GAAWC,IACpC,OAAO,SAAUjH,GAChB,OAAOA,EAAK7B,aAAc,QAAW+N,IAGvC5I,EAAK6I,KAAW,GAAI,SAAUnD,EAAInK,GACjC,GAAuC,oBAA3BA,EAAQkK,gBAAkC9E,EAAiB,CACtE,IAAIjE,EAAOnB,EAAQkK,eAAgBC,GACnC,OAAOhJ,EAAO,CAAEA,GAAS,OAI3BsD,EAAK2I,OAAa,GAAK,SAAUjD,GAChC,IAAIkD,EAASlD,EAAGnH,QAASmF,GAAWC,IACpC,OAAO,SAAUjH,GAChB,IAAIpC,EAAwC,oBAA1BoC,EAAKoM,kBACtBpM,EAAKoM,iBAAkB,MACxB,OAAOxO,GAAQA,EAAKkF,QAAUoJ,IAMhC5I,EAAK6I,KAAW,GAAI,SAAUnD,EAAInK,GACjC,GAAuC,oBAA3BA,EAAQkK,gBAAkC9E,EAAiB,CACtE,IAAIrG,EAAME,EAAG2B,EACZO,EAAOnB,EAAQkK,eAAgBC,GAEhC,GAAKhJ,EAAO,CAIX,IADApC,EAAOoC,EAAKoM,iBAAkB,QACjBxO,EAAKkF,QAAUkG,EAC3B,MAAO,CAAEhJ,GAIVP,EAAQZ,EAAQmN,kBAAmBhD,GACnClL,EAAI,EACJ,MAAUkC,EAAOP,EAAO3B,KAEvB,IADAF,EAAOoC,EAAKoM,iBAAkB,QACjBxO,EAAKkF,QAAUkG,EAC3B,MAAO,CAAEhJ,GAKZ,MAAO,MAMVsD,EAAK6I,KAAY,IAAInP,EAAQiM,qBAC5B,SAAUoD,EAAKxN,GACd,MAA6C,oBAAjCA,EAAQoK,qBACZpK,EAAQoK,qBAAsBoD,GAG1BrP,EAAQmM,IACZtK,EAAQ4K,iBAAkB4C,QAD3B,GAKR,SAAUA,EAAKxN,GACd,IAAImB,EACHsM,EAAM,GACNxO,EAAI,EAGJyE,EAAU1D,EAAQoK,qBAAsBoD,GAGzC,GAAa,MAARA,EAAc,CAClB,MAAUrM,EAAOuC,EAASzE,KACF,IAAlBkC,EAAK7C,UACTmP,EAAI9P,KAAMwD,GAIZ,OAAOsM,EAER,OAAO/J,GAITe,EAAK6I,KAAc,MAAInP,EAAQkM,wBAA0B,SAAU2C,EAAWhN,GAC7E,GAA+C,oBAAnCA,EAAQqK,wBAA0CjF,EAC7D,OAAOpF,EAAQqK,uBAAwB2C,IAUzC1H,EAAgB,GAOhBD,EAAY,IAELlH,EAAQmM,IAAMtC,EAAQuC,KAAM5N,EAASiO,qBAI3CS,GAAQ,SAAUC,GAEjB,IAAIoC,EAOJvI,EAAQ1F,YAAa6L,GAAKqC,UAAY,UAAY9K,EAAU,qBAC1CA,EAAU,kEAOvByI,EAAGV,iBAAkB,wBAAyBxK,QAClDiF,EAAU1H,KAAM,SAAW6I,EAAa,gBAKnC8E,EAAGV,iBAAkB,cAAexK,QACzCiF,EAAU1H,KAAM,MAAQ6I,EAAa,aAAeD,EAAW,KAI1D+E,EAAGV,iBAAkB,QAAU/H,EAAU,MAAOzC,QACrDiF,EAAU1H,KAAM,OAQjB+P,EAAQ/Q,EAASyC,cAAe,UAC1BG,aAAc,OAAQ,IAC5B+L,EAAG7L,YAAaiO,GACVpC,EAAGV,iBAAkB,aAAcxK,QACxCiF,EAAU1H,KAAM,MAAQ6I,EAAa,QAAUA,EAAa,KAC3DA,EAAa,gBAMT8E,EAAGV,iBAAkB,YAAaxK,QACvCiF,EAAU1H,KAAM,YAMX2N,EAAGV,iBAAkB,KAAO/H,EAAU,MAAOzC,QAClDiF,EAAU1H,KAAM,YAKjB2N,EAAGV,iBAAkB,QACrBvF,EAAU1H,KAAM,iBAGjB0N,GAAQ,SAAUC,GACjBA,EAAGqC,UAAY,oFAKf,IAAID,EAAQ/Q,EAASyC,cAAe,SACpCsO,EAAMnO,aAAc,OAAQ,UAC5B+L,EAAG7L,YAAaiO,GAAQnO,aAAc,OAAQ,KAIzC+L,EAAGV,iBAAkB,YAAaxK,QACtCiF,EAAU1H,KAAM,OAAS6I,EAAa,eAKW,IAA7C8E,EAAGV,iBAAkB,YAAaxK,QACtCiF,EAAU1H,KAAM,WAAY,aAK7BwH,EAAQ1F,YAAa6L,GAAKpC,UAAW,EACc,IAA9CoC,EAAGV,iBAAkB,aAAcxK,QACvCiF,EAAU1H,KAAM,WAAY,aAK7B2N,EAAGV,iBAAkB,QACrBvF,EAAU1H,KAAM,YAIXQ,EAAQyP,gBAAkB5F,EAAQuC,KAAQzG,EAAUqB,EAAQrB,SAClEqB,EAAQ0I,uBACR1I,EAAQ2I,oBACR3I,EAAQ4I,kBACR5I,EAAQ6I,qBAER3C,GAAQ,SAAUC,GAIjBnN,EAAQ8P,kBAAoBnK,EAAQtG,KAAM8N,EAAI,KAI9CxH,EAAQtG,KAAM8N,EAAI,aAClBhG,EAAc3H,KAAM,KAAMgJ,KAI5BtB,EAAYA,EAAUjF,QAAU,IAAIyG,OAAQxB,EAAUsF,KAAM,MAC5DrF,EAAgBA,EAAclF,QAAU,IAAIyG,OAAQvB,EAAcqF,KAAM,MAIxE+B,EAAa1E,EAAQuC,KAAMpF,EAAQ+I,yBAKnC3I,EAAWmH,GAAc1E,EAAQuC,KAAMpF,EAAQI,UAC9C,SAAUW,EAAGC,GACZ,IAAIgI,EAAuB,IAAfjI,EAAE5H,SAAiB4H,EAAEuG,gBAAkBvG,EAClDkI,EAAMjI,GAAKA,EAAEzG,WACd,OAAOwG,IAAMkI,MAAWA,GAAwB,IAAjBA,EAAI9P,YAClC6P,EAAM5I,SACL4I,EAAM5I,SAAU6I,GAChBlI,EAAEgI,yBAA8D,GAAnChI,EAAEgI,wBAAyBE,MAG3D,SAAUlI,EAAGC,GACZ,GAAKA,EACJ,MAAUA,EAAIA,EAAEzG,WACf,GAAKyG,IAAMD,EACV,OAAO,EAIV,OAAO,GAOTD,EAAYyG,EACZ,SAAUxG,EAAGC,GAGZ,GAAKD,IAAMC,EAEV,OADAlB,GAAe,EACR,EAIR,IAAIoJ,GAAWnI,EAAEgI,yBAA2B/H,EAAE+H,wBAC9C,OAAKG,IAgBU,GAPfA,GAAYnI,EAAE8D,eAAiB9D,KAASC,EAAE6D,eAAiB7D,GAC1DD,EAAEgI,wBAAyB/H,GAG3B,KAIGhI,EAAQmQ,cAAgBnI,EAAE+H,wBAAyBhI,KAAQmI,EAOzDnI,GAAKvJ,GAAYuJ,EAAE8D,eAAiBvE,GACxCF,EAAUE,EAAcS,IAChB,EAOJC,GAAKxJ,GAAYwJ,EAAE6D,eAAiBvE,GACxCF,EAAUE,EAAcU,GACjB,EAIDnB,EACJpH,EAASoH,EAAWkB,GAAMtI,EAASoH,EAAWmB,GAChD,EAGe,EAAVkI,GAAe,EAAI,IAE3B,SAAUnI,EAAGC,GAGZ,GAAKD,IAAMC,EAEV,OADAlB,GAAe,EACR,EAGR,IAAI2G,EACH3M,EAAI,EACJsP,EAAMrI,EAAExG,WACR0O,EAAMjI,EAAEzG,WACR8O,EAAK,CAAEtI,GACPuI,EAAK,CAAEtI,GAGR,IAAMoI,IAAQH,EAMb,OAAOlI,GAAKvJ,GAAY,EACvBwJ,GAAKxJ,EAAW,EAEhB4R,GAAO,EACPH,EAAM,EACNpJ,EACEpH,EAASoH,EAAWkB,GAAMtI,EAASoH,EAAWmB,GAChD,EAGK,GAAKoI,IAAQH,EACnB,OAAOzC,GAAczF,EAAGC,GAIzByF,EAAM1F,EACN,MAAU0F,EAAMA,EAAIlM,WACnB8O,EAAGE,QAAS9C,GAEbA,EAAMzF,EACN,MAAUyF,EAAMA,EAAIlM,WACnB+O,EAAGC,QAAS9C,GAIb,MAAQ4C,EAAIvP,KAAQwP,EAAIxP,GACvBA,IAGD,OAAOA,EAGN0M,GAAc6C,EAAIvP,GAAKwP,EAAIxP,IAO3BuP,EAAIvP,IAAOwG,GAAgB,EAC3BgJ,EAAIxP,IAAOwG,EAAe,EAE1B,IAGK9I,GAGR6H,GAAOV,QAAU,SAAU6K,EAAMC,GAChC,OAAOpK,GAAQmK,EAAM,KAAM,KAAMC,IAGlCpK,GAAOoJ,gBAAkB,SAAUzM,EAAMwN,GAGxC,GAFAzJ,EAAa/D,GAERhD,EAAQyP,iBAAmBxI,IAC9BY,EAAwB2I,EAAO,QAC7BrJ,IAAkBA,EAAciF,KAAMoE,OACtCtJ,IAAkBA,EAAUkF,KAAMoE,IAErC,IACC,IAAI9N,EAAMiD,EAAQtG,KAAM2D,EAAMwN,GAG9B,GAAK9N,GAAO1C,EAAQ8P,mBAInB9M,EAAKxE,UAAuC,KAA3BwE,EAAKxE,SAAS2B,SAC/B,OAAOuC,EAEP,MAAQ0I,GACTvD,EAAwB2I,GAAM,GAIhC,OAAyD,EAAlDnK,GAAQmK,EAAMhS,EAAU,KAAM,CAAEwE,IAASf,QAGjDoE,GAAOe,SAAW,SAAUvF,EAASmB,GAUpC,OAHOnB,EAAQgK,eAAiBhK,IAAarD,GAC5CuI,EAAalF,GAEPuF,EAAUvF,EAASmB,IAG3BqD,GAAOqK,KAAO,SAAU1N,EAAMgB,IAOtBhB,EAAK6I,eAAiB7I,IAAUxE,GACtCuI,EAAa/D,GAGd,IAAIlB,EAAKwE,EAAKiH,WAAYvJ,EAAKoC,eAG9BrF,EAAMe,GAAMlC,EAAOP,KAAMiH,EAAKiH,WAAYvJ,EAAKoC,eAC9CtE,EAAIkB,EAAMgB,GAAOiD,QACjBxC,EAEF,YAAeA,IAAR1D,EACNA,EACAf,EAAQuI,aAAetB,EACtBjE,EAAK7B,aAAc6C,IACjBjD,EAAMiC,EAAKoM,iBAAkBpL,KAAYjD,EAAI4P,UAC9C5P,EAAI+E,MACJ,MAGJO,GAAO6D,OAAS,SAAU0G,GACzB,OAASA,EAAM,IAAK/L,QAAS0F,GAAYC,KAG1CnE,GAAOtB,MAAQ,SAAUC,GACxB,MAAM,IAAItG,MAAO,0CAA4CsG,IAO9DqB,GAAOwK,WAAa,SAAUtL,GAC7B,IAAIvC,EACH8N,EAAa,GACbpN,EAAI,EACJ5C,EAAI,EAOL,GAJAgG,GAAgB9G,EAAQ+Q,iBACxBlK,GAAa7G,EAAQgR,YAAczL,EAAQrG,MAAO,GAClDqG,EAAQ3B,KAAMkE,GAEThB,EAAe,CACnB,MAAU9D,EAAOuC,EAASzE,KACpBkC,IAASuC,EAASzE,KACtB4C,EAAIoN,EAAWtR,KAAMsB,IAGvB,MAAQ4C,IACP6B,EAAQ1B,OAAQiN,EAAYpN,GAAK,GAQnC,OAFAmD,EAAY,KAELtB,GAORgB,EAAUF,GAAOE,QAAU,SAAUvD,GACpC,IAAIpC,EACH8B,EAAM,GACN5B,EAAI,EACJX,EAAW6C,EAAK7C,SAEjB,GAAMA,GAQC,GAAkB,IAAbA,GAA+B,IAAbA,GAA+B,KAAbA,EAAkB,CAIjE,GAAiC,iBAArB6C,EAAKiO,YAChB,OAAOjO,EAAKiO,YAIZ,IAAMjO,EAAOA,EAAKkO,WAAYlO,EAAMA,EAAOA,EAAK4K,YAC/ClL,GAAO6D,EAASvD,QAGZ,GAAkB,IAAb7C,GAA+B,IAAbA,EAC7B,OAAO6C,EAAKmO,eAnBZ,MAAUvQ,EAAOoC,EAAMlC,KAGtB4B,GAAO6D,EAAS3F,GAqBlB,OAAO8B,IAGR4D,EAAOD,GAAO+K,UAAY,CAGzBrE,YAAa,GAEbsE,aAAcpE,GAEdxB,MAAOxC,EAEPsE,WAAY,GAEZ4B,KAAM,GAENmC,SAAU,CACTC,IAAK,CAAEtG,IAAK,aAAc/H,OAAO,GACjCsO,IAAK,CAAEvG,IAAK,cACZwG,IAAK,CAAExG,IAAK,kBAAmB/H,OAAO,GACtCwO,IAAK,CAAEzG,IAAK,oBAGb0G,UAAW,CACVtI,KAAQ,SAAUoC,GAWjB,OAVAA,EAAO,GAAMA,EAAO,GAAI5G,QAASmF,GAAWC,IAG5CwB,EAAO,IAAQA,EAAO,IAAOA,EAAO,IACnCA,EAAO,IAAO,IAAK5G,QAASmF,GAAWC,IAEpB,OAAfwB,EAAO,KACXA,EAAO,GAAM,IAAMA,EAAO,GAAM,KAG1BA,EAAMvM,MAAO,EAAG,IAGxBqK,MAAS,SAAUkC,GAiClB,OArBAA,EAAO,GAAMA,EAAO,GAAIrF,cAEU,QAA7BqF,EAAO,GAAIvM,MAAO,EAAG,IAGnBuM,EAAO,IACZpF,GAAOtB,MAAO0G,EAAO,IAKtBA,EAAO,KAASA,EAAO,GACtBA,EAAO,IAAQA,EAAO,IAAO,GAC7B,GAAqB,SAAfA,EAAO,IAAiC,QAAfA,EAAO,KACvCA,EAAO,KAAWA,EAAO,GAAMA,EAAO,IAAwB,QAAfA,EAAO,KAG3CA,EAAO,IAClBpF,GAAOtB,MAAO0G,EAAO,IAGfA,GAGRnC,OAAU,SAAUmC,GACnB,IAAImG,EACHC,GAAYpG,EAAO,IAAOA,EAAO,GAElC,OAAKxC,EAAmB,MAAEmD,KAAMX,EAAO,IAC/B,MAIHA,EAAO,GACXA,EAAO,GAAMA,EAAO,IAAOA,EAAO,IAAO,GAG9BoG,GAAY9I,EAAQqD,KAAMyF,KAGnCD,EAASnL,EAAUoL,GAAU,MAG7BD,EAASC,EAASpS,QAAS,IAAKoS,EAAS5P,OAAS2P,GAAWC,EAAS5P,UAGxEwJ,EAAO,GAAMA,EAAO,GAAIvM,MAAO,EAAG0S,GAClCnG,EAAO,GAAMoG,EAAS3S,MAAO,EAAG0S,IAI1BnG,EAAMvM,MAAO,EAAG,MAIzB+P,OAAQ,CAEP7F,IAAO,SAAU0I,GAChB,IAAI9G,EAAW8G,EAAiBjN,QAASmF,GAAWC,IAAY7D,cAChE,MAA4B,MAArB0L,EACN,WACC,OAAO,GAER,SAAU9O,GACT,OAAOA,EAAKgI,UAAYhI,EAAKgI,SAAS5E,gBAAkB4E,IAI3D7B,MAAS,SAAU0F,GAClB,IAAIkD,EAAUtK,EAAYoH,EAAY,KAEtC,OAAOkD,IACJA,EAAU,IAAIrJ,OAAQ,MAAQL,EAC/B,IAAMwG,EAAY,IAAMxG,EAAa,SAAaZ,EACjDoH,EAAW,SAAU7L,GACpB,OAAO+O,EAAQ3F,KACY,iBAAnBpJ,EAAK6L,WAA0B7L,EAAK6L,WACd,oBAAtB7L,EAAK7B,cACX6B,EAAK7B,aAAc,UACpB,OAKNkI,KAAQ,SAAUrF,EAAMgO,EAAUC,GACjC,OAAO,SAAUjP,GAChB,IAAIkP,EAAS7L,GAAOqK,KAAM1N,EAAMgB,GAEhC,OAAe,MAAVkO,EACgB,OAAbF,GAEFA,IAINE,GAAU,GAIU,MAAbF,EAAmBE,IAAWD,EACvB,OAAbD,EAAoBE,IAAWD,EAClB,OAAbD,EAAoBC,GAAqC,IAA5BC,EAAOzS,QAASwS,GAChC,OAAbD,EAAoBC,IAAoC,EAA3BC,EAAOzS,QAASwS,GAChC,OAAbD,EAAoBC,GAASC,EAAOhT,OAAQ+S,EAAMhQ,UAAagQ,EAClD,OAAbD,GAA2F,GAArE,IAAME,EAAOrN,QAAS4D,EAAa,KAAQ,KAAMhJ,QAASwS,GACnE,OAAbD,IAAoBE,IAAWD,GAASC,EAAOhT,MAAO,EAAG+S,EAAMhQ,OAAS,KAAQgQ,EAAQ,QAO3F1I,MAAS,SAAUjJ,EAAM6R,EAAMC,EAAWlP,EAAOE,GAChD,IAAIiP,EAAgC,QAAvB/R,EAAKpB,MAAO,EAAG,GAC3BoT,EAA+B,SAArBhS,EAAKpB,OAAQ,GACvBqT,EAAkB,YAATJ,EAEV,OAAiB,IAAVjP,GAAwB,IAATE,EAGrB,SAAUJ,GACT,QAASA,EAAKzB,YAGf,SAAUyB,EAAMwP,EAAUC,GACzB,IAAI5F,EAAO6F,EAAaC,EAAY/R,EAAMgS,EAAWC,EACpD5H,EAAMoH,IAAWC,EAAU,cAAgB,kBAC3CQ,EAAS9P,EAAKzB,WACdyC,EAAOuO,GAAUvP,EAAKgI,SAAS5E,cAC/B2M,GAAYN,IAAQF,EACpB7E,GAAO,EAER,GAAKoF,EAAS,CAGb,GAAKT,EAAS,CACb,MAAQpH,EAAM,CACbrK,EAAOoC,EACP,MAAUpC,EAAOA,EAAMqK,GACtB,GAAKsH,EACJ3R,EAAKoK,SAAS5E,gBAAkBpC,EACd,IAAlBpD,EAAKT,SAEL,OAAO,EAKT0S,EAAQ5H,EAAe,SAAT3K,IAAoBuS,GAAS,cAE5C,OAAO,EAMR,GAHAA,EAAQ,CAAEP,EAAUQ,EAAO5B,WAAa4B,EAAOE,WAG1CV,GAAWS,EAAW,CAe1BrF,GADAkF,GADA/F,GAHA6F,GAJAC,GADA/R,EAAOkS,GACYpO,KAAe9D,EAAM8D,GAAY,KAI1B9D,EAAKqS,YAC5BN,EAAY/R,EAAKqS,UAAa,KAEZ3S,IAAU,IACZ,KAAQiH,GAAWsF,EAAO,KACzBA,EAAO,GAC3BjM,EAAOgS,GAAaE,EAAO3H,WAAYyH,GAEvC,MAAUhS,IAASgS,GAAahS,GAAQA,EAAMqK,KAG3CyC,EAAOkF,EAAY,IAAOC,EAAM5K,MAGlC,GAAuB,IAAlBrH,EAAKT,YAAoBuN,GAAQ9M,IAASoC,EAAO,CACrD0P,EAAapS,GAAS,CAAEiH,EAASqL,EAAWlF,GAC5C,YAyBF,GAlBKqF,IAaJrF,EADAkF,GADA/F,GAHA6F,GAJAC,GADA/R,EAAOoC,GACY0B,KAAe9D,EAAM8D,GAAY,KAI1B9D,EAAKqS,YAC5BN,EAAY/R,EAAKqS,UAAa,KAEZ3S,IAAU,IACZ,KAAQiH,GAAWsF,EAAO,KAMhC,IAATa,EAGJ,MAAU9M,IAASgS,GAAahS,GAAQA,EAAMqK,KAC3CyC,EAAOkF,EAAY,IAAOC,EAAM5K,MAElC,IAAOsK,EACN3R,EAAKoK,SAAS5E,gBAAkBpC,EACd,IAAlBpD,EAAKT,aACHuN,IAGGqF,KAMJL,GALAC,EAAa/R,EAAM8D,KAChB9D,EAAM8D,GAAY,KAIK9D,EAAKqS,YAC5BN,EAAY/R,EAAKqS,UAAa,KAEpB3S,GAAS,CAAEiH,EAASmG,IAG7B9M,IAASoC,GACb,MASL,OADA0K,GAAQtK,KACQF,GAAWwK,EAAOxK,GAAU,GAAqB,GAAhBwK,EAAOxK,KAK5DoG,OAAU,SAAU4J,EAAQhF,GAM3B,IAAIiF,EACHrR,EAAKwE,EAAKkC,QAAS0K,IAAY5M,EAAK8M,WAAYF,EAAO9M,gBACtDC,GAAOtB,MAAO,uBAAyBmO,GAKzC,OAAKpR,EAAI4C,GACD5C,EAAIoM,GAIK,EAAZpM,EAAGG,QACPkR,EAAO,CAAED,EAAQA,EAAQ,GAAIhF,GACtB5H,EAAK8M,WAAWvT,eAAgBqT,EAAO9M,eAC7C6G,GAAc,SAAU3B,EAAM3F,GAC7B,IAAI0N,EACHC,EAAUxR,EAAIwJ,EAAM4C,GACpBpN,EAAIwS,EAAQrR,OACb,MAAQnB,IAEPwK,EADA+H,EAAM5T,EAAS6L,EAAMgI,EAASxS,OACb6E,EAAS0N,GAAQC,EAASxS,MAG7C,SAAUkC,GACT,OAAOlB,EAAIkB,EAAM,EAAGmQ,KAIhBrR,IAIT0G,QAAS,CAGR+K,IAAOtG,GAAc,SAAUrL,GAK9B,IAAI2N,EAAQ,GACXhK,EAAU,GACViO,EAAU9M,EAAS9E,EAASiD,QAAS8D,EAAO,OAE7C,OAAO6K,EAAS9O,GACfuI,GAAc,SAAU3B,EAAM3F,EAAS6M,EAAUC,GAChD,IAAIzP,EACHyQ,EAAYD,EAASlI,EAAM,KAAMmH,EAAK,IACtC3R,EAAIwK,EAAKrJ,OAGV,MAAQnB,KACAkC,EAAOyQ,EAAW3S,MACxBwK,EAAMxK,KAAS6E,EAAS7E,GAAMkC,MAIjC,SAAUA,EAAMwP,EAAUC,GAMzB,OALAlD,EAAO,GAAMvM,EACbwQ,EAASjE,EAAO,KAAMkD,EAAKlN,GAG3BgK,EAAO,GAAM,MACLhK,EAAQ0C,SAInByL,IAAOzG,GAAc,SAAUrL,GAC9B,OAAO,SAAUoB,GAChB,OAAyC,EAAlCqD,GAAQzE,EAAUoB,GAAOf,UAIlCmF,SAAY6F,GAAc,SAAU/L,GAEnC,OADAA,EAAOA,EAAK2D,QAASmF,GAAWC,IACzB,SAAUjH,GAChB,OAAkE,GAAzDA,EAAKiO,aAAe1K,EAASvD,IAASvD,QAASyB,MAW1DyS,KAAQ1G,GAAc,SAAU0G,GAO/B,OAJM3K,EAAYoD,KAAMuH,GAAQ,KAC/BtN,GAAOtB,MAAO,qBAAuB4O,GAEtCA,EAAOA,EAAK9O,QAASmF,GAAWC,IAAY7D,cACrC,SAAUpD,GAChB,IAAI4Q,EACJ,GACC,GAAOA,EAAW3M,EACjBjE,EAAK2Q,KACL3Q,EAAK7B,aAAc,aAAgB6B,EAAK7B,aAAc,QAGtD,OADAyS,EAAWA,EAASxN,iBACAuN,GAA2C,IAAnCC,EAASnU,QAASkU,EAAO,YAE3C3Q,EAAOA,EAAKzB,aAAkC,IAAlByB,EAAK7C,UAC7C,OAAO,KAKTiE,OAAU,SAAUpB,GACnB,IAAI6Q,EAAOlV,EAAOmV,UAAYnV,EAAOmV,SAASD,KAC9C,OAAOA,GAAQA,EAAK3U,MAAO,KAAQ8D,EAAKgJ,IAGzC+H,KAAQ,SAAU/Q,GACjB,OAAOA,IAASgE,GAGjBgN,MAAS,SAAUhR,GAClB,OAAOA,IAASxE,EAASyV,iBACrBzV,EAAS0V,UAAY1V,EAAS0V,gBAC7BlR,EAAK1C,MAAQ0C,EAAKmR,OAASnR,EAAKoR,WAItCC,QAAWtG,IAAsB,GACjChD,SAAYgD,IAAsB,GAElCuG,QAAW,SAAUtR,GAIpB,IAAIgI,EAAWhI,EAAKgI,SAAS5E,cAC7B,MAAsB,UAAb4E,KAA0BhI,EAAKsR,SACxB,WAAbtJ,KAA2BhI,EAAKuR,UAGpCA,SAAY,SAAUvR,GASrB,OALKA,EAAKzB,YAETyB,EAAKzB,WAAWiT,eAGQ,IAAlBxR,EAAKuR,UAIbE,MAAS,SAAUzR,GAMlB,IAAMA,EAAOA,EAAKkO,WAAYlO,EAAMA,EAAOA,EAAK4K,YAC/C,GAAK5K,EAAK7C,SAAW,EACpB,OAAO,EAGT,OAAO,GAGR2S,OAAU,SAAU9P,GACnB,OAAQsD,EAAKkC,QAAiB,MAAGxF,IAIlC0R,OAAU,SAAU1R,GACnB,OAAO4G,EAAQwC,KAAMpJ,EAAKgI,WAG3BuE,MAAS,SAAUvM,GAClB,OAAO2G,EAAQyC,KAAMpJ,EAAKgI,WAG3B2J,OAAU,SAAU3R,GACnB,IAAIgB,EAAOhB,EAAKgI,SAAS5E,cACzB,MAAgB,UAATpC,GAAkC,WAAdhB,EAAK1C,MAA8B,WAAT0D,GAGtD9C,KAAQ,SAAU8B,GACjB,IAAI0N,EACJ,MAAuC,UAAhC1N,EAAKgI,SAAS5E,eACN,SAAdpD,EAAK1C,OAIuC,OAAxCoQ,EAAO1N,EAAK7B,aAAc,UACN,SAAvBuP,EAAKtK,gBAIRlD,MAAS+K,GAAwB,WAChC,MAAO,CAAE,KAGV7K,KAAQ6K,GAAwB,SAAU2G,EAAe3S,GACxD,MAAO,CAAEA,EAAS,KAGnBkB,GAAM8K,GAAwB,SAAU2G,EAAe3S,EAAQiM,GAC9D,MAAO,CAAEA,EAAW,EAAIA,EAAWjM,EAASiM,KAG7C7K,KAAQ4K,GAAwB,SAAUE,EAAclM,GAEvD,IADA,IAAInB,EAAI,EACAA,EAAImB,EAAQnB,GAAK,EACxBqN,EAAa3O,KAAMsB,GAEpB,OAAOqN,IAGR3K,IAAOyK,GAAwB,SAAUE,EAAclM,GAEtD,IADA,IAAInB,EAAI,EACAA,EAAImB,EAAQnB,GAAK,EACxBqN,EAAa3O,KAAMsB,GAEpB,OAAOqN,IAGR0G,GAAM5G,GAAwB,SAAUE,EAAclM,EAAQiM,GAM7D,IALA,IAAIpN,EAAIoN,EAAW,EAClBA,EAAWjM,EACAA,EAAXiM,EACCjM,EACAiM,EACa,KAALpN,GACTqN,EAAa3O,KAAMsB,GAEpB,OAAOqN,IAGR2G,GAAM7G,GAAwB,SAAUE,EAAclM,EAAQiM,GAE7D,IADA,IAAIpN,EAAIoN,EAAW,EAAIA,EAAWjM,EAASiM,IACjCpN,EAAImB,GACbkM,EAAa3O,KAAMsB,GAEpB,OAAOqN,OAKL3F,QAAe,IAAIlC,EAAKkC,QAAc,GAGhC,CAAEuM,OAAO,EAAMC,UAAU,EAAMC,MAAM,EAAMC,UAAU,EAAMC,OAAO,GAC5E7O,EAAKkC,QAAS1H,GAAM+M,GAAmB/M,GAExC,IAAMA,IAAK,CAAEsU,QAAQ,EAAMC,OAAO,GACjC/O,EAAKkC,QAAS1H,GAAMgN,GAAoBhN,GAIzC,SAASsS,MA0ET,SAAS7G,GAAY+I,GAIpB,IAHA,IAAIxU,EAAI,EACP2C,EAAM6R,EAAOrT,OACbL,EAAW,GACJd,EAAI2C,EAAK3C,IAChBc,GAAY0T,EAAQxU,GAAIgF,MAEzB,OAAOlE,EAGR,SAASkJ,GAAe0I,EAAS+B,EAAYC,GAC5C,IAAIvK,EAAMsK,EAAWtK,IACpBwK,EAAOF,EAAWrK,KAClB4B,EAAM2I,GAAQxK,EACdyK,EAAmBF,GAAgB,eAAR1I,EAC3B6I,EAAWnO,IAEZ,OAAO+N,EAAWrS,MAGjB,SAAUF,EAAMnB,EAAS4Q,GACxB,MAAUzP,EAAOA,EAAMiI,GACtB,GAAuB,IAAlBjI,EAAK7C,UAAkBuV,EAC3B,OAAOlC,EAASxQ,EAAMnB,EAAS4Q,GAGjC,OAAO,GAIR,SAAUzP,EAAMnB,EAAS4Q,GACxB,IAAImD,EAAUlD,EAAaC,EAC1BkD,EAAW,CAAEtO,EAASoO,GAGvB,GAAKlD,GACJ,MAAUzP,EAAOA,EAAMiI,GACtB,IAAuB,IAAlBjI,EAAK7C,UAAkBuV,IACtBlC,EAASxQ,EAAMnB,EAAS4Q,GAC5B,OAAO,OAKV,MAAUzP,EAAOA,EAAMiI,GACtB,GAAuB,IAAlBjI,EAAK7C,UAAkBuV,EAQ3B,GAHAhD,GAJAC,EAAa3P,EAAM0B,KAAe1B,EAAM0B,GAAY,KAI1B1B,EAAKiQ,YAC5BN,EAAY3P,EAAKiQ,UAAa,IAE5BwC,GAAQA,IAASzS,EAAKgI,SAAS5E,cACnCpD,EAAOA,EAAMiI,IAASjI,MAChB,CAAA,IAAO4S,EAAWlD,EAAa5F,KACrC8I,EAAU,KAAQrO,GAAWqO,EAAU,KAAQD,EAG/C,OAASE,EAAU,GAAMD,EAAU,GAOnC,IAHAlD,EAAa5F,GAAQ+I,GAGJ,GAAMrC,EAASxQ,EAAMnB,EAAS4Q,GAC9C,OAAO,EAMZ,OAAO,GAIV,SAASqD,GAAgBC,GACxB,OAAyB,EAAlBA,EAAS9T,OACf,SAAUe,EAAMnB,EAAS4Q,GACxB,IAAI3R,EAAIiV,EAAS9T,OACjB,MAAQnB,IACP,IAAMiV,EAAUjV,GAAKkC,EAAMnB,EAAS4Q,GACnC,OAAO,EAGT,OAAO,GAERsD,EAAU,GAYZ,SAASC,GAAUvC,EAAW1Q,EAAKkM,EAAQpN,EAAS4Q,GAOnD,IANA,IAAIzP,EACHiT,EAAe,GACfnV,EAAI,EACJ2C,EAAMgQ,EAAUxR,OAChBiU,EAAgB,MAAPnT,EAEFjC,EAAI2C,EAAK3C,KACTkC,EAAOyQ,EAAW3S,MAClBmO,IAAUA,EAAQjM,EAAMnB,EAAS4Q,KACtCwD,EAAazW,KAAMwD,GACdkT,GACJnT,EAAIvD,KAAMsB,KAMd,OAAOmV,EAGR,SAASE,GAAYxE,EAAW/P,EAAU4R,EAAS4C,EAAYC,EAAYC,GAO1E,OANKF,IAAeA,EAAY1R,KAC/B0R,EAAaD,GAAYC,IAErBC,IAAeA,EAAY3R,KAC/B2R,EAAaF,GAAYE,EAAYC,IAE/BrJ,GAAc,SAAU3B,EAAM/F,EAAS1D,EAAS4Q,GACtD,IAAI8D,EAAMzV,EAAGkC,EACZwT,EAAS,GACTC,EAAU,GACVC,EAAcnR,EAAQtD,OAGtBQ,EAAQ6I,GA5CX,SAA2B1J,EAAU+U,EAAUpR,GAG9C,IAFA,IAAIzE,EAAI,EACP2C,EAAMkT,EAAS1U,OACRnB,EAAI2C,EAAK3C,IAChBuF,GAAQzE,EAAU+U,EAAU7V,GAAKyE,GAElC,OAAOA,EAsCWqR,CACfhV,GAAY,IACZC,EAAQ1B,SAAW,CAAE0B,GAAYA,EACjC,IAIDgV,GAAYlF,IAAerG,GAAS1J,EAEnCa,EADAuT,GAAUvT,EAAO+T,EAAQ7E,EAAW9P,EAAS4Q,GAG9CqE,EAAatD,EAGZ6C,IAAgB/K,EAAOqG,EAAY+E,GAAeN,GAGjD,GAGA7Q,EACDsR,EAQF,GALKrD,GACJA,EAASqD,EAAWC,EAAYjV,EAAS4Q,GAIrC2D,EAAa,CACjBG,EAAOP,GAAUc,EAAYL,GAC7BL,EAAYG,EAAM,GAAI1U,EAAS4Q,GAG/B3R,EAAIyV,EAAKtU,OACT,MAAQnB,KACAkC,EAAOuT,EAAMzV,MACnBgW,EAAYL,EAAS3V,MAAW+V,EAAWJ,EAAS3V,IAAQkC,IAK/D,GAAKsI,GACJ,GAAK+K,GAAc1E,EAAY,CAC9B,GAAK0E,EAAa,CAGjBE,EAAO,GACPzV,EAAIgW,EAAW7U,OACf,MAAQnB,KACAkC,EAAO8T,EAAYhW,KAGzByV,EAAK/W,KAAQqX,EAAW/V,GAAMkC,GAGhCqT,EAAY,KAAQS,EAAa,GAAMP,EAAM9D,GAI9C3R,EAAIgW,EAAW7U,OACf,MAAQnB,KACAkC,EAAO8T,EAAYhW,MACsC,GAA7DyV,EAAOF,EAAa5W,EAAS6L,EAAMtI,GAASwT,EAAQ1V,MAEtDwK,EAAMiL,KAAYhR,EAASgR,GAASvT,UAOvC8T,EAAad,GACZc,IAAevR,EACduR,EAAWjT,OAAQ6S,EAAaI,EAAW7U,QAC3C6U,GAEGT,EACJA,EAAY,KAAM9Q,EAASuR,EAAYrE,GAEvCjT,EAAKD,MAAOgG,EAASuR,KAMzB,SAASC,GAAmBzB,GAyB3B,IAxBA,IAAI0B,EAAcxD,EAAS9P,EAC1BD,EAAM6R,EAAOrT,OACbgV,EAAkB3Q,EAAKgL,SAAUgE,EAAQ,GAAIhV,MAC7C4W,EAAmBD,GAAmB3Q,EAAKgL,SAAU,KACrDxQ,EAAImW,EAAkB,EAAI,EAG1BE,EAAerM,GAAe,SAAU9H,GACvC,OAAOA,IAASgU,GACdE,GAAkB,GACrBE,EAAkBtM,GAAe,SAAU9H,GAC1C,OAAwC,EAAjCvD,EAASuX,EAAchU,IAC5BkU,GAAkB,GACrBnB,EAAW,CAAE,SAAU/S,EAAMnB,EAAS4Q,GACrC,IAAI/P,GAASuU,IAAqBxE,GAAO5Q,IAAY+E,MAClDoQ,EAAenV,GAAU1B,SAC1BgX,EAAcnU,EAAMnB,EAAS4Q,GAC7B2E,EAAiBpU,EAAMnB,EAAS4Q,IAIlC,OADAuE,EAAe,KACRtU,IAGD5B,EAAI2C,EAAK3C,IAChB,GAAO0S,EAAUlN,EAAKgL,SAAUgE,EAAQxU,GAAIR,MAC3CyV,EAAW,CAAEjL,GAAegL,GAAgBC,GAAYvC,QAClD,CAIN,IAHAA,EAAUlN,EAAK2I,OAAQqG,EAAQxU,GAAIR,MAAOf,MAAO,KAAM+V,EAAQxU,GAAI6E,UAGrDjB,GAAY,CAIzB,IADAhB,IAAM5C,EACE4C,EAAID,EAAKC,IAChB,GAAK4C,EAAKgL,SAAUgE,EAAQ5R,GAAIpD,MAC/B,MAGF,OAAO6V,GACF,EAAJrV,GAASgV,GAAgBC,GACrB,EAAJjV,GAASyL,GAGT+I,EACEpW,MAAO,EAAG4B,EAAI,GACdxB,OAAQ,CAAEwG,MAAgC,MAAzBwP,EAAQxU,EAAI,GAAIR,KAAe,IAAM,MACtDuE,QAAS8D,EAAO,MAClB6K,EACA1S,EAAI4C,GAAKqT,GAAmBzB,EAAOpW,MAAO4B,EAAG4C,IAC7CA,EAAID,GAAOsT,GAAqBzB,EAASA,EAAOpW,MAAOwE,IACvDA,EAAID,GAAO8I,GAAY+I,IAGzBS,EAASvW,KAAMgU,GAIjB,OAAOsC,GAAgBC,GAoTxB,OAtpBA3C,GAAWlR,UAAYoE,EAAK+Q,QAAU/Q,EAAKkC,QAC3ClC,EAAK8M,WAAa,IAAIA,GAEtB3M,EAAWJ,GAAOI,SAAW,SAAU7E,EAAU0V,GAChD,IAAIhE,EAAS7H,EAAO6J,EAAQhV,EAC3BiX,EAAO7L,EAAQ8L,EACfC,EAAS9P,EAAY/F,EAAW,KAEjC,GAAK6V,EACJ,OAAOH,EAAY,EAAIG,EAAOvY,MAAO,GAGtCqY,EAAQ3V,EACR8J,EAAS,GACT8L,EAAalR,EAAKqL,UAElB,MAAQ4F,EAAQ,CA2Bf,IAAMjX,KAxBAgT,KAAa7H,EAAQ7C,EAAOkD,KAAMyL,MAClC9L,IAGJ8L,EAAQA,EAAMrY,MAAOuM,EAAO,GAAIxJ,SAAYsV,GAE7C7L,EAAOlM,KAAQ8V,EAAS,KAGzBhC,GAAU,GAGH7H,EAAQ5C,EAAaiD,KAAMyL,MACjCjE,EAAU7H,EAAMuB,QAChBsI,EAAO9V,KAAM,CACZsG,MAAOwN,EAGPhT,KAAMmL,EAAO,GAAI5G,QAAS8D,EAAO,OAElC4O,EAAQA,EAAMrY,MAAOoU,EAAQrR,SAIhBqE,EAAK2I,SACXxD,EAAQxC,EAAW3I,GAAOwL,KAAMyL,KAAgBC,EAAYlX,MAChEmL,EAAQ+L,EAAYlX,GAAQmL,MAC9B6H,EAAU7H,EAAMuB,QAChBsI,EAAO9V,KAAM,CACZsG,MAAOwN,EACPhT,KAAMA,EACNqF,QAAS8F,IAEV8L,EAAQA,EAAMrY,MAAOoU,EAAQrR,SAI/B,IAAMqR,EACL,MAOF,OAAOgE,EACNC,EAAMtV,OACNsV,EACClR,GAAOtB,MAAOnD,GAGd+F,EAAY/F,EAAU8J,GAASxM,MAAO,IA4ZzCwH,EAAUL,GAAOK,QAAU,SAAU9E,EAAU6J,GAC9C,IAAI3K,EA9H8B4W,EAAiBC,EAC/CC,EACHC,EACAC,EA4HAH,EAAc,GACdD,EAAkB,GAClBD,EAAS7P,EAAehG,EAAW,KAEpC,IAAM6V,EAAS,CAGRhM,IACLA,EAAQhF,EAAU7E,IAEnBd,EAAI2K,EAAMxJ,OACV,MAAQnB,KACP2W,EAASV,GAAmBtL,EAAO3K,KACtB4D,GACZiT,EAAYnY,KAAMiY,GAElBC,EAAgBlY,KAAMiY,IAKxBA,EAAS7P,EACRhG,GArJgC8V,EAsJNA,EArJxBE,EAA6B,GADkBD,EAsJNA,GArJrB1V,OACvB4V,EAAqC,EAAzBH,EAAgBzV,OAC5B6V,EAAe,SAAUxM,EAAMzJ,EAAS4Q,EAAKlN,EAASwS,GACrD,IAAI/U,EAAMU,EAAG8P,EACZwE,EAAe,EACflX,EAAI,IACJ2S,EAAYnI,GAAQ,GACpB2M,EAAa,GACbC,EAAgBtR,EAGhBnE,EAAQ6I,GAAQuM,GAAavR,EAAK6I,KAAY,IAAG,IAAK4I,GAGtDI,EAAkB5Q,GAA4B,MAAjB2Q,EAAwB,EAAIvT,KAAKC,UAAY,GAC1EnB,EAAMhB,EAAMR,OAcb,IAZK8V,IAMJnR,EAAmB/E,GAAWrD,GAAYqD,GAAWkW,GAM9CjX,IAAM2C,GAAgC,OAAvBT,EAAOP,EAAO3B,IAAeA,IAAM,CACzD,GAAK+W,GAAa7U,EAAO,CACxBU,EAAI,EAME7B,GAAWmB,EAAK6I,eAAiBrN,IACtCuI,EAAa/D,GACbyP,GAAOxL,GAER,MAAUuM,EAAUkE,EAAiBhU,KACpC,GAAK8P,EAASxQ,EAAMnB,GAAWrD,EAAUiU,GAAQ,CAChDlN,EAAQ/F,KAAMwD,GACd,MAGG+U,IACJxQ,EAAU4Q,GAKPP,KAGG5U,GAAQwQ,GAAWxQ,IACzBgV,IAII1M,GACJmI,EAAUjU,KAAMwD,IAgBnB,GATAgV,GAAgBlX,EASX8W,GAAS9W,IAAMkX,EAAe,CAClCtU,EAAI,EACJ,MAAU8P,EAAUmE,EAAajU,KAChC8P,EAASC,EAAWwE,EAAYpW,EAAS4Q,GAG1C,GAAKnH,EAAO,CAGX,GAAoB,EAAf0M,EACJ,MAAQlX,IACC2S,EAAW3S,IAAOmX,EAAYnX,KACrCmX,EAAYnX,GAAMmH,EAAI5I,KAAMkG,IAM/B0S,EAAajC,GAAUiC,GAIxBzY,EAAKD,MAAOgG,EAAS0S,GAGhBF,IAAczM,GAA4B,EAApB2M,EAAWhW,QACG,EAAtC+V,EAAeL,EAAY1V,QAE7BoE,GAAOwK,WAAYtL,GAUrB,OALKwS,IACJxQ,EAAU4Q,EACVvR,EAAmBsR,GAGbzE,GAGFmE,EACN3K,GAAc6K,GACdA,KAgCOlW,SAAWA,EAEnB,OAAO6V,GAYR9Q,EAASN,GAAOM,OAAS,SAAU/E,EAAUC,EAAS0D,EAAS+F,GAC9D,IAAIxK,EAAGwU,EAAQ8C,EAAO9X,EAAM6O,EAC3BkJ,EAA+B,mBAAbzW,GAA2BA,EAC7C6J,GAASH,GAAQ7E,EAAY7E,EAAWyW,EAASzW,UAAYA,GAM9D,GAJA2D,EAAUA,GAAW,GAIC,IAAjBkG,EAAMxJ,OAAe,CAIzB,GAAqB,GADrBqT,EAAS7J,EAAO,GAAMA,EAAO,GAAIvM,MAAO,IAC5B+C,QAA+C,QAA/BmW,EAAQ9C,EAAQ,IAAMhV,MAC5B,IAArBuB,EAAQ1B,UAAkB8G,GAAkBX,EAAKgL,SAAUgE,EAAQ,GAAIhV,MAAS,CAIhF,KAFAuB,GAAYyE,EAAK6I,KAAW,GAAGiJ,EAAMzS,QAAS,GAC5Cd,QAASmF,GAAWC,IAAapI,IAAa,IAAM,IAErD,OAAO0D,EAGI8S,IACXxW,EAAUA,EAAQN,YAGnBK,EAAWA,EAAS1C,MAAOoW,EAAOtI,QAAQlH,MAAM7D,QAIjDnB,EAAImI,EAA0B,aAAEmD,KAAMxK,GAAa,EAAI0T,EAAOrT,OAC9D,MAAQnB,IAAM,CAIb,GAHAsX,EAAQ9C,EAAQxU,GAGXwF,EAAKgL,SAAYhR,EAAO8X,EAAM9X,MAClC,MAED,IAAO6O,EAAO7I,EAAK6I,KAAM7O,MAGjBgL,EAAO6D,EACbiJ,EAAMzS,QAAS,GAAId,QAASmF,GAAWC,IACvCF,GAASqC,KAAMkJ,EAAQ,GAAIhV,OAAU+L,GAAaxK,EAAQN,aACzDM,IACI,CAKL,GAFAyT,EAAOzR,OAAQ/C,EAAG,KAClBc,EAAW0J,EAAKrJ,QAAUsK,GAAY+I,IAGrC,OADA9V,EAAKD,MAAOgG,EAAS+F,GACd/F,EAGR,QAeJ,OAPE8S,GAAY3R,EAAS9E,EAAU6J,IAChCH,EACAzJ,GACCoF,EACD1B,GACC1D,GAAWkI,GAASqC,KAAMxK,IAAcyK,GAAaxK,EAAQN,aAAgBM,GAExE0D,GAMRvF,EAAQgR,WAAatM,EAAQwB,MAAO,IAAKtC,KAAMkE,GAAY0E,KAAM,MAAS9H,EAI1E1E,EAAQ+Q,mBAAqBjK,EAG7BC,IAIA/G,EAAQmQ,aAAejD,GAAQ,SAAUC,GAGxC,OAA4E,EAArEA,EAAG4C,wBAAyBvR,EAASyC,cAAe,eAMtDiM,GAAQ,SAAUC,GAEvB,OADAA,EAAGqC,UAAY,mBACiC,MAAzCrC,EAAG+D,WAAW/P,aAAc,WAEnCiM,GAAW,yBAA0B,SAAUpK,EAAMgB,EAAMwC,GAC1D,IAAMA,EACL,OAAOxD,EAAK7B,aAAc6C,EAA6B,SAAvBA,EAAKoC,cAA2B,EAAI,KAOjEpG,EAAQuI,YAAe2E,GAAQ,SAAUC,GAG9C,OAFAA,EAAGqC,UAAY,WACfrC,EAAG+D,WAAW9P,aAAc,QAAS,IACY,KAA1C+L,EAAG+D,WAAW/P,aAAc,YAEnCiM,GAAW,QAAS,SAAUpK,EAAMsV,EAAO9R,GAC1C,IAAMA,GAAyC,UAAhCxD,EAAKgI,SAAS5E,cAC5B,OAAOpD,EAAKuV,eAOTrL,GAAQ,SAAUC,GACvB,OAAwC,MAAjCA,EAAGhM,aAAc,eAExBiM,GAAWhF,EAAU,SAAUpF,EAAMgB,EAAMwC,GAC1C,IAAIzF,EACJ,IAAMyF,EACL,OAAwB,IAAjBxD,EAAMgB,GAAkBA,EAAKoC,eACjCrF,EAAMiC,EAAKoM,iBAAkBpL,KAAYjD,EAAI4P,UAC9C5P,EAAI+E,MACJ,OAKEO,GA14EP,CA44EK1H,GAILgD,EAAOwN,KAAO9I,EACd1E,EAAO6O,KAAOnK,EAAO+K,UAGrBzP,EAAO6O,KAAM,KAAQ7O,EAAO6O,KAAKhI,QACjC7G,EAAOkP,WAAalP,EAAO6W,OAASnS,EAAOwK,WAC3ClP,EAAOT,KAAOmF,EAAOE,QACrB5E,EAAO8W,SAAWpS,EAAOG,MACzB7E,EAAOyF,SAAWf,EAAOe,SACzBzF,EAAO+W,eAAiBrS,EAAO6D,OAK/B,IAAIe,EAAM,SAAUjI,EAAMiI,EAAK0N,GAC9B,IAAIrF,EAAU,GACbsF,OAAqBnU,IAAVkU,EAEZ,OAAU3V,EAAOA,EAAMiI,KAA6B,IAAlBjI,EAAK7C,SACtC,GAAuB,IAAlB6C,EAAK7C,SAAiB,CAC1B,GAAKyY,GAAYjX,EAAQqB,GAAO6V,GAAIF,GACnC,MAEDrF,EAAQ9T,KAAMwD,GAGhB,OAAOsQ,GAIJwF,EAAW,SAAUC,EAAG/V,GAG3B,IAFA,IAAIsQ,EAAU,GAENyF,EAAGA,EAAIA,EAAEnL,YACI,IAAfmL,EAAE5Y,UAAkB4Y,IAAM/V,GAC9BsQ,EAAQ9T,KAAMuZ,GAIhB,OAAOzF,GAIJ0F,EAAgBrX,EAAO6O,KAAK/E,MAAMhC,aAItC,SAASuB,EAAUhI,EAAMgB,GAEvB,OAAOhB,EAAKgI,UAAYhI,EAAKgI,SAAS5E,gBAAkBpC,EAAKoC,cAG/D,IAAI6S,EAAa,kEAKjB,SAASC,EAAQzI,EAAU0I,EAAW5F,GACrC,OAAKtT,EAAYkZ,GACTxX,EAAO2B,KAAMmN,EAAU,SAAUzN,EAAMlC,GAC7C,QAASqY,EAAU9Z,KAAM2D,EAAMlC,EAAGkC,KAAWuQ,IAK1C4F,EAAUhZ,SACPwB,EAAO2B,KAAMmN,EAAU,SAAUzN,GACvC,OAASA,IAASmW,IAAgB5F,IAKV,iBAAd4F,EACJxX,EAAO2B,KAAMmN,EAAU,SAAUzN,GACvC,OAA4C,EAAnCvD,EAAQJ,KAAM8Z,EAAWnW,KAAkBuQ,IAK/C5R,EAAOsN,OAAQkK,EAAW1I,EAAU8C,GAG5C5R,EAAOsN,OAAS,SAAUuB,EAAM/N,EAAO8Q,GACtC,IAAIvQ,EAAOP,EAAO,GAMlB,OAJK8Q,IACJ/C,EAAO,QAAUA,EAAO,KAGH,IAAjB/N,EAAMR,QAAkC,IAAlBe,EAAK7C,SACxBwB,EAAOwN,KAAKM,gBAAiBzM,EAAMwN,GAAS,CAAExN,GAAS,GAGxDrB,EAAOwN,KAAKxJ,QAAS6K,EAAM7O,EAAO2B,KAAMb,EAAO,SAAUO,GAC/D,OAAyB,IAAlBA,EAAK7C,aAIdwB,EAAOG,GAAGgC,OAAQ,CACjBqL,KAAM,SAAUvN,GACf,IAAId,EAAG4B,EACNe,EAAM7E,KAAKqD,OACXmX,EAAOxa,KAER,GAAyB,iBAAbgD,EACX,OAAOhD,KAAK4D,UAAWb,EAAQC,GAAWqN,OAAQ,WACjD,IAAMnO,EAAI,EAAGA,EAAI2C,EAAK3C,IACrB,GAAKa,EAAOyF,SAAUgS,EAAMtY,GAAKlC,MAChC,OAAO,KAQX,IAFA8D,EAAM9D,KAAK4D,UAAW,IAEhB1B,EAAI,EAAGA,EAAI2C,EAAK3C,IACrBa,EAAOwN,KAAMvN,EAAUwX,EAAMtY,GAAK4B,GAGnC,OAAa,EAANe,EAAU9B,EAAOkP,WAAYnO,GAAQA,GAE7CuM,OAAQ,SAAUrN,GACjB,OAAOhD,KAAK4D,UAAW0W,EAAQta,KAAMgD,GAAY,IAAI,KAEtD2R,IAAK,SAAU3R,GACd,OAAOhD,KAAK4D,UAAW0W,EAAQta,KAAMgD,GAAY,IAAI,KAEtDiX,GAAI,SAAUjX,GACb,QAASsX,EACRta,KAIoB,iBAAbgD,GAAyBoX,EAAc5M,KAAMxK,GACnDD,EAAQC,GACRA,GAAY,IACb,GACCK,UASJ,IAAIoX,EAMHvP,EAAa,uCAENnI,EAAOG,GAAGC,KAAO,SAAUH,EAAUC,EAASkS,GACpD,IAAItI,EAAOzI,EAGX,IAAMpB,EACL,OAAOhD,KAQR,GAHAmV,EAAOA,GAAQsF,EAGU,iBAAbzX,EAAwB,CAanC,KAPC6J,EALsB,MAAlB7J,EAAU,IACsB,MAApCA,EAAUA,EAASK,OAAS,IACT,GAAnBL,EAASK,OAGD,CAAE,KAAML,EAAU,MAGlBkI,EAAWgC,KAAMlK,MAIV6J,EAAO,IAAQ5J,EA6CxB,OAAMA,GAAWA,EAAQM,QACtBN,GAAWkS,GAAO5E,KAAMvN,GAK1BhD,KAAKwD,YAAaP,GAAUsN,KAAMvN,GAhDzC,GAAK6J,EAAO,GAAM,CAYjB,GAXA5J,EAAUA,aAAmBF,EAASE,EAAS,GAAMA,EAIrDF,EAAOgB,MAAO/D,KAAM+C,EAAO2X,UAC1B7N,EAAO,GACP5J,GAAWA,EAAQ1B,SAAW0B,EAAQgK,eAAiBhK,EAAUrD,GACjE,IAIIya,EAAW7M,KAAMX,EAAO,KAAS9J,EAAO2C,cAAezC,GAC3D,IAAM4J,KAAS5J,EAGT5B,EAAYrB,KAAM6M,IACtB7M,KAAM6M,GAAS5J,EAAS4J,IAIxB7M,KAAK8R,KAAMjF,EAAO5J,EAAS4J,IAK9B,OAAO7M,KAYP,OARAoE,EAAOxE,EAASuN,eAAgBN,EAAO,OAKtC7M,KAAM,GAAMoE,EACZpE,KAAKqD,OAAS,GAERrD,KAcH,OAAKgD,EAASzB,UACpBvB,KAAM,GAAMgD,EACZhD,KAAKqD,OAAS,EACPrD,MAIIqB,EAAY2B,QACD6C,IAAfsP,EAAKwF,MACXxF,EAAKwF,MAAO3X,GAGZA,EAAUD,GAGLA,EAAO2D,UAAW1D,EAAUhD,QAIhCsD,UAAYP,EAAOG,GAGxBuX,EAAa1X,EAAQnD,GAGrB,IAAIgb,EAAe,iCAGlBC,EAAmB,CAClBC,UAAU,EACVC,UAAU,EACVzO,MAAM,EACN0O,MAAM,GAoFR,SAASC,EAASpM,EAAKxC,GACtB,OAAUwC,EAAMA,EAAKxC,KAA4B,IAAjBwC,EAAItN,UACpC,OAAOsN,EAnFR9L,EAAOG,GAAGgC,OAAQ,CACjB4P,IAAK,SAAUtP,GACd,IAAI0V,EAAUnY,EAAQyC,EAAQxF,MAC7Bmb,EAAID,EAAQ7X,OAEb,OAAOrD,KAAKqQ,OAAQ,WAEnB,IADA,IAAInO,EAAI,EACAA,EAAIiZ,EAAGjZ,IACd,GAAKa,EAAOyF,SAAUxI,KAAMkb,EAAShZ,IACpC,OAAO,KAMXkZ,QAAS,SAAU5I,EAAWvP,GAC7B,IAAI4L,EACH3M,EAAI,EACJiZ,EAAInb,KAAKqD,OACTqR,EAAU,GACVwG,EAA+B,iBAAd1I,GAA0BzP,EAAQyP,GAGpD,IAAM4H,EAAc5M,KAAMgF,GACzB,KAAQtQ,EAAIiZ,EAAGjZ,IACd,IAAM2M,EAAM7O,KAAMkC,GAAK2M,GAAOA,IAAQ5L,EAAS4L,EAAMA,EAAIlM,WAGxD,GAAKkM,EAAItN,SAAW,KAAQ2Z,GACH,EAAxBA,EAAQG,MAAOxM,GAGE,IAAjBA,EAAItN,UACHwB,EAAOwN,KAAKM,gBAAiBhC,EAAK2D,IAAgB,CAEnDkC,EAAQ9T,KAAMiO,GACd,MAMJ,OAAO7O,KAAK4D,UAA4B,EAAjB8Q,EAAQrR,OAAaN,EAAOkP,WAAYyC,GAAYA,IAI5E2G,MAAO,SAAUjX,GAGhB,OAAMA,EAKe,iBAATA,EACJvD,EAAQJ,KAAMsC,EAAQqB,GAAQpE,KAAM,IAIrCa,EAAQJ,KAAMT,KAGpBoE,EAAKb,OAASa,EAAM,GAAMA,GAZjBpE,KAAM,IAAOA,KAAM,GAAI2C,WAAe3C,KAAKsE,QAAQgX,UAAUjY,QAAU,GAgBlFkY,IAAK,SAAUvY,EAAUC,GACxB,OAAOjD,KAAK4D,UACXb,EAAOkP,WACNlP,EAAOgB,MAAO/D,KAAK0D,MAAOX,EAAQC,EAAUC,OAK/CuY,QAAS,SAAUxY,GAClB,OAAOhD,KAAKub,IAAiB,MAAZvY,EAChBhD,KAAKgE,WAAahE,KAAKgE,WAAWqM,OAAQrN,OAU7CD,EAAOkB,KAAM,CACZiQ,OAAQ,SAAU9P,GACjB,IAAI8P,EAAS9P,EAAKzB,WAClB,OAAOuR,GAA8B,KAApBA,EAAO3S,SAAkB2S,EAAS,MAEpDuH,QAAS,SAAUrX,GAClB,OAAOiI,EAAKjI,EAAM,eAEnBsX,aAAc,SAAUtX,EAAMmD,EAAIwS,GACjC,OAAO1N,EAAKjI,EAAM,aAAc2V,IAEjCzN,KAAM,SAAUlI,GACf,OAAO6W,EAAS7W,EAAM,gBAEvB4W,KAAM,SAAU5W,GACf,OAAO6W,EAAS7W,EAAM,oBAEvBuX,QAAS,SAAUvX,GAClB,OAAOiI,EAAKjI,EAAM,gBAEnBkX,QAAS,SAAUlX,GAClB,OAAOiI,EAAKjI,EAAM,oBAEnBwX,UAAW,SAAUxX,EAAMmD,EAAIwS,GAC9B,OAAO1N,EAAKjI,EAAM,cAAe2V,IAElC8B,UAAW,SAAUzX,EAAMmD,EAAIwS,GAC9B,OAAO1N,EAAKjI,EAAM,kBAAmB2V,IAEtCG,SAAU,SAAU9V,GACnB,OAAO8V,GAAY9V,EAAKzB,YAAc,IAAK2P,WAAYlO,IAExD0W,SAAU,SAAU1W,GACnB,OAAO8V,EAAU9V,EAAKkO,aAEvByI,SAAU,SAAU3W,GACnB,OAA6B,MAAxBA,EAAK0X,iBAKT3b,EAAUiE,EAAK0X,iBAER1X,EAAK0X,iBAMR1P,EAAUhI,EAAM,cACpBA,EAAOA,EAAK2X,SAAW3X,GAGjBrB,EAAOgB,MAAO,GAAIK,EAAKmI,eAE7B,SAAUnH,EAAMlC,GAClBH,EAAOG,GAAIkC,GAAS,SAAU2U,EAAO/W,GACpC,IAAI0R,EAAU3R,EAAOoB,IAAKnE,KAAMkD,EAAI6W,GAuBpC,MArB0B,UAArB3U,EAAK9E,OAAQ,KACjB0C,EAAW+W,GAGP/W,GAAgC,iBAAbA,IACvB0R,EAAU3R,EAAOsN,OAAQrN,EAAU0R,IAGjB,EAAd1U,KAAKqD,SAGHwX,EAAkBzV,IACvBrC,EAAOkP,WAAYyC,GAIfkG,EAAapN,KAAMpI,IACvBsP,EAAQsH,WAIHhc,KAAK4D,UAAW8Q,MAGzB,IAAIuH,EAAgB,oBAsOpB,SAASC,EAAUC,GAClB,OAAOA,EAER,SAASC,EAASC,GACjB,MAAMA,EAGP,SAASC,EAAYpV,EAAOqV,EAASC,EAAQC,GAC5C,IAAIC,EAEJ,IAGMxV,GAAS7F,EAAcqb,EAASxV,EAAMyV,SAC1CD,EAAOjc,KAAMyG,GAAQ0B,KAAM2T,GAAUK,KAAMJ,GAGhCtV,GAAS7F,EAAcqb,EAASxV,EAAM2V,MACjDH,EAAOjc,KAAMyG,EAAOqV,EAASC,GAQ7BD,EAAQ5b,WAAOkF,EAAW,CAAEqB,GAAQ5G,MAAOmc,IAM3C,MAAQvV,GAITsV,EAAO7b,WAAOkF,EAAW,CAAEqB,KAvO7BnE,EAAO+Z,UAAY,SAAU3X,GA9B7B,IAAwBA,EACnB4X,EAiCJ5X,EAA6B,iBAAZA,GAlCMA,EAmCPA,EAlCZ4X,EAAS,GACbha,EAAOkB,KAAMkB,EAAQ0H,MAAOoP,IAAmB,GAAI,SAAUe,EAAGC,GAC/DF,EAAQE,IAAS,IAEXF,GA+BNha,EAAOmC,OAAQ,GAAIC,GAEpB,IACC+X,EAGAC,EAGAC,EAGAC,EAGA9T,EAAO,GAGP+T,EAAQ,GAGRC,GAAe,EAGfC,EAAO,WAQN,IALAH,EAASA,GAAUlY,EAAQsY,KAI3BL,EAAQF,GAAS,EACTI,EAAMja,OAAQka,GAAe,EAAI,CACxCJ,EAASG,EAAMlP,QACf,QAAUmP,EAAchU,EAAKlG,QAGmC,IAA1DkG,EAAMgU,GAAc5c,MAAOwc,EAAQ,GAAKA,EAAQ,KACpDhY,EAAQuY,cAGRH,EAAchU,EAAKlG,OACnB8Z,GAAS,GAMNhY,EAAQgY,SACbA,GAAS,GAGVD,GAAS,EAGJG,IAIH9T,EADI4T,EACG,GAIA,KAMV3C,EAAO,CAGNe,IAAK,WA2BJ,OA1BKhS,IAGC4T,IAAWD,IACfK,EAAchU,EAAKlG,OAAS,EAC5Bia,EAAM1c,KAAMuc,IAGb,SAAW5B,EAAKhH,GACfxR,EAAOkB,KAAMsQ,EAAM,SAAUyI,EAAG/V,GAC1B5F,EAAY4F,GACV9B,EAAQyU,QAAWY,EAAK1F,IAAK7N,IAClCsC,EAAK3I,KAAMqG,GAEDA,GAAOA,EAAI5D,QAA4B,WAAlBR,EAAQoE,IAGxCsU,EAAKtU,KATR,CAYK5C,WAEA8Y,IAAWD,GACfM,KAGKxd,MAIR2d,OAAQ,WAYP,OAXA5a,EAAOkB,KAAMI,UAAW,SAAU2Y,EAAG/V,GACpC,IAAIoU,EACJ,OAA0D,GAAhDA,EAAQtY,EAAO6D,QAASK,EAAKsC,EAAM8R,IAC5C9R,EAAKtE,OAAQoW,EAAO,GAGfA,GAASkC,GACbA,MAIIvd,MAKR8U,IAAK,SAAU5R,GACd,OAAOA,GACwB,EAA9BH,EAAO6D,QAAS1D,EAAIqG,GACN,EAAdA,EAAKlG,QAIPwS,MAAO,WAIN,OAHKtM,IACJA,EAAO,IAEDvJ,MAMR4d,QAAS,WAGR,OAFAP,EAASC,EAAQ,GACjB/T,EAAO4T,EAAS,GACTnd,MAERmM,SAAU,WACT,OAAQ5C,GAMTsU,KAAM,WAKL,OAJAR,EAASC,EAAQ,GACXH,GAAWD,IAChB3T,EAAO4T,EAAS,IAEVnd,MAERqd,OAAQ,WACP,QAASA,GAIVS,SAAU,SAAU7a,EAASsR,GAS5B,OARM8I,IAEL9I,EAAO,CAAEtR,GADTsR,EAAOA,GAAQ,IACQjU,MAAQiU,EAAKjU,QAAUiU,GAC9C+I,EAAM1c,KAAM2T,GACN2I,GACLM,KAGKxd,MAIRwd,KAAM,WAEL,OADAhD,EAAKsD,SAAU9d,KAAMqE,WACdrE,MAIRod,MAAO,WACN,QAASA,IAIZ,OAAO5C,GA4CRzX,EAAOmC,OAAQ,CAEd6Y,SAAU,SAAUC,GACnB,IAAIC,EAAS,CAIX,CAAE,SAAU,WAAYlb,EAAO+Z,UAAW,UACzC/Z,EAAO+Z,UAAW,UAAY,GAC/B,CAAE,UAAW,OAAQ/Z,EAAO+Z,UAAW,eACtC/Z,EAAO+Z,UAAW,eAAiB,EAAG,YACvC,CAAE,SAAU,OAAQ/Z,EAAO+Z,UAAW,eACrC/Z,EAAO+Z,UAAW,eAAiB,EAAG,aAExCoB,EAAQ,UACRvB,EAAU,CACTuB,MAAO,WACN,OAAOA,GAERC,OAAQ,WAEP,OADAC,EAASxV,KAAMvE,WAAYuY,KAAMvY,WAC1BrE,MAERqe,QAAS,SAAUnb,GAClB,OAAOyZ,EAAQE,KAAM,KAAM3Z,IAI5Bob,KAAM,WACL,IAAIC,EAAMla,UAEV,OAAOtB,EAAOgb,SAAU,SAAUS,GACjCzb,EAAOkB,KAAMga,EAAQ,SAAU1W,EAAIkX,GAGlC,IAAIvb,EAAK7B,EAAYkd,EAAKE,EAAO,MAAWF,EAAKE,EAAO,IAKxDL,EAAUK,EAAO,IAAO,WACvB,IAAIC,EAAWxb,GAAMA,EAAGvC,MAAOX,KAAMqE,WAChCqa,GAAYrd,EAAYqd,EAAS/B,SACrC+B,EAAS/B,UACPgC,SAAUH,EAASI,QACnBhW,KAAM4V,EAASjC,SACfK,KAAM4B,EAAShC,QAEjBgC,EAAUC,EAAO,GAAM,QACtBze,KACAkD,EAAK,CAAEwb,GAAara,eAKxBka,EAAM,OACH5B,WAELE,KAAM,SAAUgC,EAAaC,EAAYC,GACxC,IAAIC,EAAW,EACf,SAASzC,EAAS0C,EAAOb,EAAU1P,EAASwQ,GAC3C,OAAO,WACN,IAAIC,EAAOnf,KACVuU,EAAOlQ,UACP+a,EAAa,WACZ,IAAIV,EAAU7B,EAKd,KAAKoC,EAAQD,GAAb,CAQA,IAJAN,EAAWhQ,EAAQ/N,MAAOwe,EAAM5K,MAId6J,EAASzB,UAC1B,MAAM,IAAI0C,UAAW,4BAOtBxC,EAAO6B,IAKgB,iBAAbA,GACY,mBAAbA,IACRA,EAAS7B,KAGLxb,EAAYwb,GAGXqC,EACJrC,EAAKpc,KACJie,EACAnC,EAASyC,EAAUZ,EAAUlC,EAAUgD,GACvC3C,EAASyC,EAAUZ,EAAUhC,EAAS8C,KAOvCF,IAEAnC,EAAKpc,KACJie,EACAnC,EAASyC,EAAUZ,EAAUlC,EAAUgD,GACvC3C,EAASyC,EAAUZ,EAAUhC,EAAS8C,GACtC3C,EAASyC,EAAUZ,EAAUlC,EAC5BkC,EAASkB,eASP5Q,IAAYwN,IAChBiD,OAAOtZ,EACP0O,EAAO,CAAEmK,KAKRQ,GAAWd,EAASmB,aAAeJ,EAAM5K,MAK7CiL,EAAUN,EACTE,EACA,WACC,IACCA,IACC,MAAQ5S,GAEJzJ,EAAOgb,SAAS0B,eACpB1c,EAAOgb,SAAS0B,cAAejT,EAC9BgT,EAAQE,YAMQV,GAAbC,EAAQ,IAIPvQ,IAAY0N,IAChB+C,OAAOtZ,EACP0O,EAAO,CAAE/H,IAGV4R,EAASuB,WAAYR,EAAM5K,MAS3B0K,EACJO,KAKKzc,EAAOgb,SAAS6B,eACpBJ,EAAQE,WAAa3c,EAAOgb,SAAS6B,gBAEtC7f,EAAO8f,WAAYL,KAKtB,OAAOzc,EAAOgb,SAAU,SAAUS,GAGjCP,EAAQ,GAAK,GAAI1C,IAChBgB,EACC,EACAiC,EACAnd,EAAY0d,GACXA,EACA7C,EACDsC,EAASc,aAKXrB,EAAQ,GAAK,GAAI1C,IAChBgB,EACC,EACAiC,EACAnd,EAAYwd,GACXA,EACA3C,IAKH+B,EAAQ,GAAK,GAAI1C,IAChBgB,EACC,EACAiC,EACAnd,EAAYyd,GACXA,EACA1C,MAGAO,WAKLA,QAAS,SAAUrb,GAClB,OAAc,MAAPA,EAAcyB,EAAOmC,OAAQ5D,EAAKqb,GAAYA,IAGvDyB,EAAW,GAkEZ,OA/DArb,EAAOkB,KAAMga,EAAQ,SAAU/b,EAAGuc,GACjC,IAAIlV,EAAOkV,EAAO,GACjBqB,EAAcrB,EAAO,GAKtB9B,EAAS8B,EAAO,IAAQlV,EAAKgS,IAGxBuE,GACJvW,EAAKgS,IACJ,WAIC2C,EAAQ4B,GAKT7B,EAAQ,EAAI/b,GAAK,GAAI0b,QAIrBK,EAAQ,EAAI/b,GAAK,GAAI0b,QAGrBK,EAAQ,GAAK,GAAIJ,KAGjBI,EAAQ,GAAK,GAAIJ,MAOnBtU,EAAKgS,IAAKkD,EAAO,GAAIjB,MAKrBY,EAAUK,EAAO,IAAQ,WAExB,OADAL,EAAUK,EAAO,GAAM,QAAUze,OAASoe,OAAWvY,EAAY7F,KAAMqE,WAChErE,MAMRoe,EAAUK,EAAO,GAAM,QAAWlV,EAAKuU,WAIxCnB,EAAQA,QAASyB,GAGZJ,GACJA,EAAKvd,KAAM2d,EAAUA,GAIfA,GAIR2B,KAAM,SAAUC,GACf,IAGCC,EAAY5b,UAAUhB,OAGtBnB,EAAI+d,EAGJC,EAAkBva,MAAOzD,GACzBie,EAAgB7f,EAAMG,KAAM4D,WAG5B+b,EAASrd,EAAOgb,WAGhBsC,EAAa,SAAUne,GACtB,OAAO,SAAUgF,GAChBgZ,EAAiBhe,GAAMlC,KACvBmgB,EAAeje,GAAyB,EAAnBmC,UAAUhB,OAAa/C,EAAMG,KAAM4D,WAAc6C,IAC5D+Y,GACTG,EAAOb,YAAaW,EAAiBC,KAMzC,GAAKF,GAAa,IACjB3D,EAAY0D,EAAaI,EAAOxX,KAAMyX,EAAYne,IAAMqa,QAAS6D,EAAO5D,QACtEyD,GAGsB,YAAnBG,EAAOlC,SACX7c,EAAY8e,EAAeje,IAAOie,EAAeje,GAAI2a,OAErD,OAAOuD,EAAOvD,OAKhB,MAAQ3a,IACPoa,EAAY6D,EAAeje,GAAKme,EAAYne,GAAKke,EAAO5D,QAGzD,OAAO4D,EAAOzD,aAOhB,IAAI2D,EAAc,yDAElBvd,EAAOgb,SAAS0B,cAAgB,SAAUtZ,EAAOoa,GAI3CxgB,EAAOygB,SAAWzgB,EAAOygB,QAAQC,MAAQta,GAASma,EAAY9S,KAAMrH,EAAMf,OAC9ErF,EAAOygB,QAAQC,KAAM,8BAAgCta,EAAMua,QAASva,EAAMoa,MAAOA,IAOnFxd,EAAO4d,eAAiB,SAAUxa,GACjCpG,EAAO8f,WAAY,WAClB,MAAM1Z,KAQR,IAAIya,EAAY7d,EAAOgb,WAkDvB,SAAS8C,IACRjhB,EAASkhB,oBAAqB,mBAAoBD,GAClD9gB,EAAO+gB,oBAAqB,OAAQD,GACpC9d,EAAO4X,QAnDR5X,EAAOG,GAAGyX,MAAQ,SAAUzX,GAY3B,OAVA0d,EACE/D,KAAM3Z,GAKNmb,SAAO,SAAUlY,GACjBpD,EAAO4d,eAAgBxa,KAGlBnG,MAGR+C,EAAOmC,OAAQ,CAGdgB,SAAS,EAIT6a,UAAW,EAGXpG,MAAO,SAAUqG,KAGF,IAATA,IAAkBje,EAAOge,UAAYhe,EAAOmD,WAKjDnD,EAAOmD,SAAU,KAGZ8a,GAAsC,IAAnBje,EAAOge,WAK/BH,EAAUrB,YAAa3f,EAAU,CAAEmD,OAIrCA,EAAO4X,MAAMkC,KAAO+D,EAAU/D,KAaD,aAAxBjd,EAASqhB,YACa,YAAxBrhB,EAASqhB,aAA6BrhB,EAAS8P,gBAAgBwR,SAGjEnhB,EAAO8f,WAAY9c,EAAO4X,QAK1B/a,EAASmQ,iBAAkB,mBAAoB8Q,GAG/C9gB,EAAOgQ,iBAAkB,OAAQ8Q,IAQlC,IAAIM,EAAS,SAAUtd,EAAOX,EAAIgL,EAAKhH,EAAOka,EAAWC,EAAUC,GAClE,IAAIpf,EAAI,EACP2C,EAAMhB,EAAMR,OACZke,EAAc,MAAPrT,EAGR,GAAuB,WAAlBrL,EAAQqL,GAEZ,IAAMhM,KADNkf,GAAY,EACDlT,EACViT,EAAQtd,EAAOX,EAAIhB,EAAGgM,EAAKhM,IAAK,EAAMmf,EAAUC,QAI3C,QAAezb,IAAVqB,IACXka,GAAY,EAEN/f,EAAY6F,KACjBoa,GAAM,GAGFC,IAGCD,GACJpe,EAAGzC,KAAMoD,EAAOqD,GAChBhE,EAAK,OAILqe,EAAOre,EACPA,EAAK,SAAUkB,EAAMod,EAAMta,GAC1B,OAAOqa,EAAK9gB,KAAMsC,EAAQqB,GAAQ8C,MAKhChE,GACJ,KAAQhB,EAAI2C,EAAK3C,IAChBgB,EACCW,EAAO3B,GAAKgM,EAAKoT,EACjBpa,EACAA,EAAMzG,KAAMoD,EAAO3B,GAAKA,EAAGgB,EAAIW,EAAO3B,GAAKgM,KAM/C,OAAKkT,EACGvd,EAIH0d,EACGre,EAAGzC,KAAMoD,GAGVgB,EAAM3B,EAAIW,EAAO,GAAKqK,GAAQmT,GAKlCI,EAAY,QACfC,EAAa,YAGd,SAASC,EAAYC,EAAMC,GAC1B,OAAOA,EAAOC,cAMf,SAASC,EAAWC,GACnB,OAAOA,EAAO/b,QAASwb,EAAW,OAAQxb,QAASyb,EAAYC,GAEhE,IAAIM,EAAa,SAAUC,GAQ1B,OAA0B,IAAnBA,EAAM3gB,UAAqC,IAAnB2gB,EAAM3gB,YAAsB2gB,EAAM3gB,UAMlE,SAAS4gB,IACRniB,KAAK8F,QAAU/C,EAAO+C,QAAUqc,EAAKC,MAGtCD,EAAKC,IAAM,EAEXD,EAAK7e,UAAY,CAEhB2K,MAAO,SAAUiU,GAGhB,IAAIhb,EAAQgb,EAAOliB,KAAK8F,SA4BxB,OAzBMoB,IACLA,EAAQ,GAKH+a,EAAYC,KAIXA,EAAM3gB,SACV2gB,EAAOliB,KAAK8F,SAAYoB,EAMxB9G,OAAOiiB,eAAgBH,EAAOliB,KAAK8F,QAAS,CAC3CoB,MAAOA,EACPob,cAAc,MAMXpb,GAERqb,IAAK,SAAUL,EAAOM,EAAMtb,GAC3B,IAAIub,EACHxU,EAAQjO,KAAKiO,MAAOiU,GAIrB,GAAqB,iBAATM,EACXvU,EAAO8T,EAAWS,IAAWtb,OAM7B,IAAMub,KAAQD,EACbvU,EAAO8T,EAAWU,IAAWD,EAAMC,GAGrC,OAAOxU,GAERvK,IAAK,SAAUwe,EAAOhU,GACrB,YAAerI,IAARqI,EACNlO,KAAKiO,MAAOiU,GAGZA,EAAOliB,KAAK8F,UAAaoc,EAAOliB,KAAK8F,SAAWic,EAAW7T,KAE7DiT,OAAQ,SAAUe,EAAOhU,EAAKhH,GAa7B,YAAarB,IAARqI,GACCA,GAAsB,iBAARA,QAAgCrI,IAAVqB,EAElClH,KAAK0D,IAAKwe,EAAOhU,IASzBlO,KAAKuiB,IAAKL,EAAOhU,EAAKhH,QAILrB,IAAVqB,EAAsBA,EAAQgH,IAEtCyP,OAAQ,SAAUuE,EAAOhU,GACxB,IAAIhM,EACH+L,EAAQiU,EAAOliB,KAAK8F,SAErB,QAAeD,IAAVoI,EAAL,CAIA,QAAapI,IAARqI,EAAoB,CAkBxBhM,GAXCgM,EAJIvI,MAAMC,QAASsI,GAIbA,EAAI/J,IAAK4d,IAEf7T,EAAM6T,EAAW7T,MAIJD,EACZ,CAAEC,GACAA,EAAIrB,MAAOoP,IAAmB,IAG1B5Y,OAER,MAAQnB,WACA+L,EAAOC,EAAKhM,UAKR2D,IAARqI,GAAqBnL,EAAOyD,cAAeyH,MAM1CiU,EAAM3gB,SACV2gB,EAAOliB,KAAK8F,cAAYD,SAEjBqc,EAAOliB,KAAK8F,YAItB4c,QAAS,SAAUR,GAClB,IAAIjU,EAAQiU,EAAOliB,KAAK8F,SACxB,YAAiBD,IAAVoI,IAAwBlL,EAAOyD,cAAeyH,KAGvD,IAAI0U,EAAW,IAAIR,EAEfS,EAAW,IAAIT,EAcfU,EAAS,gCACZC,EAAa,SA2Bd,SAASC,EAAU3e,EAAM8J,EAAKsU,GAC7B,IAAIpd,EA1Baod,EA8BjB,QAAc3c,IAAT2c,GAAwC,IAAlBpe,EAAK7C,SAI/B,GAHA6D,EAAO,QAAU8I,EAAIjI,QAAS6c,EAAY,OAAQtb,cAG7B,iBAFrBgb,EAAOpe,EAAK7B,aAAc6C,IAEM,CAC/B,IACCod,EAnCW,UADGA,EAoCEA,IA/BL,UAATA,IAIS,SAATA,EACG,KAIHA,KAAUA,EAAO,IACbA,EAGJK,EAAOrV,KAAMgV,GACVQ,KAAKC,MAAOT,GAGbA,GAeH,MAAQhW,IAGVoW,EAASL,IAAKne,EAAM8J,EAAKsU,QAEzBA,OAAO3c,EAGT,OAAO2c,EAGRzf,EAAOmC,OAAQ,CACdwd,QAAS,SAAUte,GAClB,OAAOwe,EAASF,QAASte,IAAUue,EAASD,QAASte,IAGtDoe,KAAM,SAAUpe,EAAMgB,EAAMod,GAC3B,OAAOI,EAASzB,OAAQ/c,EAAMgB,EAAMod,IAGrCU,WAAY,SAAU9e,EAAMgB,GAC3Bwd,EAASjF,OAAQvZ,EAAMgB,IAKxB+d,MAAO,SAAU/e,EAAMgB,EAAMod,GAC5B,OAAOG,EAASxB,OAAQ/c,EAAMgB,EAAMod,IAGrCY,YAAa,SAAUhf,EAAMgB,GAC5Bud,EAAShF,OAAQvZ,EAAMgB,MAIzBrC,EAAOG,GAAGgC,OAAQ,CACjBsd,KAAM,SAAUtU,EAAKhH,GACpB,IAAIhF,EAAGkD,EAAMod,EACZpe,EAAOpE,KAAM,GACbyO,EAAQrK,GAAQA,EAAKuF,WAGtB,QAAa9D,IAARqI,EAAoB,CACxB,GAAKlO,KAAKqD,SACTmf,EAAOI,EAASlf,IAAKU,GAEE,IAAlBA,EAAK7C,WAAmBohB,EAASjf,IAAKU,EAAM,iBAAmB,CACnElC,EAAIuM,EAAMpL,OACV,MAAQnB,IAIFuM,EAAOvM,IAEsB,KADjCkD,EAAOqJ,EAAOvM,GAAIkD,MACRvE,QAAS,WAClBuE,EAAO2c,EAAW3c,EAAK9E,MAAO,IAC9ByiB,EAAU3e,EAAMgB,EAAMod,EAAMpd,KAI/Bud,EAASJ,IAAKne,EAAM,gBAAgB,GAItC,OAAOoe,EAIR,MAAoB,iBAARtU,EACJlO,KAAKiE,KAAM,WACjB2e,EAASL,IAAKviB,KAAMkO,KAIfiT,EAAQnhB,KAAM,SAAUkH,GAC9B,IAAIsb,EAOJ,GAAKpe,QAAkByB,IAAVqB,EAKZ,YAAcrB,KADd2c,EAAOI,EAASlf,IAAKU,EAAM8J,IAEnBsU,OAMM3c,KADd2c,EAAOO,EAAU3e,EAAM8J,IAEfsU,OAIR,EAIDxiB,KAAKiE,KAAM,WAGV2e,EAASL,IAAKviB,KAAMkO,EAAKhH,MAExB,KAAMA,EAA0B,EAAnB7C,UAAUhB,OAAY,MAAM,IAG7C6f,WAAY,SAAUhV,GACrB,OAAOlO,KAAKiE,KAAM,WACjB2e,EAASjF,OAAQ3d,KAAMkO,QAM1BnL,EAAOmC,OAAQ,CACdoY,MAAO,SAAUlZ,EAAM1C,EAAM8gB,GAC5B,IAAIlF,EAEJ,GAAKlZ,EAYJ,OAXA1C,GAASA,GAAQ,MAAS,QAC1B4b,EAAQqF,EAASjf,IAAKU,EAAM1C,GAGvB8gB,KACElF,GAAS3X,MAAMC,QAAS4c,GAC7BlF,EAAQqF,EAASxB,OAAQ/c,EAAM1C,EAAMqB,EAAO2D,UAAW8b,IAEvDlF,EAAM1c,KAAM4hB,IAGPlF,GAAS,IAIlB+F,QAAS,SAAUjf,EAAM1C,GACxBA,EAAOA,GAAQ,KAEf,IAAI4b,EAAQva,EAAOua,MAAOlZ,EAAM1C,GAC/B4hB,EAAchG,EAAMja,OACpBH,EAAKoa,EAAMlP,QACXmV,EAAQxgB,EAAOygB,YAAapf,EAAM1C,GAMvB,eAAPwB,IACJA,EAAKoa,EAAMlP,QACXkV,KAGIpgB,IAIU,OAATxB,GACJ4b,EAAM3L,QAAS,qBAIT4R,EAAME,KACbvgB,EAAGzC,KAAM2D,EApBF,WACNrB,EAAOsgB,QAASjf,EAAM1C,IAmBF6hB,KAGhBD,GAAeC,GACpBA,EAAM1N,MAAM2H,QAKdgG,YAAa,SAAUpf,EAAM1C,GAC5B,IAAIwM,EAAMxM,EAAO,aACjB,OAAOihB,EAASjf,IAAKU,EAAM8J,IAASyU,EAASxB,OAAQ/c,EAAM8J,EAAK,CAC/D2H,MAAO9S,EAAO+Z,UAAW,eAAgBvB,IAAK,WAC7CoH,EAAShF,OAAQvZ,EAAM,CAAE1C,EAAO,QAASwM,WAM7CnL,EAAOG,GAAGgC,OAAQ,CACjBoY,MAAO,SAAU5b,EAAM8gB,GACtB,IAAIkB,EAAS,EAQb,MANqB,iBAAThiB,IACX8gB,EAAO9gB,EACPA,EAAO,KACPgiB,KAGIrf,UAAUhB,OAASqgB,EAChB3gB,EAAOua,MAAOtd,KAAM,GAAK0B,QAGjBmE,IAAT2c,EACNxiB,KACAA,KAAKiE,KAAM,WACV,IAAIqZ,EAAQva,EAAOua,MAAOtd,KAAM0B,EAAM8gB,GAGtCzf,EAAOygB,YAAaxjB,KAAM0B,GAEZ,OAATA,GAAgC,eAAf4b,EAAO,IAC5Bva,EAAOsgB,QAASrjB,KAAM0B,MAI1B2hB,QAAS,SAAU3hB,GAClB,OAAO1B,KAAKiE,KAAM,WACjBlB,EAAOsgB,QAASrjB,KAAM0B,MAGxBiiB,WAAY,SAAUjiB,GACrB,OAAO1B,KAAKsd,MAAO5b,GAAQ,KAAM,KAKlCib,QAAS,SAAUjb,EAAMJ,GACxB,IAAIoP,EACHkT,EAAQ,EACRC,EAAQ9gB,EAAOgb,WACflM,EAAW7R,KACXkC,EAAIlC,KAAKqD,OACTkZ,EAAU,aACCqH,GACTC,EAAMtE,YAAa1N,EAAU,CAAEA,KAIb,iBAATnQ,IACXJ,EAAMI,EACNA,OAAOmE,GAERnE,EAAOA,GAAQ,KAEf,MAAQQ,KACPwO,EAAMiS,EAASjf,IAAKmO,EAAU3P,GAAKR,EAAO,gBAC9BgP,EAAImF,QACf+N,IACAlT,EAAImF,MAAM0F,IAAKgB,IAIjB,OADAA,IACOsH,EAAMlH,QAASrb,MAGxB,IAAIwiB,GAAO,sCAA0CC,OAEjDC,GAAU,IAAIla,OAAQ,iBAAmBga,GAAO,cAAe,KAG/DG,GAAY,CAAE,MAAO,QAAS,SAAU,QAExCvU,GAAkB9P,EAAS8P,gBAI1BwU,GAAa,SAAU9f,GACzB,OAAOrB,EAAOyF,SAAUpE,EAAK6I,cAAe7I,IAE7C+f,GAAW,CAAEA,UAAU,GAOnBzU,GAAgB0U,cACpBF,GAAa,SAAU9f,GACtB,OAAOrB,EAAOyF,SAAUpE,EAAK6I,cAAe7I,IAC3CA,EAAKggB,YAAaD,MAAe/f,EAAK6I,gBAG1C,IAAIoX,GAAqB,SAAUjgB,EAAMmK,GAOvC,MAA8B,UAH9BnK,EAAOmK,GAAMnK,GAGDkgB,MAAMC,SACM,KAAvBngB,EAAKkgB,MAAMC,SAMXL,GAAY9f,IAEsB,SAAlCrB,EAAOyhB,IAAKpgB,EAAM,YAKrB,SAASqgB,GAAWrgB,EAAMqe,EAAMiC,EAAYC,GAC3C,IAAIC,EAAUC,EACbC,EAAgB,GAChBC,EAAeJ,EACd,WACC,OAAOA,EAAM9V,OAEd,WACC,OAAO9L,EAAOyhB,IAAKpgB,EAAMqe,EAAM,KAEjCuC,EAAUD,IACVE,EAAOP,GAAcA,EAAY,KAAS3hB,EAAOmiB,UAAWzC,GAAS,GAAK,MAG1E0C,EAAgB/gB,EAAK7C,WAClBwB,EAAOmiB,UAAWzC,IAAmB,OAATwC,IAAkBD,IAChDhB,GAAQ9W,KAAMnK,EAAOyhB,IAAKpgB,EAAMqe,IAElC,GAAK0C,GAAiBA,EAAe,KAAQF,EAAO,CAInDD,GAAoB,EAGpBC,EAAOA,GAAQE,EAAe,GAG9BA,GAAiBH,GAAW,EAE5B,MAAQF,IAIP/hB,EAAOuhB,MAAOlgB,EAAMqe,EAAM0C,EAAgBF,IACnC,EAAIJ,IAAY,GAAMA,EAAQE,IAAiBC,GAAW,MAAW,IAC3EF,EAAgB,GAEjBK,GAAgCN,EAIjCM,GAAgC,EAChCpiB,EAAOuhB,MAAOlgB,EAAMqe,EAAM0C,EAAgBF,GAG1CP,EAAaA,GAAc,GAgB5B,OAbKA,IACJS,GAAiBA,IAAkBH,GAAW,EAG9CJ,EAAWF,EAAY,GACtBS,GAAkBT,EAAY,GAAM,GAAMA,EAAY,IACrDA,EAAY,GACTC,IACJA,EAAMM,KAAOA,EACbN,EAAM1Q,MAAQkR,EACdR,EAAM5f,IAAM6f,IAGPA,EAIR,IAAIQ,GAAoB,GAyBxB,SAASC,GAAUxT,EAAUyT,GAO5B,IANA,IAAIf,EAASngB,EAxBcA,EACvBuT,EACH1V,EACAmK,EACAmY,EAqBAgB,EAAS,GACTlK,EAAQ,EACRhY,EAASwO,EAASxO,OAGXgY,EAAQhY,EAAQgY,KACvBjX,EAAOyN,EAAUwJ,IACNiJ,QAIXC,EAAUngB,EAAKkgB,MAAMC,QAChBe,GAKa,SAAZf,IACJgB,EAAQlK,GAAUsH,EAASjf,IAAKU,EAAM,YAAe,KAC/CmhB,EAAQlK,KACbjX,EAAKkgB,MAAMC,QAAU,KAGK,KAAvBngB,EAAKkgB,MAAMC,SAAkBF,GAAoBjgB,KACrDmhB,EAAQlK,IA7CVkJ,EAFAtiB,EADG0V,OAAAA,EACH1V,GAF0BmC,EAiDaA,GA/C5B6I,cACXb,EAAWhI,EAAKgI,UAChBmY,EAAUa,GAAmBhZ,MAM9BuL,EAAO1V,EAAIujB,KAAK9iB,YAAaT,EAAII,cAAe+J,IAChDmY,EAAUxhB,EAAOyhB,IAAK7M,EAAM,WAE5BA,EAAKhV,WAAWC,YAAa+U,GAEZ,SAAZ4M,IACJA,EAAU,SAEXa,GAAmBhZ,GAAamY,MAkCb,SAAZA,IACJgB,EAAQlK,GAAU,OAGlBsH,EAASJ,IAAKne,EAAM,UAAWmgB,KAMlC,IAAMlJ,EAAQ,EAAGA,EAAQhY,EAAQgY,IACR,MAAnBkK,EAAQlK,KACZxJ,EAAUwJ,GAAQiJ,MAAMC,QAAUgB,EAAQlK,IAI5C,OAAOxJ,EAGR9O,EAAOG,GAAGgC,OAAQ,CACjBogB,KAAM,WACL,OAAOD,GAAUrlB,MAAM,IAExBylB,KAAM,WACL,OAAOJ,GAAUrlB,OAElB0lB,OAAQ,SAAUxH,GACjB,MAAsB,kBAAVA,EACJA,EAAQle,KAAKslB,OAAStlB,KAAKylB,OAG5BzlB,KAAKiE,KAAM,WACZogB,GAAoBrkB,MACxB+C,EAAQ/C,MAAOslB,OAEfviB,EAAQ/C,MAAOylB,YAKnB,IAUEE,GACAhV,GAXEiV,GAAiB,wBAEjBC,GAAW,iCAEXC,GAAc,qCAMhBH,GADc/lB,EAASmmB,yBACRrjB,YAAa9C,EAASyC,cAAe,SACpDsO,GAAQ/Q,EAASyC,cAAe,UAM3BG,aAAc,OAAQ,SAC5BmO,GAAMnO,aAAc,UAAW,WAC/BmO,GAAMnO,aAAc,OAAQ,KAE5BmjB,GAAIjjB,YAAaiO,IAIjBvP,EAAQ4kB,WAAaL,GAAIM,WAAW,GAAOA,WAAW,GAAO7R,UAAUsB,QAIvEiQ,GAAI/U,UAAY,yBAChBxP,EAAQ8kB,iBAAmBP,GAAIM,WAAW,GAAO7R,UAAUuF,aAK3DgM,GAAI/U,UAAY,oBAChBxP,EAAQ+kB,SAAWR,GAAIvR,UAKxB,IAAIgS,GAAU,CAKbC,MAAO,CAAE,EAAG,UAAW,YACvBC,IAAK,CAAE,EAAG,oBAAqB,uBAC/BC,GAAI,CAAE,EAAG,iBAAkB,oBAC3BC,GAAI,CAAE,EAAG,qBAAsB,yBAE/BC,SAAU,CAAE,EAAG,GAAI,KAYpB,SAASC,GAAQzjB,EAASwN,GAIzB,IAAI3M,EAYJ,OATCA,EAD4C,oBAAjCb,EAAQoK,qBACbpK,EAAQoK,qBAAsBoD,GAAO,KAEI,oBAA7BxN,EAAQ4K,iBACpB5K,EAAQ4K,iBAAkB4C,GAAO,KAGjC,QAGM5K,IAAR4K,GAAqBA,GAAOrE,EAAUnJ,EAASwN,GAC5C1N,EAAOgB,MAAO,CAAEd,GAAWa,GAG5BA,EAKR,SAAS6iB,GAAe9iB,EAAO+iB,GAI9B,IAHA,IAAI1kB,EAAI,EACPiZ,EAAItX,EAAMR,OAEHnB,EAAIiZ,EAAGjZ,IACdygB,EAASJ,IACR1e,EAAO3B,GACP,cACC0kB,GAAejE,EAASjf,IAAKkjB,EAAa1kB,GAAK,eA1CnDkkB,GAAQS,MAAQT,GAAQU,MAAQV,GAAQW,SAAWX,GAAQY,QAAUZ,GAAQC,MAC7ED,GAAQa,GAAKb,GAAQI,GAGfplB,EAAQ+kB,SACbC,GAAQc,SAAWd,GAAQD,OAAS,CAAE,EAAG,+BAAgC,cA2C1E,IAAIrb,GAAQ,YAEZ,SAASqc,GAAetjB,EAAOZ,EAASmkB,EAASC,EAAWC,GAO3D,IANA,IAAIljB,EAAMsM,EAAKD,EAAK8W,EAAMC,EAAU1iB,EACnC2iB,EAAWxkB,EAAQ8iB,yBACnB2B,EAAQ,GACRxlB,EAAI,EACJiZ,EAAItX,EAAMR,OAEHnB,EAAIiZ,EAAGjZ,IAGd,IAFAkC,EAAOP,EAAO3B,KAEQ,IAATkC,EAGZ,GAAwB,WAAnBvB,EAAQuB,GAIZrB,EAAOgB,MAAO2jB,EAAOtjB,EAAK7C,SAAW,CAAE6C,GAASA,QAG1C,GAAM0G,GAAM0C,KAAMpJ,GAIlB,CACNsM,EAAMA,GAAO+W,EAAS/kB,YAAaO,EAAQZ,cAAe,QAG1DoO,GAAQoV,GAAS3Y,KAAM9I,IAAU,CAAE,GAAI,KAAQ,GAAIoD,cACnD+f,EAAOnB,GAAS3V,IAAS2V,GAAQK,SACjC/V,EAAIE,UAAY2W,EAAM,GAAMxkB,EAAO4kB,cAAevjB,GAASmjB,EAAM,GAGjEziB,EAAIyiB,EAAM,GACV,MAAQziB,IACP4L,EAAMA,EAAI0D,UAKXrR,EAAOgB,MAAO2jB,EAAOhX,EAAInE,aAGzBmE,EAAM+W,EAASnV,YAGXD,YAAc,QAzBlBqV,EAAM9mB,KAAMqC,EAAQ2kB,eAAgBxjB,IA+BvCqjB,EAASpV,YAAc,GAEvBnQ,EAAI,EACJ,MAAUkC,EAAOsjB,EAAOxlB,KAGvB,GAAKmlB,IAAkD,EAArCtkB,EAAO6D,QAASxC,EAAMijB,GAClCC,GACJA,EAAQ1mB,KAAMwD,QAgBhB,GAXAojB,EAAWtD,GAAY9f,GAGvBsM,EAAMgW,GAAQe,EAAS/kB,YAAa0B,GAAQ,UAGvCojB,GACJb,GAAejW,GAIX0W,EAAU,CACdtiB,EAAI,EACJ,MAAUV,EAAOsM,EAAK5L,KAChBghB,GAAYtY,KAAMpJ,EAAK1C,MAAQ,KACnC0lB,EAAQxmB,KAAMwD,GAMlB,OAAOqjB,EAIR,IACCI,GAAY,OACZC,GAAc,iDACdC,GAAiB,sBAElB,SAASC,KACR,OAAO,EAGR,SAASC,KACR,OAAO,EASR,SAASC,GAAY9jB,EAAM1C,GAC1B,OAAS0C,IAMV,WACC,IACC,OAAOxE,EAASyV,cACf,MAAQ8S,KATQC,KAAqC,UAAT1mB,GAY/C,SAAS2mB,GAAIjkB,EAAMkkB,EAAOtlB,EAAUwf,EAAMtf,EAAIqlB,GAC7C,IAAIC,EAAQ9mB,EAGZ,GAAsB,iBAAV4mB,EAAqB,CAShC,IAAM5mB,IANmB,iBAAbsB,IAGXwf,EAAOA,GAAQxf,EACfA,OAAW6C,GAEEyiB,EACbD,GAAIjkB,EAAM1C,EAAMsB,EAAUwf,EAAM8F,EAAO5mB,GAAQ6mB,GAEhD,OAAOnkB,EAsBR,GAnBa,MAARoe,GAAsB,MAANtf,GAGpBA,EAAKF,EACLwf,EAAOxf,OAAW6C,GACD,MAAN3C,IACc,iBAAbF,GAGXE,EAAKsf,EACLA,OAAO3c,IAIP3C,EAAKsf,EACLA,EAAOxf,EACPA,OAAW6C,KAGD,IAAP3C,EACJA,EAAK+kB,QACC,IAAM/kB,EACZ,OAAOkB,EAeR,OAZa,IAARmkB,IACJC,EAAStlB,GACTA,EAAK,SAAUulB,GAId,OADA1lB,IAAS2lB,IAAKD,GACPD,EAAO7nB,MAAOX,KAAMqE,aAIzB8C,KAAOqhB,EAAOrhB,OAAUqhB,EAAOrhB,KAAOpE,EAAOoE,SAE1C/C,EAAKH,KAAM,WACjBlB,EAAO0lB,MAAMlN,IAAKvb,KAAMsoB,EAAOplB,EAAIsf,EAAMxf,KA+a3C,SAAS2lB,GAAgBpa,EAAI7M,EAAMwmB,GAG5BA,GAQNvF,EAASJ,IAAKhU,EAAI7M,GAAM,GACxBqB,EAAO0lB,MAAMlN,IAAKhN,EAAI7M,EAAM,CAC3B8N,WAAW,EACXd,QAAS,SAAU+Z,GAClB,IAAIG,EAAUtV,EACbuV,EAAQlG,EAASjf,IAAK1D,KAAM0B,GAE7B,GAAyB,EAAlB+mB,EAAMK,WAAmB9oB,KAAM0B,IAKrC,GAAMmnB,EAAMxlB,QAiCEN,EAAO0lB,MAAMvJ,QAASxd,IAAU,IAAKqnB,cAClDN,EAAMO,uBAfN,GAdAH,EAAQvoB,EAAMG,KAAM4D,WACpBse,EAASJ,IAAKviB,KAAM0B,EAAMmnB,GAK1BD,EAAWV,EAAYloB,KAAM0B,GAC7B1B,KAAM0B,KAEDmnB,KADLvV,EAASqP,EAASjf,IAAK1D,KAAM0B,KACJknB,EACxBjG,EAASJ,IAAKviB,KAAM0B,GAAM,GAE1B4R,EAAS,GAELuV,IAAUvV,EAKd,OAFAmV,EAAMQ,2BACNR,EAAMS,iBACC5V,EAAOpM,WAeL2hB,EAAMxlB,SAGjBsf,EAASJ,IAAKviB,KAAM0B,EAAM,CACzBwF,MAAOnE,EAAO0lB,MAAMU,QAInBpmB,EAAOmC,OAAQ2jB,EAAO,GAAK9lB,EAAOqmB,MAAM9lB,WACxCulB,EAAMvoB,MAAO,GACbN,QAKFyoB,EAAMQ,qCAzE0BpjB,IAA7B8c,EAASjf,IAAK6K,EAAI7M,IACtBqB,EAAO0lB,MAAMlN,IAAKhN,EAAI7M,EAAMsmB,IA5a/BjlB,EAAO0lB,MAAQ,CAEdjpB,OAAQ,GAER+b,IAAK,SAAUnX,EAAMkkB,EAAO5Z,EAAS8T,EAAMxf,GAE1C,IAAIqmB,EAAaC,EAAa5Y,EAC7B6Y,EAAQC,EAAGC,EACXvK,EAASwK,EAAUhoB,EAAMioB,EAAYC,EACrCC,EAAWlH,EAASjf,IAAKU,GAG1B,GAAM6d,EAAY7d,GAAlB,CAKKsK,EAAQA,UAEZA,GADA2a,EAAc3a,GACQA,QACtB1L,EAAWqmB,EAAYrmB,UAKnBA,GACJD,EAAOwN,KAAKM,gBAAiBnB,GAAiB1M,GAIzC0L,EAAQvH,OACbuH,EAAQvH,KAAOpE,EAAOoE,SAIfoiB,EAASM,EAASN,UACzBA,EAASM,EAASN,OAASnpB,OAAO0pB,OAAQ,QAEnCR,EAAcO,EAASE,UAC9BT,EAAcO,EAASE,OAAS,SAAUvd,GAIzC,MAAyB,oBAAXzJ,GAA0BA,EAAO0lB,MAAMuB,YAAcxd,EAAE9K,KACpEqB,EAAO0lB,MAAMwB,SAAStpB,MAAOyD,EAAMC,gBAAcwB,IAMpD2jB,GADAlB,GAAUA,GAAS,IAAKzb,MAAOoP,IAAmB,CAAE,KAC1C5Y,OACV,MAAQmmB,IAEP9nB,EAAOkoB,GADPlZ,EAAMqX,GAAe7a,KAAMob,EAAOkB,KAAS,IACpB,GACvBG,GAAejZ,EAAK,IAAO,IAAKpJ,MAAO,KAAMtC,OAGvCtD,IAKNwd,EAAUnc,EAAO0lB,MAAMvJ,QAASxd,IAAU,GAG1CA,GAASsB,EAAWkc,EAAQ6J,aAAe7J,EAAQgL,WAAcxoB,EAGjEwd,EAAUnc,EAAO0lB,MAAMvJ,QAASxd,IAAU,GAG1C+nB,EAAY1mB,EAAOmC,OAAQ,CAC1BxD,KAAMA,EACNkoB,SAAUA,EACVpH,KAAMA,EACN9T,QAASA,EACTvH,KAAMuH,EAAQvH,KACdnE,SAAUA,EACV6H,aAAc7H,GAAYD,EAAO6O,KAAK/E,MAAMhC,aAAa2C,KAAMxK,GAC/DwM,UAAWma,EAAW/b,KAAM,MAC1Byb,IAGKK,EAAWH,EAAQ7nB,OAC1BgoB,EAAWH,EAAQ7nB,GAAS,IACnByoB,cAAgB,EAGnBjL,EAAQkL,QACiD,IAA9DlL,EAAQkL,MAAM3pB,KAAM2D,EAAMoe,EAAMmH,EAAYL,IAEvCllB,EAAK2L,kBACT3L,EAAK2L,iBAAkBrO,EAAM4nB,IAK3BpK,EAAQ3D,MACZ2D,EAAQ3D,IAAI9a,KAAM2D,EAAMqlB,GAElBA,EAAU/a,QAAQvH,OACvBsiB,EAAU/a,QAAQvH,KAAOuH,EAAQvH,OAK9BnE,EACJ0mB,EAASzkB,OAAQykB,EAASS,gBAAiB,EAAGV,GAE9CC,EAAS9oB,KAAM6oB,GAIhB1mB,EAAO0lB,MAAMjpB,OAAQkC,IAAS,KAMhCic,OAAQ,SAAUvZ,EAAMkkB,EAAO5Z,EAAS1L,EAAUqnB,GAEjD,IAAIvlB,EAAGwlB,EAAW5Z,EACjB6Y,EAAQC,EAAGC,EACXvK,EAASwK,EAAUhoB,EAAMioB,EAAYC,EACrCC,EAAWlH,EAASD,QAASte,IAAUue,EAASjf,IAAKU,GAEtD,GAAMylB,IAAeN,EAASM,EAASN,QAAvC,CAMAC,GADAlB,GAAUA,GAAS,IAAKzb,MAAOoP,IAAmB,CAAE,KAC1C5Y,OACV,MAAQmmB,IAMP,GAJA9nB,EAAOkoB,GADPlZ,EAAMqX,GAAe7a,KAAMob,EAAOkB,KAAS,IACpB,GACvBG,GAAejZ,EAAK,IAAO,IAAKpJ,MAAO,KAAMtC,OAGvCtD,EAAN,CAOAwd,EAAUnc,EAAO0lB,MAAMvJ,QAASxd,IAAU,GAE1CgoB,EAAWH,EADX7nB,GAASsB,EAAWkc,EAAQ6J,aAAe7J,EAAQgL,WAAcxoB,IACpC,GAC7BgP,EAAMA,EAAK,IACV,IAAI5G,OAAQ,UAAY6f,EAAW/b,KAAM,iBAAoB,WAG9D0c,EAAYxlB,EAAI4kB,EAASrmB,OACzB,MAAQyB,IACP2kB,EAAYC,EAAU5kB,IAEfulB,GAAeT,IAAaH,EAAUG,UACzClb,GAAWA,EAAQvH,OAASsiB,EAAUtiB,MACtCuJ,IAAOA,EAAIlD,KAAMic,EAAUja,YAC3BxM,GAAYA,IAAaymB,EAAUzmB,WACxB,OAAbA,IAAqBymB,EAAUzmB,YAChC0mB,EAASzkB,OAAQH,EAAG,GAEf2kB,EAAUzmB,UACd0mB,EAASS,gBAELjL,EAAQvB,QACZuB,EAAQvB,OAAOld,KAAM2D,EAAMqlB,IAOzBa,IAAcZ,EAASrmB,SACrB6b,EAAQqL,WACkD,IAA/DrL,EAAQqL,SAAS9pB,KAAM2D,EAAMulB,EAAYE,EAASE,SAElDhnB,EAAOynB,YAAapmB,EAAM1C,EAAMmoB,EAASE,eAGnCR,EAAQ7nB,SA1Cf,IAAMA,KAAQ6nB,EACbxmB,EAAO0lB,MAAM9K,OAAQvZ,EAAM1C,EAAO4mB,EAAOkB,GAAK9a,EAAS1L,GAAU,GA8C/DD,EAAOyD,cAAe+iB,IAC1B5G,EAAShF,OAAQvZ,EAAM,mBAIzB6lB,SAAU,SAAUQ,GAEnB,IAAIvoB,EAAG4C,EAAGhB,EAAK4Q,EAAS+U,EAAWiB,EAClCnW,EAAO,IAAI5O,MAAOtB,UAAUhB,QAG5BolB,EAAQ1lB,EAAO0lB,MAAMkC,IAAKF,GAE1Bf,GACE/G,EAASjf,IAAK1D,KAAM,WAAcI,OAAO0pB,OAAQ,OAC/CrB,EAAM/mB,OAAU,GACpBwd,EAAUnc,EAAO0lB,MAAMvJ,QAASuJ,EAAM/mB,OAAU,GAKjD,IAFA6S,EAAM,GAAMkU,EAENvmB,EAAI,EAAGA,EAAImC,UAAUhB,OAAQnB,IAClCqS,EAAMrS,GAAMmC,UAAWnC,GAMxB,GAHAumB,EAAMmC,eAAiB5qB,MAGlBkf,EAAQ2L,cAA2D,IAA5C3L,EAAQ2L,YAAYpqB,KAAMT,KAAMyoB,GAA5D,CAKAiC,EAAe3nB,EAAO0lB,MAAMiB,SAASjpB,KAAMT,KAAMyoB,EAAOiB,GAGxDxnB,EAAI,EACJ,OAAUwS,EAAUgW,EAAcxoB,QAAYumB,EAAMqC,uBAAyB,CAC5ErC,EAAMsC,cAAgBrW,EAAQtQ,KAE9BU,EAAI,EACJ,OAAU2kB,EAAY/U,EAAQgV,SAAU5kB,QACtC2jB,EAAMuC,gCAIDvC,EAAMwC,aAAsC,IAAxBxB,EAAUja,YACnCiZ,EAAMwC,WAAWzd,KAAMic,EAAUja,aAEjCiZ,EAAMgB,UAAYA,EAClBhB,EAAMjG,KAAOiH,EAAUjH,UAKV3c,KAHb/B,IAAUf,EAAO0lB,MAAMvJ,QAASuK,EAAUG,WAAc,IAAKG,QAC5DN,EAAU/a,SAAU/N,MAAO+T,EAAQtQ,KAAMmQ,MAGT,KAAzBkU,EAAMnV,OAASxP,KACrB2kB,EAAMS,iBACNT,EAAMO,oBAYX,OAJK9J,EAAQgM,cACZhM,EAAQgM,aAAazqB,KAAMT,KAAMyoB,GAG3BA,EAAMnV,SAGdoW,SAAU,SAAUjB,EAAOiB,GAC1B,IAAIxnB,EAAGunB,EAAWzX,EAAKmZ,EAAiBC,EACvCV,EAAe,GACfP,EAAgBT,EAASS,cACzBtb,EAAM4Z,EAAMjjB,OAGb,GAAK2kB,GAIJtb,EAAItN,YAOc,UAAfknB,EAAM/mB,MAAoC,GAAhB+mB,EAAM1S,QAEnC,KAAQlH,IAAQ7O,KAAM6O,EAAMA,EAAIlM,YAAc3C,KAI7C,GAAsB,IAAjB6O,EAAItN,WAAoC,UAAfknB,EAAM/mB,OAAqC,IAAjBmN,EAAI1C,UAAsB,CAGjF,IAFAgf,EAAkB,GAClBC,EAAmB,GACblpB,EAAI,EAAGA,EAAIioB,EAAejoB,SAME2D,IAA5BulB,EAFLpZ,GAHAyX,EAAYC,EAAUxnB,IAGNc,SAAW,OAG1BooB,EAAkBpZ,GAAQyX,EAAU5e,cACC,EAApC9H,EAAQiP,EAAKhS,MAAOqb,MAAOxM,GAC3B9L,EAAOwN,KAAMyB,EAAKhS,KAAM,KAAM,CAAE6O,IAAQxL,QAErC+nB,EAAkBpZ,IACtBmZ,EAAgBvqB,KAAM6oB,GAGnB0B,EAAgB9nB,QACpBqnB,EAAa9pB,KAAM,CAAEwD,KAAMyK,EAAK6a,SAAUyB,IAY9C,OALAtc,EAAM7O,KACDmqB,EAAgBT,EAASrmB,QAC7BqnB,EAAa9pB,KAAM,CAAEwD,KAAMyK,EAAK6a,SAAUA,EAASppB,MAAO6pB,KAGpDO,GAGRW,QAAS,SAAUjmB,EAAMkmB,GACxBlrB,OAAOiiB,eAAgBtf,EAAOqmB,MAAM9lB,UAAW8B,EAAM,CACpDmmB,YAAY,EACZjJ,cAAc,EAEd5e,IAAKrC,EAAYiqB,GAChB,WACC,GAAKtrB,KAAKwrB,cACR,OAAOF,EAAMtrB,KAAKwrB,gBAGrB,WACC,GAAKxrB,KAAKwrB,cACR,OAAOxrB,KAAKwrB,cAAepmB,IAI/Bmd,IAAK,SAAUrb,GACd9G,OAAOiiB,eAAgBriB,KAAMoF,EAAM,CAClCmmB,YAAY,EACZjJ,cAAc,EACdmJ,UAAU,EACVvkB,MAAOA,QAMXyjB,IAAK,SAAUa,GACd,OAAOA,EAAezoB,EAAO+C,SAC5B0lB,EACA,IAAIzoB,EAAOqmB,MAAOoC,IAGpBtM,QAAS,CACRwM,KAAM,CAGLC,UAAU,GAEXC,MAAO,CAGNxB,MAAO,SAAU5H,GAIhB,IAAIjU,EAAKvO,MAAQwiB,EAWjB,OARKoD,GAAepY,KAAMe,EAAG7M,OAC5B6M,EAAGqd,OAASxf,EAAUmC,EAAI,UAG1Boa,GAAgBpa,EAAI,QAASyZ,KAIvB,GAERmB,QAAS,SAAU3G,GAIlB,IAAIjU,EAAKvO,MAAQwiB,EAUjB,OAPKoD,GAAepY,KAAMe,EAAG7M,OAC5B6M,EAAGqd,OAASxf,EAAUmC,EAAI,UAE1Boa,GAAgBpa,EAAI,UAId,GAKRkY,SAAU,SAAUgC,GACnB,IAAIjjB,EAASijB,EAAMjjB,OACnB,OAAOogB,GAAepY,KAAMhI,EAAO9D,OAClC8D,EAAOomB,OAASxf,EAAU5G,EAAQ,UAClCmd,EAASjf,IAAK8B,EAAQ,UACtB4G,EAAU5G,EAAQ,OAIrBqmB,aAAc,CACbX,aAAc,SAAUzC,QAID5iB,IAAjB4iB,EAAMnV,QAAwBmV,EAAM+C,gBACxC/C,EAAM+C,cAAcM,YAAcrD,EAAMnV,YA8F7CvQ,EAAOynB,YAAc,SAAUpmB,EAAM1C,EAAMqoB,GAGrC3lB,EAAK0c,qBACT1c,EAAK0c,oBAAqBpf,EAAMqoB,IAIlChnB,EAAOqmB,MAAQ,SAAUznB,EAAKoqB,GAG7B,KAAQ/rB,gBAAgB+C,EAAOqmB,OAC9B,OAAO,IAAIrmB,EAAOqmB,MAAOznB,EAAKoqB,GAI1BpqB,GAAOA,EAAID,MACf1B,KAAKwrB,cAAgB7pB,EACrB3B,KAAK0B,KAAOC,EAAID,KAIhB1B,KAAKgsB,mBAAqBrqB,EAAIsqB,uBACHpmB,IAAzBlE,EAAIsqB,mBAGgB,IAApBtqB,EAAImqB,YACL9D,GACAC,GAKDjoB,KAAKwF,OAAW7D,EAAI6D,QAAkC,IAAxB7D,EAAI6D,OAAOjE,SACxCI,EAAI6D,OAAO7C,WACXhB,EAAI6D,OAELxF,KAAK+qB,cAAgBppB,EAAIopB,cACzB/qB,KAAKksB,cAAgBvqB,EAAIuqB,eAIzBlsB,KAAK0B,KAAOC,EAIRoqB,GACJhpB,EAAOmC,OAAQlF,KAAM+rB,GAItB/rB,KAAKmsB,UAAYxqB,GAAOA,EAAIwqB,WAAa1jB,KAAK2jB,MAG9CpsB,KAAM+C,EAAO+C,UAAY,GAK1B/C,EAAOqmB,MAAM9lB,UAAY,CACxBE,YAAaT,EAAOqmB,MACpB4C,mBAAoB/D,GACpB6C,qBAAsB7C,GACtB+C,8BAA+B/C,GAC/BoE,aAAa,EAEbnD,eAAgB,WACf,IAAI1c,EAAIxM,KAAKwrB,cAEbxrB,KAAKgsB,mBAAqBhE,GAErBxb,IAAMxM,KAAKqsB,aACf7f,EAAE0c,kBAGJF,gBAAiB,WAChB,IAAIxc,EAAIxM,KAAKwrB,cAEbxrB,KAAK8qB,qBAAuB9C,GAEvBxb,IAAMxM,KAAKqsB,aACf7f,EAAEwc,mBAGJC,yBAA0B,WACzB,IAAIzc,EAAIxM,KAAKwrB,cAEbxrB,KAAKgrB,8BAAgChD,GAEhCxb,IAAMxM,KAAKqsB,aACf7f,EAAEyc,2BAGHjpB,KAAKgpB,oBAKPjmB,EAAOkB,KAAM,CACZqoB,QAAQ,EACRC,SAAS,EACTC,YAAY,EACZC,gBAAgB,EAChBC,SAAS,EACTC,QAAQ,EACRC,YAAY,EACZC,SAAS,EACTC,OAAO,EACPC,OAAO,EACPC,UAAU,EACVC,MAAM,EACNC,QAAQ,EACRnrB,MAAM,EACNorB,UAAU,EACVjf,KAAK,EACLkf,SAAS,EACTrX,QAAQ,EACRsX,SAAS,EACTC,SAAS,EACTC,SAAS,EACTC,SAAS,EACTC,SAAS,EACTC,WAAW,EACXC,aAAa,EACbC,SAAS,EACTC,SAAS,EACTC,eAAe,EACfC,WAAW,EACXC,SAAS,EAETC,MAAO,SAAUxF,GAChB,IAAI1S,EAAS0S,EAAM1S,OAGnB,OAAoB,MAAf0S,EAAMwF,OAAiBpG,GAAUra,KAAMib,EAAM/mB,MACxB,MAAlB+mB,EAAM0E,SAAmB1E,EAAM0E,SAAW1E,EAAM2E,SAIlD3E,EAAMwF,YAAoBpoB,IAAXkQ,GAAwB+R,GAAYta,KAAMib,EAAM/mB,MACtD,EAATqU,EACG,EAGM,EAATA,EACG,EAGM,EAATA,EACG,EAGD,EAGD0S,EAAMwF,QAEZlrB,EAAO0lB,MAAM4C,SAEhBtoB,EAAOkB,KAAM,CAAEmR,MAAO,UAAW8Y,KAAM,YAAc,SAAUxsB,EAAMqnB,GACpEhmB,EAAO0lB,MAAMvJ,QAASxd,GAAS,CAG9B0oB,MAAO,WAQN,OAHAzB,GAAgB3oB,KAAM0B,EAAMwmB,KAGrB,GAERiB,QAAS,WAMR,OAHAR,GAAgB3oB,KAAM0B,IAGf,GAGRqnB,aAAcA,KAYhBhmB,EAAOkB,KAAM,CACZkqB,WAAY,YACZC,WAAY,WACZC,aAAc,cACdC,aAAc,cACZ,SAAUC,EAAM5D,GAClB5nB,EAAO0lB,MAAMvJ,QAASqP,GAAS,CAC9BxF,aAAc4B,EACdT,SAAUS,EAEVZ,OAAQ,SAAUtB,GACjB,IAAI3kB,EAEH0qB,EAAU/F,EAAMyD,cAChBzC,EAAYhB,EAAMgB,UASnB,OALM+E,IAAaA,IANTxuB,MAMgC+C,EAAOyF,SANvCxI,KAMyDwuB,MAClE/F,EAAM/mB,KAAO+nB,EAAUG,SACvB9lB,EAAM2lB,EAAU/a,QAAQ/N,MAAOX,KAAMqE,WACrCokB,EAAM/mB,KAAOipB,GAEP7mB,MAKVf,EAAOG,GAAGgC,OAAQ,CAEjBmjB,GAAI,SAAUC,EAAOtlB,EAAUwf,EAAMtf,GACpC,OAAOmlB,GAAIroB,KAAMsoB,EAAOtlB,EAAUwf,EAAMtf,IAEzCqlB,IAAK,SAAUD,EAAOtlB,EAAUwf,EAAMtf,GACrC,OAAOmlB,GAAIroB,KAAMsoB,EAAOtlB,EAAUwf,EAAMtf,EAAI,IAE7CwlB,IAAK,SAAUJ,EAAOtlB,EAAUE,GAC/B,IAAIumB,EAAW/nB,EACf,GAAK4mB,GAASA,EAAMY,gBAAkBZ,EAAMmB,UAW3C,OARAA,EAAYnB,EAAMmB,UAClB1mB,EAAQulB,EAAMsC,gBAAiBlC,IAC9Be,EAAUja,UACTia,EAAUG,SAAW,IAAMH,EAAUja,UACrCia,EAAUG,SACXH,EAAUzmB,SACVymB,EAAU/a,SAEJ1O,KAER,GAAsB,iBAAVsoB,EAAqB,CAGhC,IAAM5mB,KAAQ4mB,EACbtoB,KAAK0oB,IAAKhnB,EAAMsB,EAAUslB,EAAO5mB,IAElC,OAAO1B,KAWR,OATkB,IAAbgD,GAA0C,mBAAbA,IAGjCE,EAAKF,EACLA,OAAW6C,IAEA,IAAP3C,IACJA,EAAK+kB,IAECjoB,KAAKiE,KAAM,WACjBlB,EAAO0lB,MAAM9K,OAAQ3d,KAAMsoB,EAAOplB,EAAIF,QAMzC,IAKCyrB,GAAe,wBAGfC,GAAW,oCACXC,GAAe,2CAGhB,SAASC,GAAoBxqB,EAAM2X,GAClC,OAAK3P,EAAUhI,EAAM,UACpBgI,EAA+B,KAArB2P,EAAQxa,SAAkBwa,EAAUA,EAAQzJ,WAAY,OAE3DvP,EAAQqB,GAAO0W,SAAU,SAAW,IAGrC1W,EAIR,SAASyqB,GAAezqB,GAEvB,OADAA,EAAK1C,MAAyC,OAAhC0C,EAAK7B,aAAc,SAAsB,IAAM6B,EAAK1C,KAC3D0C,EAER,SAAS0qB,GAAe1qB,GAOvB,MAN2C,WAApCA,EAAK1C,MAAQ,IAAKpB,MAAO,EAAG,GAClC8D,EAAK1C,KAAO0C,EAAK1C,KAAKpB,MAAO,GAE7B8D,EAAK2J,gBAAiB,QAGhB3J,EAGR,SAAS2qB,GAAgBptB,EAAKqtB,GAC7B,IAAI9sB,EAAGiZ,EAAGzZ,EAAgButB,EAAUC,EAAU3F,EAE9C,GAAuB,IAAlByF,EAAKztB,SAAV,CAKA,GAAKohB,EAASD,QAAS/gB,KAEtB4nB,EADW5G,EAASjf,IAAK/B,GACP4nB,QAKjB,IAAM7nB,KAFNihB,EAAShF,OAAQqR,EAAM,iBAETzF,EACb,IAAMrnB,EAAI,EAAGiZ,EAAIoO,EAAQ7nB,GAAO2B,OAAQnB,EAAIiZ,EAAGjZ,IAC9Ca,EAAO0lB,MAAMlN,IAAKyT,EAAMttB,EAAM6nB,EAAQ7nB,GAAQQ,IAO7C0gB,EAASF,QAAS/gB,KACtBstB,EAAWrM,EAASzB,OAAQxf,GAC5ButB,EAAWnsB,EAAOmC,OAAQ,GAAI+pB,GAE9BrM,EAASL,IAAKyM,EAAME,KAkBtB,SAASC,GAAUC,EAAY7a,EAAMrQ,EAAUojB,GAG9C/S,EAAOhU,EAAMgU,GAEb,IAAIkT,EAAUnjB,EAAO8iB,EAASiI,EAAYrtB,EAAMC,EAC/CC,EAAI,EACJiZ,EAAIiU,EAAW/rB,OACfisB,EAAWnU,EAAI,EACfjU,EAAQqN,EAAM,GACdgb,EAAkBluB,EAAY6F,GAG/B,GAAKqoB,GACG,EAAJpU,GAA0B,iBAAVjU,IAChB9F,EAAQ4kB,YAAc0I,GAASlhB,KAAMtG,GACxC,OAAOkoB,EAAWnrB,KAAM,SAAUoX,GACjC,IAAIb,EAAO4U,EAAW7qB,GAAI8W,GACrBkU,IACJhb,EAAM,GAAMrN,EAAMzG,KAAMT,KAAMqb,EAAOb,EAAKgV,SAE3CL,GAAU3U,EAAMjG,EAAMrQ,EAAUojB,KAIlC,GAAKnM,IAEJ7W,GADAmjB,EAAWN,GAAe5S,EAAM6a,EAAY,GAAIniB,eAAe,EAAOmiB,EAAY9H,IACjEhV,WAEmB,IAA/BmV,EAASlb,WAAWlJ,SACxBokB,EAAWnjB,GAIPA,GAASgjB,GAAU,CAOvB,IALA+H,GADAjI,EAAUrkB,EAAOoB,IAAKuiB,GAAQe,EAAU,UAAYoH,KAC/BxrB,OAKbnB,EAAIiZ,EAAGjZ,IACdF,EAAOylB,EAEFvlB,IAAMotB,IACVttB,EAAOe,EAAOwC,MAAOvD,GAAM,GAAM,GAG5BqtB,GAIJtsB,EAAOgB,MAAOqjB,EAASV,GAAQ1kB,EAAM,YAIvCkC,EAASzD,KAAM2uB,EAAYltB,GAAKF,EAAME,GAGvC,GAAKmtB,EAOJ,IANAptB,EAAMmlB,EAASA,EAAQ/jB,OAAS,GAAI4J,cAGpClK,EAAOoB,IAAKijB,EAAS0H,IAGf5sB,EAAI,EAAGA,EAAImtB,EAAYntB,IAC5BF,EAAOolB,EAASllB,GACX4jB,GAAYtY,KAAMxL,EAAKN,MAAQ,MAClCihB,EAASxB,OAAQnf,EAAM,eACxBe,EAAOyF,SAAUvG,EAAKD,KAEjBA,EAAKL,KAA8C,YAArCK,EAAKN,MAAQ,IAAK8F,cAG/BzE,EAAO0sB,WAAaztB,EAAKH,UAC7BkB,EAAO0sB,SAAUztB,EAAKL,IAAK,CAC1BC,MAAOI,EAAKJ,OAASI,EAAKO,aAAc,UACtCN,GAGJH,EAASE,EAAKqQ,YAAYpM,QAAS0oB,GAAc,IAAM3sB,EAAMC,IAQnE,OAAOmtB,EAGR,SAASzR,GAAQvZ,EAAMpB,EAAU0sB,GAKhC,IAJA,IAAI1tB,EACH0lB,EAAQ1kB,EAAWD,EAAOsN,OAAQrN,EAAUoB,GAASA,EACrDlC,EAAI,EAE4B,OAAvBF,EAAO0lB,EAAOxlB,IAAeA,IAChCwtB,GAA8B,IAAlB1tB,EAAKT,UACtBwB,EAAO4sB,UAAWjJ,GAAQ1kB,IAGtBA,EAAKW,aACJ+sB,GAAYxL,GAAYliB,IAC5B2kB,GAAeD,GAAQ1kB,EAAM,WAE9BA,EAAKW,WAAWC,YAAaZ,IAI/B,OAAOoC,EAGRrB,EAAOmC,OAAQ,CACdyiB,cAAe,SAAU6H,GACxB,OAAOA,GAGRjqB,MAAO,SAAUnB,EAAMwrB,EAAeC,GACrC,IAAI3tB,EAAGiZ,EAAG2U,EAAaC,EApINpuB,EAAKqtB,EACnB5iB,EAoIF7G,EAAQnB,EAAK6hB,WAAW,GACxB+J,EAAS9L,GAAY9f,GAGtB,KAAMhD,EAAQ8kB,gBAAsC,IAAlB9hB,EAAK7C,UAAoC,KAAlB6C,EAAK7C,UAC3DwB,EAAO8W,SAAUzV,IAMnB,IAHA2rB,EAAerJ,GAAQnhB,GAGjBrD,EAAI,EAAGiZ,GAFb2U,EAAcpJ,GAAQtiB,IAEOf,OAAQnB,EAAIiZ,EAAGjZ,IAhJ5BP,EAiJLmuB,EAAa5tB,GAjJH8sB,EAiJQe,EAAc7tB,QAhJzCkK,EAGc,WAHdA,EAAW4iB,EAAK5iB,SAAS5E,gBAGAoe,GAAepY,KAAM7L,EAAID,MACrDstB,EAAKtZ,QAAU/T,EAAI+T,QAGK,UAAbtJ,GAAqC,aAAbA,IACnC4iB,EAAKrV,aAAehY,EAAIgY,cA6IxB,GAAKiW,EACJ,GAAKC,EAIJ,IAHAC,EAAcA,GAAepJ,GAAQtiB,GACrC2rB,EAAeA,GAAgBrJ,GAAQnhB,GAEjCrD,EAAI,EAAGiZ,EAAI2U,EAAYzsB,OAAQnB,EAAIiZ,EAAGjZ,IAC3C6sB,GAAgBe,EAAa5tB,GAAK6tB,EAAc7tB,SAGjD6sB,GAAgB3qB,EAAMmB,GAWxB,OAL2B,GAD3BwqB,EAAerJ,GAAQnhB,EAAO,WACZlC,QACjBsjB,GAAeoJ,GAAeC,GAAUtJ,GAAQtiB,EAAM,WAIhDmB,GAGRoqB,UAAW,SAAU9rB,GAKpB,IAJA,IAAI2e,EAAMpe,EAAM1C,EACfwd,EAAUnc,EAAO0lB,MAAMvJ,QACvBhd,EAAI,OAE6B2D,KAAxBzB,EAAOP,EAAO3B,IAAqBA,IAC5C,GAAK+f,EAAY7d,GAAS,CACzB,GAAOoe,EAAOpe,EAAMue,EAAS7c,SAAc,CAC1C,GAAK0c,EAAK+G,OACT,IAAM7nB,KAAQ8gB,EAAK+G,OACbrK,EAASxd,GACbqB,EAAO0lB,MAAM9K,OAAQvZ,EAAM1C,GAI3BqB,EAAOynB,YAAapmB,EAAM1C,EAAM8gB,EAAKuH,QAOxC3lB,EAAMue,EAAS7c,cAAYD,EAEvBzB,EAAMwe,EAAS9c,WAInB1B,EAAMwe,EAAS9c,cAAYD,OAOhC9C,EAAOG,GAAGgC,OAAQ,CACjB+qB,OAAQ,SAAUjtB,GACjB,OAAO2a,GAAQ3d,KAAMgD,GAAU,IAGhC2a,OAAQ,SAAU3a,GACjB,OAAO2a,GAAQ3d,KAAMgD,IAGtBV,KAAM,SAAU4E,GACf,OAAOia,EAAQnhB,KAAM,SAAUkH,GAC9B,YAAiBrB,IAAVqB,EACNnE,EAAOT,KAAMtC,MACbA,KAAK6V,QAAQ5R,KAAM,WACK,IAAlBjE,KAAKuB,UAAoC,KAAlBvB,KAAKuB,UAAqC,IAAlBvB,KAAKuB,WACxDvB,KAAKqS,YAAcnL,MAGpB,KAAMA,EAAO7C,UAAUhB,SAG3B6sB,OAAQ,WACP,OAAOf,GAAUnvB,KAAMqE,UAAW,SAAUD,GACpB,IAAlBpE,KAAKuB,UAAoC,KAAlBvB,KAAKuB,UAAqC,IAAlBvB,KAAKuB,UAC3CqtB,GAAoB5uB,KAAMoE,GAChC1B,YAAa0B,MAKvB+rB,QAAS,WACR,OAAOhB,GAAUnvB,KAAMqE,UAAW,SAAUD,GAC3C,GAAuB,IAAlBpE,KAAKuB,UAAoC,KAAlBvB,KAAKuB,UAAqC,IAAlBvB,KAAKuB,SAAiB,CACzE,IAAIiE,EAASopB,GAAoB5uB,KAAMoE,GACvCoB,EAAO4qB,aAAchsB,EAAMoB,EAAO8M,gBAKrC+d,OAAQ,WACP,OAAOlB,GAAUnvB,KAAMqE,UAAW,SAAUD,GACtCpE,KAAK2C,YACT3C,KAAK2C,WAAWytB,aAAchsB,EAAMpE,SAKvCswB,MAAO,WACN,OAAOnB,GAAUnvB,KAAMqE,UAAW,SAAUD,GACtCpE,KAAK2C,YACT3C,KAAK2C,WAAWytB,aAAchsB,EAAMpE,KAAKgP,gBAK5C6G,MAAO,WAIN,IAHA,IAAIzR,EACHlC,EAAI,EAE2B,OAAtBkC,EAAOpE,KAAMkC,IAAeA,IACd,IAAlBkC,EAAK7C,WAGTwB,EAAO4sB,UAAWjJ,GAAQtiB,GAAM,IAGhCA,EAAKiO,YAAc,IAIrB,OAAOrS,MAGRuF,MAAO,SAAUqqB,EAAeC,GAI/B,OAHAD,EAAiC,MAAjBA,GAAgCA,EAChDC,EAAyC,MAArBA,EAA4BD,EAAgBC,EAEzD7vB,KAAKmE,IAAK,WAChB,OAAOpB,EAAOwC,MAAOvF,KAAM4vB,EAAeC,MAI5CL,KAAM,SAAUtoB,GACf,OAAOia,EAAQnhB,KAAM,SAAUkH,GAC9B,IAAI9C,EAAOpE,KAAM,IAAO,GACvBkC,EAAI,EACJiZ,EAAInb,KAAKqD,OAEV,QAAewC,IAAVqB,GAAyC,IAAlB9C,EAAK7C,SAChC,OAAO6C,EAAKwM,UAIb,GAAsB,iBAAV1J,IAAuBunB,GAAajhB,KAAMtG,KACpDkf,IAAWP,GAAS3Y,KAAMhG,IAAW,CAAE,GAAI,KAAQ,GAAIM,eAAkB,CAE1EN,EAAQnE,EAAO4kB,cAAezgB,GAE9B,IACC,KAAQhF,EAAIiZ,EAAGjZ,IAIS,KAHvBkC,EAAOpE,KAAMkC,IAAO,IAGVX,WACTwB,EAAO4sB,UAAWjJ,GAAQtiB,GAAM,IAChCA,EAAKwM,UAAY1J,GAInB9C,EAAO,EAGN,MAAQoI,KAGNpI,GACJpE,KAAK6V,QAAQqa,OAAQhpB,IAEpB,KAAMA,EAAO7C,UAAUhB,SAG3BktB,YAAa,WACZ,IAAIjJ,EAAU,GAGd,OAAO6H,GAAUnvB,KAAMqE,UAAW,SAAUD,GAC3C,IAAI8P,EAASlU,KAAK2C,WAEbI,EAAO6D,QAAS5G,KAAMsnB,GAAY,IACtCvkB,EAAO4sB,UAAWjJ,GAAQ1mB,OACrBkU,GACJA,EAAOsc,aAAcpsB,EAAMpE,QAK3BsnB,MAILvkB,EAAOkB,KAAM,CACZwsB,SAAU,SACVC,UAAW,UACXN,aAAc,SACdO,YAAa,QACbC,WAAY,eACV,SAAUxrB,EAAMyrB,GAClB9tB,EAAOG,GAAIkC,GAAS,SAAUpC,GAO7B,IANA,IAAIa,EACHC,EAAM,GACNgtB,EAAS/tB,EAAQC,GACjBwB,EAAOssB,EAAOztB,OAAS,EACvBnB,EAAI,EAEGA,GAAKsC,EAAMtC,IAClB2B,EAAQ3B,IAAMsC,EAAOxE,KAAOA,KAAKuF,OAAO,GACxCxC,EAAQ+tB,EAAQ5uB,IAAO2uB,GAAYhtB,GAInCjD,EAAKD,MAAOmD,EAAKD,EAAMH,OAGxB,OAAO1D,KAAK4D,UAAWE,MAGzB,IAAIitB,GAAY,IAAIjnB,OAAQ,KAAOga,GAAO,kBAAmB,KAEzDkN,GAAY,SAAU5sB,GAKxB,IAAI6oB,EAAO7oB,EAAK6I,cAAc4C,YAM9B,OAJMod,GAASA,EAAKgE,SACnBhE,EAAOltB,GAGDktB,EAAKiE,iBAAkB9sB,IAG5B+sB,GAAO,SAAU/sB,EAAMe,EAASjB,GACnC,IAAIJ,EAAKsB,EACRgsB,EAAM,GAGP,IAAMhsB,KAAQD,EACbisB,EAAKhsB,GAAShB,EAAKkgB,MAAOlf,GAC1BhB,EAAKkgB,MAAOlf,GAASD,EAASC,GAM/B,IAAMA,KAHNtB,EAAMI,EAASzD,KAAM2D,GAGPe,EACbf,EAAKkgB,MAAOlf,GAASgsB,EAAKhsB,GAG3B,OAAOtB,GAIJutB,GAAY,IAAIvnB,OAAQma,GAAUrW,KAAM,KAAO,KA8HnD,SAAS0jB,GAAQltB,EAAMgB,EAAMmsB,GAC5B,IAAIC,EAAOC,EAAUC,EAAU5tB,EAM9BwgB,EAAQlgB,EAAKkgB,MAqCd,OAnCAiN,EAAWA,GAAYP,GAAW5sB,MAQpB,MAFbN,EAAMytB,EAASI,iBAAkBvsB,IAAUmsB,EAAUnsB,KAEjC8e,GAAY9f,KAC/BN,EAAMf,EAAOuhB,MAAOlgB,EAAMgB,KAQrBhE,EAAQwwB,kBAAoBb,GAAUvjB,KAAM1J,IAASutB,GAAU7jB,KAAMpI,KAG1EosB,EAAQlN,EAAMkN,MACdC,EAAWnN,EAAMmN,SACjBC,EAAWpN,EAAMoN,SAGjBpN,EAAMmN,SAAWnN,EAAMoN,SAAWpN,EAAMkN,MAAQ1tB,EAChDA,EAAMytB,EAASC,MAGflN,EAAMkN,MAAQA,EACdlN,EAAMmN,SAAWA,EACjBnN,EAAMoN,SAAWA,SAIJ7rB,IAAR/B,EAINA,EAAM,GACNA,EAIF,SAAS+tB,GAAcC,EAAaC,GAGnC,MAAO,CACNruB,IAAK,WACJ,IAAKouB,IASL,OAAS9xB,KAAK0D,IAAMquB,GAASpxB,MAAOX,KAAMqE,kBALlCrE,KAAK0D,OAxLhB,WAIC,SAASsuB,IAGR,GAAMrM,EAAN,CAIAsM,EAAU3N,MAAM4N,QAAU,+EAE1BvM,EAAIrB,MAAM4N,QACT,4HAGDxiB,GAAgBhN,YAAauvB,GAAYvvB,YAAaijB,GAEtD,IAAIwM,EAAWpyB,EAAOmxB,iBAAkBvL,GACxCyM,EAAoC,OAAjBD,EAASriB,IAG5BuiB,EAAsE,KAA9CC,EAAoBH,EAASI,YAIrD5M,EAAIrB,MAAMkO,MAAQ,MAClBC,EAA6D,KAAzCH,EAAoBH,EAASK,OAIjDE,EAAgE,KAAzCJ,EAAoBH,EAASX,OAMpD7L,EAAIrB,MAAMqO,SAAW,WACrBC,EAAiE,KAA9CN,EAAoB3M,EAAIkN,YAAc,GAEzDnjB,GAAgB9M,YAAaqvB,GAI7BtM,EAAM,MAGP,SAAS2M,EAAoBQ,GAC5B,OAAO/sB,KAAKgtB,MAAOC,WAAYF,IAGhC,IAAIV,EAAkBM,EAAsBE,EAAkBH,EAC7DQ,EAAyBZ,EACzBJ,EAAYryB,EAASyC,cAAe,OACpCsjB,EAAM/lB,EAASyC,cAAe,OAGzBsjB,EAAIrB,QAMVqB,EAAIrB,MAAM4O,eAAiB,cAC3BvN,EAAIM,WAAW,GAAO3B,MAAM4O,eAAiB,GAC7C9xB,EAAQ+xB,gBAA+C,gBAA7BxN,EAAIrB,MAAM4O,eAEpCnwB,EAAOmC,OAAQ9D,EAAS,CACvBgyB,kBAAmB,WAElB,OADApB,IACOU,GAERd,eAAgB,WAEf,OADAI,IACOS,GAERY,cAAe,WAEd,OADArB,IACOI,GAERkB,mBAAoB,WAEnB,OADAtB,IACOK,GAERkB,cAAe,WAEd,OADAvB,IACOY,GAQRY,qBAAsB,WACrB,IAAIC,EAAOlN,EAAImN,EAASC,EAoBxB,OAnBgC,MAA3BV,IACJQ,EAAQ7zB,EAASyC,cAAe,SAChCkkB,EAAK3mB,EAASyC,cAAe,MAC7BqxB,EAAU9zB,EAASyC,cAAe,OAElCoxB,EAAMnP,MAAM4N,QAAU,kCACtB3L,EAAGjC,MAAMsP,OAAS,MAClBF,EAAQpP,MAAMsP,OAAS,MAEvBlkB,GACEhN,YAAa+wB,GACb/wB,YAAa6jB,GACb7jB,YAAagxB,GAEfC,EAAU5zB,EAAOmxB,iBAAkB3K,GACnC0M,EAAuD,EAA7BY,SAAUF,EAAQC,QAE5ClkB,GAAgB9M,YAAa6wB,IAEvBR,MApHV,GAmMA,IAAIa,GAAc,CAAE,SAAU,MAAO,MACpCC,GAAan0B,EAASyC,cAAe,OAAQiiB,MAC7C0P,GAAc,GAkBf,SAASC,GAAe7uB,GACvB,IAAI8uB,EAAQnxB,EAAOoxB,SAAU/uB,IAAU4uB,GAAa5uB,GAEpD,OAAK8uB,IAGA9uB,KAAQ2uB,GACL3uB,EAED4uB,GAAa5uB,GAxBrB,SAAyBA,GAGxB,IAAIgvB,EAAUhvB,EAAM,GAAI0c,cAAgB1c,EAAK9E,MAAO,GACnD4B,EAAI4xB,GAAYzwB,OAEjB,MAAQnB,IAEP,IADAkD,EAAO0uB,GAAa5xB,GAAMkyB,KACbL,GACZ,OAAO3uB,EAeoBivB,CAAgBjvB,IAAUA,GAIxD,IAKCkvB,GAAe,4BACfC,GAAc,MACdC,GAAU,CAAE7B,SAAU,WAAY8B,WAAY,SAAUlQ,QAAS,SACjEmQ,GAAqB,CACpBC,cAAe,IACfC,WAAY,OAGd,SAASC,GAAmBlwB,EAAOuC,EAAO4tB,GAIzC,IAAI/tB,EAAUid,GAAQ9W,KAAMhG,GAC5B,OAAOH,EAGNhB,KAAKgvB,IAAK,EAAGhuB,EAAS,IAAQ+tB,GAAY,KAAU/tB,EAAS,IAAO,MACpEG,EAGF,SAAS8tB,GAAoB5wB,EAAM6wB,EAAWC,EAAKC,EAAaC,EAAQC,GACvE,IAAInzB,EAAkB,UAAd+yB,EAAwB,EAAI,EACnCK,EAAQ,EACRC,EAAQ,EAGT,GAAKL,KAAUC,EAAc,SAAW,WACvC,OAAO,EAGR,KAAQjzB,EAAI,EAAGA,GAAK,EAGN,WAARgzB,IACJK,GAASxyB,EAAOyhB,IAAKpgB,EAAM8wB,EAAMjR,GAAW/hB,IAAK,EAAMkzB,IAIlDD,GAmBQ,YAARD,IACJK,GAASxyB,EAAOyhB,IAAKpgB,EAAM,UAAY6f,GAAW/hB,IAAK,EAAMkzB,IAIjD,WAARF,IACJK,GAASxyB,EAAOyhB,IAAKpgB,EAAM,SAAW6f,GAAW/hB,GAAM,SAAS,EAAMkzB,MAtBvEG,GAASxyB,EAAOyhB,IAAKpgB,EAAM,UAAY6f,GAAW/hB,IAAK,EAAMkzB,GAGhD,YAARF,EACJK,GAASxyB,EAAOyhB,IAAKpgB,EAAM,SAAW6f,GAAW/hB,GAAM,SAAS,EAAMkzB,GAItEE,GAASvyB,EAAOyhB,IAAKpgB,EAAM,SAAW6f,GAAW/hB,GAAM,SAAS,EAAMkzB,IAoCzE,OAhBMD,GAA8B,GAAfE,IAIpBE,GAASxvB,KAAKgvB,IAAK,EAAGhvB,KAAKyvB,KAC1BpxB,EAAM,SAAW6wB,EAAW,GAAInT,cAAgBmT,EAAU30B,MAAO,IACjE+0B,EACAE,EACAD,EACA,MAIM,GAGDC,EAGR,SAASE,GAAkBrxB,EAAM6wB,EAAWK,GAG3C,IAAIF,EAASpE,GAAW5sB,GAKvB+wB,IADmB/zB,EAAQgyB,qBAAuBkC,IAEE,eAAnDvyB,EAAOyhB,IAAKpgB,EAAM,aAAa,EAAOgxB,GACvCM,EAAmBP,EAEnBhzB,EAAMmvB,GAAQltB,EAAM6wB,EAAWG,GAC/BO,EAAa,SAAWV,EAAW,GAAInT,cAAgBmT,EAAU30B,MAAO,GAIzE,GAAKywB,GAAUvjB,KAAMrL,GAAQ,CAC5B,IAAMmzB,EACL,OAAOnzB,EAERA,EAAM,OAyCP,QAlCQf,EAAQgyB,qBAAuB+B,IAMrC/zB,EAAQoyB,wBAA0BpnB,EAAUhI,EAAM,OAI3C,SAARjC,IAIC6wB,WAAY7wB,IAA0D,WAAjDY,EAAOyhB,IAAKpgB,EAAM,WAAW,EAAOgxB,KAG1DhxB,EAAKwxB,iBAAiBvyB,SAEtB8xB,EAAiE,eAAnDpyB,EAAOyhB,IAAKpgB,EAAM,aAAa,EAAOgxB,IAKpDM,EAAmBC,KAAcvxB,KAEhCjC,EAAMiC,EAAMuxB,MAKdxzB,EAAM6wB,WAAY7wB,IAAS,GAI1B6yB,GACC5wB,EACA6wB,EACAK,IAAWH,EAAc,SAAW,WACpCO,EACAN,EAGAjzB,GAEE,KA+SL,SAAS0zB,GAAOzxB,EAAMe,EAASsd,EAAM1d,EAAK+wB,GACzC,OAAO,IAAID,GAAMvyB,UAAUH,KAAMiB,EAAMe,EAASsd,EAAM1d,EAAK+wB,GA7S5D/yB,EAAOmC,OAAQ,CAId6wB,SAAU,CACTC,QAAS,CACRtyB,IAAK,SAAUU,EAAMmtB,GACpB,GAAKA,EAAW,CAGf,IAAIztB,EAAMwtB,GAAQltB,EAAM,WACxB,MAAe,KAARN,EAAa,IAAMA,MAO9BohB,UAAW,CACV+Q,yBAA2B,EAC3BC,aAAe,EACfC,aAAe,EACfC,UAAY,EACZC,YAAc,EACdzB,YAAc,EACd0B,UAAY,EACZC,YAAc,EACdC,eAAiB,EACjBC,iBAAmB,EACnBC,SAAW,EACXC,YAAc,EACdC,cAAgB,EAChBC,YAAc,EACdb,SAAW,EACXc,OAAS,EACTC,SAAW,EACXC,QAAU,EACVC,QAAU,EACVC,MAAQ,GAKT/C,SAAU,GAGV7P,MAAO,SAAUlgB,EAAMgB,EAAM8B,EAAOouB,GAGnC,GAAMlxB,GAA0B,IAAlBA,EAAK7C,UAAoC,IAAlB6C,EAAK7C,UAAmB6C,EAAKkgB,MAAlE,CAKA,IAAIxgB,EAAKpC,EAAM6hB,EACd4T,EAAWpV,EAAW3c,GACtBgyB,EAAe7C,GAAY/mB,KAAMpI,GACjCkf,EAAQlgB,EAAKkgB,MAad,GARM8S,IACLhyB,EAAO6uB,GAAekD,IAIvB5T,EAAQxgB,EAAOgzB,SAAU3wB,IAAUrC,EAAOgzB,SAAUoB,QAGrCtxB,IAAVqB,EA0CJ,OAAKqc,GAAS,QAASA,QACwB1d,KAA5C/B,EAAMyf,EAAM7f,IAAKU,GAAM,EAAOkxB,IAEzBxxB,EAIDwgB,EAAOlf,GA7CA,YAHd1D,SAAcwF,KAGcpD,EAAMkgB,GAAQ9W,KAAMhG,KAAapD,EAAK,KACjEoD,EAAQud,GAAWrgB,EAAMgB,EAAMtB,GAG/BpC,EAAO,UAIM,MAATwF,GAAiBA,GAAUA,IAOlB,WAATxF,GAAsB01B,IAC1BlwB,GAASpD,GAAOA,EAAK,KAASf,EAAOmiB,UAAWiS,GAAa,GAAK,OAI7D/1B,EAAQ+xB,iBAA6B,KAAVjsB,GAAiD,IAAjC9B,EAAKvE,QAAS,gBAC9DyjB,EAAOlf,GAAS,WAIXme,GAAY,QAASA,QACsB1d,KAA9CqB,EAAQqc,EAAMhB,IAAKne,EAAM8C,EAAOouB,MAE7B8B,EACJ9S,EAAM+S,YAAajyB,EAAM8B,GAEzBod,EAAOlf,GAAS8B,MAkBpBsd,IAAK,SAAUpgB,EAAMgB,EAAMkwB,EAAOF,GACjC,IAAIjzB,EAAKwB,EAAK4f,EACb4T,EAAWpV,EAAW3c,GA6BvB,OA5BgBmvB,GAAY/mB,KAAMpI,KAMjCA,EAAO6uB,GAAekD,KAIvB5T,EAAQxgB,EAAOgzB,SAAU3wB,IAAUrC,EAAOgzB,SAAUoB,KAGtC,QAAS5T,IACtBphB,EAAMohB,EAAM7f,IAAKU,GAAM,EAAMkxB,SAIjBzvB,IAAR1D,IACJA,EAAMmvB,GAAQltB,EAAMgB,EAAMgwB,IAId,WAARjzB,GAAoBiD,KAAQsvB,KAChCvyB,EAAMuyB,GAAoBtvB,IAIZ,KAAVkwB,GAAgBA,GACpB3xB,EAAMqvB,WAAY7wB,IACD,IAAVmzB,GAAkBgC,SAAU3zB,GAAQA,GAAO,EAAIxB,GAGhDA,KAITY,EAAOkB,KAAM,CAAE,SAAU,SAAW,SAAUsD,EAAI0tB,GACjDlyB,EAAOgzB,SAAUd,GAAc,CAC9BvxB,IAAK,SAAUU,EAAMmtB,EAAU+D,GAC9B,GAAK/D,EAIJ,OAAO+C,GAAa9mB,KAAMzK,EAAOyhB,IAAKpgB,EAAM,aAQxCA,EAAKwxB,iBAAiBvyB,QAAWe,EAAKmzB,wBAAwB/F,MAIhEiE,GAAkBrxB,EAAM6wB,EAAWK,GAHnCnE,GAAM/sB,EAAMowB,GAAS,WACpB,OAAOiB,GAAkBrxB,EAAM6wB,EAAWK,MAM/C/S,IAAK,SAAUne,EAAM8C,EAAOouB,GAC3B,IAAIvuB,EACHquB,EAASpE,GAAW5sB,GAIpBozB,GAAsBp2B,EAAQmyB,iBACT,aAApB6B,EAAOzC,SAIRwC,GADkBqC,GAAsBlC,IAEY,eAAnDvyB,EAAOyhB,IAAKpgB,EAAM,aAAa,EAAOgxB,GACvCN,EAAWQ,EACVN,GACC5wB,EACA6wB,EACAK,EACAH,EACAC,GAED,EAqBF,OAjBKD,GAAeqC,IACnB1C,GAAY/uB,KAAKyvB,KAChBpxB,EAAM,SAAW6wB,EAAW,GAAInT,cAAgBmT,EAAU30B,MAAO,IACjE0yB,WAAYoC,EAAQH,IACpBD,GAAoB5wB,EAAM6wB,EAAW,UAAU,EAAOG,GACtD,KAKGN,IAAc/tB,EAAUid,GAAQ9W,KAAMhG,KACb,QAA3BH,EAAS,IAAO,QAElB3C,EAAKkgB,MAAO2Q,GAAc/tB,EAC1BA,EAAQnE,EAAOyhB,IAAKpgB,EAAM6wB,IAGpBJ,GAAmBzwB,EAAM8C,EAAO4tB,OAK1C/xB,EAAOgzB,SAASxD,WAAaV,GAAczwB,EAAQkyB,mBAClD,SAAUlvB,EAAMmtB,GACf,GAAKA,EACJ,OAASyB,WAAY1B,GAAQltB,EAAM,gBAClCA,EAAKmzB,wBAAwBE,KAC5BtG,GAAM/sB,EAAM,CAAEmuB,WAAY,GAAK,WAC9B,OAAOnuB,EAAKmzB,wBAAwBE,QAElC,OAMR10B,EAAOkB,KAAM,CACZyzB,OAAQ,GACRC,QAAS,GACTC,OAAQ,SACN,SAAUC,EAAQC,GACpB/0B,EAAOgzB,SAAU8B,EAASC,GAAW,CACpCC,OAAQ,SAAU7wB,GAOjB,IANA,IAAIhF,EAAI,EACP81B,EAAW,GAGXC,EAAyB,iBAAV/wB,EAAqBA,EAAMI,MAAO,KAAQ,CAAEJ,GAEpDhF,EAAI,EAAGA,IACd81B,EAAUH,EAAS5T,GAAW/hB,GAAM41B,GACnCG,EAAO/1B,IAAO+1B,EAAO/1B,EAAI,IAAO+1B,EAAO,GAGzC,OAAOD,IAIO,WAAXH,IACJ90B,EAAOgzB,SAAU8B,EAASC,GAASvV,IAAMsS,MAI3C9xB,EAAOG,GAAGgC,OAAQ,CACjBsf,IAAK,SAAUpf,EAAM8B,GACpB,OAAOia,EAAQnhB,KAAM,SAAUoE,EAAMgB,EAAM8B,GAC1C,IAAIkuB,EAAQvwB,EACXV,EAAM,GACNjC,EAAI,EAEL,GAAKyD,MAAMC,QAASR,GAAS,CAI5B,IAHAgwB,EAASpE,GAAW5sB,GACpBS,EAAMO,EAAK/B,OAEHnB,EAAI2C,EAAK3C,IAChBiC,EAAKiB,EAAMlD,IAAQa,EAAOyhB,IAAKpgB,EAAMgB,EAAMlD,IAAK,EAAOkzB,GAGxD,OAAOjxB,EAGR,YAAiB0B,IAAVqB,EACNnE,EAAOuhB,MAAOlgB,EAAMgB,EAAM8B,GAC1BnE,EAAOyhB,IAAKpgB,EAAMgB,IACjBA,EAAM8B,EAA0B,EAAnB7C,UAAUhB,aAQ5BN,EAAO8yB,MAAQA,IAETvyB,UAAY,CACjBE,YAAaqyB,GACb1yB,KAAM,SAAUiB,EAAMe,EAASsd,EAAM1d,EAAK+wB,EAAQ7Q,GACjDjlB,KAAKoE,KAAOA,EACZpE,KAAKyiB,KAAOA,EACZziB,KAAK81B,OAASA,GAAU/yB,EAAO+yB,OAAOrP,SACtCzmB,KAAKmF,QAAUA,EACfnF,KAAKiU,MAAQjU,KAAKosB,IAAMpsB,KAAK6O,MAC7B7O,KAAK+E,IAAMA,EACX/E,KAAKilB,KAAOA,IAAUliB,EAAOmiB,UAAWzC,GAAS,GAAK,OAEvD5T,IAAK,WACJ,IAAI0U,EAAQsS,GAAMqC,UAAWl4B,KAAKyiB,MAElC,OAAOc,GAASA,EAAM7f,IACrB6f,EAAM7f,IAAK1D,MACX61B,GAAMqC,UAAUzR,SAAS/iB,IAAK1D,OAEhCm4B,IAAK,SAAUC,GACd,IAAIC,EACH9U,EAAQsS,GAAMqC,UAAWl4B,KAAKyiB,MAoB/B,OAlBKziB,KAAKmF,QAAQmzB,SACjBt4B,KAAKu4B,IAAMF,EAAQt1B,EAAO+yB,OAAQ91B,KAAK81B,QACtCsC,EAASp4B,KAAKmF,QAAQmzB,SAAWF,EAAS,EAAG,EAAGp4B,KAAKmF,QAAQmzB,UAG9Dt4B,KAAKu4B,IAAMF,EAAQD,EAEpBp4B,KAAKosB,KAAQpsB,KAAK+E,IAAM/E,KAAKiU,OAAUokB,EAAQr4B,KAAKiU,MAE/CjU,KAAKmF,QAAQqzB,MACjBx4B,KAAKmF,QAAQqzB,KAAK/3B,KAAMT,KAAKoE,KAAMpE,KAAKosB,IAAKpsB,MAGzCujB,GAASA,EAAMhB,IACnBgB,EAAMhB,IAAKviB,MAEX61B,GAAMqC,UAAUzR,SAASlE,IAAKviB,MAExBA,QAIOmD,KAAKG,UAAYuyB,GAAMvyB,WAEvCuyB,GAAMqC,UAAY,CACjBzR,SAAU,CACT/iB,IAAK,SAAUihB,GACd,IAAIrR,EAIJ,OAA6B,IAAxBqR,EAAMvgB,KAAK7C,UACa,MAA5BojB,EAAMvgB,KAAMugB,EAAMlC,OAAoD,MAAlCkC,EAAMvgB,KAAKkgB,MAAOK,EAAMlC,MACrDkC,EAAMvgB,KAAMugB,EAAMlC,OAO1BnP,EAASvQ,EAAOyhB,IAAKG,EAAMvgB,KAAMugB,EAAMlC,KAAM,MAGhB,SAAXnP,EAAwBA,EAAJ,GAEvCiP,IAAK,SAAUoC,GAKT5hB,EAAO01B,GAAGD,KAAM7T,EAAMlC,MAC1B1f,EAAO01B,GAAGD,KAAM7T,EAAMlC,MAAQkC,GACK,IAAxBA,EAAMvgB,KAAK7C,WACrBwB,EAAOgzB,SAAUpR,EAAMlC,OAC4B,MAAnDkC,EAAMvgB,KAAKkgB,MAAO2P,GAAetP,EAAMlC,OAGxCkC,EAAMvgB,KAAMugB,EAAMlC,MAASkC,EAAMyH,IAFjCrpB,EAAOuhB,MAAOK,EAAMvgB,KAAMugB,EAAMlC,KAAMkC,EAAMyH,IAAMzH,EAAMM,UAU5CyT,UAAY7C,GAAMqC,UAAUS,WAAa,CACxDpW,IAAK,SAAUoC,GACTA,EAAMvgB,KAAK7C,UAAYojB,EAAMvgB,KAAKzB,aACtCgiB,EAAMvgB,KAAMugB,EAAMlC,MAASkC,EAAMyH,OAKpCrpB,EAAO+yB,OAAS,CACf8C,OAAQ,SAAUC,GACjB,OAAOA,GAERC,MAAO,SAAUD,GAChB,MAAO,GAAM9yB,KAAKgzB,IAAKF,EAAI9yB,KAAKizB,IAAO,GAExCvS,SAAU,SAGX1jB,EAAO01B,GAAK5C,GAAMvyB,UAAUH,KAG5BJ,EAAO01B,GAAGD,KAAO,GAKjB,IACCS,GAAOC,GAkrBHvoB,GAEHwoB,GAnrBDC,GAAW,yBACXC,GAAO,cAER,SAASC,KACHJ,MACqB,IAApBt5B,EAAS25B,QAAoBx5B,EAAOy5B,sBACxCz5B,EAAOy5B,sBAAuBF,IAE9Bv5B,EAAO8f,WAAYyZ,GAAUv2B,EAAO01B,GAAGgB,UAGxC12B,EAAO01B,GAAGiB,QAKZ,SAASC,KAIR,OAHA55B,EAAO8f,WAAY,WAClBoZ,QAAQpzB,IAEAozB,GAAQxwB,KAAK2jB,MAIvB,SAASwN,GAAOl4B,EAAMm4B,GACrB,IAAI5L,EACH/rB,EAAI,EACJuM,EAAQ,CAAEmlB,OAAQlyB,GAKnB,IADAm4B,EAAeA,EAAe,EAAI,EAC1B33B,EAAI,EAAGA,GAAK,EAAI23B,EAEvBprB,EAAO,UADPwf,EAAQhK,GAAW/hB,KACSuM,EAAO,UAAYwf,GAAUvsB,EAO1D,OAJKm4B,IACJprB,EAAMunB,QAAUvnB,EAAM+iB,MAAQ9vB,GAGxB+M,EAGR,SAASqrB,GAAa5yB,EAAOub,EAAMsX,GAKlC,IAJA,IAAIpV,EACHyK,GAAe4K,GAAUC,SAAUxX,IAAU,IAAK/hB,OAAQs5B,GAAUC,SAAU,MAC9E5e,EAAQ,EACRhY,EAAS+rB,EAAW/rB,OACbgY,EAAQhY,EAAQgY,IACvB,GAAOsJ,EAAQyK,EAAY/T,GAAQ5a,KAAMs5B,EAAWtX,EAAMvb,GAGzD,OAAOyd,EAsNV,SAASqV,GAAW51B,EAAM81B,EAAY/0B,GACrC,IAAImO,EACH6mB,EACA9e,EAAQ,EACRhY,EAAS22B,GAAUI,WAAW/2B,OAC9B+a,EAAWrb,EAAOgb,WAAWI,OAAQ,kBAG7Bub,EAAKt1B,OAEbs1B,EAAO,WACN,GAAKS,EACJ,OAAO,EAYR,IAVA,IAAIE,EAAcpB,IAASU,KAC1B1Z,EAAYla,KAAKgvB,IAAK,EAAGgF,EAAUO,UAAYP,EAAUzB,SAAW+B,GAKpEjC,EAAU,GADHnY,EAAY8Z,EAAUzB,UAAY,GAEzCjd,EAAQ,EACRhY,EAAS02B,EAAUQ,OAAOl3B,OAEnBgY,EAAQhY,EAAQgY,IACvB0e,EAAUQ,OAAQlf,GAAQ8c,IAAKC,GAMhC,OAHAha,EAASkB,WAAYlb,EAAM,CAAE21B,EAAW3B,EAASnY,IAG5CmY,EAAU,GAAK/0B,EACZ4c,GAIF5c,GACL+a,EAASkB,WAAYlb,EAAM,CAAE21B,EAAW,EAAG,IAI5C3b,EAASmB,YAAanb,EAAM,CAAE21B,KACvB,IAERA,EAAY3b,EAASzB,QAAS,CAC7BvY,KAAMA,EACN2nB,MAAOhpB,EAAOmC,OAAQ,GAAIg1B,GAC1BM,KAAMz3B,EAAOmC,QAAQ,EAAM,CAC1Bu1B,cAAe,GACf3E,OAAQ/yB,EAAO+yB,OAAOrP,UACpBthB,GACHu1B,mBAAoBR,EACpBS,gBAAiBx1B,EACjBm1B,UAAWrB,IAASU,KACpBrB,SAAUnzB,EAAQmzB,SAClBiC,OAAQ,GACRT,YAAa,SAAUrX,EAAM1d,GAC5B,IAAI4f,EAAQ5hB,EAAO8yB,MAAOzxB,EAAM21B,EAAUS,KAAM/X,EAAM1d,EACpDg1B,EAAUS,KAAKC,cAAehY,IAAUsX,EAAUS,KAAK1E,QAEzD,OADAiE,EAAUQ,OAAO35B,KAAM+jB,GAChBA,GAERlB,KAAM,SAAUmX,GACf,IAAIvf,EAAQ,EAIXhY,EAASu3B,EAAUb,EAAUQ,OAAOl3B,OAAS,EAC9C,GAAK82B,EACJ,OAAOn6B,KAGR,IADAm6B,GAAU,EACF9e,EAAQhY,EAAQgY,IACvB0e,EAAUQ,OAAQlf,GAAQ8c,IAAK,GAUhC,OANKyC,GACJxc,EAASkB,WAAYlb,EAAM,CAAE21B,EAAW,EAAG,IAC3C3b,EAASmB,YAAanb,EAAM,CAAE21B,EAAWa,KAEzCxc,EAASuB,WAAYvb,EAAM,CAAE21B,EAAWa,IAElC56B,QAGT+rB,EAAQgO,EAAUhO,MAInB,KA/HD,SAAqBA,EAAO0O,GAC3B,IAAIpf,EAAOjW,EAAM0wB,EAAQ5uB,EAAOqc,EAGhC,IAAMlI,KAAS0Q,EAed,GAbA+J,EAAS2E,EADTr1B,EAAO2c,EAAW1G,IAElBnU,EAAQ6kB,EAAO1Q,GACV1V,MAAMC,QAASsB,KACnB4uB,EAAS5uB,EAAO,GAChBA,EAAQ6kB,EAAO1Q,GAAUnU,EAAO,IAG5BmU,IAAUjW,IACd2mB,EAAO3mB,GAAS8B,SACT6kB,EAAO1Q,KAGfkI,EAAQxgB,EAAOgzB,SAAU3wB,KACX,WAAYme,EAMzB,IAAMlI,KALNnU,EAAQqc,EAAMwU,OAAQ7wB,UACf6kB,EAAO3mB,GAIC8B,EACNmU,KAAS0Q,IAChBA,EAAO1Q,GAAUnU,EAAOmU,GACxBof,EAAepf,GAAUya,QAI3B2E,EAAer1B,GAAS0wB,EA6F1B+E,CAAY9O,EAAOgO,EAAUS,KAAKC,eAE1Bpf,EAAQhY,EAAQgY,IAEvB,GADA/H,EAAS0mB,GAAUI,WAAY/e,GAAQ5a,KAAMs5B,EAAW31B,EAAM2nB,EAAOgO,EAAUS,MAM9E,OAJKn5B,EAAYiS,EAAOmQ,QACvB1gB,EAAOygB,YAAauW,EAAU31B,KAAM21B,EAAUS,KAAKld,OAAQmG,KAC1DnQ,EAAOmQ,KAAKqX,KAAMxnB,IAEbA,EAyBT,OArBAvQ,EAAOoB,IAAK4nB,EAAO+N,GAAaC,GAE3B14B,EAAY04B,EAAUS,KAAKvmB,QAC/B8lB,EAAUS,KAAKvmB,MAAMxT,KAAM2D,EAAM21B,GAIlCA,EACEpb,SAAUob,EAAUS,KAAK7b,UACzB/V,KAAMmxB,EAAUS,KAAK5xB,KAAMmxB,EAAUS,KAAKO,UAC1Cne,KAAMmd,EAAUS,KAAK5d,MACrBuB,OAAQ4b,EAAUS,KAAKrc,QAEzBpb,EAAO01B,GAAGuC,MACTj4B,EAAOmC,OAAQw0B,EAAM,CACpBt1B,KAAMA,EACN62B,KAAMlB,EACNzc,MAAOyc,EAAUS,KAAKld,SAIjByc,EAGRh3B,EAAOi3B,UAAYj3B,EAAOmC,OAAQ80B,GAAW,CAE5CC,SAAU,CACTiB,IAAK,CAAE,SAAUzY,EAAMvb,GACtB,IAAIyd,EAAQ3kB,KAAK85B,YAAarX,EAAMvb,GAEpC,OADAud,GAAWE,EAAMvgB,KAAMqe,EAAMuB,GAAQ9W,KAAMhG,GAASyd,GAC7CA,KAITwW,QAAS,SAAUpP,EAAO7nB,GACpB7C,EAAY0qB,IAChB7nB,EAAW6nB,EACXA,EAAQ,CAAE,MAEVA,EAAQA,EAAMlf,MAAOoP,GAOtB,IAJA,IAAIwG,EACHpH,EAAQ,EACRhY,EAAS0oB,EAAM1oB,OAERgY,EAAQhY,EAAQgY,IACvBoH,EAAOsJ,EAAO1Q,GACd2e,GAAUC,SAAUxX,GAASuX,GAAUC,SAAUxX,IAAU,GAC3DuX,GAAUC,SAAUxX,GAAO9Q,QAASzN,IAItCk2B,WAAY,CA3Wb,SAA2Bh2B,EAAM2nB,EAAOyO,GACvC,IAAI/X,EAAMvb,EAAOwe,EAAQnC,EAAO6X,EAASC,EAAWC,EAAgB/W,EACnEgX,EAAQ,UAAWxP,GAAS,WAAYA,EACxCkP,EAAOj7B,KACPuuB,EAAO,GACPjK,EAAQlgB,EAAKkgB,MACbiV,EAASn1B,EAAK7C,UAAY8iB,GAAoBjgB,GAC9Co3B,EAAW7Y,EAASjf,IAAKU,EAAM,UA6BhC,IAAMqe,KA1BA+X,EAAKld,QAEa,OADvBiG,EAAQxgB,EAAOygB,YAAapf,EAAM,OACvBq3B,WACVlY,EAAMkY,SAAW,EACjBL,EAAU7X,EAAM1N,MAAM2H,KACtB+F,EAAM1N,MAAM2H,KAAO,WACZ+F,EAAMkY,UACXL,MAIH7X,EAAMkY,WAENR,EAAK9c,OAAQ,WAGZ8c,EAAK9c,OAAQ,WACZoF,EAAMkY,WACA14B,EAAOua,MAAOlZ,EAAM,MAAOf,QAChCkgB,EAAM1N,MAAM2H,YAOFuO,EAEb,GADA7kB,EAAQ6kB,EAAOtJ,GACV2W,GAAS5rB,KAAMtG,GAAU,CAG7B,UAFO6kB,EAAOtJ,GACdiD,EAASA,GAAoB,WAAVxe,EACdA,KAAYqyB,EAAS,OAAS,QAAW,CAI7C,GAAe,SAAVryB,IAAoBs0B,QAAiC31B,IAArB21B,EAAU/Y,GAK9C,SAJA8W,GAAS,EAOXhL,EAAM9L,GAAS+Y,GAAYA,EAAU/Y,IAAU1f,EAAOuhB,MAAOlgB,EAAMqe,GAMrE,IADA4Y,GAAat4B,EAAOyD,cAAeulB,MAChBhpB,EAAOyD,cAAe+nB,GA8DzC,IAAM9L,KAzDD8Y,GAA2B,IAAlBn3B,EAAK7C,WAMlBi5B,EAAKkB,SAAW,CAAEpX,EAAMoX,SAAUpX,EAAMqX,UAAWrX,EAAMsX,WAIlC,OADvBN,EAAiBE,GAAYA,EAASjX,WAErC+W,EAAiB3Y,EAASjf,IAAKU,EAAM,YAGrB,UADjBmgB,EAAUxhB,EAAOyhB,IAAKpgB,EAAM,cAEtBk3B,EACJ/W,EAAU+W,GAIVjW,GAAU,CAAEjhB,IAAQ,GACpBk3B,EAAiBl3B,EAAKkgB,MAAMC,SAAW+W,EACvC/W,EAAUxhB,EAAOyhB,IAAKpgB,EAAM,WAC5BihB,GAAU,CAAEjhB,OAKG,WAAZmgB,GAAoC,iBAAZA,GAAgD,MAAlB+W,IACrB,SAAhCv4B,EAAOyhB,IAAKpgB,EAAM,WAGhBi3B,IACLJ,EAAKryB,KAAM,WACV0b,EAAMC,QAAU+W,IAEM,MAAlBA,IACJ/W,EAAUD,EAAMC,QAChB+W,EAA6B,SAAZ/W,EAAqB,GAAKA,IAG7CD,EAAMC,QAAU,iBAKdiW,EAAKkB,WACTpX,EAAMoX,SAAW,SACjBT,EAAK9c,OAAQ,WACZmG,EAAMoX,SAAWlB,EAAKkB,SAAU,GAChCpX,EAAMqX,UAAYnB,EAAKkB,SAAU,GACjCpX,EAAMsX,UAAYpB,EAAKkB,SAAU,MAKnCL,GAAY,EACE9M,EAGP8M,IACAG,EACC,WAAYA,IAChBjC,EAASiC,EAASjC,QAGnBiC,EAAW7Y,EAASxB,OAAQ/c,EAAM,SAAU,CAAEmgB,QAAS+W,IAInD5V,IACJ8V,EAASjC,QAAUA,GAIfA,GACJlU,GAAU,CAAEjhB,IAAQ,GAKrB62B,EAAKryB,KAAM,WASV,IAAM6Z,KAJA8W,GACLlU,GAAU,CAAEjhB,IAEbue,EAAShF,OAAQvZ,EAAM,UACTmqB,EACbxrB,EAAOuhB,MAAOlgB,EAAMqe,EAAM8L,EAAM9L,OAMnC4Y,EAAYvB,GAAaP,EAASiC,EAAU/Y,GAAS,EAAGA,EAAMwY,GACtDxY,KAAQ+Y,IACfA,EAAU/Y,GAAS4Y,EAAUpnB,MACxBslB,IACJ8B,EAAUt2B,IAAMs2B,EAAUpnB,MAC1BonB,EAAUpnB,MAAQ,MAuMrB4nB,UAAW,SAAU33B,EAAUisB,GACzBA,EACJ6J,GAAUI,WAAWzoB,QAASzN,GAE9B81B,GAAUI,WAAWx5B,KAAMsD,MAK9BnB,EAAO+4B,MAAQ,SAAUA,EAAOhG,EAAQ5yB,GACvC,IAAIi2B,EAAM2C,GAA0B,iBAAVA,EAAqB/4B,EAAOmC,OAAQ,GAAI42B,GAAU,CAC3Ef,SAAU73B,IAAOA,GAAM4yB,GACtBz0B,EAAYy6B,IAAWA,EACxBxD,SAAUwD,EACVhG,OAAQ5yB,GAAM4yB,GAAUA,IAAWz0B,EAAYy0B,IAAYA,GAoC5D,OAhCK/yB,EAAO01B,GAAG/P,IACdyQ,EAAIb,SAAW,EAGc,iBAAjBa,EAAIb,WACVa,EAAIb,YAAYv1B,EAAO01B,GAAGsD,OAC9B5C,EAAIb,SAAWv1B,EAAO01B,GAAGsD,OAAQ5C,EAAIb,UAGrCa,EAAIb,SAAWv1B,EAAO01B,GAAGsD,OAAOtV,UAMjB,MAAb0S,EAAI7b,QAA+B,IAAd6b,EAAI7b,QAC7B6b,EAAI7b,MAAQ,MAIb6b,EAAI/H,IAAM+H,EAAI4B,SAEd5B,EAAI4B,SAAW,WACT15B,EAAY83B,EAAI/H,MACpB+H,EAAI/H,IAAI3wB,KAAMT,MAGVm5B,EAAI7b,OACRva,EAAOsgB,QAASrjB,KAAMm5B,EAAI7b,QAIrB6b,GAGRp2B,EAAOG,GAAGgC,OAAQ,CACjB82B,OAAQ,SAAUF,EAAOG,EAAInG,EAAQ5xB,GAGpC,OAAOlE,KAAKqQ,OAAQgU,IAAqBG,IAAK,UAAW,GAAIc,OAG3DvgB,MAAMm3B,QAAS,CAAElG,QAASiG,GAAMH,EAAOhG,EAAQ5xB,IAElDg4B,QAAS,SAAUzZ,EAAMqZ,EAAOhG,EAAQ5xB,GACvC,IAAI2R,EAAQ9S,EAAOyD,cAAeic,GACjC0Z,EAASp5B,EAAO+4B,MAAOA,EAAOhG,EAAQ5xB,GACtCk4B,EAAc,WAGb,IAAInB,EAAOjB,GAAWh6B,KAAM+C,EAAOmC,OAAQ,GAAIud,GAAQ0Z,IAGlDtmB,GAAS8M,EAASjf,IAAK1D,KAAM,YACjCi7B,EAAKxX,MAAM,IAKd,OAFC2Y,EAAYC,OAASD,EAEfvmB,IAA0B,IAAjBsmB,EAAO7e,MACtBtd,KAAKiE,KAAMm4B,GACXp8B,KAAKsd,MAAO6e,EAAO7e,MAAO8e,IAE5B3Y,KAAM,SAAU/hB,EAAMiiB,EAAYiX,GACjC,IAAI0B,EAAY,SAAU/Y,GACzB,IAAIE,EAAOF,EAAME,YACVF,EAAME,KACbA,EAAMmX,IAYP,MATqB,iBAATl5B,IACXk5B,EAAUjX,EACVA,EAAajiB,EACbA,OAAOmE,GAEH8d,GACJ3jB,KAAKsd,MAAO5b,GAAQ,KAAM,IAGpB1B,KAAKiE,KAAM,WACjB,IAAIof,GAAU,EACbhI,EAAgB,MAAR3Z,GAAgBA,EAAO,aAC/B66B,EAASx5B,EAAOw5B,OAChB/Z,EAAOG,EAASjf,IAAK1D,MAEtB,GAAKqb,EACCmH,EAAMnH,IAAWmH,EAAMnH,GAAQoI,MACnC6Y,EAAW9Z,EAAMnH,SAGlB,IAAMA,KAASmH,EACTA,EAAMnH,IAAWmH,EAAMnH,GAAQoI,MAAQ4V,GAAK7rB,KAAM6N,IACtDihB,EAAW9Z,EAAMnH,IAKpB,IAAMA,EAAQkhB,EAAOl5B,OAAQgY,KACvBkhB,EAAQlhB,GAAQjX,OAASpE,MACnB,MAAR0B,GAAgB66B,EAAQlhB,GAAQiC,QAAU5b,IAE5C66B,EAAQlhB,GAAQ4f,KAAKxX,KAAMmX,GAC3BvX,GAAU,EACVkZ,EAAOt3B,OAAQoW,EAAO,KAOnBgI,GAAYuX,GAChB73B,EAAOsgB,QAASrjB,KAAM0B,MAIzB26B,OAAQ,SAAU36B,GAIjB,OAHc,IAATA,IACJA,EAAOA,GAAQ,MAET1B,KAAKiE,KAAM,WACjB,IAAIoX,EACHmH,EAAOG,EAASjf,IAAK1D,MACrBsd,EAAQkF,EAAM9gB,EAAO,SACrB6hB,EAAQf,EAAM9gB,EAAO,cACrB66B,EAASx5B,EAAOw5B,OAChBl5B,EAASia,EAAQA,EAAMja,OAAS,EAajC,IAVAmf,EAAK6Z,QAAS,EAGdt5B,EAAOua,MAAOtd,KAAM0B,EAAM,IAErB6hB,GAASA,EAAME,MACnBF,EAAME,KAAKhjB,KAAMT,MAAM,GAIlBqb,EAAQkhB,EAAOl5B,OAAQgY,KACvBkhB,EAAQlhB,GAAQjX,OAASpE,MAAQu8B,EAAQlhB,GAAQiC,QAAU5b,IAC/D66B,EAAQlhB,GAAQ4f,KAAKxX,MAAM,GAC3B8Y,EAAOt3B,OAAQoW,EAAO,IAKxB,IAAMA,EAAQ,EAAGA,EAAQhY,EAAQgY,IAC3BiC,EAAOjC,IAAWiC,EAAOjC,GAAQghB,QACrC/e,EAAOjC,GAAQghB,OAAO57B,KAAMT,aAKvBwiB,EAAK6Z,YAKft5B,EAAOkB,KAAM,CAAE,SAAU,OAAQ,QAAU,SAAUsD,EAAInC,GACxD,IAAIo3B,EAAQz5B,EAAOG,GAAIkC,GACvBrC,EAAOG,GAAIkC,GAAS,SAAU02B,EAAOhG,EAAQ5xB,GAC5C,OAAgB,MAAT43B,GAAkC,kBAAVA,EAC9BU,EAAM77B,MAAOX,KAAMqE,WACnBrE,KAAKk8B,QAAStC,GAAOx0B,GAAM,GAAQ02B,EAAOhG,EAAQ5xB,MAKrDnB,EAAOkB,KAAM,CACZw4B,UAAW7C,GAAO,QAClB8C,QAAS9C,GAAO,QAChB+C,YAAa/C,GAAO,UACpBgD,OAAQ,CAAE5G,QAAS,QACnB6G,QAAS,CAAE7G,QAAS,QACpB8G,WAAY,CAAE9G,QAAS,WACrB,SAAU5wB,EAAM2mB,GAClBhpB,EAAOG,GAAIkC,GAAS,SAAU02B,EAAOhG,EAAQ5xB,GAC5C,OAAOlE,KAAKk8B,QAASnQ,EAAO+P,EAAOhG,EAAQ5xB,MAI7CnB,EAAOw5B,OAAS,GAChBx5B,EAAO01B,GAAGiB,KAAO,WAChB,IAAIsB,EACH94B,EAAI,EACJq6B,EAASx5B,EAAOw5B,OAIjB,IAFAtD,GAAQxwB,KAAK2jB,MAELlqB,EAAIq6B,EAAOl5B,OAAQnB,KAC1B84B,EAAQuB,EAAQr6B,OAGCq6B,EAAQr6B,KAAQ84B,GAChCuB,EAAOt3B,OAAQ/C,IAAK,GAIhBq6B,EAAOl5B,QACZN,EAAO01B,GAAGhV,OAEXwV,QAAQpzB,GAGT9C,EAAO01B,GAAGuC,MAAQ,SAAUA,GAC3Bj4B,EAAOw5B,OAAO37B,KAAMo6B,GACpBj4B,EAAO01B,GAAGxkB,SAGXlR,EAAO01B,GAAGgB,SAAW,GACrB12B,EAAO01B,GAAGxkB,MAAQ,WACZilB,KAILA,IAAa,EACbI,OAGDv2B,EAAO01B,GAAGhV,KAAO,WAChByV,GAAa,MAGdn2B,EAAO01B,GAAGsD,OAAS,CAClBgB,KAAM,IACNC,KAAM,IAGNvW,SAAU,KAMX1jB,EAAOG,GAAG+5B,MAAQ,SAAUC,EAAMx7B,GAIjC,OAHAw7B,EAAOn6B,EAAO01B,IAAK11B,EAAO01B,GAAGsD,OAAQmB,IAAiBA,EACtDx7B,EAAOA,GAAQ,KAER1B,KAAKsd,MAAO5b,EAAM,SAAU4K,EAAMiX,GACxC,IAAI4Z,EAAUp9B,EAAO8f,WAAYvT,EAAM4wB,GACvC3Z,EAAME,KAAO,WACZ1jB,EAAOq9B,aAAcD,OAOnBxsB,GAAQ/Q,EAASyC,cAAe,SAEnC82B,GADSv5B,EAASyC,cAAe,UACpBK,YAAa9C,EAASyC,cAAe,WAEnDsO,GAAMjP,KAAO,WAIbN,EAAQi8B,QAA0B,KAAhB1sB,GAAMzJ,MAIxB9F,EAAQk8B,YAAcnE,GAAIxjB,UAI1BhF,GAAQ/Q,EAASyC,cAAe,UAC1B6E,MAAQ,IACdyJ,GAAMjP,KAAO,QACbN,EAAQm8B,WAA6B,MAAhB5sB,GAAMzJ,MAI5B,IAAIs2B,GACH7uB,GAAa5L,EAAO6O,KAAKjD,WAE1B5L,EAAOG,GAAGgC,OAAQ,CACjB4M,KAAM,SAAU1M,EAAM8B,GACrB,OAAOia,EAAQnhB,KAAM+C,EAAO+O,KAAM1M,EAAM8B,EAA0B,EAAnB7C,UAAUhB,SAG1Do6B,WAAY,SAAUr4B,GACrB,OAAOpF,KAAKiE,KAAM,WACjBlB,EAAO06B,WAAYz9B,KAAMoF,QAK5BrC,EAAOmC,OAAQ,CACd4M,KAAM,SAAU1N,EAAMgB,EAAM8B,GAC3B,IAAIpD,EAAKyf,EACRma,EAAQt5B,EAAK7C,SAGd,GAAe,IAAVm8B,GAAyB,IAAVA,GAAyB,IAAVA,EAKnC,MAAkC,oBAAtBt5B,EAAK7B,aACTQ,EAAO0f,KAAMre,EAAMgB,EAAM8B,IAKlB,IAAVw2B,GAAgB36B,EAAO8W,SAAUzV,KACrCmf,EAAQxgB,EAAO46B,UAAWv4B,EAAKoC,iBAC5BzE,EAAO6O,KAAK/E,MAAMjC,KAAK4C,KAAMpI,GAASo4B,QAAW33B,SAGtCA,IAAVqB,EACW,OAAVA,OACJnE,EAAO06B,WAAYr5B,EAAMgB,GAIrBme,GAAS,QAASA,QACuB1d,KAA3C/B,EAAMyf,EAAMhB,IAAKne,EAAM8C,EAAO9B,IACzBtB,GAGRM,EAAK5B,aAAc4C,EAAM8B,EAAQ,IAC1BA,GAGHqc,GAAS,QAASA,GAA+C,QAApCzf,EAAMyf,EAAM7f,IAAKU,EAAMgB,IACjDtB,EAMM,OAHdA,EAAMf,EAAOwN,KAAKuB,KAAM1N,EAAMgB,SAGTS,EAAY/B,IAGlC65B,UAAW,CACVj8B,KAAM,CACL6gB,IAAK,SAAUne,EAAM8C,GACpB,IAAM9F,EAAQm8B,YAAwB,UAAVr2B,GAC3BkF,EAAUhI,EAAM,SAAY,CAC5B,IAAIjC,EAAMiC,EAAK8C,MAKf,OAJA9C,EAAK5B,aAAc,OAAQ0E,GACtB/E,IACJiC,EAAK8C,MAAQ/E,GAEP+E,MAMXu2B,WAAY,SAAUr5B,EAAM8C,GAC3B,IAAI9B,EACHlD,EAAI,EAIJ07B,EAAY12B,GAASA,EAAM2F,MAAOoP,GAEnC,GAAK2hB,GAA+B,IAAlBx5B,EAAK7C,SACtB,MAAU6D,EAAOw4B,EAAW17B,KAC3BkC,EAAK2J,gBAAiB3I,MAO1Bo4B,GAAW,CACVjb,IAAK,SAAUne,EAAM8C,EAAO9B,GAQ3B,OAPe,IAAV8B,EAGJnE,EAAO06B,WAAYr5B,EAAMgB,GAEzBhB,EAAK5B,aAAc4C,EAAMA,GAEnBA,IAITrC,EAAOkB,KAAMlB,EAAO6O,KAAK/E,MAAMjC,KAAKmZ,OAAOlX,MAAO,QAAU,SAAUtF,EAAInC,GACzE,IAAIy4B,EAASlvB,GAAYvJ,IAAUrC,EAAOwN,KAAKuB,KAE/CnD,GAAYvJ,GAAS,SAAUhB,EAAMgB,EAAMwC,GAC1C,IAAI9D,EAAKimB,EACR+T,EAAgB14B,EAAKoC,cAYtB,OAVMI,IAGLmiB,EAASpb,GAAYmvB,GACrBnvB,GAAYmvB,GAAkBh6B,EAC9BA,EAAqC,MAA/B+5B,EAAQz5B,EAAMgB,EAAMwC,GACzBk2B,EACA,KACDnvB,GAAYmvB,GAAkB/T,GAExBjmB,KAOT,IAAIi6B,GAAa,sCAChBC,GAAa,gBAyIb,SAASC,GAAkB/2B,GAE1B,OADaA,EAAM2F,MAAOoP,IAAmB,IAC/BrO,KAAM,KAItB,SAASswB,GAAU95B,GAClB,OAAOA,EAAK7B,cAAgB6B,EAAK7B,aAAc,UAAa,GAG7D,SAAS47B,GAAgBj3B,GACxB,OAAKvB,MAAMC,QAASsB,GACZA,EAEc,iBAAVA,GACJA,EAAM2F,MAAOoP,IAEd,GAxJRlZ,EAAOG,GAAGgC,OAAQ,CACjBud,KAAM,SAAUrd,EAAM8B,GACrB,OAAOia,EAAQnhB,KAAM+C,EAAO0f,KAAMrd,EAAM8B,EAA0B,EAAnB7C,UAAUhB,SAG1D+6B,WAAY,SAAUh5B,GACrB,OAAOpF,KAAKiE,KAAM,kBACVjE,KAAM+C,EAAOs7B,QAASj5B,IAAUA,QAK1CrC,EAAOmC,OAAQ,CACdud,KAAM,SAAUre,EAAMgB,EAAM8B,GAC3B,IAAIpD,EAAKyf,EACRma,EAAQt5B,EAAK7C,SAGd,GAAe,IAAVm8B,GAAyB,IAAVA,GAAyB,IAAVA,EAWnC,OAPe,IAAVA,GAAgB36B,EAAO8W,SAAUzV,KAGrCgB,EAAOrC,EAAOs7B,QAASj5B,IAAUA,EACjCme,EAAQxgB,EAAOm1B,UAAW9yB,SAGZS,IAAVqB,EACCqc,GAAS,QAASA,QACuB1d,KAA3C/B,EAAMyf,EAAMhB,IAAKne,EAAM8C,EAAO9B,IACzBtB,EAGCM,EAAMgB,GAAS8B,EAGpBqc,GAAS,QAASA,GAA+C,QAApCzf,EAAMyf,EAAM7f,IAAKU,EAAMgB,IACjDtB,EAGDM,EAAMgB,IAGd8yB,UAAW,CACV1iB,SAAU,CACT9R,IAAK,SAAUU,GAOd,IAAIk6B,EAAWv7B,EAAOwN,KAAKuB,KAAM1N,EAAM,YAEvC,OAAKk6B,EACGzK,SAAUyK,EAAU,IAI3BP,GAAWvwB,KAAMpJ,EAAKgI,WACtB4xB,GAAWxwB,KAAMpJ,EAAKgI,WACtBhI,EAAKmR,KAEE,GAGA,KAKX8oB,QAAS,CACRE,MAAO,UACPC,QAAS,eAYLp9B,EAAQk8B,cACbv6B,EAAOm1B,UAAUviB,SAAW,CAC3BjS,IAAK,SAAUU,GAId,IAAI8P,EAAS9P,EAAKzB,WAIlB,OAHKuR,GAAUA,EAAOvR,YACrBuR,EAAOvR,WAAWiT,cAEZ,MAER2M,IAAK,SAAUne,GAId,IAAI8P,EAAS9P,EAAKzB,WACbuR,IACJA,EAAO0B,cAEF1B,EAAOvR,YACXuR,EAAOvR,WAAWiT,kBAOvB7S,EAAOkB,KAAM,CACZ,WACA,WACA,YACA,cACA,cACA,UACA,UACA,SACA,cACA,mBACE,WACFlB,EAAOs7B,QAASr+B,KAAKwH,eAAkBxH,OA4BxC+C,EAAOG,GAAGgC,OAAQ,CACjBu5B,SAAU,SAAUv3B,GACnB,IAAIw3B,EAASt6B,EAAMyK,EAAK8vB,EAAUC,EAAO95B,EAAG+5B,EAC3C38B,EAAI,EAEL,GAAKb,EAAY6F,GAChB,OAAOlH,KAAKiE,KAAM,SAAUa,GAC3B/B,EAAQ/C,MAAOy+B,SAAUv3B,EAAMzG,KAAMT,KAAM8E,EAAGo5B,GAAUl+B,UAM1D,IAFA0+B,EAAUP,GAAgBj3B,IAEb7D,OACZ,MAAUe,EAAOpE,KAAMkC,KAItB,GAHAy8B,EAAWT,GAAU95B,GACrByK,EAAwB,IAAlBzK,EAAK7C,UAAoB,IAAM08B,GAAkBU,GAAa,IAEzD,CACV75B,EAAI,EACJ,MAAU85B,EAAQF,EAAS55B,KACrB+J,EAAIhO,QAAS,IAAM+9B,EAAQ,KAAQ,IACvC/vB,GAAO+vB,EAAQ,KAMZD,KADLE,EAAaZ,GAAkBpvB,KAE9BzK,EAAK5B,aAAc,QAASq8B,GAMhC,OAAO7+B,MAGR8+B,YAAa,SAAU53B,GACtB,IAAIw3B,EAASt6B,EAAMyK,EAAK8vB,EAAUC,EAAO95B,EAAG+5B,EAC3C38B,EAAI,EAEL,GAAKb,EAAY6F,GAChB,OAAOlH,KAAKiE,KAAM,SAAUa,GAC3B/B,EAAQ/C,MAAO8+B,YAAa53B,EAAMzG,KAAMT,KAAM8E,EAAGo5B,GAAUl+B,UAI7D,IAAMqE,UAAUhB,OACf,OAAOrD,KAAK8R,KAAM,QAAS,IAK5B,IAFA4sB,EAAUP,GAAgBj3B,IAEb7D,OACZ,MAAUe,EAAOpE,KAAMkC,KAMtB,GALAy8B,EAAWT,GAAU95B,GAGrByK,EAAwB,IAAlBzK,EAAK7C,UAAoB,IAAM08B,GAAkBU,GAAa,IAEzD,CACV75B,EAAI,EACJ,MAAU85B,EAAQF,EAAS55B,KAG1B,OAA4C,EAApC+J,EAAIhO,QAAS,IAAM+9B,EAAQ,KAClC/vB,EAAMA,EAAI5I,QAAS,IAAM24B,EAAQ,IAAK,KAMnCD,KADLE,EAAaZ,GAAkBpvB,KAE9BzK,EAAK5B,aAAc,QAASq8B,GAMhC,OAAO7+B,MAGR++B,YAAa,SAAU73B,EAAO83B,GAC7B,IAAIt9B,SAAcwF,EACjB+3B,EAAwB,WAATv9B,GAAqBiE,MAAMC,QAASsB,GAEpD,MAAyB,kBAAb83B,GAA0BC,EAC9BD,EAAWh/B,KAAKy+B,SAAUv3B,GAAUlH,KAAK8+B,YAAa53B,GAGzD7F,EAAY6F,GACTlH,KAAKiE,KAAM,SAAU/B,GAC3Ba,EAAQ/C,MAAO++B,YACd73B,EAAMzG,KAAMT,KAAMkC,EAAGg8B,GAAUl+B,MAAQg/B,GACvCA,KAKIh/B,KAAKiE,KAAM,WACjB,IAAIgM,EAAW/N,EAAGsY,EAAM0kB,EAExB,GAAKD,EAAe,CAGnB/8B,EAAI,EACJsY,EAAOzX,EAAQ/C,MACfk/B,EAAaf,GAAgBj3B,GAE7B,MAAU+I,EAAYivB,EAAYh9B,KAG5BsY,EAAK2kB,SAAUlvB,GACnBuK,EAAKskB,YAAa7uB,GAElBuK,EAAKikB,SAAUxuB,aAKIpK,IAAVqB,GAAgC,YAATxF,KAClCuO,EAAYiuB,GAAUl+B,QAIrB2iB,EAASJ,IAAKviB,KAAM,gBAAiBiQ,GAOjCjQ,KAAKwC,cACTxC,KAAKwC,aAAc,QAClByN,IAAuB,IAAV/I,EACb,GACAyb,EAASjf,IAAK1D,KAAM,kBAAqB,QAO9Cm/B,SAAU,SAAUn8B,GACnB,IAAIiN,EAAW7L,EACdlC,EAAI,EAEL+N,EAAY,IAAMjN,EAAW,IAC7B,MAAUoB,EAAOpE,KAAMkC,KACtB,GAAuB,IAAlBkC,EAAK7C,WACoE,GAA3E,IAAM08B,GAAkBC,GAAU95B,IAAW,KAAMvD,QAASoP,GAC7D,OAAO,EAIV,OAAO,KAOT,IAAImvB,GAAU,MAEdr8B,EAAOG,GAAGgC,OAAQ,CACjB/C,IAAK,SAAU+E,GACd,IAAIqc,EAAOzf,EAAKyrB,EACfnrB,EAAOpE,KAAM,GAEd,OAAMqE,UAAUhB,QA0BhBksB,EAAkBluB,EAAY6F,GAEvBlH,KAAKiE,KAAM,SAAU/B,GAC3B,IAAIC,EAEmB,IAAlBnC,KAAKuB,WAWE,OANXY,EADIotB,EACEroB,EAAMzG,KAAMT,KAAMkC,EAAGa,EAAQ/C,MAAOmC,OAEpC+E,GAKN/E,EAAM,GAEoB,iBAARA,EAClBA,GAAO,GAEIwD,MAAMC,QAASzD,KAC1BA,EAAMY,EAAOoB,IAAKhC,EAAK,SAAU+E,GAChC,OAAgB,MAATA,EAAgB,GAAKA,EAAQ,OAItCqc,EAAQxgB,EAAOs8B,SAAUr/B,KAAK0B,OAAUqB,EAAOs8B,SAAUr/B,KAAKoM,SAAS5E,iBAGrD,QAAS+b,QAA+C1d,IAApC0d,EAAMhB,IAAKviB,KAAMmC,EAAK,WAC3DnC,KAAKkH,MAAQ/E,OAzDTiC,GACJmf,EAAQxgB,EAAOs8B,SAAUj7B,EAAK1C,OAC7BqB,EAAOs8B,SAAUj7B,EAAKgI,SAAS5E,iBAG/B,QAAS+b,QACgC1d,KAAvC/B,EAAMyf,EAAM7f,IAAKU,EAAM,UAElBN,EAMY,iBAHpBA,EAAMM,EAAK8C,OAIHpD,EAAImC,QAASm5B,GAAS,IAIhB,MAAPt7B,EAAc,GAAKA,OAG3B,KAyCHf,EAAOmC,OAAQ,CACdm6B,SAAU,CACTlZ,OAAQ,CACPziB,IAAK,SAAUU,GAEd,IAAIjC,EAAMY,EAAOwN,KAAKuB,KAAM1N,EAAM,SAClC,OAAc,MAAPjC,EACNA,EAMA87B,GAAkBl7B,EAAOT,KAAM8B,MAGlC2D,OAAQ,CACPrE,IAAK,SAAUU,GACd,IAAI8C,EAAOif,EAAQjkB,EAClBiD,EAAUf,EAAKe,QACfkW,EAAQjX,EAAKwR,cACb2S,EAAoB,eAAdnkB,EAAK1C,KACX6jB,EAASgD,EAAM,KAAO,GACtBwM,EAAMxM,EAAMlN,EAAQ,EAAIlW,EAAQ9B,OAUjC,IAPCnB,EADImZ,EAAQ,EACR0Z,EAGAxM,EAAMlN,EAAQ,EAIXnZ,EAAI6yB,EAAK7yB,IAKhB,KAJAikB,EAAShhB,EAASjD,IAIJyT,UAAYzT,IAAMmZ,KAG7B8K,EAAOha,YACLga,EAAOxjB,WAAWwJ,WACnBC,EAAU+Z,EAAOxjB,WAAY,aAAiB,CAMjD,GAHAuE,EAAQnE,EAAQojB,GAAShkB,MAGpBomB,EACJ,OAAOrhB,EAIRqe,EAAO3kB,KAAMsG,GAIf,OAAOqe,GAGRhD,IAAK,SAAUne,EAAM8C,GACpB,IAAIo4B,EAAWnZ,EACdhhB,EAAUf,EAAKe,QACfogB,EAASxiB,EAAO2D,UAAWQ,GAC3BhF,EAAIiD,EAAQ9B,OAEb,MAAQnB,MACPikB,EAAShhB,EAASjD,IAINyT,UACuD,EAAlE5S,EAAO6D,QAAS7D,EAAOs8B,SAASlZ,OAAOziB,IAAKyiB,GAAUZ,MAEtD+Z,GAAY,GAUd,OAHMA,IACLl7B,EAAKwR,eAAiB,GAEhB2P,OAOXxiB,EAAOkB,KAAM,CAAE,QAAS,YAAc,WACrClB,EAAOs8B,SAAUr/B,MAAS,CACzBuiB,IAAK,SAAUne,EAAM8C,GACpB,GAAKvB,MAAMC,QAASsB,GACnB,OAAS9C,EAAKsR,SAA2D,EAAjD3S,EAAO6D,QAAS7D,EAAQqB,GAAOjC,MAAO+E,KAI3D9F,EAAQi8B,UACbt6B,EAAOs8B,SAAUr/B,MAAO0D,IAAM,SAAUU,GACvC,OAAwC,OAAjCA,EAAK7B,aAAc,SAAqB,KAAO6B,EAAK8C,UAW9D9F,EAAQm+B,QAAU,cAAex/B,EAGjC,IAAIy/B,GAAc,kCACjBC,GAA0B,SAAUjzB,GACnCA,EAAEwc,mBAGJjmB,EAAOmC,OAAQnC,EAAO0lB,MAAO,CAE5BU,QAAS,SAAUV,EAAOjG,EAAMpe,EAAMs7B,GAErC,IAAIx9B,EAAG2M,EAAK6B,EAAKivB,EAAYC,EAAQ7V,EAAQ7K,EAAS2gB,EACrDC,EAAY,CAAE17B,GAAQxE,GACtB8B,EAAOV,EAAOP,KAAMgoB,EAAO,QAAWA,EAAM/mB,KAAO+mB,EACnDkB,EAAa3oB,EAAOP,KAAMgoB,EAAO,aAAgBA,EAAMjZ,UAAUlI,MAAO,KAAQ,GAKjF,GAHAuH,EAAMgxB,EAAcnvB,EAAMtM,EAAOA,GAAQxE,EAGlB,IAAlBwE,EAAK7C,UAAoC,IAAlB6C,EAAK7C,WAK5Bi+B,GAAYhyB,KAAM9L,EAAOqB,EAAO0lB,MAAMuB,cAIf,EAAvBtoB,EAAKb,QAAS,OAIlBa,GADAioB,EAAajoB,EAAK4F,MAAO,MACP8G,QAClBub,EAAW3kB,QAEZ46B,EAASl+B,EAAKb,QAAS,KAAQ,GAAK,KAAOa,GAG3C+mB,EAAQA,EAAO1lB,EAAO+C,SACrB2iB,EACA,IAAI1lB,EAAOqmB,MAAO1nB,EAAuB,iBAAV+mB,GAAsBA,IAGhDK,UAAY4W,EAAe,EAAI,EACrCjX,EAAMjZ,UAAYma,EAAW/b,KAAM,KACnC6a,EAAMwC,WAAaxC,EAAMjZ,UACxB,IAAI1F,OAAQ,UAAY6f,EAAW/b,KAAM,iBAAoB,WAC7D,KAGD6a,EAAMnV,YAASzN,EACT4iB,EAAMjjB,SACXijB,EAAMjjB,OAASpB,GAIhBoe,EAAe,MAARA,EACN,CAAEiG,GACF1lB,EAAO2D,UAAW8b,EAAM,CAAEiG,IAG3BvJ,EAAUnc,EAAO0lB,MAAMvJ,QAASxd,IAAU,GACpCg+B,IAAgBxgB,EAAQiK,UAAmD,IAAxCjK,EAAQiK,QAAQxoB,MAAOyD,EAAMoe,IAAtE,CAMA,IAAMkd,IAAiBxgB,EAAQyM,WAAanqB,EAAU4C,GAAS,CAM9D,IAJAu7B,EAAazgB,EAAQ6J,cAAgBrnB,EAC/B89B,GAAYhyB,KAAMmyB,EAAaj+B,KACpCmN,EAAMA,EAAIlM,YAEHkM,EAAKA,EAAMA,EAAIlM,WACtBm9B,EAAUl/B,KAAMiO,GAChB6B,EAAM7B,EAIF6B,KAAUtM,EAAK6I,eAAiBrN,IACpCkgC,EAAUl/B,KAAM8P,EAAIb,aAAea,EAAIqvB,cAAgBhgC,GAKzDmC,EAAI,EACJ,OAAU2M,EAAMixB,EAAW59B,QAAYumB,EAAMqC,uBAC5C+U,EAAchxB,EACd4Z,EAAM/mB,KAAW,EAAJQ,EACZy9B,EACAzgB,EAAQgL,UAAYxoB,GAGrBqoB,GACEpH,EAASjf,IAAKmL,EAAK,WAAczO,OAAO0pB,OAAQ,OAC9CrB,EAAM/mB,OACTihB,EAASjf,IAAKmL,EAAK,YAEnBkb,EAAOppB,MAAOkO,EAAK2T,IAIpBuH,EAAS6V,GAAU/wB,EAAK+wB,KACT7V,EAAOppB,OAASshB,EAAYpT,KAC1C4Z,EAAMnV,OAASyW,EAAOppB,MAAOkO,EAAK2T,IACZ,IAAjBiG,EAAMnV,QACVmV,EAAMS,kBA8CT,OA1CAT,EAAM/mB,KAAOA,EAGPg+B,GAAiBjX,EAAMuD,sBAEpB9M,EAAQuH,WACqC,IAApDvH,EAAQuH,SAAS9lB,MAAOm/B,EAAUz2B,MAAOmZ,KACzCP,EAAY7d,IAIPw7B,GAAUv+B,EAAY+C,EAAM1C,MAAaF,EAAU4C,MAGvDsM,EAAMtM,EAAMw7B,MAGXx7B,EAAMw7B,GAAW,MAIlB78B,EAAO0lB,MAAMuB,UAAYtoB,EAEpB+mB,EAAMqC,wBACV+U,EAAY9vB,iBAAkBrO,EAAM+9B,IAGrCr7B,EAAM1C,KAED+mB,EAAMqC,wBACV+U,EAAY/e,oBAAqBpf,EAAM+9B,IAGxC18B,EAAO0lB,MAAMuB,eAAYnkB,EAEpB6K,IACJtM,EAAMw7B,GAAWlvB,IAMd+X,EAAMnV,SAKd0sB,SAAU,SAAUt+B,EAAM0C,EAAMqkB,GAC/B,IAAIjc,EAAIzJ,EAAOmC,OACd,IAAInC,EAAOqmB,MACXX,EACA,CACC/mB,KAAMA,EACN2qB,aAAa,IAIftpB,EAAO0lB,MAAMU,QAAS3c,EAAG,KAAMpI,MAKjCrB,EAAOG,GAAGgC,OAAQ,CAEjBikB,QAAS,SAAUznB,EAAM8gB,GACxB,OAAOxiB,KAAKiE,KAAM,WACjBlB,EAAO0lB,MAAMU,QAASznB,EAAM8gB,EAAMxiB,SAGpCigC,eAAgB,SAAUv+B,EAAM8gB,GAC/B,IAAIpe,EAAOpE,KAAM,GACjB,GAAKoE,EACJ,OAAOrB,EAAO0lB,MAAMU,QAASznB,EAAM8gB,EAAMpe,GAAM,MAc5ChD,EAAQm+B,SACbx8B,EAAOkB,KAAM,CAAEmR,MAAO,UAAW8Y,KAAM,YAAc,SAAUK,EAAM5D,GAGpE,IAAIjc,EAAU,SAAU+Z,GACvB1lB,EAAO0lB,MAAMuX,SAAUrV,EAAKlC,EAAMjjB,OAAQzC,EAAO0lB,MAAMkC,IAAKlC,KAG7D1lB,EAAO0lB,MAAMvJ,QAASyL,GAAQ,CAC7BP,MAAO,WAIN,IAAInoB,EAAMjC,KAAKiN,eAAiBjN,KAAKJ,UAAYI,KAChDkgC,EAAWvd,EAASxB,OAAQlf,EAAK0oB,GAE5BuV,GACLj+B,EAAI8N,iBAAkBwe,EAAM7f,GAAS,GAEtCiU,EAASxB,OAAQlf,EAAK0oB,GAAOuV,GAAY,GAAM,IAEhD3V,SAAU,WACT,IAAItoB,EAAMjC,KAAKiN,eAAiBjN,KAAKJ,UAAYI,KAChDkgC,EAAWvd,EAASxB,OAAQlf,EAAK0oB,GAAQ,EAEpCuV,EAKLvd,EAASxB,OAAQlf,EAAK0oB,EAAKuV,IAJ3Bj+B,EAAI6e,oBAAqByN,EAAM7f,GAAS,GACxCiU,EAAShF,OAAQ1b,EAAK0oB,QAS3B,IAAIzV,GAAWnV,EAAOmV,SAElBtT,GAAQ,CAAEuF,KAAMsB,KAAK2jB,OAErB+T,GAAS,KAKbp9B,EAAOq9B,SAAW,SAAU5d,GAC3B,IAAI3O,EACJ,IAAM2O,GAAwB,iBAATA,EACpB,OAAO,KAKR,IACC3O,GAAM,IAAM9T,EAAOsgC,WAAcC,gBAAiB9d,EAAM,YACvD,MAAQhW,GACTqH,OAAMhO,EAMP,OAHMgO,IAAOA,EAAIxG,qBAAsB,eAAgBhK,QACtDN,EAAOoD,MAAO,gBAAkBqc,GAE1B3O,GAIR,IACC0sB,GAAW,QACXC,GAAQ,SACRC,GAAkB,wCAClBC,GAAe,qCAEhB,SAASC,GAAa9I,EAAQv2B,EAAKs/B,EAAarlB,GAC/C,IAAInW,EAEJ,GAAKO,MAAMC,QAAStE,GAGnByB,EAAOkB,KAAM3C,EAAK,SAAUY,EAAGia,GACzBykB,GAAeL,GAAS/yB,KAAMqqB,GAGlCtc,EAAKsc,EAAQ1b,GAKbwkB,GACC9I,EAAS,KAAqB,iBAAN1b,GAAuB,MAALA,EAAYja,EAAI,IAAO,IACjEia,EACAykB,EACArlB,UAKG,GAAMqlB,GAAiC,WAAlB/9B,EAAQvB,GAUnCia,EAAKsc,EAAQv2B,QAPb,IAAM8D,KAAQ9D,EACbq/B,GAAa9I,EAAS,IAAMzyB,EAAO,IAAK9D,EAAK8D,GAAQw7B,EAAarlB,GAYrExY,EAAO89B,MAAQ,SAAU13B,EAAGy3B,GAC3B,IAAI/I,EACHiJ,EAAI,GACJvlB,EAAM,SAAUrN,EAAK6yB,GAGpB,IAAI75B,EAAQ7F,EAAY0/B,GACvBA,IACAA,EAEDD,EAAGA,EAAEz9B,QAAW29B,mBAAoB9yB,GAAQ,IAC3C8yB,mBAA6B,MAAT95B,EAAgB,GAAKA,IAG5C,GAAU,MAALiC,EACJ,MAAO,GAIR,GAAKxD,MAAMC,QAASuD,IAASA,EAAE5F,SAAWR,EAAO2C,cAAeyD,GAG/DpG,EAAOkB,KAAMkF,EAAG,WACfoS,EAAKvb,KAAKoF,KAAMpF,KAAKkH,cAOtB,IAAM2wB,KAAU1uB,EACfw3B,GAAa9I,EAAQ1uB,EAAG0uB,GAAU+I,EAAarlB,GAKjD,OAAOulB,EAAElzB,KAAM,MAGhB7K,EAAOG,GAAGgC,OAAQ,CACjB+7B,UAAW,WACV,OAAOl+B,EAAO89B,MAAO7gC,KAAKkhC,mBAE3BA,eAAgB,WACf,OAAOlhC,KAAKmE,IAAK,WAGhB,IAAI0N,EAAW9O,EAAO0f,KAAMziB,KAAM,YAClC,OAAO6R,EAAW9O,EAAO2D,UAAWmL,GAAa7R,OAEjDqQ,OAAQ,WACR,IAAI3O,EAAO1B,KAAK0B,KAGhB,OAAO1B,KAAKoF,OAASrC,EAAQ/C,MAAOia,GAAI,cACvCymB,GAAalzB,KAAMxN,KAAKoM,YAAeq0B,GAAgBjzB,KAAM9L,KAC3D1B,KAAK0V,UAAYkQ,GAAepY,KAAM9L,MAEzCyC,IAAK,SAAUoD,EAAInD,GACnB,IAAIjC,EAAMY,EAAQ/C,MAAOmC,MAEzB,OAAY,MAAPA,EACG,KAGHwD,MAAMC,QAASzD,GACZY,EAAOoB,IAAKhC,EAAK,SAAUA,GACjC,MAAO,CAAEiD,KAAMhB,EAAKgB,KAAM8B,MAAO/E,EAAI8D,QAASu6B,GAAO,WAIhD,CAAEp7B,KAAMhB,EAAKgB,KAAM8B,MAAO/E,EAAI8D,QAASu6B,GAAO,WAClD98B,SAKN,IACCy9B,GAAM,OACNC,GAAQ,OACRC,GAAa,gBACbC,GAAW,6BAIXC,GAAa,iBACbC,GAAY,QAWZpH,GAAa,GAObqH,GAAa,GAGbC,GAAW,KAAKhhC,OAAQ,KAGxBihC,GAAe/hC,EAASyC,cAAe,KAIxC,SAASu/B,GAA6BC,GAGrC,OAAO,SAAUC,EAAoB9jB,GAED,iBAAvB8jB,IACX9jB,EAAO8jB,EACPA,EAAqB,KAGtB,IAAIC,EACH7/B,EAAI,EACJ8/B,EAAYF,EAAmBt6B,cAAcqF,MAAOoP,IAAmB,GAExE,GAAK5a,EAAY2c,GAGhB,MAAU+jB,EAAWC,EAAW9/B,KAGR,MAAlB6/B,EAAU,IACdA,EAAWA,EAASzhC,MAAO,IAAO,KAChCuhC,EAAWE,GAAaF,EAAWE,IAAc,IAAKpwB,QAASqM,KAI/D6jB,EAAWE,GAAaF,EAAWE,IAAc,IAAKnhC,KAAMod,IAQnE,SAASikB,GAA+BJ,EAAW18B,EAASw1B,EAAiBuH,GAE5E,IAAIC,EAAY,GACfC,EAAqBP,IAAcJ,GAEpC,SAASY,EAASN,GACjB,IAAIpsB,EAcJ,OAbAwsB,EAAWJ,IAAa,EACxBh/B,EAAOkB,KAAM49B,EAAWE,IAAc,GAAI,SAAU/kB,EAAGslB,GACtD,IAAIC,EAAsBD,EAAoBn9B,EAASw1B,EAAiBuH,GACxE,MAAoC,iBAAxBK,GACVH,GAAqBD,EAAWI,GAKtBH,IACDzsB,EAAW4sB,QADf,GAHNp9B,EAAQ68B,UAAUrwB,QAAS4wB,GAC3BF,EAASE,IACF,KAKF5sB,EAGR,OAAO0sB,EAASl9B,EAAQ68B,UAAW,MAAUG,EAAW,MAASE,EAAS,KAM3E,SAASG,GAAYh9B,EAAQ7D,GAC5B,IAAIuM,EAAKzI,EACRg9B,EAAc1/B,EAAO2/B,aAAaD,aAAe,GAElD,IAAMv0B,KAAOvM,OACQkE,IAAflE,EAAKuM,MACPu0B,EAAav0B,GAAQ1I,EAAWC,IAAUA,EAAO,KAAUyI,GAAQvM,EAAKuM,IAO5E,OAJKzI,GACJ1C,EAAOmC,QAAQ,EAAMM,EAAQC,GAGvBD,EA/EPm8B,GAAapsB,KAAOL,GAASK,KAgP9BxS,EAAOmC,OAAQ,CAGdy9B,OAAQ,EAGRC,aAAc,GACdC,KAAM,GAENH,aAAc,CACbI,IAAK5tB,GAASK,KACd7T,KAAM,MACNqhC,QAvRgB,4DAuRQv1B,KAAM0H,GAAS8tB,UACvCxjC,QAAQ,EACRyjC,aAAa,EACbC,OAAO,EACPC,YAAa,mDAcbC,QAAS,CACRlI,IAAKwG,GACLp/B,KAAM,aACNktB,KAAM,YACN3b,IAAK,4BACLwvB,KAAM,qCAGPtoB,SAAU,CACTlH,IAAK,UACL2b,KAAM,SACN6T,KAAM,YAGPC,eAAgB,CACfzvB,IAAK,cACLvR,KAAM,eACN+gC,KAAM,gBAKPE,WAAY,CAGXC,SAAU/3B,OAGVg4B,aAAa,EAGbC,YAAa1gB,KAAKC,MAGlB0gB,WAAY5gC,EAAOq9B,UAOpBqC,YAAa,CACZK,KAAK,EACL7/B,SAAS,IAOX2gC,UAAW,SAAUp+B,EAAQq+B,GAC5B,OAAOA,EAGNrB,GAAYA,GAAYh9B,EAAQzC,EAAO2/B,cAAgBmB,GAGvDrB,GAAYz/B,EAAO2/B,aAAcl9B,IAGnCs+B,cAAelC,GAA6BxH,IAC5C2J,cAAenC,GAA6BH,IAG5CuC,KAAM,SAAUlB,EAAK39B,GAGA,iBAAR29B,IACX39B,EAAU29B,EACVA,OAAMj9B,GAIPV,EAAUA,GAAW,GAErB,IAAI8+B,EAGHC,EAGAC,EACAC,EAGAC,EAGAC,EAGAzjB,EAGA0jB,EAGAriC,EAGAsiC,EAGA1D,EAAI/9B,EAAO6gC,UAAW,GAAIz+B,GAG1Bs/B,EAAkB3D,EAAE79B,SAAW69B,EAG/B4D,EAAqB5D,EAAE79B,UACpBwhC,EAAgBljC,UAAYkjC,EAAgBlhC,QAC7CR,EAAQ0hC,GACR1hC,EAAO0lB,MAGTrK,EAAWrb,EAAOgb,WAClB4mB,EAAmB5hC,EAAO+Z,UAAW,eAGrC8nB,EAAa9D,EAAE8D,YAAc,GAG7BC,EAAiB,GACjBC,EAAsB,GAGtBC,EAAW,WAGX7C,EAAQ,CACPjhB,WAAY,EAGZ+jB,kBAAmB,SAAU92B,GAC5B,IAAIrB,EACJ,GAAKgU,EAAY,CAChB,IAAMujB,EAAkB,CACvBA,EAAkB,GAClB,MAAUv3B,EAAQy0B,GAASp0B,KAAMi3B,GAChCC,EAAiBv3B,EAAO,GAAIrF,cAAgB,MACzC48B,EAAiBv3B,EAAO,GAAIrF,cAAgB,MAAS,IACrD9G,OAAQmM,EAAO,IAGpBA,EAAQu3B,EAAiBl2B,EAAI1G,cAAgB,KAE9C,OAAgB,MAATqF,EAAgB,KAAOA,EAAMe,KAAM,OAI3Cq3B,sBAAuB,WACtB,OAAOpkB,EAAYsjB,EAAwB,MAI5Ce,iBAAkB,SAAU9/B,EAAM8B,GAMjC,OALkB,MAAb2Z,IACJzb,EAAO0/B,EAAqB1/B,EAAKoC,eAChCs9B,EAAqB1/B,EAAKoC,gBAAmBpC,EAC9Cy/B,EAAgBz/B,GAAS8B,GAEnBlH,MAIRmlC,iBAAkB,SAAUzjC,GAI3B,OAHkB,MAAbmf,IACJigB,EAAEsE,SAAW1jC,GAEP1B,MAIR4kC,WAAY,SAAUzgC,GACrB,IAAIpC,EACJ,GAAKoC,EACJ,GAAK0c,EAGJqhB,EAAM/jB,OAAQha,EAAK+9B,EAAMmD,cAIzB,IAAMtjC,KAAQoC,EACbygC,EAAY7iC,GAAS,CAAE6iC,EAAY7iC,GAAQoC,EAAKpC,IAInD,OAAO/B,MAIRslC,MAAO,SAAUC,GAChB,IAAIC,EAAYD,GAAcR,EAK9B,OAJKd,GACJA,EAAUqB,MAAOE,GAElB58B,EAAM,EAAG48B,GACFxlC,OAoBV,GAfAoe,EAASzB,QAASulB,GAKlBpB,EAAEgC,MAAUA,GAAOhC,EAAEgC,KAAO5tB,GAASK,MAAS,IAC5CtP,QAASu7B,GAAWtsB,GAAS8tB,SAAW,MAG1ClC,EAAEp/B,KAAOyD,EAAQuX,QAAUvX,EAAQzD,MAAQo/B,EAAEpkB,QAAUokB,EAAEp/B,KAGzDo/B,EAAEkB,WAAclB,EAAEiB,UAAY,KAAMv6B,cAAcqF,MAAOoP,IAAmB,CAAE,IAGxD,MAAjB6kB,EAAE2E,YAAsB,CAC5BnB,EAAY1kC,EAASyC,cAAe,KAKpC,IACCiiC,EAAU/uB,KAAOurB,EAAEgC,IAInBwB,EAAU/uB,KAAO+uB,EAAU/uB,KAC3BurB,EAAE2E,YAAc9D,GAAaqB,SAAW,KAAOrB,GAAa+D,MAC3DpB,EAAUtB,SAAW,KAAOsB,EAAUoB,KACtC,MAAQl5B,GAITs0B,EAAE2E,aAAc,GAalB,GARK3E,EAAEte,MAAQse,EAAEmC,aAAiC,iBAAXnC,EAAEte,OACxCse,EAAEte,KAAOzf,EAAO89B,MAAOC,EAAEte,KAAMse,EAAEF,cAIlCqB,GAA+B7H,GAAY0G,EAAG37B,EAAS+8B,GAGlDrhB,EACJ,OAAOqhB,EA8ER,IAAMhgC,KAzENqiC,EAAcxhC,EAAO0lB,OAASqY,EAAEthC,SAGQ,GAApBuD,EAAO4/B,UAC1B5/B,EAAO0lB,MAAMU,QAAS,aAIvB2X,EAAEp/B,KAAOo/B,EAAEp/B,KAAKogB,cAGhBgf,EAAE6E,YAAcpE,GAAW/zB,KAAMszB,EAAEp/B,MAKnCwiC,EAAWpD,EAAEgC,IAAI78B,QAASm7B,GAAO,IAG3BN,EAAE6E,WAwBI7E,EAAEte,MAAQse,EAAEmC,aACoD,KAAzEnC,EAAEqC,aAAe,IAAKtiC,QAAS,uCACjCigC,EAAEte,KAAOse,EAAEte,KAAKvc,QAASk7B,GAAK,OAvB9BqD,EAAW1D,EAAEgC,IAAIxiC,MAAO4jC,EAAS7gC,QAG5By9B,EAAEte,OAAUse,EAAEmC,aAAiC,iBAAXnC,EAAEte,QAC1C0hB,IAAc/D,GAAO3yB,KAAM02B,GAAa,IAAM,KAAQpD,EAAEte,YAGjDse,EAAEte,OAIO,IAAZse,EAAE7yB,QACNi2B,EAAWA,EAASj+B,QAASo7B,GAAY,MACzCmD,GAAarE,GAAO3yB,KAAM02B,GAAa,IAAM,KAAQ,KAAStiC,GAAMuF,OACnEq9B,GAIF1D,EAAEgC,IAAMoB,EAAWM,GASf1D,EAAE8E,aACD7iC,EAAO6/B,aAAcsB,IACzBhC,EAAMgD,iBAAkB,oBAAqBniC,EAAO6/B,aAAcsB,IAE9DnhC,EAAO8/B,KAAMqB,IACjBhC,EAAMgD,iBAAkB,gBAAiBniC,EAAO8/B,KAAMqB,MAKnDpD,EAAEte,MAAQse,EAAE6E,aAAgC,IAAlB7E,EAAEqC,aAAyBh+B,EAAQg+B,cACjEjB,EAAMgD,iBAAkB,eAAgBpE,EAAEqC,aAI3CjB,EAAMgD,iBACL,SACApE,EAAEkB,UAAW,IAAOlB,EAAEsC,QAAStC,EAAEkB,UAAW,IAC3ClB,EAAEsC,QAAStC,EAAEkB,UAAW,KACA,MAArBlB,EAAEkB,UAAW,GAAc,KAAON,GAAW,WAAa,IAC7DZ,EAAEsC,QAAS,MAIFtC,EAAE+E,QACZ3D,EAAMgD,iBAAkBhjC,EAAG4+B,EAAE+E,QAAS3jC,IAIvC,GAAK4+B,EAAEgF,cAC+C,IAAnDhF,EAAEgF,WAAWrlC,KAAMgkC,EAAiBvC,EAAOpB,IAAiBjgB,GAG9D,OAAOqhB,EAAMoD,QAed,GAXAP,EAAW,QAGXJ,EAAiBppB,IAAKulB,EAAE/F,UACxBmH,EAAMt5B,KAAMk4B,EAAEiF,SACd7D,EAAMtlB,KAAMkkB,EAAE36B,OAGd89B,EAAYhC,GAA+BR,GAAYX,EAAG37B,EAAS+8B,GAK5D,CASN,GARAA,EAAMjhB,WAAa,EAGdsjB,GACJG,EAAmBvb,QAAS,WAAY,CAAE+Y,EAAOpB,IAI7CjgB,EACJ,OAAOqhB,EAIHpB,EAAEoC,OAAqB,EAAZpC,EAAE3D,UACjBkH,EAAetkC,EAAO8f,WAAY,WACjCqiB,EAAMoD,MAAO,YACXxE,EAAE3D,UAGN,IACCtc,GAAY,EACZojB,EAAU+B,KAAMnB,EAAgBj8B,GAC/B,MAAQ4D,GAGT,GAAKqU,EACJ,MAAMrU,EAIP5D,GAAO,EAAG4D,SAhCX5D,GAAO,EAAG,gBAqCX,SAASA,EAAMy8B,EAAQY,EAAkBC,EAAWL,GACnD,IAAIM,EAAWJ,EAAS5/B,EAAOigC,EAAUC,EACxCd,EAAaU,EAGTplB,IAILA,GAAY,EAGPwjB,GACJtkC,EAAOq9B,aAAciH,GAKtBJ,OAAYp+B,EAGZs+B,EAAwB0B,GAAW,GAGnC3D,EAAMjhB,WAAsB,EAATokB,EAAa,EAAI,EAGpCc,EAAsB,KAAVd,GAAiBA,EAAS,KAAkB,MAAXA,EAGxCa,IACJE,EA7lBJ,SAA8BtF,EAAGoB,EAAOgE,GAEvC,IAAII,EAAI5kC,EAAM6kC,EAAeC,EAC5BzrB,EAAW+lB,EAAE/lB,SACbinB,EAAYlB,EAAEkB,UAGf,MAA2B,MAAnBA,EAAW,GAClBA,EAAU5zB,aACEvI,IAAPygC,IACJA,EAAKxF,EAAEsE,UAAYlD,EAAM8C,kBAAmB,iBAK9C,GAAKsB,EACJ,IAAM5kC,KAAQqZ,EACb,GAAKA,EAAUrZ,IAAUqZ,EAAUrZ,GAAO8L,KAAM84B,GAAO,CACtDtE,EAAUrwB,QAASjQ,GACnB,MAMH,GAAKsgC,EAAW,KAAOkE,EACtBK,EAAgBvE,EAAW,OACrB,CAGN,IAAMtgC,KAAQwkC,EAAY,CACzB,IAAMlE,EAAW,IAAOlB,EAAEyC,WAAY7hC,EAAO,IAAMsgC,EAAW,IAAQ,CACrEuE,EAAgB7kC,EAChB,MAEK8kC,IACLA,EAAgB9kC,GAKlB6kC,EAAgBA,GAAiBC,EAMlC,GAAKD,EAIJ,OAHKA,IAAkBvE,EAAW,IACjCA,EAAUrwB,QAAS40B,GAEbL,EAAWK,GA0iBLE,CAAqB3F,EAAGoB,EAAOgE,KAIrCC,IAAwD,EAA3CpjC,EAAO6D,QAAS,SAAUk6B,EAAEkB,aAC9ClB,EAAEyC,WAAY,eAAkB,cAIjC6C,EA5iBH,SAAsBtF,EAAGsF,EAAUlE,EAAOiE,GACzC,IAAIO,EAAOC,EAASC,EAAMl2B,EAAKsK,EAC9BuoB,EAAa,GAGbvB,EAAYlB,EAAEkB,UAAU1hC,QAGzB,GAAK0hC,EAAW,GACf,IAAM4E,KAAQ9F,EAAEyC,WACfA,EAAYqD,EAAKp/B,eAAkBs5B,EAAEyC,WAAYqD,GAInDD,EAAU3E,EAAU5zB,QAGpB,MAAQu4B,EAcP,GAZK7F,EAAEwC,eAAgBqD,KACtBzE,EAAOpB,EAAEwC,eAAgBqD,IAAcP,IAIlCprB,GAAQmrB,GAAarF,EAAE+F,aAC5BT,EAAWtF,EAAE+F,WAAYT,EAAUtF,EAAEiB,WAGtC/mB,EAAO2rB,EACPA,EAAU3E,EAAU5zB,QAKnB,GAAiB,MAAZu4B,EAEJA,EAAU3rB,OAGJ,GAAc,MAATA,GAAgBA,IAAS2rB,EAAU,CAM9C,KAHAC,EAAOrD,EAAYvoB,EAAO,IAAM2rB,IAAapD,EAAY,KAAOoD,IAI/D,IAAMD,KAASnD,EAId,IADA7yB,EAAMg2B,EAAMp/B,MAAO,MACT,KAAQq/B,IAGjBC,EAAOrD,EAAYvoB,EAAO,IAAMtK,EAAK,KACpC6yB,EAAY,KAAO7yB,EAAK,KACb,EAGG,IAATk2B,EACJA,EAAOrD,EAAYmD,IAGgB,IAAxBnD,EAAYmD,KACvBC,EAAUj2B,EAAK,GACfsxB,EAAUrwB,QAASjB,EAAK,KAEzB,MAOJ,IAAc,IAATk2B,EAGJ,GAAKA,GAAQ9F,EAAEgG,UACdV,EAAWQ,EAAMR,QAEjB,IACCA,EAAWQ,EAAMR,GAChB,MAAQ55B,GACT,MAAO,CACN0R,MAAO,cACP/X,MAAOygC,EAAOp6B,EAAI,sBAAwBwO,EAAO,OAAS2rB,IASjE,MAAO,CAAEzoB,MAAO,UAAWsE,KAAM4jB,GA+cpBW,CAAajG,EAAGsF,EAAUlE,EAAOiE,GAGvCA,GAGCrF,EAAE8E,cACNS,EAAWnE,EAAM8C,kBAAmB,oBAEnCjiC,EAAO6/B,aAAcsB,GAAamC,IAEnCA,EAAWnE,EAAM8C,kBAAmB,WAEnCjiC,EAAO8/B,KAAMqB,GAAamC,IAKZ,MAAXhB,GAA6B,SAAXvE,EAAEp/B,KACxB6jC,EAAa,YAGS,MAAXF,EACXE,EAAa,eAIbA,EAAaa,EAASloB,MACtB6nB,EAAUK,EAAS5jB,KAEnB2jB,IADAhgC,EAAQigC,EAASjgC,UAMlBA,EAAQo/B,GACHF,GAAWE,IACfA,EAAa,QACRF,EAAS,IACbA,EAAS,KAMZnD,EAAMmD,OAASA,EACfnD,EAAMqD,YAAeU,GAAoBV,GAAe,GAGnDY,EACJ/nB,EAASmB,YAAaklB,EAAiB,CAAEsB,EAASR,EAAYrD,IAE9D9jB,EAASuB,WAAY8kB,EAAiB,CAAEvC,EAAOqD,EAAYp/B,IAI5D+7B,EAAM0C,WAAYA,GAClBA,OAAa/+B,EAER0+B,GACJG,EAAmBvb,QAASgd,EAAY,cAAgB,YACvD,CAAEjE,EAAOpB,EAAGqF,EAAYJ,EAAU5/B,IAIpCw+B,EAAiB7mB,SAAU2mB,EAAiB,CAAEvC,EAAOqD,IAEhDhB,IACJG,EAAmBvb,QAAS,eAAgB,CAAE+Y,EAAOpB,MAG3C/9B,EAAO4/B,QAChB5/B,EAAO0lB,MAAMU,QAAS,cAKzB,OAAO+Y,GAGR8E,QAAS,SAAUlE,EAAKtgB,EAAMte,GAC7B,OAAOnB,EAAOW,IAAKo/B,EAAKtgB,EAAMte,EAAU,SAGzC+iC,UAAW,SAAUnE,EAAK5+B,GACzB,OAAOnB,EAAOW,IAAKo/B,OAAKj9B,EAAW3B,EAAU,aAI/CnB,EAAOkB,KAAM,CAAE,MAAO,QAAU,SAAUsD,EAAImV,GAC7C3Z,EAAQ2Z,GAAW,SAAUomB,EAAKtgB,EAAMte,EAAUxC,GAUjD,OAPKL,EAAYmhB,KAChB9gB,EAAOA,GAAQwC,EACfA,EAAWse,EACXA,OAAO3c,GAID9C,EAAOihC,KAAMjhC,EAAOmC,OAAQ,CAClC49B,IAAKA,EACLphC,KAAMgb,EACNqlB,SAAUrgC,EACV8gB,KAAMA,EACNujB,QAAS7hC,GACPnB,EAAO2C,cAAeo9B,IAASA,OAIpC//B,EAAO+gC,cAAe,SAAUhD,GAC/B,IAAI5+B,EACJ,IAAMA,KAAK4+B,EAAE+E,QACa,iBAApB3jC,EAAEsF,gBACNs5B,EAAEqC,YAAcrC,EAAE+E,QAAS3jC,IAAO,MAMrCa,EAAO0sB,SAAW,SAAUqT,EAAK39B,EAASlD,GACzC,OAAOc,EAAOihC,KAAM,CACnBlB,IAAKA,EAGLphC,KAAM,MACNqgC,SAAU,SACV9zB,OAAO,EACPi1B,OAAO,EACP1jC,QAAQ,EAKR+jC,WAAY,CACX2D,cAAe,cAEhBL,WAAY,SAAUT,GACrBrjC,EAAO0D,WAAY2/B,EAAUjhC,EAASlD,OAMzCc,EAAOG,GAAGgC,OAAQ,CACjBiiC,QAAS,SAAU3X,GAClB,IAAIjI,EAyBJ,OAvBKvnB,KAAM,KACLqB,EAAYmuB,KAChBA,EAAOA,EAAK/uB,KAAMT,KAAM,KAIzBunB,EAAOxkB,EAAQysB,EAAMxvB,KAAM,GAAIiN,eAAgB1I,GAAI,GAAIgB,OAAO,GAEzDvF,KAAM,GAAI2C,YACd4kB,EAAK6I,aAAcpwB,KAAM,IAG1BunB,EAAKpjB,IAAK,WACT,IAAIC,EAAOpE,KAEX,MAAQoE,EAAKgjC,kBACZhjC,EAAOA,EAAKgjC,kBAGb,OAAOhjC,IACJ8rB,OAAQlwB,OAGNA,MAGRqnC,UAAW,SAAU7X,GACpB,OAAKnuB,EAAYmuB,GACTxvB,KAAKiE,KAAM,SAAU/B,GAC3Ba,EAAQ/C,MAAOqnC,UAAW7X,EAAK/uB,KAAMT,KAAMkC,MAItClC,KAAKiE,KAAM,WACjB,IAAIuW,EAAOzX,EAAQ/C,MAClB+a,EAAWP,EAAKO,WAEZA,EAAS1X,OACb0X,EAASosB,QAAS3X,GAGlBhV,EAAK0V,OAAQV,MAKhBjI,KAAM,SAAUiI,GACf,IAAI8X,EAAiBjmC,EAAYmuB,GAEjC,OAAOxvB,KAAKiE,KAAM,SAAU/B,GAC3Ba,EAAQ/C,MAAOmnC,QAASG,EAAiB9X,EAAK/uB,KAAMT,KAAMkC,GAAMstB,MAIlE+X,OAAQ,SAAUvkC,GAIjB,OAHAhD,KAAKkU,OAAQlR,GAAW2R,IAAK,QAAS1Q,KAAM,WAC3ClB,EAAQ/C,MAAOuwB,YAAavwB,KAAKuM,cAE3BvM,QAKT+C,EAAO6O,KAAKhI,QAAQ2vB,OAAS,SAAUn1B,GACtC,OAAQrB,EAAO6O,KAAKhI,QAAQ49B,QAASpjC,IAEtCrB,EAAO6O,KAAKhI,QAAQ49B,QAAU,SAAUpjC,GACvC,SAAWA,EAAKyuB,aAAezuB,EAAKqjC,cAAgBrjC,EAAKwxB,iBAAiBvyB,SAM3EN,EAAO2/B,aAAagF,IAAM,WACzB,IACC,OAAO,IAAI3nC,EAAO4nC,eACjB,MAAQn7B,MAGX,IAAIo7B,GAAmB,CAGrBC,EAAG,IAIHC,KAAM,KAEPC,GAAehlC,EAAO2/B,aAAagF,MAEpCtmC,EAAQ4mC,OAASD,IAAkB,oBAAqBA,GACxD3mC,EAAQ4iC,KAAO+D,KAAiBA,GAEhChlC,EAAOghC,cAAe,SAAU5+B,GAC/B,IAAIjB,EAAU+jC,EAGd,GAAK7mC,EAAQ4mC,MAAQD,KAAiB5iC,EAAQsgC,YAC7C,MAAO,CACNO,KAAM,SAAUH,EAAS9K,GACxB,IAAI74B,EACHwlC,EAAMviC,EAAQuiC,MAWf,GATAA,EAAIQ,KACH/iC,EAAQzD,KACRyD,EAAQ29B,IACR39B,EAAQ+9B,MACR/9B,EAAQgjC,SACRhjC,EAAQmR,UAIJnR,EAAQijC,UACZ,IAAMlmC,KAAKiD,EAAQijC,UAClBV,EAAKxlC,GAAMiD,EAAQijC,UAAWlmC,GAmBhC,IAAMA,KAdDiD,EAAQigC,UAAYsC,EAAIvC,kBAC5BuC,EAAIvC,iBAAkBhgC,EAAQigC,UAQzBjgC,EAAQsgC,aAAgBI,EAAS,sBACtCA,EAAS,oBAAuB,kBAItBA,EACV6B,EAAIxC,iBAAkBhjC,EAAG2jC,EAAS3jC,IAInCgC,EAAW,SAAUxC,GACpB,OAAO,WACDwC,IACJA,EAAW+jC,EAAgBP,EAAIW,OAC9BX,EAAIY,QAAUZ,EAAIa,QAAUb,EAAIc,UAC/Bd,EAAIe,mBAAqB,KAEb,UAAT/mC,EACJgmC,EAAIpC,QACgB,UAAT5jC,EAKgB,iBAAfgmC,EAAIrC,OACftK,EAAU,EAAG,SAEbA,EAGC2M,EAAIrC,OACJqC,EAAInC,YAINxK,EACC6M,GAAkBF,EAAIrC,SAAYqC,EAAIrC,OACtCqC,EAAInC,WAK+B,UAAjCmC,EAAIgB,cAAgB,SACM,iBAArBhB,EAAIiB,aACV,CAAEC,OAAQlB,EAAItB,UACd,CAAE9jC,KAAMolC,EAAIiB,cACbjB,EAAIzC,4BAQTyC,EAAIW,OAASnkC,IACb+jC,EAAgBP,EAAIY,QAAUZ,EAAIc,UAAYtkC,EAAU,cAKnC2B,IAAhB6hC,EAAIa,QACRb,EAAIa,QAAUN,EAEdP,EAAIe,mBAAqB,WAGA,IAAnBf,EAAIzmB,YAMRlhB,EAAO8f,WAAY,WACb3b,GACJ+jC,OAQL/jC,EAAWA,EAAU,SAErB,IAGCwjC,EAAI1B,KAAM7gC,EAAQwgC,YAAcxgC,EAAQqd,MAAQ,MAC/C,MAAQhW,GAGT,GAAKtI,EACJ,MAAMsI,IAKT84B,MAAO,WACDphC,GACJA,QAWLnB,EAAO+gC,cAAe,SAAUhD,GAC1BA,EAAE2E,cACN3E,EAAE/lB,SAAS3Y,QAAS,KAKtBW,EAAO6gC,UAAW,CACjBR,QAAS,CACRhhC,OAAQ,6FAGT2Y,SAAU,CACT3Y,OAAQ,2BAETmhC,WAAY,CACX2D,cAAe,SAAU5kC,GAExB,OADAS,EAAO0D,WAAYnE,GACZA,MAMVS,EAAO+gC,cAAe,SAAU,SAAUhD,QACxBj7B,IAAZi7B,EAAE7yB,QACN6yB,EAAE7yB,OAAQ,GAEN6yB,EAAE2E,cACN3E,EAAEp/B,KAAO,SAKXqB,EAAOghC,cAAe,SAAU,SAAUjD,GAIxC,IAAI1+B,EAAQ8B,EADb,GAAK48B,EAAE2E,aAAe3E,EAAE+H,YAEvB,MAAO,CACN7C,KAAM,SAAUhpB,EAAG+d,GAClB34B,EAASW,EAAQ,YACf+O,KAAMgvB,EAAE+H,aAAe,IACvBpmB,KAAM,CAAEqmB,QAAShI,EAAEiI,cAAepnC,IAAKm/B,EAAEgC,MACzCza,GAAI,aAAcnkB,EAAW,SAAU8kC,GACvC5mC,EAAOub,SACPzZ,EAAW,KACN8kC,GACJjO,EAAuB,UAAbiO,EAAItnC,KAAmB,IAAM,IAAKsnC,EAAItnC,QAKnD9B,EAAS6C,KAAKC,YAAaN,EAAQ,KAEpCkjC,MAAO,WACDphC,GACJA,QAUL,IAqGKshB,GArGDyjB,GAAe,GAClBC,GAAS,oBAGVnmC,EAAO6gC,UAAW,CACjBuF,MAAO,WACPC,cAAe,WACd,IAAIllC,EAAW+kC,GAAa5/B,OAAWtG,EAAO+C,QAAU,IAAQlE,GAAMuF,OAEtE,OADAnH,KAAMkE,IAAa,EACZA,KAKTnB,EAAO+gC,cAAe,aAAc,SAAUhD,EAAGuI,EAAkBnH,GAElE,IAAIoH,EAAcC,EAAaC,EAC9BC,GAAuB,IAAZ3I,EAAEqI,QAAqBD,GAAO17B,KAAMszB,EAAEgC,KAChD,MACkB,iBAAXhC,EAAEte,MAE6C,KADnDse,EAAEqC,aAAe,IACjBtiC,QAAS,sCACXqoC,GAAO17B,KAAMszB,EAAEte,OAAU,QAI5B,GAAKinB,GAAiC,UAArB3I,EAAEkB,UAAW,GA8D7B,OA3DAsH,EAAexI,EAAEsI,cAAgB/nC,EAAYy/B,EAAEsI,eAC9CtI,EAAEsI,gBACFtI,EAAEsI,cAGEK,EACJ3I,EAAG2I,GAAa3I,EAAG2I,GAAWxjC,QAASijC,GAAQ,KAAOI,IAC/B,IAAZxI,EAAEqI,QACbrI,EAAEgC,MAAS3C,GAAO3yB,KAAMszB,EAAEgC,KAAQ,IAAM,KAAQhC,EAAEqI,MAAQ,IAAMG,GAIjExI,EAAEyC,WAAY,eAAkB,WAI/B,OAHMiG,GACLzmC,EAAOoD,MAAOmjC,EAAe,mBAEvBE,EAAmB,IAI3B1I,EAAEkB,UAAW,GAAM,OAGnBuH,EAAcxpC,EAAQupC,GACtBvpC,EAAQupC,GAAiB,WACxBE,EAAoBnlC,WAIrB69B,EAAM/jB,OAAQ,gBAGQtY,IAAhB0jC,EACJxmC,EAAQhD,GAASq+B,WAAYkL,GAI7BvpC,EAAQupC,GAAiBC,EAIrBzI,EAAGwI,KAGPxI,EAAEsI,cAAgBC,EAAiBD,cAGnCH,GAAaroC,KAAM0oC,IAIfE,GAAqBnoC,EAAYkoC,IACrCA,EAAaC,EAAmB,IAGjCA,EAAoBD,OAAc1jC,IAI5B,WAYTzE,EAAQsoC,qBACHlkB,GAAO5lB,EAAS+pC,eAAeD,mBAAoB,IAAKlkB,MACvD5U,UAAY,6BACiB,IAA3B4U,GAAKjZ,WAAWlJ,QAQxBN,EAAO2X,UAAY,SAAU8H,EAAMvf,EAAS2mC,GAC3C,MAAqB,iBAATpnB,EACJ,IAEgB,kBAAZvf,IACX2mC,EAAc3mC,EACdA,GAAU,GAKLA,IAIA7B,EAAQsoC,qBAMZ9yB,GALA3T,EAAUrD,EAAS+pC,eAAeD,mBAAoB,KAKvCrnC,cAAe,SACzBkT,KAAO3V,EAASsV,SAASK,KAC9BtS,EAAQR,KAAKC,YAAakU,IAE1B3T,EAAUrD,GAKZwnB,GAAWwiB,GAAe,IAD1BC,EAASxvB,EAAWnN,KAAMsV,IAKlB,CAAEvf,EAAQZ,cAAewnC,EAAQ,MAGzCA,EAAS1iB,GAAe,CAAE3E,GAAQvf,EAASmkB,GAEtCA,GAAWA,EAAQ/jB,QACvBN,EAAQqkB,GAAUzJ,SAGZ5a,EAAOgB,MAAO,GAAI8lC,EAAOt9B,cAlChC,IAAIqK,EAAMizB,EAAQziB,GAyCnBrkB,EAAOG,GAAGwoB,KAAO,SAAUoX,EAAKgH,EAAQ5lC,GACvC,IAAIlB,EAAUtB,EAAM0kC,EACnB5rB,EAAOxa,KACP0oB,EAAMoa,EAAIjiC,QAAS,KAsDpB,OApDY,EAAP6nB,IACJ1lB,EAAWi7B,GAAkB6E,EAAIxiC,MAAOooB,IACxCoa,EAAMA,EAAIxiC,MAAO,EAAGooB,IAIhBrnB,EAAYyoC,IAGhB5lC,EAAW4lC,EACXA,OAASjkC,GAGEikC,GAA4B,iBAAXA,IAC5BpoC,EAAO,QAIW,EAAd8Y,EAAKnX,QACTN,EAAOihC,KAAM,CACZlB,IAAKA,EAKLphC,KAAMA,GAAQ,MACdqgC,SAAU,OACVvf,KAAMsnB,IACHlhC,KAAM,SAAU+/B,GAGnBvC,EAAW/hC,UAEXmW,EAAKgV,KAAMxsB,EAIVD,EAAQ,SAAUmtB,OAAQntB,EAAO2X,UAAWiuB,IAAiBp4B,KAAMvN,GAGnE2lC,KAKExqB,OAAQja,GAAY,SAAUg+B,EAAOmD,GACxC7qB,EAAKvW,KAAM,WACVC,EAASvD,MAAOX,KAAMomC,GAAY,CAAElE,EAAMyG,aAActD,EAAQnD,QAK5DliC,MAMR+C,EAAO6O,KAAKhI,QAAQmgC,SAAW,SAAU3lC,GACxC,OAAOrB,EAAO2B,KAAM3B,EAAOw5B,OAAQ,SAAUr5B,GAC5C,OAAOkB,IAASlB,EAAGkB,OAChBf,QAMLN,EAAOinC,OAAS,CACfC,UAAW,SAAU7lC,EAAMe,EAASjD,GACnC,IAAIgoC,EAAaC,EAASC,EAAWC,EAAQC,EAAWC,EACvD5X,EAAW5vB,EAAOyhB,IAAKpgB,EAAM,YAC7BomC,EAAUznC,EAAQqB,GAClB2nB,EAAQ,GAGS,WAAb4G,IACJvuB,EAAKkgB,MAAMqO,SAAW,YAGvB2X,EAAYE,EAAQR,SACpBI,EAAYrnC,EAAOyhB,IAAKpgB,EAAM,OAC9BmmC,EAAaxnC,EAAOyhB,IAAKpgB,EAAM,SACI,aAAbuuB,GAAwC,UAAbA,KACA,GAA9CyX,EAAYG,GAAa1pC,QAAS,SAMpCwpC,GADAH,EAAcM,EAAQ7X,YACD7iB,IACrBq6B,EAAUD,EAAYzS,OAGtB4S,EAASrX,WAAYoX,IAAe,EACpCD,EAAUnX,WAAYuX,IAAgB,GAGlClpC,EAAY8D,KAGhBA,EAAUA,EAAQ1E,KAAM2D,EAAMlC,EAAGa,EAAOmC,OAAQ,GAAIolC,KAGjC,MAAfnlC,EAAQ2K,MACZic,EAAMjc,IAAQ3K,EAAQ2K,IAAMw6B,EAAUx6B,IAAQu6B,GAE1B,MAAhBllC,EAAQsyB,OACZ1L,EAAM0L,KAAStyB,EAAQsyB,KAAO6S,EAAU7S,KAAS0S,GAG7C,UAAWhlC,EACfA,EAAQslC,MAAMhqC,KAAM2D,EAAM2nB,IAGA,iBAAdA,EAAMjc,MACjBic,EAAMjc,KAAO,MAEa,iBAAfic,EAAM0L,OACjB1L,EAAM0L,MAAQ,MAEf+S,EAAQhmB,IAAKuH,MAKhBhpB,EAAOG,GAAGgC,OAAQ,CAGjB8kC,OAAQ,SAAU7kC,GAGjB,GAAKd,UAAUhB,OACd,YAAmBwC,IAAZV,EACNnF,KACAA,KAAKiE,KAAM,SAAU/B,GACpBa,EAAOinC,OAAOC,UAAWjqC,KAAMmF,EAASjD,KAI3C,IAAIwoC,EAAMC,EACTvmC,EAAOpE,KAAM,GAEd,OAAMoE,EAQAA,EAAKwxB,iBAAiBvyB,QAK5BqnC,EAAOtmC,EAAKmzB,wBACZoT,EAAMvmC,EAAK6I,cAAc4C,YAClB,CACNC,IAAK46B,EAAK56B,IAAM66B,EAAIC,YACpBnT,KAAMiT,EAAKjT,KAAOkT,EAAIE,cARf,CAAE/6B,IAAK,EAAG2nB,KAAM,QATxB,GAuBD9E,SAAU,WACT,GAAM3yB,KAAM,GAAZ,CAIA,IAAI8qC,EAAcd,EAAQ/nC,EACzBmC,EAAOpE,KAAM,GACb+qC,EAAe,CAAEj7B,IAAK,EAAG2nB,KAAM,GAGhC,GAAwC,UAAnC10B,EAAOyhB,IAAKpgB,EAAM,YAGtB4lC,EAAS5lC,EAAKmzB,4BAER,CACNyS,EAAShqC,KAAKgqC,SAId/nC,EAAMmC,EAAK6I,cACX69B,EAAe1mC,EAAK0mC,cAAgB7oC,EAAIyN,gBACxC,MAAQo7B,IACLA,IAAiB7oC,EAAIujB,MAAQslB,IAAiB7oC,EAAIyN,kBACT,WAA3C3M,EAAOyhB,IAAKsmB,EAAc,YAE1BA,EAAeA,EAAanoC,WAExBmoC,GAAgBA,IAAiB1mC,GAAkC,IAA1B0mC,EAAavpC,YAG1DwpC,EAAehoC,EAAQ+nC,GAAed,UACzBl6B,KAAO/M,EAAOyhB,IAAKsmB,EAAc,kBAAkB,GAChEC,EAAatT,MAAQ10B,EAAOyhB,IAAKsmB,EAAc,mBAAmB,IAKpE,MAAO,CACNh7B,IAAKk6B,EAAOl6B,IAAMi7B,EAAaj7B,IAAM/M,EAAOyhB,IAAKpgB,EAAM,aAAa,GACpEqzB,KAAMuS,EAAOvS,KAAOsT,EAAatT,KAAO10B,EAAOyhB,IAAKpgB,EAAM,cAAc,MAc1E0mC,aAAc,WACb,OAAO9qC,KAAKmE,IAAK,WAChB,IAAI2mC,EAAe9qC,KAAK8qC,aAExB,MAAQA,GAA2D,WAA3C/nC,EAAOyhB,IAAKsmB,EAAc,YACjDA,EAAeA,EAAaA,aAG7B,OAAOA,GAAgBp7B,QAM1B3M,EAAOkB,KAAM,CAAE00B,WAAY,cAAeD,UAAW,eAAiB,SAAUhc,EAAQ+F,GACvF,IAAI3S,EAAM,gBAAkB2S,EAE5B1f,EAAOG,GAAIwZ,GAAW,SAAUva,GAC/B,OAAOgf,EAAQnhB,KAAM,SAAUoE,EAAMsY,EAAQva,GAG5C,IAAIwoC,EAOJ,GANKnpC,EAAU4C,GACdumC,EAAMvmC,EACuB,IAAlBA,EAAK7C,WAChBopC,EAAMvmC,EAAKyL,kBAGChK,IAAR1D,EACJ,OAAOwoC,EAAMA,EAAKloB,GAASre,EAAMsY,GAG7BiuB,EACJA,EAAIK,SACFl7B,EAAY66B,EAAIE,YAAV1oC,EACP2N,EAAM3N,EAAMwoC,EAAIC,aAIjBxmC,EAAMsY,GAAWva,GAEhBua,EAAQva,EAAKkC,UAAUhB,WAU5BN,EAAOkB,KAAM,CAAE,MAAO,QAAU,SAAUsD,EAAIkb,GAC7C1f,EAAOgzB,SAAUtT,GAASoP,GAAczwB,EAAQiyB,cAC/C,SAAUjvB,EAAMmtB,GACf,GAAKA,EAIJ,OAHAA,EAAWD,GAAQltB,EAAMqe,GAGlBsO,GAAUvjB,KAAM+jB,GACtBxuB,EAAQqB,GAAOuuB,WAAYlQ,GAAS,KACpC8O,MAQLxuB,EAAOkB,KAAM,CAAEgnC,OAAQ,SAAUC,MAAO,SAAW,SAAU9lC,EAAM1D,GAClEqB,EAAOkB,KAAM,CAAE0zB,QAAS,QAAUvyB,EAAM2W,QAASra,EAAMypC,GAAI,QAAU/lC,GACpE,SAAUgmC,EAAcC,GAGxBtoC,EAAOG,GAAImoC,GAAa,SAAU3T,EAAQxwB,GACzC,IAAIka,EAAY/c,UAAUhB,SAAY+nC,GAAkC,kBAAX1T,GAC5DpC,EAAQ8V,KAA6B,IAAX1T,IAA6B,IAAVxwB,EAAiB,SAAW,UAE1E,OAAOia,EAAQnhB,KAAM,SAAUoE,EAAM1C,EAAMwF,GAC1C,IAAIjF,EAEJ,OAAKT,EAAU4C,GAGyB,IAAhCinC,EAASxqC,QAAS,SACxBuD,EAAM,QAAUgB,GAChBhB,EAAKxE,SAAS8P,gBAAiB,SAAWtK,GAIrB,IAAlBhB,EAAK7C,UACTU,EAAMmC,EAAKsL,gBAIJ3J,KAAKgvB,IACX3wB,EAAKohB,KAAM,SAAWpgB,GAAQnD,EAAK,SAAWmD,GAC9ChB,EAAKohB,KAAM,SAAWpgB,GAAQnD,EAAK,SAAWmD,GAC9CnD,EAAK,SAAWmD,UAIDS,IAAVqB,EAGNnE,EAAOyhB,IAAKpgB,EAAM1C,EAAM4zB,GAGxBvyB,EAAOuhB,MAAOlgB,EAAM1C,EAAMwF,EAAOouB,IAChC5zB,EAAM0f,EAAYsW,OAAS7xB,EAAWub,QAM5Cre,EAAOkB,KAAM,CACZ,YACA,WACA,eACA,YACA,cACA,YACE,SAAUsD,EAAI7F,GAChBqB,EAAOG,GAAIxB,GAAS,SAAUwB,GAC7B,OAAOlD,KAAKqoB,GAAI3mB,EAAMwB,MAOxBH,EAAOG,GAAGgC,OAAQ,CAEjB41B,KAAM,SAAUxS,EAAO9F,EAAMtf,GAC5B,OAAOlD,KAAKqoB,GAAIC,EAAO,KAAM9F,EAAMtf,IAEpCooC,OAAQ,SAAUhjB,EAAOplB,GACxB,OAAOlD,KAAK0oB,IAAKJ,EAAO,KAAMplB,IAG/BqoC,SAAU,SAAUvoC,EAAUslB,EAAO9F,EAAMtf,GAC1C,OAAOlD,KAAKqoB,GAAIC,EAAOtlB,EAAUwf,EAAMtf,IAExCsoC,WAAY,SAAUxoC,EAAUslB,EAAOplB,GAGtC,OAA4B,IAArBmB,UAAUhB,OAChBrD,KAAK0oB,IAAK1lB,EAAU,MACpBhD,KAAK0oB,IAAKJ,EAAOtlB,GAAY,KAAME,IAGrCuoC,MAAO,SAAUC,EAAQC,GACxB,OAAO3rC,KAAKmuB,WAAYud,GAAStd,WAAYud,GAASD,MAIxD3oC,EAAOkB,KAAM,wLAEgDqD,MAAO,KACnE,SAAUC,EAAInC,GAGbrC,EAAOG,GAAIkC,GAAS,SAAUod,EAAMtf,GACnC,OAA0B,EAAnBmB,UAAUhB,OAChBrD,KAAKqoB,GAAIjjB,EAAM,KAAMod,EAAMtf,GAC3BlD,KAAKmpB,QAAS/jB,MASlB,IAAI2E,GAAQ,qCAMZhH,EAAO6oC,MAAQ,SAAU1oC,EAAID,GAC5B,IAAIyN,EAAK6D,EAAMq3B,EAUf,GARwB,iBAAZ3oC,IACXyN,EAAMxN,EAAID,GACVA,EAAUC,EACVA,EAAKwN,GAKArP,EAAY6B,GAalB,OARAqR,EAAOjU,EAAMG,KAAM4D,UAAW,IAC9BunC,EAAQ,WACP,OAAO1oC,EAAGvC,MAAOsC,GAAWjD,KAAMuU,EAAK7T,OAAQJ,EAAMG,KAAM4D,eAItD8C,KAAOjE,EAAGiE,KAAOjE,EAAGiE,MAAQpE,EAAOoE,OAElCykC,GAGR7oC,EAAO8oC,UAAY,SAAUC,GACvBA,EACJ/oC,EAAOge,YAEPhe,EAAO4X,OAAO,IAGhB5X,EAAO6C,QAAUD,MAAMC,QACvB7C,EAAOgpC,UAAY/oB,KAAKC,MACxBlgB,EAAOqJ,SAAWA,EAClBrJ,EAAO1B,WAAaA,EACpB0B,EAAOvB,SAAWA,EAClBuB,EAAOgf,UAAYA,EACnBhf,EAAOrB,KAAOmB,EAEdE,EAAOqpB,IAAM3jB,KAAK2jB,IAElBrpB,EAAOipC,UAAY,SAAU1qC,GAK5B,IAAII,EAAOqB,EAAOrB,KAAMJ,GACxB,OAAkB,WAATI,GAA8B,WAATA,KAK5BuqC,MAAO3qC,EAAM0xB,WAAY1xB,KAG5ByB,EAAOmpC,KAAO,SAAU5pC,GACvB,OAAe,MAARA,EACN,IACEA,EAAO,IAAK2D,QAAS8D,GAAO,KAkBT,mBAAXoiC,QAAyBA,OAAOC,KAC3CD,OAAQ,SAAU,GAAI,WACrB,OAAOppC,IAOT,IAGCspC,GAAUtsC,EAAOgD,OAGjBupC,GAAKvsC,EAAOwsC,EAwBb,OAtBAxpC,EAAOypC,WAAa,SAAU/mC,GAS7B,OARK1F,EAAOwsC,IAAMxpC,IACjBhD,EAAOwsC,EAAID,IAGP7mC,GAAQ1F,EAAOgD,SAAWA,IAC9BhD,EAAOgD,OAASspC,IAGVtpC,GAMiB,oBAAb9C,IACXF,EAAOgD,OAAShD,EAAOwsC,EAAIxpC,GAMrBA","file":"jquery.min.js"} \ No newline at end of file diff --git a/docs/assets/js/moment-with-locales.min.js b/docs/assets/js/moment-with-locales.min.js new file mode 100644 index 00000000..6500afd1 --- /dev/null +++ b/docs/assets/js/moment-with-locales.min.js @@ -0,0 +1,2 @@ +!function(e,a){"object"==typeof exports&&"undefined"!=typeof module?module.exports=a():"function"==typeof define&&define.amd?define(a):e.moment=a()}(this,function(){"use strict";var e,n;function M(){return e.apply(null,arguments)}function i(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function _(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function h(e,a){return Object.prototype.hasOwnProperty.call(e,a)}function o(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;for(var a in e)if(h(e,a))return;return 1}function r(e){return void 0===e}function m(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function d(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function u(e,a){for(var t=[],s=0;s>>0,s=0;sFe(e)?(r=e+1,d-Fe(e)):(r=e,d);return{year:r,dayOfYear:i}}function Ce(e,a,t){var s,n,r=Je(e.year(),a,t),d=Math.floor((e.dayOfYear()-r-1)/7)+1;return d<1?s=d+Ie(n=e.year()-1,a,t):d>Ie(e.year(),a,t)?(s=d-Ie(e.year(),a,t),n=e.year()+1):(n=e.year(),s=d),{week:s,year:n}}function Ie(e,a,t){var s=Je(e,a,t),n=Je(e+1,a,t);return(Fe(e)-s+n)/7}W("w",["ww",2],"wo","week"),W("W",["WW",2],"Wo","isoWeek"),z("week","w"),z("isoWeek","W"),C("week",5),C("isoWeek",5),le("w",ae),le("ww",ae,$),le("W",ae),le("WW",ae,$),Ye(["w","ww","W","WW"],function(e,a,t,s){a[s.substr(0,1)]=G(e)});function Ue(e,a){return e.slice(a,7).concat(e.slice(0,a))}W("d",0,"do","day"),W("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),W("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),W("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),W("e",0,0,"weekday"),W("E",0,0,"isoWeekday"),z("day","d"),z("weekday","e"),z("isoWeekday","E"),C("day",11),C("weekday",11),C("isoWeekday",11),le("d",ae),le("e",ae),le("E",ae),le("dd",function(e,a){return a.weekdaysMinRegex(e)}),le("ddd",function(e,a){return a.weekdaysShortRegex(e)}),le("dddd",function(e,a){return a.weekdaysRegex(e)}),Ye(["dd","ddd","dddd"],function(e,a,t,s){var n=t._locale.weekdaysParse(e,s,t._strict);null!=n?a.d=n:L(t).invalidWeekday=e}),Ye(["d","e","E"],function(e,a,t,s){a[s]=G(e)});var Ge="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ve="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Be="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ke=ue,qe=ue,Ze=ue;function $e(){function e(e,a){return a.length-e.length}for(var a,t,s,n,r=[],d=[],i=[],_=[],o=0;o<7;o++)a=c([2e3,1]).day(o),t=he(this.weekdaysMin(a,"")),s=he(this.weekdaysShort(a,"")),n=he(this.weekdays(a,"")),r.push(t),d.push(s),i.push(n),_.push(t),_.push(s),_.push(n);r.sort(e),d.sort(e),i.sort(e),_.sort(e),this._weekdaysRegex=new RegExp("^("+_.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+d.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+r.join("|")+")","i")}function Qe(){return this.hours()%12||12}function Xe(e,a){W(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),a)})}function ea(e,a){return a._meridiemParse}W("H",["HH",2],0,"hour"),W("h",["hh",2],0,Qe),W("k",["kk",2],0,function(){return this.hours()||24}),W("hmm",0,0,function(){return""+Qe.apply(this)+H(this.minutes(),2)}),W("hmmss",0,0,function(){return""+Qe.apply(this)+H(this.minutes(),2)+H(this.seconds(),2)}),W("Hmm",0,0,function(){return""+this.hours()+H(this.minutes(),2)}),W("Hmmss",0,0,function(){return""+this.hours()+H(this.minutes(),2)+H(this.seconds(),2)}),Xe("a",!0),Xe("A",!1),z("hour","h"),C("hour",13),le("a",ea),le("A",ea),le("H",ae),le("h",ae),le("k",ae),le("HH",ae,$),le("hh",ae,$),le("kk",ae,$),le("hmm",te),le("hmmss",se),le("Hmm",te),le("Hmmss",se),Le(["H","HH"],De),Le(["k","kk"],function(e,a,t){var s=G(e);a[De]=24===s?0:s}),Le(["a","A"],function(e,a,t){t._isPm=t._locale.isPM(e),t._meridiem=e}),Le(["h","hh"],function(e,a,t){a[De]=G(e),L(t).bigHour=!0}),Le("hmm",function(e,a,t){var s=e.length-2;a[De]=G(e.substr(0,s)),a[Te]=G(e.substr(s)),L(t).bigHour=!0}),Le("hmmss",function(e,a,t){var s=e.length-4,n=e.length-2;a[De]=G(e.substr(0,s)),a[Te]=G(e.substr(s,2)),a[ge]=G(e.substr(n)),L(t).bigHour=!0}),Le("Hmm",function(e,a,t){var s=e.length-2;a[De]=G(e.substr(0,s)),a[Te]=G(e.substr(s))}),Le("Hmmss",function(e,a,t){var s=e.length-4,n=e.length-2;a[De]=G(e.substr(0,s)),a[Te]=G(e.substr(s,2)),a[ge]=G(e.substr(n))});var aa=V("Hours",!0);var ta,sa={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:He,monthsShort:je,week:{dow:0,doy:6},weekdays:Ge,weekdaysMin:Be,weekdaysShort:Ve,meridiemParse:/[ap]\.?m?\.?/i},na={},ra={};function da(e){return e?e.toLowerCase().replace("_","-"):e}function ia(e){for(var a,t,s,n,r=0;r=a&&function(e,a){for(var t=Math.min(e.length,a.length),s=0;s=a-1)break;a--}r++}return ta}function _a(a){var e;if(void 0===na[a]&&"undefined"!=typeof module&&module&&module.exports)try{e=ta._abbr,require("./locale/"+a),oa(e)}catch(e){na[a]=null}return na[a]}function oa(e,a){var t;return e&&((t=r(a)?ua(e):ma(e,a))?ta=t:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),ta._abbr}function ma(e,a){if(null===a)return delete na[e],null;var t,s=sa;if(a.abbr=e,null!=na[e])w("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=na[e]._config;else if(null!=a.parentLocale)if(null!=na[a.parentLocale])s=na[a.parentLocale]._config;else{if(null==(t=_a(a.parentLocale)))return ra[a.parentLocale]||(ra[a.parentLocale]=[]),ra[a.parentLocale].push({name:e,config:a}),null;s=t._config}return na[e]=new S(b(s,a)),ra[e]&&ra[e].forEach(function(e){ma(e.name,e.config)}),oa(e),na[e]}function ua(e){var a;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return ta;if(!i(e)){if(a=_a(e))return a;e=[e]}return ia(e)}function la(e){var a,t=e._a;return t&&-2===L(e).overflow&&(a=t[pe]<0||11Se(t[fe],t[pe])?ke:t[De]<0||24Ie(t,r,d)?L(e)._overflowWeeks=!0:null!=_?L(e)._overflowWeekday=!0:(i=Re(t,s,n,r,d),e._a[fe]=i.year,e._dayOfYear=i.dayOfYear)}(e),null!=e._dayOfYear&&(r=ga(e._a[fe],s[fe]),(e._dayOfYear>Fe(r)||0===e._dayOfYear)&&(L(e)._overflowDayOfYear=!0),t=Ne(r,0,e._dayOfYear),e._a[pe]=t.getUTCMonth(),e._a[ke]=t.getUTCDate()),a=0;a<3&&null==e._a[a];++a)e._a[a]=_[a]=s[a];for(;a<7;a++)e._a[a]=_[a]=null==e._a[a]?2===a?1:0:e._a[a];24===e._a[De]&&0===e._a[Te]&&0===e._a[ge]&&0===e._a[we]&&(e._nextDay=!0,e._a[De]=0),e._d=(e._useUTC?Ne:function(e,a,t,s,n,r,d){var i;return e<100&&0<=e?(i=new Date(e+400,a,t,s,n,r,d),isFinite(i.getFullYear())&&i.setFullYear(e)):i=new Date(e,a,t,s,n,r,d),i}).apply(null,_),n=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[De]=24),e._w&&void 0!==e._w.d&&e._w.d!==n&&(L(e).weekdayMismatch=!0)}}function va(e){if(e._f!==M.ISO_8601)if(e._f!==M.RFC_2822){e._a=[],L(e).empty=!0;for(var a,t,s,n,r,d,i,_=""+e._i,o=_.length,m=0,u=E(e._f,e._locale).match(j)||[],l=0;lt.valueOf():t.valueOf()"}),yt.toJSON=function(){return this.isValid()?this.toISOString():null},yt.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},yt.unix=function(){return Math.floor(this.valueOf()/1e3)},yt.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},yt.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},yt.eraName=function(){for(var e,a=this.localeData().eras(),t=0,s=a.length;tthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},yt.isLocal=function(){return!!this.isValid()&&!this._isUTC},yt.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},yt.isUtc=Ca,yt.isUTC=Ca,yt.zoneAbbr=function(){return this._isUTC?"UTC":""},yt.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},yt.dates=t("dates accessor is deprecated. Use date instead.",lt),yt.months=t("months accessor is deprecated. Use month instead",Ae),yt.years=t("years accessor is deprecated. Use year instead",ze),yt.zone=t("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,a){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,a),this):-this.utcOffset()}),yt.isDSTShifted=t("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!r(this._isDSTShifted))return this._isDSTShifted;var e,a={};return p(a,this),(a=ba(a))._a?(e=(a._isUTC?c:Ha)(a._a),this._isDSTShifted=this.isValid()&&0= 112 && k <= 123; + } + }, + MEASURE_SCROLLBAR_TEMPLATE = "
    ", + + DIACRITICS = {"\u24B6":"A","\uFF21":"A","\u00C0":"A","\u00C1":"A","\u00C2":"A","\u1EA6":"A","\u1EA4":"A","\u1EAA":"A","\u1EA8":"A","\u00C3":"A","\u0100":"A","\u0102":"A","\u1EB0":"A","\u1EAE":"A","\u1EB4":"A","\u1EB2":"A","\u0226":"A","\u01E0":"A","\u00C4":"A","\u01DE":"A","\u1EA2":"A","\u00C5":"A","\u01FA":"A","\u01CD":"A","\u0200":"A","\u0202":"A","\u1EA0":"A","\u1EAC":"A","\u1EB6":"A","\u1E00":"A","\u0104":"A","\u023A":"A","\u2C6F":"A","\uA732":"AA","\u00C6":"AE","\u01FC":"AE","\u01E2":"AE","\uA734":"AO","\uA736":"AU","\uA738":"AV","\uA73A":"AV","\uA73C":"AY","\u24B7":"B","\uFF22":"B","\u1E02":"B","\u1E04":"B","\u1E06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24B8":"C","\uFF23":"C","\u0106":"C","\u0108":"C","\u010A":"C","\u010C":"C","\u00C7":"C","\u1E08":"C","\u0187":"C","\u023B":"C","\uA73E":"C","\u24B9":"D","\uFF24":"D","\u1E0A":"D","\u010E":"D","\u1E0C":"D","\u1E10":"D","\u1E12":"D","\u1E0E":"D","\u0110":"D","\u018B":"D","\u018A":"D","\u0189":"D","\uA779":"D","\u01F1":"DZ","\u01C4":"DZ","\u01F2":"Dz","\u01C5":"Dz","\u24BA":"E","\uFF25":"E","\u00C8":"E","\u00C9":"E","\u00CA":"E","\u1EC0":"E","\u1EBE":"E","\u1EC4":"E","\u1EC2":"E","\u1EBC":"E","\u0112":"E","\u1E14":"E","\u1E16":"E","\u0114":"E","\u0116":"E","\u00CB":"E","\u1EBA":"E","\u011A":"E","\u0204":"E","\u0206":"E","\u1EB8":"E","\u1EC6":"E","\u0228":"E","\u1E1C":"E","\u0118":"E","\u1E18":"E","\u1E1A":"E","\u0190":"E","\u018E":"E","\u24BB":"F","\uFF26":"F","\u1E1E":"F","\u0191":"F","\uA77B":"F","\u24BC":"G","\uFF27":"G","\u01F4":"G","\u011C":"G","\u1E20":"G","\u011E":"G","\u0120":"G","\u01E6":"G","\u0122":"G","\u01E4":"G","\u0193":"G","\uA7A0":"G","\uA77D":"G","\uA77E":"G","\u24BD":"H","\uFF28":"H","\u0124":"H","\u1E22":"H","\u1E26":"H","\u021E":"H","\u1E24":"H","\u1E28":"H","\u1E2A":"H","\u0126":"H","\u2C67":"H","\u2C75":"H","\uA78D":"H","\u24BE":"I","\uFF29":"I","\u00CC":"I","\u00CD":"I","\u00CE":"I","\u0128":"I","\u012A":"I","\u012C":"I","\u0130":"I","\u00CF":"I","\u1E2E":"I","\u1EC8":"I","\u01CF":"I","\u0208":"I","\u020A":"I","\u1ECA":"I","\u012E":"I","\u1E2C":"I","\u0197":"I","\u24BF":"J","\uFF2A":"J","\u0134":"J","\u0248":"J","\u24C0":"K","\uFF2B":"K","\u1E30":"K","\u01E8":"K","\u1E32":"K","\u0136":"K","\u1E34":"K","\u0198":"K","\u2C69":"K","\uA740":"K","\uA742":"K","\uA744":"K","\uA7A2":"K","\u24C1":"L","\uFF2C":"L","\u013F":"L","\u0139":"L","\u013D":"L","\u1E36":"L","\u1E38":"L","\u013B":"L","\u1E3C":"L","\u1E3A":"L","\u0141":"L","\u023D":"L","\u2C62":"L","\u2C60":"L","\uA748":"L","\uA746":"L","\uA780":"L","\u01C7":"LJ","\u01C8":"Lj","\u24C2":"M","\uFF2D":"M","\u1E3E":"M","\u1E40":"M","\u1E42":"M","\u2C6E":"M","\u019C":"M","\u24C3":"N","\uFF2E":"N","\u01F8":"N","\u0143":"N","\u00D1":"N","\u1E44":"N","\u0147":"N","\u1E46":"N","\u0145":"N","\u1E4A":"N","\u1E48":"N","\u0220":"N","\u019D":"N","\uA790":"N","\uA7A4":"N","\u01CA":"NJ","\u01CB":"Nj","\u24C4":"O","\uFF2F":"O","\u00D2":"O","\u00D3":"O","\u00D4":"O","\u1ED2":"O","\u1ED0":"O","\u1ED6":"O","\u1ED4":"O","\u00D5":"O","\u1E4C":"O","\u022C":"O","\u1E4E":"O","\u014C":"O","\u1E50":"O","\u1E52":"O","\u014E":"O","\u022E":"O","\u0230":"O","\u00D6":"O","\u022A":"O","\u1ECE":"O","\u0150":"O","\u01D1":"O","\u020C":"O","\u020E":"O","\u01A0":"O","\u1EDC":"O","\u1EDA":"O","\u1EE0":"O","\u1EDE":"O","\u1EE2":"O","\u1ECC":"O","\u1ED8":"O","\u01EA":"O","\u01EC":"O","\u00D8":"O","\u01FE":"O","\u0186":"O","\u019F":"O","\uA74A":"O","\uA74C":"O","\u01A2":"OI","\uA74E":"OO","\u0222":"OU","\u24C5":"P","\uFF30":"P","\u1E54":"P","\u1E56":"P","\u01A4":"P","\u2C63":"P","\uA750":"P","\uA752":"P","\uA754":"P","\u24C6":"Q","\uFF31":"Q","\uA756":"Q","\uA758":"Q","\u024A":"Q","\u24C7":"R","\uFF32":"R","\u0154":"R","\u1E58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1E5A":"R","\u1E5C":"R","\u0156":"R","\u1E5E":"R","\u024C":"R","\u2C64":"R","\uA75A":"R","\uA7A6":"R","\uA782":"R","\u24C8":"S","\uFF33":"S","\u1E9E":"S","\u015A":"S","\u1E64":"S","\u015C":"S","\u1E60":"S","\u0160":"S","\u1E66":"S","\u1E62":"S","\u1E68":"S","\u0218":"S","\u015E":"S","\u2C7E":"S","\uA7A8":"S","\uA784":"S","\u24C9":"T","\uFF34":"T","\u1E6A":"T","\u0164":"T","\u1E6C":"T","\u021A":"T","\u0162":"T","\u1E70":"T","\u1E6E":"T","\u0166":"T","\u01AC":"T","\u01AE":"T","\u023E":"T","\uA786":"T","\uA728":"TZ","\u24CA":"U","\uFF35":"U","\u00D9":"U","\u00DA":"U","\u00DB":"U","\u0168":"U","\u1E78":"U","\u016A":"U","\u1E7A":"U","\u016C":"U","\u00DC":"U","\u01DB":"U","\u01D7":"U","\u01D5":"U","\u01D9":"U","\u1EE6":"U","\u016E":"U","\u0170":"U","\u01D3":"U","\u0214":"U","\u0216":"U","\u01AF":"U","\u1EEA":"U","\u1EE8":"U","\u1EEE":"U","\u1EEC":"U","\u1EF0":"U","\u1EE4":"U","\u1E72":"U","\u0172":"U","\u1E76":"U","\u1E74":"U","\u0244":"U","\u24CB":"V","\uFF36":"V","\u1E7C":"V","\u1E7E":"V","\u01B2":"V","\uA75E":"V","\u0245":"V","\uA760":"VY","\u24CC":"W","\uFF37":"W","\u1E80":"W","\u1E82":"W","\u0174":"W","\u1E86":"W","\u1E84":"W","\u1E88":"W","\u2C72":"W","\u24CD":"X","\uFF38":"X","\u1E8A":"X","\u1E8C":"X","\u24CE":"Y","\uFF39":"Y","\u1EF2":"Y","\u00DD":"Y","\u0176":"Y","\u1EF8":"Y","\u0232":"Y","\u1E8E":"Y","\u0178":"Y","\u1EF6":"Y","\u1EF4":"Y","\u01B3":"Y","\u024E":"Y","\u1EFE":"Y","\u24CF":"Z","\uFF3A":"Z","\u0179":"Z","\u1E90":"Z","\u017B":"Z","\u017D":"Z","\u1E92":"Z","\u1E94":"Z","\u01B5":"Z","\u0224":"Z","\u2C7F":"Z","\u2C6B":"Z","\uA762":"Z","\u24D0":"a","\uFF41":"a","\u1E9A":"a","\u00E0":"a","\u00E1":"a","\u00E2":"a","\u1EA7":"a","\u1EA5":"a","\u1EAB":"a","\u1EA9":"a","\u00E3":"a","\u0101":"a","\u0103":"a","\u1EB1":"a","\u1EAF":"a","\u1EB5":"a","\u1EB3":"a","\u0227":"a","\u01E1":"a","\u00E4":"a","\u01DF":"a","\u1EA3":"a","\u00E5":"a","\u01FB":"a","\u01CE":"a","\u0201":"a","\u0203":"a","\u1EA1":"a","\u1EAD":"a","\u1EB7":"a","\u1E01":"a","\u0105":"a","\u2C65":"a","\u0250":"a","\uA733":"aa","\u00E6":"ae","\u01FD":"ae","\u01E3":"ae","\uA735":"ao","\uA737":"au","\uA739":"av","\uA73B":"av","\uA73D":"ay","\u24D1":"b","\uFF42":"b","\u1E03":"b","\u1E05":"b","\u1E07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24D2":"c","\uFF43":"c","\u0107":"c","\u0109":"c","\u010B":"c","\u010D":"c","\u00E7":"c","\u1E09":"c","\u0188":"c","\u023C":"c","\uA73F":"c","\u2184":"c","\u24D3":"d","\uFF44":"d","\u1E0B":"d","\u010F":"d","\u1E0D":"d","\u1E11":"d","\u1E13":"d","\u1E0F":"d","\u0111":"d","\u018C":"d","\u0256":"d","\u0257":"d","\uA77A":"d","\u01F3":"dz","\u01C6":"dz","\u24D4":"e","\uFF45":"e","\u00E8":"e","\u00E9":"e","\u00EA":"e","\u1EC1":"e","\u1EBF":"e","\u1EC5":"e","\u1EC3":"e","\u1EBD":"e","\u0113":"e","\u1E15":"e","\u1E17":"e","\u0115":"e","\u0117":"e","\u00EB":"e","\u1EBB":"e","\u011B":"e","\u0205":"e","\u0207":"e","\u1EB9":"e","\u1EC7":"e","\u0229":"e","\u1E1D":"e","\u0119":"e","\u1E19":"e","\u1E1B":"e","\u0247":"e","\u025B":"e","\u01DD":"e","\u24D5":"f","\uFF46":"f","\u1E1F":"f","\u0192":"f","\uA77C":"f","\u24D6":"g","\uFF47":"g","\u01F5":"g","\u011D":"g","\u1E21":"g","\u011F":"g","\u0121":"g","\u01E7":"g","\u0123":"g","\u01E5":"g","\u0260":"g","\uA7A1":"g","\u1D79":"g","\uA77F":"g","\u24D7":"h","\uFF48":"h","\u0125":"h","\u1E23":"h","\u1E27":"h","\u021F":"h","\u1E25":"h","\u1E29":"h","\u1E2B":"h","\u1E96":"h","\u0127":"h","\u2C68":"h","\u2C76":"h","\u0265":"h","\u0195":"hv","\u24D8":"i","\uFF49":"i","\u00EC":"i","\u00ED":"i","\u00EE":"i","\u0129":"i","\u012B":"i","\u012D":"i","\u00EF":"i","\u1E2F":"i","\u1EC9":"i","\u01D0":"i","\u0209":"i","\u020B":"i","\u1ECB":"i","\u012F":"i","\u1E2D":"i","\u0268":"i","\u0131":"i","\u24D9":"j","\uFF4A":"j","\u0135":"j","\u01F0":"j","\u0249":"j","\u24DA":"k","\uFF4B":"k","\u1E31":"k","\u01E9":"k","\u1E33":"k","\u0137":"k","\u1E35":"k","\u0199":"k","\u2C6A":"k","\uA741":"k","\uA743":"k","\uA745":"k","\uA7A3":"k","\u24DB":"l","\uFF4C":"l","\u0140":"l","\u013A":"l","\u013E":"l","\u1E37":"l","\u1E39":"l","\u013C":"l","\u1E3D":"l","\u1E3B":"l","\u017F":"l","\u0142":"l","\u019A":"l","\u026B":"l","\u2C61":"l","\uA749":"l","\uA781":"l","\uA747":"l","\u01C9":"lj","\u24DC":"m","\uFF4D":"m","\u1E3F":"m","\u1E41":"m","\u1E43":"m","\u0271":"m","\u026F":"m","\u24DD":"n","\uFF4E":"n","\u01F9":"n","\u0144":"n","\u00F1":"n","\u1E45":"n","\u0148":"n","\u1E47":"n","\u0146":"n","\u1E4B":"n","\u1E49":"n","\u019E":"n","\u0272":"n","\u0149":"n","\uA791":"n","\uA7A5":"n","\u01CC":"nj","\u24DE":"o","\uFF4F":"o","\u00F2":"o","\u00F3":"o","\u00F4":"o","\u1ED3":"o","\u1ED1":"o","\u1ED7":"o","\u1ED5":"o","\u00F5":"o","\u1E4D":"o","\u022D":"o","\u1E4F":"o","\u014D":"o","\u1E51":"o","\u1E53":"o","\u014F":"o","\u022F":"o","\u0231":"o","\u00F6":"o","\u022B":"o","\u1ECF":"o","\u0151":"o","\u01D2":"o","\u020D":"o","\u020F":"o","\u01A1":"o","\u1EDD":"o","\u1EDB":"o","\u1EE1":"o","\u1EDF":"o","\u1EE3":"o","\u1ECD":"o","\u1ED9":"o","\u01EB":"o","\u01ED":"o","\u00F8":"o","\u01FF":"o","\u0254":"o","\uA74B":"o","\uA74D":"o","\u0275":"o","\u01A3":"oi","\u0223":"ou","\uA74F":"oo","\u24DF":"p","\uFF50":"p","\u1E55":"p","\u1E57":"p","\u01A5":"p","\u1D7D":"p","\uA751":"p","\uA753":"p","\uA755":"p","\u24E0":"q","\uFF51":"q","\u024B":"q","\uA757":"q","\uA759":"q","\u24E1":"r","\uFF52":"r","\u0155":"r","\u1E59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1E5B":"r","\u1E5D":"r","\u0157":"r","\u1E5F":"r","\u024D":"r","\u027D":"r","\uA75B":"r","\uA7A7":"r","\uA783":"r","\u24E2":"s","\uFF53":"s","\u00DF":"s","\u015B":"s","\u1E65":"s","\u015D":"s","\u1E61":"s","\u0161":"s","\u1E67":"s","\u1E63":"s","\u1E69":"s","\u0219":"s","\u015F":"s","\u023F":"s","\uA7A9":"s","\uA785":"s","\u1E9B":"s","\u24E3":"t","\uFF54":"t","\u1E6B":"t","\u1E97":"t","\u0165":"t","\u1E6D":"t","\u021B":"t","\u0163":"t","\u1E71":"t","\u1E6F":"t","\u0167":"t","\u01AD":"t","\u0288":"t","\u2C66":"t","\uA787":"t","\uA729":"tz","\u24E4":"u","\uFF55":"u","\u00F9":"u","\u00FA":"u","\u00FB":"u","\u0169":"u","\u1E79":"u","\u016B":"u","\u1E7B":"u","\u016D":"u","\u00FC":"u","\u01DC":"u","\u01D8":"u","\u01D6":"u","\u01DA":"u","\u1EE7":"u","\u016F":"u","\u0171":"u","\u01D4":"u","\u0215":"u","\u0217":"u","\u01B0":"u","\u1EEB":"u","\u1EE9":"u","\u1EEF":"u","\u1EED":"u","\u1EF1":"u","\u1EE5":"u","\u1E73":"u","\u0173":"u","\u1E77":"u","\u1E75":"u","\u0289":"u","\u24E5":"v","\uFF56":"v","\u1E7D":"v","\u1E7F":"v","\u028B":"v","\uA75F":"v","\u028C":"v","\uA761":"vy","\u24E6":"w","\uFF57":"w","\u1E81":"w","\u1E83":"w","\u0175":"w","\u1E87":"w","\u1E85":"w","\u1E98":"w","\u1E89":"w","\u2C73":"w","\u24E7":"x","\uFF58":"x","\u1E8B":"x","\u1E8D":"x","\u24E8":"y","\uFF59":"y","\u1EF3":"y","\u00FD":"y","\u0177":"y","\u1EF9":"y","\u0233":"y","\u1E8F":"y","\u00FF":"y","\u1EF7":"y","\u1E99":"y","\u1EF5":"y","\u01B4":"y","\u024F":"y","\u1EFF":"y","\u24E9":"z","\uFF5A":"z","\u017A":"z","\u1E91":"z","\u017C":"z","\u017E":"z","\u1E93":"z","\u1E95":"z","\u01B6":"z","\u0225":"z","\u0240":"z","\u2C6C":"z","\uA763":"z","\u0386":"\u0391","\u0388":"\u0395","\u0389":"\u0397","\u038A":"\u0399","\u03AA":"\u0399","\u038C":"\u039F","\u038E":"\u03A5","\u03AB":"\u03A5","\u038F":"\u03A9","\u03AC":"\u03B1","\u03AD":"\u03B5","\u03AE":"\u03B7","\u03AF":"\u03B9","\u03CA":"\u03B9","\u0390":"\u03B9","\u03CC":"\u03BF","\u03CD":"\u03C5","\u03CB":"\u03C5","\u03B0":"\u03C5","\u03C9":"\u03C9","\u03C2":"\u03C3"}; + + $document = $(document); + + nextUid=(function() { var counter=1; return function() { return counter++; }; }()); + + + function reinsertElement(element) { + var placeholder = $(document.createTextNode('')); + + element.before(placeholder); + placeholder.before(element); + placeholder.remove(); + } + + function stripDiacritics(str) { + // Used 'uni range + named function' from http://jsperf.com/diacritics/18 + function match(a) { + return DIACRITICS[a] || a; + } + + return str.replace(/[^\u0000-\u007E]/g, match); + } + + function indexOf(value, array) { + var i = 0, l = array.length; + for (; i < l; i = i + 1) { + if (equal(value, array[i])) return i; + } + return -1; + } + + function measureScrollbar () { + var $template = $( MEASURE_SCROLLBAR_TEMPLATE ); + $template.appendTo('body'); + + var dim = { + width: $template.width() - $template[0].clientWidth, + height: $template.height() - $template[0].clientHeight + }; + $template.remove(); + + return dim; + } + + /** + * Compares equality of a and b + * @param a + * @param b + */ + function equal(a, b) { + if (a === b) return true; + if (a === undefined || b === undefined) return false; + if (a === null || b === null) return false; + // Check whether 'a' or 'b' is a string (primitive or object). + // The concatenation of an empty string (+'') converts its argument to a string's primitive. + if (a.constructor === String) return a+'' === b+''; // a+'' - in case 'a' is a String object + if (b.constructor === String) return b+'' === a+''; // b+'' - in case 'b' is a String object + return false; + } + + /** + * Splits the string into an array of values, trimming each value. An empty array is returned for nulls or empty + * strings + * @param string + * @param separator + */ + function splitVal(string, separator) { + var val, i, l; + if (string === null || string.length < 1) return []; + val = string.split(separator); + for (i = 0, l = val.length; i < l; i = i + 1) val[i] = $.trim(val[i]); + return val; + } + + function getSideBorderPadding(element) { + return element.outerWidth(false) - element.width(); + } + + function installKeyUpChangeEvent(element) { + var key="keyup-change-value"; + element.on("keydown", function () { + if ($.data(element, key) === undefined) { + $.data(element, key, element.val()); + } + }); + element.on("keyup", function () { + var val= $.data(element, key); + if (val !== undefined && element.val() !== val) { + $.removeData(element, key); + element.trigger("keyup-change"); + } + }); + } + + + /** + * filters mouse events so an event is fired only if the mouse moved. + * + * filters out mouse events that occur when mouse is stationary but + * the elements under the pointer are scrolled. + */ + function installFilteredMouseMove(element) { + element.on("mousemove", function (e) { + var lastpos = lastMousePosition; + if (lastpos === undefined || lastpos.x !== e.pageX || lastpos.y !== e.pageY) { + $(e.target).trigger("mousemove-filtered", e); + } + }); + } + + /** + * Debounces a function. Returns a function that calls the original fn function only if no invocations have been made + * within the last quietMillis milliseconds. + * + * @param quietMillis number of milliseconds to wait before invoking fn + * @param fn function to be debounced + * @param ctx object to be used as this reference within fn + * @return debounced version of fn + */ + function debounce(quietMillis, fn, ctx) { + ctx = ctx || undefined; + var timeout; + return function () { + var args = arguments; + window.clearTimeout(timeout); + timeout = window.setTimeout(function() { + fn.apply(ctx, args); + }, quietMillis); + }; + } + + function installDebouncedScroll(threshold, element) { + var notify = debounce(threshold, function (e) { element.trigger("scroll-debounced", e);}); + element.on("scroll", function (e) { + if (indexOf(e.target, element.get()) >= 0) notify(e); + }); + } + + function focus($el) { + if ($el[0] === document.activeElement) return; + + /* set the focus in a 0 timeout - that way the focus is set after the processing + of the current event has finished - which seems like the only reliable way + to set focus */ + window.setTimeout(function() { + var el=$el[0], pos=$el.val().length, range; + + $el.focus(); + + /* make sure el received focus so we do not error out when trying to manipulate the caret. + sometimes modals or others listeners may steal it after its set */ + var isVisible = (el.offsetWidth > 0 || el.offsetHeight > 0); + if (isVisible && el === document.activeElement) { + + /* after the focus is set move the caret to the end, necessary when we val() + just before setting focus */ + if(el.setSelectionRange) + { + el.setSelectionRange(pos, pos); + } + else if (el.createTextRange) { + range = el.createTextRange(); + range.collapse(false); + range.select(); + } + } + }, 0); + } + + function getCursorInfo(el) { + el = $(el)[0]; + var offset = 0; + var length = 0; + if ('selectionStart' in el) { + offset = el.selectionStart; + length = el.selectionEnd - offset; + } else if ('selection' in document) { + el.focus(); + var sel = document.selection.createRange(); + length = document.selection.createRange().text.length; + sel.moveStart('character', -el.value.length); + offset = sel.text.length - length; + } + return { offset: offset, length: length }; + } + + function killEvent(event) { + event.preventDefault(); + event.stopPropagation(); + } + function killEventImmediately(event) { + event.preventDefault(); + event.stopImmediatePropagation(); + } + + function measureTextWidth(e) { + if (!sizer){ + var style = e[0].currentStyle || window.getComputedStyle(e[0], null); + sizer = $(document.createElement("div")).css({ + position: "absolute", + left: "-10000px", + top: "-10000px", + display: "none", + fontSize: style.fontSize, + fontFamily: style.fontFamily, + fontStyle: style.fontStyle, + fontWeight: style.fontWeight, + letterSpacing: style.letterSpacing, + textTransform: style.textTransform, + whiteSpace: "nowrap" + }); + sizer.attr("class","select2-sizer"); + $("body").append(sizer); + } + sizer.text(e.val()); + return sizer.width(); + } + + function syncCssClasses(dest, src, adapter) { + var classes, replacements = [], adapted; + + classes = $.trim(dest.attr("class")); + + if (classes) { + classes = '' + classes; // for IE which returns object + + $(classes.split(/\s+/)).each2(function() { + if (this.indexOf("select2-") === 0) { + replacements.push(this); + } + }); + } + + classes = $.trim(src.attr("class")); + + if (classes) { + classes = '' + classes; // for IE which returns object + + $(classes.split(/\s+/)).each2(function() { + if (this.indexOf("select2-") !== 0) { + adapted = adapter(this); + + if (adapted) { + replacements.push(adapted); + } + } + }); + } + + dest.attr("class", replacements.join(" ")); + } + + + function markMatch(text, term, markup, escapeMarkup) { + var match=stripDiacritics(text.toUpperCase()).indexOf(stripDiacritics(term.toUpperCase())), + tl=term.length; + + if (match<0) { + markup.push(escapeMarkup(text)); + return; + } + + markup.push(escapeMarkup(text.substring(0, match))); + markup.push(""); + markup.push(escapeMarkup(text.substring(match, match + tl))); + markup.push(""); + markup.push(escapeMarkup(text.substring(match + tl, text.length))); + } + + function defaultEscapeMarkup(markup) { + var replace_map = { + '\\': '\', + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''', + "/": '/' + }; + + return String(markup).replace(/[&<>"'\/\\]/g, function (match) { + return replace_map[match]; + }); + } + + /** + * Produces an ajax-based query function + * + * @param options object containing configuration parameters + * @param options.params parameter map for the transport ajax call, can contain such options as cache, jsonpCallback, etc. see $.ajax + * @param options.transport function that will be used to execute the ajax request. must be compatible with parameters supported by $.ajax + * @param options.url url for the data + * @param options.data a function(searchTerm, pageNumber, context) that should return an object containing query string parameters for the above url. + * @param options.dataType request data type: ajax, jsonp, other datatypes supported by jQuery's $.ajax function or the transport function if specified + * @param options.quietMillis (optional) milliseconds to wait before making the ajaxRequest, helps debounce the ajax function if invoked too often + * @param options.results a function(remoteData, pageNumber, query) that converts data returned form the remote request to the format expected by Select2. + * The expected format is an object containing the following keys: + * results array of objects that will be used as choices + * more (optional) boolean indicating whether there are more results available + * Example: {results:[{id:1, text:'Red'},{id:2, text:'Blue'}], more:true} + */ + function ajax(options) { + var timeout, // current scheduled but not yet executed request + handler = null, + quietMillis = options.quietMillis || 100, + ajaxUrl = options.url, + self = this; + + return function (query) { + window.clearTimeout(timeout); + timeout = window.setTimeout(function () { + var data = options.data, // ajax data function + url = ajaxUrl, // ajax url string or function + transport = options.transport || $.fn.select2.ajaxDefaults.transport, + // deprecated - to be removed in 4.0 - use params instead + deprecated = { + type: options.type || 'GET', // set type of request (GET or POST) + cache: options.cache || false, + jsonpCallback: options.jsonpCallback||undefined, + dataType: options.dataType||"json" + }, + params = $.extend({}, $.fn.select2.ajaxDefaults.params, deprecated); + + data = data ? data.call(self, query.term, query.page, query.context) : null; + url = (typeof url === 'function') ? url.call(self, query.term, query.page, query.context) : url; + + if (handler && typeof handler.abort === "function") { handler.abort(); } + + if (options.params) { + if ($.isFunction(options.params)) { + $.extend(params, options.params.call(self)); + } else { + $.extend(params, options.params); + } + } + + $.extend(params, { + url: url, + dataType: options.dataType, + data: data, + success: function (data) { + // TODO - replace query.page with query so users have access to term, page, etc. + // added query as third paramter to keep backwards compatibility + var results = options.results(data, query.page, query); + query.callback(results); + }, + error: function(jqXHR, textStatus, errorThrown){ + var results = { + hasError: true, + jqXHR: jqXHR, + textStatus: textStatus, + errorThrown: errorThrown, + }; + + query.callback(results); + } + }); + handler = transport.call(self, params); + }, quietMillis); + }; + } + + /** + * Produces a query function that works with a local array + * + * @param options object containing configuration parameters. The options parameter can either be an array or an + * object. + * + * If the array form is used it is assumed that it contains objects with 'id' and 'text' keys. + * + * If the object form is used it is assumed that it contains 'data' and 'text' keys. The 'data' key should contain + * an array of objects that will be used as choices. These objects must contain at least an 'id' key. The 'text' + * key can either be a String in which case it is expected that each element in the 'data' array has a key with the + * value of 'text' which will be used to match choices. Alternatively, text can be a function(item) that can extract + * the text. + */ + function local(options) { + var data = options, // data elements + dataText, + tmp, + text = function (item) { return ""+item.text; }; // function used to retrieve the text portion of a data item that is matched against the search + + if ($.isArray(data)) { + tmp = data; + data = { results: tmp }; + } + + if ($.isFunction(data) === false) { + tmp = data; + data = function() { return tmp; }; + } + + var dataItem = data(); + if (dataItem.text) { + text = dataItem.text; + // if text is not a function we assume it to be a key name + if (!$.isFunction(text)) { + dataText = dataItem.text; // we need to store this in a separate variable because in the next step data gets reset and data.text is no longer available + text = function (item) { return item[dataText]; }; + } + } + + return function (query) { + var t = query.term, filtered = { results: [] }, process; + if (t === "") { + query.callback(data()); + return; + } + + process = function(datum, collection) { + var group, attr; + datum = datum[0]; + if (datum.children) { + group = {}; + for (attr in datum) { + if (datum.hasOwnProperty(attr)) group[attr]=datum[attr]; + } + group.children=[]; + $(datum.children).each2(function(i, childDatum) { process(childDatum, group.children); }); + if (group.children.length || query.matcher(t, text(group), datum)) { + collection.push(group); + } + } else { + if (query.matcher(t, text(datum), datum)) { + collection.push(datum); + } + } + }; + + $(data().results).each2(function(i, datum) { process(datum, filtered.results); }); + query.callback(filtered); + }; + } + + // TODO javadoc + function tags(data) { + var isFunc = $.isFunction(data); + return function (query) { + var t = query.term, filtered = {results: []}; + var result = isFunc ? data(query) : data; + if ($.isArray(result)) { + $(result).each(function () { + var isObject = this.text !== undefined, + text = isObject ? this.text : this; + if (t === "" || query.matcher(t, text)) { + filtered.results.push(isObject ? this : {id: this, text: this}); + } + }); + query.callback(filtered); + } + }; + } + + /** + * Checks if the formatter function should be used. + * + * Throws an error if it is not a function. Returns true if it should be used, + * false if no formatting should be performed. + * + * @param formatter + */ + function checkFormatter(formatter, formatterName) { + if ($.isFunction(formatter)) return true; + if (!formatter) return false; + if (typeof(formatter) === 'string') return true; + throw new Error(formatterName +" must be a string, function, or falsy value"); + } + + /** + * Returns a given value + * If given a function, returns its output + * + * @param val string|function + * @param context value of "this" to be passed to function + * @returns {*} + */ + function evaluate(val, context) { + if ($.isFunction(val)) { + var args = Array.prototype.slice.call(arguments, 2); + return val.apply(context, args); + } + return val; + } + + function countResults(results) { + var count = 0; + $.each(results, function(i, item) { + if (item.children) { + count += countResults(item.children); + } else { + count++; + } + }); + return count; + } + + /** + * Default tokenizer. This function uses breaks the input on substring match of any string from the + * opts.tokenSeparators array and uses opts.createSearchChoice to create the choice object. Both of those + * two options have to be defined in order for the tokenizer to work. + * + * @param input text user has typed so far or pasted into the search field + * @param selection currently selected choices + * @param selectCallback function(choice) callback tho add the choice to selection + * @param opts select2's opts + * @return undefined/null to leave the current input unchanged, or a string to change the input to the returned value + */ + function defaultTokenizer(input, selection, selectCallback, opts) { + var original = input, // store the original so we can compare and know if we need to tell the search to update its text + dupe = false, // check for whether a token we extracted represents a duplicate selected choice + token, // token + index, // position at which the separator was found + i, l, // looping variables + separator; // the matched separator + + if (!opts.createSearchChoice || !opts.tokenSeparators || opts.tokenSeparators.length < 1) return undefined; + + while (true) { + index = -1; + + for (i = 0, l = opts.tokenSeparators.length; i < l; i++) { + separator = opts.tokenSeparators[i]; + index = input.indexOf(separator); + if (index >= 0) break; + } + + if (index < 0) break; // did not find any token separator in the input string, bail + + token = input.substring(0, index); + input = input.substring(index + separator.length); + + if (token.length > 0) { + token = opts.createSearchChoice.call(this, token, selection); + if (token !== undefined && token !== null && opts.id(token) !== undefined && opts.id(token) !== null) { + dupe = false; + for (i = 0, l = selection.length; i < l; i++) { + if (equal(opts.id(token), opts.id(selection[i]))) { + dupe = true; break; + } + } + + if (!dupe) selectCallback(token); + } + } + } + + if (original!==input) return input; + } + + function cleanupJQueryElements() { + var self = this; + + $.each(arguments, function (i, element) { + self[element].remove(); + self[element] = null; + }); + } + + /** + * Creates a new class + * + * @param superClass + * @param methods + */ + function clazz(SuperClass, methods) { + var constructor = function () {}; + constructor.prototype = new SuperClass; + constructor.prototype.constructor = constructor; + constructor.prototype.parent = SuperClass.prototype; + constructor.prototype = $.extend(constructor.prototype, methods); + return constructor; + } + + AbstractSelect2 = clazz(Object, { + + // abstract + bind: function (func) { + var self = this; + return function () { + func.apply(self, arguments); + }; + }, + + // abstract + init: function (opts) { + var results, search, resultsSelector = ".select2-results"; + + // prepare options + this.opts = opts = this.prepareOpts(opts); + + this.id=opts.id; + + // destroy if called on an existing component + if (opts.element.data("select2") !== undefined && + opts.element.data("select2") !== null) { + opts.element.data("select2").destroy(); + } + + this.container = this.createContainer(); + + this.liveRegion = $("", { + role: "status", + "aria-live": "polite" + }) + .addClass("select2-hidden-accessible") + .appendTo(document.body); + + this.containerId="s2id_"+(opts.element.attr("id") || "autogen"+nextUid()); + this.containerEventName= this.containerId + .replace(/([.])/g, '_') + .replace(/([;&,\-\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g, '\\$1'); + this.container.attr("id", this.containerId); + + this.container.attr("title", opts.element.attr("title")); + + this.body = $("body"); + + syncCssClasses(this.container, this.opts.element, this.opts.adaptContainerCssClass); + + this.container.attr("style", opts.element.attr("style")); + this.container.css(evaluate(opts.containerCss, this.opts.element)); + this.container.addClass(evaluate(opts.containerCssClass, this.opts.element)); + + this.elementTabIndex = this.opts.element.attr("tabindex"); + + // swap container for the element + this.opts.element + .data("select2", this) + .attr("tabindex", "-1") + .before(this.container) + .on("click.select2", killEvent); // do not leak click events + + this.container.data("select2", this); + + this.dropdown = this.container.find(".select2-drop"); + + syncCssClasses(this.dropdown, this.opts.element, this.opts.adaptDropdownCssClass); + + this.dropdown.addClass(evaluate(opts.dropdownCssClass, this.opts.element)); + this.dropdown.data("select2", this); + this.dropdown.on("click", killEvent); + + this.results = results = this.container.find(resultsSelector); + this.search = search = this.container.find("input.select2-input"); + + this.queryCount = 0; + this.resultsPage = 0; + this.context = null; + + // initialize the container + this.initContainer(); + + this.container.on("click", killEvent); + + installFilteredMouseMove(this.results); + + this.dropdown.on("mousemove-filtered", resultsSelector, this.bind(this.highlightUnderEvent)); + this.dropdown.on("touchstart touchmove touchend", resultsSelector, this.bind(function (event) { + this._touchEvent = true; + this.highlightUnderEvent(event); + })); + this.dropdown.on("touchmove", resultsSelector, this.bind(this.touchMoved)); + this.dropdown.on("touchstart touchend", resultsSelector, this.bind(this.clearTouchMoved)); + + // Waiting for a click event on touch devices to select option and hide dropdown + // otherwise click will be triggered on an underlying element + this.dropdown.on('click', this.bind(function (event) { + if (this._touchEvent) { + this._touchEvent = false; + this.selectHighlighted(); + } + })); + + installDebouncedScroll(80, this.results); + this.dropdown.on("scroll-debounced", resultsSelector, this.bind(this.loadMoreIfNeeded)); + + // do not propagate change event from the search field out of the component + $(this.container).on("change", ".select2-input", function(e) {e.stopPropagation();}); + $(this.dropdown).on("change", ".select2-input", function(e) {e.stopPropagation();}); + + // if jquery.mousewheel plugin is installed we can prevent out-of-bounds scrolling of results via mousewheel + if ($.fn.mousewheel) { + results.mousewheel(function (e, delta, deltaX, deltaY) { + var top = results.scrollTop(); + if (deltaY > 0 && top - deltaY <= 0) { + results.scrollTop(0); + killEvent(e); + } else if (deltaY < 0 && results.get(0).scrollHeight - results.scrollTop() + deltaY <= results.height()) { + results.scrollTop(results.get(0).scrollHeight - results.height()); + killEvent(e); + } + }); + } + + installKeyUpChangeEvent(search); + search.on("keyup-change input paste", this.bind(this.updateResults)); + search.on("focus", function () { search.addClass("select2-focused"); }); + search.on("blur", function () { search.removeClass("select2-focused");}); + + this.dropdown.on("mouseup", resultsSelector, this.bind(function (e) { + if ($(e.target).closest(".select2-result-selectable").length > 0) { + this.highlightUnderEvent(e); + this.selectHighlighted(e); + } + })); + + // trap all mouse events from leaving the dropdown. sometimes there may be a modal that is listening + // for mouse events outside of itself so it can close itself. since the dropdown is now outside the select2's + // dom it will trigger the popup close, which is not what we want + // focusin can cause focus wars between modals and select2 since the dropdown is outside the modal. + this.dropdown.on("click mouseup mousedown touchstart touchend focusin", function (e) { e.stopPropagation(); }); + + this.nextSearchTerm = undefined; + + if ($.isFunction(this.opts.initSelection)) { + // initialize selection based on the current value of the source element + this.initSelection(); + + // if the user has provided a function that can set selection based on the value of the source element + // we monitor the change event on the element and trigger it, allowing for two way synchronization + this.monitorSource(); + } + + if (opts.maximumInputLength !== null) { + this.search.attr("maxlength", opts.maximumInputLength); + } + + var disabled = opts.element.prop("disabled"); + if (disabled === undefined) disabled = false; + this.enable(!disabled); + + var readonly = opts.element.prop("readonly"); + if (readonly === undefined) readonly = false; + this.readonly(readonly); + + // Calculate size of scrollbar + scrollBarDimensions = scrollBarDimensions || measureScrollbar(); + + this.autofocus = opts.element.prop("autofocus"); + opts.element.prop("autofocus", false); + if (this.autofocus) this.focus(); + + this.search.attr("placeholder", opts.searchInputPlaceholder); + }, + + // abstract + destroy: function () { + var element=this.opts.element, select2 = element.data("select2"), self = this; + + this.close(); + + if (element.length && element[0].detachEvent) { + element.each(function () { + this.detachEvent("onpropertychange", self._sync); + }); + } + if (this.propertyObserver) { + this.propertyObserver.disconnect(); + this.propertyObserver = null; + } + this._sync = null; + + if (select2 !== undefined) { + select2.container.remove(); + select2.liveRegion.remove(); + select2.dropdown.remove(); + element + .removeClass("select2-offscreen") + .removeData("select2") + .off(".select2") + .prop("autofocus", this.autofocus || false); + if (this.elementTabIndex) { + element.attr({tabindex: this.elementTabIndex}); + } else { + element.removeAttr("tabindex"); + } + element.show(); + } + + cleanupJQueryElements.call(this, + "container", + "liveRegion", + "dropdown", + "results", + "search" + ); + }, + + // abstract + optionToData: function(element) { + if (element.is("option")) { + return { + id:element.prop("value"), + text:element.text(), + element: element.get(), + css: element.attr("class"), + disabled: element.prop("disabled"), + locked: equal(element.attr("locked"), "locked") || equal(element.data("locked"), true) + }; + } else if (element.is("optgroup")) { + return { + text:element.attr("label"), + children:[], + element: element.get(), + css: element.attr("class") + }; + } + }, + + // abstract + prepareOpts: function (opts) { + var element, select, idKey, ajaxUrl, self = this; + + element = opts.element; + + if (element.get(0).tagName.toLowerCase() === "select") { + this.select = select = opts.element; + } + + if (select) { + // these options are not allowed when attached to a select because they are picked up off the element itself + $.each(["id", "multiple", "ajax", "query", "createSearchChoice", "initSelection", "data", "tags"], function () { + if (this in opts) { + throw new Error("Option '" + this + "' is not allowed for Select2 when attached to a ", + "
    ", + " ", + "
      ", + "
    ", + "
    "].join("")); + return container; + }, + + // single + enableInterface: function() { + if (this.parent.enableInterface.apply(this, arguments)) { + this.focusser.prop("disabled", !this.isInterfaceEnabled()); + } + }, + + // single + opening: function () { + var el, range, len; + + if (this.opts.minimumResultsForSearch >= 0) { + this.showSearch(true); + } + + this.parent.opening.apply(this, arguments); + + if (this.showSearchInput !== false) { + // IE appends focusser.val() at the end of field :/ so we manually insert it at the beginning using a range + // all other browsers handle this just fine + + this.search.val(this.focusser.val()); + } + if (this.opts.shouldFocusInput(this)) { + this.search.focus(); + // move the cursor to the end after focussing, otherwise it will be at the beginning and + // new text will appear *before* focusser.val() + el = this.search.get(0); + if (el.createTextRange) { + range = el.createTextRange(); + range.collapse(false); + range.select(); + } else if (el.setSelectionRange) { + len = this.search.val().length; + el.setSelectionRange(len, len); + } + } + + // initializes search's value with nextSearchTerm (if defined by user) + // ignore nextSearchTerm if the dropdown is opened by the user pressing a letter + if(this.search.val() === "") { + if(this.nextSearchTerm != undefined){ + this.search.val(this.nextSearchTerm); + this.search.select(); + } + } + + this.focusser.prop("disabled", true).val(""); + this.updateResults(true); + this.opts.element.trigger($.Event("select2-open")); + }, + + // single + close: function () { + if (!this.opened()) return; + this.parent.close.apply(this, arguments); + + this.focusser.prop("disabled", false); + + if (this.opts.shouldFocusInput(this)) { + this.focusser.focus(); + } + }, + + // single + focus: function () { + if (this.opened()) { + this.close(); + } else { + this.focusser.prop("disabled", false); + if (this.opts.shouldFocusInput(this)) { + this.focusser.focus(); + } + } + }, + + // single + isFocused: function () { + return this.container.hasClass("select2-container-active"); + }, + + // single + cancel: function () { + this.parent.cancel.apply(this, arguments); + this.focusser.prop("disabled", false); + + if (this.opts.shouldFocusInput(this)) { + this.focusser.focus(); + } + }, + + // single + destroy: function() { + $("label[for='" + this.focusser.attr('id') + "']") + .attr('for', this.opts.element.attr("id")); + this.parent.destroy.apply(this, arguments); + + cleanupJQueryElements.call(this, + "selection", + "focusser" + ); + }, + + // single + initContainer: function () { + + var selection, + container = this.container, + dropdown = this.dropdown, + idSuffix = nextUid(), + elementLabel; + + if (this.opts.minimumResultsForSearch < 0) { + this.showSearch(false); + } else { + this.showSearch(true); + } + + this.selection = selection = container.find(".select2-choice"); + + this.focusser = container.find(".select2-focusser"); + + // add aria associations + selection.find(".select2-chosen").attr("id", "select2-chosen-"+idSuffix); + this.focusser.attr("aria-labelledby", "select2-chosen-"+idSuffix); + this.results.attr("id", "select2-results-"+idSuffix); + this.search.attr("aria-owns", "select2-results-"+idSuffix); + + // rewrite labels from original element to focusser + this.focusser.attr("id", "s2id_autogen"+idSuffix); + + elementLabel = $("label[for='" + this.opts.element.attr("id") + "']"); + + this.focusser.prev() + .text(elementLabel.text()) + .attr('for', this.focusser.attr('id')); + + // Ensure the original element retains an accessible name + var originalTitle = this.opts.element.attr("title"); + this.opts.element.attr("title", (originalTitle || elementLabel.text())); + + this.focusser.attr("tabindex", this.elementTabIndex); + + // write label for search field using the label from the focusser element + this.search.attr("id", this.focusser.attr('id') + '_search'); + + this.search.prev() + .text($("label[for='" + this.focusser.attr('id') + "']").text()) + .attr('for', this.search.attr('id')); + + this.search.on("keydown", this.bind(function (e) { + if (!this.isInterfaceEnabled()) return; + + // filter 229 keyCodes (input method editor is processing key input) + if (229 == e.keyCode) return; + + if (e.which === KEY.PAGE_UP || e.which === KEY.PAGE_DOWN) { + // prevent the page from scrolling + killEvent(e); + return; + } + + switch (e.which) { + case KEY.UP: + case KEY.DOWN: + this.moveHighlight((e.which === KEY.UP) ? -1 : 1); + killEvent(e); + return; + case KEY.ENTER: + this.selectHighlighted(); + killEvent(e); + return; + case KEY.TAB: + this.selectHighlighted({noFocus: true}); + return; + case KEY.ESC: + this.cancel(e); + killEvent(e); + return; + } + })); + + this.search.on("blur", this.bind(function(e) { + // a workaround for chrome to keep the search field focussed when the scroll bar is used to scroll the dropdown. + // without this the search field loses focus which is annoying + if (document.activeElement === this.body.get(0)) { + window.setTimeout(this.bind(function() { + if (this.opened()) { + this.search.focus(); + } + }), 0); + } + })); + + this.focusser.on("keydown", this.bind(function (e) { + if (!this.isInterfaceEnabled()) return; + + if (e.which === KEY.TAB || KEY.isControl(e) || KEY.isFunctionKey(e) || e.which === KEY.ESC) { + return; + } + + if (this.opts.openOnEnter === false && e.which === KEY.ENTER) { + killEvent(e); + return; + } + + if (e.which == KEY.DOWN || e.which == KEY.UP + || (e.which == KEY.ENTER && this.opts.openOnEnter)) { + + if (e.altKey || e.ctrlKey || e.shiftKey || e.metaKey) return; + + this.open(); + killEvent(e); + return; + } + + if (e.which == KEY.DELETE || e.which == KEY.BACKSPACE) { + if (this.opts.allowClear) { + this.clear(); + } + killEvent(e); + return; + } + })); + + + installKeyUpChangeEvent(this.focusser); + this.focusser.on("keyup-change input", this.bind(function(e) { + if (this.opts.minimumResultsForSearch >= 0) { + e.stopPropagation(); + if (this.opened()) return; + this.open(); + } + })); + + selection.on("mousedown touchstart", "abbr", this.bind(function (e) { + if (!this.isInterfaceEnabled()) return; + this.clear(); + killEventImmediately(e); + this.close(); + this.selection.focus(); + })); + + selection.on("mousedown touchstart", this.bind(function (e) { + // Prevent IE from generating a click event on the body + reinsertElement(selection); + + if (!this.container.hasClass("select2-container-active")) { + this.opts.element.trigger($.Event("select2-focus")); + } + + if (this.opened()) { + this.close(); + } else if (this.isInterfaceEnabled()) { + this.open(); + } + + killEvent(e); + })); + + dropdown.on("mousedown touchstart", this.bind(function() { + if (this.opts.shouldFocusInput(this)) { + this.search.focus(); + } + })); + + selection.on("focus", this.bind(function(e) { + killEvent(e); + })); + + this.focusser.on("focus", this.bind(function(){ + if (!this.container.hasClass("select2-container-active")) { + this.opts.element.trigger($.Event("select2-focus")); + } + this.container.addClass("select2-container-active"); + })).on("blur", this.bind(function() { + if (!this.opened()) { + this.container.removeClass("select2-container-active"); + this.opts.element.trigger($.Event("select2-blur")); + } + })); + this.search.on("focus", this.bind(function(){ + if (!this.container.hasClass("select2-container-active")) { + this.opts.element.trigger($.Event("select2-focus")); + } + this.container.addClass("select2-container-active"); + })); + + this.initContainerWidth(); + this.opts.element.addClass("select2-offscreen"); + this.setPlaceholder(); + + }, + + // single + clear: function(triggerChange) { + var data=this.selection.data("select2-data"); + if (data) { // guard against queued quick consecutive clicks + var evt = $.Event("select2-clearing"); + this.opts.element.trigger(evt); + if (evt.isDefaultPrevented()) { + return; + } + var placeholderOption = this.getPlaceholderOption(); + this.opts.element.val(placeholderOption ? placeholderOption.val() : ""); + this.selection.find(".select2-chosen").empty(); + this.selection.removeData("select2-data"); + this.setPlaceholder(); + + if (triggerChange !== false){ + this.opts.element.trigger({ type: "select2-removed", val: this.id(data), choice: data }); + this.triggerChange({removed:data}); + } + } + }, + + /** + * Sets selection based on source element's value + */ + // single + initSelection: function () { + var selected; + if (this.isPlaceholderOptionSelected()) { + this.updateSelection(null); + this.close(); + this.setPlaceholder(); + } else { + var self = this; + this.opts.initSelection.call(null, this.opts.element, function(selected){ + if (selected !== undefined && selected !== null) { + self.updateSelection(selected); + self.close(); + self.setPlaceholder(); + self.nextSearchTerm = self.opts.nextSearchTerm(selected, self.search.val()); + } + }); + } + }, + + isPlaceholderOptionSelected: function() { + var placeholderOption; + if (this.getPlaceholder() === undefined) return false; // no placeholder specified so no option should be considered + return ((placeholderOption = this.getPlaceholderOption()) !== undefined && placeholderOption.prop("selected")) + || (this.opts.element.val() === "") + || (this.opts.element.val() === undefined) + || (this.opts.element.val() === null); + }, + + // single + prepareOpts: function () { + var opts = this.parent.prepareOpts.apply(this, arguments), + self=this; + + if (opts.element.get(0).tagName.toLowerCase() === "select") { + // install the selection initializer + opts.initSelection = function (element, callback) { + var selected = element.find("option").filter(function() { return this.selected && !this.disabled }); + // a single select box always has a value, no need to null check 'selected' + callback(self.optionToData(selected)); + }; + } else if ("data" in opts) { + // install default initSelection when applied to hidden input and data is local + opts.initSelection = opts.initSelection || function (element, callback) { + var id = element.val(); + //search in data by id, storing the actual matching item + var match = null; + opts.query({ + matcher: function(term, text, el){ + var is_match = equal(id, opts.id(el)); + if (is_match) { + match = el; + } + return is_match; + }, + callback: !$.isFunction(callback) ? $.noop : function() { + callback(match); + } + }); + }; + } + + return opts; + }, + + // single + getPlaceholder: function() { + // if a placeholder is specified on a single select without a valid placeholder option ignore it + if (this.select) { + if (this.getPlaceholderOption() === undefined) { + return undefined; + } + } + + return this.parent.getPlaceholder.apply(this, arguments); + }, + + // single + setPlaceholder: function () { + var placeholder = this.getPlaceholder(); + + if (this.isPlaceholderOptionSelected() && placeholder !== undefined) { + + // check for a placeholder option if attached to a select + if (this.select && this.getPlaceholderOption() === undefined) return; + + this.selection.find(".select2-chosen").html(this.opts.escapeMarkup(placeholder)); + + this.selection.addClass("select2-default"); + + this.container.removeClass("select2-allowclear"); + } + }, + + // single + postprocessResults: function (data, initial, noHighlightUpdate) { + var selected = 0, self = this, showSearchInput = true; + + // find the selected element in the result list + + this.findHighlightableChoices().each2(function (i, elm) { + if (equal(self.id(elm.data("select2-data")), self.opts.element.val())) { + selected = i; + return false; + } + }); + + // and highlight it + if (noHighlightUpdate !== false) { + if (initial === true && selected >= 0) { + this.highlight(selected); + } else { + this.highlight(0); + } + } + + // hide the search box if this is the first we got the results and there are enough of them for search + + if (initial === true) { + var min = this.opts.minimumResultsForSearch; + if (min >= 0) { + this.showSearch(countResults(data.results) >= min); + } + } + }, + + // single + showSearch: function(showSearchInput) { + if (this.showSearchInput === showSearchInput) return; + + this.showSearchInput = showSearchInput; + + this.dropdown.find(".select2-search").toggleClass("select2-search-hidden", !showSearchInput); + this.dropdown.find(".select2-search").toggleClass("select2-offscreen", !showSearchInput); + //add "select2-with-searchbox" to the container if search box is shown + $(this.dropdown, this.container).toggleClass("select2-with-searchbox", showSearchInput); + }, + + // single + onSelect: function (data, options) { + + if (!this.triggerSelect(data)) { return; } + + var old = this.opts.element.val(), + oldData = this.data(); + + this.opts.element.val(this.id(data)); + this.updateSelection(data); + + this.opts.element.trigger({ type: "select2-selected", val: this.id(data), choice: data }); + + this.nextSearchTerm = this.opts.nextSearchTerm(data, this.search.val()); + this.close(); + + if ((!options || !options.noFocus) && this.opts.shouldFocusInput(this)) { + this.focusser.focus(); + } + + if (!equal(old, this.id(data))) { + this.triggerChange({ added: data, removed: oldData }); + } + }, + + // single + updateSelection: function (data) { + + var container=this.selection.find(".select2-chosen"), formatted, cssClass; + + this.selection.data("select2-data", data); + + container.empty(); + if (data !== null) { + formatted=this.opts.formatSelection(data, container, this.opts.escapeMarkup); + } + if (formatted !== undefined) { + container.append(formatted); + } + cssClass=this.opts.formatSelectionCssClass(data, container); + if (cssClass !== undefined) { + container.addClass(cssClass); + } + + this.selection.removeClass("select2-default"); + + if (this.opts.allowClear && this.getPlaceholder() !== undefined) { + this.container.addClass("select2-allowclear"); + } + }, + + // single + val: function () { + var val, + triggerChange = false, + data = null, + self = this, + oldData = this.data(); + + if (arguments.length === 0) { + return this.opts.element.val(); + } + + val = arguments[0]; + + if (arguments.length > 1) { + triggerChange = arguments[1]; + } + + if (this.select) { + this.select + .val(val) + .find("option").filter(function() { return this.selected }).each2(function (i, elm) { + data = self.optionToData(elm); + return false; + }); + this.updateSelection(data); + this.setPlaceholder(); + if (triggerChange) { + this.triggerChange({added: data, removed:oldData}); + } + } else { + // val is an id. !val is true for [undefined,null,'',0] - 0 is legal + if (!val && val !== 0) { + this.clear(triggerChange); + return; + } + if (this.opts.initSelection === undefined) { + throw new Error("cannot call val() if initSelection() is not defined"); + } + this.opts.element.val(val); + this.opts.initSelection(this.opts.element, function(data){ + self.opts.element.val(!data ? "" : self.id(data)); + self.updateSelection(data); + self.setPlaceholder(); + if (triggerChange) { + self.triggerChange({added: data, removed:oldData}); + } + }); + } + }, + + // single + clearSearch: function () { + this.search.val(""); + this.focusser.val(""); + }, + + // single + data: function(value) { + var data, + triggerChange = false; + + if (arguments.length === 0) { + data = this.selection.data("select2-data"); + if (data == undefined) data = null; + return data; + } else { + if (arguments.length > 1) { + triggerChange = arguments[1]; + } + if (!value) { + this.clear(triggerChange); + } else { + data = this.data(); + this.opts.element.val(!value ? "" : this.id(value)); + this.updateSelection(value); + if (triggerChange) { + this.triggerChange({added: value, removed:data}); + } + } + } + } + }); + + MultiSelect2 = clazz(AbstractSelect2, { + + // multi + createContainer: function () { + var container = $(document.createElement("div")).attr({ + "class": "select2-container select2-container-multi" + }).html([ + "
      ", + "
    • ", + " ", + " ", + "
    • ", + "
    ", + "
    ", + "
      ", + "
    ", + "
    "].join("")); + return container; + }, + + // multi + prepareOpts: function () { + var opts = this.parent.prepareOpts.apply(this, arguments), + self=this; + + // TODO validate placeholder is a string if specified + + if (opts.element.get(0).tagName.toLowerCase() === "select") { + // install the selection initializer + opts.initSelection = function (element, callback) { + + var data = []; + + element.find("option").filter(function() { return this.selected && !this.disabled }).each2(function (i, elm) { + data.push(self.optionToData(elm)); + }); + callback(data); + }; + } else if ("data" in opts) { + // install default initSelection when applied to hidden input and data is local + opts.initSelection = opts.initSelection || function (element, callback) { + var ids = splitVal(element.val(), opts.separator); + //search in data by array of ids, storing matching items in a list + var matches = []; + opts.query({ + matcher: function(term, text, el){ + var is_match = $.grep(ids, function(id) { + return equal(id, opts.id(el)); + }).length; + if (is_match) { + matches.push(el); + } + return is_match; + }, + callback: !$.isFunction(callback) ? $.noop : function() { + // reorder matches based on the order they appear in the ids array because right now + // they are in the order in which they appear in data array + var ordered = []; + for (var i = 0; i < ids.length; i++) { + var id = ids[i]; + for (var j = 0; j < matches.length; j++) { + var match = matches[j]; + if (equal(id, opts.id(match))) { + ordered.push(match); + matches.splice(j, 1); + break; + } + } + } + callback(ordered); + } + }); + }; + } + + return opts; + }, + + // multi + selectChoice: function (choice) { + + var selected = this.container.find(".select2-search-choice-focus"); + if (selected.length && choice && choice[0] == selected[0]) { + + } else { + if (selected.length) { + this.opts.element.trigger("choice-deselected", selected); + } + selected.removeClass("select2-search-choice-focus"); + if (choice && choice.length) { + this.close(); + choice.addClass("select2-search-choice-focus"); + this.opts.element.trigger("choice-selected", choice); + } + } + }, + + // multi + destroy: function() { + $("label[for='" + this.search.attr('id') + "']") + .attr('for', this.opts.element.attr("id")); + this.parent.destroy.apply(this, arguments); + + cleanupJQueryElements.call(this, + "searchContainer", + "selection" + ); + }, + + // multi + initContainer: function () { + + var selector = ".select2-choices", selection; + + this.searchContainer = this.container.find(".select2-search-field"); + this.selection = selection = this.container.find(selector); + + var _this = this; + this.selection.on("click", ".select2-search-choice:not(.select2-locked)", function (e) { + //killEvent(e); + _this.search[0].focus(); + _this.selectChoice($(this)); + }); + + // rewrite labels from original element to focusser + this.search.attr("id", "s2id_autogen"+nextUid()); + + this.search.prev() + .text($("label[for='" + this.opts.element.attr("id") + "']").text()) + .attr('for', this.search.attr('id')); + + this.search.on("input paste", this.bind(function() { + if (this.search.attr('placeholder') && this.search.val().length == 0) return; + if (!this.isInterfaceEnabled()) return; + if (!this.opened()) { + this.open(); + } + })); + + this.search.attr("tabindex", this.elementTabIndex); + + this.keydowns = 0; + this.search.on("keydown", this.bind(function (e) { + if (!this.isInterfaceEnabled()) return; + + ++this.keydowns; + var selected = selection.find(".select2-search-choice-focus"); + var prev = selected.prev(".select2-search-choice:not(.select2-locked)"); + var next = selected.next(".select2-search-choice:not(.select2-locked)"); + var pos = getCursorInfo(this.search); + + if (selected.length && + (e.which == KEY.LEFT || e.which == KEY.RIGHT || e.which == KEY.BACKSPACE || e.which == KEY.DELETE || e.which == KEY.ENTER)) { + var selectedChoice = selected; + if (e.which == KEY.LEFT && prev.length) { + selectedChoice = prev; + } + else if (e.which == KEY.RIGHT) { + selectedChoice = next.length ? next : null; + } + else if (e.which === KEY.BACKSPACE) { + if (this.unselect(selected.first())) { + this.search.width(10); + selectedChoice = prev.length ? prev : next; + } + } else if (e.which == KEY.DELETE) { + if (this.unselect(selected.first())) { + this.search.width(10); + selectedChoice = next.length ? next : null; + } + } else if (e.which == KEY.ENTER) { + selectedChoice = null; + } + + this.selectChoice(selectedChoice); + killEvent(e); + if (!selectedChoice || !selectedChoice.length) { + this.open(); + } + return; + } else if (((e.which === KEY.BACKSPACE && this.keydowns == 1) + || e.which == KEY.LEFT) && (pos.offset == 0 && !pos.length)) { + + this.selectChoice(selection.find(".select2-search-choice:not(.select2-locked)").last()); + killEvent(e); + return; + } else { + this.selectChoice(null); + } + + if (this.opened()) { + switch (e.which) { + case KEY.UP: + case KEY.DOWN: + this.moveHighlight((e.which === KEY.UP) ? -1 : 1); + killEvent(e); + return; + case KEY.ENTER: + this.selectHighlighted(); + killEvent(e); + return; + case KEY.TAB: + this.selectHighlighted({noFocus:true}); + this.close(); + return; + case KEY.ESC: + this.cancel(e); + killEvent(e); + return; + } + } + + if (e.which === KEY.TAB || KEY.isControl(e) || KEY.isFunctionKey(e) + || e.which === KEY.BACKSPACE || e.which === KEY.ESC) { + return; + } + + if (e.which === KEY.ENTER) { + if (this.opts.openOnEnter === false) { + return; + } else if (e.altKey || e.ctrlKey || e.shiftKey || e.metaKey) { + return; + } + } + + this.open(); + + if (e.which === KEY.PAGE_UP || e.which === KEY.PAGE_DOWN) { + // prevent the page from scrolling + killEvent(e); + } + + if (e.which === KEY.ENTER) { + // prevent form from being submitted + killEvent(e); + } + + })); + + this.search.on("keyup", this.bind(function (e) { + this.keydowns = 0; + this.resizeSearch(); + }) + ); + + this.search.on("blur", this.bind(function(e) { + this.container.removeClass("select2-container-active"); + this.search.removeClass("select2-focused"); + this.selectChoice(null); + if (!this.opened()) this.clearSearch(); + e.stopImmediatePropagation(); + this.opts.element.trigger($.Event("select2-blur")); + })); + + this.container.on("click", selector, this.bind(function (e) { + if (!this.isInterfaceEnabled()) return; + if ($(e.target).closest(".select2-search-choice").length > 0) { + // clicked inside a select2 search choice, do not open + return; + } + this.selectChoice(null); + this.clearPlaceholder(); + if (!this.container.hasClass("select2-container-active")) { + this.opts.element.trigger($.Event("select2-focus")); + } + this.open(); + this.focusSearch(); + e.preventDefault(); + })); + + this.container.on("focus", selector, this.bind(function () { + if (!this.isInterfaceEnabled()) return; + if (!this.container.hasClass("select2-container-active")) { + this.opts.element.trigger($.Event("select2-focus")); + } + this.container.addClass("select2-container-active"); + this.dropdown.addClass("select2-drop-active"); + this.clearPlaceholder(); + })); + + this.initContainerWidth(); + this.opts.element.addClass("select2-offscreen"); + + // set the placeholder if necessary + this.clearSearch(); + }, + + // multi + enableInterface: function() { + if (this.parent.enableInterface.apply(this, arguments)) { + this.search.prop("disabled", !this.isInterfaceEnabled()); + } + }, + + // multi + initSelection: function () { + var data; + if (this.opts.element.val() === "" && this.opts.element.text() === "") { + this.updateSelection([]); + this.close(); + // set the placeholder if necessary + this.clearSearch(); + } + if (this.select || this.opts.element.val() !== "") { + var self = this; + this.opts.initSelection.call(null, this.opts.element, function(data){ + if (data !== undefined && data !== null) { + self.updateSelection(data); + self.close(); + // set the placeholder if necessary + self.clearSearch(); + } + }); + } + }, + + // multi + clearSearch: function () { + var placeholder = this.getPlaceholder(), + maxWidth = this.getMaxSearchWidth(); + + if (placeholder !== undefined && this.getVal().length === 0 && this.search.hasClass("select2-focused") === false) { + this.search.val(placeholder).addClass("select2-default"); + // stretch the search box to full width of the container so as much of the placeholder is visible as possible + // we could call this.resizeSearch(), but we do not because that requires a sizer and we do not want to create one so early because of a firefox bug, see #944 + this.search.width(maxWidth > 0 ? maxWidth : this.container.css("width")); + } else { + this.search.val("").width(10); + } + }, + + // multi + clearPlaceholder: function () { + if (this.search.hasClass("select2-default")) { + this.search.val("").removeClass("select2-default"); + } + }, + + // multi + opening: function () { + this.clearPlaceholder(); // should be done before super so placeholder is not used to search + this.resizeSearch(); + + this.parent.opening.apply(this, arguments); + + this.focusSearch(); + + // initializes search's value with nextSearchTerm (if defined by user) + // ignore nextSearchTerm if the dropdown is opened by the user pressing a letter + if(this.search.val() === "") { + if(this.nextSearchTerm != undefined){ + this.search.val(this.nextSearchTerm); + this.search.select(); + } + } + + this.updateResults(true); + if (this.opts.shouldFocusInput(this)) { + this.search.focus(); + } + this.opts.element.trigger($.Event("select2-open")); + }, + + // multi + close: function () { + if (!this.opened()) return; + this.parent.close.apply(this, arguments); + }, + + // multi + focus: function () { + this.close(); + this.search.focus(); + }, + + // multi + isFocused: function () { + return this.search.hasClass("select2-focused"); + }, + + // multi + updateSelection: function (data) { + var ids = [], filtered = [], self = this; + + // filter out duplicates + $(data).each(function () { + if (indexOf(self.id(this), ids) < 0) { + ids.push(self.id(this)); + filtered.push(this); + } + }); + data = filtered; + + this.selection.find(".select2-search-choice").remove(); + $(data).each(function () { + self.addSelectedChoice(this); + }); + self.postprocessResults(); + }, + + // multi + tokenize: function() { + var input = this.search.val(); + input = this.opts.tokenizer.call(this, input, this.data(), this.bind(this.onSelect), this.opts); + if (input != null && input != undefined) { + this.search.val(input); + if (input.length > 0) { + this.open(); + } + } + + }, + + // multi + onSelect: function (data, options) { + + if (!this.triggerSelect(data) || data.text === "") { return; } + + this.addSelectedChoice(data); + + this.opts.element.trigger({ type: "selected", val: this.id(data), choice: data }); + + // keep track of the search's value before it gets cleared + this.nextSearchTerm = this.opts.nextSearchTerm(data, this.search.val()); + + this.clearSearch(); + this.updateResults(); + + if (this.select || !this.opts.closeOnSelect) this.postprocessResults(data, false, this.opts.closeOnSelect===true); + + if (this.opts.closeOnSelect) { + this.close(); + this.search.width(10); + } else { + if (this.countSelectableResults()>0) { + this.search.width(10); + this.resizeSearch(); + if (this.getMaximumSelectionSize() > 0 && this.val().length >= this.getMaximumSelectionSize()) { + // if we reached max selection size repaint the results so choices + // are replaced with the max selection reached message + this.updateResults(true); + } else { + // initializes search's value with nextSearchTerm and update search result + if(this.nextSearchTerm != undefined){ + this.search.val(this.nextSearchTerm); + this.updateResults(); + this.search.select(); + } + } + this.positionDropdown(); + } else { + // if nothing left to select close + this.close(); + this.search.width(10); + } + } + + // since its not possible to select an element that has already been + // added we do not need to check if this is a new element before firing change + this.triggerChange({ added: data }); + + if (!options || !options.noFocus) + this.focusSearch(); + }, + + // multi + cancel: function () { + this.close(); + this.focusSearch(); + }, + + addSelectedChoice: function (data) { + var enableChoice = !data.locked, + enabledItem = $( + "
  • " + + "
    " + + " " + + "
  • "), + disabledItem = $( + "
  • " + + "
    " + + "
  • "); + var choice = enableChoice ? enabledItem : disabledItem, + id = this.id(data), + val = this.getVal(), + formatted, + cssClass; + + formatted=this.opts.formatSelection(data, choice.find("div"), this.opts.escapeMarkup); + if (formatted != undefined) { + choice.find("div").replaceWith("
    "+formatted+"
    "); + } + cssClass=this.opts.formatSelectionCssClass(data, choice.find("div")); + if (cssClass != undefined) { + choice.addClass(cssClass); + } + + if(enableChoice){ + choice.find(".select2-search-choice-close") + .on("mousedown", killEvent) + .on("click dblclick", this.bind(function (e) { + if (!this.isInterfaceEnabled()) return; + + this.unselect($(e.target)); + this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus"); + killEvent(e); + this.close(); + this.focusSearch(); + })).on("focus", this.bind(function () { + if (!this.isInterfaceEnabled()) return; + this.container.addClass("select2-container-active"); + this.dropdown.addClass("select2-drop-active"); + })); + } + + choice.data("select2-data", data); + choice.insertBefore(this.searchContainer); + + val.push(id); + this.setVal(val); + }, + + // multi + unselect: function (selected) { + var val = this.getVal(), + data, + index; + selected = selected.closest(".select2-search-choice"); + + if (selected.length === 0) { + throw "Invalid argument: " + selected + ". Must be .select2-search-choice"; + } + + data = selected.data("select2-data"); + + if (!data) { + // prevent a race condition when the 'x' is clicked really fast repeatedly the event can be queued + // and invoked on an element already removed + return; + } + + var evt = $.Event("select2-removing"); + evt.val = this.id(data); + evt.choice = data; + this.opts.element.trigger(evt); + + if (evt.isDefaultPrevented()) { + return false; + } + + while((index = indexOf(this.id(data), val)) >= 0) { + val.splice(index, 1); + this.setVal(val); + if (this.select) this.postprocessResults(); + } + + selected.remove(); + + this.opts.element.trigger({ type: "select2-removed", val: this.id(data), choice: data }); + this.triggerChange({ removed: data }); + + return true; + }, + + // multi + postprocessResults: function (data, initial, noHighlightUpdate) { + var val = this.getVal(), + choices = this.results.find(".select2-result"), + compound = this.results.find(".select2-result-with-children"), + self = this; + + choices.each2(function (i, choice) { + var id = self.id(choice.data("select2-data")); + if (indexOf(id, val) >= 0) { + choice.addClass("select2-selected"); + // mark all children of the selected parent as selected + choice.find(".select2-result-selectable").addClass("select2-selected"); + } + }); + + compound.each2(function(i, choice) { + // hide an optgroup if it doesn't have any selectable children + if (!choice.is('.select2-result-selectable') + && choice.find(".select2-result-selectable:not(.select2-selected)").length === 0) { + choice.addClass("select2-selected"); + } + }); + + if (this.highlight() == -1 && noHighlightUpdate !== false){ + self.highlight(0); + } + + //If all results are chosen render formatNoMatches + if(!this.opts.createSearchChoice && !choices.filter('.select2-result:not(.select2-selected)').length > 0){ + if(!data || data && !data.more && this.results.find(".select2-no-results").length === 0) { + if (checkFormatter(self.opts.formatNoMatches, "formatNoMatches")) { + this.results.append("
  • " + evaluate(self.opts.formatNoMatches, self.opts.element, self.search.val()) + "
  • "); + } + } + } + + }, + + // multi + getMaxSearchWidth: function() { + return this.selection.width() - getSideBorderPadding(this.search); + }, + + // multi + resizeSearch: function () { + var minimumWidth, left, maxWidth, containerLeft, searchWidth, + sideBorderPadding = getSideBorderPadding(this.search); + + minimumWidth = measureTextWidth(this.search) + 10; + + left = this.search.offset().left; + + maxWidth = this.selection.width(); + containerLeft = this.selection.offset().left; + + searchWidth = maxWidth - (left - containerLeft) - sideBorderPadding; + + if (searchWidth < minimumWidth) { + searchWidth = maxWidth - sideBorderPadding; + } + + if (searchWidth < 40) { + searchWidth = maxWidth - sideBorderPadding; + } + + if (searchWidth <= 0) { + searchWidth = minimumWidth; + } + + this.search.width(Math.floor(searchWidth)); + }, + + // multi + getVal: function () { + var val; + if (this.select) { + val = this.select.val(); + return val === null ? [] : val; + } else { + val = this.opts.element.val(); + return splitVal(val, this.opts.separator); + } + }, + + // multi + setVal: function (val) { + var unique; + if (this.select) { + this.select.val(val); + } else { + unique = []; + // filter out duplicates + $(val).each(function () { + if (indexOf(this, unique) < 0) unique.push(this); + }); + this.opts.element.val(unique.length === 0 ? "" : unique.join(this.opts.separator)); + } + }, + + // multi + buildChangeDetails: function (old, current) { + var current = current.slice(0), + old = old.slice(0); + + // remove intersection from each array + for (var i = 0; i < current.length; i++) { + for (var j = 0; j < old.length; j++) { + if (equal(this.opts.id(current[i]), this.opts.id(old[j]))) { + current.splice(i, 1); + if(i>0){ + i--; + } + old.splice(j, 1); + j--; + } + } + } + + return {added: current, removed: old}; + }, + + + // multi + val: function (val, triggerChange) { + var oldData, self=this; + + if (arguments.length === 0) { + return this.getVal(); + } + + oldData=this.data(); + if (!oldData.length) oldData=[]; + + // val is an id. !val is true for [undefined,null,'',0] - 0 is legal + if (!val && val !== 0) { + this.opts.element.val(""); + this.updateSelection([]); + this.clearSearch(); + if (triggerChange) { + this.triggerChange({added: this.data(), removed: oldData}); + } + return; + } + + // val is a list of ids + this.setVal(val); + + if (this.select) { + this.opts.initSelection(this.select, this.bind(this.updateSelection)); + if (triggerChange) { + this.triggerChange(this.buildChangeDetails(oldData, this.data())); + } + } else { + if (this.opts.initSelection === undefined) { + throw new Error("val() cannot be called if initSelection() is not defined"); + } + + this.opts.initSelection(this.opts.element, function(data){ + var ids=$.map(data, self.id); + self.setVal(ids); + self.updateSelection(data); + self.clearSearch(); + if (triggerChange) { + self.triggerChange(self.buildChangeDetails(oldData, self.data())); + } + }); + } + this.clearSearch(); + }, + + // multi + onSortStart: function() { + if (this.select) { + throw new Error("Sorting of elements is not supported when attached to instead."); + } + + // collapse search field into 0 width so its container can be collapsed as well + this.search.width(0); + // hide the container + this.searchContainer.hide(); + }, + + // multi + onSortEnd:function() { + + var val=[], self=this; + + // show search and move it to the end of the list + this.searchContainer.show(); + // make sure the search container is the last item in the list + this.searchContainer.appendTo(this.searchContainer.parent()); + // since we collapsed the width in dragStarted, we resize it here + this.resizeSearch(); + + // update selection + this.selection.find(".select2-search-choice").each(function() { + val.push(self.opts.id($(this).data("select2-data"))); + }); + this.setVal(val); + this.triggerChange(); + }, + + // multi + data: function(values, triggerChange) { + var self=this, ids, old; + if (arguments.length === 0) { + return this.selection + .children(".select2-search-choice") + .map(function() { return $(this).data("select2-data"); }) + .get(); + } else { + old = this.data(); + if (!values) { values = []; } + ids = $.map(values, function(e) { return self.opts.id(e); }); + this.setVal(ids); + this.updateSelection(values); + this.clearSearch(); + if (triggerChange) { + this.triggerChange(this.buildChangeDetails(old, this.data())); + } + } + } + }); + + $.fn.select2 = function () { + + var args = Array.prototype.slice.call(arguments, 0), + opts, + select2, + method, value, multiple, + allowedMethods = ["val", "destroy", "opened", "open", "close", "focus", "isFocused", "container", "dropdown", "onSortStart", "onSortEnd", "enable", "disable", "readonly", "positionDropdown", "data", "search"], + valueMethods = ["opened", "isFocused", "container", "dropdown"], + propertyMethods = ["val", "data"], + methodsMap = { search: "externalSearch" }; + + this.each(function () { + if (args.length === 0 || typeof(args[0]) === "object") { + opts = args.length === 0 ? {} : $.extend({}, args[0]); + opts.element = $(this); + + if (opts.element.get(0).tagName.toLowerCase() === "select") { + multiple = opts.element.prop("multiple"); + } else { + multiple = opts.multiple || false; + if ("tags" in opts) {opts.multiple = multiple = true;} + } + + select2 = multiple ? new window.Select2["class"].multi() : new window.Select2["class"].single(); + select2.init(opts); + } else if (typeof(args[0]) === "string") { + + if (indexOf(args[0], allowedMethods) < 0) { + throw "Unknown method: " + args[0]; + } + + value = undefined; + select2 = $(this).data("select2"); + if (select2 === undefined) return; + + method=args[0]; + + if (method === "container") { + value = select2.container; + } else if (method === "dropdown") { + value = select2.dropdown; + } else { + if (methodsMap[method]) method = methodsMap[method]; + + value = select2[method].apply(select2, args.slice(1)); + } + if (indexOf(args[0], valueMethods) >= 0 + || (indexOf(args[0], propertyMethods) >= 0 && args.length == 1)) { + return false; // abort the iteration, ready to return first matched value + } + } else { + throw "Invalid arguments to select2 plugin: " + args; + } + }); + return (value === undefined) ? this : value; + }; + + // plugin defaults, accessible to users + $.fn.select2.defaults = { + width: "copy", + loadMorePadding: 0, + closeOnSelect: true, + openOnEnter: true, + containerCss: {}, + dropdownCss: {}, + containerCssClass: "", + dropdownCssClass: "", + formatResult: function(result, container, query, escapeMarkup) { + var markup=[]; + markMatch(result.text, query.term, markup, escapeMarkup); + return markup.join(""); + }, + formatSelection: function (data, container, escapeMarkup) { + return data ? escapeMarkup(data.text) : undefined; + }, + sortResults: function (results, container, query) { + return results; + }, + formatResultCssClass: function(data) {return data.css;}, + formatSelectionCssClass: function(data, container) {return undefined;}, + minimumResultsForSearch: 0, + minimumInputLength: 0, + maximumInputLength: null, + maximumSelectionSize: 0, + id: function (e) { return e == undefined ? null : e.id; }, + matcher: function(term, text) { + return stripDiacritics(''+text).toUpperCase().indexOf(stripDiacritics(''+term).toUpperCase()) >= 0; + }, + separator: ",", + tokenSeparators: [], + tokenizer: defaultTokenizer, + escapeMarkup: defaultEscapeMarkup, + blurOnChange: false, + selectOnBlur: false, + adaptContainerCssClass: function(c) { return c; }, + adaptDropdownCssClass: function(c) { return null; }, + nextSearchTerm: function(selectedObject, currentSearchTerm) { return undefined; }, + searchInputPlaceholder: '', + createSearchChoicePosition: 'top', + shouldFocusInput: function (instance) { + // Attempt to detect touch devices + var supportsTouchEvents = (('ontouchstart' in window) || + (navigator.msMaxTouchPoints > 0)); + + // Only devices which support touch events should be special cased + if (!supportsTouchEvents) { + return true; + } + + // Never focus the input if search is disabled + if (instance.opts.minimumResultsForSearch < 0) { + return false; + } + + return true; + } + }; + + $.fn.select2.locales = []; + + $.fn.select2.locales['en'] = { + formatMatches: function (matches) { if (matches === 1) { return "One result is available, press enter to select it."; } return matches + " results are available, use up and down arrow keys to navigate."; }, + formatNoMatches: function () { return "No matches found"; }, + formatAjaxError: function (jqXHR, textStatus, errorThrown) { return "Loading failed"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "Please enter " + n + " or more character" + (n == 1 ? "" : "s"); }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "Please delete " + n + " character" + (n == 1 ? "" : "s"); }, + formatSelectionTooBig: function (limit) { return "You can only select " + limit + " item" + (limit == 1 ? "" : "s"); }, + formatLoadMore: function (pageNumber) { return "Loading more results…"; }, + formatSearching: function () { return "Searching…"; }, + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['en']); + + $.fn.select2.ajaxDefaults = { + transport: $.ajax, + params: { + type: "GET", + cache: false, + dataType: "json" + } + }; + + // exports + window.Select2 = { + query: { + ajax: ajax, + local: local, + tags: tags + }, util: { + debounce: debounce, + markMatch: markMatch, + escapeMarkup: defaultEscapeMarkup, + stripDiacritics: stripDiacritics + }, "class": { + "abstract": AbstractSelect2, + "single": SingleSelect2, + "multi": MultiSelect2 + } + }; + +}(jQuery)); diff --git a/docs/assets/vendor/ckeditor/CHANGES.md b/docs/assets/vendor/ckeditor/CHANGES.md new file mode 100644 index 00000000..7043e4fe --- /dev/null +++ b/docs/assets/vendor/ckeditor/CHANGES.md @@ -0,0 +1,1758 @@ +CKEditor 4 Changelog +==================== + +## CKEditor 4.12.1 + +Fixed Issues: + +* [#3220](https://github.com/ckeditor/ckeditor-dev/issues/3220): Fixed: Prevent [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) filter from deleting [Page Break](https://ckeditor.com/cke4/addon/pagebreak) elements on paste. + +## CKEditor 4.12 + +New Features: + +* [#2598](https://github.com/ckeditor/ckeditor-dev/issues/2598): Added the [Page Break](https://ckeditor.com/cke4/addon/pagebreak) feature support for the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. +* [#1490](https://github.com/ckeditor/ckeditor-dev/issues/1490): Improved the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin to retain table cell borders. +* [#2870](https://github.com/ckeditor/ckeditor-dev/issues/2870): Improved support for preserving the indentation of list items for nested lists pasted with the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. +* [#2048](https://github.com/ckeditor/ckeditor-dev/issues/2048): New [`CKEDITOR.config.image2_maxSize`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-image2_maxSize) configuration option for the [Enhanced Image](https://ckeditor.com/cke4/addon/image2) plugin that allows setting a maximum size that an image can be resized to with the resizer. +* [#2639](https://github.com/ckeditor/ckeditor-dev/issues/2639): The [Color Dialog](https://ckeditor.com/cke4/addon/colordialog) plugin now shows the current selection's color when opened. +* [#2084](https://github.com/ckeditor/ckeditor-dev/issues/2084): The [Table Tools](https://ckeditor.com/cke4/addon/tabletools) plugin now allows to change the cell height unit type to either pixels or percent. +* [#3164](https://github.com/ckeditor/ckeditor-dev/issues/3164): The [Table Tools](https://ckeditor.com/cke4/addon/tabletools) plugin now accepts floating point values as the table cell width and height. + +Fixed Issues: + +* [#2672](https://github.com/ckeditor/ckeditor-dev/issues/2672): Fixed: When resizing an [Enhanced Image](https://ckeditor.com/cke4/addon/image2) to a minimum size with the resizer, the image dialog does not show actual values. +* [#1478](https://github.com/ckeditor/ckeditor-dev/issues/1478): Fixed: Custom colors added to [Color Button](https://ckeditor.com/cke4/addon/colorbutton) with the [`config.colorButton_colors`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-colorButton_colors) configuration option in the form of a label or code do not work correctly. +* [#1469](https://github.com/ckeditor/ckeditor-dev/issues/1469): Fixed: Trying to get data from a nested editable inside a freshly pasted widget throws an error. +* [#2235](https://github.com/ckeditor/ckeditor-dev/issues/2235): Fixed: An [Image](https://ckeditor.com/cke4/addon/image) in a table cell has an empty URL field when edited from the context menu opened by right-click when the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin is in use. +* [#3098](https://github.com/ckeditor/ckeditor-dev/issues/3098): Fixed: Unit pickers for table cell width and height in the [Table Tools](https://ckeditor.com/cke4/addon/tabletools) plugin have a different width. +* [#2923](https://github.com/ckeditor/ckeditor-dev/issues/2923): Fixed: The CSS `windowtext` color is not correctly recognized by the [`CKEDITOR.tools.style.parse`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_style_parse.html) methods. +* [#3120](https://github.com/ckeditor/ckeditor-dev/issues/3120): [IE8] Fixed: The [`CKEDITOR.tools.extend()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tool.html#method-extend) method does not work with the [`DontEnum`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Properties) object property attribute. +* [#2813](https://github.com/ckeditor/ckeditor-dev/issues/2813): Fixed: Editor HTML insertion methods ([`editor.insertHtml()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-insertHtml), [`editor.insertHtmlIntoRange()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-insertHtmlIntoRange), [`editor.insertElement()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-insertElement) and [`editor.insertElementIntoRange()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-insertElementIntoRange)) pollute the editable with empty `` elements. +* [#2751](https://github.com/ckeditor/ckeditor-dev/issues/2751): Fixed: An editor with [`config.enterMode`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-enterMode) set to [`ENTER_DIV`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.html#property-ENTER_DIV) alters pasted content. + +API Changes: + +* [#1496](https://github.com/ckeditor/ckeditor-dev/issues/1496): The [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) plugin exposes the [`CKEDITOR.ui.balloonToolbar.reposition()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ui_balloonToolbar.html#reposition) and [`CKEDITOR.ui.balloonToolbarView.reposition()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ui_balloonToolbarView.html#reposition) methods. +* [#2021](https://github.com/ckeditor/ckeditor-dev/issues/2021): Added new [`CKEDITOR.dom.documentFragment.find()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_documentFragment.html#method-find) and [`CKEDITOR.dom.documentFragment.findOne()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_documentFragment.html#method-findOne) methods. +* [#2700](https://github.com/ckeditor/ckeditor-dev/issues/2700): Added the [`CKEDITOR.tools.array.find()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_array.html#method-find) method. +* [#3123](https://github.com/ckeditor/ckeditor-dev/issues/3123): Added the [`CKEDITOR.tools.object.keys()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_object.html#method-keys) method. +* [#3123](https://github.com/ckeditor/ckeditor-dev/issues/3123): Added the [`CKEDITOR.tools.object.entries()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_object.html#method-entries) method. +* [#3123](https://github.com/ckeditor/ckeditor-dev/issues/3123): Added the [`CKEDITOR.tools.object.values()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_object.html#method-values) method. +* [#2821](https://github.com/ckeditor/ckeditor-dev/issues/2821): The [`CKEDITOR.template#source`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_template.html#property-source) property can now be a function, so it can return the changed template values during the runtime. Thanks to [Jacek Pulit](https://github.com/jacek-pulit)! +* [#2598](https://github.com/ckeditor/ckeditor-dev/issues/2598): Added the [`CKEDITOR.plugins.pagebreak.createElement()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_pagebreak.html#method-createElement) method allowing to create a [Page Break](https://ckeditor.com/cke4/addon/pagebreak) plugin [`CKEDITOR.dom.element`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_element.html) instance. +* [#2748](https://github.com/ckeditor/ckeditor-dev/issues/2748): Enhanced error messages thrown when creating an editor on a non-existent element or when trying to instantiate the second editor on the same element. Thanks to [Byran Zaugg](https://github.com/blzaugg)! +* [#2698](https://github.com/ckeditor/ckeditor-dev/issues/2698): Added the [`CKEDITOR.htmlParser.element.findOne()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_htmlParser_element.html#method-findOne) method. +* [#2935](https://github.com/ckeditor/ckeditor-dev/issues/2935): Introduced the [`CKEDITOR.config.pasteFromWord_keepZeroMargins`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-pasteFromWord_keepZeroMargins) configuration option that allows for keeping any `margin-*: 0` style that would be otherwise removed when pasting content with the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. +* [#2962](https://github.com/ckeditor/ckeditor-dev/issues/2962): Added the [`CKEDITOR.tools.promise`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_promise.html) class. +* [#2924](https://github.com/ckeditor/ckeditor-dev/issues/2924): Added the [`CKEDITOR.tools.style.border`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_style_border.html) object wrapping CSS border style helpers under a single type. +* [#2495](https://github.com/ckeditor/ckeditor-dev/issues/2495): The [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin can now be disabled for the given table with the `data-cke-tableselection-ignored` attribute. +* [#2692](https://github.com/ckeditor/ckeditor-dev/issues/2692): Plugins can now expose information about the supported environment by implementing the [`pluginDefinition.isSupportedEnvironment()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_pluginDefinition.html#method-isSupportedEnvironment) method. + +Other Changes: + +* [#2741](https://github.com/ckeditor/ckeditor-dev/issues/2741): Replaced deprecated `arguments.callee` calls with named function expressions to allow the editor to work in strict mode. +* [#2924](https://github.com/ckeditor/ckeditor-dev/issues/2924): Marked [`CKEDITOR.tools.style.parse.border()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_style_parse.html#method-border) as deprecated in favor of the [`CKEDITOR.tools.style.border.fromCssRule()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_style_border.html#static-method-fromCssRule) method. +* [#3132](https://github.com/ckeditor/ckeditor-dev/issues/2924): Marked [`CKEDITOR.tools.objectKeys()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-objectKeys) as deprecated in favor of the [`CKEDITOR.tools.object.keys()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_object.html#method-keys) method. + +## CKEditor 4.11.4 + +Fixed Issues: + +* [#589](https://github.com/ckeditor/ckeditor-dev/issues/589): Fixed: The editor causes memory leaks in create and destroy cycles. +* [#1397](https://github.com/ckeditor/ckeditor-dev/issues/1397): Fixed: Using the dialog to remove headers from a [table](https://ckeditor.com/cke4/addon/table) with one header row only throws an error. +* [#1479](https://github.com/ckeditor/ckeditor-dev/issues/1479): Fixed: [Justification](https://ckeditor.com/cke4/addon/justify) for styled content in BR mode is disabled. +* [#2816](https://github.com/ckeditor/ckeditor-dev/issues/2816): Fixed: [Enhanced Image](https://ckeditor.com/cke4/addon/image2) resize handler is visible in [read-only mode](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_readonly.html). +* [#2874](https://github.com/ckeditor/ckeditor-dev/issues/2874): Fixed: [Enhanced Image](https://ckeditor.com/cke4/addon/image2) resize handler is not created when the editor is initialized in [read-only mode](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_readonly.html). +* [#2775](https://github.com/ckeditor/ckeditor-dev/issues/2775): Fixed: [Clipboard](https://ckeditor.com/cke4/addon/clipboard) paste buttons have wrong state when [read-only](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_readonly.html) mode is set by the mouse event listener with the [Div Editing Area](https://ckeditor.com/cke4/addon/divarea) plugin. +* [#1901](https://github.com/ckeditor/ckeditor-dev/issues/1901): Fixed: Cannot open the context menu over a [Widget](https://ckeditor.com/cke4/addon/widget) with the Shift+F10 keyboard shortcut. + +Other Changes: + +* Updated [WebSpellChecker](https://ckeditor.com/cke4/addon/wsc) (WSC) and [SpellCheckAsYouType](https://ckeditor.com/cke4/addon/scayt) (SCAYT) plugins: + * Language dictionary update: German language was extended with over 600k new words. + * Language dictionary update: Swedish language was extended with over 300k new words. + * Grammar support added for Australian and New Zealand English, Polish, Slovak, Slovenian and Austrian languages. + * Changed wavy red and green lines that underline spelling and grammar errors to straight ones. + * [#55](https://github.com/WebSpellChecker/ckeditor-plugin-wsc/issues/55): Fixed: WSC does not use [`CKEDITOR.getUrl()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.html#method-getUrl) when referencing style sheets. + * [#166](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/166): Fixed: SCAYT does not use [`CKEDITOR.getUrl()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.html#method-getUrl) when referencing style sheets. + * [#56](https://github.com/WebSpellChecker/ckeditor-plugin-wsc/issues/56): [Chrome] Fixed: SCAYT/WSC throws errors when running inside a Chrome extension. + * Fixed: After removing a dictionary, the words are not underlined and considered as incorrect. + * Fixed: The Slovenian (`sl_SL`) language does not work. + * Fixed: Quotes with code `U+2019` (Right single quotation mark) are considered separators. + * Fixed: Wrong error message formatting when the service ID is invalid. + * Fixed: Absent languages in the Languages tab when using SCAYT with the [Shared Spaces](https://ckeditor.com/cke4/addon/sharedspace) plugin. + +## CKEditor 4.11.3 + +Fixed Issues: + +* [#2721](https://github.com/ckeditor/ckeditor-dev/issues/2721), [#487](https://github.com/ckeditor/ckeditor-dev/issues/487): Fixed: The order of sublist items is reversed when a higher level list item is removed. +* [#2527](https://github.com/ckeditor/ckeditor-dev/issues/2527): Fixed: [Emoji](https://ckeditor.com/cke4/addon/emoji) autocomplete order does not prioritize emojis with the name starting from the used string. +* [#2572](https://github.com/ckeditor/ckeditor-dev/issues/2572): Fixed: Icons in the [Emoji](https://ckeditor.com/cke4/addon/emoji) dropdown navigation groups are not centered. +* [#1191](https://github.com/ckeditor/ckeditor-dev/issues/1191): Fixed: Items in the [elements path](https://ckeditor.com/cke4/addon/elementspath) are draggable. +* [#2292](https://github.com/ckeditor/ckeditor-dev/issues/2292): Fixed: Dropping a list with a link on the editor's margin causes a console error and removes the dragged text from editor. +* [#2756](https://github.com/ckeditor/ckeditor-dev/issues/2756): Fixed: The [Auto Link](https://ckeditor.com/cke4/addon/autolink) plugin causes an error when typing in the [source editing mode](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_sourcearea.html). +* [#1986](https://github.com/ckeditor/ckeditor-dev/issues/1986): Fixed: The Cell Properties dialog from the [Table Tools](https://ckeditor.com/cke4/addon/tabletools) plugin shows styles that are not allowed through [`config.allowedContent`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-allowedContent). +* [#2565](https://github.com/ckeditor/ckeditor-dev/issues/2565): [IE, Edge] Fixed: Buttons in the [editor toolbar](https://ckeditor.com/cke4/addon/toolbar) are activated by clicking them with the right mouse button. +* [#2792](https://github.com/ckeditor/ckeditor-dev/pull/2792): Fixed: A bug in the [Copy Formatting](https://ckeditor.com/cke4/addon/copyformatting) plugin that caused the following issues: + * [#2780](https://github.com/ckeditor/ckeditor-dev/issues/2780): Fixed: Undo steps disappear after multiple changes of selection. + * [#2470](https://github.com/ckeditor/ckeditor-dev/issues/2470): [Firefox] Fixed: Widget's nested editable gets blurred upon focus. + * [#2655](https://github.com/ckeditor/ckeditor-dev/issues/2655): [Chrome, Safari] Fixed: Widget's nested editable cannot be focused under certain circumstances. + +## CKEditor 4.11.2 + +Fixed Issues: + +* [#2403](https://github.com/ckeditor/ckeditor-dev/issues/2403): Fixed: Styling inline editor initialized inside a table with the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin is causing style leaks. +* [#2514](https://github.com/ckeditor/ckeditor-dev/issues/2403): Fixed: Pasting table data into inline editor initialized inside a table with the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin inserts pasted content into the wrapping table. +* [#2451](https://github.com/ckeditor/ckeditor-dev/issues/2451): Fixed: The [Remove Format](https://ckeditor.com/cke4/addon/removeformat) plugin changes selection. +* [#2546](https://github.com/ckeditor/ckeditor-dev/issues/2546): Fixed: The separator in the toolbar moves when buttons are focused. +* [#2506](https://github.com/ckeditor/ckeditor-dev/issues/2506): Fixed: [Enhanced Image](https://ckeditor.com/cke4/addon/image2) throws a type error when an empty `
    ` tag with an `image` class is upcasted. +* [#2650](https://github.com/ckeditor/ckeditor-dev/issues/2650): Fixed: [Table](https://ckeditor.com/cke4/addon/table) dialog validator fails when the `getValue()` function is defined in the global scope. +* [#2690](https://github.com/ckeditor/ckeditor-dev/issues/2690): Fixed: Decimal characters are removed from the inside of numbered lists when pasting content using the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. +* [#2205](https://github.com/ckeditor/ckeditor-dev/issues/2205): Fixed: It is not possible to add new list items under an item containing a block element. +* [#2411](https://github.com/ckeditor/ckeditor-dev/issues/2411), [#2438](https://github.com/ckeditor/ckeditor-dev/issues/2438) Fixed: Apply numbered list option throws a console error for a specific markup. +* [#2430](https://github.com/ckeditor/ckeditor-dev/issues/2430) Fixed: [Color Button](https://ckeditor.com/cke4/addon/colorbutton) and [List Block](https://ckeditor.com/cke4/addon/listblock) items are draggable. + +Other Changes: + +* Updated the [WebSpellChecker](https://ckeditor.com/cke4/addon/wsc) (WSC) plugin: + * [#52](https://github.com/WebSpellChecker/ckeditor-plugin-wsc/issues/52) Fixed: Clicking "Finish Checking" without a prior action would hang the Spell Checking dialog. +* [#2603](https://github.com/ckeditor/ckeditor-dev/issues/2603): Corrected the GPL license entry in the `package.json` file. + +## CKEditor 4.11.1 + +Fixed Issues: + +* [#2571](https://github.com/ckeditor/ckeditor-dev/issues/2571): Fixed: Clicking the categories in the [Emoji](https://ckeditor.com/cke4/addon/emoji) dropdown panel scrolls the entire page. + +## CKEditor 4.11 + +**Security Updates:** + +* Fixed XSS vulnerability in the HTML parser reported by [maxarr](https://hackerone.com/maxarr). + + Issue summary: It was possible to execute XSS inside CKEditor after persuading the victim to: (i) switch CKEditor to source mode, then (ii) paste a specially crafted HTML code, prepared by the attacker, into the opened CKEditor source area, and (iii) switch back to WYSIWYG mode. + +**An upgrade is highly recommended!** + +New Features: + +* [#2062](https://github.com/ckeditor/ckeditor-dev/pull/2062): Added the emoji dropdown that allows the user to choose the emoji from the toolbar and search for them using keywords. +* [#2154](https://github.com/ckeditor/ckeditor-dev/issues/2154): The [Link](https://ckeditor.com/cke4/addon/link) plugin now supports phone number links. +* [#1815](https://github.com/ckeditor/ckeditor-dev/issues/1815): The [Auto Link](https://ckeditor.com/cke4/addon/autolink) plugin supports typing link completion. +* [#2478](https://github.com/ckeditor/ckeditor-dev/issues/2478): [Link](https://ckeditor.com/cke4/addon/link) can be inserted using the Ctrl/Cmd + K keystroke. +* [#651](https://github.com/ckeditor/ckeditor-dev/issues/651): Text pasted using the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin preserves indentation in paragraphs. +* [#2248](https://github.com/ckeditor/ckeditor-dev/issues/2248): Added support for justification in the [BBCode](https://ckeditor.com/cke4/addon/bbcode) plugin. Thanks to [Matěj Kmínek](https://github.com/KminekMatej)! +* [#706](https://github.com/ckeditor/ckeditor-dev/issues/706): Added a different cursor style when selecting cells for the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin. +* [#2072](https://github.com/ckeditor/ckeditor-dev/issues/2072): The [UI Button](https://ckeditor.com/cke4/addon/button) plugin supports custom `aria-haspopup` property values. The [Menu Button](https://ckeditor.com/cke4/addon/menubutton) `aria-haspopup` value is now `menu`, the [Panel Button](https://ckeditor.com/cke4/addon/panelbutton) and [Rich Combo](https://ckeditor.com/cke4/addon/richcombo) `aria-haspopup` value is now `listbox`. +* [#1176](https://github.com/ckeditor/ckeditor-dev/pull/1176): The [Balloon Panel](https://ckeditor.com/cke4/addon/balloonpanel) can now be attached to a selection instead of an element. +* [#2202](https://github.com/ckeditor/ckeditor-dev/issues/2202): Added the `contextmenu_contentsCss` configuration option to allow adding custom CSS to the [Context Menu](https://ckeditor.com/cke4/addon/contextmenu). + +Fixed Issues: + +* [#1477](https://github.com/ckeditor/ckeditor-dev/issues/1477): Fixed: On destroy, [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) does not destroy its content. +* [#2394](https://github.com/ckeditor/ckeditor-dev/issues/2394): Fixed: [Emoji](https://ckeditor.com/cke4/addon/emoji) dropdown does not show up with repeated symbols in a single line. +* [#1181](https://github.com/ckeditor/ckeditor-dev/issues/1181): [Chrome] Fixed: Opening the context menu in a read-only editor results in an error. +* [#2276](https://github.com/ckeditor/ckeditor-dev/issues/2276): [iOS] Fixed: [Button](https://ckeditor.com/cke4/addon/button) state does not refresh properly. +* [#1489](https://github.com/ckeditor/ckeditor-dev/issues/1489): Fixed: Table contents can be removed in read-only mode when the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin is used. +* [#1264](https://github.com/ckeditor/ckeditor-dev/issues/1264) Fixed: Right-click does not clear the selection created with the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin. +* [#586](https://github.com/ckeditor/ckeditor-dev/issues/586) Fixed: The `required` attribute is not correctly recognized by the [Form Elements](https://ckeditor.com/cke4/addon/forms) plugin dialog. Thanks to [Roli Züger](https://github.com/rzueger)! +* [#2380](https://github.com/ckeditor/ckeditor-dev/issues/2380) Fixed: Styling HTML comments in a top-level element results in extra paragraphs. +* [#2294](https://github.com/ckeditor/ckeditor-dev/issues/2294) Fixed: Pasting content from Microsoft Outlook and then bolding it results in an error. +* [#2035](https://github.com/ckeditor/ckeditor-dev/issues/2035) [Edge] Fixed: `Permission denied` is thrown when opening a [Panel](https://ckeditor.com/cke4/addon/panel) instance. +* [#965](https://github.com/ckeditor/ckeditor-dev/issues/965) Fixed: The [`config.forceSimpleAmpersand`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-forceSimpleAmpersand) option does not work. Thanks to [Alex Maris](https://github.com/alexmaris)! +* [#2448](https://github.com/ckeditor/ckeditor-dev/issues/2448): Fixed: The [`Escape HTML Entities`] plugin with custom [additional entities](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-entities_additional) configuration breaks HTML escaping. +* [#898](https://github.com/ckeditor/ckeditor-dev/issues/898): Fixed: [Enhanced Image](https://ckeditor.com/cke4/addon/image2) long alternative text protrudes into the editor when the image is selected. +* [#1113](https://github.com/ckeditor/ckeditor-dev/issues/1113): [Firefox] Fixed: Nested contenteditable elements path is not updated on focus with the [Div Editing Area](https://ckeditor.com/cke4/addon/divarea) plugin. +* [#1682](https://github.com/ckeditor/ckeditor-dev/issues/1682) Fixed: Hovering the [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) panel changes its size, causing flickering. +* [#421](https://github.com/ckeditor/ckeditor-dev/issues/421) Fixed: Expandable [Button](https://ckeditor.com/cke4/addon/button) puts the `(Selected)` text at the end of the label when clicked. +* [#1454](https://github.com/ckeditor/ckeditor-dev/issues/1454): Fixed: The [`onAbort`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_fileTools_uploadWidgetDefinition.html#property-onAbort) method of the [Upload Widget](https://ckeditor.com/cke4/addon/uploadwidget) is not called when the loader is aborted. +* [#1451](https://github.com/ckeditor/ckeditor-dev/issues/1451): Fixed: The context menu is incorrectly positioned when opened with Shift+F10. +* [#1722](https://github.com/ckeditor/ckeditor-dev/issues/1722): [`CKEDITOR.filter.instances`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_filter.html#static-property-instances) is causing memory leaks. +* [#2491](https://github.com/ckeditor/ckeditor-dev/issues/2491): Fixed: The [Mentions](https://ckeditor.com/cke4/addon/mentions) plugin is not matching diacritic characters. +* [#2519](https://github.com/ckeditor/ckeditor-dev/issues/2519): Fixed: The [Accessibility Help](https://ckeditor.com/cke4/addon/a11yhelp) dialog should display all available keystrokes for a single command. + +API Changes: + +* [#2453](https://github.com/ckeditor/ckeditor-dev/issues/2453): The [`CKEDITOR.ui.panel.block.getItems`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ui_panel_block.html#method-getItems) method now also returns `input` elements in addition to links. +* [#2224](https://github.com/ckeditor/ckeditor-dev/issues/2224): The [`CKEDITOR.tools.convertToPx`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-convertToPx) function now converts negative values. +* [#2253](https://github.com/ckeditor/ckeditor-dev/issues/2253): The widget definition [`insert`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_widget_definition.html#property-insert) method now passes `editor` and `commandData`. Thanks to [marcparmet](https://github.com/marcparmet)! +* [#2045](https://github.com/ckeditor/ckeditor-dev/issues/2045): Extracted [`tools.eventsBuffer`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-eventsBuffer) and [`tools.throttle`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-throttle) functions logic into a separate namespace. + * [`tools.eventsBuffer`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-eventsBuffer) was extracted into [`tools.buffers.event`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_buffers_event.html), + * [`tools.throttle`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-throttle) was extracted into [`tools.buffers.throttle`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_buffers_throttle.html). +* [#2466](https://github.com/ckeditor/ckeditor-dev/issues/2466): The [`CKEDITOR.filter`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-constructor) constructor accepts an additional `rules` parameter allowing to bind the editor and filter together. +* [#2493](https://github.com/ckeditor/ckeditor-dev/issues/2493): The [`editor.getCommandKeystroke`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-getCommandKeystroke) method accepts an additional `all` parameter allowing to retrieve an array of all command keystrokes. +* [#2483](https://github.com/ckeditor/ckeditor-dev/issues/2483): Button's DOM element created with the [`hasArrow`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ui.html#method-addButton) definition option can by identified by the `.cke_button_expandable` CSS class. + +Other Changes: + +* [#1713](https://github.com/ckeditor/ckeditor-dev/issues/1713): Removed the redundant `lang.title` entry from the [Clipboard](https://ckeditor.com/cke4/addon/clipboard) plugin. + +## CKEditor 4.10.1 + +Fixed Issues: + +* [#2114](https://github.com/ckeditor/ckeditor-dev/issues/2114): Fixed: [Autocomplete](https://ckeditor.com/cke4/addon/autocomplete) cannot be initialized before [`instanceReady`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#event-instanceReady). +* [#2107](https://github.com/ckeditor/ckeditor-dev/issues/2107): Fixed: Holding and releasing the mouse button is not inserting an [autocomplete](https://ckeditor.com/cke4/addon/autocomplete) suggestion. +* [#2167](https://github.com/ckeditor/ckeditor-dev/issues/2167): Fixed: Matching in [Emoji](https://ckeditor.com/cke4/addon/emoji) plugin is not case insensitive. +* [#2195](https://github.com/ckeditor/ckeditor-dev/issues/2195): Fixed: [Emoji](https://ckeditor.com/cke4/addon/emoji) shows the suggestion box when the colon is preceded with other characters than white space. +* [#2169](https://github.com/ckeditor/ckeditor-dev/issues/2169): [Edge] Fixed: Error thrown when pasting into the editor. +* [#1084](https://github.com/ckeditor/ckeditor-dev/issues/1084) Fixed: Using the "Automatic" option with [Color Button](https://ckeditor.com/cke4/addon/colorbutton) on a text with the color already defined sets an invalid color value. +* [#2271](https://github.com/ckeditor/ckeditor-dev/issues/2271): Fixed: Custom color name not used as a label in the [Color Button](https://ckeditor.com/cke4/addon/image2) plugin. Thanks to [Eric Geloen](https://github.com/egeloen)! +* [#2296](https://github.com/ckeditor/ckeditor-dev/issues/2296): Fixed: The [Color Button](https://ckeditor.com/cke4/addon/colorbutton) plugin throws an error when activated on content containing HTML comments. +* [#966](https://github.com/ckeditor/ckeditor-dev/issues/966): Fixed: Executing [`editor.destroy()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-destroy) during the [file upload](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_fileTools_uploadWidgetDefinition.html#property-onUploading) throws an error. Thanks to [Maksim Makarevich](https://github.com/MaksimMakarevich)! +* [#1719](https://github.com/ckeditor/ckeditor-dev/issues/1719): Fixed: Ctrl/Cmd + A inadvertently focuses inline editor if it is starting and ending with a list. Thanks to [theNailz](https://github.com/theNailz)! +* [#1046](https://github.com/ckeditor/ckeditor-dev/issues/1046): Fixed: Subsequent new links do not include the `id` attribute. Thanks to [Nathan Samson](https://github.com/nathansamson)! +* [#1348](https://github.com/ckeditor/ckeditor-dev/issues/1348): Fixed: [Enhanced Image](https://ckeditor.com/cke4/addon/image2) plugin aspect ratio locking uses an old width and height on image URL change. +* [#1791](https://github.com/ckeditor/ckeditor-dev/issues/1791): Fixed: [Image](https://ckeditor.com/cke4/addon/image) and [Enhanced Image](https://ckeditor.com/cke4/addon/image2) plugins can be enabled when [Easy Image](https://ckeditor.com/cke4/addon/easyimage) is present. +* [#2254](https://github.com/ckeditor/ckeditor-dev/issues/2254): Fixed: [Image](https://ckeditor.com/cke4/addon/image) ratio locking is too precise for resized images. Thanks to [Jonathan Gilbert](https://github.com/logiclrd)! +* [#1184](https://github.com/ckeditor/ckeditor-dev/issues/1184): [IE8-11] Fixed: Copying and pasting data in [read-only mode](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#property-readOnly) throws an error. +* [#1916](https://github.com/ckeditor/ckeditor-dev/issues/1916): [IE9-11] Fixed: Pressing the Delete key in [read-only mode](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#property-readOnly) throws an error. +* [#2003](https://github.com/ckeditor/ckeditor-dev/issues/2003): [Firefox] Fixed: Right-clicking multiple selected table cells containing empty paragraphs removes the selection. +* [#1816](https://github.com/ckeditor/ckeditor-dev/issues/1816): Fixed: Table breaks when Enter is pressed over the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin. +* [#1115](https://github.com/ckeditor/ckeditor-dev/issues/1115): Fixed: The `` tag is not preserved when proper configuration is provided and a style is applied by the [Font](https://ckeditor.com/cke4/addon/font) plugin. +* [#727](https://github.com/ckeditor/ckeditor-dev/issues/727): Fixed: Custom styles may be invisible in the [Styles Combo](https://ckeditor.com/cke4/addon/stylescombo) plugin. +* [#988](https://github.com/ckeditor/ckeditor-dev/issues/988): Fixed: ACF-enabled custom elements prefixed with `object`, `embed`, `param` are removed from the editor content. + +API Changes: + +* [#2249](https://github.com/ckeditor/ckeditor-dev/issues/1791): Added the [`editor.plugins.detectConflict()`](https://ckeditor.com/docs/ckeditor4/latest/CKEDITOR_editor_plugins.html#method-detectConflict) method finding conflicts between provided plugins. + +## CKEditor 4.10 + +New Features: + +* [#1751](https://github.com/ckeditor/ckeditor-dev/issues/1751): Introduced the **Autocomplete** feature that consists of the following plugins: + * [Autocomplete](https://ckeditor.com/cke4/addon/autocomplete) – Provides contextual completion feature for custom text matches based on user input. + * [Text Watcher](https://ckeditor.com/cke4/addon/textWatcher) – Checks whether an editor's text change matches the chosen criteria. + * [Text Match](https://ckeditor.com/cke4/addon/textMatch) – Allows to search [`CKEDITOR.dom.range`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_range.html) for matching text. +* [#1703](https://github.com/ckeditor/ckeditor-dev/issues/1703): Introduced the [Mentions](https://ckeditor.com/cke4/addon/mentions) plugin providing smart completion feature for custom text matches based on user input starting with a chosen marker character. +* [#1746](https://github.com/ckeditor/ckeditor-dev/issues/1703): Introduced the [Emoji](https://ckeditor.com/cke4/addon/emoji) plugin providing completion feature for emoji ideograms. +* [#1761](https://github.com/ckeditor/ckeditor-dev/issues/1761): The [Auto Link](https://ckeditor.com/cke4/addon/autolink) plugin now supports email links. + +Fixed Issues: + +* [#1458](https://github.com/ckeditor/ckeditor-dev/issues/1458): [Edge] Fixed: After blurring the editor it takes 2 clicks to focus a widget. +* [#1034](https://github.com/ckeditor/ckeditor-dev/issues/1034): Fixed: JAWS leaves forms mode after pressing the Enter key in an inline editor instance. +* [#1748](https://github.com/ckeditor/ckeditor-dev/pull/1748): Fixed: Missing [`CKEDITOR.dialog.definition.onHide`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dialog_definition.html#property-onHide) API documentation. Thanks to [sunnyone](https://github.com/sunnyone)! +* [#1321](https://github.com/ckeditor/ckeditor-dev/issues/1321): Fixed: Ideographic space character (`\u3000`) is lost when pasting text. +* [#1776](https://github.com/ckeditor/ckeditor-dev/issues/1776): Fixed: Empty caption placeholder of the [Image Base](https://ckeditor.com/cke4/addon/imagebase) plugin is not hidden when blurred. +* [#1592](https://github.com/ckeditor/ckeditor-dev/issues/1592): Fixed: The [Image Base](https://ckeditor.com/cke4/addon/imagebase) plugin caption is not visible after paste. +* [#620](https://github.com/ckeditor/ckeditor-dev/issues/620): Fixed: The [`config.forcePasteAsPlainText`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-forcePasteAsPlainText) option is not respected in internal and cross-editor pasting. +* [#1467](https://github.com/ckeditor/ckeditor-dev/issues/1467): Fixed: The resizing cursor of the [Table Resize](https://ckeditor.com/cke4/addon/tableresize) plugin appearing in the middle of a merged cell. + +API Changes: + +* [#850](https://github.com/ckeditor/ckeditor-dev/issues/850): Backward incompatibility: Replaced the `replace` dialog from the [Find / Replace](https://ckeditor.com/cke4/addon/find) plugin with a `tabId` option in the `find` command. +* [#1582](https://github.com/ckeditor/ckeditor-dev/issues/1582): The [`CKEDITOR.editor.addCommand()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-addCommand) method can now accept a [`CKEDITOR.command`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_command.html) instance as a parameter. +* [#1712](https://github.com/ckeditor/ckeditor-dev/issues/1712): The [`extraPlugins`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-extraPlugins), [`removePlugins`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-removePlugins) and [`plugins`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-plugins) configuration options allow whitespace. +* [#1802](https://github.com/ckeditor/ckeditor-dev/issues/1802): The [`extraPlugins`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-extraPlugins), [`removePlugins`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-removePlugins) and [`plugins`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-plugins) configuration options allow passing plugin names as an array. +* [#1724](https://github.com/ckeditor/ckeditor-dev/issues/1724): Added an option to the [`getClientRect()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_element.html#method-getClientRect) function allowing to retrieve an absolute bounding rectangle of the element, i.e. a position relative to the upper-left corner of the topmost viewport. +* [#1498](https://github.com/ckeditor/ckeditor-dev/issues/1498) : Added a new [`getClientRects()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_range.html#method-getClientRects) method to `CKEDITOR.dom.range`. It returns a list of rectangles for each selected element. +* [#1993](https://github.com/ckeditor/ckeditor-dev/issues/1993): Added the [`CKEDITOR.tools.throttle()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-throttle) function. + +Other Changes: + +* Updated [SCAYT](https://ckeditor.com/cke4/addon/scayt) (Spell Check As You Type) and [WebSpellChecker](https://ckeditor.com/cke4/addon/wsc) (WSC) plugins: + * Language dictionary update: Added support for the Uzbek Latin language. + * Languages no longer supported as additional languages: Manx - Isle of Man (`gv_GB`) and Interlingua (`ia_XR`). + * Extended and improved language dictionaries: Georgian and Swedish. Also added the missing word _"Ensure"_ to the American, British and Canada English language. + * [#141](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/141) Fixed: SCAYT throws "Uncaught Error: Error in RangyWrappedRange module: createRange(): Parameter must be a Window object or DOM node". + * [#153](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/153) [Chrome] Fixed: Correcting a word in the widget in SCAYT moves focus to another editable. + * [#155](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/155) [IE8] Fixed: SCAYT throws an error and does not work. + * [#156](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/156) [IE10] Fixed: SCAYT does not seem to work. + * Fixed: After some text is dragged and dropped, the markup is not refreshed for grammar problems in SCAYT. + * Fixed: Request to FastCGI fails when the user tries to replace a word with non-English characters with a proper suggestion in WSC. + * [Firefox] Fixed: Ctrl+Z removes focus in SCAYT. + * Grammar support for default languages was improved. + * New application source URL was added in SCAYT. + * Removed green marks and legend related to grammar-supported languages in the Languages tab of SCAYT. Grammar is now supported for almost all the anguages in the list for an additional fee. + * Fixed: JavaScript error in the console: "Cannot read property 'split' of undefined" in SCAYT and WSC. + * [IE10] Fixed: Markup is not set for a specific case in SCAYT. + * Fixed: Accessibility issue: No `alt` attribute for the logo image in the About tab of SCAYT. + +## CKEditor 4.9.2 + +**Security Updates:** + +* Fixed XSS vulnerability in the [Enhanced Image](https://ckeditor.com/cke4/addon/image2) (`image2`) plugin reported by [Kyaw Min Thein](https://twitter.com/kyawminthein99). + + Issue summary: It was possible to execute XSS inside CKEditor using the `` tag and specially crafted HTML. Please note that the default presets (Basic/Standard/Full) do not include this plugin, so you are only at risk if you made a custom build and enabled this plugin. + +We would like to thank the [Drupal security team](https://www.drupal.org/drupal-security-team) for bringing this matter to our attention and coordinating the fix and release process! + +## CKEditor 4.9.1 + +Fixed Issues: + +* [#1835](https://github.com/ckeditor/ckeditor-dev/issues/1835): Fixed: Integration between [CKFinder](https://ckeditor.com/ckeditor-4/ckfinder/) and the [File Browser](https://ckeditor.com/cke4/addon/filebrowser) plugin does not work. + +## CKEditor 4.9 + +New Features: + +* [#932](https://github.com/ckeditor/ckeditor-dev/issues/932): Introduced Easy Image feature for inserting images that are automatically rescaled, optimized, responsive and delivered through a blazing-fast CDN. Three new plugins were added to support it: + * [Easy Image](https://ckeditor.com/cke4/addon/easyimage), + * [Cloud Services](https://ckeditor.com/cke4/addon/cloudservices) + * [Image Base](https://ckeditor.com/cke4/addon/imagebase) +* [#1338](https://github.com/ckeditor/ckeditor-dev/issues/1338): Keystroke labels are displayed for function keys (like F7, F8). +* [#643](https://github.com/ckeditor/ckeditor-dev/issues/643): The [File Browser](https://ckeditor.com/cke4/addon/filebrowser) plugin can now upload files using XHR requests. This allows for setting custom HTTP headers using the [`config.fileTools_requestHeaders`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-fileTools_requestHeaders) configuration option. +* [#1365](https://github.com/ckeditor/ckeditor-dev/issues/1365): The [File Browser](https://ckeditor.com/cke4/addon/filebrowser) plugin uses XHR requests by default. +* [#1399](https://github.com/ckeditor/ckeditor-dev/issues/1399): Added the possibility to set [`CKEDITOR.config.startupFocus`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-startupFocus) as `start` or `end` to specify where the editor focus should be after the initialization. +* [#1441](https://github.com/ckeditor/ckeditor-dev/issues/1441): The [Magic Line](https://ckeditor.com/cke4/addon/magicline) plugin line element can now be identified by the `data-cke-magic-line="1"` attribute. + +Fixed Issues: + +* [#595](https://github.com/ckeditor/ckeditor-dev/issues/595): Fixed: Pasting does not work on mobile devices. +* [#869](https://github.com/ckeditor/ckeditor-dev/issues/869): Fixed: Empty selection clears cached clipboard data in the editor. +* [#1419](https://github.com/ckeditor/ckeditor-dev/issues/1419): Fixed: The [Widget Selection](https://ckeditor.com/cke4/addon/widgetselection) plugin selects the editor content with the Alt+A key combination on Windows. +* [#1274](https://github.com/ckeditor/ckeditor-dev/issues/1274): Fixed: [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) does not match a single selected image using the [`contextDefinition.cssSelector`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_balloontoolbar_contextDefinition.html#property-cssSelector) matcher. +* [#1232](https://github.com/ckeditor/ckeditor-dev/issues/1232): Fixed: [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) buttons should be registered as focusable elements. +* [#1342](https://github.com/ckeditor/ckeditor-dev/issues/1342): Fixed: [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) should be re-positioned after the [`change`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#event-change) event. +* [#1426](https://github.com/ckeditor/ckeditor-dev/issues/1426): [IE8-9] Fixed: Missing [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) background in the [Kama](https://ckeditor.com/cke4/addon/kama) skin. Thanks to [Christian Elmer](https://github.com/keinkurt)! +* [#1470](https://github.com/ckeditor/ckeditor-dev/issues/1470): Fixed: [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) is not visible after drag and drop of a widget it is attached to. +* [#1048](https://github.com/ckeditor/ckeditor-dev/issues/1048): Fixed: [Balloon Panel](https://ckeditor.com/cke4/addon/balloonpanel) is not positioned properly when a margin is added to its non-static parent. +* [#889](https://github.com/ckeditor/ckeditor-dev/issues/889): Fixed: Unclear error message for width and height fields in the [Image](https://ckeditor.com/cke4/addon/image) and [Enhanced Image](https://ckeditor.com/cke4/addon/image2) plugins. +* [#859](https://github.com/ckeditor/ckeditor-dev/issues/859): Fixed: Cannot edit a link after a double-click on the text in the link. +* [#1013](https://github.com/ckeditor/ckeditor-dev/issues/1013): Fixed: [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) does not work correctly with the [`config.forcePasteAsPlainText`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-forcePasteAsPlainText) option. +* [#1356](https://github.com/ckeditor/ckeditor-dev/issues/1356): Fixed: [Border parse function](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_style_parse.html#method-border) does not allow spaces in the color value. +* [#1010](https://github.com/ckeditor/ckeditor-dev/issues/1010): Fixed: The CSS `border` shorthand property was incorrectly expanded ignoring the `border-color` style. +* [#1535](https://github.com/ckeditor/ckeditor-dev/issues/1535): Fixed: [Widget](https://ckeditor.com/cke4/addon/widget) mouseover border contrast is insufficient. +* [#1516](https://github.com/ckeditor/ckeditor-dev/issues/1516): Fixed: Fake selection allows removing content in read-only mode using the Backspace and Delete keys. +* [#1570](https://github.com/ckeditor/ckeditor-dev/issues/1570): Fixed: Fake selection allows cutting content in read-only mode using the Ctrl/Cmd + X keys. +* [#1363](https://github.com/ckeditor/ckeditor-dev/issues/1363): Fixed: Paste notification is unclear and it might confuse users. + + +API Changes: + +* [#1346](https://github.com/ckeditor/ckeditor-dev/issues/1346): [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) [context manager API](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.plugins.balloontoolbar.contextManager.html) is now available in the [`pluginDefinition.init()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_pluginDefinition.html#method-init) method of the [requiring](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_pluginDefinition.html#property-requires) plugin. +* [#1530](https://github.com/ckeditor/ckeditor-dev/issues/1530): Added the possibility to use custom icons for [buttons](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ui_button.html.html). + +Other Changes: + +* Updated [SCAYT](https://ckeditor.com/cke4/addon/scayt) (Spell Check As You Type) and [WebSpellChecker](https://ckeditor.com/cke4/addon/wsc) (WSC) plugins: + * SCAYT [`scayt_minWordLength`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#scayt_minWordLength) configuration option now defaults to 3 instead of 4. + * SCAYT default number of suggested words in the context menu changed to 3. + * [#90](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/90): Fixed: Selection is lost on link creation if SCAYT highlights the word. + * Fixed: SCAYT crashes when the browser `localStorage` is disabled. + * [IE11] Fixed: `Unable to get property type of undefined or null reference` error in the browser console when SCAYT is disabled/enabled. + * [#46](https://github.com/WebSpellChecker/ckeditor-plugin-wsc/issues/46): Fixed: Editing is blocked when remote spell checker server is offline. + * Fixed: User Dictionary cannot be created in WSC due to `You already have the dictionary` error. + * Fixed: Words with apostrophe `'` on the replacement make the WSC dialog inaccessible. + * Fixed: SCAYT/WSC causes the `Uncaught TypeError` error in the browser console. +* [#1337](https://github.com/ckeditor/ckeditor-dev/issues/1337): Updated the samples layout with the new CKEditor 4 logo and color scheme. +* [#1591](https://github.com/ckeditor/ckeditor-dev/issues/1591): CKBuilder and language tools are now downloaded over HTTPS. Thanks to [August Detlefsen](https://github.com/augustd)! + +## CKEditor 4.8 + +**Important Notes:** + +* [#1249](https://github.com/ckeditor/ckeditor-dev/issues/1249): Enabled the [Upload Image](https://ckeditor.com/cke4/addon/uploadimage) plugin by default in standard and full presets. Also, it will no longer log an error in case of missing [`config.imageUploadUrl`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-imageUploadUrl) property. + +New Features: + +* [#933](https://github.com/ckeditor/ckeditor-dev/issues/933): Introduced [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) plugin. +* [#662](https://github.com/ckeditor/ckeditor-dev/issues/662): Introduced image inlining for the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. +* [#468](https://github.com/ckeditor/ckeditor-dev/issues/468): [Edge] Introduced support for the Clipboard API. +* [#607](https://github.com/ckeditor/ckeditor-dev/issues/607): Manually inserted Hex color is prefixed with a hash character (`#`) if needed. It ensures a valid Hex color value is used when setting the table cell border or background color with the [Color Dialog](https://ckeditor.com/cke4/addon/colordialog) window. +* [#584](https://github.com/ckeditor/ckeditor-dev/issues/584): [Font size and Family](https://ckeditor.com/cke4/addon/font) and [Format](https://ckeditor.com/cke4/addon/format) drop-downs are not toggleable anymore. Default option to reset styles added. +* [#856](https://github.com/ckeditor/ckeditor-dev/issues/856): Introduced the [`CKEDITOR.tools.keystrokeToArray()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-keystrokeToArray) method. It converts a keystroke into its string representation, returning every key name as a separate array element. +* [#1053](https://github.com/ckeditor/ckeditor-dev/issues/1053): Introduced the [`CKEDITOR.tools.object.merge()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_object.html#method-merge) method. It allows to merge two objects, returning the new object with all properties from both objects deeply cloned. +* [#1073](https://github.com/ckeditor/ckeditor-dev/issues/1073): Introduced the [`CKEDITOR.tools.array.every()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_array.html#method-every) method. It invokes a given test function on every array element and returns `true` if all elements pass the test. + +Fixed Issues: + +* [#796](https://github.com/ckeditor/ckeditor-dev/issues/796): Fixed: A list is pasted from OneNote in the reversed order. +* [#834](https://github.com/ckeditor/ckeditor-dev/issues/834): [IE9-11] Fixed: The editor does not save the selected state of radio buttons inserted by the [Form Elements](https://ckeditor.com/cke4/addon/forms) plugin. +* [#704](https://github.com/ckeditor/ckeditor-dev/issues/704): [Edge] Fixed: Using Ctrl/Cmd + Z breaks widget structure. +* [#591](https://github.com/ckeditor/ckeditor-dev/issues/591): Fixed: A column is inserted in a wrong order inside the table if any cell has a vertical split. +* [#787](https://github.com/ckeditor/ckeditor-dev/issues/787): Fixed: Using Cut inside a nested table does not cut the selected content. +* [#842](https://github.com/ckeditor/ckeditor-dev/issues/842): Fixed: List style not restored when toggling list indent level in the [Indent List](https://ckeditor.com/cke4/addon/indentlist) plugin. +* [#711](https://github.com/ckeditor/ckeditor-dev/issues/711): Fixed: Dragging widgets should only work with the left mouse button. +* [#862](https://github.com/ckeditor/ckeditor-dev/issues/862): Fixed: The "Object Styles" group in the [Styles Combo](https://ckeditor.com/cke4/addon/stylescombo) plugin is visible only if the whole element is selected. +* [#994](https://github.com/ckeditor/ckeditor-dev/pull/994): Fixed: Typo in the [`CKEDITOR.focusManager.focus()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_focusManager.html#method-focus) API documentation. Thanks to [benjy](https://github.com/benjy)! +* [#1014](https://github.com/ckeditor/ckeditor-dev/issues/1014): Fixed: The [Table Tools](https://ckeditor.com/cke4/addon/tabletools) Cell Properties dialog is now [Advanced Content Filter](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_acf.html) aware — it is not possible to change the cell width or height if corresponding styles are disabled. +* [#877](https://github.com/ckeditor/ckeditor-dev/issues/877): Fixed: A list with custom bullets with exotic characters crashes the editor when [pasted from Word](https://ckeditor.com/cke4/addon/pastefromword). +* [#605](https://github.com/ckeditor/ckeditor-dev/issues/605): Fixed: Inline widgets do not preserve trailing spaces. +* [#1008](https://github.com/ckeditor/ckeditor-dev/issues/1008): Fixed: Shorthand Hex colors from the [`config.colorButton_colors`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-colorButton_colors) option are not correctly highlighted in the [Color Button](https://ckeditor.com/cke4/addon/colorbutton) Text Color or Background Color panel. +* [#1094](https://github.com/ckeditor/ckeditor-dev/issues/1094): Fixed: Widget definition [`upcast`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_widget_definition.html#property-upcasts) methods are called for every element. +* [#1057](https://github.com/ckeditor/ckeditor-dev/issues/1057): Fixed: The [Notification](https://ckeditor.com/addon/notification) plugin overwrites Web Notifications API due to leakage to the global scope. +* [#1068](https://github.com/ckeditor/ckeditor-dev/issues/1068): Fixed: Upload widget paste listener ignores changes to the [`uploadWidgetDefinition`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.fileTools.uploadWidgetDefinition.html). +* [#921](https://github.com/ckeditor/ckeditor-dev/issues/921): Fixed: [Edge] CKEditor erroneously perceives internal copy and paste as type "external". +* [#1213](https://github.com/ckeditor/ckeditor-dev/issues/1213): Fixed: Multiple images uploaded using [Upload Image](https://ckeditor.com/cke4/addon/uploadimage) plugin are randomly duplicated or mangled. +* [#532](https://github.com/ckeditor/ckeditor-dev/issues/532): Fixed: Removed an outdated user guide link from the [About](https://ckeditor.com/cke4/addon/about) dialog. +* [#1221](https://github.com/ckeditor/ckeditor-dev/issues/1221): Fixed: Invalid CSS loaded by [Balloon Panel](https://ckeditor.com/cke4/addon/balloonpanel) plugin when [`config.skin`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-skin) is loaded using a custom path. +* [#522](https://github.com/ckeditor/ckeditor-dev/issues/522): Fixed: Widget selection is not removed when widget is inside table cell with [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin enabled. +* [#1027](https://github.com/ckeditor/ckeditor-dev/issues/1027): Fixed: Cannot add multiple images to the table with [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin in certain situations. +* [#1069](https://github.com/ckeditor/ckeditor-dev/issues/1069): Fixed: Wrong shape processing by [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. +* [#995](https://github.com/ckeditor/ckeditor-dev/issues/995): Fixed: Hyperlinked image gets inserted twice by [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. +* [#1287](https://github.com/ckeditor/ckeditor-dev/issues/1287): Fixed: [Widget](https://ckeditor.com/cke4/addon/widget) plugin throws exception if included in editor build but not loaded into editor's instance. + +API Changes: + +* [#1097](https://github.com/ckeditor/ckeditor-dev/issues/1097): Widget [`upcast`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_widget_definition.html#property-upcast) methods are now called in the [widget definition's](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_widget.html#property-definition) context. +* [#1118](https://github.com/ckeditor/ckeditor-dev/issues/1118): Added the `show` option in the [`balloonPanel.attach()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ui_balloonPanel.html#method-attach) method, allowing to attach a hidden [Balloon Panel](https://ckeditor.com/cke4/addon/balloonpanel) instance. +* [#1145](https://github.com/ckeditor/ckeditor-dev/issues/1145): Added the [`skipNotifications`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_fileTools_uploadWidgetDefinition.html#property-skipNotifications) option to the [`CKEDITOR.fileTools.uploadWidgetDefinition`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.fileTools.uploadWidgetDefinition.html), allowing to switch off default notifications displayed by upload widgets. + +Other Changes: + +* [#815](https://github.com/ckeditor/ckeditor-dev/issues/815): Removed Node.js dependency from the CKEditor build script. +* [#1041](https://github.com/ckeditor/ckeditor-dev/pull/1041), [#1131](https://github.com/ckeditor/ckeditor-dev/issues/1131): Updated URLs pointing to [CKSource](https://cksource.com/) and [CKEditor](https://ckeditor.com/) resources after the launch of new websites. + +## CKEditor 4.7.3 + +New Features: + +* [#568](https://github.com/ckeditor/ckeditor-dev/issues/568): Added possibility to adjust nested editables' filters using the [`CKEDITOR.filter.disallowedContent`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_filter.html#property-disallowedContent) property. + +Fixed Issues: + +* [#554](https://github.com/ckeditor/ckeditor-dev/issues/554): Fixed: [`change`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#event-change) event not fired when typing the first character after pasting into the editor. Thanks to [Daniel Miller](https://github.com/millerdev)! +* [#566](https://github.com/ckeditor/ckeditor-dev/issues/566): Fixed: The CSS `border` shorthand property with zero width (`border: 0px solid #000;`) causes the table to have the border attribute set to 1. +* [#779](https://github.com/ckeditor/ckeditor-dev/issues/779): Fixed: The [Remove Format](https://ckeditor.com/cke4/addon/removeformat) plugin removes elements with language definition inserted by the [Language](https://ckeditor.com/cke4/addon/language) plugin. +* [#423](https://github.com/ckeditor/ckeditor-dev/issues/423): Fixed: The [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin pastes paragraphs into the editor even if [`CKEDITOR.config.enterMode`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-enterMode) is set to `CKEDITOR.ENTER_BR`. +* [#719](https://github.com/ckeditor/ckeditor-dev/issues/719): Fixed: Image inserted using the [Enhanced Image](https://ckeditor.com/cke4/addon/image2) plugin can be resized when the editor is in [read-only mode](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_readonly.html). +* [#577](https://github.com/ckeditor/ckeditor-dev/issues/577): Fixed: The "Delete Columns" command provided by the [Table Tools](https://ckeditor.com/cke4/addon/tabletools) plugin throws an error when trying to delete columns. +* [#867](https://github.com/ckeditor/ckeditor-dev/issues/867): Fixed: Typing into a selected table throws an error. +* [#817](https://github.com/ckeditor/ckeditor-dev/issues/817): Fixed: The [Save](https://ckeditor.com/cke4/addon/save) plugin does not work in [Source Mode](https://ckeditor.com/cke4/addon/sourcearea). + +Other Changes: + +* Updated the [WebSpellChecker](https://ckeditor.com/cke4/addon/wsc) plugin: + * [#40](https://github.com/WebSpellChecker/ckeditor-plugin-wsc/issues/40): Fixed: IE10 throws an error when spell checking is started. +* [#800](https://github.com/ckeditor/ckeditor-dev/issues/800): Added the [`CKEDITOR.dom.selection.isCollapsed()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_selection.html#method-isCollapsed) method which is a simpler way to check if the selection is collapsed. +* [#830](https://github.com/ckeditor/ckeditor-dev/issues/830): Added an option to define which dialog tab should be shown by default when creating [`CKEDITOR.dialogCommand`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.dialogCommand.html). + +## CKEditor 4.7.2 + +New Features: + +* [#455](https://github.com/ckeditor/ckeditor-dev/issues/455): Added [Advanced Content Filter](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_acf.html) integration with the [Justify](https://ckeditor.com/cke4/addon/justify) plugin. + +Fixed Issues: + +* [#663](https://github.com/ckeditor/ckeditor-dev/issues/663): [Chrome] Fixed: Clicking the scrollbar throws an `Uncaught TypeError: element.is is not a function` error. +* [#694](https://github.com/ckeditor/ckeditor-dev/pull/694): Refactoring in the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin: + * [#520](https://github.com/ckeditor/ckeditor-dev/issues/520): Fixed: Widgets cannot be properly pasted into a table cell. + * [#460](https://github.com/ckeditor/ckeditor-dev/issues/460): Fixed: Editor gone after pasting into an editor within a table. +* [#579](https://github.com/ckeditor/ckeditor-dev/issues/579): Fixed: Internal `cke_table-faked-selection-table` class is visible in the Stylesheet Classes field of the [Table Properties](https://ckeditor.com/cke4/addon/table) dialog. +* [#545](https://github.com/ckeditor/ckeditor-dev/issues/545): [Edge] Fixed: Error thrown when pressing the [Select All](https://ckeditor.com/cke4/addon/selectall) button in [Source Mode](https://ckeditor.com/cke4/addon/sourcearea). +* [#582](https://github.com/ckeditor/ckeditor-dev/issues/582): Fixed: Double slash in the path to stylesheet needed by the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin. Thanks to [Marius Dumitru Florea](https://github.com/mflorea)! +* [#491](https://github.com/ckeditor/ckeditor-dev/issues/491): Fixed: Unnecessary dependency on the [Editor Toolbar](https://ckeditor.com/cke4/addon/toolbar) plugin inside the [Notification](https://ckeditor.com/cke4/addon/notification) plugin. +* [#646](https://github.com/ckeditor/ckeditor-dev/issues/646): Fixed: Error thrown into the browser console after opening the [Styles Combo](https://ckeditor.com/cke4/addon/stylescombo) plugin menu in the editor without any selection. +* [#501](https://github.com/ckeditor/ckeditor-dev/issues/501): Fixed: Double click does not open the dialog for modifying anchors inserted via the [Link](https://ckeditor.com/cke4/addon/link) plugin. +* [#9780](https://dev.ckeditor.com/ticket/9780): [IE8-9] Fixed: Clicking inside an empty [read-only](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#property-readOnly) editor throws an error. +* [#16820](https://dev.ckeditor.com/ticket/16820): [IE10] Fixed: Clicking below a single horizontal rule throws an error. +* [#426](https://github.com/ckeditor/ckeditor-dev/issues/426): Fixed: The [`range.cloneContents()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_range.html#method-cloneContents) method selects the whole element when the selection starts at the beginning of that element. +* [#644](https://github.com/ckeditor/ckeditor-dev/issues/644): Fixed: The [`range.extractContents()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_range.html#method-extractContents) method returns an incorrect result when multiple nodes are selected. +* [#684](https://github.com/ckeditor/ckeditor-dev/issues/684): Fixed: The [`elementPath.contains()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_elementPath.html#method-contains) method incorrectly excludes the last element instead of root when the `fromTop` parameter is set to `true`. + +Other Changes: + +* Updated the [SCAYT](https://ckeditor.com/cke4/addon/scayt) (Spell Check As You Type) plugin: + * [#148](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/148): Fixed: SCAYT leaves underlined word after the CKEditor Replace dialog corrects it. +* [#751](https://github.com/ckeditor/ckeditor-dev/issues/751): Added the [`CKEDITOR.dom.nodeList.toArray()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_nodeList.html#method-toArray) method which returns an array representation of a [node list](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.dom.nodeList.html). + +## CKEditor 4.7.1 + +New Features: + +* Added a new Mexican Spanish localization. Thanks to [David Alexandro Rodriguez](https://www.transifex.com/user/profile/darsco16/)! +* [#413](https://github.com/ckeditor/ckeditor-dev/issues/413): Added Paste as Plain Text keyboard shortcut to the [Accessibility Help](https://ckeditor.com/cke4/addon/a11yhelp) instructions. + +Fixed Issues: + +* [#515](https://github.com/ckeditor/ckeditor-dev/issues/515): [Chrome] Fixed: Mouse actions on CKEditor scrollbar throw an exception when the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin is loaded. +* [#493](https://github.com/ckeditor/ckeditor-dev/issues/493): Fixed: Selection started from a nested table causes an error in the browser while scrolling down. +* [#415](https://github.com/ckeditor/ckeditor-dev/issues/415): [Firefox] Fixed: Enter key breaks the table structure when pressed in a table selection. +* [#457](https://github.com/ckeditor/ckeditor-dev/issues/457): Fixed: Error thrown when deleting content from the editor with no selection. +* [#478](https://github.com/ckeditor/ckeditor-dev/issues/478): [Chrome] Fixed: Error thrown by the [Enter Key](https://ckeditor.com/cke4/addon/enterkey) plugin when pressing Enter with no selection. +* [#424](https://github.com/ckeditor/ckeditor-dev/issues/424): Fixed: Error thrown by [Tab Key Handling](https://ckeditor.com/cke4/addon/tab) and [Indent List](https://ckeditor.com/cke4/addon/indentlist) plugins when pressing Tab with no selection in inline editor. +* [#476](https://github.com/ckeditor/ckeditor-dev/issues/476): Fixed: Anchors inserted with the [Link](https://ckeditor.com/cke4/addon/link) plugin on collapsed selection cannot be edited. +* [#417](https://github.com/ckeditor/ckeditor-dev/issues/417): Fixed: The [Table Resize](https://ckeditor.com/cke4/addon/tableresize) plugin throws an error when used with a table with only header or footer rows. +* [#523](https://github.com/ckeditor/ckeditor-dev/issues/523): Fixed: The [`editor.getCommandKeystroke()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-getCommandKeystroke) method does not obtain the correct keystroke. +* [#534](https://github.com/ckeditor/ckeditor-dev/issues/534): [IE] Fixed: [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) does not work in Quirks Mode. +* [#450](https://github.com/ckeditor/ckeditor-dev/issues/450): Fixed: [`CKEDITOR.filter`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.filter.html) incorrectly transforms the `margin` CSS property. + +## CKEditor 4.7 + +**Important Notes:** + +* [#13793](https://dev.ckeditor.com/ticket/13793): The [`embed_provider`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-embed_provider) configuration option for the [Media Embed](https://ckeditor.com/cke4/addon/embed) and [Semantic Media Embed](https://ckeditor.com/cke4/addon/embedsemantic) plugins is no longer preset by default. +* The [UI Color](https://ckeditor.com/cke4/addon/uicolor) plugin now uses a custom color picker instead of the `YUI 2.7.0` library which has some known vulnerabilities (it's a security precaution, there was no security issue in CKEditor due to the way it was used). + +New Features: + +* [#16755](https://dev.ckeditor.com/ticket/16755): Added the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin that lets you select and manipulate an arbitrary rectangular table fragment (a few cells, a row or a column). +* [#16961](https://dev.ckeditor.com/ticket/16961): Added support for pasting from Microsoft Excel. +* [#13381](https://dev.ckeditor.com/ticket/13381): Dynamic code evaluation call in [`CKEDITOR.template`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.template.html) removed. CKEditor can now be used without the `unsafe-eval` Content Security Policy. Thanks to [Caridy Patiño](http://caridy.name)! +* [#16971](https://dev.ckeditor.com/ticket/16971): Added support for color in the `background` property containing also other styles for table cells in the [Table Tools](https://ckeditor.com/cke4/addon/tabletools) plugin. +* [#16847](https://dev.ckeditor.com/ticket/16847): Added support for parsing and inlining any formatting created using the Microsoft Word style system to the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. +* [#16818](https://dev.ckeditor.com/ticket/16818): Added table cell height parsing in the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. +* [#16850](https://dev.ckeditor.com/ticket/16850): Added a new [`config.enableContextMenu`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-enableContextMenu) configuration option for enabling and disabling the [context menu](https://ckeditor.com/cke4/addon/contextmenu). +* [#16937](https://dev.ckeditor.com/ticket/16937): The `command` parameter in [`CKEDITOR.editor.getCommandKeystroke()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-getCommandKeystroke) now also accepts a command name as an argument. +* [#17010](https://dev.ckeditor.com/ticket/17010): The [`CKEDITOR.dom.range.shrink()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_range.html#method-shrink) method now allows for skipping bogus `
    ` elements. + +Fixed Issues: + +* [#16935](https://dev.ckeditor.com/ticket/16935): [Chrome] Fixed: Blurring the editor in [Source Mode](https://ckeditor.com/cke4/addon/sourcearea) throws an error. +* [#16825](https://dev.ckeditor.com/ticket/16825): [Chrome] Fixed: Error thrown when destroying a focused inline editor. +* [#16857](https://dev.ckeditor.com/ticket/16857): Fixed: Ctrl+Shift+V blocked by [Copy Formatting](https://ckeditor.com/cke4/addon/copyformatting). +* [#16845](https://dev.ckeditor.com/ticket/16845): [IE] Fixed: Cursor jumps to the top of the scrolled editor after focusing it when the [Copy Formatting](https://ckeditor.com/cke4/addon/copyformatting) plugin is enabled. +* [#16786](https://dev.ckeditor.com/ticket/16786): Fixed: Added missing translations for the [Copy Formatting](https://ckeditor.com/cke4/addon/copyformatting) plugin. +* [#14714](https://dev.ckeditor.com/ticket/14714): [WebKit/Blink] Fixed: Exception thrown on refocusing a blurred inline editor. +* [#16913](https://dev.ckeditor.com/ticket/16913): [Firefox, IE] Fixed: [Paste as Plain Text](https://ckeditor.com/cke4/addon/pastetext) keystroke does not work. +* [#16968](https://dev.ckeditor.com/ticket/16968): Fixed: [Safari] [Paste as Plain Text](https://ckeditor.com/cke4/addon/pastetext) is not handled by the editor. +* [#16912](https://dev.ckeditor.com/ticket/16912): Fixed: Exception thrown when a single image is pasted using [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword). +* [#16821](https://dev.ckeditor.com/ticket/16821): Fixed: Extraneous `` elements with `height` style stacked when [pasting from Word](https://ckeditor.com/cke4/addon/pastefromword). +* [#16866](https://dev.ckeditor.com/ticket/16866): [IE, Edge] Fixed: Whitespaces not preserved when [pasting from Word](https://ckeditor.com/cke4/addon/pastefromword). +* [#16860](https://dev.ckeditor.com/ticket/16860): Fixed: Paragraphs which only look like lists incorrectly transformed into them when [pasting from Word](https://ckeditor.com/cke4/addon/pastefromword). +* [#16817](https://dev.ckeditor.com/ticket/16817): Fixed: When [pasting from Word](https://ckeditor.com/cke4/addon/pastefromword), paragraphs are transformed into lists with some corrupted data. +* [#16833](https://dev.ckeditor.com/ticket/16833): [IE11] Fixed: Malformed list with headers [pasted from Word](https://ckeditor.com/cke4/addon/pastefromword). +* [#16826](https://dev.ckeditor.com/ticket/16826): [IE] Fixed: Superfluous paragraphs within lists [pasted from Word](https://ckeditor.com/cke4/addon/pastefromword). +* [#12465](https://dev.ckeditor.com/ticket/12465): Fixed: Cannot change the state of checkboxes or radio buttons if the properties dialog was invoked with a double-click. +* [#13062](https://dev.ckeditor.com/ticket/13062): Fixed: Impossible to unlink when the caret is at the edge of the link. +* [#13585](https://dev.ckeditor.com/ticket/13585): Fixed: Error when wrapping two adjacent `
    ` elements with a `
    `. +* [#16811](https://dev.ckeditor.com/ticket/16811): Fixed: Table alignment is not preserved by the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. +* [#16810](https://dev.ckeditor.com/ticket/16810): Fixed: Vertical align in tables is not supported by the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. +* [#11956](https://dev.ckeditor.com/ticket/11956): [Blink, IE] Fixed: [Link](https://ckeditor.com/cke4/addon/link) dialog does not open on a double click on the second word of the link with a background color or other styles. +* [#10472](https://dev.ckeditor.com/ticket/10472): Fixed: Unable to use [Table Resize](https://ckeditor.com/cke4/addon/tableresize) on table header and footer. +* [#14762](https://dev.ckeditor.com/ticket/14762): Fixed: Hovering over an empty table (without rows or cells) throws an error when the [Table Resize](https://ckeditor.com/cke4/addon/tableresize) plugin is active. +* [#16777](https://dev.ckeditor.com/ticket/16777): [Edge] Fixed: The [Clipboard](https://ckeditor.com/cke4/addon/clipboard) plugin does not allow to drop widgets into the editor. +* [#14894](https://dev.ckeditor.com/ticket/14894): [Chrome] Fixed: The editor scrolls to the top after focusing or when a dialog is opened. +* [#14769](https://dev.ckeditor.com/ticket/14769): Fixed: URLs with '-' in host are not detected by the [Auto Link](https://ckeditor.com/cke4/addon/autolink) plugin. +* [#16804](https://dev.ckeditor.com/ticket/16804): Fixed: Focus is not on the first menu item when the user opens a context menu or a drop-down list from the editor toolbar. +* [#14407](https://dev.ckeditor.com/ticket/14407): [IE] Fixed: Non-editable widgets can be edited. +* [#16927](https://dev.ckeditor.com/ticket/16927): Fixed: An error thrown if a bundle containing the [Color Button](https://ckeditor.com/cke4/addon/colorbutton) plugin is run in ES5 strict mode. Thanks to [Igor Rubinovich](https://github.com/IgorRubinovich)! +* [#16920](https://dev.ckeditor.com/ticket/16920): Fixed: Several plugins not using the [Dialog](https://ckeditor.com/cke4/addon/dialog) plugin as a direct dependency. +* [PR#336](https://github.com/ckeditor/ckeditor-dev/pull/336): Fixed: Typo in [`CKEDITOR.getCss()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.html#method-getCss) API documentation. Thanks to [knusperpixel](https://github.com/knusperpixel)! +* [#17027](https://dev.ckeditor.com/ticket/17027): Fixed: Command event data should be initialized as an empty object. +* Fixed the behavior of HTML parser when parsing `src`/`srcdoc` attributes of the `